Compare commits

..

2 commits

Author SHA1 Message Date
Ell
83c146cecc 0.32.3 2023-05-08 12:13:57 +02:00
Ell
e81fad56cf reduced steam thumbnail sizes 2023-05-08 11:17:49 +02:00
11 changed files with 247 additions and 74 deletions

View file

@ -1,3 +1,25 @@
# 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
*May 3, 2023*

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -12,6 +12,7 @@ items:
- TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo)
- TinyLife.Mods.Mod.Name
- TinyLife.Mods.Mod.PopulateOptions(MLEM.Ui.Elements.Group,TinyLife.Mods.ModInfo)
- TinyLife.Mods.Mod.RequiresHarmony
langs:
- csharp
- vb
@ -26,7 +27,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Mod
path: ../TinyLife/Mods/Mod.cs
startLine: 19
startLine: 21
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -65,7 +66,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Name
path: ../TinyLife/Mods/Mod.cs
startLine: 24
startLine: 26
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -96,7 +97,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Description
path: ../TinyLife/Mods/Mod.cs
startLine: 29
startLine: 31
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -127,7 +128,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Icon
path: ../TinyLife/Mods/Mod.cs
startLine: 34
startLine: 36
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -140,6 +141,37 @@ items:
type: MLEM.Textures.TextureRegion
content.vb: Public Overridable ReadOnly Property Icon As TextureRegion
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)
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)
@ -158,7 +190,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Initialize
path: ../TinyLife/Mods/Mod.cs
startLine: 44
startLine: 52
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -199,7 +231,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: AddGameContent
path: ../TinyLife/Mods/Mod.cs
startLine: 56
startLine: 64
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -234,7 +266,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetCustomFurnitureTextures
path: ../TinyLife/Mods/Mod.cs
startLine: 64
startLine: 72
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -268,7 +300,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: PopulateOptions
path: ../TinyLife/Mods/Mod.cs
startLine: 75
startLine: 83
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -691,6 +723,119 @@ references:
- uid: MLEM.Textures
name: Textures
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
commentId: T:MLEM.Data.Content.RawContentManager
parent: MLEM.Data.Content

View file

@ -30,7 +30,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ModInfo
path: ../TinyLife/Mods/ModLoader.cs
startLine: 138
startLine: 143
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -70,7 +70,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Id
path: ../TinyLife/Mods/ModLoader.cs
startLine: 143
startLine: 148
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -99,7 +99,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Mod
path: ../TinyLife/Mods/ModLoader.cs
startLine: 147
startLine: 152
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -128,7 +128,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Logger
path: ../TinyLife/Mods/ModLoader.cs
startLine: 152
startLine: 157
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -157,7 +157,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Content
path: ../TinyLife/Mods/ModLoader.cs
startLine: 157
startLine: 162
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -186,11 +186,11 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Harmony
path: ../TinyLife/Mods/ModLoader.cs
startLine: 161
startLine: 167
assemblies:
- Tiny Life
namespace: TinyLife.Mods
summary: "\nThe <xref href=\"HarmonyLib.Harmony\" data-throw-if-not-resolved=\"false\"></xref> instance that this mod can use.\n"
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"
example: []
syntax:
content: public readonly Harmony Harmony
@ -215,7 +215,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: OptionsFile
path: ../TinyLife/Mods/ModLoader.cs
startLine: 165
startLine: 171
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -244,7 +244,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Finalize
path: ../TinyLife/Mods/ModLoader.cs
startLine: 182
startLine: 188
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -274,7 +274,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Dispose
path: ../TinyLife/Mods/ModLoader.cs
startLine: 187
startLine: 193
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -303,7 +303,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ToString
path: ../TinyLife/Mods/ModLoader.cs
startLine: 194
startLine: 200
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -333,7 +333,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: SaveOptions
path: ../TinyLife/Mods/ModLoader.cs
startLine: 209
startLine: 217
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -371,7 +371,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: LoadOptions
path: ../TinyLife/Mods/ModLoader.cs
startLine: 227
startLine: 235
assemblies:
- Tiny Life
namespace: TinyLife.Mods
@ -802,6 +802,11 @@ references:
name: Harmony
nameWithType: 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
commentId: N:HarmonyLib
isExternal: true

View file

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