Compare commits

..

No commits in common. "83c146ceccb33c26e0bc87fa1ce253a68e762fb4" and "5d1998a0d0b34ebbc4e115e4d71b66d3f1dc48e7" have entirely different histories.

11 changed files with 74 additions and 247 deletions

View file

@ -1,25 +1,3 @@
# 0.32.3
*May 8, 2023*
Improvements
- Reduced Steam thumbnail sizes, which should mitigate upload issues for some people
- Updated localizations
Fixes
- Fixed Steam usernames not being saved correctly for downloaded items
- Fixed the usage of reserved file names being allowed on Windows
- Fixed a rare crash when opening and closing the life goals menu too quickly
- Fixed the fitness level 3 goal actually requiring fitness level 5 in the Gym Rat life goal
- Fixed the log file not being able to be opened by other programs, causing a crash
- Fixed a crash when trying to pick up a book from a deleted bookshelf
- Fixed a crash when playing with a custom map that was removed from the game
- Fixed romance with only partner sometimes counting as romance with someone else if the household was exported and then imported again
- Fixed an exception when reading a skill book while quitting and then loading the game
- Fixed being able to watch TV from the location we're standing if no other locations are available
API
- Harmony for mods is now optional to avoid issues on ARM devices. If you use Harmony, please return true on RequiresHarmony in your mod class.
# 0.32.2 # 0.32.2
*May 3, 2023* *May 3, 2023*

View file

@ -1489,7 +1489,6 @@
"TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo)": "TinyLife.Mods.Mod.yml", "TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo)": "TinyLife.Mods.Mod.yml",
"TinyLife.Mods.Mod.Name": "TinyLife.Mods.Mod.yml", "TinyLife.Mods.Mod.Name": "TinyLife.Mods.Mod.yml",
"TinyLife.Mods.Mod.PopulateOptions(MLEM.Ui.Elements.Group,TinyLife.Mods.ModInfo)": "TinyLife.Mods.Mod.yml", "TinyLife.Mods.Mod.PopulateOptions(MLEM.Ui.Elements.Group,TinyLife.Mods.ModInfo)": "TinyLife.Mods.Mod.yml",
"TinyLife.Mods.Mod.RequiresHarmony": "TinyLife.Mods.Mod.yml",
"TinyLife.Mods.ModInfo": "TinyLife.Mods.ModInfo.yml", "TinyLife.Mods.ModInfo": "TinyLife.Mods.ModInfo.yml",
"TinyLife.Mods.ModInfo.Content": "TinyLife.Mods.ModInfo.yml", "TinyLife.Mods.ModInfo.Content": "TinyLife.Mods.ModInfo.yml",
"TinyLife.Mods.ModInfo.Dispose": "TinyLife.Mods.ModInfo.yml", "TinyLife.Mods.ModInfo.Dispose": "TinyLife.Mods.ModInfo.yml",

View file

@ -25,7 +25,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Channel id: Channel
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 224 startLine: 226
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions
@ -54,7 +54,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Comedy id: Comedy
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 229 startLine: 231
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions
@ -82,7 +82,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Cooking id: Cooking
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 233 startLine: 235
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions
@ -110,7 +110,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Romance id: Romance
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 237 startLine: 239
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions
@ -138,7 +138,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Drama id: Drama
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 241 startLine: 243
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions
@ -166,7 +166,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: News id: News
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 245 startLine: 247
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions
@ -194,7 +194,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Cartoons id: Cartoons
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 249 startLine: 251
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions

View file

@ -243,7 +243,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: AndThenInitialize id: AndThenInitialize
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 70 startLine: 72
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions
@ -272,7 +272,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: AndThenUpdate id: AndThenUpdate
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 77 startLine: 79
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions
@ -314,7 +314,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: AndThenIsCompleted id: AndThenIsCompleted
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 126 startLine: 128
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions
@ -346,7 +346,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: CanMultitask id: CanMultitask
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 135 startLine: 137
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions
@ -382,7 +382,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: AndThenOnCompleted id: AndThenOnCompleted
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 145 startLine: 147
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions
@ -415,7 +415,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetViewingArea id: GetViewingArea
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 181 startLine: 183
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions
@ -456,7 +456,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetSeating id: GetSeating
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 195 startLine: 197
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions
@ -500,7 +500,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetViewers id: GetViewers
path: ../TinyLife/Actions/WatchTvAction.cs path: ../TinyLife/Actions/WatchTvAction.cs
startLine: 209 startLine: 211
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Actions namespace: TinyLife.Actions

View file

@ -26,7 +26,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GameMode id: GameMode
path: ../TinyLife/GameImpl.cs path: ../TinyLife/GameImpl.cs
startLine: 1101 startLine: 1100
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -55,7 +55,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: InitialLoad id: InitialLoad
path: ../TinyLife/GameImpl.cs path: ../TinyLife/GameImpl.cs
startLine: 1104 startLine: 1103
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -83,7 +83,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Splash id: Splash
path: ../TinyLife/GameImpl.cs path: ../TinyLife/GameImpl.cs
startLine: 1106 startLine: 1105
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -111,7 +111,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: MainMenu id: MainMenu
path: ../TinyLife/GameImpl.cs path: ../TinyLife/GameImpl.cs
startLine: 1108 startLine: 1107
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -139,7 +139,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: SelectHousehold id: SelectHousehold
path: ../TinyLife/GameImpl.cs path: ../TinyLife/GameImpl.cs
startLine: 1110 startLine: 1109
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -167,7 +167,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: InGameHousehold id: InGameHousehold
path: ../TinyLife/GameImpl.cs path: ../TinyLife/GameImpl.cs
startLine: 1112 startLine: 1111
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -195,7 +195,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: BuildOnly id: BuildOnly
path: ../TinyLife/GameImpl.cs path: ../TinyLife/GameImpl.cs
startLine: 1114 startLine: 1113
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -223,7 +223,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: CharacterCreation id: CharacterCreation
path: ../TinyLife/GameImpl.cs path: ../TinyLife/GameImpl.cs
startLine: 1116 startLine: 1115
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife

View file

@ -35,7 +35,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: LnCategory id: LnCategory
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 194 startLine: 176
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -64,7 +64,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Ui id: Ui
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 197 startLine: 179
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -92,7 +92,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Actions id: Actions
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 199 startLine: 181
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -120,7 +120,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: BuildMode id: BuildMode
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 201 startLine: 183
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -148,7 +148,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Clothes id: Clothes
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 203 startLine: 185
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -176,7 +176,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Food id: Food
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 205 startLine: 187
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -204,7 +204,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Personalities id: Personalities
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 207 startLine: 189
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -232,7 +232,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Skills id: Skills
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 209 startLine: 191
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -260,7 +260,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Jobs id: Jobs
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 211 startLine: 193
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -288,7 +288,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Emotions id: Emotions
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 213 startLine: 195
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -316,7 +316,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Hints id: Hints
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 215 startLine: 197
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -344,7 +344,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: InGameHints id: InGameHints
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 217 startLine: 199
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -372,7 +372,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Goals id: Goals
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 219 startLine: 201
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -400,7 +400,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Names id: Names
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 221 startLine: 203
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -428,7 +428,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ChoicePrompts id: ChoicePrompts
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 223 startLine: 205
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -456,7 +456,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Achievements id: Achievements
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 225 startLine: 207
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -484,7 +484,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Overrides id: Overrides
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 227 startLine: 209
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife

View file

@ -26,7 +26,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Localization id: Localization
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 26 startLine: 22
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -63,7 +63,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: LanguageNames id: LanguageNames
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 31 startLine: 27
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -92,7 +92,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Names id: Names
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 36 startLine: 32
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -121,7 +121,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: SetLanguage id: SetLanguage
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 54 startLine: 60
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -156,7 +156,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Reload id: Reload
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 65 startLine: 71
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -184,7 +184,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Get id: Get
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 90 startLine: 96
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -225,7 +225,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Get id: Get
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 108 startLine: 114
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -269,7 +269,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetKeys id: GetKeys
path: ../TinyLife/Localization.cs path: ../TinyLife/Localization.cs
startLine: 117 startLine: 123
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife

View file

@ -12,7 +12,6 @@ items:
- TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo) - TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo)
- TinyLife.Mods.Mod.Name - TinyLife.Mods.Mod.Name
- TinyLife.Mods.Mod.PopulateOptions(MLEM.Ui.Elements.Group,TinyLife.Mods.ModInfo) - TinyLife.Mods.Mod.PopulateOptions(MLEM.Ui.Elements.Group,TinyLife.Mods.ModInfo)
- TinyLife.Mods.Mod.RequiresHarmony
langs: langs:
- csharp - csharp
- vb - vb
@ -27,7 +26,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Mod id: Mod
path: ../TinyLife/Mods/Mod.cs path: ../TinyLife/Mods/Mod.cs
startLine: 21 startLine: 19
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -66,7 +65,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Name id: Name
path: ../TinyLife/Mods/Mod.cs path: ../TinyLife/Mods/Mod.cs
startLine: 26 startLine: 24
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -97,7 +96,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Description id: Description
path: ../TinyLife/Mods/Mod.cs path: ../TinyLife/Mods/Mod.cs
startLine: 31 startLine: 29
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -128,7 +127,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Icon id: Icon
path: ../TinyLife/Mods/Mod.cs path: ../TinyLife/Mods/Mod.cs
startLine: 36 startLine: 34
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -141,37 +140,6 @@ items:
type: MLEM.Textures.TextureRegion type: MLEM.Textures.TextureRegion
content.vb: Public Overridable ReadOnly Property Icon As TextureRegion content.vb: Public Overridable ReadOnly Property Icon As TextureRegion
overload: TinyLife.Mods.Mod.Icon* overload: TinyLife.Mods.Mod.Icon*
- uid: TinyLife.Mods.Mod.RequiresHarmony
commentId: P:TinyLife.Mods.Mod.RequiresHarmony
id: RequiresHarmony
parent: TinyLife.Mods.Mod
langs:
- csharp
- vb
name: RequiresHarmony
nameWithType: Mod.RequiresHarmony
fullName: TinyLife.Mods.Mod.RequiresHarmony
type: Property
source:
remote:
path: TinyLife/Mods/Mod.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: RequiresHarmony
path: ../TinyLife/Mods/Mod.cs
startLine: 42
assemblies:
- Tiny Life
namespace: TinyLife.Mods
summary: "\nWhether this mod requires Harmony for patches.\nIf this is <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool\">true</a>, the <xref href=\"HarmonyLib.Harmony\" data-throw-if-not-resolved=\"false\"></xref> instance to use can be found in <xref href=\"TinyLife.Mods.ModInfo.Harmony\" data-throw-if-not-resolved=\"false\"></xref> during <xref href=\"TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger%2cMLEM.Data.Content.RawContentManager%2cMLEM.Data.RuntimeTexturePacker%2cTinyLife.Mods.ModInfo)\" data-throw-if-not-resolved=\"false\"></xref>.\nNote that Harmony is not currently supported on ARM devices like newer Macbooks. If you want to use Harmony only on certain devices, you can return a value based on <xref href=\"System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
example: []
syntax:
content: public virtual bool RequiresHarmony { get; }
parameters: []
return:
type: System.Boolean
content.vb: Public Overridable ReadOnly Property RequiresHarmony As Boolean
overload: TinyLife.Mods.Mod.RequiresHarmony*
- uid: TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo) - uid: TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo)
commentId: M:TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo) commentId: M:TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo)
id: Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo) id: Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo)
@ -190,7 +158,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Initialize id: Initialize
path: ../TinyLife/Mods/Mod.cs path: ../TinyLife/Mods/Mod.cs
startLine: 52 startLine: 44
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -231,7 +199,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: AddGameContent id: AddGameContent
path: ../TinyLife/Mods/Mod.cs path: ../TinyLife/Mods/Mod.cs
startLine: 64 startLine: 56
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -266,7 +234,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetCustomFurnitureTextures id: GetCustomFurnitureTextures
path: ../TinyLife/Mods/Mod.cs path: ../TinyLife/Mods/Mod.cs
startLine: 72 startLine: 64
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -300,7 +268,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: PopulateOptions id: PopulateOptions
path: ../TinyLife/Mods/Mod.cs path: ../TinyLife/Mods/Mod.cs
startLine: 83 startLine: 75
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -723,119 +691,6 @@ references:
- uid: MLEM.Textures - uid: MLEM.Textures
name: Textures name: Textures
isExternal: true isExternal: true
- uid: HarmonyLib.Harmony
commentId: T:HarmonyLib.Harmony
parent: HarmonyLib
isExternal: true
name: Harmony
nameWithType: Harmony
fullName: HarmonyLib.Harmony
- uid: TinyLife.Mods.ModInfo.Harmony
commentId: F:TinyLife.Mods.ModInfo.Harmony
name: Harmony
nameWithType: ModInfo.Harmony
fullName: TinyLife.Mods.ModInfo.Harmony
- uid: TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo)
commentId: M:TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo)
isExternal: true
name: Initialize(Logger, RawContentManager, RuntimeTexturePacker, ModInfo)
nameWithType: Mod.Initialize(Logger, RawContentManager, RuntimeTexturePacker, ModInfo)
fullName: TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger, MLEM.Data.Content.RawContentManager, MLEM.Data.RuntimeTexturePacker, TinyLife.Mods.ModInfo)
spec.csharp:
- uid: TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo)
name: Initialize
- name: (
- uid: ExtremelySimpleLogger.Logger
name: Logger
isExternal: true
- name: ','
- name: " "
- uid: MLEM.Data.Content.RawContentManager
name: RawContentManager
isExternal: true
- name: ','
- name: " "
- uid: MLEM.Data.RuntimeTexturePacker
name: RuntimeTexturePacker
isExternal: true
- name: ','
- name: " "
- uid: TinyLife.Mods.ModInfo
name: ModInfo
- name: )
spec.vb:
- uid: TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo)
name: Initialize
- name: (
- uid: ExtremelySimpleLogger.Logger
name: Logger
isExternal: true
- name: ','
- name: " "
- uid: MLEM.Data.Content.RawContentManager
name: RawContentManager
isExternal: true
- name: ','
- name: " "
- uid: MLEM.Data.RuntimeTexturePacker
name: RuntimeTexturePacker
isExternal: true
- name: ','
- name: " "
- uid: TinyLife.Mods.ModInfo
name: ModInfo
- name: )
- uid: System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform)
commentId: M:System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform)
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.runtime.interopservices.runtimeinformation.isosplatform
name: IsOSPlatform(OSPlatform)
nameWithType: RuntimeInformation.IsOSPlatform(OSPlatform)
fullName: System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform)
spec.csharp:
- uid: System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform)
name: IsOSPlatform
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.runtime.interopservices.runtimeinformation.isosplatform
- name: (
- uid: System.Runtime.InteropServices.OSPlatform
name: OSPlatform
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.runtime.interopservices.osplatform
- name: )
spec.vb:
- uid: System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform)
name: IsOSPlatform
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.runtime.interopservices.runtimeinformation.isosplatform
- name: (
- uid: System.Runtime.InteropServices.OSPlatform
name: OSPlatform
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.runtime.interopservices.osplatform
- name: )
- uid: TinyLife.Mods.Mod.RequiresHarmony*
commentId: Overload:TinyLife.Mods.Mod.RequiresHarmony
name: RequiresHarmony
nameWithType: Mod.RequiresHarmony
fullName: TinyLife.Mods.Mod.RequiresHarmony
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.boolean
name: bool
nameWithType: bool
fullName: bool
nameWithType.vb: Boolean
fullName.vb: Boolean
name.vb: Boolean
- uid: HarmonyLib
commentId: N:HarmonyLib
isExternal: true
name: HarmonyLib
nameWithType: HarmonyLib
fullName: HarmonyLib
- uid: MLEM.Data.Content.RawContentManager - uid: MLEM.Data.Content.RawContentManager
commentId: T:MLEM.Data.Content.RawContentManager commentId: T:MLEM.Data.Content.RawContentManager
parent: MLEM.Data.Content parent: MLEM.Data.Content

View file

@ -30,7 +30,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ModInfo id: ModInfo
path: ../TinyLife/Mods/ModLoader.cs path: ../TinyLife/Mods/ModLoader.cs
startLine: 143 startLine: 138
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -70,7 +70,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Id id: Id
path: ../TinyLife/Mods/ModLoader.cs path: ../TinyLife/Mods/ModLoader.cs
startLine: 148 startLine: 143
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -99,7 +99,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Mod id: Mod
path: ../TinyLife/Mods/ModLoader.cs path: ../TinyLife/Mods/ModLoader.cs
startLine: 152 startLine: 147
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -128,7 +128,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Logger id: Logger
path: ../TinyLife/Mods/ModLoader.cs path: ../TinyLife/Mods/ModLoader.cs
startLine: 157 startLine: 152
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -157,7 +157,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Content id: Content
path: ../TinyLife/Mods/ModLoader.cs path: ../TinyLife/Mods/ModLoader.cs
startLine: 162 startLine: 157
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -186,11 +186,11 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Harmony id: Harmony
path: ../TinyLife/Mods/ModLoader.cs path: ../TinyLife/Mods/ModLoader.cs
startLine: 167 startLine: 161
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
summary: "\nThe <xref href=\"HarmonyLib.Harmony\" data-throw-if-not-resolved=\"false\"></xref> instance that this mod can use.\nThis value is only set if <xref href=\"TinyLife.Mods.Mod.RequiresHarmony\" data-throw-if-not-resolved=\"false\"></xref> was <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool\">true</a> when the <xref href=\"TinyLife.Mods.ModInfo.Mod\" data-throw-if-not-resolved=\"false\"></xref> was loaded.\n" summary: "\nThe <xref href=\"HarmonyLib.Harmony\" data-throw-if-not-resolved=\"false\"></xref> instance that this mod can use.\n"
example: [] example: []
syntax: syntax:
content: public readonly Harmony Harmony content: public readonly Harmony Harmony
@ -215,7 +215,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: OptionsFile id: OptionsFile
path: ../TinyLife/Mods/ModLoader.cs path: ../TinyLife/Mods/ModLoader.cs
startLine: 171 startLine: 165
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -244,7 +244,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Finalize id: Finalize
path: ../TinyLife/Mods/ModLoader.cs path: ../TinyLife/Mods/ModLoader.cs
startLine: 188 startLine: 182
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -274,7 +274,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Dispose id: Dispose
path: ../TinyLife/Mods/ModLoader.cs path: ../TinyLife/Mods/ModLoader.cs
startLine: 193 startLine: 187
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -303,7 +303,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ToString id: ToString
path: ../TinyLife/Mods/ModLoader.cs path: ../TinyLife/Mods/ModLoader.cs
startLine: 200 startLine: 194
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -333,7 +333,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: SaveOptions id: SaveOptions
path: ../TinyLife/Mods/ModLoader.cs path: ../TinyLife/Mods/ModLoader.cs
startLine: 217 startLine: 209
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -371,7 +371,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: LoadOptions id: LoadOptions
path: ../TinyLife/Mods/ModLoader.cs path: ../TinyLife/Mods/ModLoader.cs
startLine: 235 startLine: 227
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife.Mods namespace: TinyLife.Mods
@ -802,11 +802,6 @@ references:
name: Harmony name: Harmony
nameWithType: Harmony nameWithType: Harmony
fullName: HarmonyLib.Harmony fullName: HarmonyLib.Harmony
- uid: TinyLife.Mods.Mod.RequiresHarmony
commentId: P:TinyLife.Mods.Mod.RequiresHarmony
name: RequiresHarmony
nameWithType: Mod.RequiresHarmony
fullName: TinyLife.Mods.Mod.RequiresHarmony
- uid: HarmonyLib - uid: HarmonyLib
commentId: N:HarmonyLib commentId: N:HarmonyLib
isExternal: true isExternal: true

View file

@ -22,7 +22,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Set id: Set
path: ../TinyLife/GameImpl.cs path: ../TinyLife/GameImpl.cs
startLine: 1143 startLine: 1142
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -51,7 +51,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Woodworking id: Woodworking
path: ../TinyLife/GameImpl.cs path: ../TinyLife/GameImpl.cs
startLine: 1149 startLine: 1148
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -79,7 +79,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Workout id: Workout
path: ../TinyLife/GameImpl.cs path: ../TinyLife/GameImpl.cs
startLine: 1153 startLine: 1152
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife
@ -107,7 +107,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ChildClothes id: ChildClothes
path: ../TinyLife/GameImpl.cs path: ../TinyLife/GameImpl.cs
startLine: 1157 startLine: 1156
assemblies: assemblies:
- Tiny Life - Tiny Life
namespace: TinyLife namespace: TinyLife

View file

@ -32,7 +32,7 @@ To export your custom map, simply execute the `ExportCustomMap` cheat. This will
Before sharing your map with the community, there are some additional files that are required to make the map work in-game: Before sharing your map with the community, there are some additional files that are required to make the map work in-game:
- `MyMapName.txt` contains the description of your map which will be displayed when creating a new save file in the game. - `MyMapName.txt` contains the description of your map which will be displayed when creating a new save file in the game.
- `MyMapName.png` contains a screenshot of a prominent part of your map (or any other image) which will be displayed when creating a new save file. The game expects this file to have 4:1 aspect ratio, with the default maps' size being 512x128 pixels. - `MyMapName.png` contains a screenshot of a prominent part of your map (or any other image) which will be displayed when creating a new save file. The game expects this file to have 4:1 aspect ratio, with the default maps' size being 512x128 pixels.
- Optionally `MyMapNameSteamThumbnail.png`, which will be used as the preview image displayed in the Steam Workshop if you decide to share your map there. The restrictions for this seem somewhat arbitrary, but it's best to keep the file size under 1 MB and the image size around 256x256 pixels. - Optionally `MyMapNameSteamThumbnail.png`, which will be used as the preview image displayed in the Steam Workshop if you decide to share your map there.
Optionally, you can put the three (or four) files into a `zip` archive to share with the community. The archive can then be put into the game's `Custom Maps` folder as-is, and the map will be available to select in-game. Optionally, you can put the three (or four) files into a `zip` archive to share with the community. The archive can then be put into the game's `Custom Maps` folder as-is, and the map will be available to select in-game.