___________________________________________________________________________________________________________________________
This mod serves as a framework to allow spouse room customization.
With it, you can customize where a specific character's spouse room is shown, what walls surround it, and where a spouse will stand inside of it.
It also enables multiple spouse rooms for the Free Love mod. Without any additional data, it will show multiple spouse rooms in a row starting where the vanilla spouse room would show up. You can change the order of the spouse rooms in the config file.
To create custom spouse room data, you will need to create a content pack for this mod.
Content Packs
Example manifest.json:
{<br /> "Name": "Emily's Custom Spouse Room Content Pack",<br /><br /> "Author": "aedenthorn",<br /><br /> "Version": "0.1.0",<br /><br /> "Description": "",<br /> <br /> "UniqueID": "aedenthorn.EmilyRoomCSR",<br /><br /> "MinimumApiVersion": "3.12.0", <br /> "UpdateKeys": [ "" ], <br /> "ContentPackFor": { <br /> "UniqueID": "aedenthorn.CustomSpouseRooms", <br /> "MinimumVersion": "0.1.0" }, "Dependencies": [<br /> {<br /> "UniqueID": "aedenthorn.CustomSpouseRooms",<br /> <br /> "IsRequired": true<br /> }] }
Example content.json:
{ <br /> "data": [ <br /> { <br /> "name": "Emily", <br /> "upgradeLevel": 1, <br /> "startPos": { <br /> "X": 0, <br /> "Y": 0 <br /> }, <br /> "spousePosOffset": { <br /> "X": 3, <br /> "Y": 5 <br /> }, <br /> "shellType": "custom_spouse_room_closed_left", <br /> "templateName": "Penny" <br /> } <br /> ] <br />}
This example puts Emily's spouse room where the kitchen would be in the level one upgraded farmhouse.
Possible fields:
Template Names
You can input the name of any NPC in Data/SpouseRooms to use their spouse room for the named spouse. Modded NPCs must have their spouse room added via this method.
Shell Types
The mod comes with four shell types, i.e. map overrides that form the walls and floors around the spouse room area:
To create your own shell, edit one of the mod's tmx files using Tiled (the size should stay the same for now) and add it to the game's Maps folder using Content Patcher, then use the file's name in the above content.json file.
Custom NPC Spouse Rooms
Custom NPC spouses must use the new Content Patcher method of adding spouse rooms. TMXL loaded spouse rooms will not work. For more information on creating a Content Patcher spouse room, see the documentation here:
This mod is a work in progress; there are probably bugs but if they are only visual they should be understood as art.
Technical
Requires SMAPI, uses Harmony.
Compatible with Mod Updater for automatic updates.
Code is at
If you want to complain or ask for help or help me test my mods, you can visit my Discord server.
A list of all my mods for Stardew Valley is available at
About Project
Created: September 1st 2023
Updated: September 1st 2023
Project ID: 72393
License: All Rights Reserved
__________________________________________
Game Versions:
1.01.03
1.01.03
1.01.03
1.01.03
1.01.03
__________________________________________
Flavors:
WoW Retail
__________________________________________
Categories
Companions
Battle
__________________________________________
Main File
September 1st 2023
__________________________________________
Recent File
September 1st 2023
__________________________________________
Members
__________________________________________
Report