diff --git a/Changelog.md b/Changelog.md
index f9406d5..bdcc253 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,20 @@
+# 0.37.0-pre.3
+*October 18, 2023*
+
+*This is a preview version. If you want to try it out, you can find more info on [the documentation](https://docs.tinylifegame.com/articles/preview.html).*
+
+Additions
+- Added Simplified Chinese translation, courtesy of [Zhao Huaye](https://space.bilibili.com/67102871). Thanks so much for your hard work!
+
+Improvements
+- Use the natural placement sound for water objects
+- Use newer masters of Leiss' soundtrack, which also includes some previously missing bits
+- Changed the furniture tool's name and icon to "Objects" to accommodate the fact that it also contains plants and other decorations
+- Reduced the time it takes for new Steam subscriptions to be reflected in the game
+
+Fixes
+- Fixed wall-related undos and redos not correctly restoring old rooms
+
# 0.37.0-pre.2
*October 12, 2023*
diff --git a/docs/api/.manifest b/docs/api/.manifest
index d7fdad9..2f21f67 100644
--- a/docs/api/.manifest
+++ b/docs/api/.manifest
@@ -3662,7 +3662,6 @@
"TinyLife.World.Map.AddLight(TinyLife.Objects.Light)": "TinyLife.World.Map.yml",
"TinyLife.World.Map.AddLot(Microsoft.Xna.Framework.Rectangle)": "TinyLife.World.Map.yml",
"TinyLife.World.Map.AddLot(TinyLife.World.Lot)": "TinyLife.World.Map.yml",
- "TinyLife.World.Map.AddNewRoomsAndValidateExisting(Microsoft.Xna.Framework.Point[],System.Int32,TinyLife.Tools.UndoableAction,System.Boolean)": "TinyLife.World.Map.yml",
"TinyLife.World.Map.AddObject(TinyLife.Objects.MapObject)": "TinyLife.World.Map.yml",
"TinyLife.World.Map.AddRoad(Microsoft.Xna.Framework.Point)": "TinyLife.World.Map.yml",
"TinyLife.World.Map.AddRoof(TinyLife.World.Roof)": "TinyLife.World.Map.yml",
@@ -3754,7 +3753,7 @@
"TinyLife.World.Map.UpdateExternalPeople(System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single})": "TinyLife.World.Map.yml",
"TinyLife.World.Map.Validate(System.Boolean,System.Action{System.String},System.Action{System.Single})": "TinyLife.World.Map.yml",
"TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map},System.Action{System.String},System.Action{System.Single})": "TinyLife.World.Map.yml",
- "TinyLife.World.Map.ValidateExistingRooms(Microsoft.Xna.Framework.Point[])": "TinyLife.World.Map.yml",
+ "TinyLife.World.Map.ValidateRooms(Microsoft.Xna.Framework.Point,System.Int32)": "TinyLife.World.Map.yml",
"TinyLife.World.MapAudioEmitter": "TinyLife.World.MapAudioEmitter.yml",
"TinyLife.World.MapAudioEmitter.#ctor(Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.World.MapAudioEmitter.yml",
"TinyLife.World.MapAudioEmitter.Floor": "TinyLife.World.MapAudioEmitter.yml",
@@ -3801,7 +3800,6 @@
"TinyLife.World.Roof.Color": "TinyLife.World.Roof.yml",
"TinyLife.World.Roof.Colors": "TinyLife.World.Roof.yml",
"TinyLife.World.Roof.Floor": "TinyLife.World.Roof.yml",
- "TinyLife.World.Roof.GenerateRoof(TinyLife.World.Room,TinyLife.Tools.UndoableAction)": "TinyLife.World.Roof.yml",
"TinyLife.World.Roof.GetPrice": "TinyLife.World.Roof.yml",
"TinyLife.World.Roof.GetRoofAttachedFurnitureOffset(Microsoft.Xna.Framework.Vector2)": "TinyLife.World.Roof.yml",
"TinyLife.World.Roof.Rotation": "TinyLife.World.Roof.yml",
@@ -3935,7 +3933,6 @@
"TinyLife.World.Wall.GetPrice": "TinyLife.World.Wall.yml",
"TinyLife.World.Wall.IsDown": "TinyLife.World.Wall.yml",
"TinyLife.World.Wall.OnAdded(TinyLife.World.Map)": "TinyLife.World.Wall.yml",
- "TinyLife.World.Wall.OnRemoved(TinyLife.World.Map)": "TinyLife.World.Wall.yml",
"TinyLife.World.Wall.Price": "TinyLife.World.Wall.yml",
"TinyLife.World.Wall.Validate(TinyLife.World.Map)": "TinyLife.World.Wall.yml",
"TinyLife.World.Wall.Wallpapers": "TinyLife.World.Wall.yml",
diff --git a/docs/api/TinyLife.GameImpl.GameMode.yml b/docs/api/TinyLife.GameImpl.GameMode.yml
index c5dffb1..39e48b7 100644
--- a/docs/api/TinyLife.GameImpl.GameMode.yml
+++ b/docs/api/TinyLife.GameImpl.GameMode.yml
@@ -26,7 +26,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GameMode
path: ../TinyLife/GameImpl.cs
- startLine: 1176
+ startLine: 1178
assemblies:
- Tiny Life
namespace: TinyLife
@@ -55,7 +55,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: InitialLoad
path: ../TinyLife/GameImpl.cs
- startLine: 1179
+ startLine: 1181
assemblies:
- Tiny Life
namespace: TinyLife
@@ -83,7 +83,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Splash
path: ../TinyLife/GameImpl.cs
- startLine: 1181
+ startLine: 1183
assemblies:
- Tiny Life
namespace: TinyLife
@@ -111,7 +111,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: MainMenu
path: ../TinyLife/GameImpl.cs
- startLine: 1183
+ startLine: 1185
assemblies:
- Tiny Life
namespace: TinyLife
@@ -139,7 +139,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: SelectHousehold
path: ../TinyLife/GameImpl.cs
- startLine: 1185
+ startLine: 1187
assemblies:
- Tiny Life
namespace: TinyLife
@@ -167,7 +167,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: InGameHousehold
path: ../TinyLife/GameImpl.cs
- startLine: 1187
+ startLine: 1189
assemblies:
- Tiny Life
namespace: TinyLife
@@ -195,7 +195,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: BuildOnly
path: ../TinyLife/GameImpl.cs
- startLine: 1189
+ startLine: 1191
assemblies:
- Tiny Life
namespace: TinyLife
@@ -223,7 +223,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: CharacterCreation
path: ../TinyLife/GameImpl.cs
- startLine: 1191
+ startLine: 1193
assemblies:
- Tiny Life
namespace: TinyLife
diff --git a/docs/api/TinyLife.Objects.WallLike.yml b/docs/api/TinyLife.Objects.WallLike.yml
index bb743ff..63305ad 100644
--- a/docs/api/TinyLife.Objects.WallLike.yml
+++ b/docs/api/TinyLife.Objects.WallLike.yml
@@ -553,7 +553,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: NotifyNeighbors
path: ../TinyLife/Objects/WallLike.cs
- startLine: 150
+ startLine: 151
assemblies:
- Tiny Life
namespace: TinyLife.Objects
@@ -585,7 +585,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: OnNeighborChanged
path: ../TinyLife/Objects/WallLike.cs
- startLine: 165
+ startLine: 166
assemblies:
- Tiny Life
namespace: TinyLife.Objects
@@ -620,7 +620,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetDepth
path: ../TinyLife/Objects/WallLike.cs
- startLine: 177
+ startLine: 178
assemblies:
- Tiny Life
namespace: TinyLife.Objects
@@ -670,7 +670,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetIndexForCamera
path: ../TinyLife/Objects/WallLike.cs
- startLine: 188
+ startLine: 189
assemblies:
- Tiny Life
namespace: TinyLife.Objects
@@ -706,7 +706,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetPositionForCamera
path: ../TinyLife/Objects/WallLike.cs
- startLine: 203
+ startLine: 204
assemblies:
- Tiny Life
namespace: TinyLife.Objects
@@ -742,7 +742,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetCenterBottomPos
path: ../TinyLife/Objects/WallLike.cs
- startLine: 211
+ startLine: 212
assemblies:
- Tiny Life
namespace: TinyLife.Objects
@@ -778,7 +778,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: IsVerticalForCamera
path: ../TinyLife/Objects/WallLike.cs
- startLine: 228
+ startLine: 229
assemblies:
- Tiny Life
namespace: TinyLife.Objects
@@ -815,7 +815,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: IsVertical
path: ../TinyLife/Objects/WallLike.cs
- startLine: 241
+ startLine: 242
assemblies:
- Tiny Life
namespace: TinyLife.Objects
diff --git a/docs/api/TinyLife.Set.yml b/docs/api/TinyLife.Set.yml
index 30a1af5..be4628b 100644
--- a/docs/api/TinyLife.Set.yml
+++ b/docs/api/TinyLife.Set.yml
@@ -23,7 +23,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Set
path: ../TinyLife/GameImpl.cs
- startLine: 1220
+ startLine: 1222
assemblies:
- Tiny Life
namespace: TinyLife
@@ -52,7 +52,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Woodworking
path: ../TinyLife/GameImpl.cs
- startLine: 1226
+ startLine: 1228
assemblies:
- Tiny Life
namespace: TinyLife
@@ -80,7 +80,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Workout
path: ../TinyLife/GameImpl.cs
- startLine: 1230
+ startLine: 1232
assemblies:
- Tiny Life
namespace: TinyLife
@@ -108,7 +108,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ChildClothes
path: ../TinyLife/GameImpl.cs
- startLine: 1234
+ startLine: 1236
assemblies:
- Tiny Life
namespace: TinyLife
@@ -136,7 +136,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: RetroFurniture
path: ../TinyLife/GameImpl.cs
- startLine: 1238
+ startLine: 1240
assemblies:
- Tiny Life
namespace: TinyLife
diff --git a/docs/api/TinyLife.Tools.FurniturePlacer.GetCustomPriceDelegate.yml b/docs/api/TinyLife.Tools.FurniturePlacer.GetCustomPriceDelegate.yml
index b894c82..0dda164 100644
--- a/docs/api/TinyLife.Tools.FurniturePlacer.GetCustomPriceDelegate.yml
+++ b/docs/api/TinyLife.Tools.FurniturePlacer.GetCustomPriceDelegate.yml
@@ -19,7 +19,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetCustomPriceDelegate
path: ../TinyLife/Tools/FurniturePlacer.cs
- startLine: 447
+ startLine: 448
assemblies:
- Tiny Life
namespace: TinyLife.Tools
diff --git a/docs/api/TinyLife.Tools.FurniturePlacer.yml b/docs/api/TinyLife.Tools.FurniturePlacer.yml
index a76606d..2b46328 100644
--- a/docs/api/TinyLife.Tools.FurniturePlacer.yml
+++ b/docs/api/TinyLife.Tools.FurniturePlacer.yml
@@ -255,7 +255,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Draw
path: ../TinyLife/Tools/FurniturePlacer.cs
- startLine: 161
+ startLine: 162
assemblies:
- Tiny Life
namespace: TinyLife.Tools
@@ -290,7 +290,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ShouldHighlightSelectedObject
path: ../TinyLife/Tools/FurniturePlacer.cs
- startLine: 183
+ startLine: 184
assemblies:
- Tiny Life
namespace: TinyLife.Tools
@@ -328,7 +328,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetMouseCursor
path: ../TinyLife/Tools/FurniturePlacer.cs
- startLine: 188
+ startLine: 189
assemblies:
- Tiny Life
namespace: TinyLife.Tools
@@ -359,7 +359,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: SelectFurniture
path: ../TinyLife/Tools/FurniturePlacer.cs
- startLine: 204
+ startLine: 205
assemblies:
- Tiny Life
namespace: TinyLife.Tools
@@ -409,7 +409,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: UnselectFurniture
path: ../TinyLife/Tools/FurniturePlacer.cs
- startLine: 222
+ startLine: 223
assemblies:
- Tiny Life
namespace: TinyLife.Tools
@@ -437,7 +437,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetCustomPrice
path: ../TinyLife/Tools/FurniturePlacer.cs
- startLine: 416
+ startLine: 417
assemblies:
- Tiny Life
namespace: TinyLife.Tools
diff --git a/docs/api/TinyLife.Tools.RemoveTool.yml b/docs/api/TinyLife.Tools.RemoveTool.yml
index 089dd62..d357c1a 100644
--- a/docs/api/TinyLife.Tools.RemoveTool.yml
+++ b/docs/api/TinyLife.Tools.RemoveTool.yml
@@ -417,7 +417,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: RemoveNonGroundTile
path: ../TinyLife/Tools/RemoveTool.cs
- startLine: 215
+ startLine: 217
assemblies:
- Tiny Life
namespace: TinyLife.Tools
@@ -461,7 +461,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: RemoveFurniture
path: ../TinyLife/Tools/RemoveTool.cs
- startLine: 248
+ startLine: 250
assemblies:
- Tiny Life
namespace: TinyLife.Tools
@@ -499,7 +499,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: StoreOrRemoveFurniture
path: ../TinyLife/Tools/RemoveTool.cs
- startLine: 277
+ startLine: 279
assemblies:
- Tiny Life
namespace: TinyLife.Tools
@@ -537,7 +537,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: PlayDestroySound
path: ../TinyLife/Tools/RemoveTool.cs
- startLine: 306
+ startLine: 308
assemblies:
- Tiny Life
namespace: TinyLife.Tools
@@ -565,7 +565,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: SpawnDestroyParticles
path: ../TinyLife/Tools/RemoveTool.cs
- startLine: 315
+ startLine: 317
assemblies:
- Tiny Life
namespace: TinyLife.Tools
@@ -597,7 +597,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: SpawnDestroyParticles
path: ../TinyLife/Tools/RemoveTool.cs
- startLine: 325
+ startLine: 327
assemblies:
- Tiny Life
namespace: TinyLife.Tools
@@ -629,7 +629,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: SpawnDestroyParticles
path: ../TinyLife/Tools/RemoveTool.cs
- startLine: 345
+ startLine: 347
assemblies:
- Tiny Life
namespace: TinyLife.Tools
diff --git a/docs/api/TinyLife.World.DrawDelegate.yml b/docs/api/TinyLife.World.DrawDelegate.yml
index fe2717e..0bef4c9 100644
--- a/docs/api/TinyLife.World.DrawDelegate.yml
+++ b/docs/api/TinyLife.World.DrawDelegate.yml
@@ -19,7 +19,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: DrawDelegate
path: ../TinyLife/World/Map.cs
- startLine: 2991
+ startLine: 2961
assemblies:
- Tiny Life
namespace: TinyLife.World
diff --git a/docs/api/TinyLife.World.ExportedLot.yml b/docs/api/TinyLife.World.ExportedLot.yml
index 5505cc0..c7c1422 100644
--- a/docs/api/TinyLife.World.ExportedLot.yml
+++ b/docs/api/TinyLife.World.ExportedLot.yml
@@ -31,7 +31,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ExportedLot
path: ../TinyLife/World/Lot.cs
- startLine: 493
+ startLine: 497
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -70,7 +70,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ExportedVersion
path: ../TinyLife/World/Lot.cs
- startLine: 498
+ startLine: 502
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -99,7 +99,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Area
path: ../TinyLife/World/Lot.cs
- startLine: 502
+ startLine: 506
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -128,7 +128,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Type
path: ../TinyLife/World/Lot.cs
- startLine: 506
+ startLine: 510
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -157,7 +157,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Furniture
path: ../TinyLife/World/Lot.cs
- startLine: 510
+ startLine: 514
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -186,7 +186,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Walls
path: ../TinyLife/World/Lot.cs
- startLine: 515
+ startLine: 519
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -227,7 +227,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: WallLikes
path: ../TinyLife/World/Lot.cs
- startLine: 520
+ startLine: 524
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -256,7 +256,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Roofs
path: ../TinyLife/World/Lot.cs
- startLine: 524
+ startLine: 528
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -285,7 +285,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Stairs
path: ../TinyLife/World/Lot.cs
- startLine: 529
+ startLine: 533
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -314,7 +314,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Tiles
path: ../TinyLife/World/Lot.cs
- startLine: 533
+ startLine: 537
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -343,7 +343,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: OtherFloorTiles
path: ../TinyLife/World/Lot.cs
- startLine: 538
+ startLine: 542
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -372,7 +372,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetPrice
path: ../TinyLife/World/Lot.cs
- startLine: 544
+ startLine: 548
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -403,7 +403,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetCoveredArea
path: ../TinyLife/World/Lot.cs
- startLine: 557
+ startLine: 561
assemblies:
- Tiny Life
namespace: TinyLife.World
diff --git a/docs/api/TinyLife.World.Lot.WeeklyBillsDelegate.yml b/docs/api/TinyLife.World.Lot.WeeklyBillsDelegate.yml
index dfeb1bc..7df0371 100644
--- a/docs/api/TinyLife.World.Lot.WeeklyBillsDelegate.yml
+++ b/docs/api/TinyLife.World.Lot.WeeklyBillsDelegate.yml
@@ -19,7 +19,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: WeeklyBillsDelegate
path: ../TinyLife/World/Lot.cs
- startLine: 485
+ startLine: 489
assemblies:
- Tiny Life
namespace: TinyLife.World
diff --git a/docs/api/TinyLife.World.LotType.yml b/docs/api/TinyLife.World.LotType.yml
index cc82e91..73493f4 100644
--- a/docs/api/TinyLife.World.LotType.yml
+++ b/docs/api/TinyLife.World.LotType.yml
@@ -41,7 +41,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: LotType
path: ../TinyLife/World/Lot.cs
- startLine: 579
+ startLine: 583
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -86,7 +86,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Types
path: ../TinyLife/World/Lot.cs
- startLine: 586
+ startLine: 590
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -115,7 +115,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Residential
path: ../TinyLife/World/Lot.cs
- startLine: 589
+ startLine: 593
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -142,7 +142,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Park
path: ../TinyLife/World/Lot.cs
- startLine: 593
+ startLine: 597
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -169,7 +169,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Cafe
path: ../TinyLife/World/Lot.cs
- startLine: 596
+ startLine: 600
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -196,7 +196,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: KidsPlayground
path: ../TinyLife/World/Lot.cs
- startLine: 611
+ startLine: 615
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -223,7 +223,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Library
path: ../TinyLife/World/Lot.cs
- startLine: 618
+ startLine: 622
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -250,7 +250,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GenericPublicLot
path: ../TinyLife/World/Lot.cs
- startLine: 632
+ startLine: 636
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -277,7 +277,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Gym
path: ../TinyLife/World/Lot.cs
- startLine: 635
+ startLine: 639
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -304,7 +304,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Bar
path: ../TinyLife/World/Lot.cs
- startLine: 646
+ startLine: 650
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -331,7 +331,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Name
path: ../TinyLife/World/Lot.cs
- startLine: 667
+ startLine: 671
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -360,7 +360,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Icon
path: ../TinyLife/World/Lot.cs
- startLine: 671
+ startLine: 675
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -389,7 +389,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: IsResidential
path: ../TinyLife/World/Lot.cs
- startLine: 676
+ startLine: 680
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -418,7 +418,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: RequiredFurniture
path: ../TinyLife/World/Lot.cs
- startLine: 681
+ startLine: 685
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -447,7 +447,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetVisitPriority
path: ../TinyLife/World/Lot.cs
- startLine: 687
+ startLine: 691
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -476,7 +476,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Employments
path: ../TinyLife/World/Lot.cs
- startLine: 692
+ startLine: 696
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -507,7 +507,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: CanExecuteAction
path: ../TinyLife/World/Lot.cs
- startLine: 697
+ startLine: 701
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -538,7 +538,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: VisitHours
path: ../TinyLife/World/Lot.cs
- startLine: 702
+ startLine: 706
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -569,7 +569,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: DisplayName
path: ../TinyLife/World/Lot.cs
- startLine: 707
+ startLine: 711
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -600,7 +600,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: .ctor
path: ../TinyLife/World/Lot.cs
- startLine: 717
+ startLine: 721
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -647,7 +647,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetCurrentVisitPriority
path: ../TinyLife/World/Lot.cs
- startLine: 733
+ startLine: 737
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -688,7 +688,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Register
path: ../TinyLife/World/Lot.cs
- startLine: 741
+ startLine: 745
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -722,7 +722,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetScalingVisitPriority
path: ../TinyLife/World/Lot.cs
- startLine: 754
+ startLine: 758
assemblies:
- Tiny Life
namespace: TinyLife.World
diff --git a/docs/api/TinyLife.World.Map.yml b/docs/api/TinyLife.World.Map.yml
index ecdc75c..653ce2a 100644
--- a/docs/api/TinyLife.World.Map.yml
+++ b/docs/api/TinyLife.World.Map.yml
@@ -10,7 +10,6 @@ items:
- TinyLife.World.Map.AddLight(TinyLife.Objects.Light)
- TinyLife.World.Map.AddLot(Microsoft.Xna.Framework.Rectangle)
- TinyLife.World.Map.AddLot(TinyLife.World.Lot)
- - TinyLife.World.Map.AddNewRoomsAndValidateExisting(Microsoft.Xna.Framework.Point[],System.Int32,TinyLife.Tools.UndoableAction,System.Boolean)
- TinyLife.World.Map.AddObject(TinyLife.Objects.MapObject)
- TinyLife.World.Map.AddRoad(Microsoft.Xna.Framework.Point)
- TinyLife.World.Map.AddRoof(TinyLife.World.Roof)
@@ -102,7 +101,7 @@ items:
- TinyLife.World.Map.UpdateExternalPeople(System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single})
- TinyLife.World.Map.Validate(System.Boolean,System.Action{System.String},System.Action{System.Single})
- TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map},System.Action{System.String},System.Action{System.Single})
- - TinyLife.World.Map.ValidateExistingRooms(Microsoft.Xna.Framework.Point[])
+ - TinyLife.World.Map.ValidateRooms(Microsoft.Xna.Framework.Point,System.Int32)
langs:
- csharp
- vb
@@ -3350,85 +3349,47 @@ items:
nameWithType.vb: Map.MoveEverything(Point, Rectangle, Boolean, Tile)
fullName.vb: TinyLife.World.Map.MoveEverything(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Rectangle, Boolean, TinyLife.World.Tile)
name.vb: MoveEverything(Point, Rectangle, Boolean, Tile)
-- uid: TinyLife.World.Map.ValidateExistingRooms(Microsoft.Xna.Framework.Point[])
- commentId: M:TinyLife.World.Map.ValidateExistingRooms(Microsoft.Xna.Framework.Point[])
- id: ValidateExistingRooms(Microsoft.Xna.Framework.Point[])
+- uid: TinyLife.World.Map.ValidateRooms(Microsoft.Xna.Framework.Point,System.Int32)
+ commentId: M:TinyLife.World.Map.ValidateRooms(Microsoft.Xna.Framework.Point,System.Int32)
+ id: ValidateRooms(Microsoft.Xna.Framework.Point,System.Int32)
parent: TinyLife.World.Map
langs:
- csharp
- vb
- name: ValidateExistingRooms(params Point[])
- nameWithType: Map.ValidateExistingRooms(params Point[])
- fullName: TinyLife.World.Map.ValidateExistingRooms(params Microsoft.Xna.Framework.Point[])
+ name: ValidateRooms(Point, int)
+ nameWithType: Map.ValidateRooms(Point, int)
+ fullName: TinyLife.World.Map.ValidateRooms(Microsoft.Xna.Framework.Point, int)
type: Method
source:
remote:
path: TinyLife/World/Map.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
- id: ValidateExistingRooms
+ id: ValidateRooms
path: ../TinyLife/World/Map.cs
- startLine: 1855
+ startLine: 1860
assemblies:
- Tiny Life
namespace: TinyLife.World
- summary: "\nRemoves all outdated rooms on this map after calling their methods.\n"
+ summary: "\nAdds new objects to the given positions if there are valid rooms present, and validates additional rooms, checking for whether they should still exist.\n"
example: []
syntax:
- content: public void ValidateExistingRooms(params Point[] positions)
+ content: public Room ValidateRooms(Point position, int floor)
parameters:
- - id: positions
- type: Microsoft.Xna.Framework.Point[]
- description: The positions around which to validate rooms
- content.vb: Public Sub ValidateExistingRooms(ParamArray positions As Point())
- overload: TinyLife.World.Map.ValidateExistingRooms*
- nameWithType.vb: Map.ValidateExistingRooms(ParamArray Point())
- fullName.vb: TinyLife.World.Map.ValidateExistingRooms(ParamArray Microsoft.Xna.Framework.Point())
- name.vb: ValidateExistingRooms(ParamArray Point())
-- uid: TinyLife.World.Map.AddNewRoomsAndValidateExisting(Microsoft.Xna.Framework.Point[],System.Int32,TinyLife.Tools.UndoableAction,System.Boolean)
- commentId: M:TinyLife.World.Map.AddNewRoomsAndValidateExisting(Microsoft.Xna.Framework.Point[],System.Int32,TinyLife.Tools.UndoableAction,System.Boolean)
- id: AddNewRoomsAndValidateExisting(Microsoft.Xna.Framework.Point[],System.Int32,TinyLife.Tools.UndoableAction,System.Boolean)
- parent: TinyLife.World.Map
- langs:
- - csharp
- - vb
- name: AddNewRoomsAndValidateExisting(Point[], int, UndoableAction, bool)
- nameWithType: Map.AddNewRoomsAndValidateExisting(Point[], int, UndoableAction, bool)
- fullName: TinyLife.World.Map.AddNewRoomsAndValidateExisting(Microsoft.Xna.Framework.Point[], int, TinyLife.Tools.UndoableAction, bool)
- type: Method
- source:
- remote:
- path: TinyLife/World/Map.cs
- branch: main
- repo: https://git.ellpeck.de/Ellpeck/TinyLife
- id: AddNewRoomsAndValidateExisting
- path: ../TinyLife/World/Map.cs
- startLine: 1877
- assemblies:
- - Tiny Life
- namespace: TinyLife.World
- summary: "\nAdds new objects to the given positions if there are valid rooms present, and validates additional rooms, checking for whether they should still exists.\n"
- example: []
- syntax:
- content: public void AddNewRoomsAndValidateExisting(Point[] positions, int floor, UndoableAction action, bool editWorld = false)
- parameters:
- - id: positions
- type: Microsoft.Xna.Framework.Point[]
- description: The positions that should be inspected for possible rooms.
+ - id: position
+ type: Microsoft.Xna.Framework.Point
+ description: The position that should be inspected for possible rooms.
- id: floor
type: System.Int32
description: The floor that should be inspected for possible rooms.
- - id: action
- type: TinyLife.Tools.UndoableAction
- description: The undoable action that this method should add its actions to. If this method should be executed immediately, use the immediate constructor.
- - id: editWorld
- type: System.Boolean
- description: Whether the world should be edited when adding new rooms, which involves adding concrete floors and a roof to new rooms.
- content.vb: Public Sub AddNewRoomsAndValidateExisting(positions As Point(), floor As Integer, action As UndoableAction, editWorld As Boolean = False)
- overload: TinyLife.World.Map.AddNewRoomsAndValidateExisting*
- nameWithType.vb: Map.AddNewRoomsAndValidateExisting(Point(), Integer, UndoableAction, Boolean)
- fullName.vb: TinyLife.World.Map.AddNewRoomsAndValidateExisting(Microsoft.Xna.Framework.Point(), Integer, TinyLife.Tools.UndoableAction, Boolean)
- name.vb: AddNewRoomsAndValidateExisting(Point(), Integer, UndoableAction, Boolean)
+ return:
+ type: TinyLife.World.Room
+ description: If a new room was added, the added room, otherwise null.
+ content.vb: Public Function ValidateRooms(position As Point, floor As Integer) As Room
+ overload: TinyLife.World.Map.ValidateRooms*
+ nameWithType.vb: Map.ValidateRooms(Point, Integer)
+ fullName.vb: TinyLife.World.Map.ValidateRooms(Microsoft.Xna.Framework.Point, Integer)
+ name.vb: ValidateRooms(Point, Integer)
- uid: TinyLife.World.Map.GetRegularVisitors
commentId: M:TinyLife.World.Map.GetRegularVisitors
id: GetRegularVisitors
@@ -3447,7 +3408,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetRegularVisitors
path: ../TinyLife/World/Map.cs
- startLine: 1941
+ startLine: 1909
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -3478,7 +3439,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetAllLotEmployments
path: ../TinyLife/World/Map.cs
- startLine: 1951
+ startLine: 1919
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -3509,7 +3470,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: MarkGroundTileDirtyForDrawing
path: ../TinyLife/World/Map.cs
- startLine: 1964
+ startLine: 1932
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -3541,7 +3502,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: MarkObjectDirtyForDrawing
path: ../TinyLife/World/Map.cs
- startLine: 1980
+ startLine: 1948
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -3582,7 +3543,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: PrepareForPermanentRemoval
path: ../TinyLife/World/Map.cs
- startLine: 2011
+ startLine: 1979
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -3610,7 +3571,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: LoadStaticMap
path: ../TinyLife/World/Map.cs
- startLine: 2596
+ startLine: 2566
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -3645,7 +3606,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: IsLotHidden
path: ../TinyLife/World/Map.cs
- startLine: 2640
+ startLine: 2610
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -3680,7 +3641,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetMapSampler
path: ../TinyLife/World/Map.cs
- startLine: 2658
+ startLine: 2628
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -3711,7 +3672,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: UpdateExternalPeople
path: ../TinyLife/World/Map.cs
- startLine: 2669
+ startLine: 2639
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -3749,7 +3710,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: GetVisibleWorldArea
path: ../TinyLife/World/Map.cs
- startLine: 2763
+ startLine: 2733
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -6922,74 +6883,11 @@ references:
name: MoveEverything
nameWithType: Map.MoveEverything
fullName: TinyLife.World.Map.MoveEverything
-- uid: TinyLife.World.Room.Validate
- commentId: M:TinyLife.World.Room.Validate
- name: Validate()
- nameWithType: Room.Validate()
- fullName: TinyLife.World.Room.Validate()
- spec.csharp:
- - uid: TinyLife.World.Room.Validate
- name: Validate
- - name: (
- - name: )
- spec.vb:
- - uid: TinyLife.World.Room.Validate
- name: Validate
- - name: (
- - name: )
-- uid: TinyLife.World.Map.ValidateExistingRooms*
- commentId: Overload:TinyLife.World.Map.ValidateExistingRooms
- name: ValidateExistingRooms
- nameWithType: Map.ValidateExistingRooms
- fullName: TinyLife.World.Map.ValidateExistingRooms
-- uid: Microsoft.Xna.Framework.Point[]
- isExternal: true
- name: Point[]
- nameWithType: Point[]
- fullName: Microsoft.Xna.Framework.Point[]
- nameWithType.vb: Point()
- fullName.vb: Microsoft.Xna.Framework.Point()
- name.vb: Point()
- spec.csharp:
- - uid: Microsoft.Xna.Framework.Point
- name: Point
- isExternal: true
- - name: '['
- - name: ']'
- spec.vb:
- - uid: Microsoft.Xna.Framework.Point
- name: Point
- isExternal: true
- - name: (
- - name: )
-- uid: TinyLife.Tools.UndoableAction
- commentId: T:TinyLife.Tools.UndoableAction
- parent: TinyLife.Tools
- name: UndoableAction
- nameWithType: UndoableAction
- fullName: TinyLife.Tools.UndoableAction
-- uid: TinyLife.World.Map.AddNewRoomsAndValidateExisting*
- commentId: Overload:TinyLife.World.Map.AddNewRoomsAndValidateExisting
- name: AddNewRoomsAndValidateExisting
- nameWithType: Map.AddNewRoomsAndValidateExisting
- fullName: TinyLife.World.Map.AddNewRoomsAndValidateExisting
-- uid: TinyLife.Tools
- commentId: N:TinyLife.Tools
- name: TinyLife.Tools
- nameWithType: TinyLife.Tools
- fullName: TinyLife.Tools
- spec.csharp:
- - uid: TinyLife
- name: TinyLife
- - name: .
- - uid: TinyLife.Tools
- name: Tools
- spec.vb:
- - uid: TinyLife
- name: TinyLife
- - name: .
- - uid: TinyLife.Tools
- name: Tools
+- uid: TinyLife.World.Map.ValidateRooms*
+ commentId: Overload:TinyLife.World.Map.ValidateRooms
+ name: ValidateRooms
+ nameWithType: Map.ValidateRooms
+ fullName: TinyLife.World.Map.ValidateRooms
- uid: TinyLife.World.Map.GetPeople
commentId: M:TinyLife.World.Map.GetPeople
name: GetPeople()
diff --git a/docs/api/TinyLife.World.ObjectUpdateDelegate-1.yml b/docs/api/TinyLife.World.ObjectUpdateDelegate-1.yml
index 440d3cf..efacb07 100644
--- a/docs/api/TinyLife.World.ObjectUpdateDelegate-1.yml
+++ b/docs/api/TinyLife.World.ObjectUpdateDelegate-1.yml
@@ -19,7 +19,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ObjectUpdateDelegate
path: ../TinyLife/World/Map.cs
- startLine: 2976
+ startLine: 2946
assemblies:
- Tiny Life
namespace: TinyLife.World
diff --git a/docs/api/TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml b/docs/api/TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml
index ec71631..b7bfdb7 100644
--- a/docs/api/TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml
+++ b/docs/api/TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml
@@ -19,7 +19,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ObjectUpdateDelegateNoPhase
path: ../TinyLife/World/Map.cs
- startLine: 2981
+ startLine: 2951
assemblies:
- Tiny Life
namespace: TinyLife.World
diff --git a/docs/api/TinyLife.World.Roof.yml b/docs/api/TinyLife.World.Roof.yml
index 2952466..0794982 100644
--- a/docs/api/TinyLife.World.Roof.yml
+++ b/docs/api/TinyLife.World.Roof.yml
@@ -10,7 +10,6 @@ items:
- TinyLife.World.Roof.Color
- TinyLife.World.Roof.Colors
- TinyLife.World.Roof.Floor
- - TinyLife.World.Roof.GenerateRoof(TinyLife.World.Room,TinyLife.Tools.UndoableAction)
- TinyLife.World.Roof.GetPrice
- TinyLife.World.Roof.GetRoofAttachedFurnitureOffset(Microsoft.Xna.Framework.Vector2)
- TinyLife.World.Roof.Rotation
@@ -500,41 +499,6 @@ items:
description: The draw and depth offset that the furniture should draw with.
content.vb: Public Function GetRoofAttachedFurnitureOffset(position As Vector2) As (DrawOffset As Vector2, DepthOffset As Single)
overload: TinyLife.World.Roof.GetRoofAttachedFurnitureOffset*
-- uid: TinyLife.World.Roof.GenerateRoof(TinyLife.World.Room,TinyLife.Tools.UndoableAction)
- commentId: M:TinyLife.World.Roof.GenerateRoof(TinyLife.World.Room,TinyLife.Tools.UndoableAction)
- id: GenerateRoof(TinyLife.World.Room,TinyLife.Tools.UndoableAction)
- parent: TinyLife.World.Roof
- langs:
- - csharp
- - vb
- name: GenerateRoof(Room, UndoableAction)
- nameWithType: Roof.GenerateRoof(Room, UndoableAction)
- fullName: TinyLife.World.Roof.GenerateRoof(TinyLife.World.Room, TinyLife.Tools.UndoableAction)
- type: Method
- source:
- remote:
- path: TinyLife/World/Roof.cs
- branch: main
- repo: https://git.ellpeck.de/Ellpeck/TinyLife
- id: GenerateRoof
- path: ../TinyLife/World/Roof.cs
- startLine: 360
- assemblies:
- - Tiny Life
- namespace: TinyLife.World
- summary: "\nGenerates the roofing for the given and adds it to the map.\nThe generated roofing is split into as few separate parts as possible by ordering the tiles the room covers.\n"
- example: []
- syntax:
- content: public static void GenerateRoof(Room room, UndoableAction action)
- parameters:
- - id: room
- type: TinyLife.World.Room
- description: The room to add roofing to
- - id: action
- type: TinyLife.Tools.UndoableAction
- description: The undoable action that this method should add its actions to. If this method should be executed immediately, use the immediate constructor.
- content.vb: Public Shared Sub GenerateRoof(room As Room, action As UndoableAction)
- overload: TinyLife.World.Roof.GenerateRoof*
references:
- uid: TinyLife.World.Map
commentId: T:TinyLife.World.Map
@@ -1372,37 +1336,3 @@ references:
- name: " "
- name: T2
- name: )
-- uid: TinyLife.World.Room
- commentId: T:TinyLife.World.Room
- parent: TinyLife.World
- name: Room
- nameWithType: Room
- fullName: TinyLife.World.Room
-- uid: TinyLife.Tools.UndoableAction
- commentId: T:TinyLife.Tools.UndoableAction
- parent: TinyLife.Tools
- name: UndoableAction
- nameWithType: UndoableAction
- fullName: TinyLife.Tools.UndoableAction
-- uid: TinyLife.World.Roof.GenerateRoof*
- commentId: Overload:TinyLife.World.Roof.GenerateRoof
- name: GenerateRoof
- nameWithType: Roof.GenerateRoof
- fullName: TinyLife.World.Roof.GenerateRoof
-- uid: TinyLife.Tools
- commentId: N:TinyLife.Tools
- name: TinyLife.Tools
- nameWithType: TinyLife.Tools
- fullName: TinyLife.Tools
- spec.csharp:
- - uid: TinyLife
- name: TinyLife
- - name: .
- - uid: TinyLife.Tools
- name: Tools
- spec.vb:
- - uid: TinyLife
- name: TinyLife
- - name: .
- - uid: TinyLife.Tools
- name: Tools
diff --git a/docs/api/TinyLife.World.RoofStyle.yml b/docs/api/TinyLife.World.RoofStyle.yml
index 3c584d4..6727fe2 100644
--- a/docs/api/TinyLife.World.RoofStyle.yml
+++ b/docs/api/TinyLife.World.RoofStyle.yml
@@ -22,7 +22,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: RoofStyle
path: ../TinyLife/World/Roof.cs
- startLine: 408
+ startLine: 360
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -51,7 +51,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Flat
path: ../TinyLife/World/Roof.cs
- startLine: 413
+ startLine: 365
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -79,7 +79,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Gable
path: ../TinyLife/World/Roof.cs
- startLine: 417
+ startLine: 369
assemblies:
- Tiny Life
namespace: TinyLife.World
@@ -107,7 +107,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Custom
path: ../TinyLife/World/Roof.cs
- startLine: 421
+ startLine: 373
assemblies:
- Tiny Life
namespace: TinyLife.World
diff --git a/docs/api/TinyLife.World.Room.yml b/docs/api/TinyLife.World.Room.yml
index bc04154..f59a417 100644
--- a/docs/api/TinyLife.World.Room.yml
+++ b/docs/api/TinyLife.World.Room.yml
@@ -325,7 +325,7 @@ items:
assemblies:
- Tiny Life
namespace: TinyLife.World
- summary: "\nThis method is called in to ensure that this room is still valid\n"
+ summary: "\nThis method is called in to ensure that this room is still valid\n"
example: []
syntax:
content: public bool Validate()
@@ -1199,68 +1199,6 @@ references:
- name: " "
- name: T
- name: )
-- uid: TinyLife.World.Map.AddNewRoomsAndValidateExisting(Microsoft.Xna.Framework.Point[],System.Int32,TinyLife.Tools.UndoableAction,System.Boolean)
- commentId: M:TinyLife.World.Map.AddNewRoomsAndValidateExisting(Microsoft.Xna.Framework.Point[],System.Int32,TinyLife.Tools.UndoableAction,System.Boolean)
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.int32
- name: AddNewRoomsAndValidateExisting(Point[], int, UndoableAction, bool)
- nameWithType: Map.AddNewRoomsAndValidateExisting(Point[], int, UndoableAction, bool)
- fullName: TinyLife.World.Map.AddNewRoomsAndValidateExisting(Microsoft.Xna.Framework.Point[], int, TinyLife.Tools.UndoableAction, bool)
- nameWithType.vb: Map.AddNewRoomsAndValidateExisting(Point(), Integer, UndoableAction, Boolean)
- fullName.vb: TinyLife.World.Map.AddNewRoomsAndValidateExisting(Microsoft.Xna.Framework.Point(), Integer, TinyLife.Tools.UndoableAction, Boolean)
- name.vb: AddNewRoomsAndValidateExisting(Point(), Integer, UndoableAction, Boolean)
- spec.csharp:
- - uid: TinyLife.World.Map.AddNewRoomsAndValidateExisting(Microsoft.Xna.Framework.Point[],System.Int32,TinyLife.Tools.UndoableAction,System.Boolean)
- name: AddNewRoomsAndValidateExisting
- - name: (
- - uid: Microsoft.Xna.Framework.Point
- name: Point
- isExternal: true
- - name: '['
- - name: ']'
- - name: ','
- - name: " "
- - uid: System.Int32
- name: int
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.int32
- - name: ','
- - name: " "
- - uid: TinyLife.Tools.UndoableAction
- name: UndoableAction
- - name: ','
- - name: " "
- - uid: System.Boolean
- name: bool
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.boolean
- - name: )
- spec.vb:
- - uid: TinyLife.World.Map.AddNewRoomsAndValidateExisting(Microsoft.Xna.Framework.Point[],System.Int32,TinyLife.Tools.UndoableAction,System.Boolean)
- name: AddNewRoomsAndValidateExisting
- - name: (
- - uid: Microsoft.Xna.Framework.Point
- name: Point
- isExternal: true
- - name: (
- - name: )
- - name: ','
- - name: " "
- - uid: System.Int32
- name: Integer
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.int32
- - name: ','
- - name: " "
- - uid: TinyLife.Tools.UndoableAction
- name: UndoableAction
- - name: ','
- - name: " "
- - uid: System.Boolean
- name: Boolean
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.boolean
- - name: )
- uid: TinyLife.World.Room.Validate*
commentId: Overload:TinyLife.World.Room.Validate
name: Validate
diff --git a/docs/api/TinyLife.World.UpdateDelegate.yml b/docs/api/TinyLife.World.UpdateDelegate.yml
index 22dc380..9904ecd 100644
--- a/docs/api/TinyLife.World.UpdateDelegate.yml
+++ b/docs/api/TinyLife.World.UpdateDelegate.yml
@@ -19,7 +19,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: UpdateDelegate
path: ../TinyLife/World/Map.cs
- startLine: 2966
+ startLine: 2936
assemblies:
- Tiny Life
namespace: TinyLife.World
diff --git a/docs/api/TinyLife.World.UpdateDelegateNoPhase.yml b/docs/api/TinyLife.World.UpdateDelegateNoPhase.yml
index 42d451b..7191efb 100644
--- a/docs/api/TinyLife.World.UpdateDelegateNoPhase.yml
+++ b/docs/api/TinyLife.World.UpdateDelegateNoPhase.yml
@@ -19,7 +19,7 @@ items:
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: UpdateDelegateNoPhase
path: ../TinyLife/World/Map.cs
- startLine: 2971
+ startLine: 2941
assemblies:
- Tiny Life
namespace: TinyLife.World
diff --git a/docs/api/TinyLife.World.Wall.yml b/docs/api/TinyLife.World.Wall.yml
index f3374eb..c00e3a0 100644
--- a/docs/api/TinyLife.World.Wall.yml
+++ b/docs/api/TinyLife.World.Wall.yml
@@ -11,7 +11,6 @@ items:
- TinyLife.World.Wall.GetPrice
- TinyLife.World.Wall.IsDown
- TinyLife.World.Wall.OnAdded(TinyLife.World.Map)
- - TinyLife.World.Wall.OnRemoved(TinyLife.World.Map)
- TinyLife.World.Wall.Price
- TinyLife.World.Wall.Validate(TinyLife.World.Map)
- TinyLife.World.Wall.Wallpapers
@@ -49,6 +48,7 @@ items:
- TinyLife.Objects.WallLike.Floor
- TinyLife.Objects.WallLike.IsStatic
- TinyLife.Objects.WallLike.Opening
+ - TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
- TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.Person)
- TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening)
- TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map)
@@ -394,39 +394,6 @@ items:
content.vb: Public Overrides Sub OnAdded(map As Map)
overridden: TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map)
overload: TinyLife.World.Wall.OnAdded*
-- uid: TinyLife.World.Wall.OnRemoved(TinyLife.World.Map)
- commentId: M:TinyLife.World.Wall.OnRemoved(TinyLife.World.Map)
- id: OnRemoved(TinyLife.World.Map)
- parent: TinyLife.World.Wall
- langs:
- - csharp
- - vb
- name: OnRemoved(Map)
- nameWithType: Wall.OnRemoved(Map)
- fullName: TinyLife.World.Wall.OnRemoved(TinyLife.World.Map)
- type: Method
- source:
- remote:
- path: TinyLife/World/Wall.cs
- branch: main
- repo: https://git.ellpeck.de/Ellpeck/TinyLife
- id: OnRemoved
- path: ../TinyLife/World/Wall.cs
- startLine: 102
- assemblies:
- - Tiny Life
- namespace: TinyLife.World
- summary: "\nCalled when this wall is removed from the given map
.\nBy default, this method marks surrounding locations dirty for pathfinding and calls .\n"
- example: []
- syntax:
- content: public override void OnRemoved(Map map)
- parameters:
- - id: map
- type: TinyLife.World.Map
- description: The map.
- content.vb: Public Overrides Sub OnRemoved(map As Map)
- overridden: TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
- overload: TinyLife.World.Wall.OnRemoved*
references:
- uid: TinyLife.World.Map
commentId: T:TinyLife.World.Map
@@ -518,6 +485,26 @@ references:
name: Opening
nameWithType: WallLike.Opening
fullName: TinyLife.Objects.WallLike.Opening
+- uid: TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
+ commentId: M:TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
+ parent: TinyLife.Objects.WallLike
+ name: OnRemoved(Map)
+ nameWithType: WallLike.OnRemoved(Map)
+ fullName: TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
+ spec.csharp:
+ - uid: TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
+ name: OnRemoved
+ - name: (
+ - uid: TinyLife.World.Map
+ name: Map
+ - name: )
+ spec.vb:
+ - uid: TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
+ name: OnRemoved
+ - name: (
+ - uid: TinyLife.World.Map
+ name: Map
+ - name: )
- uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.Person)
commentId: M:TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.Person)
parent: TinyLife.Objects.WallLike
@@ -1924,28 +1911,3 @@ references:
name: OnAdded
nameWithType: Wall.OnAdded
fullName: TinyLife.World.Wall.OnAdded
-- uid: TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
- commentId: M:TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
- parent: TinyLife.Objects.WallLike
- name: OnRemoved(Map)
- nameWithType: WallLike.OnRemoved(Map)
- fullName: TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
- spec.csharp:
- - uid: TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
- name: OnRemoved
- - name: (
- - uid: TinyLife.World.Map
- name: Map
- - name: )
- spec.vb:
- - uid: TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
- name: OnRemoved
- - name: (
- - uid: TinyLife.World.Map
- name: Map
- - name: )
-- uid: TinyLife.World.Wall.OnRemoved*
- commentId: Overload:TinyLife.World.Wall.OnRemoved
- name: OnRemoved
- nameWithType: Wall.OnRemoved
- fullName: TinyLife.World.Wall.OnRemoved