├── .gitignore ├── FarmTypeManager.sln ├── FarmTypeManager ├── API │ ├── IFtmApi.cs │ └── Implementation │ │ ├── FtmApi.cs │ │ └── LoadFarmDataForApi.cs ├── Classes │ ├── Config │ │ ├── Data │ │ │ ├── ContentPackSaveData.cs │ │ │ ├── FarmData.cs │ │ │ └── InternalSaveData.cs │ │ ├── FarmConfig │ │ │ ├── ExtraConditions.cs │ │ │ ├── FarmConfig.cs │ │ │ ├── FileConditions.cs │ │ │ ├── ForageSettings.cs │ │ │ ├── LargeObjectSettings.cs │ │ │ ├── MonsterSettings.cs │ │ │ ├── OreSettings.cs │ │ │ ├── SpawnArea │ │ │ │ ├── ForageSpawnArea.cs │ │ │ │ ├── LargeObjectSpawnArea.cs │ │ │ │ ├── MonsterSpawnArea.cs │ │ │ │ ├── OreSpawnArea.cs │ │ │ │ └── SpawnArea.cs │ │ │ └── SpawnTiming.cs │ │ └── ModConfig.cs │ ├── ConfigItem.cs │ ├── In-Game │ │ ├── Forage │ │ │ ├── BreakableContainerFTM.cs │ │ │ ├── BuriedItems.cs │ │ │ └── PlacedItem.cs │ │ └── Monsters │ │ │ ├── BatFTM.cs │ │ │ ├── BigSlimeFTM.cs │ │ │ ├── DuggyFTM.cs │ │ │ ├── FlyFTM.cs │ │ │ ├── GhostFTM.cs │ │ │ ├── GrubFTM.cs │ │ │ ├── ICustomDamage.cs │ │ │ ├── LavaLurkFTM.cs │ │ │ ├── MummyFTM.cs │ │ │ ├── RockGolemFTM.cs │ │ │ ├── SerpentFTM.cs │ │ │ ├── SkeletonFTM.cs │ │ │ └── SquidKidFTM.cs │ ├── MonsterTracker.cs │ ├── MonsterType.cs │ ├── SavedObject.cs │ ├── StardewTime.cs │ ├── TileValidator.cs │ └── TimedSpawn.cs ├── Commands │ ├── ListMonsters.cs │ ├── RemoveItems.cs │ └── WhereAmI.cs ├── ConfigEditor.html ├── Events │ ├── AddSMAPIEvents.cs │ ├── Compatibility │ │ ├── ContentPatcher │ │ │ └── EnableContentPatcher.cs │ │ ├── DynamicGameAssets │ │ │ └── EnableDGA.cs │ │ ├── ExpandedPreconditionsUtility │ │ │ └── EnableEPU.cs │ │ ├── GenericModConfigMenu │ │ │ ├── EnableGMCM.cs │ │ │ └── IGenericModConfigMenuApi.cs │ │ ├── ItemExtensions │ │ │ ├── EnableItemExtensions.cs │ │ │ └── ItemExtensionsApi.cs │ │ ├── MonstersTheFramework │ │ │ └── EnableMTF.cs │ │ ├── QuickSave │ │ │ └── EnableQuickSave.cs │ │ └── SaveAnywhere │ │ │ └── EnableSaveAnywhere.cs │ ├── DayEnding.cs │ ├── DayStarted.cs │ ├── ModMessageReceived.cs │ ├── NpcListChanged.cs │ ├── ReturnedToTitle.cs │ ├── Saved.cs │ ├── Saving.cs │ └── TimeChanged.cs ├── External Features │ ├── Content Patcher Tokens │ │ └── Token_NumberOfMonsters.cs │ ├── EnableExternalFeatures.cs │ └── Game State Queries │ │ ├── GSQ_LocationExists.cs │ │ ├── GSQ_LocationIsActive.cs │ │ └── GSQ_NumberOfMonsters.cs ├── FarmTypeManager.csproj ├── Generation Routines │ ├── ForageGeneration.cs │ ├── LargeObjectGeneration.cs │ ├── MonsterGeneration.cs │ ├── OreGeneration.cs │ └── SpawnTimedSpawns.cs ├── Harmony Patches │ ├── ApplyHarmonyPatches.cs │ ├── HarmonyPatch_DisableFurniturePickup.cs │ ├── HarmonyPatch_InstantKillImmunity.cs │ ├── HarmonyPatch_OptimizeMonsterCode.cs │ ├── HarmonyPatch_StunImmunity.cs │ ├── HarmonyPatch_ToggleExtraLoot.cs │ └── HarmonyPatch_UpdateCursorOverPlacedItem.cs ├── ModEntry.cs ├── Utility │ ├── Clone.cs │ ├── Conditions │ │ ├── CheckExtraConditions.cs │ │ └── CheckFileConditions.cs │ ├── Expiration │ │ ├── ProcessObjectExpiration.cs │ │ └── ReplaceProtectedSpawns.cs │ ├── GetAllSubclassTypes.cs │ ├── GetTypeFromName.cs │ ├── Loading │ │ ├── LoadFarmData.cs │ │ ├── LoadModConfig.cs │ │ └── ValidateFarmData.cs │ ├── Locations │ │ ├── GetAllLocationsFromName.cs │ │ └── GetTMXBuildableName.cs │ ├── ModDataKeys.cs │ ├── Properties.cs │ ├── Spawning │ │ ├── AdjustedSpawnCount.cs │ │ ├── Forage │ │ │ ├── CanBePickedUp.cs │ │ │ ├── CreateItem.cs │ │ │ ├── GetItemID.cs │ │ │ ├── ParseSavedObjectsFromItemList.cs │ │ │ └── SpawnForage.cs │ │ ├── GetDefaultDurability.cs │ │ ├── Large Objects │ │ │ ├── GetLargeObjectIDs.cs │ │ │ └── SpawnLargeObject.cs │ │ ├── Monsters │ │ │ ├── ApplyMonsterSettings.cs │ │ │ ├── SpawnMonster.cs │ │ │ └── ValidateMonsterTypes.cs │ │ ├── Ore │ │ │ ├── AdjustedSpawnChances.cs │ │ │ └── SpawnOre.cs │ │ └── PopulateTimedSpawnList.cs │ ├── Tiles │ │ ├── GenerateTileList.cs │ │ ├── GetTilesByIndex.cs │ │ ├── GetTilesByProperty.cs │ │ ├── GetTilesByVectorString.cs │ │ └── IsTileValid.cs │ └── TryGetTypes.cs ├── i18n │ ├── de.json │ ├── default.json │ ├── fr.json │ ├── nl.json │ ├── pt.json │ ├── tr.json │ ├── uk.json │ └── zh.json └── manifest.json ├── LICENSE ├── docs ├── images │ ├── ftm_example_1.png │ ├── ftm_example_2.png │ ├── ftm_example_3.png │ ├── ftm_example_4.png │ └── ftm_example_5.png └── readme_zh.md └── readme.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/.gitignore -------------------------------------------------------------------------------- /FarmTypeManager.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager.sln -------------------------------------------------------------------------------- /FarmTypeManager/API/IFtmApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/API/IFtmApi.cs -------------------------------------------------------------------------------- /FarmTypeManager/API/Implementation/FtmApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/API/Implementation/FtmApi.cs -------------------------------------------------------------------------------- /FarmTypeManager/API/Implementation/LoadFarmDataForApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/API/Implementation/LoadFarmDataForApi.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/Data/ContentPackSaveData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/Data/ContentPackSaveData.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/Data/FarmData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/Data/FarmData.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/Data/InternalSaveData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/Data/InternalSaveData.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/FarmConfig/ExtraConditions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/FarmConfig/ExtraConditions.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/FarmConfig/FarmConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/FarmConfig/FarmConfig.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/FarmConfig/FileConditions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/FarmConfig/FileConditions.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/FarmConfig/ForageSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/FarmConfig/ForageSettings.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/FarmConfig/LargeObjectSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/FarmConfig/LargeObjectSettings.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/FarmConfig/MonsterSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/FarmConfig/MonsterSettings.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/FarmConfig/OreSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/FarmConfig/OreSettings.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/FarmConfig/SpawnArea/ForageSpawnArea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/FarmConfig/SpawnArea/ForageSpawnArea.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/FarmConfig/SpawnArea/LargeObjectSpawnArea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/FarmConfig/SpawnArea/LargeObjectSpawnArea.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/FarmConfig/SpawnArea/MonsterSpawnArea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/FarmConfig/SpawnArea/MonsterSpawnArea.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/FarmConfig/SpawnArea/OreSpawnArea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/FarmConfig/SpawnArea/OreSpawnArea.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/FarmConfig/SpawnArea/SpawnArea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/FarmConfig/SpawnArea/SpawnArea.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/FarmConfig/SpawnTiming.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/FarmConfig/SpawnTiming.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/Config/ModConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/Config/ModConfig.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/ConfigItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/ConfigItem.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Forage/BreakableContainerFTM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Forage/BreakableContainerFTM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Forage/BuriedItems.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Forage/BuriedItems.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Forage/PlacedItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Forage/PlacedItem.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Monsters/BatFTM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Monsters/BatFTM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Monsters/BigSlimeFTM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Monsters/BigSlimeFTM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Monsters/DuggyFTM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Monsters/DuggyFTM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Monsters/FlyFTM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Monsters/FlyFTM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Monsters/GhostFTM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Monsters/GhostFTM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Monsters/GrubFTM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Monsters/GrubFTM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Monsters/ICustomDamage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Monsters/ICustomDamage.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Monsters/LavaLurkFTM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Monsters/LavaLurkFTM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Monsters/MummyFTM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Monsters/MummyFTM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Monsters/RockGolemFTM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Monsters/RockGolemFTM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Monsters/SerpentFTM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Monsters/SerpentFTM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Monsters/SkeletonFTM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Monsters/SkeletonFTM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/In-Game/Monsters/SquidKidFTM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/In-Game/Monsters/SquidKidFTM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/MonsterTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/MonsterTracker.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/MonsterType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/MonsterType.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/SavedObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/SavedObject.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/StardewTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/StardewTime.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/TileValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/TileValidator.cs -------------------------------------------------------------------------------- /FarmTypeManager/Classes/TimedSpawn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Classes/TimedSpawn.cs -------------------------------------------------------------------------------- /FarmTypeManager/Commands/ListMonsters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Commands/ListMonsters.cs -------------------------------------------------------------------------------- /FarmTypeManager/Commands/RemoveItems.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Commands/RemoveItems.cs -------------------------------------------------------------------------------- /FarmTypeManager/Commands/WhereAmI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Commands/WhereAmI.cs -------------------------------------------------------------------------------- /FarmTypeManager/ConfigEditor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/ConfigEditor.html -------------------------------------------------------------------------------- /FarmTypeManager/Events/AddSMAPIEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/AddSMAPIEvents.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/Compatibility/ContentPatcher/EnableContentPatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/Compatibility/ContentPatcher/EnableContentPatcher.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/Compatibility/DynamicGameAssets/EnableDGA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/Compatibility/DynamicGameAssets/EnableDGA.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/Compatibility/ExpandedPreconditionsUtility/EnableEPU.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/Compatibility/ExpandedPreconditionsUtility/EnableEPU.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/Compatibility/GenericModConfigMenu/EnableGMCM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/Compatibility/GenericModConfigMenu/EnableGMCM.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/Compatibility/GenericModConfigMenu/IGenericModConfigMenuApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/Compatibility/GenericModConfigMenu/IGenericModConfigMenuApi.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/Compatibility/ItemExtensions/EnableItemExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/Compatibility/ItemExtensions/EnableItemExtensions.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/Compatibility/ItemExtensions/ItemExtensionsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/Compatibility/ItemExtensions/ItemExtensionsApi.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/Compatibility/MonstersTheFramework/EnableMTF.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/Compatibility/MonstersTheFramework/EnableMTF.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/Compatibility/QuickSave/EnableQuickSave.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/Compatibility/QuickSave/EnableQuickSave.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/Compatibility/SaveAnywhere/EnableSaveAnywhere.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/Compatibility/SaveAnywhere/EnableSaveAnywhere.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/DayEnding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/DayEnding.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/DayStarted.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/DayStarted.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/ModMessageReceived.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/ModMessageReceived.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/NpcListChanged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/NpcListChanged.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/ReturnedToTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/ReturnedToTitle.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/Saved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/Saved.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/Saving.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/Saving.cs -------------------------------------------------------------------------------- /FarmTypeManager/Events/TimeChanged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Events/TimeChanged.cs -------------------------------------------------------------------------------- /FarmTypeManager/External Features/Content Patcher Tokens/Token_NumberOfMonsters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/External Features/Content Patcher Tokens/Token_NumberOfMonsters.cs -------------------------------------------------------------------------------- /FarmTypeManager/External Features/EnableExternalFeatures.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/External Features/EnableExternalFeatures.cs -------------------------------------------------------------------------------- /FarmTypeManager/External Features/Game State Queries/GSQ_LocationExists.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/External Features/Game State Queries/GSQ_LocationExists.cs -------------------------------------------------------------------------------- /FarmTypeManager/External Features/Game State Queries/GSQ_LocationIsActive.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/External Features/Game State Queries/GSQ_LocationIsActive.cs -------------------------------------------------------------------------------- /FarmTypeManager/External Features/Game State Queries/GSQ_NumberOfMonsters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/External Features/Game State Queries/GSQ_NumberOfMonsters.cs -------------------------------------------------------------------------------- /FarmTypeManager/FarmTypeManager.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/FarmTypeManager.csproj -------------------------------------------------------------------------------- /FarmTypeManager/Generation Routines/ForageGeneration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Generation Routines/ForageGeneration.cs -------------------------------------------------------------------------------- /FarmTypeManager/Generation Routines/LargeObjectGeneration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Generation Routines/LargeObjectGeneration.cs -------------------------------------------------------------------------------- /FarmTypeManager/Generation Routines/MonsterGeneration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Generation Routines/MonsterGeneration.cs -------------------------------------------------------------------------------- /FarmTypeManager/Generation Routines/OreGeneration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Generation Routines/OreGeneration.cs -------------------------------------------------------------------------------- /FarmTypeManager/Generation Routines/SpawnTimedSpawns.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Generation Routines/SpawnTimedSpawns.cs -------------------------------------------------------------------------------- /FarmTypeManager/Harmony Patches/ApplyHarmonyPatches.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Harmony Patches/ApplyHarmonyPatches.cs -------------------------------------------------------------------------------- /FarmTypeManager/Harmony Patches/HarmonyPatch_DisableFurniturePickup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Harmony Patches/HarmonyPatch_DisableFurniturePickup.cs -------------------------------------------------------------------------------- /FarmTypeManager/Harmony Patches/HarmonyPatch_InstantKillImmunity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Harmony Patches/HarmonyPatch_InstantKillImmunity.cs -------------------------------------------------------------------------------- /FarmTypeManager/Harmony Patches/HarmonyPatch_OptimizeMonsterCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Harmony Patches/HarmonyPatch_OptimizeMonsterCode.cs -------------------------------------------------------------------------------- /FarmTypeManager/Harmony Patches/HarmonyPatch_StunImmunity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Harmony Patches/HarmonyPatch_StunImmunity.cs -------------------------------------------------------------------------------- /FarmTypeManager/Harmony Patches/HarmonyPatch_ToggleExtraLoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Harmony Patches/HarmonyPatch_ToggleExtraLoot.cs -------------------------------------------------------------------------------- /FarmTypeManager/Harmony Patches/HarmonyPatch_UpdateCursorOverPlacedItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Harmony Patches/HarmonyPatch_UpdateCursorOverPlacedItem.cs -------------------------------------------------------------------------------- /FarmTypeManager/ModEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/ModEntry.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Clone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Clone.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Conditions/CheckExtraConditions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Conditions/CheckExtraConditions.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Conditions/CheckFileConditions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Conditions/CheckFileConditions.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Expiration/ProcessObjectExpiration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Expiration/ProcessObjectExpiration.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Expiration/ReplaceProtectedSpawns.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Expiration/ReplaceProtectedSpawns.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/GetAllSubclassTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/GetAllSubclassTypes.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/GetTypeFromName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/GetTypeFromName.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Loading/LoadFarmData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Loading/LoadFarmData.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Loading/LoadModConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Loading/LoadModConfig.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Loading/ValidateFarmData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Loading/ValidateFarmData.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Locations/GetAllLocationsFromName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Locations/GetAllLocationsFromName.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Locations/GetTMXBuildableName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Locations/GetTMXBuildableName.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/ModDataKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/ModDataKeys.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Properties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Properties.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/AdjustedSpawnCount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/AdjustedSpawnCount.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/Forage/CanBePickedUp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/Forage/CanBePickedUp.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/Forage/CreateItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/Forage/CreateItem.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/Forage/GetItemID.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/Forage/GetItemID.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/Forage/ParseSavedObjectsFromItemList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/Forage/ParseSavedObjectsFromItemList.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/Forage/SpawnForage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/Forage/SpawnForage.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/GetDefaultDurability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/GetDefaultDurability.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/Large Objects/GetLargeObjectIDs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/Large Objects/GetLargeObjectIDs.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/Large Objects/SpawnLargeObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/Large Objects/SpawnLargeObject.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/Monsters/ApplyMonsterSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/Monsters/ApplyMonsterSettings.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/Monsters/SpawnMonster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/Monsters/SpawnMonster.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/Monsters/ValidateMonsterTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/Monsters/ValidateMonsterTypes.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/Ore/AdjustedSpawnChances.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/Ore/AdjustedSpawnChances.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/Ore/SpawnOre.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/Ore/SpawnOre.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Spawning/PopulateTimedSpawnList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Spawning/PopulateTimedSpawnList.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Tiles/GenerateTileList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Tiles/GenerateTileList.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Tiles/GetTilesByIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Tiles/GetTilesByIndex.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Tiles/GetTilesByProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Tiles/GetTilesByProperty.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Tiles/GetTilesByVectorString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Tiles/GetTilesByVectorString.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/Tiles/IsTileValid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/Tiles/IsTileValid.cs -------------------------------------------------------------------------------- /FarmTypeManager/Utility/TryGetTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/Utility/TryGetTypes.cs -------------------------------------------------------------------------------- /FarmTypeManager/i18n/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/i18n/de.json -------------------------------------------------------------------------------- /FarmTypeManager/i18n/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/i18n/default.json -------------------------------------------------------------------------------- /FarmTypeManager/i18n/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/i18n/fr.json -------------------------------------------------------------------------------- /FarmTypeManager/i18n/nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/i18n/nl.json -------------------------------------------------------------------------------- /FarmTypeManager/i18n/pt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/i18n/pt.json -------------------------------------------------------------------------------- /FarmTypeManager/i18n/tr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/i18n/tr.json -------------------------------------------------------------------------------- /FarmTypeManager/i18n/uk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/i18n/uk.json -------------------------------------------------------------------------------- /FarmTypeManager/i18n/zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/i18n/zh.json -------------------------------------------------------------------------------- /FarmTypeManager/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/FarmTypeManager/manifest.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/LICENSE -------------------------------------------------------------------------------- /docs/images/ftm_example_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/docs/images/ftm_example_1.png -------------------------------------------------------------------------------- /docs/images/ftm_example_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/docs/images/ftm_example_2.png -------------------------------------------------------------------------------- /docs/images/ftm_example_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/docs/images/ftm_example_3.png -------------------------------------------------------------------------------- /docs/images/ftm_example_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/docs/images/ftm_example_4.png -------------------------------------------------------------------------------- /docs/images/ftm_example_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/docs/images/ftm_example_5.png -------------------------------------------------------------------------------- /docs/readme_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/docs/readme_zh.md -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esca-MMC/FarmTypeManager/HEAD/readme.md --------------------------------------------------------------------------------