Registering a custom catalogue

By default, Happy Home Designer can't tell the difference between normal shops and catalogue shops. If you want the custom UI to show up for your custom catalogue, you need to tag it. To tag it, simply add a Custom Field to your shop data with the key "HappyHomeDesigner/Catalogue", and any value. If you are using Content Patcher, using a null value will cause the tag to not be applied. Once the shop data is tagged, it should display the custom UI, and any items added to it should also appear in the Collector's Catalogue and its friends.

Replacing textures

Happy Home Designer loads all of its textures as game assets- this means that they can be modified by Content Patcher and any other mod. (With the exception of the splash image that appears on the config screen. Sorry, just wasn't worth the trouble.)

  • Mods/tlitookilakin.HappyHomeDesigner/UI: Contains all custom UI sprites used by the mod.
  • Mods/tlitookilakin.HappyHomeDesigner/Catalogue: Contains sprites for all furniture and items from this mod.
  • Mods/tlitookilakin.HappyHomeDesigner/Mail: The custom mail texture used for one specific letter.
The original assets can be found in the "assets" subfolder of the mod.

Editing item data

You may notice some data files in the assets folder which contain some item/furniture information. Modifying these directly may cause crashes. Do not do this unless you have read and understood the c# code involved. All items are registered to the game through normal channels, so you can edit them by changing their entries in the standard game data files. (Data/Objects, Data/Furniture, etc.) It's worth noting that some assumptions are made about texture layout for sprites with special effects, so changing the texture/texture layout may cause harmless graphical glitches in some cases.

Article information

Added on

Edited on

Written by

swyrl