Line 9,159: |
Line 9,159: |
| |- | | |- |
| | <samp>Buildings/houses</samp> | | | <samp>Buildings/houses</samp> |
− | | fixed missing pixels | + | |   |
| + | * fixed missing pixels |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Abigail</samp><br /><samp>Characters/Dialogue/Alex</samp> | | | <samp>Characters/Dialogue/Abigail</samp><br /><samp>Characters/Dialogue/Alex</samp> |
− | | added [[#Dialogue changes|flower dance dialogue]], fixed typos | + | |   |
| + | * added [[#Dialogue changes|flower dance dialogue]] |
| + | * fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Caroline</samp><br /><samp>Characters/Dialogue/Demetrius</samp> | | | <samp>Characters/Dialogue/Caroline</samp><br /><samp>Characters/Dialogue/Demetrius</samp> |
− | | fixed typos | + | |   |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Elliott</samp> | | | <samp>Characters/Dialogue/Elliott</samp> |
− | | added [[#Dialogue changes|flower dance dialogue]] | + | |   |
| + | * added [[#Dialogue changes|flower dance dialogue]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Emily</samp> | | | <samp>Characters/Dialogue/Emily</samp> |
− | | added [[#Dialogue changes|flower dance dialogue]], fixed typos, updated <samp>%revealtaste</samp> format (backwards-compatible) | + | |   |
| + | * added [[#Dialogue changes|flower dance dialogue]] |
| + | * fixed typos |
| + | * updated <samp>%revealtaste</samp> format (backwards-compatible) |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/George</samp> | | | <samp>Characters/Dialogue/George</samp> |
− | | added [[#Dialogue changes|Winter Star gift exchange dialogue]] | + | |   |
| + | * added [[#Dialogue changes|Winter Star gift exchange dialogue]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Gus</samp> | | | <samp>Characters/Dialogue/Gus</samp> |
− | | fixed typos | + | |   |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Haley</samp> | | | <samp>Characters/Dialogue/Haley</samp> |
− | | added [[#Dialogue changes|flower dance dialogue]], fixed typos | + | |   |
| + | * added [[#Dialogue changes|flower dance dialogue]] |
| + | * fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Harvey</samp> | | | <samp>Characters/Dialogue/Harvey</samp> |
− | | added [[#Dialogue changes|flower dance dialogue]] | + | |   |
| + | * added [[#Dialogue changes|flower dance dialogue]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Jas</samp><br /><samp>Characters/Dialogue/Jodi</samp> | | | <samp>Characters/Dialogue/Jas</samp><br /><samp>Characters/Dialogue/Jodi</samp> |
− | | fixed typos | + | |   |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Krobus</samp> | | | <samp>Characters/Dialogue/Krobus</samp> |
− | | added [[#Dialogue changes|roommate stardrop dialogue]] | + | |   |
| + | * added [[#Dialogue changes|roommate stardrop dialogue]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Leah</samp> | | | <samp>Characters/Dialogue/Leah</samp> |
− | | added [[#Dialogue changes|flower dance dialogue]] | + | |   |
| + | * added [[#Dialogue changes|flower dance dialogue]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Lewis</samp> | | | <samp>Characters/Dialogue/Lewis</samp> |
− | | updated <samp>%revealtaste</samp> format (backwards-compatible) | + | |   |
| + | * updated <samp>%revealtaste</samp> format (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Characters/Dialogue/Linus</samp> | | | <samp>Characters/Dialogue/Linus</samp> |
− | | added [[#Dialogue changes|dumpster dive dialogue]], fixed typos | + | |   |
| + | * added [[#Dialogue changes|dumpster dive dialogue]] |
| + | * fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Marnie</samp> | | | <samp>Characters/Dialogue/Marnie</samp> |
− | | added [[#Dialogue changes|Stardew Valley Fair dialogue]] | + | |   |
| + | * added [[#Dialogue changes|Stardew Valley Fair dialogue]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/MarriageDialogue</samp><br /><samp>Characters/Dialogue/MarriageDialogueAbigail</samp><br /><samp>Characters/Dialogue/MarriageDialogueElliott</samp> | | | <samp>Characters/Dialogue/MarriageDialogue</samp><br /><samp>Characters/Dialogue/MarriageDialogueAbigail</samp><br /><samp>Characters/Dialogue/MarriageDialogueElliott</samp> |
− | | fixed typos | + | |   |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/MarriageDialogueEmily</samp> | | | <samp>Characters/Dialogue/MarriageDialogueEmily</samp> |
− | | changed <samp>spring_Maru</samp> key to <samp>spring_Emily</samp>, fixed typos | + | |   |
| + | * changed <samp>spring_Maru</samp> key to <samp>spring_Emily</samp> |
| + | * fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/MarriageDialogueKrobus</samp><br /><samp>Characters/Dialogue/MarriageDialogueLeah</samp><br /><samp>Characters/Dialogue/MarriageDialogueMaru</samp><br /><samp>Characters/Dialogue/MarriageDialoguePenny</samp><br /><samp>Characters/Dialogue/MarriageDialogueSam</samp> | | | <samp>Characters/Dialogue/MarriageDialogueKrobus</samp><br /><samp>Characters/Dialogue/MarriageDialogueLeah</samp><br /><samp>Characters/Dialogue/MarriageDialogueMaru</samp><br /><samp>Characters/Dialogue/MarriageDialoguePenny</samp><br /><samp>Characters/Dialogue/MarriageDialogueSam</samp> |
− | | fixed typos | + | |   |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Maru</samp> | | | <samp>Characters/Dialogue/Maru</samp> |
− | | added [[#Dialogue changes|flower dance dialogue]], fixed typos | + | |   |
| + | * added [[#Dialogue changes|flower dance dialogue]] |
| + | * fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Penny</samp> | | | <samp>Characters/Dialogue/Penny</samp> |
− | | added [[#Dialogue changes|flower dance dialogue]] | + | |   |
| + | * added [[#Dialogue changes|flower dance dialogue]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Pierre</samp> | | | <samp>Characters/Dialogue/Pierre</samp> |
− | | added [[#Dialogue changes|Stardew Valley Fair dialogue]], fixed typos | + | |   |
| + | * added [[#Dialogue changes|Stardew Valley Fair dialogue]] |
| + | * fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Robin</samp> | | | <samp>Characters/Dialogue/Robin</samp> |
− | | fixed typos | + | |   |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Sam</samp> | | | <samp>Characters/Dialogue/Sam</samp> |
− | | added [[#Dialogue changes|flower dance dialogue]], fixed typos | + | |   |
| + | * added [[#Dialogue changes|flower dance dialogue]] |
| + | * fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Sandy</samp> | | | <samp>Characters/Dialogue/Sandy</samp> |
− | | fixed typos | + | |   |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Sebastian</samp> | | | <samp>Characters/Dialogue/Sebastian</samp> |
− | | added [[#Dialogue changes|flower dance dialogue]], fixed typos | + | |   |
| + | * added [[#Dialogue changes|flower dance dialogue]] |
| + | * fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Willy</samp> | | | <samp>Characters/Dialogue/Willy</samp> |
− | | added [[#Dialogue changes|Stardew Valley Fair dialogue]] | + | |   |
| + | * added [[#Dialogue changes|Stardew Valley Fair dialogue]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Dialogue/Shane</samp> | | | <samp>Characters/Dialogue/Shane</samp> |
− | | added [[#Dialogue changes|flower dance dialogue]] | + | |   |
| + | * added [[#Dialogue changes|flower dance dialogue]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Farmer/hats</samp> | | | <samp>Characters/Farmer/hats</samp> |
− | | removed stray pixel on chicken mask | + | |   |
| + | * removed stray pixel on chicken mask |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/schedules/Elliott</samp> | | | <samp>Characters/schedules/Elliott</samp> |
− | | fixed order of <samp>Fri_6</samp> and <samp>Fri</samp> entries | + | |   |
| + | * fixed order of <samp>Fri_6</samp> and <samp>Fri</samp> entries |
| | '''✘ broken''' | | | '''✘ broken''' |
| | | | | |
| |- | | |- |
| | <samp>Characters/schedules/Lewis</samp> | | | <samp>Characters/schedules/Lewis</samp> |
− | | fixed <samp>winter_Sun</samp> schedule | + | |   |
| + | * fixed <samp>winter_Sun</samp> schedule |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/schedules/Maru</samp> | | | <samp>Characters/schedules/Maru</samp> |
− | | fixed <samp>summer_Mon</samp> and <samp>summer_Sun</samp> schedules | + | |   |
| + | * fixed <samp>summer_Mon</samp> and <samp>summer_Sun</samp> schedules |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/schedules/Penny</samp> | | | <samp>Characters/schedules/Penny</samp> |
− | | fixed <samp>summer_Sun</samp> schedule | + | |   |
| + | * fixed <samp>summer_Sun</samp> schedule |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Characters/Schedules/Shane</samp> | | | <samp>Characters/Schedules/Shane</samp> |
− | | fixed dialogue key | + | |   |
| + | * fixed dialogue key |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/animationDescriptions</samp> | | | <samp>Data/animationDescriptions</samp> |
− | | fixed frame in Lewis' Saloon drinking animation | + | |   |
| + | * fixed frame in Lewis' Saloon drinking animation |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/AquariumFish</samp> | | | <samp>Data/AquariumFish</samp> |
− | | [[#Custom items|changed key type]], added hat position for [[Sea Urchin]] | + | |   |
| + | * [[#Custom items|changed key type]] |
| + | * added hat position for [[Sea Urchin]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/BigCraftablesInformation</samp> | | | <samp>Data/BigCraftablesInformation</samp> |
− | | asset replaced by [[#Custom big craftables|<samp>Data/BigCraftables</samp>]] (migrated to data model format and added new features) | + | |   |
| + | * asset replaced by [[#Custom big craftables|<samp>Data/BigCraftables</samp>]]: |
| + | ** migrated to data model format |
| + | ** added new features |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> | | | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> |
| |- | | |- |
| | <samp>Data/Blueprints</samp> | | | <samp>Data/Blueprints</samp> |
− | | asset replaced by [[#Custom buildings|<samp>Data/Buildings</samp>]] (migrated to data model format and added new features) | + | |   |
| + | * asset replaced by [[#Custom buildings|<samp>Data/Buildings</samp>]]: |
| + | ** migrated to data model format |
| + | ** added new features |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ broken''' | | | '''✘ broken''' |
| |- | | |- |
| | <samp>Data/Boots</samp> | | | <samp>Data/Boots</samp> |
− | | [[#Custom items|changed key type]], added display name | + | |   |
| + | * [[#Custom items|changed key type]] |
| + | * added display name |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ likely broken''' | | | '''✘ likely broken''' |
| |- | | |- |
| | <samp>Data/Bundles</samp> | | | <samp>Data/Bundles</samp> |
− | | can no longer omit empty fields before display name, added display name field in English, removed meat items in animal bundle | + | |   |
| + | * can no longer omit empty fields before display name |
| + | * added display name field in English |
| + | * removed meat items in animal bundle |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ likely broken''' | | | '''✘ likely broken''' |
| |- | | |- |
| | <samp>Data/ClothingInformation</samp> | | | <samp>Data/ClothingInformation</samp> |
− | | asset replaced by [[#Custom pants|<samp>Data/Pants</samp>]] and [[#Custom shirts|<samp>Data/Shirts</samp>]] (migrated to data model format and added new features) | + | |   |
| + | * asset replaced by [[#Custom pants|<samp>Data/Pants</samp>]] and [[#Custom shirts|<samp>Data/Shirts</samp>]]: |
| + | ** migrated to data model format |
| + | ** added new features |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ likely broken''' | | | '''✘ likely broken''' |
| |- | | |- |
| | <samp>Data/Concessions</samp> | | | <samp>Data/Concessions</samp> |
− | | [[#Custom movie concessions|added new required fields (<samp>Texture</samp> and <samp>SpriteIndex</samp>)]], replaced translations with [[Modding:Tokenizable strings|tokenizable strings]], changed IDs to strings | + | |   |
| + | * [[#Custom movie concessions|added new required fields (<samp>Texture</samp> and <samp>SpriteIndex</samp>)]] |
| + | * replaced translations with [[Modding:Tokenizable strings|tokenizable strings]] |
| + | * changed IDs to strings |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ likely broken''' | | | '''✘ likely broken''' |
| |- | | |- |
| | <samp>Data/ConcessionTastes</samp> | | | <samp>Data/ConcessionTastes</samp> |
− | | added automatic <samp>ID</samp> field | + | |   |
| + | * added automatic <samp>ID</samp> field |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/CookingRecipes</samp> | | | <samp>Data/CookingRecipes</samp> |
− | | replaced translations with [[Modding:Tokenizable strings|tokenizable strings]], display names can now be omitted to use item name | + | |   |
| + | * replaced translations with [[Modding:Tokenizable strings|tokenizable strings]] |
| + | * display names can now be omitted to use item name |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ may remove unaffected | | | ✓ may remove unaffected |
| |- | | |- |
| | <samp>Data/CraftingRecipes</samp> | | | <samp>Data/CraftingRecipes</samp> |
− | | replaced translations with [[Modding:Tokenizable strings|tokenizable strings]], display names can now be omitted to use item name, added <samp>default</samp> unlock condition, fixed typo in Cookout Kit entry | + | |   |
| + | * replaced translations with [[Modding:Tokenizable strings|tokenizable strings]] |
| + | * display names can now be omitted to use item name |
| + | * added <samp>default</samp> unlock condition |
| + | * fixed typo in Cookout Kit entry |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Crops</samp> | | | <samp>Data/Crops</samp> |
− | | [[#Custom crops|completely overhauled]] | + | |   |
| + | * [[#Custom crops|completely overhauled]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> | | | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> |
| |- | | |- |
| | <samp>Data/Events/AnimalShop</samp> | | | <samp>Data/Events/AnimalShop</samp> |
− | | updated command syntax (backwards-compatible) | + | |   |
| + | * updated command syntax (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Data/Events/Farm</samp> | | | <samp>Data/Events/Farm</samp> |
− | | replaced send-mail events with [[Modding:Trigger actions|trigger actions]], updated pet event to support custom pet types | + | |   |
| + | * replaced send-mail events with [[Modding:Trigger actions|trigger actions]] |
| + | * updated pet event to support custom pet types |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected<br /><small>(✘ may cause duplicate mail if they edit send-mail events)</small> | | | ✓ mostly unaffected<br /><small>(✘ may cause duplicate mail if they edit send-mail events)</small> |
| |- | | |- |
| | <samp>Data/Events/FishShop</samp> | | | <samp>Data/Events/FishShop</samp> |
− | | fixed typos | + | |   |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Events/Forest</samp> | | | <samp>Data/Events/Forest</samp> |
− | | fixed typos, updated Jas <samp>faceDirection</samp> command for sewer event | + | |   |
| + | * fixed typos |
| + | * updated Jas <samp>faceDirection</samp> command for sewer event |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Events/IslandHut</samp> | | | <samp>Data/Events/IslandHut</samp> |
− | | updated how Leo's name is translated | + | |   |
| + | * updated how Leo's name is translated |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Events/IslandNorth</samp> | | | <samp>Data/Events/IslandNorth</samp> |
− | | updated quote format, fixed blank music field (backwards-compatible) | + | |   |
| + | * updated quote format |
| + | * fixed blank music field (backwards-compatible) |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected<br /><small>(✘ likely broken if they edit the <samp>6497421</samp> event)</small> | | | ✓ mostly unaffected<br /><small>(✘ likely broken if they edit the <samp>6497421</samp> event)</small> |
| |- | | |- |
| | <samp>Data/Events/IslandSouth</samp> | | | <samp>Data/Events/IslandSouth</samp> |
− | | fixed blank music field (backwards-compatible), fixed typos | + | |   |
| + | * fixed blank music field (backwards-compatible) |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Events/JoshHouse</samp> | | | <samp>Data/Events/JoshHouse</samp> |
− | | fixed typos | + | |   |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Events/LeahHouse</samp> | | | <samp>Data/Events/LeahHouse</samp> |
− | | fixed <samp>move</samp> command format in Leah's 2-heart event, fixed typos | + | |   |
| + | * fixed <samp>move</samp> command format in Leah's 2-heart event |
| + | * fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Events/Mountain</samp> | | | <samp>Data/Events/Mountain</samp> |
− | | fixed skipped dialogue in Maru's 14-heart event, fixed typos | + | |   |
| + | * fixed skipped dialogue in Maru's 14-heart event |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Events/Saloon</samp><br /><samp>Data/Events/ScienceHouse</samp><br /><samp>Data/Events/SebastianRoom</samp> | | | <samp>Data/Events/Saloon</samp><br /><samp>Data/Events/ScienceHouse</samp><br /><samp>Data/Events/SebastianRoom</samp> |
− | | fixed typos | + | |   |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Events/Town</samp> | | | <samp>Data/Events/Town</samp> |
− | | fixed <samp>warp</samp> command format in community center completed event, fixed typos | + | |   |
| + | * fixed <samp>warp</samp> command format in community center completed event |
| + | * fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Events/WizardHouse</samp> | | | <samp>Data/Events/WizardHouse</samp> |
− | | fixed typos | + | |   |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/ExtraDialogue</samp> | | | <samp>Data/ExtraDialogue</samp> |
− | | split <samp>SummitEvent_Dialogue1_Spouse</samp> entry, fixed event command formats in some summit dialogue, moved [[#Dialogue changes|dumpster dive dialogue into NPC files]], removed unused entries, fixed typos | + | |   |
| + | * split <samp>SummitEvent_Dialogue1_Spouse</samp> entry |
| + | * fixed event command formats in some summit dialogue |
| + | * moved [[#Dialogue changes|dumpster dive dialogue into NPC files]] |
| + | * removed unused entries |
| + | * fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/FarmAnimals</samp> | | | <samp>Data/FarmAnimals</samp> |
− | | [[#Custom farm animals|completely overhauled]] | + | |   |
| + | * [[#Custom farm animals|completely overhauled]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ broken''' | | | '''✘ broken''' |
| |- | | |- |
| | <samp>Data/Festivals/fall16</samp> | | | <samp>Data/Festivals/fall16</samp> |
− | | updated command syntax (backwards-compatible), fixed typos | + | |   |
| + | * updated command syntax (backwards-compatible) |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Festivals/fall27</samp> | | | <samp>Data/Festivals/fall27</samp> |
− | | removed <samp>shop</samp> field (moved into [[#Custom shops|<samp>Data/Shops</samp>]]) | + | |   |
| + | * removed <samp>shop</samp> field (moved into [[#Custom shops|<samp>Data/Shops</samp>]]) |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Festivals/spring13</samp> | | | <samp>Data/Festivals/spring13</samp> |
− | | migrated to new <samp>warpFarmers</samp> command, removed <samp>shop</samp> field (moved into [[#Custom shops|<samp>Data/Shops</samp>]]), updated <samp>faceDirection</samp> syntax, fixed typos | + | |   |
| + | * migrated to new <samp>warpFarmers</samp> command |
| + | * removed <samp>shop</samp> field (moved into [[#Custom shops|<samp>Data/Shops</samp>]]) |
| + | * updated <samp>faceDirection</samp> syntax |
| + | * fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected<br /><small>(✘ broken if they edit <samp>mainEvent</samp> or <samp>afterEggHunt</samp> fields)</small> | | | ✓ mostly unaffected<br /><small>(✘ broken if they edit <samp>mainEvent</samp> or <samp>afterEggHunt</samp> fields)</small> |
| |- | | |- |
| | <samp>Data/Festivals/spring24</samp><br /><samp>Data/Festivals/summer11</samp><br /><samp>Data/Festivals/summer28</samp> | | | <samp>Data/Festivals/spring24</samp><br /><samp>Data/Festivals/summer11</samp><br /><samp>Data/Festivals/summer28</samp> |
− | | migrated to new <samp>warpFarmers</samp> command, removed <samp>shop</samp> field (moved into [[#Custom shops|<samp>Data/Shops</samp>]]) | + | |   |
| + | * migrated to new <samp>warpFarmers</samp> command |
| + | * removed <samp>shop</samp> field (moved into [[#Custom shops|<samp>Data/Shops</samp>]]) |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected<br /><small>(✘ broken if they edit <samp>mainEvent</samp> field)</small> | | | ✓ mostly unaffected<br /><small>(✘ broken if they edit <samp>mainEvent</samp> field)</small> |
| |- | | |- |
| | <br /><samp>Data/Festivals/winter8</samp> | | | <br /><samp>Data/Festivals/winter8</samp> |
− | | migrated to new <samp>warpFarmers</samp> command, removed <samp>shop</samp> field (moved into [[#Custom shops|<samp>Data/Shops</samp>]]), removed broken <samp>loadActors MainEvent</samp> command | + | |   |
| + | * migrated to new <samp>warpFarmers</samp> command |
| + | * removed <samp>shop</samp> field (moved into [[#Custom shops|<samp>Data/Shops</samp>]]) |
| + | * removed broken <samp>loadActors MainEvent</samp> command |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected<br /><small>(✘ broken if they edit <samp>mainEvent</samp> or <samp>afterIceFishing</samp> field)</small> | | | ✓ mostly unaffected<br /><small>(✘ broken if they edit <samp>mainEvent</samp> or <samp>afterIceFishing</samp> field)</small> |
| |- | | |- |
| | <samp>Data/Festivals/winter25</samp> | | | <samp>Data/Festivals/winter25</samp> |
− | | removed <samp>shop</samp> field (moved into [[#Custom shops|<samp>Data/Shops</samp>]]) | + | |   |
| + | * removed <samp>shop</samp> field (moved into [[#Custom shops|<samp>Data/Shops</samp>]]) |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Fish</samp> | | | <samp>Data/Fish</samp> |
− | | no longer has per-language versions, [[#Custom items|changed key type]], field 13 now refers to whether fish can be tutorial catch | + | |   |
| + | * no longer has per-language versions |
| + | * [[#Custom items|changed key type]] |
| + | * field 13 now refers to whether fish can be tutorial catch |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✘ likely broken | | | ✘ likely broken |
| |- | | |- |
| | <samp>Data/FishPondData</samp> | | | <samp>Data/FishPondData</samp> |
− | | added required <samp>Id</samp> & optional <samp>Precedence</samp> fields, standardized <samp>ID</samp>→<samp>Id</samp> naming, changed to qualified item IDs, moved fallback entries to bottom | + | |   |
| + | * added required <samp>Id</samp> & optional <samp>Precedence</samp> fields |
| + | * standardized <samp>ID</samp>→<samp>Id</samp> naming |
| + | * changed to qualified item IDs |
| + | * moved fallback entries to bottom |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✘ likely broken | | | ✘ likely broken |
| |- | | |- |
| | <samp>Data/fruitTrees</samp> | | | <samp>Data/fruitTrees</samp> |
− | | [[#Custom fruit trees|completely overhauled]] | + | |   |
| + | * [[#Custom fruit trees|completely overhauled]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ broken''' | | | '''✘ broken''' |
| |- | | |- |
| | <samp>Data/Furniture</samp> | | | <samp>Data/Furniture</samp> |
− | | [[#Custom items|changed key type]], replaced translations with [[Modding:Tokenizable strings|tokenizable strings]], [[#Custom items|changed key type]], can no longer omit empty fields before display name | + | |   |
| + | * [[#Custom items|changed key type]] |
| + | * replaced translations with [[Modding:Tokenizable strings|tokenizable strings]] |
| + | * [[#Custom items|changed key type]] |
| + | * can no longer omit empty fields before display name |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ likely broken''' | | | '''✘ likely broken''' |
| |- | | |- |
| | <samp>Data/hats</samp> | | | <samp>Data/hats</samp> |
− | | [[#Custom items|changed key type]], can no longer omit empty fields before display name, added display name field in English | + | |   |
| + | * [[#Custom items|changed key type]] |
| + | * can no longer omit empty fields before display name |
| + | * added display name field in English |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ likely broken''' | | | '''✘ likely broken''' |
| |- | | |- |
| | <samp>Data/Locations</samp> | | | <samp>Data/Locations</samp> |
− | | [[#Custom locations|completely overhauled]] | + | |   |
| + | * [[#Custom locations|completely overhauled]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> | | | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> |
| |- | | |- |
| | <samp>Data/mail</samp> | | | <samp>Data/mail</samp> |
− | | migrated to <samp>%item id</samp> (backwards-compatible), removed unused entries, fixed typos | + | |   |
| + | * migrated to <samp>%item id</samp> (backwards-compatible) |
| + | * removed unused entries |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Monsters</samp> | | | <samp>Data/Monsters</samp> |
− | | changed ''Dust Spirit'' display name to ''Dust Sprite'' | + | |   |
| + | * changed ''Dust Spirit'' display name to ''Dust Sprite'' |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/Movies</samp> | | | <samp>Data/Movies</samp> |
− | | [[#Custom movies|significantly overhauled]] | + | |   |
| + | * [[#Custom movies|significantly overhauled]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ broken''' | | | '''✘ broken''' |
| |- | | |- |
| | <samp>Data/MoviesReactions</samp> | | | <samp>Data/MoviesReactions</samp> |
− | | replaced translations with [[Modding:Tokenizable strings|tokenizable strings]], standardized <samp>ID</samp>→<samp>Id</samp> naming, fixed typo | + | |   |
| + | * replaced translations with [[Modding:Tokenizable strings|tokenizable strings]] |
| + | * standardized <samp>ID</samp>→<samp>Id</samp> naming |
| + | * fixed typo |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/NPCDispositions</samp> | | | <samp>Data/NPCDispositions</samp> |
− | | asset replaced by [[#Custom NPCs|<samp>Data/Characters</samp>]] | + | |   |
| + | * asset replaced by [[#Custom NPCs|<samp>Data/Characters</samp>]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> | | | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> |
| |- | | |- |
| | <samp>Data/NPCGiftTastes</samp> | | | <samp>Data/NPCGiftTastes</samp> |
− | | removed invalid item IDs | + | |   |
| + | * removed invalid item IDs |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/ObjectContextTags</samp> | | | <samp>Data/ObjectContextTags</samp> |
− | | asset removed (replaced by <samp>ContextTags</samp> field in [[#Custom big craftables|<samp>Data/BigCraftables</samp>]] and [[#Custom objects|<samp>Data/Objects</samp>]]) | + | |   |
| + | * asset removed (replaced by <samp>ContextTags</samp> field in [[#Custom big craftables|<samp>Data/BigCraftables</samp>]] and [[#Custom objects|<samp>Data/Objects</samp>]]) |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ broken''' | | | '''✘ broken''' |
| |- | | |- |
| | <samp>Data/ObjectInformation</samp> | | | <samp>Data/ObjectInformation</samp> |
− | | asset replaced by [[#Custom objects|<samp>Data/Objects</samp>]] (migrated to data model format, added new features, added new entries, adjusted [[#Other item changes|litter items]], fixed typos) | + | |   |
| + | * asset replaced by [[#Custom objects|<samp>Data/Objects</samp>]]: |
| + | ** migrated to data model format |
| + | ** added new features |
| + | ** added new entries |
| + | ** adjusted [[#Other item changes|litter items]] |
| + | ** fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> | | | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> |
| |- | | |- |
| | <samp>Data/PaintData</samp> | | | <samp>Data/PaintData</samp> |
− | | fixed trailing slash in <samp>Deluxe Barn</samp> entry | + | |   |
| + | * fixed trailing slash in <samp>Deluxe Barn</samp> entry |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Data/Quests</samp> | | | <samp>Data/Quests</samp> |
− | | changed key type to string, migrated to use item IDs (backwards-compatible), fixed typo | + | |   |
| + | * changed key type to string |
| + | * migrated to use item IDs (backwards-compatible) |
| + | * fixed typo |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/RandomBundles</samp> | | | <samp>Data/RandomBundles</samp> |
− | | add optional <samp>Id</samp> field | + | |   |
| + | * add optional <samp>Id</samp> field |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/SecretNotes</samp> | | | <samp>Data/SecretNotes</samp> |
− | | updated <samp>%revealtaste</samp> format (backwards-compatible) | + | |   |
| + | * updated <samp>%revealtaste</samp> format (backwards-compatible) |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/SpecialOrders</samp> | | | <samp>Data/SpecialOrders</samp> |
− | | changed type of <samp>Repeatable</samp> and <samp>Duration</samp> fields, added optional <samp>CustomFields</samp> and <samp>Conditions</samp> fields | + | |   |
| + | * changed type of <samp>Repeatable</samp> and <samp>Duration</samp> fields |
| + | * added optional <samp>CustomFields</samp> and <samp>Conditions</samp> fields |
| | '''✘ broken''' | | | '''✘ broken''' |
| | | | | |
| |- | | |- |
| | <samp>Data/SpousePatios</samp><br /><samp>Data/SpouseRooms</samp> | | | <samp>Data/SpousePatios</samp><br /><samp>Data/SpouseRooms</samp> |
− | | removed asset (merged into [[#Custom NPCs|<samp>Data/Characters</samp>]]) | + | |   |
| + | * removed asset (merged into [[#Custom NPCs|<samp>Data/Characters</samp>]]) |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ broken''' | | | '''✘ broken''' |
| |- | | |- |
| | <samp>Data/TailoringRecipes</samp> | | | <samp>Data/TailoringRecipes</samp> |
− | | changed to [[#Custom items|string item IDs]] (backwards-compatible), added optional <samp>Id</samp> and <samp>CraftedItemIdFeminine</samp> fields, removed <samp>CraftedItemColor</samp> field, adjusted recipes for gender-variant shirts, standardized <samp>ID</samp>→<samp>Id</samp> naming | + | |   |
| + | * changed to [[#Custom items|string item IDs]] (backwards-compatible) |
| + | * added optional <samp>Id</samp> and <samp>CraftedItemIdFeminine</samp> fields |
| + | * removed <samp>CraftedItemColor</samp> field |
| + | * adjusted recipes for gender-variant shirts |
| + | * standardized <samp>ID</samp>→<samp>Id</samp> naming |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected<br /><small>(<samp>MoveEntries</samp> may break, but fallback entries are now<br />checked last automatically)</small> | | | ✓ mostly unaffected<br /><small>(<samp>MoveEntries</samp> may break, but fallback entries are now<br />checked last automatically)</small> |
| |- | | |- |
| | <samp>Data/TV/CookingChannel</samp><br /><samp>Data/TV/TipChannel</samp> | | | <samp>Data/TV/CookingChannel</samp><br /><samp>Data/TV/TipChannel</samp> |
− | | fixed typos | + | |   |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Data/weapons</samp> | | | <samp>Data/weapons</samp> |
− | | [[#Custom melee weapons|completely overhauled]] | + | |   |
| + | * [[#Custom melee weapons|completely overhauled]] |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ broken''' | | | '''✘ broken''' |
| |- | | |- |
| | <samp>LooseSprites/Cursors</samp> | | | <samp>LooseSprites/Cursors</samp> |
− | | new sprites in empty area, moved mailbox to <samp>Buildings/Mailbox</samp> | + | |   |
| + | * new sprites in empty area |
| + | * moved mailbox to <samp>Buildings/Mailbox</samp> |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>LooseSprites/Cursors2</samp> | | | <samp>LooseSprites/Cursors2</samp> |
− | | new sprite in empty area | + | |   |
| + | * new sprite in empty area |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>LooseSprites/map</samp> | | | <samp>LooseSprites/map</samp> |
− | | redrawn to better match in-game locations, added more detail | + | |   |
| + | * redrawn to better match in-game locations |
| + | * added more detail |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✘ likely broken | | | ✘ likely broken |
| |- | | |- |
| | <samp>Maps/AbandonedJojaMart</samp><br /><samp>Maps/AdventureGuild</samp> | | | <samp>Maps/AbandonedJojaMart</samp><br /><samp>Maps/AdventureGuild</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp> | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/AnimalShop</samp> | | | <samp>Maps/AnimalShop</samp> |
− | | removed unused pathfinding tiles | + | |   |
| + | * removed unused pathfinding tiles |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/ArchaeologyHouse</samp> | | | <samp>Maps/ArchaeologyHouse</samp> |
− | | removed unused pathfinding tiles, moved <samp>Music</samp> property into <samp>Data/Locations</samp> | + | |   |
| + | * removed unused pathfinding tiles |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Backwoods</samp><br /><samp>Maps/Backwoods_GraveSite</samp><br /><samp>Maps/Backwoods_Staircase</samp> | | | <samp>Maps/Backwoods</samp><br /><samp>Maps/Backwoods_GraveSite</samp><br /><samp>Maps/Backwoods_Staircase</samp> |
− | | removed unused tile properties, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused tile properties |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Barn</samp><br /><samp>Maps/Barn2</samp> | | | <samp>Maps/Barn</samp><br /><samp>Maps/Barn2</samp> |
− | | removed unused map properties | + | |   |
| + | * removed unused map properties |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Barn3</samp> | | | <samp>Maps/Barn3</samp> |
− | | added <samp>AutoFeed</samp> map property, removed unused map properties | + | |   |
| + | * added <samp>AutoFeed</samp> map property |
| + | * removed unused map properties |
| | '''✘ broken''' | | | '''✘ broken''' |
| | | | | |
| |- | | |- |
| | <samp>Maps/BathHouse_Entry</samp><br /><samp>Maps/BathHouse_MensLocker</samp> | | | <samp>Maps/BathHouse_Entry</samp><br /><samp>Maps/BathHouse_MensLocker</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp>, removed unused pathfinding tiles | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| + | * removed unused pathfinding tiles |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/BathHouse_Pool</samp> | | | <samp>Maps/BathHouse_Pool</samp> |
− | | removed unused pathfinding tiles, removed unused map & tile properties | + | |   |
| + | * removed unused pathfinding tiles |
| + | * removed unused map & tile properties |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/BathHouse_WomensLocker</samp> | | | <samp>Maps/BathHouse_WomensLocker</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp>, removed unused pathfinding tiles | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| + | * removed unused pathfinding tiles |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Beach</samp> | | | <samp>Maps/Beach</samp> |
− | | removed unused map properties, removed unused pathfinding tiles, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map properties |
| + | * removed unused pathfinding tiles |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Beach-Jellies</samp><br /><samp>Maps/Beach-Luau</samp><br /><samp>Maps/Beach-NightMarket</samp> | | | <samp>Maps/Beach-Jellies</samp><br /><samp>Maps/Beach-Luau</samp><br /><samp>Maps/Beach-NightMarket</samp> |
− | | updated for festival shops now in <samp>Data/Shops</samp>, removed unused map/tile properties, removed unused pathfinding tiles, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * updated for festival shops now in <samp>Data/Shops</samp> |
| + | * removed unused map/tile properties |
| + | * removed unused pathfinding tiles |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Blacksmith</samp> | | | <samp>Maps/Blacksmith</samp> |
− | | removed unused pathfinding tiles | + | |   |
| + | * removed unused pathfinding tiles |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/BoatTunnel</samp> | | | <samp>Maps/BoatTunnel</samp> |
− | | standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/BugLand</samp> | | | <samp>Maps/BugLand</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp>, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/BusStop</samp> | | | <samp>Maps/BusStop</samp> |
− | | removed unused map/tile properties, removed unused pathfinding tiles, changed <samp>Action BusTicket</samp> to <samp>Action None</samp>, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map/tile properties |
| + | * removed unused pathfinding tiles |
| + | * changed <samp>Action BusTicket</samp> to <samp>Action None</samp> |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Caldera</samp> | | | <samp>Maps/Caldera</samp> |
− | | removed unused map property | + | |   |
| + | * removed unused map property |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Cellar</samp> | | | <samp>Maps/Cellar</samp> |
− | | standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Club</samp> | | | <samp>Maps/Club</samp> |
− | | added <samp>LocationContext</samp> map property, moved <samp>Music</samp> property into <samp>Data/Locations</samp> | + | |   |
| + | * added <samp>LocationContext</samp> map property |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Coop</samp><br /><samp>Maps/Coop2</samp> | | | <samp>Maps/Coop</samp><br /><samp>Maps/Coop2</samp> |
− | | removed unused map properties | + | |   |
| + | * removed unused map properties |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Coop3</samp> | | | <samp>Maps/Coop3</samp> |
− | | added <samp>AutoFeed</samp> map property, removed unused map properties | + | |   |
| + | * added <samp>AutoFeed</samp> map property |
| + | * removed unused map properties |
| | '''✘ broken''' | | | '''✘ broken''' |
| | | | | |
| |- | | |- |
| | <samp>Maps/Desert</samp> | | | <samp>Maps/Desert</samp> |
− | | added <samp>LocationContext</samp> map property, removed unused map/tile properties, removed unused pathfinding tiles, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * added <samp>LocationContext</samp> map property |
| + | * removed unused map/tile properties |
| + | * removed unused pathfinding tiles |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | '''✘ broken''' | | | '''✘ broken''' |
| | | | | |
| |- | | |- |
| | <samp>Maps/ElliottHouse</samp> | | | <samp>Maps/ElliottHouse</samp> |
− | | removed unused pathfinding tiles | + | |   |
| + | * removed unused pathfinding tiles |
| | | | | |
| | | | | |
Line 9,730: |
Line 9,936: |
| | <samp>Maps/Farm</samp><br /><samp>Maps/Farm_Combat</samp><br /><samp>Maps/Farm_Fishing</samp><br /><samp>Maps/Farm_Foraging</samp><br /><samp>Maps/Farm_FourCorners</samp><br /><samp>Maps/Farm_Island</samp><br /><samp>Maps/Farm_Mining</samp> | | | <samp>Maps/Farm</samp><br /><samp>Maps/Farm_Combat</samp><br /><samp>Maps/Farm_Fishing</samp><br /><samp>Maps/Farm_Foraging</samp><br /><samp>Maps/Farm_FourCorners</samp><br /><samp>Maps/Farm_Island</samp><br /><samp>Maps/Farm_Mining</samp> |
| |   | | |   |
− | * added new tilesheet; | + | * added new tilesheet |
− | * added cabin positions for players 5–8; | + | * added cabin positions for players 5–8 |
− | * added <samp>PetBowlLocation</samp> map property (for <samp>Maps/Four_Corners</samp> and <samp>Farm/Island</samp> only); | + | * added <samp>PetBowlLocation</samp> map property (for <samp>Maps/Four_Corners</samp> and <samp>Farm/Island</samp> only) |
− | * added <samp>SpouseAreaLocation</samp> map property (for <samp>Maps/Farm_Island</samp> only); | + | * added <samp>SpouseAreaLocation</samp> map property (for <samp>Maps/Farm_Island</samp> only) |
− | * significant tile & tile property changes; | + | * significant tile & tile property changes |
− | * removed farmhouse + pet bowl areas (now moveable); | + | * removed farmhouse + pet bowl areas (now moveable) |
− | * removed unused map/tile properties; | + | * removed unused map/tile properties |
| * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | '''✘ broken''' | | | '''✘ broken''' |
Line 9,742: |
Line 9,948: |
| |- | | |- |
| | <samp>Maps/Farm_Greenhouse_Dirt</samp><br /><samp>Maps/Farm_Greenhouse_Dirt_FourCorners</samp> | | | <samp>Maps/Farm_Greenhouse_Dirt</samp><br /><samp>Maps/Farm_Greenhouse_Dirt_FourCorners</samp> |
− | | removed unused map properties, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map properties |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/FarmHouse</samp><br /><samp>Maps/FarmHouse_Bedroom_Normal</samp><br /><samp>Maps/FarmHouse_Bedroom_Open</samp><br /><samp>Maps/FarmHouse_Cellar</samp><br /><samp>Maps/FarmHouse_ChildBed_0</samp><br /><samp>Maps/FarmHouse_ChildBed_1</samp><br /><samp>Maps/FarmHouse_CornerRoom_Add</samp><br /><samp>Maps/FarmHouse_CornerRoom_Remove</samp><br /><samp>Maps/FarmHouse_SouthernRoom_Add</samp><br /><samp>Maps/FarmHouse_SouthernRoom_Remove</samp><br /><samp>Maps/FarmHouse1</samp><br /><samp>Maps/FarmHouse1_marriage</samp><br /><samp>Maps/FarmHouse2</samp><br /><samp>Maps/FarmHouse2_marriage</samp> | | | <samp>Maps/FarmHouse</samp><br /><samp>Maps/FarmHouse_Bedroom_Normal</samp><br /><samp>Maps/FarmHouse_Bedroom_Open</samp><br /><samp>Maps/FarmHouse_Cellar</samp><br /><samp>Maps/FarmHouse_ChildBed_0</samp><br /><samp>Maps/FarmHouse_ChildBed_1</samp><br /><samp>Maps/FarmHouse_CornerRoom_Add</samp><br /><samp>Maps/FarmHouse_CornerRoom_Remove</samp><br /><samp>Maps/FarmHouse_SouthernRoom_Add</samp><br /><samp>Maps/FarmHouse_SouthernRoom_Remove</samp><br /><samp>Maps/FarmHouse1</samp><br /><samp>Maps/FarmHouse1_marriage</samp><br /><samp>Maps/FarmHouse2</samp><br /><samp>Maps/FarmHouse2_marriage</samp> |
− | | removed unused map properties, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map properties |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/FishingGame</samp> | | | <samp>Maps/FishingGame</samp> |
− | | standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/FishShop</samp> | | | <samp>Maps/FishShop</samp> |
− | | fixed broken <samp>DayTiles</samp> and <samp>NightTiles</samp> values, removed unused pathfinding tiles | + | |   |
| + | * fixed broken <samp>DayTiles</samp> and <samp>NightTiles</samp> values |
| + | * removed unused pathfinding tiles |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Forest</samp> | | | <samp>Maps/Forest</samp> |
− | | removed unused map/tile properties, removed unused pathfinding tiles, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map/tile properties |
| + | * removed unused pathfinding tiles |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Forest-FlowerFestival</samp> | | | <samp>Maps/Forest-FlowerFestival</samp> |
− | | updated for festival shops now in <samp>Data/Shops</samp>, removed unused map/tile properties, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * updated for festival shops now in <samp>Data/Shops</samp> |
| + | * removed unused map/tile properties |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Forest-IceFestival</samp> | | | <samp>Maps/Forest-IceFestival</samp> |
− | | updated for festival shops now in <samp>Data/Shops</samp>, fixed warp positions, removed unused map/tile properties, removed unused pathfinding tiles, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * updated for festival shops now in <samp>Data/Shops</samp> |
| + | * fixed warp positions |
| + | * removed unused map/tile properties |
| + | * removed unused pathfinding tiles |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Forest-SewerClean</samp> | | | <samp>Maps/Forest-SewerClean</samp> |
− | | removed unused map/tile properties, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map/tile properties |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/HaleyHouse</samp><br /><samp>Maps/HarveyRoom</samp> | | | <samp>Maps/HaleyHouse</samp><br /><samp>Maps/HarveyRoom</samp> |
− | | removed unused pathfinding tiles | + | |   |
| + | * removed unused pathfinding tiles |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Hospital</samp> | | | <samp>Maps/Hospital</samp> |
− | | removed deprecated <samp>UniquePortrait</samp> & <samp>UniqueSprite</samp> map properties, removed unused pathfinding tiles | + | |   |
| + | * removed deprecated <samp>UniquePortrait</samp> & <samp>UniqueSprite</samp> map properties |
| + | * removed unused pathfinding tiles |
| | ✘ will remove changes<br /><small>(This may cause mod conflicts)</samp> | | | ✘ will remove changes<br /><small>(This may cause mod conflicts)</samp> |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Island_Bridge_Broken</samp><br /><samp>Maps/Island_Bridge_Repaired</samp><br /><samp>Maps/Island_House_Cave</samp> | | | <samp>Maps/Island_Bridge_Broken</samp><br /><samp>Maps/Island_Bridge_Repaired</samp><br /><samp>Maps/Island_House_Cave</samp> |
− | | removed unused map properties | + | |   |
| + | * removed unused map properties |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Island_N</samp> | | | <samp>Maps/Island_N</samp> |
− | | update walnut bush tile so it still works in 1.6, removed unused tile property | + | |   |
| + | * update walnut bush tile so it still works in 1.6 |
| + | * removed unused tile property |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/IslandNorthCave1</samp><br /><samp>Maps/IslandSouthEastCave</samp><br /><samp>Maps/IslandSouthEastCave_pirates</samp><br /><samp>Maps/IslandWestCave1</samp> | | | <samp>Maps/IslandNorthCave1</samp><br /><samp>Maps/IslandSouthEastCave</samp><br /><samp>Maps/IslandSouthEastCave_pirates</samp><br /><samp>Maps/IslandWestCave1</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp> | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Island_Bridge_Broken</samp><br /><samp>Maps/Island_Bridge_Repaired</samp> | | | <samp>Maps/Island_Bridge_Broken</samp><br /><samp>Maps/Island_Bridge_Repaired</samp> |
− | | removed unused map property, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map property |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Island_E</samp><br /><samp>Maps/IslandFarmCave</samp> | | | <samp>Maps/Island_E</samp><br /><samp>Maps/IslandFarmCave</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp> | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Island_House_Cave</samp> | | | <samp>Maps/Island_House_Cave</samp> |
− | | removed unused map property, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map property |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Island_Hut</samp> | | | <samp>Maps/Island_Hut</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp>, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Island_N</samp> | | | <samp>Maps/Island_N</samp> |
− | | added a <samp>NowSpawn False</samp> tile property to fix tree that hides a golden walnut, removed unused tile property, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * added a <samp>NowSpawn False</samp> tile property to fix tree that hides a golden walnut |
| + | * removed unused tile property |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Island_N_Trader</samp><br /><samp>Maps/Island_Secret</samp> | | | <samp>Maps/Island_N_Trader</samp><br /><samp>Maps/Island_Secret</samp> |
− | | removed unused tile property, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused tile property |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Island_Shrine</samp> | | | <samp>Maps/Island_Shrine</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp> | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Island_W</samp> | | | <samp>Maps/Island_W</samp> |
− | | removed unused tile property, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused tile property |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/IslandFarmHouse</samp> | | | <samp>Maps/IslandFarmHouse</samp> |
− | | removed unused tile properties, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused tile properties |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/JojaMart</samp><br /><samp>Maps/JoshHouse</samp><br /><samp>Maps/LeahHouse</samp><br /><samp>Maps/ManorHouse</samp> | | | <samp>Maps/JojaMart</samp><br /><samp>Maps/JoshHouse</samp><br /><samp>Maps/LeahHouse</samp><br /><samp>Maps/ManorHouse</samp> |
− | | removed unused pathfinding tiles | + | |   |
| + | * removed unused pathfinding tiles |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/MarnieBarn</samp> | | | <samp>Maps/MarnieBarn</samp> |
− | | removed unused map properties | + | |   |
| + | * removed unused map properties |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Mine</samp> | | | <samp>Maps/Mine</samp> |
− | | updated for [[#Custom minecarts|minecart changes]], removed unused map properties | + | |   |
| + | * updated for [[#Custom minecarts|minecart changes]] |
| + | * removed unused map properties |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Mountain</samp> | | | <samp>Maps/Mountain</samp> |
− | | removed unused map/tile properties, removed unused pathfinding tiles, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map/tile properties |
| + | * removed unused pathfinding tiles |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Mountain-BridgeFixed</samp><br /><samp>Maps/Mountain_Shortcuts</samp> | | | <samp>Maps/Mountain-BridgeFixed</samp><br /><samp>Maps/Mountain_Shortcuts</samp> |
− | | removed unused map/tile properties, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map/tile properties |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/MovieTheater</samp> | | | <samp>Maps/MovieTheater</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp> | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/MovieTheaterScreen</samp> | | | <samp>Maps/MovieTheaterScreen</samp> |
− | | updated for tilesheet changes | + | |   |
| + | * updated for tilesheet changes |
| | ✘ broken visuals (e.g. missing chairs) | | | ✘ broken visuals (e.g. missing chairs) |
| | ✓ mostly unaffected<br /><small>(✘ broken visuals if they edit the affected tiles)</small> | | | ✓ mostly unaffected<br /><small>(✘ broken visuals if they edit the affected tiles)</small> |
| |- | | |- |
| | <samp>Maps/MovieTheaterScreen_TileSheet</samp> | | | <samp>Maps/MovieTheaterScreen_TileSheet</samp> |
− | | improved light cone, moved chair sprite to make room for new light cone | + | |   |
| + | * improved light cone |
| + | * moved chair sprite to make room for new light cone |
| | ✘ broken visuals (e.g. missing chairs) | | | ✘ broken visuals (e.g. missing chairs) |
| | ✓ mostly unaffected<br /><small>(✘ broken visuals if they edit the affected sprites)</small> | | | ✓ mostly unaffected<br /><small>(✘ broken visuals if they edit the affected sprites)</small> |
| |- | | |- |
| | <samp>Maps/paths</samp> | | | <samp>Maps/paths</samp> |
− | | added icon for [[#Custom wild trees|custom wild tree spawn]], removed unused pathfinding tiles | + | |   |
| + | * added icon for [[#Custom wild trees|custom wild tree spawn]] |
| + | * removed unused pathfinding tiles |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/QiNutRoom</samp> | | | <samp>Maps/QiNutRoom</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp>, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Railroad</samp> | | | <samp>Maps/Railroad</samp> |
− | | removed unused map property, removed unused pathfinding tiles, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map property |
| + | * removed unused pathfinding tiles |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Saloon</samp><br /><samp>Maps/SamHouse</samp> | | | <samp>Maps/Saloon</samp><br /><samp>Maps/SamHouse</samp> |
− | | removed unused pathfinding tiles | + | |   |
| + | * removed unused pathfinding tiles |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/SandyHouse</samp> | | | <samp>Maps/SandyHouse</samp> |
− | | added <samp>LocationContext</samp> map property | + | |   |
| + | * added <samp>LocationContext</samp> map property |
| | '''✘ broken''' | | | '''✘ broken''' |
| | | | | |
| |- | | |- |
| | <samp>Maps/ScienceHouse</samp><br /><samp>Maps/SebastianRoom</samp> | | | <samp>Maps/ScienceHouse</samp><br /><samp>Maps/SebastianRoom</samp> |
− | | removed unused pathfinding tiles | + | |   |
| + | * removed unused pathfinding tiles |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/SeedShop</samp> | | | <samp>Maps/SeedShop</samp> |
− | | removed unused tile properties, removed unused pathfinding tiles | + | |   |
| + | * removed unused tile properties |
| + | * removed unused pathfinding tiles |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Sewer</samp> | | | <samp>Maps/Sewer</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp> | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Shed</samp><br /><samp>Maps/Shed2</samp> | | | <samp>Maps/Shed</samp><br /><samp>Maps/Shed2</samp> |
− | | added <samp>FloorIDs</samp> and <samp>WallIDs</samp> map properties | + | |   |
| + | * added <samp>FloorIDs</samp> and <samp>WallIDs</samp> map properties |
| | '''✘ broken''' | | | '''✘ broken''' |
| | | | | |
| |- | | |- |
| | <samp>Maps/SkullCave</samp> | | | <samp>Maps/SkullCave</samp> |
− | | added <samp>LocationContext</samp> map property, moved <samp>Music</samp> property into <samp>Data/Locations</samp> | + | |   |
| + | * added <samp>LocationContext</samp> map property |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/SlimeHutch</samp> | | | <samp>Maps/SlimeHutch</samp> |
− | | removed unused tile property, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused tile property |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/spousePatios</samp> | | | <samp>Maps/spousePatios</samp> |
− | | removed unused map/tile properties, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map/tile properties |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/spring_outdoorsTileSheet</samp><br /><samp>Maps/summer_outdoorsTileSheet</samp><br /><samp>Maps/fall_outdoorsTileSheet</samp><br /><samp>Maps/winter_outdoorsTileSheet</samp> | | | <samp>Maps/spring_outdoorsTileSheet</samp><br /><samp>Maps/summer_outdoorsTileSheet</samp><br /><samp>Maps/fall_outdoorsTileSheet</samp><br /><samp>Maps/winter_outdoorsTileSheet</samp> |
− | | Pet bowl moved to <samp>Buildings/Pet Bowl</samp>. | + | |   |
| + | * pet bowl moved to <samp>Buildings/Pet Bowl</samp> |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Submarine</samp> | | | <samp>Maps/Submarine</samp> |
− | | removed unused tile property | + | |   |
| + | * removed unused tile property |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Sunroom</samp> | | | <samp>Maps/Sunroom</samp> |
− | | added <samp>IsGreenhouse</samp map property | + | |   |
| + | * added <samp>IsGreenhouse</samp map property |
| | '''✘ broken''' | | | '''✘ broken''' |
| | | | | |
| |- | | |- |
| | <samp>Maps/Tent</samp> | | | <samp>Maps/Tent</samp> |
− | | removed unused pathfinding tiles | + | |   |
| + | * removed unused pathfinding tiles |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Town</samp> | | | <samp>Maps/Town</samp> |
− | | updated [[#Custom garbage cans|garbage can IDs]] (backwards-compatible), removed unused map/tile properties, removed unused pathfinding tiles, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * updated [[#Custom garbage cans|garbage can IDs]] (backwards-compatible) |
| + | * removed unused map/tile properties |
| + | * removed unused pathfinding tiles |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Town-Christmas</samp> | | | <samp>Maps/Town-Christmas</samp> |
− | | updated for festival shops now in <samp>Data/Shops</samp>, removed unused map/tile properties, removed unused pathfinding tiles, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * updated for festival shops now in <samp>Data/Shops</samp> |
| + | * removed unused map/tile properties |
| + | * removed unused pathfinding tiles |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Town-DogHouse</samp> | | | <samp>Maps/Town-DogHouse</samp> |
− | | removed unused map/tile properties, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map/tile properties |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Town-EggFestival</samp> | | | <samp>Maps/Town-EggFestival</samp> |
− | | updated for festival shops now in <samp>Data/Shops</samp>, fixed Elliott appearing twice during egg hunt, removed unused map/tile properties, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * updated for festival shops now in <samp>Data/Shops</samp> |
| + | * fixed Elliott appearing twice during egg hunt |
| + | * removed unused map/tile properties |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Town-Fair</samp> | | | <samp>Maps/Town-Fair</samp> |
− | | removed unused map/tile properties, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused map/tile properties |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Town-Halloween</samp> | | | <samp>Maps/Town-Halloween</samp> |
− | | updated for festival shops now in <samp>Data/Shops</samp>, removed unused map/tile properties, removed unused pathfinding tiles, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * updated for festival shops now in <samp>Data/Shops</samp> |
| + | * removed unused map/tile properties |
| + | * removed unused pathfinding tiles |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Town-Theater</samp><br /><samp>Maps/Town-TheaterCC</samp><br /><samp>Maps/Town-TrashGone</samp> | | | <samp>Maps/Town-Theater</samp><br /><samp>Maps/Town-TheaterCC</samp><br /><samp>Maps/Town-TrashGone</samp> |
− | | removed unused tile properties, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused tile properties |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Trailer</samp> | | | <samp>Maps/Trailer</samp> |
− | | removed unused tile property, removed unused pathfinding tiles | + | |   |
| + | * removed unused tile property |
| + | * removed unused pathfinding tiles |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Trailer_big</samp> | | | <samp>Maps/Trailer_big</samp> |
− | | removed unused pathfinding tiles | + | |   |
| + | * removed unused pathfinding tiles |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Maps/Tunnel</samp> | | | <samp>Maps/Tunnel</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp>, removed unused map property | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| + | * removed unused map property |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/WitchHut</samp> | | | <samp>Maps/WitchHut</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp> | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/WitchSwamp</samp> | | | <samp>Maps/WitchSwamp</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp>, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/WitchWarpCave</samp> | | | <samp>Maps/WitchWarpCave</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp> | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/WizardHouse</samp> | | | <samp>Maps/WizardHouse</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp>, removed unused pathfinding tiles | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| + | * removed unused pathfinding tiles |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/WizardHouseBasement</samp> | | | <samp>Maps/WizardHouseBasement</samp> |
− | | moved <samp>Music</samp> property into <samp>Data/Locations</samp>, removed unused map property | + | |   |
| + | * moved <samp>Music</samp> property into <samp>Data/Locations</samp> |
| + | * removed unused map property |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Maps/Woods</samp> | | | <samp>Maps/Woods</samp> |
− | | removed unused tile property, standardized <samp>T</samp> for boolean tile property values (backwards-compatible) | + | |   |
| + | * removed unused tile property |
| + | * standardized <samp>T</samp> for boolean tile property values (backwards-compatible) |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Minigames/boatJourneyMap</samp> | | | <samp>Minigames/boatJourneyMap</samp> |
− | | asset replaced by seasonal variants like <samp>fall_boatJourneyMap</samp>, which were also redrawn | + | |   |
| + | * asset replaced by redrawn seasonal variants like <samp>fall_boatJourneyMap</samp> |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ broken''' | | | '''✘ broken''' |
| |- | | |- |
| | <samp>Strings/Characters</samp> | | | <samp>Strings/Characters</samp> |
− | | added new entries | + | |   |
| + | * added new entries |
| | '''✘ broken''' | | | '''✘ broken''' |
| | | | | |
| |- | | |- |
| | <samp>Strings/BundleNames</samp> | | | <samp>Strings/BundleNames</samp> |
− | | removed unused entries | + | |   |
| + | * removed unused entries |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Strings/Characters</samp> | | | <samp>Strings/Characters</samp> |
− | | added new entries, removed unused entry | + | |   |
| + | * added new entries |
| + | * removed unused entry |
| | '''✘ broken''' | | | '''✘ broken''' |
| | | | | |
| |- | | |- |
| | <samp>Strings/credits</samp> | | | <samp>Strings/credits</samp> |
− | | updated for 1.6, various changes | + | |   |
| + | * updated for 1.6 |
| + | * various changes |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✘ will remove changes | | | ✘ will remove changes |
| |- | | |- |
| | <samp>Strings/Events</samp> | | | <samp>Strings/Events</samp> |
− | | moved [[#Dialogue changes|flower dance dialogue]] for Emily and Shane to their NPC dialogue files | + | |   |
| + | * moved [[#Dialogue changes|flower dance dialogue]] for Emily and Shane to their NPC dialogue files |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Strings/FarmAnimals</samp> | | | <samp>Strings/FarmAnimals</samp> |
− | | added new entries | + | |   |
| + | * added new entries |
| | '''✘ broken''' | | | '''✘ broken''' |
| | | | | |
| |- | | |- |
| | <samp>Strings/Lexicon</samp> | | | <samp>Strings/Lexicon</samp> |
− | | removed unused entries | + | |   |
| + | * removed unused entries |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Strings/Locations</samp> | | | <samp>Strings/Locations</samp> |
− | | added new entries, added placeholder to <samp>BusStop_BuyTicketToDesert</samp>, renamed <samp>BoatTunnel_BuyTicket</samp> to <samp>BuyTicket</samp>, updated how Professor Snail's name is translated, removed unused entries, fixed typos | + | |   |
| + | * added new entries |
| + | * added placeholder to <samp>BusStop_BuyTicketToDesert</samp> |
| + | * renamed <samp>BoatTunnel_BuyTicket</samp> to <samp>BuyTicket</samp> |
| + | * updated how Professor Snail's name is translated, removed unused entries |
| + | * fixed typos |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Strings/NPCNames</samp> | | | <samp>Strings/NPCNames</samp> |
− | | added new entries, removed unused entry | + | |   |
| + | * added new entries |
| + | * removed unused entry |
| | '''✘ broken''' | | | '''✘ broken''' |
| | | | | |
| |- | | |- |
| | <samp>Strings/Notes</samp> | | | <samp>Strings/Notes</samp> |
− | | trimmed trailing whitespace | + | |   |
| + | * trimmed trailing whitespace |
| | | | | |
| | | | | |
| |- | | |- |
| | <samp>Strings/Objects</samp> | | | <samp>Strings/Objects</samp> |
− | | added new entries, removed unused entries | + | |   |
| + | * added new entries |
| + | * removed unused entries |
| | '''✘ broken''' | | | '''✘ broken''' |
| | | | | |
| |- | | |- |
| | <samp>Strings/schedules/Caroline</samp> | | | <samp>Strings/schedules/Caroline</samp> |
− | | fixed typo | + | |   |
| + | * fixed typo |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Strings/SpecialOrderStrings</samp> | | | <samp>Strings/SpecialOrderStrings</samp> |
− | | renamed ''Dust Spirits'' to ''Dust Sprites'', fixed typos | + | |   |
| + | * renamed ''Dust Spirits'' to ''Dust Sprites'' |
| + | * fixed typos |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
Line 10,123: |
Line 10,470: |
| | <samp>Strings/StringsFromCSFiles</samp> | | | <samp>Strings/StringsFromCSFiles</samp> |
| |   | | |   |
− | * added new entries; | + | * added new entries |
− | * removed unused entries; | + | * removed unused entries |
− | * reworked <samp>FarmComputer_*</samp> translations; | + | * reworked <samp>FarmComputer_*</samp> translations |
− | * merged some gendered translations; | + | * merged some gendered translations |
− | * merged <samp>ItemDeliveryQuest.cs.13533</samp> into <samp>ItemDeliveryQuest.cs.13534</samp>–<samp>13536</samp>; | + | * merged <samp>ItemDeliveryQuest.cs.13533</samp> into <samp>ItemDeliveryQuest.cs.13534</samp>–<samp>13536</samp> |
− | * changed some player names from <samp>{0}</samp> to <samp>@</samp>; | + | * changed some player names from <samp>{0}</samp> to <samp>@</samp> |
− | * fixed typos | + | * fixed typo |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |- | | |- |
| | <samp>Strings/StringsFromMaps</samp> | | | <samp>Strings/StringsFromMaps</samp> |
− | | fixed typos, removed unused entries | + | |   |
| + | * fixed typos |
| + | * removed unused entries |
| | ✘ will remove changes | | | ✘ will remove changes |
| | | | | |
| |- | | |- |
| | <samp>Strings/UI</samp> | | | <samp>Strings/UI</samp> |
− | | added new entries, added placeholder for cabin count in <samp>Character_CoopHelpString</samp>, fixed typos, removed unused entries | + | |   |
| + | * added new entries |
| + | * added placeholder for cabin count in <samp>Character_CoopHelpString</samp> |
| + | * fixed typos |
| + | * removed unused entries |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |