From c90288db5cb4767f210e42e035c8812793381869 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Sat, 22 Jul 2023 12:03:54 +0200 Subject: [PATCH] 0.35.1 --- Changelog.md | 16 ++ docs/api/.manifest | 4 +- docs/api/TinyLife.Actions.ActionInfo.yml | 50 ++--- docs/api/TinyLife.GenealogyType.yml | 22 +- docs/api/TinyLife.Goals.Memory.yml | 4 +- docs/api/TinyLife.Relationship.yml | 50 ++--- docs/api/TinyLife.RelationshipType.yml | 12 +- docs/api/TinyLife.RomanceType.yml | 10 +- docs/api/TinyLife.World.Map.yml | 249 +++++++++++++++-------- 9 files changed, 261 insertions(+), 156 deletions(-) diff --git a/Changelog.md b/Changelog.md index 49e0a2b..08048d2 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,19 @@ +# 0.35.1 +*July 22, 2023* + +Improvements +- Clarified popup that displays when the game crashed +- Improved path cost modifiers for tiles slightly +- Clarified map selection in new game menu for multi-maps + +Fixes +- Fixed an occasional crash when trying to import a household +- Fixed a crash when validating lot employments on an old custom map +- Fixed an exception when picking up a person that was deleted + +API +- Also use dictionaries for map neighborhood + # 0.35.0 *July 20, 2023* diff --git a/docs/api/.manifest b/docs/api/.manifest index 83ef767..fa51827 100644 --- a/docs/api/.manifest +++ b/docs/api/.manifest @@ -3582,7 +3582,7 @@ "TinyLife.World.Map.IsInBounds(Microsoft.Xna.Framework.Point)": "TinyLife.World.Map.yml", "TinyLife.World.Map.IsLotHidden(TinyLife.World.Lot)": "TinyLife.World.Map.yml", "TinyLife.World.Map.IsRoad(Microsoft.Xna.Framework.Point)": "TinyLife.World.Map.yml", - "TinyLife.World.Map.LoadStaticMap(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single})": "TinyLife.World.Map.yml", + "TinyLife.World.Map.LoadStaticMap(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.MailToSend": "TinyLife.World.Map.yml", "TinyLife.World.Map.MarkDirtyForPathfinding(Microsoft.Xna.Framework.Point)": "TinyLife.World.Map.yml", "TinyLife.World.Map.MarkObjectDirtyForDrawing(TinyLife.Objects.MapObject,TinyLife.World.MapSection,System.Boolean)": "TinyLife.World.Map.yml", @@ -3616,7 +3616,7 @@ "TinyLife.World.Map.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.World.Map.yml", "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.Action{System.String},System.Action{System.Single})": "TinyLife.World.Map.yml", - "TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},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.MapAudioEmitter": "TinyLife.World.MapAudioEmitter.yml", "TinyLife.World.MapAudioEmitter.WorldPosition": "TinyLife.World.MapAudioEmitter.yml", diff --git a/docs/api/TinyLife.Actions.ActionInfo.yml b/docs/api/TinyLife.Actions.ActionInfo.yml index c565a26..5300170 100644 --- a/docs/api/TinyLife.Actions.ActionInfo.yml +++ b/docs/api/TinyLife.Actions.ActionInfo.yml @@ -233,11 +233,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoalMap path: ../TinyLife/Actions/ActionInfo.cs - startLine: 43 + startLine: 44 assemblies: - Tiny Life namespace: TinyLife.Actions - summary: "\nThe that this action's action object, action wall and other key action components are expected to be on. This is essentially the map that the should do most of the action on.\n" + summary: "\nThe that this action's action object, action wall and other key action components are expected to be on. This is essentially the map that the should do most of the action on.\nIf no explicit goal map is present, is returned.\n" example: [] syntax: content: public Map GoalMap { get; set; } @@ -264,7 +264,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Lot path: ../TinyLife/Actions/ActionInfo.cs - startLine: 56 + startLine: 51 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -295,7 +295,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetActionObject path: ../TinyLife/Actions/ActionInfo.cs - startLine: 91 + startLine: 86 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -335,7 +335,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddAuxiliaryLocation path: ../TinyLife/Actions/ActionInfo.cs - startLine: 113 + startLine: 108 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -372,7 +372,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddAuxiliaryLocation path: ../TinyLife/Actions/ActionInfo.cs - startLine: 126 + startLine: 121 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -409,7 +409,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetInvolvedLocations path: ../TinyLife/Actions/ActionInfo.cs - startLine: 134 + startLine: 129 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -440,7 +440,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddAuxiliaryObject path: ../TinyLife/Actions/ActionInfo.cs - startLine: 151 + startLine: 146 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -477,7 +477,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetInvolvedObjects path: ../TinyLife/Actions/ActionInfo.cs - startLine: 172 + startLine: 167 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -524,7 +524,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetInvolvedObject path: ../TinyLife/Actions/ActionInfo.cs - startLine: 191 + startLine: 186 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -574,7 +574,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetInvolvedActionSpot path: ../TinyLife/Actions/ActionInfo.cs - startLine: 210 + startLine: 205 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -609,7 +609,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToFreeActionSpot path: ../TinyLife/Actions/ActionInfo.cs - startLine: 231 + startLine: 226 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -644,7 +644,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetInvolvedObjectIds path: ../TinyLife/Actions/ActionInfo.cs - startLine: 243 + startLine: 238 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -675,7 +675,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Actions/ActionInfo.cs - startLine: 259 + startLine: 254 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -709,7 +709,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromLocation path: ../TinyLife/Actions/ActionInfo.cs - startLine: 331 + startLine: 328 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -750,7 +750,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromLocation path: ../TinyLife/Actions/ActionInfo.cs - startLine: 343 + startLine: 340 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -791,7 +791,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromObjectGeneric path: ../TinyLife/Actions/ActionInfo.cs - startLine: 355 + startLine: 352 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -835,7 +835,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromObjectGeneric path: ../TinyLife/Actions/ActionInfo.cs - startLine: 365 + startLine: 362 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -873,7 +873,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromSelf path: ../TinyLife/Actions/ActionInfo.cs - startLine: 374 + startLine: 371 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -908,7 +908,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromActionInfo path: ../TinyLife/Actions/ActionInfo.cs - startLine: 385 + startLine: 382 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1702,6 +1702,11 @@ references: name: MapObject nameWithType: MapObject fullName: TinyLife.Objects.MapObject +- uid: TinyLife.Actions.ActionInfo.CurrentMap + commentId: P:TinyLife.Actions.ActionInfo.CurrentMap + name: CurrentMap + nameWithType: ActionInfo.CurrentMap + fullName: TinyLife.Actions.ActionInfo.CurrentMap - uid: TinyLife.Actions.ActionInfo.GoalMap* commentId: Overload:TinyLife.Actions.ActionInfo.GoalMap name: GoalMap @@ -2084,11 +2089,6 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Actions.ActionInfo.CurrentMap - commentId: P:TinyLife.Actions.ActionInfo.CurrentMap - name: CurrentMap - nameWithType: ActionInfo.CurrentMap - fullName: TinyLife.Actions.ActionInfo.CurrentMap - uid: TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture) commentId: M:TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture) name: GetInvolvedActionSpot(Furniture) diff --git a/docs/api/TinyLife.GenealogyType.yml b/docs/api/TinyLife.GenealogyType.yml index be59fe8..a7558a0 100644 --- a/docs/api/TinyLife.GenealogyType.yml +++ b/docs/api/TinyLife.GenealogyType.yml @@ -29,7 +29,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GenealogyType path: ../TinyLife/Relationship.cs - startLine: 539 + startLine: 541 assemblies: - Tiny Life namespace: TinyLife @@ -61,7 +61,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Unrelated path: ../TinyLife/Relationship.cs - startLine: 544 + startLine: 546 assemblies: - Tiny Life namespace: TinyLife @@ -89,7 +89,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Parent path: ../TinyLife/Relationship.cs - startLine: 548 + startLine: 550 assemblies: - Tiny Life namespace: TinyLife @@ -117,7 +117,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Child path: ../TinyLife/Relationship.cs - startLine: 552 + startLine: 554 assemblies: - Tiny Life namespace: TinyLife @@ -145,7 +145,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sibling path: ../TinyLife/Relationship.cs - startLine: 556 + startLine: 558 assemblies: - Tiny Life namespace: TinyLife @@ -173,7 +173,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Nibling path: ../TinyLife/Relationship.cs - startLine: 560 + startLine: 562 assemblies: - Tiny Life namespace: TinyLife @@ -201,7 +201,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pibling path: ../TinyLife/Relationship.cs - startLine: 564 + startLine: 566 assemblies: - Tiny Life namespace: TinyLife @@ -229,7 +229,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Grandparent path: ../TinyLife/Relationship.cs - startLine: 568 + startLine: 570 assemblies: - Tiny Life namespace: TinyLife @@ -257,7 +257,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Grandchild path: ../TinyLife/Relationship.cs - startLine: 572 + startLine: 574 assemblies: - Tiny Life namespace: TinyLife @@ -285,7 +285,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Cousin path: ../TinyLife/Relationship.cs - startLine: 576 + startLine: 578 assemblies: - Tiny Life namespace: TinyLife @@ -313,7 +313,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DistantlyRelated path: ../TinyLife/Relationship.cs - startLine: 580 + startLine: 582 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Goals.Memory.yml b/docs/api/TinyLife.Goals.Memory.yml index 80556af..b7be835 100644 --- a/docs/api/TinyLife.Goals.Memory.yml +++ b/docs/api/TinyLife.Goals.Memory.yml @@ -275,7 +275,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Goals/Memory.cs - startLine: 57 + startLine: 58 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -310,7 +310,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Goals/Memory.cs - startLine: 69 + startLine: 71 assemblies: - Tiny Life namespace: TinyLife.Goals diff --git a/docs/api/TinyLife.Relationship.yml b/docs/api/TinyLife.Relationship.yml index c7e698f..842fd31 100644 --- a/docs/api/TinyLife.Relationship.yml +++ b/docs/api/TinyLife.Relationship.yml @@ -394,7 +394,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FriendLevel path: ../TinyLife/Relationship.cs - startLine: 88 + startLine: 90 assemblies: - Tiny Life namespace: TinyLife @@ -425,7 +425,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RomanceLevel path: ../TinyLife/Relationship.cs - startLine: 98 + startLine: 100 assemblies: - Tiny Life namespace: TinyLife @@ -456,7 +456,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FriendPercentage path: ../TinyLife/Relationship.cs - startLine: 111 + startLine: 113 assemblies: - Tiny Life namespace: TinyLife @@ -487,7 +487,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RomancePercentage path: ../TinyLife/Relationship.cs - startLine: 115 + startLine: 117 assemblies: - Tiny Life namespace: TinyLife @@ -518,7 +518,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/Relationship.cs - startLine: 119 + startLine: 121 assemblies: - Tiny Life namespace: TinyLife @@ -549,7 +549,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RomanceType path: ../TinyLife/Relationship.cs - startLine: 139 + startLine: 141 assemblies: - Tiny Life namespace: TinyLife @@ -580,7 +580,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FriendDisplayString path: ../TinyLife/Relationship.cs - startLine: 157 + startLine: 159 assemblies: - Tiny Life namespace: TinyLife @@ -611,7 +611,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RomanceDisplayString path: ../TinyLife/Relationship.cs - startLine: 161 + startLine: 163 assemblies: - Tiny Life namespace: TinyLife @@ -642,7 +642,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Genealogy path: ../TinyLife/Relationship.cs - startLine: 167 + startLine: 169 assemblies: - Tiny Life namespace: TinyLife @@ -683,7 +683,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Dating path: ../TinyLife/Relationship.cs - startLine: 173 + startLine: 175 assemblies: - Tiny Life namespace: TinyLife @@ -722,7 +722,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HadFirstKiss path: ../TinyLife/Relationship.cs - startLine: 178 + startLine: 180 assemblies: - Tiny Life namespace: TinyLife @@ -770,7 +770,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: KnownJobType path: ../TinyLife/Relationship.cs - startLine: 183 + startLine: 185 assemblies: - Tiny Life namespace: TinyLife @@ -809,7 +809,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TryingForBaby path: ../TinyLife/Relationship.cs - startLine: 189 + startLine: 191 assemblies: - Tiny Life namespace: TinyLife @@ -852,7 +852,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSocialEffectiveness path: ../TinyLife/Relationship.cs - startLine: 213 + startLine: 215 assemblies: - Tiny Life namespace: TinyLife @@ -887,7 +887,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRecentSocialAmount path: ../TinyLife/Relationship.cs - startLine: 226 + startLine: 228 assemblies: - Tiny Life namespace: TinyLife @@ -922,7 +922,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddRecentSocial path: ../TinyLife/Relationship.cs - startLine: 236 + startLine: 238 assemblies: - Tiny Life namespace: TinyLife @@ -954,7 +954,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Relationship.cs - startLine: 247 + startLine: 249 assemblies: - Tiny Life namespace: TinyLife @@ -986,7 +986,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResetToStatic path: ../TinyLife/Relationship.cs - startLine: 267 + startLine: 269 assemblies: - Tiny Life namespace: TinyLife @@ -1024,7 +1024,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetGenealogy path: ../TinyLife/Relationship.cs - startLine: 297 + startLine: 299 assemblies: - Tiny Life namespace: TinyLife @@ -1062,7 +1062,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddMemory path: ../TinyLife/Relationship.cs - startLine: 335 + startLine: 337 assemblies: - Tiny Life namespace: TinyLife @@ -1111,7 +1111,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMemories path: ../TinyLife/Relationship.cs - startLine: 350 + startLine: 352 assemblies: - Tiny Life namespace: TinyLife @@ -1154,7 +1154,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveMemory path: ../TinyLife/Relationship.cs - startLine: 364 + startLine: 366 assemblies: - Tiny Life namespace: TinyLife @@ -1200,7 +1200,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTimeSinceMemory path: ../TinyLife/Relationship.cs - startLine: 379 + startLine: 381 assemblies: - Tiny Life namespace: TinyLife @@ -1246,7 +1246,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreatePanel path: ../TinyLife/Relationship.cs - startLine: 398 + startLine: 400 assemblies: - Tiny Life namespace: TinyLife @@ -1290,7 +1290,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PopulateTooltip path: ../TinyLife/Relationship.cs - startLine: 443 + startLine: 445 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.RelationshipType.yml b/docs/api/TinyLife.RelationshipType.yml index a6ab8b6..c623d53 100644 --- a/docs/api/TinyLife.RelationshipType.yml +++ b/docs/api/TinyLife.RelationshipType.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RelationshipType path: ../TinyLife/Relationship.cs - startLine: 485 + startLine: 487 assemblies: - Tiny Life namespace: TinyLife @@ -53,7 +53,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Enemies path: ../TinyLife/Relationship.cs - startLine: 490 + startLine: 492 assemblies: - Tiny Life namespace: TinyLife @@ -81,7 +81,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Disliked path: ../TinyLife/Relationship.cs - startLine: 494 + startLine: 496 assemblies: - Tiny Life namespace: TinyLife @@ -109,7 +109,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Acquaintances path: ../TinyLife/Relationship.cs - startLine: 498 + startLine: 500 assemblies: - Tiny Life namespace: TinyLife @@ -137,7 +137,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Friends path: ../TinyLife/Relationship.cs - startLine: 502 + startLine: 504 assemblies: - Tiny Life namespace: TinyLife @@ -165,7 +165,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoodFriends path: ../TinyLife/Relationship.cs - startLine: 506 + startLine: 508 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.RomanceType.yml b/docs/api/TinyLife.RomanceType.yml index 9749cf6..abc2e26 100644 --- a/docs/api/TinyLife.RomanceType.yml +++ b/docs/api/TinyLife.RomanceType.yml @@ -23,7 +23,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RomanceType path: ../TinyLife/Relationship.cs - startLine: 514 + startLine: 516 assemblies: - Tiny Life namespace: TinyLife @@ -52,7 +52,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NoRomance path: ../TinyLife/Relationship.cs - startLine: 519 + startLine: 521 assemblies: - Tiny Life namespace: TinyLife @@ -80,7 +80,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Interested path: ../TinyLife/Relationship.cs - startLine: 523 + startLine: 525 assemblies: - Tiny Life namespace: TinyLife @@ -108,7 +108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sweethearts path: ../TinyLife/Relationship.cs - startLine: 527 + startLine: 529 assemblies: - Tiny Life namespace: TinyLife @@ -136,7 +136,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Soulmates path: ../TinyLife/Relationship.cs - startLine: 531 + startLine: 533 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.World.Map.yml b/docs/api/TinyLife.World.Map.yml index 86fc872..2b037a4 100644 --- a/docs/api/TinyLife.World.Map.yml +++ b/docs/api/TinyLife.World.Map.yml @@ -61,7 +61,7 @@ items: - TinyLife.World.Map.IsInBounds(Microsoft.Xna.Framework.Point) - TinyLife.World.Map.IsLotHidden(TinyLife.World.Lot) - TinyLife.World.Map.IsRoad(Microsoft.Xna.Framework.Point) - - TinyLife.World.Map.LoadStaticMap(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) + - TinyLife.World.Map.LoadStaticMap(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) - TinyLife.World.Map.MailToSend - TinyLife.World.Map.MarkDirtyForPathfinding(Microsoft.Xna.Framework.Point) - TinyLife.World.Map.MarkObjectDirtyForDrawing(TinyLife.Objects.MapObject,TinyLife.World.MapSection,System.Boolean) @@ -95,7 +95,7 @@ items: - TinyLife.World.Map.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - TinyLife.World.Map.UpdateExternalPeople(System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) - TinyLife.World.Map.Validate(System.Action{System.String},System.Action{System.Single}) - - TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},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[]) langs: - csharp @@ -622,11 +622,11 @@ items: summary: "\nThe set of all maps that are loaded together as part of the same save, including this map.\nDuring gameplay, this collection is the same as .\n" example: [] syntax: - content: public ICollection Neighborhood { get; } + content: public Dictionary Neighborhood { get; } parameters: [] return: - type: System.Collections.Generic.ICollection{TinyLife.World.Map} - content.vb: Public Property Neighborhood As ICollection(Of Map) + type: System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map} + content.vb: Public Property Neighborhood As Dictionary(Of String, Map) overload: TinyLife.World.Map.Neighborhood* - uid: TinyLife.World.Map.IsCurrent commentId: P:TinyLife.World.Map.IsCurrent @@ -1264,16 +1264,16 @@ items: nameWithType.vb: Map.GetRandomTile(Random, Vector2, Integer, Boolean, Boolean, Predicate(Of Point)) fullName.vb: TinyLife.World.Map.GetRandomTile(System.Random, Microsoft.Xna.Framework.Vector2, Integer, Boolean, Boolean, System.Predicate(Of Microsoft.Xna.Framework.Point)) name.vb: GetRandomTile(Random, Vector2, Integer, Boolean, Boolean, Predicate(Of Point)) -- uid: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) - commentId: M:TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) - id: ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) +- uid: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) + commentId: M:TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) + id: ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) parent: TinyLife.World.Map langs: - csharp - vb - name: ValidateEarly(MapInfo, ICollection, Action, Action) - nameWithType: Map.ValidateEarly(PerSaveOptions.MapInfo, ICollection, Action, Action) - fullName: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo, System.Collections.Generic.ICollection, System.Action, System.Action) + name: ValidateEarly(MapInfo, Dictionary, Action, Action) + nameWithType: Map.ValidateEarly(PerSaveOptions.MapInfo, Dictionary, Action, Action) + fullName: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo, System.Collections.Generic.Dictionary, System.Action, System.Action) type: Method source: remote: @@ -1289,13 +1289,13 @@ items: summary: "\nThis method is called when this object is loaded from disk, before is called.\nWhen called on a map, early section and object validation occurs.\n" example: [] syntax: - content: public void ValidateEarly(PerSaveOptions.MapInfo info, ICollection neighborhood, Action setState, Action setProgress) + content: public void ValidateEarly(PerSaveOptions.MapInfo info, Dictionary neighborhood, Action setState, Action setProgress) parameters: - id: info type: TinyLife.PerSaveOptions.MapInfo description: The to assign to this map. - id: neighborhood - type: System.Collections.Generic.ICollection{TinyLife.World.Map} + type: System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map} description: The to assign to this map. - id: setState type: System.Action{System.String} @@ -1303,11 +1303,11 @@ items: - id: setProgress type: System.Action{System.Single} description: An action that accepts the progress of the current state of the loading process. - content.vb: Public Sub ValidateEarly(info As PerSaveOptions.MapInfo, neighborhood As ICollection(Of Map), setState As Action(Of String), setProgress As Action(Of Single)) + content.vb: Public Sub ValidateEarly(info As PerSaveOptions.MapInfo, neighborhood As Dictionary(Of String, Map), setState As Action(Of String), setProgress As Action(Of Single)) overload: TinyLife.World.Map.ValidateEarly* - nameWithType.vb: Map.ValidateEarly(PerSaveOptions.MapInfo, ICollection(Of Map), Action(Of String), Action(Of Single)) - fullName.vb: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo, System.Collections.Generic.ICollection(Of TinyLife.World.Map), System.Action(Of String), System.Action(Of Single)) - name.vb: ValidateEarly(MapInfo, ICollection(Of Map), Action(Of String), Action(Of Single)) + nameWithType.vb: Map.ValidateEarly(PerSaveOptions.MapInfo, Dictionary(Of String, Map), Action(Of String), Action(Of Single)) + fullName.vb: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo, System.Collections.Generic.Dictionary(Of String, TinyLife.World.Map), System.Action(Of String), System.Action(Of Single)) + name.vb: ValidateEarly(MapInfo, Dictionary(Of String, Map), Action(Of String), Action(Of Single)) - uid: TinyLife.World.Map.Validate(System.Action{System.String},System.Action{System.Single}) commentId: M:TinyLife.World.Map.Validate(System.Action{System.String},System.Action{System.Single}) id: Validate(System.Action{System.String},System.Action{System.Single}) @@ -1330,7 +1330,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.World - summary: "\nThis method is called when this object is loaded from disk, between and .\nWhen called on a map, it causes all objects to be validated, roads to be generated, outdated information to be removed, and more.\n" + summary: "\nThis method is called when this object is loaded from disk, between and .\nWhen called on a map, it causes all objects to be validated, roads to be generated, outdated information to be removed, and more.\n" example: [] syntax: content: public void Validate(Action setState, Action setProgress) @@ -3322,16 +3322,16 @@ items: content: public void PrepareForPermanentRemoval() content.vb: Public Sub PrepareForPermanentRemoval() overload: TinyLife.World.Map.PrepareForPermanentRemoval* -- uid: TinyLife.World.Map.LoadStaticMap(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) - commentId: M:TinyLife.World.Map.LoadStaticMap(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) - id: LoadStaticMap(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) +- uid: TinyLife.World.Map.LoadStaticMap(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) + commentId: M:TinyLife.World.Map.LoadStaticMap(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) + id: LoadStaticMap(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) parent: TinyLife.World.Map langs: - csharp - vb - name: LoadStaticMap(MapInfo, ICollection, Action, Action) - nameWithType: Map.LoadStaticMap(PerSaveOptions.MapInfo, ICollection, Action, Action) - fullName: TinyLife.World.Map.LoadStaticMap(TinyLife.PerSaveOptions.MapInfo, System.Collections.Generic.ICollection, System.Action, System.Action) + name: LoadStaticMap(MapInfo, Dictionary, Action, Action) + nameWithType: Map.LoadStaticMap(PerSaveOptions.MapInfo, Dictionary, Action, Action) + fullName: TinyLife.World.Map.LoadStaticMap(TinyLife.PerSaveOptions.MapInfo, System.Collections.Generic.Dictionary, System.Action, System.Action) type: Method source: remote: @@ -3347,13 +3347,13 @@ items: summary: "\nLoads a static map with the given name from the game's content directory.\nNote that the map is not post-validated ().\n" example: [] syntax: - content: public static Map LoadStaticMap(PerSaveOptions.MapInfo info, ICollection neighborhood, Action setState, Action setProgress) + content: public static Map LoadStaticMap(PerSaveOptions.MapInfo info, Dictionary neighborhood, Action setState, Action setProgress) parameters: - id: info type: TinyLife.PerSaveOptions.MapInfo description: The of the static map to load. - id: neighborhood - type: System.Collections.Generic.ICollection{TinyLife.World.Map} + type: System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map} description: The of the static map to load. - id: setState type: System.Action{System.String} @@ -3364,11 +3364,11 @@ items: return: type: TinyLife.World.Map description: The static map that was loaded. - content.vb: Public Shared Function LoadStaticMap(info As PerSaveOptions.MapInfo, neighborhood As ICollection(Of Map), setState As Action(Of String), setProgress As Action(Of Single)) As Map + content.vb: Public Shared Function LoadStaticMap(info As PerSaveOptions.MapInfo, neighborhood As Dictionary(Of String, Map), setState As Action(Of String), setProgress As Action(Of Single)) As Map overload: TinyLife.World.Map.LoadStaticMap* - nameWithType.vb: Map.LoadStaticMap(PerSaveOptions.MapInfo, ICollection(Of Map), Action(Of String), Action(Of Single)) - fullName.vb: TinyLife.World.Map.LoadStaticMap(TinyLife.PerSaveOptions.MapInfo, System.Collections.Generic.ICollection(Of TinyLife.World.Map), System.Action(Of String), System.Action(Of Single)) - name.vb: LoadStaticMap(MapInfo, ICollection(Of Map), Action(Of String), Action(Of Single)) + nameWithType.vb: Map.LoadStaticMap(PerSaveOptions.MapInfo, Dictionary(Of String, Map), Action(Of String), Action(Of Single)) + fullName.vb: TinyLife.World.Map.LoadStaticMap(TinyLife.PerSaveOptions.MapInfo, System.Collections.Generic.Dictionary(Of String, TinyLife.World.Map), System.Action(Of String), System.Action(Of Single)) + name.vb: LoadStaticMap(MapInfo, Dictionary(Of String, Map), Action(Of String), Action(Of Single)) - uid: TinyLife.World.Map.IsLotHidden(TinyLife.World.Lot) commentId: M:TinyLife.World.Map.IsLotHidden(TinyLife.World.Lot) id: IsLotHidden(TinyLife.World.Lot) @@ -4660,64 +4660,82 @@ references: name: Neighborhood nameWithType: Map.Neighborhood fullName: TinyLife.World.Map.Neighborhood -- uid: System.Collections.Generic.ICollection{TinyLife.World.Map} - commentId: T:System.Collections.Generic.ICollection{TinyLife.World.Map} +- uid: System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map} + commentId: T:System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map} parent: System.Collections.Generic - definition: System.Collections.Generic.ICollection`1 - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 - name: ICollection - nameWithType: ICollection - fullName: System.Collections.Generic.ICollection - nameWithType.vb: ICollection(Of Map) - fullName.vb: System.Collections.Generic.ICollection(Of TinyLife.World.Map) - name.vb: ICollection(Of Map) + definition: System.Collections.Generic.Dictionary`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + name: Dictionary + nameWithType: Dictionary + fullName: System.Collections.Generic.Dictionary + nameWithType.vb: Dictionary(Of String, Map) + fullName.vb: System.Collections.Generic.Dictionary(Of String, TinyLife.World.Map) + name.vb: Dictionary(Of String, Map) spec.csharp: - - uid: System.Collections.Generic.ICollection`1 - name: ICollection + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " - uid: TinyLife.World.Map name: Map - name: '>' spec.vb: - - uid: System.Collections.Generic.ICollection`1 - name: ICollection + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 - name: ( - name: Of - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " - uid: TinyLife.World.Map name: Map - name: ) -- uid: System.Collections.Generic.ICollection`1 - commentId: T:System.Collections.Generic.ICollection`1 +- uid: System.Collections.Generic.Dictionary`2 + commentId: T:System.Collections.Generic.Dictionary`2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 - name: ICollection - nameWithType: ICollection - fullName: System.Collections.Generic.ICollection - nameWithType.vb: ICollection(Of T) - fullName.vb: System.Collections.Generic.ICollection(Of T) - name.vb: ICollection(Of T) + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + name: Dictionary + nameWithType: Dictionary + fullName: System.Collections.Generic.Dictionary + nameWithType.vb: Dictionary(Of TKey, TValue) + fullName.vb: System.Collections.Generic.Dictionary(Of TKey, TValue) + name.vb: Dictionary(Of TKey, TValue) spec.csharp: - - uid: System.Collections.Generic.ICollection`1 - name: ICollection + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 - name: < - - name: T + - name: TKey + - name: ',' + - name: " " + - name: TValue - name: '>' spec.vb: - - uid: System.Collections.Generic.ICollection`1 - name: ICollection + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 - name: ( - name: Of - name: " " - - name: T + - name: TKey + - name: ',' + - name: " " + - name: TValue - name: ) - uid: TinyLife.GameImpl.CurrentMap commentId: P:TinyLife.GameImpl.CurrentMap @@ -5396,29 +5414,35 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) - commentId: M:TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) +- uid: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) + commentId: M:TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 - name: ValidateEarly(MapInfo, ICollection, Action, Action) - nameWithType: Map.ValidateEarly(PerSaveOptions.MapInfo, ICollection, Action, Action) - fullName: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo, System.Collections.Generic.ICollection, System.Action, System.Action) - nameWithType.vb: Map.ValidateEarly(PerSaveOptions.MapInfo, ICollection(Of Map), Action(Of String), Action(Of Single)) - fullName.vb: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo, System.Collections.Generic.ICollection(Of TinyLife.World.Map), System.Action(Of String), System.Action(Of Single)) - name.vb: ValidateEarly(MapInfo, ICollection(Of Map), Action(Of String), Action(Of Single)) + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + name: ValidateEarly(MapInfo, Dictionary, Action, Action) + nameWithType: Map.ValidateEarly(PerSaveOptions.MapInfo, Dictionary, Action, Action) + fullName: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo, System.Collections.Generic.Dictionary, System.Action, System.Action) + nameWithType.vb: Map.ValidateEarly(PerSaveOptions.MapInfo, Dictionary(Of String, Map), Action(Of String), Action(Of Single)) + fullName.vb: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo, System.Collections.Generic.Dictionary(Of String, TinyLife.World.Map), System.Action(Of String), System.Action(Of Single)) + name.vb: ValidateEarly(MapInfo, Dictionary(Of String, Map), Action(Of String), Action(Of Single)) spec.csharp: - - uid: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) + - uid: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) name: ValidateEarly - name: ( - uid: TinyLife.PerSaveOptions.MapInfo name: MapInfo - name: ',' - name: " " - - uid: System.Collections.Generic.ICollection`1 - name: ICollection + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " - uid: TinyLife.World.Map name: Map - name: '>' @@ -5448,20 +5472,26 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.ICollection{TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) + - uid: TinyLife.World.Map.ValidateEarly(TinyLife.PerSaveOptions.MapInfo,System.Collections.Generic.Dictionary{System.String,TinyLife.World.Map},System.Action{System.String},System.Action{System.Single}) name: ValidateEarly - name: ( - uid: TinyLife.PerSaveOptions.MapInfo name: MapInfo - name: ',' - name: " " - - uid: System.Collections.Generic.ICollection`1 - name: ICollection + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 - name: ( - name: Of - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " - uid: TinyLife.World.Map name: Map - name: ) @@ -6758,3 +6788,62 @@ references: name: UpdateExternalPeople nameWithType: Map.UpdateExternalPeople fullName: TinyLife.World.Map.UpdateExternalPeople +- uid: System.Collections.Generic.ICollection{TinyLife.World.Map} + commentId: T:System.Collections.Generic.ICollection{TinyLife.World.Map} + parent: System.Collections.Generic + definition: System.Collections.Generic.ICollection`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + name: ICollection + nameWithType: ICollection + fullName: System.Collections.Generic.ICollection + nameWithType.vb: ICollection(Of Map) + fullName.vb: System.Collections.Generic.ICollection(Of TinyLife.World.Map) + name.vb: ICollection(Of Map) + spec.csharp: + - uid: System.Collections.Generic.ICollection`1 + name: ICollection + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + - name: < + - uid: TinyLife.World.Map + name: Map + - name: '>' + spec.vb: + - uid: System.Collections.Generic.ICollection`1 + name: ICollection + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.Map + name: Map + - name: ) +- uid: System.Collections.Generic.ICollection`1 + commentId: T:System.Collections.Generic.ICollection`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + name: ICollection + nameWithType: ICollection + fullName: System.Collections.Generic.ICollection + nameWithType.vb: ICollection(Of T) + fullName.vb: System.Collections.Generic.ICollection(Of T) + name.vb: ICollection(Of T) + spec.csharp: + - uid: System.Collections.Generic.ICollection`1 + name: ICollection + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.ICollection`1 + name: ICollection + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: )