Line 44: |
Line 44: |
| | <tt>getCharacterFromName(string name, bool mustBeVillager)</tt> | | | <tt>getCharacterFromName(string name, bool mustBeVillager)</tt> |
| | The default for <tt>mustBeVillager</tt> changed from false to true, and added an overload to get a specific NPC type like <tt>Game1.getCharacterFromName<Pet>("petName", mustBeVillager: false)</tt>. | | | The default for <tt>mustBeVillager</tt> changed from false to true, and added an overload to get a specific NPC type like <tt>Game1.getCharacterFromName<Pet>("petName", mustBeVillager: false)</tt>. |
| + | |- |
| + | | <tt>Game1</tt> |
| + | | <tt>dailyLuck</tt> |
| + | | Use <tt>Game1.player.DailyLuck</tt> or <tt>Game1.player.team.sharedDailyLuck</tt> as appropriate instead. |
| |- | | |- |
| | <tt>Item</tt> | | | <tt>Item</tt> |
Line 62: |
Line 66: |
| These are changes which might be of interest to modders, but shouldn't break any mods. | | These are changes which might be of interest to modders, but shouldn't break any mods. |
| | | |
| + | * See [[User:Pathoschild/Modding wishlist#Done in Stardew Valley 1.4|Modding wishlist#Done in Stardew Valley 1.4]]. |
| + | * Added ██████████. |
| * Added ██████████. | | * Added ██████████. |
| * Added a <tt>GameLocation</tt> method to patch the location's map from another map file, and a method to force reload the map. | | * Added a <tt>GameLocation</tt> method to patch the location's map from another map file, and a method to force reload the map. |
− | * Added debug commands: <tt>addQuartz</tt>, <tt>addhour</tt>, <tt>addminute</tt>, <tt>allMailRead</tt>, <tt>animationPreviewTool</tt>/<tt>apt</tt>, <tt>buff</tt> + <tt>clearBuffs</tt>, <tt>changeWallet</tt> + <tt>mergeWallets</tt> + <tt>separateWallets</tt>, <tt>clear</tt>, <tt>██████████</tt>, <tt>██████████</tt>, <tt>██████████</tt>, <tt>██████████</tt>, <tt>██████████</tt> / <tt>██████████</tt>, <tt>festival</tt>, <tt>██████████</tt> / <tt>██████████</tt>, <tt>██████████</tt>, <tt>██████████</tt>, <tt>junimogoodbye</tt>, <tt>██████████</tt>, <tt>██████████</tt>, <t>pauseTime</tt>, <tt>runmacro</tt>, <tt>██████████</tt>, <tt>██████████</tt> / <tt>trlt</tt>, <tt>trashCan</tt>. Removed <tt>emote</tt> and <tt>fillWithPlacedObject</tt>. | + | * Added audio context to methods like <tt>Game1.changeMusicTrack</tt>. If the context changes, any audio playing for the current context will end automatically. |
| + | * Added light context (similar to previous). |
| + | * Added two new stats to <tt>Game1.stats</tt>: <tt>exMemoriesWiped</tt> and <tt>childrednTurnedToDoves</tt>. |
| + | * Added debug commands: <tt>addQuartz</tt>, <tt>addhour</tt>, <tt>addminute</tt>, <tt>allMailRead</tt>, <tt>animationPreviewTool</tt>/<tt>apt</tt>, <tt>broadcastMail</tt>, <tt>buff</tt> + <tt>clearBuffs</tt>, <tt>changeWallet</tt> + <tt>mergeWallets</tt> + <tt>separateWallets</tt>, <tt>clear</tt>, <tt>██████████</tt>, <tt>collectquest</tt>, <tt>██████████</tt>, <tt>createDebris</tt>, <tt>██████████</tt>, <tt>██████████</tt>, <tt>██████████</tt> / <tt>██████████</tt>, <tt>festival</tt>, <tt>frameByFrame</tt> / <tt>fbf</tt>, <tt>growWildTrees</tt>, <tt>inputSim</tt> / <tt>inputsim</tt> / <tt>is</tt>, <tt>██████████</tt> / <tt>██████████</tt>, <tt>██████████</tt>, <tt>██████████</tt>, <tt>junimogoodbye</tt>, <tt>██████████</tt>, <tt>██████████</tt>, <t>pauseTime</tt>, <tt>██████████</tt> / <tt>██████████</tt>, <tt>sleep</tt> / <tt>newDay</tt> / <tt>nd</tt>, <tt>██████████</tt>, <tt>██████████</tt> / <tt>██████████</tt>, <tt>testWordWrap</tt>, <tt>trashCan</tt>, and <tt>warpToCharacter</tt> / <tt>wtc</tt>. Removed <tt>emote</tt> and <tt>fillWithPlacedObject</tt>. |
| * Added option for invisible NPCs gone from the game temporarily (<tt>NPC.IsInvisible</tt> and <tt>NPC.daysUntilNotInvisible</tt>). | | * Added option for invisible NPCs gone from the game temporarily (<tt>NPC.IsInvisible</tt> and <tt>NPC.daysUntilNotInvisible</tt>). |
| * Added option for temporarily invisible/passable placed items (<tt>Object.isTemporarilyInvisible</tt>). | | * Added option for temporarily invisible/passable placed items (<tt>Object.isTemporarilyInvisible</tt>). |
| * Added <tt>farmer.isUnclaimedFarmhand</tt> to distinguish a farmhand that hasn't been customised by a player yet. | | * Added <tt>farmer.isUnclaimedFarmhand</tt> to distinguish a farmhand that hasn't been customised by a player yet. |
| + | * Added <tt>kent</tt> option for the <tt>$d</tt> dialogue command. |
| + | * Added <tt>%endearment</tt> and <tt>%endearmentlower</tt> dialogue tokens which returns a random choice from Pookie, Love, Hot Stuff, Cuddlebug, Hunky (male) or Peach (female), Cutie, Ducky, Handsome (male) or Darling (female), Sweetie, Dear, Honey, Hun, Sweetheart, or the player name. |
| * Projectiles can now have a max travel distance. | | * Projectiles can now have a max travel distance. |
| | | |
Line 81: |
Line 92: |
| * The display name field is now used in English for the <tt>Data/BigCraftablesInformation</tt> and <tt>Data/ObjectInformation</tt> assets. | | * The display name field is now used in English for the <tt>Data/BigCraftablesInformation</tt> and <tt>Data/ObjectInformation</tt> assets. |
| * Added various tilesheets for new content. | | * Added various tilesheets for new content. |
− | * Added ██████████. ██████████. | + | * Added ██████████. |
| * Added an animation preview tool. This lets you preview player animations for your current character, optionally changing the hair/shirt/pants/gender. You can access it by entering <tt>debug animationPreviewTool</tt> or <tt>debug apt</tt> in the SMAPI console. | | * Added an animation preview tool. This lets you preview player animations for your current character, optionally changing the hair/shirt/pants/gender. You can access it by entering <tt>debug animationPreviewTool</tt> or <tt>debug apt</tt> in the SMAPI console. |
| * Added ██████████. | | * Added ██████████. |
Line 110: |
Line 121: |
| ! XNB | | ! XNB |
| ! Content Patcher | | ! Content Patcher |
| + | |- |
| + | | <tt>Buildings/Log Cabin</tt> |
| + | | ██████████ |
| + | | '''✘ broken''' |
| + | | '''✘ likely broken''' |
| + | |- |
| + | | <tt>Buildings/Plank Cabin</tt> |
| + | | ██████████ |
| + | | '''✘ broken''' |
| + | | '''✘ likely broken''' |
| + | |- |
| + | | <tt>Buildings/Stone Cabin</tt> |
| + | | ██████████ |
| + | | '''✘ broken''' |
| + | | '''✘ likely broken''' |
| |- | | |- |
| | <tt>Characters/Abigail</tt> | | | <tt>Characters/Abigail</tt> |
| + | | ██████████ |
| + | | '''✘ broken''' |
| + | | ✓ mostly unaffected |
| + | |- |
| + | | <tt>Characters/Caroline</tt> |
| | ██████████ | | | ██████████ |
| | '''✘ broken''' | | | '''✘ broken''' |
Line 335: |
Line 366: |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ broken''' | | | '''✘ broken''' |
| + | |- |
| + | | <tt>Data/Blueprints</tt> |
| + | | ██████████ |
| + | | '''✘ broken''' |
| + | | ✓ mostly unaffected |
| |- | | |- |
| | <tt>Data/Boots</tt> | | | <tt>Data/Boots</tt> |
Line 359: |
Line 395: |
| | ██████████ | | | ██████████ |
| | '''✘ broken''' | | | '''✘ broken''' |
| + | | |
| + | |- |
| + | | <tt>Data/eventConditions</tt> |
| + | | deleted |
| + | | |
| | | | | |
| |- | | |- |
Line 370: |
Line 411: |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| + | |- |
| + | | <tt>Data/fruitTrees</tt> |
| + | | deleted |
| + | | |
| + | | |
| |- | | |- |
| | <tt>Data/hats</tt> | | | <tt>Data/hats</tt> |
Line 385: |
Line 431: |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ broken''' | | | '''✘ broken''' |
| + | |- |
| + | | <tt>Data/MineRooms</tt> |
| + | | deleted |
| + | | |
| + | | |
| |- | | |- |
| | <tt>Data/monsters</tt> | | | <tt>Data/monsters</tt> |
Line 402: |
Line 453: |
| |- | | |- |
| | <tt>Data/Quests</tt> | | | <tt>Data/Quests</tt> |
| + | | ██████████ |
| + | | '''✘ broken''' |
| + | | |
| + | |- |
| + | | <tt>Data/SecretNotes</tt> |
| | ██████████ | | | ██████████ |
| | '''✘ broken''' | | | '''✘ broken''' |
Line 407: |
Line 463: |
| |- | | |- |
| | <tt>Data/weapons</tt> | | | <tt>Data/weapons</tt> |
| + | | ██████████ |
| + | | ✘ will remove changes |
| + | | ✓ mostly unaffected |
| + | |- |
| + | | <tt>Data/Events/BusStop</tt> |
| | ██████████ | | | ██████████ |
| | ✘ will remove changes | | | ✘ will remove changes |
Line 452: |
Line 513: |
| |- | | |- |
| | <tt>Data/Events/Town</tt> | | | <tt>Data/Events/Town</tt> |
| + | | ██████████ |
| + | | '''✘ broken''' |
| + | | ✓ mostly unaffected |
| + | |- |
| + | | <tt>Data/Festivals/spring24</tt> |
| | ██████████ | | | ██████████ |
| | '''✘ broken''' | | | '''✘ broken''' |
Line 465: |
Line 531: |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| + | |- |
| + | | <tt>LooseSprites/birds</tt> |
| + | | ██████████ |
| + | | '''✘ broken''' |
| + | | ✘ possibly broken |
| |- | | |- |
| | <tt>LooseSprites/Cursors</tt> | | | <tt>LooseSprites/Cursors</tt> |
Line 477: |
Line 548: |
| |- | | |- |
| | <tt>LooseSprites/JunimoNote</tt> | | | <tt>LooseSprites/JunimoNote</tt> |
| + | | ██████████ |
| + | | '''✘ broken''' |
| + | | ✓ mostly unaffected |
| + | |- |
| + | | <tt>LooseSprites/map</tt> |
| | ██████████ | | | ██████████ |
| | '''✘ broken''' | | | '''✘ broken''' |
Line 497: |
Line 573: |
| |- | | |- |
| | <tt>Maps/ArchaeologyHouse</tt> | | | <tt>Maps/ArchaeologyHouse</tt> |
− | | ██████████ | + | | unknown changes |
| | ? | | | ? |
| | ? | | | ? |
| |- | | |- |
| | <tt>Maps/Cabin</tt><br /><tt>Maps/Cabin1_marriage</tt><br /><tt>Maps/Cabin2_marriage</tt> | | | <tt>Maps/Cabin</tt><br /><tt>Maps/Cabin1_marriage</tt><br /><tt>Maps/Cabin2_marriage</tt> |
− | | ██████████ | + | | unknown changes |
| + | | ? |
| + | | ? |
| + | |- |
| + | | <tt>Maps/Club</tt> |
| + | | unknown changes |
| + | | ? |
| + | | ? |
| + | |- |
| + | | <tt>Maps/CommunityCenter_Joja</tt> |
| + | | unknown changes |
| + | | ? |
| + | | ? |
| + | |- |
| + | | <tt>Maps/CommunityCenter_Refurbished</tt> |
| + | | unknown changes |
| + | | ? |
| + | | ? |
| + | |- |
| + | | <tt>Maps/CommunityCenter_Ruins</tt> |
| + | | unknown changes |
| | ? | | | ? |
| | ? | | | ? |
Line 512: |
Line 608: |
| |- | | |- |
| | <tt>Maps/Farm</tt> | | | <tt>Maps/Farm</tt> |
− | | ██████████ | + | | unknown changes |
| + | | ? |
| + | | ? |
| + | |- |
| + | | <tt>Maps/Farm_Combat</tt> |
| + | | unknown changes |
| + | | ? |
| + | | ? |
| + | |- |
| + | | <tt>Maps/Farm_Fishing</tt> |
| + | | unknown changes |
| + | | ? |
| + | | ? |
| + | |- |
| + | | <tt>Maps/Farm_Foraging</tt> |
| + | | unknown changes |
| + | | ? |
| + | | ? |
| + | |- |
| + | | <tt>Maps/Farm_Mining</tt> |
| + | | unknown changes |
| | ? | | | ? |
| | ? | | | ? |
| |- | | |- |
| | <tt>Maps/FarmHouse</tt><br /><tt>Maps/FarmHouse1_marriage</tt><br /><tt>Maps/FarmHouse2_marriage</tt> | | | <tt>Maps/FarmHouse</tt><br /><tt>Maps/FarmHouse1_marriage</tt><br /><tt>Maps/FarmHouse2_marriage</tt> |
− | | ██████████ | + | | unknown changes |
| | ? | | | ? |
| | ? | | | ? |
Line 527: |
Line 643: |
| |- | | |- |
| | <tt>Maps/Forest-FlowerFestival</tt> | | | <tt>Maps/Forest-FlowerFestival</tt> |
− | | ██████████ | + | | unknown changes |
| | ? | | | ? |
| | ? | | | ? |
| |- | | |- |
| | <tt>Maps/Forest-IceFestival</tt> | | | <tt>Maps/Forest-IceFestival</tt> |
− | | ██████████ | + | | unknown changes |
| | ? | | | ? |
| | ? | | | ? |
| |- | | |- |
| | <tt>Maps/HaleyHouse</tt> | | | <tt>Maps/HaleyHouse</tt> |
− | | ██████████ | + | | unknown changes |
| | ? | | | ? |
| | ? | | | ? |
| |- | | |- |
| | <tt>Maps/ManorHouse</tt> | | | <tt>Maps/ManorHouse</tt> |
− | | ██████████ | + | | unknown changes |
| | ? | | | ? |
| | ? | | | ? |
Line 557: |
Line 673: |
| |- | | |- |
| | <tt>Maps/Mountain</tt> | | | <tt>Maps/Mountain</tt> |
− | | ██████████ | + | | unknown changes |
| | ? | | | ? |
| | ? | | | ? |
Line 565: |
Line 681: |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| + | |- |
| + | | <tt>Maps/Railroad</tt> |
| + | | unknown changes |
| + | | ? |
| + | | ? |
| |- | | |- |
| | <tt>Maps/Saloon</tt> | | | <tt>Maps/Saloon</tt> |
| + | | unknown changes |
| + | | ? |
| + | | ? |
| + | |- |
| + | | <tt>Maps/SeedShop</tt> |
| | ██████████ | | | ██████████ |
− | | ? | + | | '''✘ broken''' |
| | ? | | | ? |
| |- | | |- |
Line 577: |
Line 703: |
| |- | | |- |
| | <tt>Maps/Shed</tt> | | | <tt>Maps/Shed</tt> |
− | | ██████████ | + | | unknown changes |
| | ? | | | ? |
| | ? | | | ? |
Line 595: |
Line 721: |
| | ✘ will remove changes | | | ✘ will remove changes |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| + | |- |
| + | | <tt>Maps/Town</tt> |
| + | | unknown changes |
| + | | ? |
| + | | ? |
| |- | | |- |
| | <tt>Maps/Town-Fair</tt> | | | <tt>Maps/Town-Fair</tt> |
Line 605: |
Line 736: |
| | '''✘ broken''' | | | '''✘ broken''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| + | |- |
| + | | <tt>Maps/Mines/19</tt> |
| + | | unknown changes |
| + | | ? |
| + | | ? |
| + | |- |
| + | | <tt>Maps/Mines/26</tt> |
| + | | unknown changes |
| + | | ? |
| + | | ? |
| + | |- |
| + | | <tt>Maps/Mines/28</tt> |
| + | | unknown changes |
| + | | ? |
| + | | ? |
| |- | | |- |
| | <tt>Minigames/MineCart</tt> | | | <tt>Minigames/MineCart</tt> |
Line 707: |
Line 853: |
| |- | | |- |
| | <tt>Strings/schedules/spring/Penny</tt> | | | <tt>Strings/schedules/spring/Penny</tt> |
− | | ██████████ | + | | deleted |
| | | | | |
| | | | | |
| + | |- |
| + | | <tt>TerrainFeatures/Flooring</tt> |
| + | | ██████████ |
| + | | ✓ mostly unaffected |
| + | | ✓ mostly unaffected |
| |- | | |- |
| | <tt>TerrainFeatures/mushroom_tree</tt> | | | <tt>TerrainFeatures/mushroom_tree</tt> |
Line 720: |
Line 871: |
| | '''✘ broken''' | | | '''✘ broken''' |
| | '''✘ broken''' | | | '''✘ broken''' |
| + | |- |
| + | | <tt>TileSheets/bushes</tt> |
| + | | ██████████ |
| + | | '''✘ broken''' |
| + | | ✓ mostly unaffected |
| |- | | |- |
| | <tt>TileSheets/Craftables</tt> | | | <tt>TileSheets/Craftables</tt> |
Line 739: |
Line 895: |
| | ██████████ | | | ██████████ |
| | '''✘ broken''' | | | '''✘ broken''' |
| + | | ✓ mostly unaffected |
| + | |- |
| + | | <tt>TileSheets/weapons</tt> |
| + | | ██████████ |
| + | | '''✘ broken?''' |
| | ✓ mostly unaffected | | | ✓ mostly unaffected |
| |} | | |} |
| | | |
| [[Category:Modding]] | | [[Category:Modding]] |