From a66c008e7ef6f79b0ba04521ec4e69d5a7ed42ff Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Thu, 17 Oct 2024 17:28:12 +0200 Subject: [PATCH] 0.44.0 --- Changelog.md | 57 +- docs/api/.manifest | 224 +++- docs/api/TinyLife.Actions.Action.yml | 256 +++- docs/api/TinyLife.Actions.ActionArgument.yml | 73 +- ...nyLife.Actions.ActionType.TypeSettings.yml | 169 ++- docs/api/TinyLife.Actions.ActionType.yml | 260 +++- .../api/TinyLife.Actions.BehaviorAction-1.yml | 40 +- docs/api/TinyLife.Actions.BehaviorAction.yml | 88 +- ...TinyLife.Actions.CleanEverythingAction.yml | 70 +- docs/api/TinyLife.Actions.DebugAction.yml | 644 ++++++++-- docs/api/TinyLife.Actions.DeferredAction.yml | 70 +- docs/api/TinyLife.Actions.DieAction.yml | 40 +- ...TinyLife.Actions.DiscardHeldItemAction.yml | 40 +- docs/api/TinyLife.Actions.DriveAction.yml | 40 +- docs/api/TinyLife.Actions.GoHereAction.yml | 40 +- ...fe.Actions.Handlers.MultiActionHandler.yml | 96 +- ...tions.Handlers.UnderlyingActionHandler.yml | 96 +- docs/api/TinyLife.Actions.HelpAction.yml | 70 +- .../TinyLife.Actions.HoldingPersonAction.yml | 40 +- docs/api/TinyLife.Actions.MultiAction.yml | 70 +- .../TinyLife.Actions.OrderFromStaffAction.yml | 40 +- docs/api/TinyLife.Actions.OutOfTownAction.yml | 40 +- docs/api/TinyLife.Actions.PathfindAction.yml | 70 +- ...inyLife.Actions.PathfindToPersonAction.yml | 70 +- docs/api/TinyLife.Actions.PutAwayAction.yml | 40 +- docs/api/TinyLife.Actions.SellAction.yml | 40 +- .../TinyLife.Actions.SimpleBehaviorAction.yml | 40 +- docs/api/TinyLife.Actions.SitAction.yml | 40 +- ...ctions.SocialAction.StartPartnerAction.yml | 40 +- docs/api/TinyLife.Actions.SocialAction.yml | 40 +- .../TinyLife.Actions.StartTogetherAction.yml | 40 +- docs/api/TinyLife.Actions.StoreAction.yml | 40 +- docs/api/TinyLife.Actions.TalkAction.yml | 40 +- ...fe.Actions.TellPeopleToLeaveRoomAction.yml | 40 +- docs/api/TinyLife.Actions.TryGoHereAction.yml | 70 +- docs/api/TinyLife.Actions.WalkAction.yml | 40 +- docs/api/TinyLife.Actions.WatchTvAction.yml | 40 +- docs/api/TinyLife.Actions.WorkAction.yml | 40 +- ...Life.Emotions.EmotionModifier.Instance.yml | 28 +- .../api/TinyLife.Emotions.EmotionModifier.yml | 73 +- docs/api/TinyLife.Emotions.EmotionType.yml | 99 +- docs/api/TinyLife.Goals.GoalTrigger-2.yml | 850 +++++++++++++ docs/api/TinyLife.Goals.GoalTrigger-3.yml | 863 +++++++++++++ docs/api/TinyLife.Goals.GoalTrigger-4.yml | 876 +++++++++++++ docs/api/TinyLife.Goals.GoalTrigger.yml | 642 +++++++++- docs/api/TinyLife.Goals.IGoalTriggerable.yml | 578 +++++++++ docs/api/TinyLife.Goals.IUpdatingMemory.yml | 119 +- docs/api/TinyLife.Goals.Job.yml | 215 +++- docs/api/TinyLife.Goals.JobType.yml | 177 ++- docs/api/TinyLife.Goals.Memory.yml | 28 +- docs/api/TinyLife.Goals.MemoryType.yml | 4 +- docs/api/TinyLife.Goals.StudentJobType.yml | 8 + docs/api/TinyLife.Goals.yml | 114 ++ docs/api/TinyLife.Mods.ModInfo.yml | 40 +- docs/api/TinyLife.Mods.ModLoader.yml | 51 + docs/api/TinyLife.Objects.AgeGroup.yml | 10 + docs/api/TinyLife.Objects.Bathtub.yml | 115 +- docs/api/TinyLife.Objects.Book.yml | 115 +- .../TinyLife.Objects.BreakableFurniture.yml | 115 +- docs/api/TinyLife.Objects.Chimney.yml | 115 +- docs/api/TinyLife.Objects.Clothes.yml | 415 +++++-- docs/api/TinyLife.Objects.ClothesLayer.yml | 2 + ...nyLife.Objects.CornerFurniture.Counter.yml | 115 +- docs/api/TinyLife.Objects.CornerFurniture.yml | 146 ++- docs/api/TinyLife.Objects.Fence.yml | 146 ++- docs/api/TinyLife.Objects.FenceWall.yml | 61 +- docs/api/TinyLife.Objects.Fireplace.yml | 115 +- docs/api/TinyLife.Objects.Food.yml | 115 +- docs/api/TinyLife.Objects.FoodTypedItem.yml | 146 ++- docs/api/TinyLife.Objects.Fridge.yml | 146 ++- docs/api/TinyLife.Objects.Furniture.yml | 489 ++++++-- ...ife.Objects.FurnitureType.TypeSettings.yml | 169 ++- docs/api/TinyLife.Objects.FurnitureType.yml | 260 ++++ docs/api/TinyLife.Objects.Gravestone.yml | 146 ++- docs/api/TinyLife.Objects.LightFurniture.yml | 146 ++- docs/api/TinyLife.Objects.MapObject.yml | 145 ++- docs/api/TinyLife.Objects.Newspaper.yml | 115 +- docs/api/TinyLife.Objects.ObjectCategory.yml | 22 + .../TinyLife.Objects.OverlayWallHanging.yml | 115 +- docs/api/TinyLife.Objects.Painting.yml | 146 ++- docs/api/TinyLife.Objects.Person.yml | 502 +++++--- docs/api/TinyLife.Objects.PersonLike.yml | 382 ++++-- docs/api/TinyLife.Objects.ScreenObject.yml | 115 +- docs/api/TinyLife.Objects.Television.yml | 115 +- docs/api/TinyLife.Objects.TrashBag.yml | 146 ++- docs/api/TinyLife.Objects.TrashCan.yml | 146 ++- .../TinyLife.Objects.UnfinishedWoodwork.yml | 146 ++- docs/api/TinyLife.Objects.Vehicle.yml | 107 +- docs/api/TinyLife.Objects.WallLike.yml | 29 +- docs/api/TinyLife.Objects.WornClothes.yml | 178 ++- docs/api/TinyLife.Options.yml | 190 ++- docs/api/TinyLife.PerSaveOptions.yml | 38 +- docs/api/TinyLife.PersonalityType.yml | 21 +- docs/api/TinyLife.Relationship.yml | 28 +- ...TinyLife.SaveHandler.TypeMigrationInfo.yml | 502 ++++++++ docs/api/TinyLife.SaveHandler.yml | 470 ++++--- docs/api/TinyLife.SerializerContext.yml | 425 +++++++ docs/api/TinyLife.Set.yml | 21 + docs/api/TinyLife.Skills.FoodType.yml | 2 + docs/api/TinyLife.Tools.FenceTool.yml | 101 +- docs/api/TinyLife.Tools.FurnitureTool.yml | 101 +- docs/api/TinyLife.Tools.LotTool.yml | 94 +- docs/api/TinyLife.Tools.MoveLotTool.yml | 94 +- docs/api/TinyLife.Tools.MoveTool.yml | 101 +- docs/api/TinyLife.Tools.OpeningTool.yml | 101 +- docs/api/TinyLife.Tools.PlayModeTool.yml | 212 ++-- docs/api/TinyLife.Tools.RemoveTool.yml | 94 +- docs/api/TinyLife.Tools.RoofTool.yml | 101 +- docs/api/TinyLife.Tools.StairsTool.yml | 96 +- docs/api/TinyLife.Tools.TileTool.yml | 101 +- docs/api/TinyLife.Tools.Tool.yml | 270 ++-- docs/api/TinyLife.Tools.WallTool.yml | 94 +- docs/api/TinyLife.Tools.WallpaperTool.yml | 101 +- docs/api/TinyLife.Uis.CharacterCreator.yml | 168 ++- .../TinyLife.Utilities.AppliedMigrations.yml | 928 ++++++++++++++ docs/api/TinyLife.Utilities.ColorScheme.yml | 442 ++----- docs/api/TinyLife.Utilities.ColorSettings.yml | 263 +++- docs/api/TinyLife.Utilities.Extensions.yml | 38 +- docs/api/TinyLife.Utilities.Migration-1.yml | 952 ++++++++++++++ ...Life.Utilities.Migration.ApplyDelegate.yml | 288 +++++ docs/api/TinyLife.Utilities.Migration.yml | 1100 +++++++++++++++++ .../api/TinyLife.Utilities.MigrationPhase.yml | 216 ++++ .../TinyLife.Utilities.MigrationResult.yml | 203 +++ .../api/TinyLife.Utilities.TextureHandler.yml | 6 +- docs/api/TinyLife.Utilities.yml | 82 ++ docs/api/TinyLife.World.AnimatedDoor.yml | 40 +- docs/api/TinyLife.World.BillsMail.yml | 32 +- docs/api/TinyLife.World.ExportedHousehold.yml | 233 +++- docs/api/TinyLife.World.ExportedLot.yml | 256 +++- docs/api/TinyLife.World.FurnitureMail.yml | 62 +- docs/api/TinyLife.World.Household.yml | 29 +- .../TinyLife.World.LockableAnimatedDoor.yml | 40 +- docs/api/TinyLife.World.LotEmployment.yml | 175 ++- ...d.LotType.CurrentVisitPriorityDelegate.yml | 8 + docs/api/TinyLife.World.LotType.yml | 120 +- docs/api/TinyLife.World.Mail.yml | 30 +- ...nyLife.World.Map.VisitPriorityDelegate.yml | 8 + docs/api/TinyLife.World.Map.yml | 180 ++- docs/api/TinyLife.World.MapSection.yml | 58 +- docs/api/TinyLife.World.Opening.yml | 222 +++- docs/api/TinyLife.World.OpeningType.yml | 380 ++++-- docs/api/TinyLife.World.Roof.yml | 16 +- docs/api/TinyLife.World.WalkableOpening.yml | 40 +- docs/api/TinyLife.World.Wall.yml | 61 +- docs/api/TinyLife.World.Wallpaper.yml | 20 + docs/api/TinyLife.yml | 55 +- docs/api/toc.yml | 24 +- media/changelog/0.44.0.png | Bin 0 -> 1347047 bytes web/_posts/0.44.0/2024-10-17-0.44.0.md | 132 ++ web/_posts/0.44.0/24-10-17_16-16-56.png | Bin 0 -> 1991018 bytes web/_posts/0.44.0/24-10-17_16-17-02.png | Bin 0 -> 2400093 bytes web/_posts/0.44.0/Splash.png | Bin 0 -> 1347047 bytes web/_posts/0.44.0/Tiny_Life_Ck39LD6hND.png | Bin 0 -> 179026 bytes web/_posts/0.44.0/Tiny_Life_Es5L2jwRLV.png | Bin 0 -> 92336 bytes web/_posts/0.44.0/Tiny_Life_Km1fnd7Y2T.png | Bin 0 -> 26079 bytes web/_posts/0.44.0/Tiny_Life_XglRpHLDNM.png | Bin 0 -> 63404 bytes web/_posts/0.44.0/Tiny_Life_btIHVv60Zk.png | Bin 0 -> 68044 bytes web/_posts/0.44.0/Tiny_Life_gmwkdR0ASB.png | Bin 0 -> 83559 bytes web/_posts/0.44.0/Tiny_Life_mFCTzSapnP.png | Bin 0 -> 345165 bytes web/_posts/0.44.0/Tiny_Life_tlojXPovrH.png | Bin 0 -> 109861 bytes web/_posts/0.44.0/ezgif-2-e98858b033.gif | Bin 0 -> 712349 bytes 161 files changed, 19951 insertions(+), 3868 deletions(-) create mode 100644 docs/api/TinyLife.Goals.GoalTrigger-2.yml create mode 100644 docs/api/TinyLife.Goals.GoalTrigger-3.yml create mode 100644 docs/api/TinyLife.Goals.GoalTrigger-4.yml create mode 100644 docs/api/TinyLife.SaveHandler.TypeMigrationInfo.yml create mode 100644 docs/api/TinyLife.SerializerContext.yml create mode 100644 docs/api/TinyLife.Utilities.AppliedMigrations.yml create mode 100644 docs/api/TinyLife.Utilities.Migration-1.yml create mode 100644 docs/api/TinyLife.Utilities.Migration.ApplyDelegate.yml create mode 100644 docs/api/TinyLife.Utilities.Migration.yml create mode 100644 docs/api/TinyLife.Utilities.MigrationPhase.yml create mode 100644 docs/api/TinyLife.Utilities.MigrationResult.yml create mode 100644 media/changelog/0.44.0.png create mode 100644 web/_posts/0.44.0/2024-10-17-0.44.0.md create mode 100644 web/_posts/0.44.0/24-10-17_16-16-56.png create mode 100644 web/_posts/0.44.0/24-10-17_16-17-02.png create mode 100644 web/_posts/0.44.0/Splash.png create mode 100644 web/_posts/0.44.0/Tiny_Life_Ck39LD6hND.png create mode 100644 web/_posts/0.44.0/Tiny_Life_Es5L2jwRLV.png create mode 100644 web/_posts/0.44.0/Tiny_Life_Km1fnd7Y2T.png create mode 100644 web/_posts/0.44.0/Tiny_Life_XglRpHLDNM.png create mode 100644 web/_posts/0.44.0/Tiny_Life_btIHVv60Zk.png create mode 100644 web/_posts/0.44.0/Tiny_Life_gmwkdR0ASB.png create mode 100644 web/_posts/0.44.0/Tiny_Life_mFCTzSapnP.png create mode 100644 web/_posts/0.44.0/Tiny_Life_tlojXPovrH.png create mode 100644 web/_posts/0.44.0/ezgif-2-e98858b033.gif diff --git a/Changelog.md b/Changelog.md index 02884c7..1513db6 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,58 @@ +# 0.44.0 +*October 17, 2024* + +![](media/changelog/0.44.0.png) + +> Set the Vibe in Lavender Park + +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.44.0/).** + +Additions +- Added the Outright Pride 2024 set, which includes 7 new actions, 10 new clothes and accessories, 12 new furniture items, 2 new foods, 1 new wallpaper, and the rec center lot type +- Added the Lavender Park world, which is a small commercial zone with a rec center, a café and a gym +- Added fallen leaves and big leaf pile autumn decorations +- Added some additional blond hair colors + +Improvements +- Improved the custom content import menu for use with gamepads +- Allow hovering over the entire emotion modifier rather than just its text to see the tooltip +- Only mark new upgrades, woodworking recipes and food as seen if they're now available +- Allow multi-tasking tinkering and social actions +- Display passive improvements when the cleaning skill is leveled up +- Allow non-colling objects like plates to sit in neighboring object spots +- Made people prefer eating at tables in the same room even if they don't have a free table spot +- Give various text boxes a maximum length +- Improve the dropdown panel's styling +- Made existing color schemes more consistent and less prone to breaking with color scheme updates +- Improved the money addition/subtraction animation to be much more noticeable +- Display color scheme display names on objects with a lot of color schemes +- Condense the emotion tab's gamepad display +- Also display the lot employment and inhabiting household's portraits in the lot tooltip +- Allow the small bush to have no flowers +- Mail carriers will now not be added to worlds that don't have any residential lots + +Fixes +- Fixed being able to visit a lot in AI mode when clicking on self while hovering over an adjacent lot +- Fixed people with invalid memories being entirely deleted on load +- Fixed a computer in Lunar Grove being rotated incorrectly +- Fixed furniture with variations not being marked as seen correctly until the tab is reopened +- Fixed children being able to adopt each other as parents +- Fixed an exception when unable to hire a babysitter +- Fixed a rare crash when a social action ends unexpectedly +- Fixed bobbing furniture also bobbing in build mode previews +- Fixed lots with a lot of walls taking unnecessarily long to import + +API +- Modded names now have to follow a more rigid format: they have to start wit the mod's ID (the name is not allowed anymore), followed by a period +- Added type-safe GoalTrigger subclasses +- Added a migration system which allows updating objects of various types in old saves to newer game versions easily +- Allow mods to specify sting sounds for their emotion types +- Added debug actions for setting romance and friendship between people +- Removed the ability to merge color schemes with each other +- Added ModLoader.GetOwningMod utility method +- Fixed MoveMap cheat crashing the game if the number passed is more than 7 +- Disallow color schemes that have duplicate colors + # 0.43.11 *September 20, 2024* @@ -160,7 +215,7 @@ Improvements Fixes - Fixed being unable to deserialize the discard held item action when loading a save - Fixed some important social actions only working when the partner's needs are high enough -- Fixed some important social actions losing priority when done recently +- Fixed some important social actions losing priority when done recently - Fixed another exception when holding something while aging up # 0.43.2 diff --git a/docs/api/.manifest b/docs/api/.manifest index 1789464..0fa3182 100644 --- a/docs/api/.manifest +++ b/docs/api/.manifest @@ -45,6 +45,7 @@ "TinyLife.Actions.Action.IsCompleted": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.PersonLike,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2})": "TinyLife.Actions.Action.yml", + "TinyLife.Actions.Action.Migrations": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.OnActionTypeConstructed": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean)": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.Action.yml", @@ -67,7 +68,7 @@ "TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.Type": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.Action.yml", - "TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.Action.yml", + "TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.Action.yml", "TinyLife.Actions.ActionArgument": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionArgument.#ctor(System.Object)": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionArgument.#ctor(System.String,System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}})": "TinyLife.Actions.ActionArgument.yml", @@ -121,6 +122,7 @@ "TinyLife.Actions.ActionType.AdmitToBeingRomanticWithSomeoneElse": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.AdoptAsParent": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.AdoptChild": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.AffirmIdentity": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.AgeUp": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.AiSettings": "TinyLife.Actions.ActionType.AiSettings.yml", "TinyLife.Actions.ActionType.AiSettings.#ctor": "TinyLife.Actions.ActionType.AiSettings.yml", @@ -210,7 +212,10 @@ "TinyLife.Actions.ActionType.ComplainAboutLife": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ComplainAboutParent": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ComplainAboutRelationship": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.ComplimentBodyShape": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.ComplimentFashionChoice": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ComplimentLooks": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.ComplimentName": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ConfideIn": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ConstructFully``1(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Construct``1(TinyLife.Actions.ActionInfo,TinyLife.Actions.ActionArgument[])": "TinyLife.Actions.ActionType.yml", @@ -226,8 +231,10 @@ "TinyLife.Actions.ActionType.DebugDeleteHeld": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugDie": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugDumpObjectInfo": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.DebugFriendship": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugGoHome": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugResetLocation": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.DebugRomance": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugTeleport": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugToggleBroken": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugToggleDirty": "TinyLife.Actions.ActionType.yml", @@ -242,6 +249,7 @@ "TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single})": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Single)": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DoHomework": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.DonateToCharity": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Eat": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.EditOutfits": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.EnthuseAboutCoupons": "TinyLife.Actions.ActionType.yml", @@ -267,7 +275,7 @@ "TinyLife.Actions.ActionType.GetJobPhone": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.GetLeftovers": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.GetPossibleArguments(TinyLife.Actions.ActionInfo,System.Boolean)": "TinyLife.Actions.ActionType.yml", - "TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType)": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean)": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.GetWater": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.GoHere": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.GoHome": "TinyLife.Actions.ActionType.yml", @@ -358,6 +366,7 @@ "TinyLife.Actions.ActionType.PlayTrick": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.PlayWithToy": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.PlayWithToyTogether": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.PointOutPhysicalDetail": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.PoseMathPuzzle": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Potty": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.PracticeJokes": "TinyLife.Actions.ActionType.yml", @@ -383,6 +392,7 @@ "TinyLife.Actions.ActionType.ReadNewspaper": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ReadSkillBook": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ReciteLovePoem": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.RefillLavenderSachet": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Register(TinyLife.Actions.ActionType.TypeSettings)": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Repair": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ResearchBusinessPlans": "TinyLife.Actions.ActionType.yml", @@ -398,7 +408,9 @@ "TinyLife.Actions.ActionType.Settings": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ShakeTree": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ShareIdeas": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.SharePronouns": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ShooChild": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.ShowPride": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ShufflePuzzle": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Sit": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.SitToilet": "TinyLife.Actions.ActionType.yml", @@ -474,6 +486,7 @@ "TinyLife.Actions.ActionType.TypeSettings.IgnoreObjectConditions": "TinyLife.Actions.ActionType.TypeSettings.yml", "TinyLife.Actions.ActionType.TypeSettings.IsInappropriateElsewhere": "TinyLife.Actions.ActionType.TypeSettings.yml", "TinyLife.Actions.ActionType.TypeSettings.MaximumArguments": "TinyLife.Actions.ActionType.TypeSettings.yml", + "TinyLife.Actions.ActionType.TypeSettings.Migrations": "TinyLife.Actions.ActionType.TypeSettings.yml", "TinyLife.Actions.ActionType.TypeSettings.Name": "TinyLife.Actions.ActionType.TypeSettings.yml", "TinyLife.Actions.ActionType.TypeSettings.NameWithoutCategory": "TinyLife.Actions.ActionType.TypeSettings.yml", "TinyLife.Actions.ActionType.TypeSettings.NoValidArgumentsResult": "TinyLife.Actions.ActionType.TypeSettings.yml", @@ -620,7 +633,7 @@ "TinyLife.Actions.CleanEverythingAction.IsCompleted": "TinyLife.Actions.CleanEverythingAction.yml", "TinyLife.Actions.CleanEverythingAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.CleanEverythingAction.yml", "TinyLife.Actions.CleanEverythingAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.CleanEverythingAction.yml", - "TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.CleanEverythingAction.yml", + "TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.CleanEverythingAction.yml", "TinyLife.Actions.CompletionType": "TinyLife.Actions.CompletionType.yml", "TinyLife.Actions.CompletionType.Active": "TinyLife.Actions.CompletionType.yml", "TinyLife.Actions.CompletionType.Canceled": "TinyLife.Actions.CompletionType.yml", @@ -630,7 +643,10 @@ "TinyLife.Actions.DebugAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.DebugAction.yml", "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml", "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}},TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml", + "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml", "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml", + "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml", + "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml", "TinyLife.Actions.DebugAction.IsCompleted": "TinyLife.Actions.DebugAction.yml", "TinyLife.Actions.DebugAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.DebugAction.yml", "TinyLife.Actions.DebugAction.Run": "TinyLife.Actions.DebugAction.yml", @@ -646,7 +662,7 @@ "TinyLife.Actions.DeferredAction.IsCompleted": "TinyLife.Actions.DeferredAction.yml", "TinyLife.Actions.DeferredAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.DeferredAction.yml", "TinyLife.Actions.DeferredAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.DeferredAction.yml", - "TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.DeferredAction.yml", + "TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.DeferredAction.yml", "TinyLife.Actions.DieAction": "TinyLife.Actions.DieAction.yml", "TinyLife.Actions.DieAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.DieAction.yml", "TinyLife.Actions.DieAction.CanCancel(TinyLife.Actions.Action)": "TinyLife.Actions.DieAction.yml", @@ -754,7 +770,7 @@ "TinyLife.Actions.Handlers.MultiActionHandler.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.Handlers.MultiActionHandler.yml", "TinyLife.Actions.Handlers.MultiActionHandler.OnInitialize": "TinyLife.Actions.Handlers.MultiActionHandler.yml", "TinyLife.Actions.Handlers.MultiActionHandler.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.Handlers.MultiActionHandler.yml", - "TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)": "TinyLife.Actions.Handlers.MultiActionHandler.yml", + "TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.Handlers.MultiActionHandler.yml", "TinyLife.Actions.Handlers.UnderlyingActionHandler": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", "TinyLife.Actions.Handlers.UnderlyingActionHandler.#ctor(TinyLife.Actions.Action)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", "TinyLife.Actions.Handlers.UnderlyingActionHandler.Action": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", @@ -763,7 +779,7 @@ "TinyLife.Actions.Handlers.UnderlyingActionHandler.IsCompleted": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", "TinyLife.Actions.Handlers.UnderlyingActionHandler.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", "TinyLife.Actions.Handlers.UnderlyingActionHandler.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", - "TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", + "TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", "TinyLife.Actions.HelpAction": "TinyLife.Actions.HelpAction.yml", "TinyLife.Actions.HelpAction.#ctor(TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Objects.PersonLike)": "TinyLife.Actions.HelpAction.yml", "TinyLife.Actions.HelpAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Objects.PersonLike)": "TinyLife.Actions.HelpAction.yml", @@ -783,7 +799,7 @@ "TinyLife.Actions.HelpAction.OnHelpedActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType)": "TinyLife.Actions.HelpAction.yml", "TinyLife.Actions.HelpAction.UpdateConversation(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.HelpAction.yml", "TinyLife.Actions.HelpAction.UpdateHelpedAction(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.HelpAction.yml", - "TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.HelpAction.yml", + "TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.HelpAction.yml", "TinyLife.Actions.HoldingPersonAction": "TinyLife.Actions.HoldingPersonAction.yml", "TinyLife.Actions.HoldingPersonAction.#ctor(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.HoldingPersonAction.yml", "TinyLife.Actions.HoldingPersonAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.HoldingPersonAction.yml", @@ -820,7 +836,7 @@ "TinyLife.Actions.MultiAction.Stage.Last": "TinyLife.Actions.MultiAction.Stage.yml", "TinyLife.Actions.MultiAction.Stage.Main": "TinyLife.Actions.MultiAction.Stage.yml", "TinyLife.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.MultiAction.yml", - "TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.MultiAction.yml", + "TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.MultiAction.yml", "TinyLife.Actions.OrderFromStaffAction": "TinyLife.Actions.OrderFromStaffAction.yml", "TinyLife.Actions.OrderFromStaffAction.#ctor(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.OrderFromStaffAction.yml", "TinyLife.Actions.OrderFromStaffAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.OrderFromStaffAction.yml", @@ -856,7 +872,7 @@ "TinyLife.Actions.PathfindAction.PathReady": "TinyLife.Actions.PathfindAction.yml", "TinyLife.Actions.PathfindAction.SpeedMultiplier": "TinyLife.Actions.PathfindAction.yml", "TinyLife.Actions.PathfindAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.PathfindAction.yml", - "TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.PathfindAction.yml", + "TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.PathfindAction.yml", "TinyLife.Actions.PathfindToPersonAction": "TinyLife.Actions.PathfindToPersonAction.yml", "TinyLife.Actions.PathfindToPersonAction.#ctor(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.PathfindToPersonAction.yml", "TinyLife.Actions.PathfindToPersonAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.PathfindToPersonAction.yml", @@ -866,7 +882,7 @@ "TinyLife.Actions.PathfindToPersonAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.PathfindToPersonAction.yml", "TinyLife.Actions.PathfindToPersonAction.Target": "TinyLife.Actions.PathfindToPersonAction.yml", "TinyLife.Actions.PathfindToPersonAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.PathfindToPersonAction.yml", - "TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.PathfindToPersonAction.yml", + "TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.PathfindToPersonAction.yml", "TinyLife.Actions.PathfindToPersonAction.WalkSpeedMultiplier": "TinyLife.Actions.PathfindToPersonAction.yml", "TinyLife.Actions.PutAwayAction": "TinyLife.Actions.PutAwayAction.yml", "TinyLife.Actions.PutAwayAction.AndThenInitialize": "TinyLife.Actions.PutAwayAction.yml", @@ -1008,7 +1024,7 @@ "TinyLife.Actions.TryGoHereAction.IsCompleted": "TinyLife.Actions.TryGoHereAction.yml", "TinyLife.Actions.TryGoHereAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.TryGoHereAction.yml", "TinyLife.Actions.TryGoHereAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.TryGoHereAction.yml", - "TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.TryGoHereAction.yml", + "TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.TryGoHereAction.yml", "TinyLife.Actions.WalkAction": "TinyLife.Actions.WalkAction.yml", "TinyLife.Actions.WalkAction.#ctor(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.WalkAction.yml", "TinyLife.Actions.WalkAction.DrainEnergy": "TinyLife.Actions.WalkAction.yml", @@ -1054,6 +1070,7 @@ "TinyLife.Emotions.EmotionModifier.AdmiredFood": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.AdmittedToCheating": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.AdoptedChild": "TinyLife.Emotions.EmotionModifier.yml", + "TinyLife.Emotions.EmotionModifier.AffirmedIdentity": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.AgedUp": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.AggravatingConversation": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.AmazingCraftedFurniture": "TinyLife.Emotions.EmotionModifier.yml", @@ -1100,6 +1117,7 @@ "TinyLife.Emotions.EmotionModifier.DirtyHandsAfterToilet": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.DirtyObject": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.DisplayName": "TinyLife.Emotions.EmotionModifier.yml", + "TinyLife.Emotions.EmotionModifier.DonatedToCharity": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.Drunk": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.EmbarrassingWorkConversation": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.EmergencyFood": "TinyLife.Emotions.EmotionModifier.yml", @@ -1270,7 +1288,7 @@ "TinyLife.Emotions.EmotionModifier.WritersBlock": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.WritingFrenzy": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionType": "TinyLife.Emotions.EmotionType.yml", - "TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory)": "TinyLife.Emotions.EmotionType.yml", + "TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect)": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.Angry": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.Asleep": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.Bored": "TinyLife.Emotions.EmotionType.yml", @@ -1291,6 +1309,7 @@ "TinyLife.Emotions.EmotionType.Register(TinyLife.Emotions.EmotionType)": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.Relaxed": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.Sad": "TinyLife.Emotions.EmotionType.yml", + "TinyLife.Emotions.EmotionType.StingSound": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.Stunned": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.TypeCategory": "TinyLife.Emotions.EmotionType.TypeCategory.yml", "TinyLife.Emotions.EmotionType.TypeCategory.Negative": "TinyLife.Emotions.EmotionType.TypeCategory.yml", @@ -1480,12 +1499,24 @@ "TinyLife.Goals.GoalTrigger.ProjectCompleted": "TinyLife.Goals.GoalTrigger.yml", "TinyLife.Goals.GoalTrigger.ValidObjects": "TinyLife.Goals.GoalTrigger.yml", "TinyLife.Goals.GoalTrigger.ValidValues": "TinyLife.Goals.GoalTrigger.yml", + "TinyLife.Goals.GoalTrigger`2": "TinyLife.Goals.GoalTrigger-2.yml", + "TinyLife.Goals.GoalTrigger`2.#ctor(System.String)": "TinyLife.Goals.GoalTrigger-2.yml", + "TinyLife.Goals.GoalTrigger`3": "TinyLife.Goals.GoalTrigger-3.yml", + "TinyLife.Goals.GoalTrigger`3.#ctor(System.String)": "TinyLife.Goals.GoalTrigger-3.yml", + "TinyLife.Goals.GoalTrigger`4": "TinyLife.Goals.GoalTrigger-4.yml", + "TinyLife.Goals.GoalTrigger`4.#ctor(System.String)": "TinyLife.Goals.GoalTrigger-4.yml", "TinyLife.Goals.Goal`1": "TinyLife.Goals.Goal-1.yml", "TinyLife.Goals.Goal`1.#ctor(TinyLife.Goals.GoalSet,`0)": "TinyLife.Goals.Goal-1.yml", "TinyLife.Goals.Goal`1.Info": "TinyLife.Goals.Goal-1.yml", "TinyLife.Goals.IGoalTriggerable": "TinyLife.Goals.IGoalTriggerable.yml", "TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[])": "TinyLife.Goals.IGoalTriggerable.yml", "TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable,System.Object,TinyLife.Goals.GoalTrigger,System.Object[])": "TinyLife.Goals.IGoalTriggerable.yml", + "TinyLife.Goals.IGoalTriggerable.Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)": "TinyLife.Goals.IGoalTriggerable.yml", + "TinyLife.Goals.IGoalTriggerable.Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)": "TinyLife.Goals.IGoalTriggerable.yml", + "TinyLife.Goals.IGoalTriggerable.Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)": "TinyLife.Goals.IGoalTriggerable.yml", + "TinyLife.Goals.IGoalTriggerable.Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)": "TinyLife.Goals.IGoalTriggerable.yml", + "TinyLife.Goals.IGoalTriggerable.Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)": "TinyLife.Goals.IGoalTriggerable.yml", + "TinyLife.Goals.IGoalTriggerable.Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)": "TinyLife.Goals.IGoalTriggerable.yml", "TinyLife.Goals.IGoalTriggerable.TryTrigger(System.Object,TinyLife.Goals.GoalTrigger,System.Object)": "TinyLife.Goals.IGoalTriggerable.yml", "TinyLife.Goals.IUpdatingMemory": "TinyLife.Goals.IUpdatingMemory.yml", "TinyLife.Goals.IUpdatingMemory.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Goals.IUpdatingMemory.yml", @@ -1503,6 +1534,7 @@ "TinyLife.Goals.Job.HasRequiredPromotionSkills": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.JobPerformanceDelegate": "TinyLife.Goals.Job.JobPerformanceDelegate.yml", "TinyLife.Goals.Job.Level": "TinyLife.Goals.Job.yml", + "TinyLife.Goals.Job.Migrations": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.OnGetWorkingPerformance": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.Performance": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.Person": "TinyLife.Goals.Job.yml", @@ -1512,7 +1544,7 @@ "TinyLife.Goals.Job.Update(System.TimeSpan)": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.UpdateWorking(TinyLife.Actions.WorkAction,System.TimeSpan,System.Single)": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.VacationDaysAvailable": "TinyLife.Goals.Job.yml", - "TinyLife.Goals.Job.Validate(TinyLife.Objects.Person)": "TinyLife.Goals.Job.yml", + "TinyLife.Goals.Job.Validate(TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Goals.Job.yml", "TinyLife.Goals.JobType": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.#ctor(System.String,MLEM.Textures.TextureRegion,System.Single,System.ValueTuple{System.Int32,System.Int32},System.DayOfWeek[])": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.Businessperson": "TinyLife.Goals.JobType.yml", @@ -1532,6 +1564,7 @@ "TinyLife.Goals.JobType.Icon": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.IsTimeToWork(System.TimeSpan)": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.MaxLevel": "TinyLife.Goals.JobType.yml", + "TinyLife.Goals.JobType.Migrations": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.Name": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.OffWorkDays": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.OnLevelChanged(TinyLife.Goals.Job,System.Int32)": "TinyLife.Goals.JobType.yml", @@ -1724,6 +1757,7 @@ "TinyLife.Mods.ModLoader": "TinyLife.Mods.ModLoader.yml", "TinyLife.Mods.ModLoader.GetExecutingMod(System.Diagnostics.StackFrame[])": "TinyLife.Mods.ModLoader.yml", "TinyLife.Mods.ModLoader.GetModsFolder": "TinyLife.Mods.ModLoader.yml", + "TinyLife.Mods.ModLoader.GetOwningMod(System.String)": "TinyLife.Mods.ModLoader.yml", "TinyLife.Mods.ModLoader.LoadedMods": "TinyLife.Mods.ModLoader.yml", "TinyLife.Music": "TinyLife.Music.yml", "TinyLife.Music.Duck(System.TimeSpan,System.Single)": "TinyLife.Music.yml", @@ -1845,12 +1879,15 @@ "TinyLife.Objects.Clothes.#ctor(System.String,TinyLife.Objects.ClothesLayer,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Single,TinyLife.Objects.ClothesIntention,TinyLife.Objects.StylePreference,TinyLife.Utilities.ColorScheme[])": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.#ctor(System.String,TinyLife.Objects.ClothesLayer,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Single,TinyLife.Objects.ClothesIntention,TinyLife.Objects.StylePreference,TinyLife.Utilities.ColorSettings)": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Ages": "TinyLife.Objects.Clothes.yml", + "TinyLife.Objects.Clothes.AlienSkinColors": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.AllIntentions": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.AreCompatible(TinyLife.Objects.Clothes,TinyLife.Objects.Clothes)": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Colors": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.DefaultDepths": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.DepthFunction": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Description": "TinyLife.Objects.Clothes.yml", + "TinyLife.Objects.Clothes.DyedHairColors": "TinyLife.Objects.Clothes.yml", + "TinyLife.Objects.Clothes.ExtremeEyeColors": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.GetDescription(TinyLife.Objects.PersonLike)": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.GrayHairColors": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Icon": "TinyLife.Objects.Clothes.yml", @@ -1859,6 +1896,7 @@ "TinyLife.Objects.Clothes.Layer": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Layers": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.LayersToHide": "TinyLife.Objects.Clothes.yml", + "TinyLife.Objects.Clothes.Migrations": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Name": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.NonBuyable": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.PersonType": "TinyLife.Objects.Clothes.yml", @@ -1910,7 +1948,7 @@ "TinyLife.Objects.CornerFurniture.GetCornerStatus(System.Collections.Generic.Dictionary{MLEM.Maths.Direction2,MLEM.Maths.Direction2})": "TinyLife.Objects.CornerFurniture.yml", "TinyLife.Objects.CornerFurniture.OnNeighborChanged(TinyLife.Objects.Furniture)": "TinyLife.Objects.CornerFurniture.yml", "TinyLife.Objects.CornerFurniture.ShouldConnectTo(TinyLife.Objects.Furniture)": "TinyLife.Objects.CornerFurniture.yml", - "TinyLife.Objects.CornerFurniture.Validate": "TinyLife.Objects.CornerFurniture.yml", + "TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.CornerFurniture.yml", "TinyLife.Objects.DeathReason": "TinyLife.Objects.DeathReason.yml", "TinyLife.Objects.DeathReason.Electrocution": "TinyLife.Objects.DeathReason.yml", "TinyLife.Objects.DeathReason.InexplicableReasons": "TinyLife.Objects.DeathReason.yml", @@ -1922,7 +1960,7 @@ "TinyLife.Objects.Fence.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Fence.yml", "TinyLife.Objects.Fence.OnNeighborChanged(TinyLife.Objects.Furniture)": "TinyLife.Objects.Fence.yml", "TinyLife.Objects.Fence.ShouldConnectTo(TinyLife.Objects.Furniture)": "TinyLife.Objects.Fence.yml", - "TinyLife.Objects.Fence.Validate": "TinyLife.Objects.Fence.yml", + "TinyLife.Objects.Fence.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Fence.yml", "TinyLife.Objects.FenceType": "TinyLife.Objects.FenceType.yml", "TinyLife.Objects.FenceType.#ctor(System.String,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme[])": "TinyLife.Objects.FenceType.yml", "TinyLife.Objects.FenceType.#ctor(System.String,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorSettings)": "TinyLife.Objects.FenceType.yml", @@ -1943,7 +1981,7 @@ "TinyLife.Objects.FenceWall.GetPrice": "TinyLife.Objects.FenceWall.yml", "TinyLife.Objects.FenceWall.OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike)": "TinyLife.Objects.FenceWall.yml", "TinyLife.Objects.FenceWall.Type": "TinyLife.Objects.FenceWall.yml", - "TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map)": "TinyLife.Objects.FenceWall.yml", + "TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.FenceWall.yml", "TinyLife.Objects.Fireplace": "TinyLife.Objects.Fireplace.yml", "TinyLife.Objects.Fireplace.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.Fireplace.yml", "TinyLife.Objects.Fireplace.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Fireplace.yml", @@ -1964,13 +2002,13 @@ "TinyLife.Objects.FoodTypedItem.GetDescription(System.Collections.Generic.List{System.String},System.Boolean)": "TinyLife.Objects.FoodTypedItem.yml", "TinyLife.Objects.FoodTypedItem.ServingSize": "TinyLife.Objects.FoodTypedItem.yml", "TinyLife.Objects.FoodTypedItem.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.FoodTypedItem.yml", - "TinyLife.Objects.FoodTypedItem.Validate": "TinyLife.Objects.FoodTypedItem.yml", + "TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.FoodTypedItem.yml", "TinyLife.Objects.Fridge": "TinyLife.Objects.Fridge.yml", "TinyLife.Objects.Fridge.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.Fridge.yml", "TinyLife.Objects.Fridge.CurrentMode": "TinyLife.Objects.Fridge.yml", "TinyLife.Objects.Fridge.Items": "TinyLife.Objects.Fridge.yml", "TinyLife.Objects.Fridge.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.Fridge.yml", - "TinyLife.Objects.Fridge.Validate": "TinyLife.Objects.Fridge.yml", + "TinyLife.Objects.Fridge.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Fridge.yml", "TinyLife.Objects.Furniture": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)": "TinyLife.Objects.Furniture.yml", @@ -1994,6 +2032,7 @@ "TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.DrawDirtyOverlay(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Furniture.yml", + "TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.DrawUi(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Ui.Elements.Element,System.Single,System.Int32[])": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.FurnitureTypeConstructedDelegate": "TinyLife.Objects.Furniture.FurnitureTypeConstructedDelegate.yml", "TinyLife.Objects.Furniture.GetActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ActionSpot,MLEM.Maths.Direction2)": "TinyLife.Objects.Furniture.yml", @@ -2023,6 +2062,7 @@ "TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.IsStatic": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.MarkDirtyForPathfinding(Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.Furniture.yml", + "TinyLife.Objects.Furniture.Migrations": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String})": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single})": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.NotifyNeighbors": "TinyLife.Objects.Furniture.yml", @@ -2057,7 +2097,7 @@ "TinyLife.Objects.Furniture.SetParent(TinyLife.Objects.Furniture,TinyLife.Objects.ObjectSpot)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.Type": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.UnlinkParentsAndChildren": "TinyLife.Objects.Furniture.yml", - "TinyLife.Objects.Furniture.Validate": "TinyLife.Objects.Furniture.yml", + "TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.Visibility": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.VisualRotation": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.FurnitureType": "TinyLife.Objects.FurnitureType.yml", @@ -2068,6 +2108,7 @@ "TinyLife.Objects.FurnitureType.BigBush": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigEmptyBowl": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigFoodBowl": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.BigLeafPile": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigPedestal": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigRocks": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigVase": "TinyLife.Objects.FurnitureType.yml", @@ -2118,6 +2159,7 @@ "TinyLife.Objects.FurnitureType.EmptyPlatter": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.EvergreenTree": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FancyOttoman": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.FistPoster": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FlowerPatch": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FoodBowl": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FoodGlass": "TinyLife.Objects.FurnitureType.yml", @@ -2127,6 +2169,7 @@ "TinyLife.Objects.FurnitureType.FourPostBed": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FrameChair": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FullyCushionedWoodworkingSofa": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.GenderPosters": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Maths.Direction2)": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.GetConstructedType": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.GetCoveredTiles(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point)": "TinyLife.Objects.FurnitureType.yml", @@ -2144,6 +2187,7 @@ "TinyLife.Objects.FurnitureType.Gravestone": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.GrillingFood": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.HasCategory(TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.HeartsDoormat": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Hedge": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.HomeworkBook": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.HugeRectangleRug": "TinyLife.Objects.FurnitureType.yml", @@ -2153,6 +2197,8 @@ "TinyLife.Objects.FurnitureType.LargeRectangleRug": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.LargeRoundRug": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.LargeWoodworkingSofa": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.LavenderSachet": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.LavenderVase": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.LgbtFlags": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.LightUpCase": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.LongDinnerTable": "TinyLife.Objects.FurnitureType.yml", @@ -2193,6 +2239,7 @@ "TinyLife.Objects.FurnitureType.ParkTrashCan": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Pen": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.PenguinPainting": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.PenguinPoster": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.PlainCoffeeTable": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.PlateStack": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Pot": "TinyLife.Objects.FurnitureType.yml", @@ -2203,6 +2250,8 @@ "TinyLife.Objects.FurnitureType.Puddle": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Puke": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Puzzle": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.RainbowBunting": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.RainbowDoormat": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Register(TinyLife.Objects.FurnitureType.TypeSettings)": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.RetroChair": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.RetroClock": "TinyLife.Objects.FurnitureType.yml", @@ -2221,6 +2270,7 @@ "TinyLife.Objects.FurnitureType.RoundedBackChair": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Sandbox": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.SandboxStuff": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.ScatteredLeaves": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.SelfCareBottles": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Settings": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.SimpleBar": "TinyLife.Objects.FurnitureType.yml", @@ -2274,6 +2324,7 @@ "TinyLife.Objects.FurnitureType.StandingMirror": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.StorageBoxSeat": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.StreetLamps": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.StringBalloons": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.StudyBook": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Succulents": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Sunflowers": "TinyLife.Objects.FurnitureType.yml", @@ -2319,6 +2370,7 @@ "TinyLife.Objects.FurnitureType.TypeSettings.Icon": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.IsAllowedInSpot": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.LightSettings": "TinyLife.Objects.FurnitureType.TypeSettings.yml", + "TinyLife.Objects.FurnitureType.TypeSettings.Migrations": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.Name": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.ObjectSpots": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.OnDescription": "TinyLife.Objects.FurnitureType.TypeSettings.yml", @@ -2338,10 +2390,12 @@ "TinyLife.Objects.FurnitureType.VerticalBookStack": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.VerticalDumbbellRack": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.VerticalPlanter": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.WallBalloons": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.WashingUpStuff": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.WheelieBin": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.WideBoxBookshelf": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.WideConsoleTable": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.WildLavender": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.WindowPlants": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.WinterTree": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Wisteria": "TinyLife.Objects.FurnitureType.yml", @@ -2360,7 +2414,7 @@ "TinyLife.Objects.Gravestone.GetDescription(System.Collections.Generic.List{System.String},System.Boolean)": "TinyLife.Objects.Gravestone.yml", "TinyLife.Objects.Gravestone.GetPathCostModifier(Microsoft.Xna.Framework.Point)": "TinyLife.Objects.Gravestone.yml", "TinyLife.Objects.Gravestone.Reason": "TinyLife.Objects.Gravestone.yml", - "TinyLife.Objects.Gravestone.Validate": "TinyLife.Objects.Gravestone.yml", + "TinyLife.Objects.Gravestone.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Gravestone.yml", "TinyLife.Objects.IUpdatingObject": "TinyLife.Objects.IUpdatingObject.yml", "TinyLife.Objects.IUpdatingObject.CurrentMode": "TinyLife.Objects.IUpdatingObject.yml", "TinyLife.Objects.IUpdatingObject.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.IUpdatingObject.yml", @@ -2407,7 +2461,7 @@ "TinyLife.Objects.LightFurniture.Settings.IsAutomatic": "TinyLife.Objects.LightFurniture.Settings.yml", "TinyLife.Objects.LightFurniture.Settings.IsElectrical": "TinyLife.Objects.LightFurniture.Settings.yml", "TinyLife.Objects.LightFurniture.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.LightFurniture.yml", - "TinyLife.Objects.LightFurniture.Validate": "TinyLife.Objects.LightFurniture.yml", + "TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.LightFurniture.yml", "TinyLife.Objects.MapObject": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.#ctor(System.Guid,TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)": "TinyLife.Objects.MapObject.yml", @@ -2418,6 +2472,7 @@ "TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean)": "TinyLife.Objects.MapObject.yml", + "TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.Floor": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike)": "TinyLife.Objects.MapObject.yml", @@ -2457,8 +2512,8 @@ "TinyLife.Objects.MapObject.PersonRotationOrder": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.Position": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.ResetToStatic(System.Boolean,System.Boolean)": "TinyLife.Objects.MapObject.yml", - "TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map)": "TinyLife.Objects.MapObject.yml", - "TinyLife.Objects.MapObject.Validate": "TinyLife.Objects.MapObject.yml", + "TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.MapObject.yml", + "TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.ValidateEarly": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.Visibility": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.Newspaper": "TinyLife.Objects.Newspaper.yml", @@ -2517,6 +2572,7 @@ "TinyLife.Objects.ObjectCategory.OpeningHoursSign": "TinyLife.Objects.ObjectCategory.yml", "TinyLife.Objects.ObjectCategory.Oven": "TinyLife.Objects.ObjectCategory.yml", "TinyLife.Objects.ObjectCategory.People": "TinyLife.Objects.ObjectCategory.yml", + "TinyLife.Objects.ObjectCategory.PlantLike": "TinyLife.Objects.ObjectCategory.yml", "TinyLife.Objects.ObjectCategory.Potty": "TinyLife.Objects.ObjectCategory.yml", "TinyLife.Objects.ObjectCategory.ProteinShakeMaker": "TinyLife.Objects.ObjectCategory.yml", "TinyLife.Objects.ObjectCategory.Rocks": "TinyLife.Objects.ObjectCategory.yml", @@ -2585,7 +2641,7 @@ "TinyLife.Objects.Painting.GetPrice": "TinyLife.Objects.Painting.yml", "TinyLife.Objects.Painting.PaintingType": "TinyLife.Objects.Painting.yml", "TinyLife.Objects.Painting.Progress": "TinyLife.Objects.Painting.yml", - "TinyLife.Objects.Painting.Validate": "TinyLife.Objects.Painting.yml", + "TinyLife.Objects.Painting.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Painting.yml", "TinyLife.Objects.ParentInfo": "TinyLife.Objects.ParentInfo.yml", "TinyLife.Objects.ParentInfo.#ctor(TinyLife.Objects.Furniture,TinyLife.Objects.AbstractSpot)": "TinyLife.Objects.ParentInfo.yml", "TinyLife.Objects.ParentInfo.#ctor(TinyLife.Objects.ParentInfo.AttachmentType)": "TinyLife.Objects.ParentInfo.yml", @@ -2657,6 +2713,7 @@ "TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[])": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.CurrentRoomDecorativeRating": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.DiaperDirty": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.DrawSize": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Maths.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup})": "TinyLife.Objects.Person.yml", @@ -2697,7 +2754,7 @@ "TinyLife.Objects.Person.UpdateAdditionalVisuals": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.UpdateJobs(System.TimeSpan)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.UpdatePose": "TinyLife.Objects.Person.yml", - "TinyLife.Objects.Person.Validate": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.PersonAi": "TinyLife.Objects.PersonAi.yml", "TinyLife.Objects.PersonAi.StartAutomatically(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionType,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])": "TinyLife.Objects.PersonAi.yml", "TinyLife.Objects.PersonLike": "TinyLife.Objects.PersonLike.yml", @@ -2799,7 +2856,7 @@ "TinyLife.Objects.PersonLike.HeldObjectRotation": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.HomeLot": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.Household": "TinyLife.Objects.PersonLike.yml", - "TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map)": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.InitializeAction(TinyLife.Actions.Action)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.Intersects(MLEM.Maths.RectangleF)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.IsAllowedToDie": "TinyLife.Objects.PersonLike.yml", @@ -2818,6 +2875,7 @@ "TinyLife.Objects.PersonLike.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.LowerEmotionModifier(TinyLife.Emotions.EmotionModifier,System.Single,System.Single)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.Memories": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.Migrations": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.Money": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single})": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.MoveToMapExitRoad(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2)": "TinyLife.Objects.PersonLike.yml", @@ -2878,7 +2936,7 @@ "TinyLife.Objects.PersonLike.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.RestoreNeedDelegate": "TinyLife.Objects.PersonLike.RestoreNeedDelegate.yml", "TinyLife.Objects.PersonLike.Rotation": "TinyLife.Objects.PersonLike.yml", - "TinyLife.Objects.PersonLike.SetAnimationsFromLooks": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.SetCurrentOutfit(System.Int32)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.SetHeldObject(TinyLife.Objects.MapObject,System.Boolean)": "TinyLife.Objects.PersonLike.yml", @@ -2908,7 +2966,7 @@ "TinyLife.Objects.PersonLike.UpdatePregnancy(System.TimeSpan)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.UpdateRelationships(System.Single)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.UpdateSpeech(Microsoft.Xna.Framework.GameTime,System.Single)": "TinyLife.Objects.PersonLike.yml", - "TinyLife.Objects.PersonLike.Validate": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.VisitLot(TinyLife.World.Lot)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.VisitingLot": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.VisualPosition": "TinyLife.Objects.PersonLike.yml", @@ -2984,7 +3042,7 @@ "TinyLife.Objects.TrashBag": "TinyLife.Objects.TrashBag.yml", "TinyLife.Objects.TrashBag.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.TrashBag.yml", "TinyLife.Objects.TrashBag.Content": "TinyLife.Objects.TrashBag.yml", - "TinyLife.Objects.TrashBag.Validate": "TinyLife.Objects.TrashBag.yml", + "TinyLife.Objects.TrashBag.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.TrashBag.yml", "TinyLife.Objects.TrashCan": "TinyLife.Objects.TrashCan.yml", "TinyLife.Objects.TrashCan.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.TrashCan.yml", "TinyLife.Objects.TrashCan.Content": "TinyLife.Objects.TrashCan.yml", @@ -2992,14 +3050,14 @@ "TinyLife.Objects.TrashCan.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.TrashCan.yml", "TinyLife.Objects.TrashCan.GetDecorativeRating(TinyLife.World.Room)": "TinyLife.Objects.TrashCan.yml", "TinyLife.Objects.TrashCan.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.TrashCan.yml", - "TinyLife.Objects.TrashCan.Validate": "TinyLife.Objects.TrashCan.yml", + "TinyLife.Objects.TrashCan.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.TrashCan.yml", "TinyLife.Objects.UnfinishedWoodwork": "TinyLife.Objects.UnfinishedWoodwork.yml", "TinyLife.Objects.UnfinishedWoodwork.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.UnfinishedWoodwork.yml", "TinyLife.Objects.UnfinishedWoodwork.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.UnfinishedWoodwork.yml", "TinyLife.Objects.UnfinishedWoodwork.Recipe": "TinyLife.Objects.UnfinishedWoodwork.yml", "TinyLife.Objects.UnfinishedWoodwork.SelectedColors": "TinyLife.Objects.UnfinishedWoodwork.yml", "TinyLife.Objects.UnfinishedWoodwork.TimeWorked": "TinyLife.Objects.UnfinishedWoodwork.yml", - "TinyLife.Objects.UnfinishedWoodwork.Validate": "TinyLife.Objects.UnfinishedWoodwork.yml", + "TinyLife.Objects.UnfinishedWoodwork.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.UnfinishedWoodwork.yml", "TinyLife.Objects.Upgrade": "TinyLife.Objects.Upgrade.yml", "TinyLife.Objects.Upgrade.#ctor(System.String,MLEM.Textures.TextureRegion,System.Int32,System.Int32,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.Upgrade.yml", "TinyLife.Objects.Upgrade.BetterMemory": "TinyLife.Objects.Upgrade.yml", @@ -3074,15 +3132,16 @@ "TinyLife.Objects.WallLike.Opening": "TinyLife.Objects.WallLike.yml", "TinyLife.Objects.WallLike.Positions": "TinyLife.Objects.WallLike.yml", "TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening)": "TinyLife.Objects.WallLike.yml", - "TinyLife.Objects.WallLike.Validate(TinyLife.World.Map)": "TinyLife.Objects.WallLike.yml", + "TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.WallLike.yml", "TinyLife.Objects.WornClothes": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.#ctor(TinyLife.Objects.Clothes,System.Int32[])": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.Colors": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.CustomPrice": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.FromStorage": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.GetPrice": "TinyLife.Objects.WornClothes.yml", + "TinyLife.Objects.WornClothes.Migrations": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.Type": "TinyLife.Objects.WornClothes.yml", - "TinyLife.Objects.WornClothes.Validate": "TinyLife.Objects.WornClothes.yml", + "TinyLife.Objects.WornClothes.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.WornClothes.yml", "TinyLife.Options": "TinyLife.Options.yml", "TinyLife.Options.AButton": "TinyLife.Options.yml", "TinyLife.Options.AllowMods": "TinyLife.Options.yml", @@ -3126,6 +3185,7 @@ "TinyLife.Options.Language": "TinyLife.Options.yml", "TinyLife.Options.LeftTrigger": "TinyLife.Options.yml", "TinyLife.Options.LongerNotifications": "TinyLife.Options.yml", + "TinyLife.Options.Migrations": "TinyLife.Options.yml", "TinyLife.Options.MusicVolume": "TinyLife.Options.yml", "TinyLife.Options.PauseGameKeybind": "TinyLife.Options.yml", "TinyLife.Options.PauseOnInteraction": "TinyLife.Options.yml", @@ -3297,14 +3357,12 @@ "TinyLife.RomanceType.Soulmates": "TinyLife.RomanceType.yml", "TinyLife.RomanceType.Sweethearts": "TinyLife.RomanceType.yml", "TinyLife.SaveHandler": "TinyLife.SaveHandler.yml", - "TinyLife.SaveHandler.BindToTypeDelegate": "TinyLife.SaveHandler.BindToTypeDelegate.yml", - "TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean)": "TinyLife.SaveHandler.yml", - "TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean)": "TinyLife.SaveHandler.yml", + "TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean)": "TinyLife.SaveHandler.yml", + "TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean)": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.GetGameDir": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.GetSaveBackups(System.String)": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.GetSaveDir(System.String)": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.GetSavesDir": "TinyLife.SaveHandler.yml", - "TinyLife.SaveHandler.OnBindToType": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.OnGameLoaded": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.OnGameSaved": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.OnSaveDataCreated": "TinyLife.SaveHandler.yml", @@ -3315,9 +3373,23 @@ "TinyLife.SaveHandler.SaveData.Map": "TinyLife.SaveHandler.SaveData.yml", "TinyLife.SaveHandler.SaveData.Maps": "TinyLife.SaveHandler.SaveData.yml", "TinyLife.SaveHandler.SaveData.Time": "TinyLife.SaveHandler.SaveData.yml", + "TinyLife.SaveHandler.TypeMigrationInfo": "TinyLife.SaveHandler.TypeMigrationInfo.yml", + "TinyLife.SaveHandler.TypeMigrationInfo.AssemblyName": "TinyLife.SaveHandler.TypeMigrationInfo.yml", + "TinyLife.SaveHandler.TypeMigrationInfo.Context": "TinyLife.SaveHandler.TypeMigrationInfo.yml", + "TinyLife.SaveHandler.TypeMigrationInfo.Type": "TinyLife.SaveHandler.TypeMigrationInfo.yml", + "TinyLife.SaveHandler.TypeMigrationInfo.TypeName": "TinyLife.SaveHandler.TypeMigrationInfo.yml", + "TinyLife.SaveHandler.TypeMigrations": "TinyLife.SaveHandler.yml", + "TinyLife.SerializerContext": "TinyLife.SerializerContext.yml", + "TinyLife.SerializerContext.Copy": "TinyLife.SerializerContext.yml", + "TinyLife.SerializerContext.CustomContent": "TinyLife.SerializerContext.yml", + "TinyLife.SerializerContext.Debug": "TinyLife.SerializerContext.yml", + "TinyLife.SerializerContext.GameSave": "TinyLife.SerializerContext.yml", + "TinyLife.SerializerContext.MetaFile": "TinyLife.SerializerContext.yml", + "TinyLife.SerializerContext.Preview": "TinyLife.SerializerContext.yml", "TinyLife.Set": "TinyLife.Set.yml", "TinyLife.Set.ChildClothes": "TinyLife.Set.yml", "TinyLife.Set.ContemporaryComplements": "TinyLife.Set.yml", + "TinyLife.Set.OutrightPride24": "TinyLife.Set.yml", "TinyLife.Set.RetroFurniture": "TinyLife.Set.yml", "TinyLife.Set.Woodworking": "TinyLife.Set.yml", "TinyLife.Set.Workout": "TinyLife.Set.yml", @@ -3660,8 +3732,8 @@ "TinyLife.Tools.Tool.CanSwitchGameModes": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.CanUndoRedo": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.Closed": "TinyLife.Tools.Tool.yml", - "TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean})": "TinyLife.Tools.Tool.yml", - "TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})": "TinyLife.Tools.Tool.yml", + "TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String)": "TinyLife.Tools.Tool.yml", + "TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.CurrentFloor": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.DisplayAsTab": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.Tool.yml", @@ -3827,13 +3899,19 @@ "TinyLife.Uis.Notifications.MaxHistoryLength": "TinyLife.Uis.Notifications.yml", "TinyLife.Uis.Notifications.RegisterIcon(System.String,MLEM.Textures.TextureRegion)": "TinyLife.Uis.Notifications.yml", "TinyLife.Utilities": "TinyLife.Utilities.yml", + "TinyLife.Utilities.AppliedMigrations": "TinyLife.Utilities.AppliedMigrations.yml", + "TinyLife.Utilities.AppliedMigrations.ApplyWithData(System.Collections.Generic.HashSet{System.String}@)": "TinyLife.Utilities.AppliedMigrations.yml", + "TinyLife.Utilities.AppliedMigrations.Done": "TinyLife.Utilities.AppliedMigrations.yml", + "TinyLife.Utilities.AppliedMigrations.DoneNames": "TinyLife.Utilities.AppliedMigrations.yml", + "TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase)": "TinyLife.Utilities.AppliedMigrations.yml", + "TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}@)": "TinyLife.Utilities.AppliedMigrations.yml", + "TinyLife.Utilities.AppliedMigrations.Silent": "TinyLife.Utilities.AppliedMigrations.yml", "TinyLife.Utilities.ColorScheme": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Bricks": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.CardboardBoxes": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Ceramics": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.ColoredConcrete": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.ColoredMetal": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.Combine(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme)": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Count": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Create(System.Object[])": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Dirt": "TinyLife.Utilities.ColorScheme.yml", @@ -3843,6 +3921,7 @@ "TinyLife.Utilities.ColorScheme.Flannel": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.GetEnumerator": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Grays": "TinyLife.Utilities.ColorScheme.yml", + "TinyLife.Utilities.ColorScheme.GraysCeramics": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Hair": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Item(System.Int32)": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Jewelery": "TinyLife.Utilities.ColorScheme.yml", @@ -3850,9 +3929,7 @@ "TinyLife.Utilities.ColorScheme.Load(MLEM.Textures.TextureRegion)": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme)": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Modern": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.ModernShort": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color)": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,System.Single)": "TinyLife.Utilities.ColorScheme.yml", + "TinyLife.Utilities.ColorScheme.ModernPastel": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.MutedPastels": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Pastel": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Plants": "TinyLife.Utilities.ColorScheme.yml", @@ -3861,6 +3938,7 @@ "TinyLife.Utilities.ColorScheme.RetroTv": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Rugs": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Sand": "TinyLife.Utilities.ColorScheme.yml", + "TinyLife.Utilities.ColorScheme.SheetMetal": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.SimpleWood": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Skin": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Thatch": "TinyLife.Utilities.ColorScheme.yml", @@ -3869,18 +3947,20 @@ "TinyLife.Utilities.ColorScheme.TreeBaubles": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.TreeTinsel": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.WarmDark": "TinyLife.Utilities.ColorScheme.yml", + "TinyLife.Utilities.ColorScheme.WarmDarkMutedPastels": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Water": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.White": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.WhiteGradient": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme)": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color)": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,System.Single)": "TinyLife.Utilities.ColorScheme.yml", + "TinyLife.Utilities.ColorScheme.WithTransparent": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorSettings": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.#ctor(TinyLife.Utilities.ColorScheme[])": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.CreateRandom(System.Random)": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.Defaults": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.Get(System.Int32[],System.Int32)": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.Map": "TinyLife.Utilities.ColorSettings.yml", + "TinyLife.Utilities.ColorSettings.Modifiers": "TinyLife.Utilities.ColorSettings.yml", + "TinyLife.Utilities.ColorSettings.PreviewModifiers": "TinyLife.Utilities.ColorSettings.yml", + "TinyLife.Utilities.ColorSettings.PreviewName": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.Schemes": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.Validate(System.Int32[]@)": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.Extensions": "TinyLife.Utilities.Extensions.yml", @@ -3940,6 +4020,28 @@ "TinyLife.Utilities.Extensions.ToWorking(TinyLife.Objects.Pose)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.ToWorldPos(Microsoft.Xna.Framework.Vector2,System.Single,System.Boolean)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.Weekday(System.TimeSpan)": "TinyLife.Utilities.Extensions.yml", + "TinyLife.Utilities.Migration": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.Apply": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.ApplyDelegate": "TinyLife.Utilities.Migration.ApplyDelegate.yml", + "TinyLife.Utilities.Migration.Migrations": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.Name": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.Phase": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.Priority": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}})": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.Silent": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.MigrationPhase": "TinyLife.Utilities.MigrationPhase.yml", + "TinyLife.Utilities.MigrationPhase.Early": "TinyLife.Utilities.MigrationPhase.yml", + "TinyLife.Utilities.MigrationPhase.Late": "TinyLife.Utilities.MigrationPhase.yml", + "TinyLife.Utilities.MigrationPhase.Single": "TinyLife.Utilities.MigrationPhase.yml", + "TinyLife.Utilities.MigrationResult": "TinyLife.Utilities.MigrationResult.yml", + "TinyLife.Utilities.MigrationResult.Failure": "TinyLife.Utilities.MigrationResult.yml", + "TinyLife.Utilities.MigrationResult.Skipped": "TinyLife.Utilities.MigrationResult.yml", + "TinyLife.Utilities.MigrationResult.Success": "TinyLife.Utilities.MigrationResult.yml", + "TinyLife.Utilities.Migration`1": "TinyLife.Utilities.Migration-1.yml", + "TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Action{`0})": "TinyLife.Utilities.Migration-1.yml", + "TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult})": "TinyLife.Utilities.Migration-1.yml", + "TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)": "TinyLife.Utilities.Migration-1.yml", "TinyLife.Utilities.SelectionHandler": "TinyLife.Utilities.SelectionHandler.yml", "TinyLife.Utilities.SelectionHandler.SelectedObjectChanged": "TinyLife.Utilities.SelectionHandler.yml", "TinyLife.Utilities.SelectionHandler.SelectedRoofChanged": "TinyLife.Utilities.SelectionHandler.yml", @@ -3995,14 +4097,16 @@ "TinyLife.World.BillsMail.Total": "TinyLife.World.BillsMail.yml", "TinyLife.World.DrawDelegate": "TinyLife.World.DrawDelegate.yml", "TinyLife.World.ExportedHousehold": "TinyLife.World.ExportedHousehold.yml", + "TinyLife.World.ExportedHousehold.AppliedMigrations": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedHousehold.ClothesStorage": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedHousehold.Description": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedHousehold.ExportedVersion": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedHousehold.FurnitureStorage": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedHousehold.Members": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedHousehold.Money": "TinyLife.World.ExportedHousehold.yml", - "TinyLife.World.ExportedHousehold.ValidateForPreview(TinyLife.World.Map)": "TinyLife.World.ExportedHousehold.yml", + "TinyLife.World.ExportedHousehold.ValidatePeople(TinyLife.World.Map)": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedLot": "TinyLife.World.ExportedLot.yml", + "TinyLife.World.ExportedLot.AppliedMigrations": "TinyLife.World.ExportedLot.yml", "TinyLife.World.ExportedLot.Area": "TinyLife.World.ExportedLot.yml", "TinyLife.World.ExportedLot.ExportedVersion": "TinyLife.World.ExportedLot.yml", "TinyLife.World.ExportedLot.Furniture": "TinyLife.World.ExportedLot.yml", @@ -4020,7 +4124,7 @@ "TinyLife.World.FurnitureMail.#ctor(System.Guid,TinyLife.Objects.Furniture)": "TinyLife.World.FurnitureMail.yml", "TinyLife.World.FurnitureMail.Item": "TinyLife.World.FurnitureMail.yml", "TinyLife.World.FurnitureMail.OnCollected(TinyLife.Actions.Action)": "TinyLife.World.FurnitureMail.yml", - "TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map)": "TinyLife.World.FurnitureMail.yml", + "TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.FurnitureMail.yml", "TinyLife.World.Household": "TinyLife.World.Household.yml", "TinyLife.World.Household.#ctor(TinyLife.World.Map,TinyLife.World.Lot,System.Boolean)": "TinyLife.World.Household.yml", "TinyLife.World.Household.Add(TinyLife.Objects.PersonLike)": "TinyLife.World.Household.yml", @@ -4074,7 +4178,7 @@ "TinyLife.World.Household.TotalMemberAmount": "TinyLife.World.Household.yml", "TinyLife.World.Household.UnopenedMail": "TinyLife.World.Household.yml", "TinyLife.World.Household.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.World.Household.yml", - "TinyLife.World.Household.Validate(TinyLife.World.Map)": "TinyLife.World.Household.yml", + "TinyLife.World.Household.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.Household.yml", "TinyLife.World.Household.WeeklyBillsDelegate": "TinyLife.World.Household.WeeklyBillsDelegate.yml", "TinyLife.World.LockType": "TinyLife.World.LockType.yml", "TinyLife.World.LockType.Employees": "TinyLife.World.LockType.yml", @@ -4122,7 +4226,7 @@ "TinyLife.World.LotEmployment.#ctor(System.String,MLEM.Textures.TextureRegion,System.ValueTuple{System.Int32,System.Int32},System.Func{System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionType}},System.Boolean,System.Int32)": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.ActionPriorityMultiplier": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.Actions": "TinyLife.World.LotEmployment.yml", - "TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean)": "TinyLife.World.LotEmployment.yml", + "TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean)": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.AiPriorityMultiplier": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.Babysitter": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.Barista": "TinyLife.World.LotEmployment.yml", @@ -4150,6 +4254,7 @@ "TinyLife.World.LotEmployment.Instance.WorkLot": "TinyLife.World.LotEmployment.Instance.yml", "TinyLife.World.LotEmployment.IsDuringWorkHours(TinyLife.World.Map)": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.IsFinished": "TinyLife.World.LotEmployment.yml", + "TinyLife.World.LotEmployment.IsRequired": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.Librarian": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.MailCarrier": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.MapWideEmployments": "TinyLife.World.LotEmployment.yml", @@ -4182,6 +4287,7 @@ "TinyLife.World.LotType.Name": "TinyLife.World.LotType.yml", "TinyLife.World.LotType.OnGetCurrentVisitPriority": "TinyLife.World.LotType.yml", "TinyLife.World.LotType.Park": "TinyLife.World.LotType.yml", + "TinyLife.World.LotType.RecCenter": "TinyLife.World.LotType.yml", "TinyLife.World.LotType.Register(TinyLife.World.LotType)": "TinyLife.World.LotType.yml", "TinyLife.World.LotType.RequiredFurniture": "TinyLife.World.LotType.yml", "TinyLife.World.LotType.Residential": "TinyLife.World.LotType.yml", @@ -4195,7 +4301,7 @@ "TinyLife.World.Mail.Map": "TinyLife.World.Mail.yml", "TinyLife.World.Mail.OnReceived": "TinyLife.World.Mail.yml", "TinyLife.World.Mail.SentTime": "TinyLife.World.Mail.yml", - "TinyLife.World.Mail.Validate(TinyLife.World.Map)": "TinyLife.World.Mail.yml", + "TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.Mail.yml", "TinyLife.World.Map": "TinyLife.World.Map.yml", "TinyLife.World.Map.#ctor(Microsoft.Xna.Framework.Point)": "TinyLife.World.Map.yml", "TinyLife.World.Map.AddHousehold(TinyLife.World.Lot,System.Boolean)": "TinyLife.World.Map.yml", @@ -4208,6 +4314,7 @@ "TinyLife.World.Map.AddStairs(TinyLife.World.Stairs)": "TinyLife.World.Map.yml", "TinyLife.World.Map.AddWall(TinyLife.Objects.WallLike)": "TinyLife.World.Map.yml", "TinyLife.World.Map.AdoptableChildren": "TinyLife.World.Map.yml", + "TinyLife.World.Map.AppliedMigrations": "TinyLife.World.Map.yml", "TinyLife.World.Map.ApplyCameraRotation(Microsoft.Xna.Framework.Vector2,System.Boolean,System.Nullable{MLEM.Maths.Direction2})": "TinyLife.World.Map.yml", "TinyLife.World.Map.ApplyInverseCameraRotation(Microsoft.Xna.Framework.Vector2,System.Nullable{MLEM.Maths.Direction2})": "TinyLife.World.Map.yml", "TinyLife.World.Map.CanWalkBetween(TinyLife.Objects.PersonLike,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,System.Int32)": "TinyLife.World.Map.yml", @@ -4314,7 +4421,7 @@ "TinyLife.World.MapSection.Pos": "TinyLife.World.MapSection.yml", "TinyLife.World.MapSection.SectionPos": "TinyLife.World.MapSection.yml", "TinyLife.World.MapSection.Size": "TinyLife.World.MapSection.yml", - "TinyLife.World.MapSection.Validate": "TinyLife.World.MapSection.yml", + "TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.MapSection.yml", "TinyLife.World.MapSection.ValidateEarly(TinyLife.World.Map)": "TinyLife.World.MapSection.yml", "TinyLife.World.ObjectUpdateDelegateNoPhase`1": "TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml", "TinyLife.World.ObjectUpdateDelegate`1": "TinyLife.World.ObjectUpdateDelegate-1.yml", @@ -4326,18 +4433,20 @@ "TinyLife.World.Opening.Colors": "TinyLife.World.Opening.yml", "TinyLife.World.Opening.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,TinyLife.Objects.WallLike,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color})": "TinyLife.World.Opening.yml", "TinyLife.World.Opening.GetDescription": "TinyLife.World.Opening.yml", + "TinyLife.World.Opening.Migrations": "TinyLife.World.Opening.yml", "TinyLife.World.Opening.Type": "TinyLife.World.Opening.yml", - "TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map)": "TinyLife.World.Opening.yml", + "TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.Opening.yml", "TinyLife.World.OpeningType": "TinyLife.World.OpeningType.yml", - "TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml", - "TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml", - "TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml", + "TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml", + "TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml", + "TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.CanBuy": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Colors": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Construct(System.Int32[],TinyLife.Objects.WallLike)": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Int32[],System.Nullable{Microsoft.Xna.Framework.Color},System.Single,Microsoft.Xna.Framework.Point)": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.GameTime,TinyLife.World.Map,System.Int32[],System.Single)": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Icon": "TinyLife.World.OpeningType.yml", + "TinyLife.World.OpeningType.Migrations": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Name": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Price": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Register(TinyLife.World.OpeningType)": "TinyLife.World.OpeningType.yml", @@ -4517,7 +4626,7 @@ "TinyLife.World.Wall.IsDown": "TinyLife.World.Wall.yml", "TinyLife.World.Wall.OnAdded(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.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.Wall.yml", "TinyLife.World.Wall.Wallpapers": "TinyLife.World.Wall.yml", "TinyLife.World.WallMode": "TinyLife.World.WallMode.yml", "TinyLife.World.WallMode.#ctor(System.String,MLEM.Textures.UniformTextureAtlas,Microsoft.Xna.Framework.Point)": "TinyLife.World.WallMode.yml", @@ -4562,6 +4671,7 @@ "TinyLife.World.Wallpaper.ModernSquares": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.Name": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.Price": "TinyLife.World.Wallpaper.yml", + "TinyLife.World.Wallpaper.Rainbow": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme,MLEM.Textures.TextureRegion,System.Nullable{System.Int32},System.Type)": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme[],MLEM.Textures.TextureRegion,System.Int32[],System.Type)": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorSettings,MLEM.Textures.TextureRegion,System.Type)": "TinyLife.World.Wallpaper.yml", diff --git a/docs/api/TinyLife.Actions.Action.yml b/docs/api/TinyLife.Actions.Action.yml index 618616e..5f07524 100644 --- a/docs/api/TinyLife.Actions.Action.yml +++ b/docs/api/TinyLife.Actions.Action.yml @@ -47,6 +47,7 @@ items: - TinyLife.Actions.Action.IsCompleted - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.PersonLike,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) @@ -69,7 +70,7 @@ items: - TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) - TinyLife.Actions.Action.Type - TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -157,6 +158,30 @@ items: return: type: System.Random content.vb: Public Shared ReadOnly Random As Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + id: Migrations + parent: TinyLife.Actions.Action + langs: + - csharp + - vb + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: >- + The global set of action migrations, which will be applied to every loaded . + + To register migrations for specific action types only, use . + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of Action)) - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed id: OnActionTypeConstructed @@ -673,16 +698,16 @@ items: description: The type that this action completed with content.vb: Public Overridable Sub OnCompleted(type As CompletionType) overload: TinyLife.Actions.Action.OnCompleted* -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -695,15 +720,18 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public virtual bool Validate(PersonLike person) + content: public virtual bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overridable Function Validate(person As PersonLike) As Boolean + content.vb: Public Overridable Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Actions.Action.Validate* - uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) @@ -883,7 +911,7 @@ items: - Tiny Life namespace: TinyLife.Actions summary: >- - Returns the map object that is displayed in the action queue in the top left of the screen. + Returns the map object that is displayed in the action queue in the top left of the screen using . Note that this value is ignored if this action's type has a . @@ -3131,6 +3159,122 @@ references: name: Action nameWithType: Action fullName: TinyLife.Actions.Action +- uid: TinyLife.Actions.ActionType.TypeSettings.Migrations + commentId: F:TinyLife.Actions.ActionType.TypeSettings.Migrations + href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Migrations + name: Migrations + nameWithType: ActionType.TypeSettings.Migrations + fullName: TinyLife.Actions.ActionType.TypeSettings.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Action)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Actions.Action)) + name.vb: List(Of Migration(Of Action)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Actions.ActionType.Register(TinyLife.Actions.ActionType.TypeSettings) commentId: M:TinyLife.Actions.ActionType.Register(TinyLife.Actions.ActionType.TypeSettings) href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_Register_TinyLife_Actions_ActionType_TypeSettings_ @@ -4053,10 +4197,17 @@ references: fullName: TinyLife.Actions.Action.OnCompleted - uid: TinyLife.Actions.Action.Validate* commentId: Overload:TinyLife.Actions.Action.Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Action.Validate fullName: TinyLife.Actions.Action.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.BreakableFurniture commentId: T:TinyLife.Objects.BreakableFurniture parent: TinyLife.Objects @@ -4153,6 +4304,52 @@ references: name: GetNextAction nameWithType: Action.GetNextAction fullName: TinyLife.Actions.Action.GetNextAction +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Actions.ActionType.TypeSettings.Texture commentId: F:TinyLife.Actions.ActionType.TypeSettings.Texture href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Texture @@ -5790,43 +5987,6 @@ references: - name: " " - name: T - name: ) -- uid: System.Collections.Generic - commentId: N:System.Collections.Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System.Collections.Generic - nameWithType: System.Collections.Generic - fullName: System.Collections.Generic - spec.csharp: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - spec.vb: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Actions.Action.GetChild* commentId: Overload:TinyLife.Actions.Action.GetChild href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetChild__1_System_Guid_System_Boolean_ diff --git a/docs/api/TinyLife.Actions.ActionArgument.yml b/docs/api/TinyLife.Actions.ActionArgument.yml index 13605a4..3e757d6 100644 --- a/docs/api/TinyLife.Actions.ActionArgument.yml +++ b/docs/api/TinyLife.Actions.ActionArgument.yml @@ -249,13 +249,13 @@ items: summary: >- Whether to use the system for this action argument based on its . - If this is true, a green dot will display next to this action argument's button if it hasn't been seen by the player yet, and hovering over it will mark it as seen. + If this returns true, a green dot will display next to this action argument's button if it hasn't been seen by the player yet, and hovering over it will mark it as seen. example: [] syntax: - content: public bool MarkSeen + content: public Func MarkSeen return: - type: System.Boolean - content.vb: Public MarkSeen As Boolean + type: System.Func{TinyLife.Actions.CanExecuteResult,System.Boolean} + content.vb: Public MarkSeen As Func(Of CanExecuteResult, Boolean) - uid: TinyLife.Actions.ActionArgument.#ctor(System.String,System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}) commentId: M:TinyLife.Actions.ActionArgument.#ctor(System.String,System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}) id: '#ctor(System.String,System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}})' @@ -1853,17 +1853,51 @@ references: name: Name nameWithType: ActionArgument.Name fullName: TinyLife.Actions.ActionArgument.Name -- uid: System.Boolean - commentId: T:System.Boolean +- uid: System.Func{TinyLife.Actions.CanExecuteResult,System.Boolean} + commentId: T:System.Func{TinyLife.Actions.CanExecuteResult,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 + definition: System.Func`2 + href: https://learn.microsoft.com/dotnet/api/system.func-2 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of CanExecuteResult, Boolean) + fullName.vb: System.Func(Of TinyLife.Actions.CanExecuteResult, Boolean) + name.vb: Func(Of CanExecuteResult, Boolean) + spec.csharp: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: TinyLife.Actions.CanExecuteResult + name: CanExecuteResult + href: TinyLife.Actions.CanExecuteResult.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + spec.vb: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.CanExecuteResult + name: CanExecuteResult + href: TinyLife.Actions.CanExecuteResult.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) - uid: TinyLife.Actions.ActionArgument.#ctor* commentId: Overload:TinyLife.Actions.ActionArgument.#ctor href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument__ctor_System_String_System_Func_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_System_Collections_Generic_IEnumerable_System_Object___ @@ -1933,6 +1967,17 @@ references: name: CanBeExecuted nameWithType: ActionArgument.CanBeExecuted fullName: TinyLife.Actions.ActionArgument.CanBeExecuted +- 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: TinyLife.Actions.CanExecuteResult commentId: T:TinyLife.Actions.CanExecuteResult parent: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml b/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml index 9dafde2..d77d42c 100644 --- a/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml +++ b/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml @@ -20,6 +20,7 @@ items: - TinyLife.Actions.ActionType.TypeSettings.IgnoreObjectConditions - TinyLife.Actions.ActionType.TypeSettings.IsInappropriateElsewhere - TinyLife.Actions.ActionType.TypeSettings.MaximumArguments + - TinyLife.Actions.ActionType.TypeSettings.Migrations - TinyLife.Actions.ActionType.TypeSettings.Name - TinyLife.Actions.ActionType.TypeSettings.NameWithoutCategory - TinyLife.Actions.ActionType.TypeSettings.NoValidArgumentsResult @@ -707,6 +708,27 @@ items: return: type: System.Type content.vb: Public RequiredPartnerType As Type +- uid: TinyLife.Actions.ActionType.TypeSettings.Migrations + commentId: F:TinyLife.Actions.ActionType.TypeSettings.Migrations + id: Migrations + parent: TinyLife.Actions.ActionType.TypeSettings + langs: + - csharp + - vb + name: Migrations + nameWithType: ActionType.TypeSettings.Migrations + fullName: TinyLife.Actions.ActionType.TypeSettings.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: The migrations that will be applied for an instance of this action type when it is loaded from disk. + example: [] + syntax: + content: public List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}} + content.vb: Public Migrations As List(Of Migration(Of Action)) - uid: TinyLife.Actions.ActionType.TypeSettings.#ctor(System.String,TinyLife.Objects.ObjectCategory,System.Type) commentId: M:TinyLife.Actions.ActionType.TypeSettings.#ctor(System.String,TinyLife.Objects.ObjectCategory,System.Type) id: '#ctor(System.String,TinyLife.Objects.ObjectCategory,System.Type)' @@ -2811,6 +2833,116 @@ references: name: Person nameWithType: Person fullName: TinyLife.Objects.Person +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Action)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Actions.Action)) + name.vb: List(Of Migration(Of Action)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Actions.ActionType.TypeSettings.#ctor commentId: M:TinyLife.Actions.ActionType.TypeSettings.#ctor href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings__ctor @@ -3077,40 +3209,3 @@ references: - name: " " - name: T - name: ) -- uid: System.Collections.Generic - commentId: N:System.Collections.Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System.Collections.Generic - nameWithType: System.Collections.Generic - fullName: System.Collections.Generic - spec.csharp: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - spec.vb: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic diff --git a/docs/api/TinyLife.Actions.ActionType.yml b/docs/api/TinyLife.Actions.ActionType.yml index b7c7e47..13cc0e5 100644 --- a/docs/api/TinyLife.Actions.ActionType.yml +++ b/docs/api/TinyLife.Actions.ActionType.yml @@ -12,6 +12,7 @@ items: - TinyLife.Actions.ActionType.AdmitToBeingRomanticWithSomeoneElse - TinyLife.Actions.ActionType.AdoptAsParent - TinyLife.Actions.ActionType.AdoptChild + - TinyLife.Actions.ActionType.AffirmIdentity - TinyLife.Actions.ActionType.AgeUp - TinyLife.Actions.ActionType.AnnouncePregnancy - TinyLife.Actions.ActionType.AreDating(TinyLife.Actions.ActionInfo,System.Boolean) @@ -90,7 +91,10 @@ items: - TinyLife.Actions.ActionType.ComplainAboutLife - TinyLife.Actions.ActionType.ComplainAboutParent - TinyLife.Actions.ActionType.ComplainAboutRelationship + - TinyLife.Actions.ActionType.ComplimentBodyShape + - TinyLife.Actions.ActionType.ComplimentFashionChoice - TinyLife.Actions.ActionType.ComplimentLooks + - TinyLife.Actions.ActionType.ComplimentName - TinyLife.Actions.ActionType.ConfideIn - TinyLife.Actions.ActionType.ConstructFully``1(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[]) - TinyLife.Actions.ActionType.Construct``1(TinyLife.Actions.ActionInfo,TinyLife.Actions.ActionArgument[]) @@ -106,8 +110,10 @@ items: - TinyLife.Actions.ActionType.DebugDeleteHeld - TinyLife.Actions.ActionType.DebugDie - TinyLife.Actions.ActionType.DebugDumpObjectInfo + - TinyLife.Actions.ActionType.DebugFriendship - TinyLife.Actions.ActionType.DebugGoHome - TinyLife.Actions.ActionType.DebugResetLocation + - TinyLife.Actions.ActionType.DebugRomance - TinyLife.Actions.ActionType.DebugTeleport - TinyLife.Actions.ActionType.DebugToggleBroken - TinyLife.Actions.ActionType.DebugToggleDirty @@ -122,6 +128,7 @@ items: - TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single}) - TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Single) - TinyLife.Actions.ActionType.DoHomework + - TinyLife.Actions.ActionType.DonateToCharity - TinyLife.Actions.ActionType.Eat - TinyLife.Actions.ActionType.EditOutfits - TinyLife.Actions.ActionType.EnthuseAboutCoupons @@ -147,7 +154,7 @@ items: - TinyLife.Actions.ActionType.GetJobPhone - TinyLife.Actions.ActionType.GetLeftovers - TinyLife.Actions.ActionType.GetPossibleArguments(TinyLife.Actions.ActionInfo,System.Boolean) - - TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) + - TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) - TinyLife.Actions.ActionType.GetWater - TinyLife.Actions.ActionType.GoHere - TinyLife.Actions.ActionType.GoHome @@ -238,6 +245,7 @@ items: - TinyLife.Actions.ActionType.PlayTrick - TinyLife.Actions.ActionType.PlayWithToy - TinyLife.Actions.ActionType.PlayWithToyTogether + - TinyLife.Actions.ActionType.PointOutPhysicalDetail - TinyLife.Actions.ActionType.PoseMathPuzzle - TinyLife.Actions.ActionType.Potty - TinyLife.Actions.ActionType.PracticeJokes @@ -263,6 +271,7 @@ items: - TinyLife.Actions.ActionType.ReadNewspaper - TinyLife.Actions.ActionType.ReadSkillBook - TinyLife.Actions.ActionType.ReciteLovePoem + - TinyLife.Actions.ActionType.RefillLavenderSachet - TinyLife.Actions.ActionType.Register(TinyLife.Actions.ActionType.TypeSettings) - TinyLife.Actions.ActionType.Repair - TinyLife.Actions.ActionType.ResearchBusinessPlans @@ -278,7 +287,9 @@ items: - TinyLife.Actions.ActionType.Settings - TinyLife.Actions.ActionType.ShakeTree - TinyLife.Actions.ActionType.ShareIdeas + - TinyLife.Actions.ActionType.SharePronouns - TinyLife.Actions.ActionType.ShooChild + - TinyLife.Actions.ActionType.ShowPride - TinyLife.Actions.ActionType.ShufflePuzzle - TinyLife.Actions.ActionType.Sit - TinyLife.Actions.ActionType.SitToilet @@ -893,6 +904,44 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly DebugDeleteHeld As ActionType +- uid: TinyLife.Actions.ActionType.DebugFriendship + commentId: F:TinyLife.Actions.ActionType.DebugFriendship + id: DebugFriendship + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: DebugFriendship + nameWithType: ActionType.DebugFriendship + fullName: TinyLife.Actions.ActionType.DebugFriendship + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType DebugFriendship + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly DebugFriendship As ActionType +- uid: TinyLife.Actions.ActionType.DebugRomance + commentId: F:TinyLife.Actions.ActionType.DebugRomance + id: DebugRomance + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: DebugRomance + nameWithType: ActionType.DebugRomance + fullName: TinyLife.Actions.ActionType.DebugRomance + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType DebugRomance + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly DebugRomance As ActionType - uid: TinyLife.Actions.ActionType.ToggleUpgrade commentId: F:TinyLife.Actions.ActionType.ToggleUpgrade id: ToggleUpgrade @@ -3990,6 +4039,63 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly ViewArt As ActionType +- uid: TinyLife.Actions.ActionType.RefillLavenderSachet + commentId: F:TinyLife.Actions.ActionType.RefillLavenderSachet + id: RefillLavenderSachet + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: RefillLavenderSachet + nameWithType: ActionType.RefillLavenderSachet + fullName: TinyLife.Actions.ActionType.RefillLavenderSachet + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType RefillLavenderSachet + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly RefillLavenderSachet As ActionType +- uid: TinyLife.Actions.ActionType.DonateToCharity + commentId: F:TinyLife.Actions.ActionType.DonateToCharity + id: DonateToCharity + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: DonateToCharity + nameWithType: ActionType.DonateToCharity + fullName: TinyLife.Actions.ActionType.DonateToCharity + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType[] DonateToCharity + return: + type: TinyLife.Actions.ActionType[] + content.vb: Public Shared ReadOnly DonateToCharity As ActionType() +- uid: TinyLife.Actions.ActionType.AffirmIdentity + commentId: F:TinyLife.Actions.ActionType.AffirmIdentity + id: AffirmIdentity + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: AffirmIdentity + nameWithType: ActionType.AffirmIdentity + fullName: TinyLife.Actions.ActionType.AffirmIdentity + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType AffirmIdentity + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly AffirmIdentity As ActionType - uid: TinyLife.Actions.ActionType.Talk commentId: F:TinyLife.Actions.ActionType.Talk id: Talk @@ -4921,6 +5027,82 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly CheerUp As ActionType +- uid: TinyLife.Actions.ActionType.ComplimentName + commentId: F:TinyLife.Actions.ActionType.ComplimentName + id: ComplimentName + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: ComplimentName + nameWithType: ActionType.ComplimentName + fullName: TinyLife.Actions.ActionType.ComplimentName + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType ComplimentName + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly ComplimentName As ActionType +- uid: TinyLife.Actions.ActionType.ComplimentFashionChoice + commentId: F:TinyLife.Actions.ActionType.ComplimentFashionChoice + id: ComplimentFashionChoice + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: ComplimentFashionChoice + nameWithType: ActionType.ComplimentFashionChoice + fullName: TinyLife.Actions.ActionType.ComplimentFashionChoice + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType ComplimentFashionChoice + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly ComplimentFashionChoice As ActionType +- uid: TinyLife.Actions.ActionType.SharePronouns + commentId: F:TinyLife.Actions.ActionType.SharePronouns + id: SharePronouns + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: SharePronouns + nameWithType: ActionType.SharePronouns + fullName: TinyLife.Actions.ActionType.SharePronouns + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType SharePronouns + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly SharePronouns As ActionType +- uid: TinyLife.Actions.ActionType.ShowPride + commentId: F:TinyLife.Actions.ActionType.ShowPride + id: ShowPride + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: ShowPride + nameWithType: ActionType.ShowPride + fullName: TinyLife.Actions.ActionType.ShowPride + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType ShowPride + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly ShowPride As ActionType - uid: TinyLife.Actions.ActionType.TellJoke commentId: F:TinyLife.Actions.ActionType.TellJoke id: TellJoke @@ -6745,6 +6927,44 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly ToggleTryingForBaby As ActionType +- uid: TinyLife.Actions.ActionType.ComplimentBodyShape + commentId: F:TinyLife.Actions.ActionType.ComplimentBodyShape + id: ComplimentBodyShape + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: ComplimentBodyShape + nameWithType: ActionType.ComplimentBodyShape + fullName: TinyLife.Actions.ActionType.ComplimentBodyShape + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType ComplimentBodyShape + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly ComplimentBodyShape As ActionType +- uid: TinyLife.Actions.ActionType.PointOutPhysicalDetail + commentId: F:TinyLife.Actions.ActionType.PointOutPhysicalDetail + id: PointOutPhysicalDetail + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: PointOutPhysicalDetail + nameWithType: ActionType.PointOutPhysicalDetail + fullName: TinyLife.Actions.ActionType.PointOutPhysicalDetail + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType PointOutPhysicalDetail + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly PointOutPhysicalDetail As ActionType - uid: TinyLife.Actions.ActionType.CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Nullable{TinyLife.Actions.CanExecuteResult},System.Boolean,System.Boolean) commentId: M:TinyLife.Actions.ActionType.CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Nullable{TinyLife.Actions.CanExecuteResult},System.Boolean,System.Boolean) id: CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Nullable{TinyLife.Actions.CanExecuteResult},System.Boolean,System.Boolean) @@ -7461,16 +7681,16 @@ items: nameWithType.vb: ActionType.IsNotPregnant(ActionInfo, Boolean) fullName.vb: TinyLife.Actions.ActionType.IsNotPregnant(TinyLife.Actions.ActionInfo, Boolean) name.vb: IsNotPregnant(ActionInfo, Boolean) -- uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) - commentId: M:TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) - id: GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) +- uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) + commentId: M:TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) + id: GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) parent: TinyLife.Actions.ActionType langs: - csharp - vb - name: GetSkillPriorityMod(PersonLike, SkillType) - nameWithType: ActionType.GetSkillPriorityMod(PersonLike, SkillType) - fullName: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType) + name: GetSkillPriorityMod(PersonLike, SkillType, bool) + nameWithType: ActionType.GetSkillPriorityMod(PersonLike, SkillType, bool) + fullName: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType, bool) type: Method assemblies: - Tiny Life @@ -7483,7 +7703,7 @@ items: The modifier returned can be multiplied with a constant, default passive priority. example: [] syntax: - content: public static float GetSkillPriorityMod(PersonLike person, SkillType skill) + content: public static float GetSkillPriorityMod(PersonLike person, SkillType skill, bool force = false) parameters: - id: person type: TinyLife.Objects.PersonLike @@ -7491,11 +7711,17 @@ items: - id: skill type: TinyLife.Skills.SkillType description: The skill whose building is involved in the action. + - id: force + type: System.Boolean + description: Whether a value other than 0 should be returned even if is disabled. Defaults to false. return: type: System.Single description: A modifier that is between 0 and 1, based on whether the person's personality or existing skills boost or require the passed skill. - content.vb: Public Shared Function GetSkillPriorityMod(person As PersonLike, skill As SkillType) As Single + content.vb: Public Shared Function GetSkillPriorityMod(person As PersonLike, skill As SkillType, force As Boolean = False) As Single overload: TinyLife.Actions.ActionType.GetSkillPriorityMod* + nameWithType.vb: ActionType.GetSkillPriorityMod(PersonLike, SkillType, Boolean) + fullName.vb: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType, Boolean) + name.vb: GetSkillPriorityMod(PersonLike, SkillType, Boolean) - uid: TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single}) commentId: M:TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single}) id: DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single}) @@ -7510,13 +7736,17 @@ items: assemblies: - Tiny Life namespace: TinyLife.Actions + summary: A function that can be used with to display the name of an action with its execution price. + example: [] syntax: content: public static Func DisplayNameWithPrice(Func priceFunc) parameters: - id: priceFunc type: System.Func{TinyLife.Actions.ActionInfo,System.Single} + description: A function that returns the execution price for the given action information. If 0 or lower is returned, no price is displayed. return: type: System.Func{System.String,TinyLife.Actions.ActionInfo,System.String} + description: A function that returns the action's display name with the price appended. content.vb: Public Shared Function DisplayNameWithPrice(priceFunc As Func(Of ActionInfo, Single)) As Func(Of String, ActionInfo, String) overload: TinyLife.Actions.ActionType.DisplayNameWithPrice* nameWithType.vb: ActionType.DisplayNameWithPrice(Func(Of ActionInfo, Single)) @@ -7536,13 +7766,17 @@ items: assemblies: - Tiny Life namespace: TinyLife.Actions + summary: A function that can be used with to display the name of an action with its execution price. + example: [] syntax: content: public static Func DisplayNameWithPrice(float price) parameters: - id: price type: System.Single + description: The execution price for the given action information. If this is 0 or lower, no price is displayed. return: type: System.Func{System.String,TinyLife.Actions.ActionInfo,System.String} + description: A function that returns the action's display name with the price appended. content.vb: Public Shared Function DisplayNameWithPrice(price As Single) As Func(Of String, ActionInfo, String) overload: TinyLife.Actions.ActionType.DisplayNameWithPrice* nameWithType.vb: ActionType.DisplayNameWithPrice(Single) @@ -9467,7 +9701,7 @@ references: fullName: TinyLife.PerSaveOptions.AiSkillBuilding - uid: TinyLife.Actions.ActionType.GetSkillPriorityMod* commentId: Overload:TinyLife.Actions.ActionType.GetSkillPriorityMod - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_ + href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_System_Boolean_ name: GetSkillPriorityMod nameWithType: ActionType.GetSkillPriorityMod fullName: TinyLife.Actions.ActionType.GetSkillPriorityMod @@ -9539,6 +9773,12 @@ references: - uid: TinyLife.Skills name: Skills href: TinyLife.Skills.html +- uid: TinyLife.Actions.ActionType.TypeSettings.GetDisplayName + commentId: F:TinyLife.Actions.ActionType.TypeSettings.GetDisplayName + href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_GetDisplayName + name: GetDisplayName + nameWithType: ActionType.TypeSettings.GetDisplayName + fullName: TinyLife.Actions.ActionType.TypeSettings.GetDisplayName - uid: TinyLife.Actions.ActionType.DisplayNameWithPrice* commentId: Overload:TinyLife.Actions.ActionType.DisplayNameWithPrice href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_DisplayNameWithPrice_System_Func_TinyLife_Actions_ActionInfo_System_Single__ diff --git a/docs/api/TinyLife.Actions.BehaviorAction-1.yml b/docs/api/TinyLife.Actions.BehaviorAction-1.yml index f05c8d5..bba838b 100644 --- a/docs/api/TinyLife.Actions.BehaviorAction-1.yml +++ b/docs/api/TinyLife.Actions.BehaviorAction-1.yml @@ -62,10 +62,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.Type - TinyLife.Actions.Action.Info @@ -841,30 +842,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -917,6 +928,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.BehaviorAction.yml b/docs/api/TinyLife.Actions.BehaviorAction.yml index 21ee24b..f8d8f79 100644 --- a/docs/api/TinyLife.Actions.BehaviorAction.yml +++ b/docs/api/TinyLife.Actions.BehaviorAction.yml @@ -60,10 +60,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.Type - TinyLife.Actions.Action.Info @@ -375,7 +376,7 @@ items: - Tiny Life namespace: TinyLife.Actions summary: >- - Returns the map object that is displayed in the action queue in the top left of the screen. + Returns the map object that is displayed in the action queue in the top left of the screen using . Note that this value is ignored if this action's type has a . @@ -892,30 +893,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -968,6 +979,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -4696,6 +4714,52 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Actions.ActionType.TypeSettings.Texture commentId: F:TinyLife.Actions.ActionType.TypeSettings.Texture href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Texture diff --git a/docs/api/TinyLife.Actions.CleanEverythingAction.yml b/docs/api/TinyLife.Actions.CleanEverythingAction.yml index 462db0f..22aa91d 100644 --- a/docs/api/TinyLife.Actions.CleanEverythingAction.yml +++ b/docs/api/TinyLife.Actions.CleanEverythingAction.yml @@ -10,7 +10,7 @@ items: - TinyLife.Actions.CleanEverythingAction.IsCompleted - TinyLife.Actions.CleanEverythingAction.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.CleanEverythingAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -43,6 +43,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -206,16 +207,16 @@ items: nameWithType.vb: CleanEverythingAction.Update(GameTime, TimeSpan, Single) fullName.vb: TinyLife.Actions.CleanEverythingAction.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) -- uid: TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.CleanEverythingAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: CleanEverythingAction.Validate(PersonLike) - fullName: TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: CleanEverythingAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -228,16 +229,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.CleanEverythingAction.Validate* - uid: TinyLife.Actions.CleanEverythingAction.IsCompleted commentId: M:TinyLife.Actions.CleanEverythingAction.IsCompleted @@ -402,6 +406,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -4235,37 +4246,54 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.CleanEverythingAction.Validate* commentId: Overload:TinyLife.Actions.CleanEverythingAction.Validate - href: TinyLife.Actions.CleanEverythingAction.html#TinyLife_Actions_CleanEverythingAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.CleanEverythingAction.html#TinyLife_Actions_CleanEverythingAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: CleanEverythingAction.Validate fullName: TinyLife.Actions.CleanEverythingAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Actions.DebugAction.yml b/docs/api/TinyLife.Actions.DebugAction.yml index 58b03fd..fac9241 100644 --- a/docs/api/TinyLife.Actions.DebugAction.yml +++ b/docs/api/TinyLife.Actions.DebugAction.yml @@ -8,7 +8,10 @@ items: - TinyLife.Actions.DebugAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}},TinyLife.Actions.ActionType.CanExecuteDelegate) + - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) + - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) - TinyLife.Actions.DebugAction.IsCompleted - TinyLife.Actions.DebugAction.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.DebugAction.Run @@ -23,13 +26,13 @@ items: - Tiny Life namespace: TinyLife.Actions summary: >- - An abstract class that can be used to easily create debug-only actions that are available when is enabled. + An abstract class that can be used to easily create debug-only actions that are available when is enabled. They complete immediately when started and invoke their method once on completion. - A debug action type should be created using . + A debug action type should be created using or one of its overloads. example: [] syntax: - content: 'public class DebugAction : Action, IGenericDataHolder' - content.vb: Public Class DebugAction Inherits Action Implements IGenericDataHolder + content: 'public abstract class DebugAction : Action, IGenericDataHolder' + content.vb: Public MustInherit Class DebugAction Inherits Action Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -38,6 +41,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -52,7 +56,7 @@ items: - TinyLife.Actions.Action.ForceResult - TinyLife.Actions.Action.Initialize - TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) - TinyLife.Actions.Action.CanStartNow @@ -157,8 +161,8 @@ items: summary: Runs this debug action's behavior. example: [] syntax: - content: protected virtual void Run() - content.vb: Protected Overridable Sub Run() + content: protected abstract void Run() + content.vb: Protected MustOverride Sub Run() overload: TinyLife.Actions.DebugAction.Run* - uid: TinyLife.Actions.DebugAction.IsCompleted commentId: M:TinyLife.Actions.DebugAction.IsCompleted @@ -219,6 +223,45 @@ items: content.vb: Public Overrides Sub OnCompleted(type As CompletionType) overridden: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) overload: TinyLife.Actions.DebugAction.OnCompleted* +- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) + commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) + id: Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) + parent: TinyLife.Actions.DebugAction + langs: + - csharp + - vb + name: Create(string, ObjectCategory, Type, CanExecuteDelegate) + nameWithType: DebugAction.Create(string, ObjectCategory, Type, ActionType.CanExecuteDelegate) + fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: Creates type settings for a debug action with the given settings. + example: [] + syntax: + content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, Type constructedType, ActionType.CanExecuteDelegate canExecute = null) + parameters: + - id: name + type: System.String + description: The name. + - id: context + type: TinyLife.Objects.ObjectCategory + description: The context. + - id: constructedType + type: System.Type + description: The type of action to construct. + - id: canExecute + type: TinyLife.Actions.ActionType.CanExecuteDelegate + description: A that determines whether the action can be started. + return: + type: TinyLife.Actions.ActionType.TypeSettings + description: The created type settings. + content.vb: Public Shared Function Create(name As String, context As ObjectCategory, constructedType As Type, canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings + overload: TinyLife.Actions.DebugAction.Create* + nameWithType.vb: DebugAction.Create(String, ObjectCategory, Type, ActionType.CanExecuteDelegate) + fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate) + name.vb: Create(String, ObjectCategory, Type, CanExecuteDelegate) - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) id: Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) @@ -300,24 +343,24 @@ items: nameWithType.vb: DebugAction.Create(String, ObjectCategory, String, Func(Of ActionInfo, IEnumerable(Of Object)), ActionType.CanExecuteDelegate) fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, String, System.Func(Of TinyLife.Actions.ActionInfo, System.Collections.Generic.IEnumerable(Of Object)), TinyLife.Actions.ActionType.CanExecuteDelegate) name.vb: Create(String, ObjectCategory, String, Func(Of ActionInfo, IEnumerable(Of Object)), CanExecuteDelegate) -- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) - commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) - id: Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) +- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + id: Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) parent: TinyLife.Actions.DebugAction langs: - csharp - vb - name: Create(string, ObjectCategory, Type, CanExecuteDelegate) - nameWithType: DebugAction.Create(string, ObjectCategory, Type, ActionType.CanExecuteDelegate) - fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate) + name: Create(string, ObjectCategory, (string Name, Action Action)[], CanExecuteDelegate) + nameWithType: DebugAction.Create(string, ObjectCategory, (string Name, Action Action)[], ActionType.CanExecuteDelegate) + fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, (string Name, System.Action Action)[], TinyLife.Actions.ActionType.CanExecuteDelegate) type: Method assemblies: - Tiny Life namespace: TinyLife.Actions - summary: Creates type settings for a debug action with the given settings. + summary: Creates type settings for a debug action that executes a set of simple functions with the given settings. Each action function is displayed as an when executing. example: [] syntax: - content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, Type constructedType, ActionType.CanExecuteDelegate canExecute = null) + content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, (string Name, Action Action)[] runs, ActionType.CanExecuteDelegate canExecute = null) parameters: - id: name type: System.String @@ -325,20 +368,101 @@ items: - id: context type: TinyLife.Objects.ObjectCategory description: The context. - - id: constructedType - type: System.Type - description: The type of action to construct. + - id: runs + type: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[] + description: The actions to execute when this debug action is run. - id: canExecute type: TinyLife.Actions.ActionType.CanExecuteDelegate description: A that determines whether the action can be started. return: type: TinyLife.Actions.ActionType.TypeSettings description: The created type settings. - content.vb: Public Shared Function Create(name As String, context As ObjectCategory, constructedType As Type, canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings + content.vb: Public Shared Function Create(name As String, context As ObjectCategory, runs As (Name As String, Action As Action(Of Action))(), canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings overload: TinyLife.Actions.DebugAction.Create* - nameWithType.vb: DebugAction.Create(String, ObjectCategory, Type, ActionType.CanExecuteDelegate) - fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate) - name.vb: Create(String, ObjectCategory, Type, CanExecuteDelegate) + nameWithType.vb: DebugAction.Create(String, ObjectCategory, (Name As String, Action As Action(Of Action))(), ActionType.CanExecuteDelegate) + fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, (Name As String, Action As System.Action(Of TinyLife.Actions.Action))(), TinyLife.Actions.ActionType.CanExecuteDelegate) + name.vb: Create(String, ObjectCategory, (Name As String, Action As Action(Of Action))(), CanExecuteDelegate) +- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + id: Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + parent: TinyLife.Actions.DebugAction + langs: + - csharp + - vb + name: Create(string, ObjectCategory, (string Name, Func Valid, Action Action)[], CanExecuteDelegate) + nameWithType: DebugAction.Create(string, ObjectCategory, (string Name, Func Valid, Action Action)[], ActionType.CanExecuteDelegate) + fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, (string Name, System.Func Valid, System.Action Action)[], TinyLife.Actions.ActionType.CanExecuteDelegate) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: Creates type settings for a debug action that executes a set of simple functions with the given settings. Each action function is displayed as an when executing. + example: [] + syntax: + content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, (string Name, Func Valid, Action Action)[] runs, ActionType.CanExecuteDelegate canExecute = null) + parameters: + - id: name + type: System.String + description: The name. + - id: context + type: TinyLife.Objects.ObjectCategory + description: The context. + - id: runs + type: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[] + description: The actions to execute when this debug action is run. + - id: canExecute + type: TinyLife.Actions.ActionType.CanExecuteDelegate + description: A that determines whether the action can be started. + return: + type: TinyLife.Actions.ActionType.TypeSettings + description: The created type settings. + content.vb: Public Shared Function Create(name As String, context As ObjectCategory, runs As (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))(), canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings + overload: TinyLife.Actions.DebugAction.Create* + nameWithType.vb: DebugAction.Create(String, ObjectCategory, (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))(), ActionType.CanExecuteDelegate) + fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, (Name As String, Valid As System.Func(Of TinyLife.Actions.ActionInfo, Boolean), Action As System.Action(Of TinyLife.Actions.Action))(), TinyLife.Actions.ActionType.CanExecuteDelegate) + name.vb: Create(String, ObjectCategory, (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))(), CanExecuteDelegate) +- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + id: Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + parent: TinyLife.Actions.DebugAction + langs: + - csharp + - vb + name: Create(string, ObjectCategory, string, (string Name, Func> Args)[], CanExecuteDelegate) + nameWithType: DebugAction.Create(string, ObjectCategory, string, (string Name, Func> Args)[], ActionType.CanExecuteDelegate) + fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, string, (string Name, System.Func> Args)[], TinyLife.Actions.ActionType.CanExecuteDelegate) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: Creates type settings for a debug action that executes a set of entry with the given potential arguments. Each argument is displayed as an when executing. + example: [] + syntax: + content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, string cheat, (string Name, Func> Args)[] runsArgs, ActionType.CanExecuteDelegate canExecute = null) + parameters: + - id: name + type: System.String + description: The name. + - id: context + type: TinyLife.Objects.ObjectCategory + description: The context. + - id: cheat + type: System.String + description: The cheat to execute when this debug action is run. + - id: runsArgs + type: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[] + description: The choices of arguments to pass to the executed cheat when this debug action is run. + - id: canExecute + type: TinyLife.Actions.ActionType.CanExecuteDelegate + description: A that determines whether the action can be started. + return: + type: TinyLife.Actions.ActionType.TypeSettings + description: The created type settings. + content.vb: Public Shared Function Create(name As String, context As ObjectCategory, cheat As String, runsArgs As (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))(), canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings + overload: TinyLife.Actions.DebugAction.Create* + nameWithType.vb: DebugAction.Create(String, ObjectCategory, String, (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))(), ActionType.CanExecuteDelegate) + fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, String, (Name As String, Args As System.Func(Of TinyLife.Actions.ActionInfo, System.Collections.Generic.IEnumerable(Of Object)))(), TinyLife.Actions.ActionType.CanExecuteDelegate) + name.vb: Create(String, ObjectCategory, String, (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))(), CanExecuteDelegate) references: - uid: TinyLife.Debug.ShowDebugActions commentId: F:TinyLife.Debug.ShowDebugActions @@ -346,20 +470,38 @@ references: name: ShowDebugActions nameWithType: Debug.ShowDebugActions fullName: TinyLife.Debug.ShowDebugActions -- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) - commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) - isExternal: true - href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Action_TinyLife_Actions_Action__TinyLife_Actions_ActionType_CanExecuteDelegate_ - name: Create(string, ObjectCategory, Action, CanExecuteDelegate) - nameWithType: DebugAction.Create(string, ObjectCategory, Action, ActionType.CanExecuteDelegate) - fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, System.Action, TinyLife.Actions.ActionType.CanExecuteDelegate) - nameWithType.vb: DebugAction.Create(String, ObjectCategory, Action(Of Action), ActionType.CanExecuteDelegate) - fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, System.Action(Of TinyLife.Actions.Action), TinyLife.Actions.ActionType.CanExecuteDelegate) - name.vb: Create(String, ObjectCategory, Action(Of Action), CanExecuteDelegate) +- uid: TinyLife.Actions.DebugAction.Run + commentId: M:TinyLife.Actions.DebugAction.Run + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Run + name: Run() + nameWithType: DebugAction.Run() + fullName: TinyLife.Actions.DebugAction.Run() spec.csharp: - - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) + - uid: TinyLife.Actions.DebugAction.Run + name: Run + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Run + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.DebugAction.Run + name: Run + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Run + - name: ( + - name: ) +- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) + commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) + isExternal: true + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Type_TinyLife_Actions_ActionType_CanExecuteDelegate_ + name: Create(string, ObjectCategory, Type, CanExecuteDelegate) + nameWithType: DebugAction.Create(string, ObjectCategory, Type, ActionType.CanExecuteDelegate) + fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate) + nameWithType.vb: DebugAction.Create(String, ObjectCategory, Type, ActionType.CanExecuteDelegate) + fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate) + name.vb: Create(String, ObjectCategory, Type, CanExecuteDelegate) + spec.csharp: + - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) name: Create - href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Action_TinyLife_Actions_Action__TinyLife_Actions_ActionType_CanExecuteDelegate_ + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Type_TinyLife_Actions_ActionType_CanExecuteDelegate_ - name: ( - uid: System.String name: string @@ -372,15 +514,10 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ',' - name: " " - - uid: System.Action`1 - name: Action + - uid: System.Type + name: Type isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action-1 - - name: < - - uid: TinyLife.Actions.Action - name: Action - href: TinyLife.Actions.Action.html - - name: '>' + href: https://learn.microsoft.com/dotnet/api/system.type - name: ',' - name: " " - uid: TinyLife.Actions.ActionType.CanExecuteDelegate @@ -388,9 +525,9 @@ references: href: TinyLife.Actions.ActionType.CanExecuteDelegate.html - name: ) spec.vb: - - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) + - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) name: Create - href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Action_TinyLife_Actions_Action__TinyLife_Actions_ActionType_CanExecuteDelegate_ + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Type_TinyLife_Actions_ActionType_CanExecuteDelegate_ - name: ( - uid: System.String name: String @@ -403,17 +540,10 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ',' - name: " " - - uid: System.Action`1 - name: Action + - uid: System.Type + name: Type isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action-1 - - name: ( - - name: Of - - name: " " - - uid: TinyLife.Actions.Action - name: Action - href: TinyLife.Actions.Action.html - - name: ) + href: https://learn.microsoft.com/dotnet/api/system.type - name: ',' - name: " " - uid: TinyLife.Actions.ActionType.CanExecuteDelegate @@ -481,6 +611,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -637,30 +774,40 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) @@ -4211,14 +4358,6 @@ references: - uid: TinyLife.Objects name: Objects href: TinyLife.Objects.html -- uid: System.Action - commentId: T:System.Action - parent: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action - name: Action - nameWithType: Action - fullName: System.Action - uid: TinyLife.Actions.ActionType.CanExecuteDelegate commentId: T:TinyLife.Actions.ActionType.CanExecuteDelegate parent: TinyLife.Actions @@ -4244,7 +4383,7 @@ references: href: TinyLife.Actions.ActionType.CanExecuteDelegate.html - uid: TinyLife.Actions.DebugAction.Create* commentId: Overload:TinyLife.Actions.DebugAction.Create - href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Action_TinyLife_Actions_Action__TinyLife_Actions_ActionType_CanExecuteDelegate_ + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Type_TinyLife_Actions_ActionType_CanExecuteDelegate_ name: Create nameWithType: DebugAction.Create fullName: TinyLife.Actions.DebugAction.Create @@ -4266,6 +4405,45 @@ references: name: ObjectCategory nameWithType: ObjectCategory fullName: TinyLife.Objects.ObjectCategory +- uid: System.Type + commentId: T:System.Type + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: Type + nameWithType: Type + fullName: System.Type +- uid: TinyLife.Actions.ActionType.TypeSettings + commentId: T:TinyLife.Actions.ActionType.TypeSettings + parent: TinyLife.Actions + href: TinyLife.Actions.ActionType.html + name: ActionType.TypeSettings + nameWithType: ActionType.TypeSettings + fullName: TinyLife.Actions.ActionType.TypeSettings + spec.csharp: + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: . + - uid: TinyLife.Actions.ActionType.TypeSettings + name: TypeSettings + href: TinyLife.Actions.ActionType.TypeSettings.html + spec.vb: + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: . + - uid: TinyLife.Actions.ActionType.TypeSettings + name: TypeSettings + href: TinyLife.Actions.ActionType.TypeSettings.html +- uid: System.Action + commentId: T:System.Action + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action + name: Action + nameWithType: Action + fullName: System.Action - uid: System.Action{TinyLife.Actions.Action} commentId: T:System.Action{TinyLife.Actions.Action} parent: System @@ -4299,29 +4477,6 @@ references: name: Action href: TinyLife.Actions.Action.html - name: ) -- uid: TinyLife.Actions.ActionType.TypeSettings - commentId: T:TinyLife.Actions.ActionType.TypeSettings - parent: TinyLife.Actions - href: TinyLife.Actions.ActionType.html - name: ActionType.TypeSettings - nameWithType: ActionType.TypeSettings - fullName: TinyLife.Actions.ActionType.TypeSettings - spec.csharp: - - uid: TinyLife.Actions.ActionType - name: ActionType - href: TinyLife.Actions.ActionType.html - - name: . - - uid: TinyLife.Actions.ActionType.TypeSettings - name: TypeSettings - href: TinyLife.Actions.ActionType.TypeSettings.html - spec.vb: - - uid: TinyLife.Actions.ActionType - name: ActionType - href: TinyLife.Actions.ActionType.html - - name: . - - uid: TinyLife.Actions.ActionType.TypeSettings - name: TypeSettings - href: TinyLife.Actions.ActionType.TypeSettings.html - uid: System.Action`1 commentId: T:System.Action`1 isExternal: true @@ -4449,11 +4604,294 @@ references: - name: " " - name: TResult - name: ) -- uid: System.Type - commentId: T:System.Type - parent: System +- uid: TinyLife.Actions.ActionArgument + commentId: T:TinyLife.Actions.ActionArgument + href: TinyLife.Actions.ActionArgument.html + name: ActionArgument + nameWithType: ActionArgument + fullName: TinyLife.Actions.ActionArgument +- uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[] isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.type - name: Type - nameWithType: Type - fullName: System.Type + href: https://learn.microsoft.com/dotnet/api/system.string + name: (string Name, Action Action)[] + nameWithType: (string Name, Action Action)[] + fullName: (string Name, System.Action Action)[] + nameWithType.vb: (Name As String, Action As Action(Of Action))() + fullName.vb: (Name As String, Action As System.Action(Of TinyLife.Actions.Action))() + name.vb: (Name As String, Action As Action(Of Action))() + spec.csharp: + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: " " + - uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}.Name + name: Name + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.action-tinylife.actions.action--.name + - name: ',' + - name: " " + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: '>' + - name: " " + - uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}.Action + name: Action + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.action-tinylife.actions.action--.action + - name: ) + - name: '[' + - name: ']' + spec.vb: + - name: ( + - uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}.Name + name: Name + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.action-tinylife.actions.action--.name + - name: " " + - name: As + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}.Action + name: Action + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.action-tinylife.actions.action--.action + - name: " " + - name: As + - name: " " + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) + - name: ) + - name: ( + - name: ) +- uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[] + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: (string Name, Func Valid, Action Action)[] + nameWithType: (string Name, Func Valid, Action Action)[] + fullName: (string Name, System.Func Valid, System.Action Action)[] + nameWithType.vb: (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))() + fullName.vb: (Name As String, Valid As System.Func(Of TinyLife.Actions.ActionInfo, Boolean), Action As System.Action(Of TinyLife.Actions.Action))() + name.vb: (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))() + spec.csharp: + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Name + name: Name + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.name + - name: ',' + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Valid + name: Valid + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.valid + - name: ',' + - name: " " + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: '>' + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Action + name: Action + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.action + - name: ) + - name: '[' + - name: ']' + spec.vb: + - name: ( + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Name + name: Name + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.name + - name: " " + - name: As + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Valid + name: Valid + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.valid + - name: " " + - name: As + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + - name: ',' + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Action + name: Action + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.action + - name: " " + - name: As + - name: " " + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) + - name: ) + - name: ( + - name: ) +- uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[] + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: (string Name, Func> Args)[] + nameWithType: (string Name, Func> Args)[] + fullName: (string Name, System.Func> Args)[] + nameWithType.vb: (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))() + fullName.vb: (Name As String, Args As System.Func(Of TinyLife.Actions.ActionInfo, System.Collections.Generic.IEnumerable(Of Object)))() + name.vb: (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))() + spec.csharp: + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}.Name + name: Name + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.collections.generic.ienumerable-system.object---.name + - name: ',' + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ',' + - name: " " + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: '>' + - name: '>' + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}.Args + name: Args + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.collections.generic.ienumerable-system.object---.args + - name: ) + - name: '[' + - name: ']' + spec.vb: + - name: ( + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}.Name + name: Name + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.collections.generic.ienumerable-system.object---.name + - name: " " + - name: As + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}.Args + name: Args + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.collections.generic.ienumerable-system.object---.args + - name: " " + - name: As + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ',' + - name: " " + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + - name: ) + - name: ) + - name: ( + - name: ) diff --git a/docs/api/TinyLife.Actions.DeferredAction.yml b/docs/api/TinyLife.Actions.DeferredAction.yml index 64bbd23..c4e85f4 100644 --- a/docs/api/TinyLife.Actions.DeferredAction.yml +++ b/docs/api/TinyLife.Actions.DeferredAction.yml @@ -16,7 +16,7 @@ items: - TinyLife.Actions.DeferredAction.IsCompleted - TinyLife.Actions.DeferredAction.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.DeferredAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -43,6 +43,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.Type - TinyLife.Actions.Action.Info @@ -371,16 +372,16 @@ items: content.vb: Public Overrides Function CanMultitask(other As Action) As Boolean overridden: TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) overload: TinyLife.Actions.DeferredAction.CanMultitask* -- uid: TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.DeferredAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: DeferredAction.Validate(PersonLike) - fullName: TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: DeferredAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -393,16 +394,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.DeferredAction.Validate* - uid: TinyLife.Actions.DeferredAction.IsCompleted commentId: M:TinyLife.Actions.DeferredAction.IsCompleted @@ -551,6 +555,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -4403,37 +4414,54 @@ references: name: CanMultitask nameWithType: DeferredAction.CanMultitask fullName: TinyLife.Actions.DeferredAction.CanMultitask -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.DeferredAction.Validate* commentId: Overload:TinyLife.Actions.DeferredAction.Validate - href: TinyLife.Actions.DeferredAction.html#TinyLife_Actions_DeferredAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.DeferredAction.html#TinyLife_Actions_DeferredAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: DeferredAction.Validate fullName: TinyLife.Actions.DeferredAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Actions.CompletionType.Completed commentId: F:TinyLife.Actions.CompletionType.Completed href: TinyLife.Actions.CompletionType.html#TinyLife_Actions_CompletionType_Completed diff --git a/docs/api/TinyLife.Actions.DieAction.yml b/docs/api/TinyLife.Actions.DieAction.yml index 01d5893..c4a1338 100644 --- a/docs/api/TinyLife.Actions.DieAction.yml +++ b/docs/api/TinyLife.Actions.DieAction.yml @@ -43,6 +43,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -55,7 +56,7 @@ items: - TinyLife.Actions.Action.ElapsedTime - TinyLife.Actions.Action.PlayerPromptOpen - TinyLife.Actions.Action.ForceResult - - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) - TinyLife.Actions.Action.CanStartNow @@ -552,6 +553,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -636,30 +644,40 @@ references: name: ForceResult nameWithType: Action.ForceResult fullName: TinyLife.Actions.Action.ForceResult -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) diff --git a/docs/api/TinyLife.Actions.DiscardHeldItemAction.yml b/docs/api/TinyLife.Actions.DiscardHeldItemAction.yml index 519d6de..033f511 100644 --- a/docs/api/TinyLife.Actions.DiscardHeldItemAction.yml +++ b/docs/api/TinyLife.Actions.DiscardHeldItemAction.yml @@ -51,10 +51,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -706,30 +707,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -782,6 +793,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.DriveAction.yml b/docs/api/TinyLife.Actions.DriveAction.yml index a697c53..657c6a0 100644 --- a/docs/api/TinyLife.Actions.DriveAction.yml +++ b/docs/api/TinyLife.Actions.DriveAction.yml @@ -42,8 +42,9 @@ items: - TinyLife.Actions.PathfindAction.Path - TinyLife.Actions.PathfindAction.PathReady - TinyLife.Actions.PathfindAction.Initialize - - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -429,30 +430,40 @@ references: href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Initialize - name: ( - name: ) -- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.PathfindAction - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: PathfindAction.Validate(PersonLike) - fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: PathfindAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.Random commentId: F:TinyLife.Actions.Action.Random @@ -461,6 +472,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.GoHereAction.yml b/docs/api/TinyLife.Actions.GoHereAction.yml index 3c18be8..77d4684 100644 --- a/docs/api/TinyLife.Actions.GoHereAction.yml +++ b/docs/api/TinyLife.Actions.GoHereAction.yml @@ -53,9 +53,10 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -792,30 +793,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanStartNow commentId: M:TinyLife.Actions.MultiAction.CanStartNow @@ -843,6 +854,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml b/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml index 8aa41df..199f2a9 100644 --- a/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml +++ b/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml @@ -13,7 +13,7 @@ items: - TinyLife.Actions.Handlers.MultiActionHandler.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.Handlers.MultiActionHandler.OnInitialize - TinyLife.Actions.Handlers.MultiActionHandler.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) + - TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -27,7 +27,7 @@ items: summary: >- A multi action handler is a handler that is used by , which handles a set of underlying actions that should be executed in a row. - Note that, when using this class, , and especially have to be called in the appropriate places. + Note that, when using this class, , and especially have to be called in the appropriate places. example: [] syntax: content: >- @@ -242,16 +242,16 @@ items: nameWithType.vb: MultiActionHandler.Update(GameTime, TimeSpan, Single) fullName.vb: TinyLife.Actions.Handlers.MultiActionHandler.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) -- uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Handlers.MultiActionHandler langs: - csharp - vb - name: Validate(Action, PersonLike) - nameWithType: MultiActionHandler.Validate(Action, PersonLike) - fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike) + name: Validate(Action, PersonLike, AppliedMigrations) + nameWithType: MultiActionHandler.Validate(Action, PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -259,21 +259,24 @@ items: summary: >- Validates this multi action handler and all of the it hosts - This method should be called in . + This method should be called in . example: [] syntax: - content: public bool Validate(Action containingAction, PersonLike person) + content: public bool Validate(Action containingAction, PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: containingAction type: TinyLife.Actions.Action description: The action that contains this multi action handler. - id: person type: TinyLife.Objects.PersonLike - description: The person that is passed to the containingAction's method. + description: The person that is passed to the containingAction's method. + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied on this object. return: type: System.Boolean description: Whether this multi action handler is still valid. - content.vb: Public Function Validate(containingAction As Action, person As PersonLike) As Boolean + content.vb: Public Function Validate(containingAction As Action, person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Actions.Handlers.MultiActionHandler.Validate* - uid: TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted @@ -395,16 +398,16 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ - name: Validate(Action, PersonLike) - nameWithType: MultiActionHandler.Validate(Action, PersonLike) - fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(Action, PersonLike, AppliedMigrations) + nameWithType: MultiActionHandler.Validate(Action, PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Actions.Action name: Action @@ -414,11 +417,16 @@ references: - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Actions.Action name: Action @@ -428,6 +436,11 @@ references: - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Handlers.MultiActionHandler.OnCompleted(TinyLife.Actions.CompletionType) commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.OnCompleted(TinyLife.Actions.CompletionType) @@ -1362,34 +1375,44 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate* commentId: Overload:TinyLife.Actions.Handlers.MultiActionHandler.Validate - href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: MultiActionHandler.Validate fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate @@ -1400,6 +1423,13 @@ references: name: PersonLike nameWithType: PersonLike fullName: TinyLife.Objects.PersonLike +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Actions.Handlers.UnderlyingActionHandler.yml b/docs/api/TinyLife.Actions.Handlers.UnderlyingActionHandler.yml index d47661c..6a8a5d6 100644 --- a/docs/api/TinyLife.Actions.Handlers.UnderlyingActionHandler.yml +++ b/docs/api/TinyLife.Actions.Handlers.UnderlyingActionHandler.yml @@ -12,7 +12,7 @@ items: - TinyLife.Actions.Handlers.UnderlyingActionHandler.IsCompleted - TinyLife.Actions.Handlers.UnderlyingActionHandler.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.Handlers.UnderlyingActionHandler.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) + - TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -26,7 +26,7 @@ items: summary: >- An UnderlyingAction is a class that can instantiate a single that will be executed as part of the action it is used in. - Note that, when using this class, , and especially have to be called in the appropriate places. + Note that, when using this class, , and especially have to be called in the appropriate places. example: [] syntax: content: >- @@ -216,16 +216,16 @@ items: nameWithType.vb: UnderlyingActionHandler.Update(GameTime, TimeSpan, Single) fullName.vb: TinyLife.Actions.Handlers.UnderlyingActionHandler.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) -- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Handlers.UnderlyingActionHandler langs: - csharp - vb - name: Validate(Action, PersonLike) - nameWithType: UnderlyingActionHandler.Validate(Action, PersonLike) - fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike) + name: Validate(Action, PersonLike, AppliedMigrations) + nameWithType: UnderlyingActionHandler.Validate(Action, PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -233,21 +233,24 @@ items: summary: >- Validates this action container and its . - This method should be called in . + This method should be called in . example: [] syntax: - content: public bool Validate(Action containingAction, PersonLike person) + content: public bool Validate(Action containingAction, PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: containingAction type: TinyLife.Actions.Action description: The action that contains this underlying action handler. - id: person type: TinyLife.Objects.PersonLike - description: The person that is passed to the containingAction's method. + description: The person that is passed to the containingAction's method. + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied on this object. return: type: System.Boolean description: Whether this underlying action handler is still valid. - content.vb: Public Function Validate(containingAction As Action, person As PersonLike) As Boolean + content.vb: Public Function Validate(containingAction As Action, person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate* - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.IsCompleted commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.IsCompleted @@ -363,16 +366,16 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ - name: Validate(Action, PersonLike) - nameWithType: UnderlyingActionHandler.Validate(Action, PersonLike) - fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(Action, PersonLike, AppliedMigrations) + nameWithType: UnderlyingActionHandler.Validate(Action, PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Actions.Action name: Action @@ -382,11 +385,16 @@ references: - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Actions.Action name: Action @@ -396,6 +404,11 @@ references: - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.OnCompleted(TinyLife.Actions.CompletionType) commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.OnCompleted(TinyLife.Actions.CompletionType) @@ -1145,37 +1158,54 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate* commentId: Overload:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate - href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: UnderlyingActionHandler.Validate fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Actions.CompletionType.Completed commentId: F:TinyLife.Actions.CompletionType.Completed href: TinyLife.Actions.CompletionType.html#TinyLife_Actions_CompletionType_Completed diff --git a/docs/api/TinyLife.Actions.HelpAction.yml b/docs/api/TinyLife.Actions.HelpAction.yml index eef0150..5878028 100644 --- a/docs/api/TinyLife.Actions.HelpAction.yml +++ b/docs/api/TinyLife.Actions.HelpAction.yml @@ -23,7 +23,7 @@ items: - TinyLife.Actions.HelpAction.OnHelpedActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType) - TinyLife.Actions.HelpAction.UpdateConversation(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - TinyLife.Actions.HelpAction.UpdateHelpedAction(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -84,6 +84,7 @@ items: - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -401,16 +402,16 @@ items: content.vb: Public Overrides Function CanMultitask(other As Action) As Boolean overridden: TinyLife.Actions.SocialAction.CanMultitask(TinyLife.Actions.Action) overload: TinyLife.Actions.HelpAction.CanMultitask* -- uid: TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.HelpAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: HelpAction.Validate(PersonLike) - fullName: TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: HelpAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -423,16 +424,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.HelpAction.Validate* - uid: TinyLife.Actions.HelpAction.GetNextAction(TinyLife.Actions.CompletionType) commentId: M:TinyLife.Actions.HelpAction.GetNextAction(TinyLife.Actions.CompletionType) @@ -1857,6 +1861,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -5298,37 +5309,54 @@ references: name: CanMultitask nameWithType: HelpAction.CanMultitask fullName: TinyLife.Actions.HelpAction.CanMultitask -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.HelpAction.Validate* commentId: Overload:TinyLife.Actions.HelpAction.Validate - href: TinyLife.Actions.HelpAction.html#TinyLife_Actions_HelpAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.HelpAction.html#TinyLife_Actions_HelpAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: HelpAction.Validate fullName: TinyLife.Actions.HelpAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Actions.Action.GetNextAction(TinyLife.Actions.CompletionType) commentId: M:TinyLife.Actions.Action.GetNextAction(TinyLife.Actions.CompletionType) parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.HoldingPersonAction.yml b/docs/api/TinyLife.Actions.HoldingPersonAction.yml index a434bb7..d9cb4ff 100644 --- a/docs/api/TinyLife.Actions.HoldingPersonAction.yml +++ b/docs/api/TinyLife.Actions.HoldingPersonAction.yml @@ -73,8 +73,9 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -1447,30 +1448,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.Random commentId: F:TinyLife.Actions.Action.Random @@ -1479,6 +1490,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.MultiAction.yml b/docs/api/TinyLife.Actions.MultiAction.yml index d2456dd..ddafe1c 100644 --- a/docs/api/TinyLife.Actions.MultiAction.yml +++ b/docs/api/TinyLife.Actions.MultiAction.yml @@ -27,7 +27,7 @@ items: - TinyLife.Actions.MultiAction.PreCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.MultiAction.PreInitialize - TinyLife.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -66,6 +66,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -723,16 +724,16 @@ items: content.vb: Public NotOverridable Overrides Sub OnCompleted(type As CompletionType) overridden: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) overload: TinyLife.Actions.MultiAction.OnCompleted* -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -745,16 +746,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.MultiAction.Validate* - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -886,6 +890,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -5166,37 +5177,54 @@ references: name: OnCompleted nameWithType: MultiAction.OnCompleted fullName: TinyLife.Actions.MultiAction.OnCompleted -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.Validate* commentId: Overload:TinyLife.Actions.MultiAction.Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: MultiAction.Validate fullName: TinyLife.Actions.MultiAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Actions.OrderFromStaffAction.yml b/docs/api/TinyLife.Actions.OrderFromStaffAction.yml index a9f2b0d..b222c82 100644 --- a/docs/api/TinyLife.Actions.OrderFromStaffAction.yml +++ b/docs/api/TinyLife.Actions.OrderFromStaffAction.yml @@ -80,8 +80,9 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -1545,30 +1546,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.Random commentId: F:TinyLife.Actions.Action.Random @@ -1577,6 +1588,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.OutOfTownAction.yml b/docs/api/TinyLife.Actions.OutOfTownAction.yml index b3f99d0..3a4806a 100644 --- a/docs/api/TinyLife.Actions.OutOfTownAction.yml +++ b/docs/api/TinyLife.Actions.OutOfTownAction.yml @@ -57,10 +57,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -847,30 +848,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -923,6 +934,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.PathfindAction.yml b/docs/api/TinyLife.Actions.PathfindAction.yml index 7fa1c94..e1a1a60 100644 --- a/docs/api/TinyLife.Actions.PathfindAction.yml +++ b/docs/api/TinyLife.Actions.PathfindAction.yml @@ -17,7 +17,7 @@ items: - TinyLife.Actions.PathfindAction.PathReady - TinyLife.Actions.PathfindAction.SpeedMultiplier - TinyLife.Actions.PathfindAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -47,6 +47,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -452,16 +453,16 @@ items: content.vb: Public Overrides Sub OnCompleted(type As CompletionType) overridden: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) overload: TinyLife.Actions.PathfindAction.OnCompleted* -- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.PathfindAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: PathfindAction.Validate(PersonLike) - fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: PathfindAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -474,16 +475,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.PathfindAction.Validate* references: - uid: MLEM.Pathfinding.AStar2 @@ -553,6 +557,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -4920,34 +4931,51 @@ references: name: OnCompleted nameWithType: PathfindAction.OnCompleted fullName: TinyLife.Actions.PathfindAction.OnCompleted -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.PathfindAction.Validate* commentId: Overload:TinyLife.Actions.PathfindAction.Validate - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: PathfindAction.Validate fullName: TinyLife.Actions.PathfindAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations diff --git a/docs/api/TinyLife.Actions.PathfindToPersonAction.yml b/docs/api/TinyLife.Actions.PathfindToPersonAction.yml index 8fc6515..68d24b2 100644 --- a/docs/api/TinyLife.Actions.PathfindToPersonAction.yml +++ b/docs/api/TinyLife.Actions.PathfindToPersonAction.yml @@ -13,7 +13,7 @@ items: - TinyLife.Actions.PathfindToPersonAction.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.PathfindToPersonAction.Target - TinyLife.Actions.PathfindToPersonAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.PathfindToPersonAction.WalkSpeedMultiplier langs: - csharp @@ -41,6 +41,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -332,16 +333,16 @@ items: nameWithType.vb: PathfindToPersonAction.Update(GameTime, TimeSpan, Single) fullName.vb: TinyLife.Actions.PathfindToPersonAction.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) -- uid: TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.PathfindToPersonAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: PathfindToPersonAction.Validate(PersonLike) - fullName: TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: PathfindToPersonAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -354,16 +355,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.PathfindToPersonAction.Validate* - uid: TinyLife.Actions.PathfindToPersonAction.IsCompleted commentId: M:TinyLife.Actions.PathfindToPersonAction.IsCompleted @@ -518,6 +522,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -4264,37 +4275,54 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.PathfindToPersonAction.Validate* commentId: Overload:TinyLife.Actions.PathfindToPersonAction.Validate - href: TinyLife.Actions.PathfindToPersonAction.html#TinyLife_Actions_PathfindToPersonAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.PathfindToPersonAction.html#TinyLife_Actions_PathfindToPersonAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: PathfindToPersonAction.Validate fullName: TinyLife.Actions.PathfindToPersonAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Actions.PutAwayAction.yml b/docs/api/TinyLife.Actions.PutAwayAction.yml index 3a5583c..dc60ba4 100644 --- a/docs/api/TinyLife.Actions.PutAwayAction.yml +++ b/docs/api/TinyLife.Actions.PutAwayAction.yml @@ -50,10 +50,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -693,30 +694,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -769,6 +780,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.SellAction.yml b/docs/api/TinyLife.Actions.SellAction.yml index 4f26e5d..7afc741 100644 --- a/docs/api/TinyLife.Actions.SellAction.yml +++ b/docs/api/TinyLife.Actions.SellAction.yml @@ -51,10 +51,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -737,30 +738,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -813,6 +824,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml b/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml index 935b0c7..ffefec2 100644 --- a/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml +++ b/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml @@ -56,10 +56,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.Type - TinyLife.Actions.Action.Info @@ -873,30 +874,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -949,6 +960,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.SitAction.yml b/docs/api/TinyLife.Actions.SitAction.yml index 80d1f95..ec9b1d5 100644 --- a/docs/api/TinyLife.Actions.SitAction.yml +++ b/docs/api/TinyLife.Actions.SitAction.yml @@ -53,10 +53,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -722,30 +723,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -798,6 +809,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml b/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml index 04b47b8..11a208f 100644 --- a/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml +++ b/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml @@ -40,6 +40,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -54,7 +55,7 @@ items: - TinyLife.Actions.Action.ForceResult - TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) - TinyLife.Actions.Action.CanStartNow @@ -296,6 +297,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -458,30 +466,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) diff --git a/docs/api/TinyLife.Actions.SocialAction.yml b/docs/api/TinyLife.Actions.SocialAction.yml index e624925..3e8b047 100644 --- a/docs/api/TinyLife.Actions.SocialAction.yml +++ b/docs/api/TinyLife.Actions.SocialAction.yml @@ -81,8 +81,9 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -1491,30 +1492,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.Random commentId: F:TinyLife.Actions.Action.Random @@ -1523,6 +1534,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.StartTogetherAction.yml b/docs/api/TinyLife.Actions.StartTogetherAction.yml index 58d4cd6..dc154ed 100644 --- a/docs/api/TinyLife.Actions.StartTogetherAction.yml +++ b/docs/api/TinyLife.Actions.StartTogetherAction.yml @@ -55,10 +55,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -830,30 +831,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -906,6 +917,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.StoreAction.yml b/docs/api/TinyLife.Actions.StoreAction.yml index e301948..8168ba6 100644 --- a/docs/api/TinyLife.Actions.StoreAction.yml +++ b/docs/api/TinyLife.Actions.StoreAction.yml @@ -50,10 +50,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -702,30 +703,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -778,6 +789,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.TalkAction.yml b/docs/api/TinyLife.Actions.TalkAction.yml index bfcdb0d..e099d7a 100644 --- a/docs/api/TinyLife.Actions.TalkAction.yml +++ b/docs/api/TinyLife.Actions.TalkAction.yml @@ -84,8 +84,9 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -1716,30 +1717,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.Random commentId: F:TinyLife.Actions.Action.Random @@ -1748,6 +1759,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml b/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml index a76147b..5541dca 100644 --- a/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml +++ b/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml @@ -37,6 +37,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -50,7 +51,7 @@ items: - TinyLife.Actions.Action.PlayerPromptOpen - TinyLife.Actions.Action.ForceResult - TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) - TinyLife.Actions.Action.CanStartNow @@ -357,6 +358,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -494,30 +502,40 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) diff --git a/docs/api/TinyLife.Actions.TryGoHereAction.yml b/docs/api/TinyLife.Actions.TryGoHereAction.yml index cbcc452..bb35b59 100644 --- a/docs/api/TinyLife.Actions.TryGoHereAction.yml +++ b/docs/api/TinyLife.Actions.TryGoHereAction.yml @@ -12,7 +12,7 @@ items: - TinyLife.Actions.TryGoHereAction.IsCompleted - TinyLife.Actions.TryGoHereAction.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.TryGoHereAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -39,6 +39,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -260,16 +261,16 @@ items: nameWithType.vb: TryGoHereAction.Update(GameTime, TimeSpan, Single) fullName.vb: TinyLife.Actions.TryGoHereAction.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) -- uid: TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.TryGoHereAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: TryGoHereAction.Validate(PersonLike) - fullName: TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: TryGoHereAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -282,16 +283,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.TryGoHereAction.Validate* - uid: TinyLife.Actions.TryGoHereAction.IsCompleted commentId: M:TinyLife.Actions.TryGoHereAction.IsCompleted @@ -445,6 +449,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -4417,37 +4428,54 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.TryGoHereAction.Validate* commentId: Overload:TinyLife.Actions.TryGoHereAction.Validate - href: TinyLife.Actions.TryGoHereAction.html#TinyLife_Actions_TryGoHereAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.TryGoHereAction.html#TinyLife_Actions_TryGoHereAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: TryGoHereAction.Validate fullName: TinyLife.Actions.TryGoHereAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Actions.WalkAction.yml b/docs/api/TinyLife.Actions.WalkAction.yml index 0e8cd25..a1c6aa0 100644 --- a/docs/api/TinyLife.Actions.WalkAction.yml +++ b/docs/api/TinyLife.Actions.WalkAction.yml @@ -40,8 +40,9 @@ items: - TinyLife.Actions.PathfindAction.Initialize - TinyLife.Actions.PathfindAction.IsCompleted - TinyLife.Actions.PathfindAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -435,30 +436,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.PathfindAction - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: PathfindAction.Validate(PersonLike) - fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: PathfindAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.Random commentId: F:TinyLife.Actions.Action.Random @@ -467,6 +478,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.WatchTvAction.yml b/docs/api/TinyLife.Actions.WatchTvAction.yml index d5cbbac..79b402b 100644 --- a/docs/api/TinyLife.Actions.WatchTvAction.yml +++ b/docs/api/TinyLife.Actions.WatchTvAction.yml @@ -52,10 +52,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.Type - TinyLife.Actions.Action.Info @@ -740,30 +741,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -816,6 +827,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.WorkAction.yml b/docs/api/TinyLife.Actions.WorkAction.yml index 7912f50..0f2bd66 100644 --- a/docs/api/TinyLife.Actions.WorkAction.yml +++ b/docs/api/TinyLife.Actions.WorkAction.yml @@ -54,9 +54,10 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -819,30 +820,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanStartNow commentId: M:TinyLife.Actions.MultiAction.CanStartNow @@ -870,6 +881,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml b/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml index bfbc618..635a4d1 100644 --- a/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml +++ b/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml @@ -272,7 +272,7 @@ items: summary: >- Validates this emotion modifier using the given after it is loaded from disk. - This method is automatically called in . + This method is automatically called in . example: [] syntax: content: public bool Validate(PersonLike person) @@ -832,24 +832,30 @@ references: name: PassTime nameWithType: EmotionModifier.Instance.PassTime fullName: TinyLife.Emotions.EmotionModifier.Instance.PassTime -- uid: TinyLife.Objects.PersonLike.Validate - commentId: M:TinyLife.Objects.PersonLike.Validate +- uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate - name: Validate() - nameWithType: PersonLike.Validate() - fullName: TinyLife.Objects.PersonLike.Validate() + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: PersonLike.Validate(AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Emotions.EmotionModifier.Instance.Validate* commentId: Overload:TinyLife.Emotions.EmotionModifier.Instance.Validate diff --git a/docs/api/TinyLife.Emotions.EmotionModifier.yml b/docs/api/TinyLife.Emotions.EmotionModifier.yml index 4a7ffd3..e883267 100644 --- a/docs/api/TinyLife.Emotions.EmotionModifier.yml +++ b/docs/api/TinyLife.Emotions.EmotionModifier.yml @@ -12,6 +12,7 @@ items: - TinyLife.Emotions.EmotionModifier.AdmiredFood - TinyLife.Emotions.EmotionModifier.AdmittedToCheating - TinyLife.Emotions.EmotionModifier.AdoptedChild + - TinyLife.Emotions.EmotionModifier.AffirmedIdentity - TinyLife.Emotions.EmotionModifier.AgedUp - TinyLife.Emotions.EmotionModifier.AggravatingConversation - TinyLife.Emotions.EmotionModifier.AmazingCraftedFurniture @@ -58,6 +59,7 @@ items: - TinyLife.Emotions.EmotionModifier.DirtyHandsAfterToilet - TinyLife.Emotions.EmotionModifier.DirtyObject - TinyLife.Emotions.EmotionModifier.DisplayName + - TinyLife.Emotions.EmotionModifier.DonatedToCharity - TinyLife.Emotions.EmotionModifier.Drunk - TinyLife.Emotions.EmotionModifier.EmbarrassingWorkConversation - TinyLife.Emotions.EmotionModifier.EmergencyFood @@ -4058,6 +4060,44 @@ items: return: type: System.ValueTuple{TinyLife.Emotions.EmotionModifier,System.Int32}[] content.vb: Public Shared ReadOnly DaydreamEmotions As (Modifier As EmotionModifier, Weight As Integer)() +- uid: TinyLife.Emotions.EmotionModifier.DonatedToCharity + commentId: F:TinyLife.Emotions.EmotionModifier.DonatedToCharity + id: DonatedToCharity + parent: TinyLife.Emotions.EmotionModifier + langs: + - csharp + - vb + name: DonatedToCharity + nameWithType: EmotionModifier.DonatedToCharity + fullName: TinyLife.Emotions.EmotionModifier.DonatedToCharity + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Emotions + syntax: + content: public static readonly EmotionModifier[] DonatedToCharity + return: + type: TinyLife.Emotions.EmotionModifier[] + content.vb: Public Shared ReadOnly DonatedToCharity As EmotionModifier() +- uid: TinyLife.Emotions.EmotionModifier.AffirmedIdentity + commentId: F:TinyLife.Emotions.EmotionModifier.AffirmedIdentity + id: AffirmedIdentity + parent: TinyLife.Emotions.EmotionModifier + langs: + - csharp + - vb + name: AffirmedIdentity + nameWithType: EmotionModifier.AffirmedIdentity + fullName: TinyLife.Emotions.EmotionModifier.AffirmedIdentity + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Emotions + syntax: + content: public static readonly EmotionModifier AffirmedIdentity + return: + type: TinyLife.Emotions.EmotionModifier + content.vb: Public Shared ReadOnly AffirmedIdentity As EmotionModifier - uid: TinyLife.Emotions.EmotionModifier.Name commentId: F:TinyLife.Emotions.EmotionModifier.Name id: Name @@ -4368,17 +4408,23 @@ items: assemblies: - Tiny Life namespace: TinyLife.Emotions + summary: A helper method to use with which returns the given type and the result of the value function if the passed person has the given . + example: [] syntax: content: public static (IEmotionSource, int) PersonalityEmotion(PersonLike person, PersonalityType type, Func value) parameters: - id: person type: TinyLife.Objects.PersonLike + description: The person. - id: type type: TinyLife.PersonalityType + description: The personality type to query, and return as the . - id: value type: System.Func{System.Double} + description: The value to return. return: type: System.ValueTuple{TinyLife.Emotions.IEmotionSource,System.Int32} + description: The given type and value, or default if the person doesn't have the given . content.vb: Public Shared Function PersonalityEmotion(person As PersonLike, type As PersonalityType, value As Func(Of Double)) As (IEmotionSource, Integer) overload: TinyLife.Emotions.EmotionModifier.PersonalityEmotion* nameWithType.vb: EmotionModifier.PersonalityEmotion(PersonLike, PersonalityType, Func(Of Double)) @@ -4398,21 +4444,29 @@ items: assemblies: - Tiny Life namespace: TinyLife.Emotions + summary: A helper method to use with which returns an object and a value based on the objects around the person, either in the same room as them, or in a given radius around them outdoors. + example: [] syntax: content: 'public static (IEmotionSource, int) ObjectAroundEmotion(PersonLike person, int outdoorsRange, Func objectAmount, Func source = null) where T : MapObject' parameters: - id: person type: TinyLife.Objects.PersonLike + description: The person. - id: outdoorsRange type: System.Int32 + description: The range, in tiles, that objects can be away if the person is outdoors. - id: objectAmount type: System.Func{{T},System.Int32} + description: The amount of an emotion that the passed object should give, which is returned from this method. - id: source type: System.Func{{T},TinyLife.Emotions.IEmotionSource} + description: The emotion source that the passed object should display. typeParameters: - id: T + description: The type of object to find around the person. return: type: System.ValueTuple{TinyLife.Emotions.IEmotionSource,System.Int32} + description: The resulting emotion source and value. content.vb: Public Shared Function ObjectAroundEmotion(Of T As MapObject)(person As PersonLike, outdoorsRange As Integer, objectAmount As Func(Of T, Integer), source As Func(Of T, IEmotionSource) = Nothing) As (IEmotionSource, Integer) overload: TinyLife.Emotions.EmotionModifier.ObjectAroundEmotion* nameWithType.vb: EmotionModifier.ObjectAroundEmotion(Of T)(PersonLike, Integer, Func(Of T, Integer), Func(Of T, IEmotionSource)) @@ -5598,12 +5652,6 @@ references: name: Register nameWithType: EmotionModifier.Register fullName: TinyLife.Emotions.EmotionModifier.Register -- uid: TinyLife.Emotions.EmotionModifier.PersonalityEmotion* - commentId: Overload:TinyLife.Emotions.EmotionModifier.PersonalityEmotion - href: TinyLife.Emotions.EmotionModifier.html#TinyLife_Emotions_EmotionModifier_PersonalityEmotion_TinyLife_Objects_PersonLike_TinyLife_PersonalityType_System_Func_System_Double__ - name: PersonalityEmotion - nameWithType: EmotionModifier.PersonalityEmotion - fullName: TinyLife.Emotions.EmotionModifier.PersonalityEmotion - uid: TinyLife.PersonalityType commentId: T:TinyLife.PersonalityType parent: TinyLife @@ -5611,6 +5659,19 @@ references: name: PersonalityType nameWithType: PersonalityType fullName: TinyLife.PersonalityType +- uid: TinyLife.Emotions.IEmotionSource + commentId: T:TinyLife.Emotions.IEmotionSource + parent: TinyLife.Emotions + href: TinyLife.Emotions.IEmotionSource.html + name: IEmotionSource + nameWithType: IEmotionSource + fullName: TinyLife.Emotions.IEmotionSource +- uid: TinyLife.Emotions.EmotionModifier.PersonalityEmotion* + commentId: Overload:TinyLife.Emotions.EmotionModifier.PersonalityEmotion + href: TinyLife.Emotions.EmotionModifier.html#TinyLife_Emotions_EmotionModifier_PersonalityEmotion_TinyLife_Objects_PersonLike_TinyLife_PersonalityType_System_Func_System_Double__ + name: PersonalityEmotion + nameWithType: EmotionModifier.PersonalityEmotion + fullName: TinyLife.Emotions.EmotionModifier.PersonalityEmotion - uid: System.Func{System.Double} commentId: T:System.Func{System.Double} parent: System diff --git a/docs/api/TinyLife.Emotions.EmotionType.yml b/docs/api/TinyLife.Emotions.EmotionType.yml index f162165..2a7d3dd 100644 --- a/docs/api/TinyLife.Emotions.EmotionType.yml +++ b/docs/api/TinyLife.Emotions.EmotionType.yml @@ -5,7 +5,7 @@ items: id: EmotionType parent: TinyLife.Emotions children: - - TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory) + - TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect) - TinyLife.Emotions.EmotionType.Angry - TinyLife.Emotions.EmotionType.Asleep - TinyLife.Emotions.EmotionType.Bored @@ -26,6 +26,7 @@ items: - TinyLife.Emotions.EmotionType.Register(TinyLife.Emotions.EmotionType) - TinyLife.Emotions.EmotionType.Relaxed - TinyLife.Emotions.EmotionType.Sad + - TinyLife.Emotions.EmotionType.StingSound - TinyLife.Emotions.EmotionType.Stunned - TinyLife.Emotions.EmotionType.Types - TinyLife.Emotions.EmotionType.Uncomfortable @@ -500,6 +501,30 @@ items: return: type: TinyLife.Emotions.EmotionType.TypeCategory content.vb: Public ReadOnly Category As EmotionType.TypeCategory +- uid: TinyLife.Emotions.EmotionType.StingSound + commentId: F:TinyLife.Emotions.EmotionType.StingSound + id: StingSound + parent: TinyLife.Emotions.EmotionType + langs: + - csharp + - vb + name: StingSound + nameWithType: EmotionType.StingSound + fullName: TinyLife.Emotions.EmotionType.StingSound + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Emotions + summary: >- + The sting sound effect to play when this emotion becomes active. + + If this is null, no sound effect will play. + example: [] + syntax: + content: public readonly SoundEffect StingSound + return: + type: Microsoft.Xna.Framework.Audio.SoundEffect + content.vb: Public ReadOnly StingSound As SoundEffect - uid: TinyLife.Emotions.EmotionType.Priority commentId: P:TinyLife.Emotions.EmotionType.Priority id: Priority @@ -526,16 +551,16 @@ items: type: System.Int32 content.vb: Public Property Priority As Integer overload: TinyLife.Emotions.EmotionType.Priority* -- uid: TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory) - commentId: M:TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory) - id: '#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory)' +- uid: TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect) + commentId: M:TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect) + id: '#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect)' parent: TinyLife.Emotions.EmotionType langs: - csharp - vb - name: EmotionType(string, TextureRegion, Color, TypeCategory) - nameWithType: EmotionType.EmotionType(string, TextureRegion, Color, EmotionType.TypeCategory) - fullName: TinyLife.Emotions.EmotionType.EmotionType(string, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, TinyLife.Emotions.EmotionType.TypeCategory) + name: EmotionType(string, TextureRegion, Color, TypeCategory, SoundEffect) + nameWithType: EmotionType.EmotionType(string, TextureRegion, Color, EmotionType.TypeCategory, SoundEffect) + fullName: TinyLife.Emotions.EmotionType.EmotionType(string, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, TinyLife.Emotions.EmotionType.TypeCategory, Microsoft.Xna.Framework.Audio.SoundEffect) type: Constructor assemblies: - Tiny Life @@ -543,7 +568,7 @@ items: summary: Creates a new emotion type with the given settings example: [] syntax: - content: public EmotionType(string name, TextureRegion icon, Color color, EmotionType.TypeCategory category) + content: public EmotionType(string name, TextureRegion icon, Color color, EmotionType.TypeCategory category, SoundEffect stingSound) parameters: - id: name type: System.String @@ -557,11 +582,14 @@ items: - id: category type: TinyLife.Emotions.EmotionType.TypeCategory description: This emotion type's category - content.vb: Public Sub New(name As String, icon As TextureRegion, color As Color, category As EmotionType.TypeCategory) + - id: stingSound + type: Microsoft.Xna.Framework.Audio.SoundEffect + description: The sound effect that should play when this emotion becomes active, or null to have no sound effect. + content.vb: Public Sub New(name As String, icon As TextureRegion, color As Color, category As EmotionType.TypeCategory, stingSound As SoundEffect) overload: TinyLife.Emotions.EmotionType.#ctor* - nameWithType.vb: EmotionType.New(String, TextureRegion, Color, EmotionType.TypeCategory) - fullName.vb: TinyLife.Emotions.EmotionType.New(String, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, TinyLife.Emotions.EmotionType.TypeCategory) - name.vb: New(String, TextureRegion, Color, TypeCategory) + nameWithType.vb: EmotionType.New(String, TextureRegion, Color, EmotionType.TypeCategory, SoundEffect) + fullName.vb: TinyLife.Emotions.EmotionType.New(String, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, TinyLife.Emotions.EmotionType.TypeCategory, Microsoft.Xna.Framework.Audio.SoundEffect) + name.vb: New(String, TextureRegion, Color, TypeCategory, SoundEffect) - uid: TinyLife.Emotions.EmotionType.Register(TinyLife.Emotions.EmotionType) commentId: M:TinyLife.Emotions.EmotionType.Register(TinyLife.Emotions.EmotionType) id: Register(TinyLife.Emotions.EmotionType) @@ -1232,6 +1260,51 @@ references: - uid: TinyLife.Emotions.EmotionType.TypeCategory name: TypeCategory href: TinyLife.Emotions.EmotionType.TypeCategory.html +- uid: Microsoft.Xna.Framework.Audio.SoundEffect + commentId: T:Microsoft.Xna.Framework.Audio.SoundEffect + parent: Microsoft.Xna.Framework.Audio + isExternal: true + name: SoundEffect + nameWithType: SoundEffect + fullName: Microsoft.Xna.Framework.Audio.SoundEffect +- uid: Microsoft.Xna.Framework.Audio + commentId: N:Microsoft.Xna.Framework.Audio + isExternal: true + name: Microsoft.Xna.Framework.Audio + nameWithType: Microsoft.Xna.Framework.Audio + fullName: Microsoft.Xna.Framework.Audio + spec.csharp: + - uid: Microsoft + name: Microsoft + isExternal: true + - name: . + - uid: Microsoft.Xna + name: Xna + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework + name: Framework + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework.Audio + name: Audio + isExternal: true + spec.vb: + - uid: Microsoft + name: Microsoft + isExternal: true + - name: . + - uid: Microsoft.Xna + name: Xna + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework + name: Framework + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework.Audio + name: Audio + isExternal: true - uid: TinyLife.Emotions.EmotionType.Priority* commentId: Overload:TinyLife.Emotions.EmotionType.Priority href: TinyLife.Emotions.EmotionType.html#TinyLife_Emotions_EmotionType_Priority @@ -1251,7 +1324,7 @@ references: name.vb: Integer - uid: TinyLife.Emotions.EmotionType.#ctor* commentId: Overload:TinyLife.Emotions.EmotionType.#ctor - href: TinyLife.Emotions.EmotionType.html#TinyLife_Emotions_EmotionType__ctor_System_String_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_TinyLife_Emotions_EmotionType_TypeCategory_ + href: TinyLife.Emotions.EmotionType.html#TinyLife_Emotions_EmotionType__ctor_System_String_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_TinyLife_Emotions_EmotionType_TypeCategory_Microsoft_Xna_Framework_Audio_SoundEffect_ name: EmotionType nameWithType: EmotionType.EmotionType fullName: TinyLife.Emotions.EmotionType.EmotionType diff --git a/docs/api/TinyLife.Goals.GoalTrigger-2.yml b/docs/api/TinyLife.Goals.GoalTrigger-2.yml new file mode 100644 index 0000000..a032deb --- /dev/null +++ b/docs/api/TinyLife.Goals.GoalTrigger-2.yml @@ -0,0 +1,850 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + id: GoalTrigger`2 + parent: TinyLife.Goals + children: + - TinyLife.Goals.GoalTrigger`2.#ctor(System.String) + langs: + - csharp + - vb + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + type: Class + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + A goal trigger is used by instances to determine whether they should be triggered. + + Goal triggers are compared only by their , so mods can add goal triggers that work for other mods without explicit compatibility. + + If there is only one entry, it is preferred to use one of the generic types , , or for compile-time type safety. + example: [] + syntax: + content: 'public class GoalTrigger : GoalTrigger, IEquatable' + typeParameters: + - id: TObject + - id: TValue + content.vb: Public Class GoalTrigger(Of TObject, TValue) Inherits GoalTrigger Implements IEquatable(Of GoalTrigger) + inheritance: + - System.Object + - TinyLife.Goals.GoalTrigger + implements: + - System.IEquatable{TinyLife.Goals.GoalTrigger} + inheritedMembers: + - TinyLife.Goals.GoalTrigger.PersonUpdate + - TinyLife.Goals.GoalTrigger.FurnitureCreated + - TinyLife.Goals.GoalTrigger.ActionCompleted + - TinyLife.Goals.GoalTrigger.ActionEnded + - TinyLife.Goals.GoalTrigger.ActionUpdate + - TinyLife.Goals.GoalTrigger.EarnMoney + - TinyLife.Goals.GoalTrigger.EmotionGained + - TinyLife.Goals.GoalTrigger.EmotionLost + - TinyLife.Goals.GoalTrigger.FoodEaten + - TinyLife.Goals.GoalTrigger.ProjectCompleted + - TinyLife.Goals.GoalTrigger.Name + - TinyLife.Goals.GoalTrigger.ValidObjects + - TinyLife.Goals.GoalTrigger.ValidValues + - TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + - TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + - TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + - TinyLife.Goals.GoalTrigger.Equals(System.Object) + - TinyLife.Goals.GoalTrigger.GetHashCode + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.Goals.GoalTrigger`2.TinyLife.Utilities.Extensions.JsonCopy``1 + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) +- uid: TinyLife.Goals.GoalTrigger`2.#ctor(System.String) + commentId: M:TinyLife.Goals.GoalTrigger`2.#ctor(System.String) + id: '#ctor(System.String)' + parent: TinyLife.Goals.GoalTrigger`2 + langs: + - csharp + - vb + name: GoalTrigger(string) + nameWithType: GoalTrigger.GoalTrigger(string) + fullName: TinyLife.Goals.GoalTrigger.GoalTrigger(string) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Goals + example: [] + syntax: + content: public GoalTrigger(string name) + parameters: + - id: name + type: System.String + content.vb: Public Sub New(name As String) + overload: TinyLife.Goals.GoalTrigger`2.#ctor* + nameWithType.vb: GoalTrigger(Of TObject, TValue).New(String) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue).New(String) + name.vb: New(String) +references: +- uid: TinyLife.Goals.AutoTriggerGoal + commentId: T:TinyLife.Goals.AutoTriggerGoal + parent: TinyLife.Goals + href: TinyLife.Goals.AutoTriggerGoal.html + name: AutoTriggerGoal + nameWithType: AutoTriggerGoal + fullName: TinyLife.Goals.AutoTriggerGoal +- uid: TinyLife.Goals.GoalTrigger.Name + commentId: F:TinyLife.Goals.GoalTrigger.Name + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Name + name: Name + nameWithType: GoalTrigger.Name + fullName: TinyLife.Goals.GoalTrigger.Name +- uid: TinyLife.Goals.GoalTrigger.ValidObjects + commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects + name: ValidObjects + nameWithType: GoalTrigger.ValidObjects + fullName: TinyLife.Goals.GoalTrigger.ValidObjects +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) +- uid: TinyLife.Goals + commentId: N:TinyLife.Goals + href: TinyLife.html + name: TinyLife.Goals + nameWithType: TinyLife.Goals + fullName: TinyLife.Goals + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: TinyLife.Goals.GoalTrigger + commentId: T:TinyLife.Goals.GoalTrigger + parent: TinyLife.Goals + href: TinyLife.Goals.GoalTrigger.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger +- uid: System.IEquatable{TinyLife.Goals.GoalTrigger} + commentId: T:System.IEquatable{TinyLife.Goals.GoalTrigger} + parent: System + definition: System.IEquatable`1 + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + name: IEquatable + nameWithType: IEquatable + fullName: System.IEquatable + nameWithType.vb: IEquatable(Of GoalTrigger) + fullName.vb: System.IEquatable(Of TinyLife.Goals.GoalTrigger) + name.vb: IEquatable(Of GoalTrigger) + spec.csharp: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: < + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: '>' + spec.vb: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) +- uid: TinyLife.Goals.GoalTrigger.PersonUpdate + commentId: F:TinyLife.Goals.GoalTrigger.PersonUpdate + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_PersonUpdate + name: PersonUpdate + nameWithType: GoalTrigger.PersonUpdate + fullName: TinyLife.Goals.GoalTrigger.PersonUpdate +- uid: TinyLife.Goals.GoalTrigger.FurnitureCreated + commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FurnitureCreated + name: FurnitureCreated + nameWithType: GoalTrigger.FurnitureCreated + fullName: TinyLife.Goals.GoalTrigger.FurnitureCreated +- uid: TinyLife.Goals.GoalTrigger.ActionCompleted + commentId: F:TinyLife.Goals.GoalTrigger.ActionCompleted + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionCompleted + name: ActionCompleted + nameWithType: GoalTrigger.ActionCompleted + fullName: TinyLife.Goals.GoalTrigger.ActionCompleted +- uid: TinyLife.Goals.GoalTrigger.ActionEnded + commentId: F:TinyLife.Goals.GoalTrigger.ActionEnded + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionEnded + name: ActionEnded + nameWithType: GoalTrigger.ActionEnded + fullName: TinyLife.Goals.GoalTrigger.ActionEnded +- uid: TinyLife.Goals.GoalTrigger.ActionUpdate + commentId: F:TinyLife.Goals.GoalTrigger.ActionUpdate + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionUpdate + name: ActionUpdate + nameWithType: GoalTrigger.ActionUpdate + fullName: TinyLife.Goals.GoalTrigger.ActionUpdate +- uid: TinyLife.Goals.GoalTrigger.EarnMoney + commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EarnMoney + name: EarnMoney + nameWithType: GoalTrigger.EarnMoney + fullName: TinyLife.Goals.GoalTrigger.EarnMoney +- uid: TinyLife.Goals.GoalTrigger.EmotionGained + commentId: F:TinyLife.Goals.GoalTrigger.EmotionGained + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionGained + name: EmotionGained + nameWithType: GoalTrigger.EmotionGained + fullName: TinyLife.Goals.GoalTrigger.EmotionGained +- uid: TinyLife.Goals.GoalTrigger.EmotionLost + commentId: F:TinyLife.Goals.GoalTrigger.EmotionLost + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionLost + name: EmotionLost + nameWithType: GoalTrigger.EmotionLost + fullName: TinyLife.Goals.GoalTrigger.EmotionLost +- uid: TinyLife.Goals.GoalTrigger.FoodEaten + commentId: F:TinyLife.Goals.GoalTrigger.FoodEaten + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FoodEaten + name: FoodEaten + nameWithType: GoalTrigger.FoodEaten + fullName: TinyLife.Goals.GoalTrigger.FoodEaten +- uid: TinyLife.Goals.GoalTrigger.ProjectCompleted + commentId: F:TinyLife.Goals.GoalTrigger.ProjectCompleted + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ProjectCompleted + name: ProjectCompleted + nameWithType: GoalTrigger.ProjectCompleted + fullName: TinyLife.Goals.GoalTrigger.ProjectCompleted +- uid: TinyLife.Goals.GoalTrigger.ValidValues + commentId: F:TinyLife.Goals.GoalTrigger.ValidValues + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidValues + name: ValidValues + nameWithType: GoalTrigger.ValidValues + fullName: TinyLife.Goals.GoalTrigger.ValidValues +- uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + commentId: M:TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + name: IsObjectCompatible(Type) + nameWithType: GoalTrigger.IsObjectCompatible(Type) + fullName: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + name: IsObjectCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + name: IsObjectCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + commentId: M:TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + name: IsValueCompatible(Type) + nameWithType: GoalTrigger.IsValueCompatible(Type) + fullName: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + name: IsValueCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + name: IsValueCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + commentId: M:TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + name: Equals(GoalTrigger) + nameWithType: GoalTrigger.Equals(GoalTrigger) + fullName: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + - name: ( + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + - name: ( + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) +- uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + commentId: M:TinyLife.Goals.GoalTrigger.Equals(System.Object) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + name: Equals(object) + nameWithType: GoalTrigger.Equals(object) + fullName: TinyLife.Goals.GoalTrigger.Equals(object) + nameWithType.vb: GoalTrigger.Equals(Object) + fullName.vb: TinyLife.Goals.GoalTrigger.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: TinyLife.Goals.GoalTrigger.GetHashCode + commentId: M:TinyLife.Goals.GoalTrigger.GetHashCode + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + name: GetHashCode() + nameWithType: GoalTrigger.GetHashCode() + fullName: TinyLife.Goals.GoalTrigger.GetHashCode() + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.GetHashCode + name: GetHashCode + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.GetHashCode + name: GetHashCode + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + - name: ( + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.Goals.GoalTrigger`2.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy>(GoalTrigger) + nameWithType: Extensions.JsonCopy>(GoalTrigger) + fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.Goals.GoalTrigger) + nameWithType.vb: Extensions.JsonCopy(Of GoalTrigger(Of TObject, TValue))(GoalTrigger(Of TObject, TValue)) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Goals.GoalTrigger(Of TObject, TValue))(TinyLife.Goals.GoalTrigger(Of TObject, TValue)) + name.vb: JsonCopy(Of GoalTrigger(Of TObject, TValue))(GoalTrigger(Of TObject, TValue)) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + - name: '>' + - name: ( + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) + - name: ) + - name: ( + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) + - name: ) +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: System.IEquatable`1 + commentId: T:System.IEquatable`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + name: IEquatable + nameWithType: IEquatable + fullName: System.IEquatable + nameWithType.vb: IEquatable(Of T) + fullName.vb: System.IEquatable(Of T) + name.vb: IEquatable(Of T) + spec.csharp: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.Goals.GoalTrigger`2.#ctor* + commentId: Overload:TinyLife.Goals.GoalTrigger`2.#ctor + href: TinyLife.Goals.GoalTrigger-2.html#TinyLife_Goals_GoalTrigger_2__ctor_System_String_ + name: GoalTrigger + nameWithType: GoalTrigger.GoalTrigger + fullName: TinyLife.Goals.GoalTrigger.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue).New + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue).New + name.vb: New +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String diff --git a/docs/api/TinyLife.Goals.GoalTrigger-3.yml b/docs/api/TinyLife.Goals.GoalTrigger-3.yml new file mode 100644 index 0000000..4bb2ea8 --- /dev/null +++ b/docs/api/TinyLife.Goals.GoalTrigger-3.yml @@ -0,0 +1,863 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + id: GoalTrigger`3 + parent: TinyLife.Goals + children: + - TinyLife.Goals.GoalTrigger`3.#ctor(System.String) + langs: + - csharp + - vb + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + type: Class + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + A goal trigger is used by instances to determine whether they should be triggered. + + Goal triggers are compared only by their , so mods can add goal triggers that work for other mods without explicit compatibility. + + If there is only one entry, it is preferred to use one of the generic types , , or for compile-time type safety. + example: [] + syntax: + content: 'public class GoalTrigger : GoalTrigger, IEquatable' + typeParameters: + - id: TObject + - id: TValue1 + - id: TValue2 + content.vb: Public Class GoalTrigger(Of TObject, TValue1, TValue2) Inherits GoalTrigger Implements IEquatable(Of GoalTrigger) + inheritance: + - System.Object + - TinyLife.Goals.GoalTrigger + implements: + - System.IEquatable{TinyLife.Goals.GoalTrigger} + inheritedMembers: + - TinyLife.Goals.GoalTrigger.PersonUpdate + - TinyLife.Goals.GoalTrigger.FurnitureCreated + - TinyLife.Goals.GoalTrigger.ActionCompleted + - TinyLife.Goals.GoalTrigger.ActionEnded + - TinyLife.Goals.GoalTrigger.ActionUpdate + - TinyLife.Goals.GoalTrigger.EarnMoney + - TinyLife.Goals.GoalTrigger.EmotionGained + - TinyLife.Goals.GoalTrigger.EmotionLost + - TinyLife.Goals.GoalTrigger.FoodEaten + - TinyLife.Goals.GoalTrigger.ProjectCompleted + - TinyLife.Goals.GoalTrigger.Name + - TinyLife.Goals.GoalTrigger.ValidObjects + - TinyLife.Goals.GoalTrigger.ValidValues + - TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + - TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + - TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + - TinyLife.Goals.GoalTrigger.Equals(System.Object) + - TinyLife.Goals.GoalTrigger.GetHashCode + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.Goals.GoalTrigger`3.TinyLife.Utilities.Extensions.JsonCopy``1 + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) +- uid: TinyLife.Goals.GoalTrigger`3.#ctor(System.String) + commentId: M:TinyLife.Goals.GoalTrigger`3.#ctor(System.String) + id: '#ctor(System.String)' + parent: TinyLife.Goals.GoalTrigger`3 + langs: + - csharp + - vb + name: GoalTrigger(string) + nameWithType: GoalTrigger.GoalTrigger(string) + fullName: TinyLife.Goals.GoalTrigger.GoalTrigger(string) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Goals + example: [] + syntax: + content: public GoalTrigger(string name) + parameters: + - id: name + type: System.String + content.vb: Public Sub New(name As String) + overload: TinyLife.Goals.GoalTrigger`3.#ctor* + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2).New(String) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2).New(String) + name.vb: New(String) +references: +- uid: TinyLife.Goals.AutoTriggerGoal + commentId: T:TinyLife.Goals.AutoTriggerGoal + parent: TinyLife.Goals + href: TinyLife.Goals.AutoTriggerGoal.html + name: AutoTriggerGoal + nameWithType: AutoTriggerGoal + fullName: TinyLife.Goals.AutoTriggerGoal +- uid: TinyLife.Goals.GoalTrigger.Name + commentId: F:TinyLife.Goals.GoalTrigger.Name + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Name + name: Name + nameWithType: GoalTrigger.Name + fullName: TinyLife.Goals.GoalTrigger.Name +- uid: TinyLife.Goals.GoalTrigger.ValidObjects + commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects + name: ValidObjects + nameWithType: GoalTrigger.ValidObjects + fullName: TinyLife.Goals.GoalTrigger.ValidObjects +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) +- uid: TinyLife.Goals + commentId: N:TinyLife.Goals + href: TinyLife.html + name: TinyLife.Goals + nameWithType: TinyLife.Goals + fullName: TinyLife.Goals + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: TinyLife.Goals.GoalTrigger + commentId: T:TinyLife.Goals.GoalTrigger + parent: TinyLife.Goals + href: TinyLife.Goals.GoalTrigger.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger +- uid: System.IEquatable{TinyLife.Goals.GoalTrigger} + commentId: T:System.IEquatable{TinyLife.Goals.GoalTrigger} + parent: System + definition: System.IEquatable`1 + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + name: IEquatable + nameWithType: IEquatable + fullName: System.IEquatable + nameWithType.vb: IEquatable(Of GoalTrigger) + fullName.vb: System.IEquatable(Of TinyLife.Goals.GoalTrigger) + name.vb: IEquatable(Of GoalTrigger) + spec.csharp: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: < + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: '>' + spec.vb: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) +- uid: TinyLife.Goals.GoalTrigger.PersonUpdate + commentId: F:TinyLife.Goals.GoalTrigger.PersonUpdate + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_PersonUpdate + name: PersonUpdate + nameWithType: GoalTrigger.PersonUpdate + fullName: TinyLife.Goals.GoalTrigger.PersonUpdate +- uid: TinyLife.Goals.GoalTrigger.FurnitureCreated + commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FurnitureCreated + name: FurnitureCreated + nameWithType: GoalTrigger.FurnitureCreated + fullName: TinyLife.Goals.GoalTrigger.FurnitureCreated +- uid: TinyLife.Goals.GoalTrigger.ActionCompleted + commentId: F:TinyLife.Goals.GoalTrigger.ActionCompleted + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionCompleted + name: ActionCompleted + nameWithType: GoalTrigger.ActionCompleted + fullName: TinyLife.Goals.GoalTrigger.ActionCompleted +- uid: TinyLife.Goals.GoalTrigger.ActionEnded + commentId: F:TinyLife.Goals.GoalTrigger.ActionEnded + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionEnded + name: ActionEnded + nameWithType: GoalTrigger.ActionEnded + fullName: TinyLife.Goals.GoalTrigger.ActionEnded +- uid: TinyLife.Goals.GoalTrigger.ActionUpdate + commentId: F:TinyLife.Goals.GoalTrigger.ActionUpdate + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionUpdate + name: ActionUpdate + nameWithType: GoalTrigger.ActionUpdate + fullName: TinyLife.Goals.GoalTrigger.ActionUpdate +- uid: TinyLife.Goals.GoalTrigger.EarnMoney + commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EarnMoney + name: EarnMoney + nameWithType: GoalTrigger.EarnMoney + fullName: TinyLife.Goals.GoalTrigger.EarnMoney +- uid: TinyLife.Goals.GoalTrigger.EmotionGained + commentId: F:TinyLife.Goals.GoalTrigger.EmotionGained + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionGained + name: EmotionGained + nameWithType: GoalTrigger.EmotionGained + fullName: TinyLife.Goals.GoalTrigger.EmotionGained +- uid: TinyLife.Goals.GoalTrigger.EmotionLost + commentId: F:TinyLife.Goals.GoalTrigger.EmotionLost + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionLost + name: EmotionLost + nameWithType: GoalTrigger.EmotionLost + fullName: TinyLife.Goals.GoalTrigger.EmotionLost +- uid: TinyLife.Goals.GoalTrigger.FoodEaten + commentId: F:TinyLife.Goals.GoalTrigger.FoodEaten + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FoodEaten + name: FoodEaten + nameWithType: GoalTrigger.FoodEaten + fullName: TinyLife.Goals.GoalTrigger.FoodEaten +- uid: TinyLife.Goals.GoalTrigger.ProjectCompleted + commentId: F:TinyLife.Goals.GoalTrigger.ProjectCompleted + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ProjectCompleted + name: ProjectCompleted + nameWithType: GoalTrigger.ProjectCompleted + fullName: TinyLife.Goals.GoalTrigger.ProjectCompleted +- uid: TinyLife.Goals.GoalTrigger.ValidValues + commentId: F:TinyLife.Goals.GoalTrigger.ValidValues + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidValues + name: ValidValues + nameWithType: GoalTrigger.ValidValues + fullName: TinyLife.Goals.GoalTrigger.ValidValues +- uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + commentId: M:TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + name: IsObjectCompatible(Type) + nameWithType: GoalTrigger.IsObjectCompatible(Type) + fullName: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + name: IsObjectCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + name: IsObjectCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + commentId: M:TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + name: IsValueCompatible(Type) + nameWithType: GoalTrigger.IsValueCompatible(Type) + fullName: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + name: IsValueCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + name: IsValueCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + commentId: M:TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + name: Equals(GoalTrigger) + nameWithType: GoalTrigger.Equals(GoalTrigger) + fullName: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + - name: ( + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + - name: ( + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) +- uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + commentId: M:TinyLife.Goals.GoalTrigger.Equals(System.Object) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + name: Equals(object) + nameWithType: GoalTrigger.Equals(object) + fullName: TinyLife.Goals.GoalTrigger.Equals(object) + nameWithType.vb: GoalTrigger.Equals(Object) + fullName.vb: TinyLife.Goals.GoalTrigger.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: TinyLife.Goals.GoalTrigger.GetHashCode + commentId: M:TinyLife.Goals.GoalTrigger.GetHashCode + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + name: GetHashCode() + nameWithType: GoalTrigger.GetHashCode() + fullName: TinyLife.Goals.GoalTrigger.GetHashCode() + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.GetHashCode + name: GetHashCode + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.GetHashCode + name: GetHashCode + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + - name: ( + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.Goals.GoalTrigger`3.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy>(GoalTrigger) + nameWithType: Extensions.JsonCopy>(GoalTrigger) + fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.Goals.GoalTrigger) + nameWithType.vb: Extensions.JsonCopy(Of GoalTrigger(Of TObject, TValue1, TValue2))(GoalTrigger(Of TObject, TValue1, TValue2)) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2))(TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2)) + name.vb: JsonCopy(Of GoalTrigger(Of TObject, TValue1, TValue2))(GoalTrigger(Of TObject, TValue1, TValue2)) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1,`2}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + - name: '>' + - name: ( + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1,`2}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) + - name: ) + - name: ( + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) + - name: ) +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: System.IEquatable`1 + commentId: T:System.IEquatable`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + name: IEquatable + nameWithType: IEquatable + fullName: System.IEquatable + nameWithType.vb: IEquatable(Of T) + fullName.vb: System.IEquatable(Of T) + name.vb: IEquatable(Of T) + spec.csharp: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.Goals.GoalTrigger`3.#ctor* + commentId: Overload:TinyLife.Goals.GoalTrigger`3.#ctor + href: TinyLife.Goals.GoalTrigger-3.html#TinyLife_Goals_GoalTrigger_3__ctor_System_String_ + name: GoalTrigger + nameWithType: GoalTrigger.GoalTrigger + fullName: TinyLife.Goals.GoalTrigger.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2).New + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2).New + name.vb: New +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String diff --git a/docs/api/TinyLife.Goals.GoalTrigger-4.yml b/docs/api/TinyLife.Goals.GoalTrigger-4.yml new file mode 100644 index 0000000..47c609e --- /dev/null +++ b/docs/api/TinyLife.Goals.GoalTrigger-4.yml @@ -0,0 +1,876 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + id: GoalTrigger`4 + parent: TinyLife.Goals + children: + - TinyLife.Goals.GoalTrigger`4.#ctor(System.String) + langs: + - csharp + - vb + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + type: Class + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + A goal trigger is used by instances to determine whether they should be triggered. + + Goal triggers are compared only by their , so mods can add goal triggers that work for other mods without explicit compatibility. + + If there is only one entry, it is preferred to use one of the generic types , , or for compile-time type safety. + example: [] + syntax: + content: 'public class GoalTrigger : GoalTrigger, IEquatable' + typeParameters: + - id: TObject + - id: TValue1 + - id: TValue2 + - id: TValue3 + content.vb: Public Class GoalTrigger(Of TObject, TValue1, TValue2, TValue3) Inherits GoalTrigger Implements IEquatable(Of GoalTrigger) + inheritance: + - System.Object + - TinyLife.Goals.GoalTrigger + implements: + - System.IEquatable{TinyLife.Goals.GoalTrigger} + inheritedMembers: + - TinyLife.Goals.GoalTrigger.PersonUpdate + - TinyLife.Goals.GoalTrigger.FurnitureCreated + - TinyLife.Goals.GoalTrigger.ActionCompleted + - TinyLife.Goals.GoalTrigger.ActionEnded + - TinyLife.Goals.GoalTrigger.ActionUpdate + - TinyLife.Goals.GoalTrigger.EarnMoney + - TinyLife.Goals.GoalTrigger.EmotionGained + - TinyLife.Goals.GoalTrigger.EmotionLost + - TinyLife.Goals.GoalTrigger.FoodEaten + - TinyLife.Goals.GoalTrigger.ProjectCompleted + - TinyLife.Goals.GoalTrigger.Name + - TinyLife.Goals.GoalTrigger.ValidObjects + - TinyLife.Goals.GoalTrigger.ValidValues + - TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + - TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + - TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + - TinyLife.Goals.GoalTrigger.Equals(System.Object) + - TinyLife.Goals.GoalTrigger.GetHashCode + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.Goals.GoalTrigger`4.TinyLife.Utilities.Extensions.JsonCopy``1 + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) +- uid: TinyLife.Goals.GoalTrigger`4.#ctor(System.String) + commentId: M:TinyLife.Goals.GoalTrigger`4.#ctor(System.String) + id: '#ctor(System.String)' + parent: TinyLife.Goals.GoalTrigger`4 + langs: + - csharp + - vb + name: GoalTrigger(string) + nameWithType: GoalTrigger.GoalTrigger(string) + fullName: TinyLife.Goals.GoalTrigger.GoalTrigger(string) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Goals + example: [] + syntax: + content: public GoalTrigger(string name) + parameters: + - id: name + type: System.String + content.vb: Public Sub New(name As String) + overload: TinyLife.Goals.GoalTrigger`4.#ctor* + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3).New(String) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3).New(String) + name.vb: New(String) +references: +- uid: TinyLife.Goals.AutoTriggerGoal + commentId: T:TinyLife.Goals.AutoTriggerGoal + parent: TinyLife.Goals + href: TinyLife.Goals.AutoTriggerGoal.html + name: AutoTriggerGoal + nameWithType: AutoTriggerGoal + fullName: TinyLife.Goals.AutoTriggerGoal +- uid: TinyLife.Goals.GoalTrigger.Name + commentId: F:TinyLife.Goals.GoalTrigger.Name + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Name + name: Name + nameWithType: GoalTrigger.Name + fullName: TinyLife.Goals.GoalTrigger.Name +- uid: TinyLife.Goals.GoalTrigger.ValidObjects + commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects + name: ValidObjects + nameWithType: GoalTrigger.ValidObjects + fullName: TinyLife.Goals.GoalTrigger.ValidObjects +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) +- uid: TinyLife.Goals + commentId: N:TinyLife.Goals + href: TinyLife.html + name: TinyLife.Goals + nameWithType: TinyLife.Goals + fullName: TinyLife.Goals + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: TinyLife.Goals.GoalTrigger + commentId: T:TinyLife.Goals.GoalTrigger + parent: TinyLife.Goals + href: TinyLife.Goals.GoalTrigger.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger +- uid: System.IEquatable{TinyLife.Goals.GoalTrigger} + commentId: T:System.IEquatable{TinyLife.Goals.GoalTrigger} + parent: System + definition: System.IEquatable`1 + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + name: IEquatable + nameWithType: IEquatable + fullName: System.IEquatable + nameWithType.vb: IEquatable(Of GoalTrigger) + fullName.vb: System.IEquatable(Of TinyLife.Goals.GoalTrigger) + name.vb: IEquatable(Of GoalTrigger) + spec.csharp: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: < + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: '>' + spec.vb: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) +- uid: TinyLife.Goals.GoalTrigger.PersonUpdate + commentId: F:TinyLife.Goals.GoalTrigger.PersonUpdate + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_PersonUpdate + name: PersonUpdate + nameWithType: GoalTrigger.PersonUpdate + fullName: TinyLife.Goals.GoalTrigger.PersonUpdate +- uid: TinyLife.Goals.GoalTrigger.FurnitureCreated + commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FurnitureCreated + name: FurnitureCreated + nameWithType: GoalTrigger.FurnitureCreated + fullName: TinyLife.Goals.GoalTrigger.FurnitureCreated +- uid: TinyLife.Goals.GoalTrigger.ActionCompleted + commentId: F:TinyLife.Goals.GoalTrigger.ActionCompleted + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionCompleted + name: ActionCompleted + nameWithType: GoalTrigger.ActionCompleted + fullName: TinyLife.Goals.GoalTrigger.ActionCompleted +- uid: TinyLife.Goals.GoalTrigger.ActionEnded + commentId: F:TinyLife.Goals.GoalTrigger.ActionEnded + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionEnded + name: ActionEnded + nameWithType: GoalTrigger.ActionEnded + fullName: TinyLife.Goals.GoalTrigger.ActionEnded +- uid: TinyLife.Goals.GoalTrigger.ActionUpdate + commentId: F:TinyLife.Goals.GoalTrigger.ActionUpdate + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionUpdate + name: ActionUpdate + nameWithType: GoalTrigger.ActionUpdate + fullName: TinyLife.Goals.GoalTrigger.ActionUpdate +- uid: TinyLife.Goals.GoalTrigger.EarnMoney + commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EarnMoney + name: EarnMoney + nameWithType: GoalTrigger.EarnMoney + fullName: TinyLife.Goals.GoalTrigger.EarnMoney +- uid: TinyLife.Goals.GoalTrigger.EmotionGained + commentId: F:TinyLife.Goals.GoalTrigger.EmotionGained + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionGained + name: EmotionGained + nameWithType: GoalTrigger.EmotionGained + fullName: TinyLife.Goals.GoalTrigger.EmotionGained +- uid: TinyLife.Goals.GoalTrigger.EmotionLost + commentId: F:TinyLife.Goals.GoalTrigger.EmotionLost + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionLost + name: EmotionLost + nameWithType: GoalTrigger.EmotionLost + fullName: TinyLife.Goals.GoalTrigger.EmotionLost +- uid: TinyLife.Goals.GoalTrigger.FoodEaten + commentId: F:TinyLife.Goals.GoalTrigger.FoodEaten + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FoodEaten + name: FoodEaten + nameWithType: GoalTrigger.FoodEaten + fullName: TinyLife.Goals.GoalTrigger.FoodEaten +- uid: TinyLife.Goals.GoalTrigger.ProjectCompleted + commentId: F:TinyLife.Goals.GoalTrigger.ProjectCompleted + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ProjectCompleted + name: ProjectCompleted + nameWithType: GoalTrigger.ProjectCompleted + fullName: TinyLife.Goals.GoalTrigger.ProjectCompleted +- uid: TinyLife.Goals.GoalTrigger.ValidValues + commentId: F:TinyLife.Goals.GoalTrigger.ValidValues + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidValues + name: ValidValues + nameWithType: GoalTrigger.ValidValues + fullName: TinyLife.Goals.GoalTrigger.ValidValues +- uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + commentId: M:TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + name: IsObjectCompatible(Type) + nameWithType: GoalTrigger.IsObjectCompatible(Type) + fullName: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + name: IsObjectCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + name: IsObjectCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + commentId: M:TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + name: IsValueCompatible(Type) + nameWithType: GoalTrigger.IsValueCompatible(Type) + fullName: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + name: IsValueCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + name: IsValueCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + commentId: M:TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + name: Equals(GoalTrigger) + nameWithType: GoalTrigger.Equals(GoalTrigger) + fullName: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + - name: ( + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + - name: ( + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) +- uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + commentId: M:TinyLife.Goals.GoalTrigger.Equals(System.Object) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + name: Equals(object) + nameWithType: GoalTrigger.Equals(object) + fullName: TinyLife.Goals.GoalTrigger.Equals(object) + nameWithType.vb: GoalTrigger.Equals(Object) + fullName.vb: TinyLife.Goals.GoalTrigger.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: TinyLife.Goals.GoalTrigger.GetHashCode + commentId: M:TinyLife.Goals.GoalTrigger.GetHashCode + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + name: GetHashCode() + nameWithType: GoalTrigger.GetHashCode() + fullName: TinyLife.Goals.GoalTrigger.GetHashCode() + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.GetHashCode + name: GetHashCode + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.GetHashCode + name: GetHashCode + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + - name: ( + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.Goals.GoalTrigger`4.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy>(GoalTrigger) + nameWithType: Extensions.JsonCopy>(GoalTrigger) + fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.Goals.GoalTrigger) + nameWithType.vb: Extensions.JsonCopy(Of GoalTrigger(Of TObject, TValue1, TValue2, TValue3))(GoalTrigger(Of TObject, TValue1, TValue2, TValue3)) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3))(TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3)) + name.vb: JsonCopy(Of GoalTrigger(Of TObject, TValue1, TValue2, TValue3))(GoalTrigger(Of TObject, TValue1, TValue2, TValue3)) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1,`2,`3}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + - name: '>' + - name: ( + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1,`2,`3}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) + - name: ) + - name: ( + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) + - name: ) +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: System.IEquatable`1 + commentId: T:System.IEquatable`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + name: IEquatable + nameWithType: IEquatable + fullName: System.IEquatable + nameWithType.vb: IEquatable(Of T) + fullName.vb: System.IEquatable(Of T) + name.vb: IEquatable(Of T) + spec.csharp: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.Goals.GoalTrigger`4.#ctor* + commentId: Overload:TinyLife.Goals.GoalTrigger`4.#ctor + href: TinyLife.Goals.GoalTrigger-4.html#TinyLife_Goals_GoalTrigger_4__ctor_System_String_ + name: GoalTrigger + nameWithType: GoalTrigger.GoalTrigger + fullName: TinyLife.Goals.GoalTrigger.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3).New + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3).New + name.vb: New +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String diff --git a/docs/api/TinyLife.Goals.GoalTrigger.yml b/docs/api/TinyLife.Goals.GoalTrigger.yml index ad42f25..b34037f 100644 --- a/docs/api/TinyLife.Goals.GoalTrigger.yml +++ b/docs/api/TinyLife.Goals.GoalTrigger.yml @@ -38,12 +38,18 @@ items: A goal trigger is used by instances to determine whether they should be triggered. Goal triggers are compared only by their , so mods can add goal triggers that work for other mods without explicit compatibility. + + If there is only one entry, it is preferred to use one of the generic types , , or for compile-time type safety. example: [] syntax: content: 'public class GoalTrigger : IEquatable' content.vb: Public Class GoalTrigger Implements IEquatable(Of GoalTrigger) inheritance: - System.Object + derivedClasses: + - TinyLife.Goals.GoalTrigger`2 + - TinyLife.Goals.GoalTrigger`3 + - TinyLife.Goals.GoalTrigger`4 implements: - System.IEquatable{TinyLife.Goals.GoalTrigger} inheritedMembers: @@ -74,10 +80,10 @@ items: This goal trigger supports the object type and the and goal types. example: [] syntax: - content: public static readonly GoalTrigger PersonUpdate + content: public static readonly GoalTrigger PersonUpdate return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly PersonUpdate As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Objects.PersonLike,System.TimeSpan,System.Boolean} + content.vb: Public Shared ReadOnly PersonUpdate As GoalTrigger(Of PersonLike, TimeSpan, Boolean) - uid: TinyLife.Goals.GoalTrigger.FurnitureCreated commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated id: FurnitureCreated @@ -100,10 +106,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger FurnitureCreated + content: public static readonly GoalTrigger FurnitureCreated return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly FurnitureCreated As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Objects.Furniture,System.Boolean,TinyLife.Objects.Furniture,System.Single} + content.vb: Public Shared ReadOnly FurnitureCreated As GoalTrigger(Of Furniture, Boolean, Furniture, Single) - uid: TinyLife.Goals.GoalTrigger.ActionCompleted commentId: F:TinyLife.Goals.GoalTrigger.ActionCompleted id: ActionCompleted @@ -124,10 +130,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger ActionCompleted + content: public static readonly GoalTrigger ActionCompleted return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly ActionCompleted As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.Boolean,TinyLife.Actions.Action,System.Single} + content.vb: Public Shared ReadOnly ActionCompleted As GoalTrigger(Of Action, Boolean, Action, Single) - uid: TinyLife.Goals.GoalTrigger.ActionEnded commentId: F:TinyLife.Goals.GoalTrigger.ActionEnded id: ActionEnded @@ -148,10 +154,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger ActionEnded + content: public static readonly GoalTrigger ActionEnded return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly ActionEnded As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.Boolean,TinyLife.Actions.Action,System.Single} + content.vb: Public Shared ReadOnly ActionEnded As GoalTrigger(Of Action, Boolean, Action, Single) - uid: TinyLife.Goals.GoalTrigger.ActionUpdate commentId: F:TinyLife.Goals.GoalTrigger.ActionUpdate id: ActionUpdate @@ -172,10 +178,10 @@ items: This goal trigger supports the object type and the goal type. example: [] syntax: - content: public static readonly GoalTrigger ActionUpdate + content: public static readonly GoalTrigger ActionUpdate return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly ActionUpdate As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.TimeSpan} + content.vb: Public Shared ReadOnly ActionUpdate As GoalTrigger(Of Action, TimeSpan) - uid: TinyLife.Goals.GoalTrigger.EarnMoney commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney id: EarnMoney @@ -222,10 +228,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger EmotionGained + content: public static readonly GoalTrigger EmotionGained return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly EmotionGained As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Emotions.EmotionModifier.Instance,System.Boolean,TinyLife.Emotions.EmotionModifier.Instance,System.Single} + content.vb: Public Shared ReadOnly EmotionGained As GoalTrigger(Of EmotionModifier.Instance, Boolean, EmotionModifier.Instance, Single) - uid: TinyLife.Goals.GoalTrigger.EmotionLost commentId: F:TinyLife.Goals.GoalTrigger.EmotionLost id: EmotionLost @@ -246,10 +252,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger EmotionLost + content: public static readonly GoalTrigger EmotionLost return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly EmotionLost As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Emotions.EmotionModifier.Instance,System.Boolean,TinyLife.Emotions.EmotionModifier.Instance,System.Single} + content.vb: Public Shared ReadOnly EmotionLost As GoalTrigger(Of EmotionModifier.Instance, Boolean, EmotionModifier.Instance, Single) - uid: TinyLife.Goals.GoalTrigger.FoodEaten commentId: F:TinyLife.Goals.GoalTrigger.FoodEaten id: FoodEaten @@ -270,10 +276,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger FoodEaten + content: public static readonly GoalTrigger FoodEaten return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly FoodEaten As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Objects.FoodTypedItem,System.Boolean,TinyLife.Objects.FoodTypedItem,System.Single} + content.vb: Public Shared ReadOnly FoodEaten As GoalTrigger(Of FoodTypedItem, Boolean, FoodTypedItem, Single) - uid: TinyLife.Goals.GoalTrigger.ProjectCompleted commentId: F:TinyLife.Goals.GoalTrigger.ProjectCompleted id: ProjectCompleted @@ -294,10 +300,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger ProjectCompleted + content: public static readonly GoalTrigger ProjectCompleted return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly ProjectCompleted As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Goals.Project,System.Boolean,TinyLife.Goals.Project,System.Single} + content.vb: Public Shared ReadOnly ProjectCompleted As GoalTrigger(Of Project, Boolean, Project, Single) - uid: TinyLife.Goals.GoalTrigger.Name commentId: F:TinyLife.Goals.GoalTrigger.Name id: Name @@ -375,7 +381,10 @@ items: assemblies: - Tiny Life namespace: TinyLife.Goals - summary: Creates a new goal trigger with the given settings. + summary: >- + Creates a new goal trigger with the given settings. + + If there is only one validObjects entry, it is preferred to use one of the generic types , , or for compile-time type safety. example: [] syntax: content: public GoalTrigger(string name, IEnumerable validObjects, IEnumerable validGoals) @@ -548,10 +557,129 @@ references: fullName: TinyLife.Goals.AutoTriggerGoal - uid: TinyLife.Goals.GoalTrigger.Name commentId: F:TinyLife.Goals.GoalTrigger.Name + parent: TinyLife.Goals.GoalTrigger href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Name name: Name nameWithType: GoalTrigger.Name fullName: TinyLife.Goals.GoalTrigger.Name +- uid: TinyLife.Goals.GoalTrigger.ValidObjects + commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects + name: ValidObjects + nameWithType: GoalTrigger.ValidObjects + fullName: TinyLife.Goals.GoalTrigger.ValidObjects +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) - uid: TinyLife.Goals commentId: N:TinyLife.Goals href: TinyLife.html @@ -821,6 +949,13 @@ references: name: GoalTrigger href: TinyLife.Goals.GoalTrigger.html - name: ) +- uid: TinyLife.Goals.GoalTrigger + commentId: T:TinyLife.Goals.GoalTrigger + parent: TinyLife.Goals + href: TinyLife.Goals.GoalTrigger.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger - uid: System commentId: N:System isExternal: true @@ -988,13 +1123,61 @@ references: name: ConditionedGoal nameWithType: ConditionedGoal fullName: TinyLife.Goals.ConditionedGoal -- uid: TinyLife.Goals.GoalTrigger - commentId: T:TinyLife.Goals.GoalTrigger +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Objects.PersonLike,System.TimeSpan,System.Boolean} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Objects.PersonLike,System.TimeSpan,System.Boolean} parent: TinyLife.Goals - href: TinyLife.Goals.GoalTrigger.html - name: GoalTrigger - nameWithType: GoalTrigger - fullName: TinyLife.Goals.GoalTrigger + definition: TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of PersonLike, TimeSpan, Boolean) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Objects.PersonLike, System.TimeSpan, Boolean) + name.vb: GoalTrigger(Of PersonLike, TimeSpan, Boolean) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) - uid: TinyLife.Objects commentId: N:TinyLife.Objects href: TinyLife.html @@ -1096,6 +1279,71 @@ references: - name: " " - name: T - name: ) +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Objects.Furniture,System.Boolean,TinyLife.Objects.Furniture,System.Single} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Objects.Furniture,System.Boolean,TinyLife.Objects.Furniture,System.Single} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of Furniture, Boolean, Furniture, Single) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Objects.Furniture, Boolean, TinyLife.Objects.Furniture, Single) + name.vb: GoalTrigger(Of Furniture, Boolean, Furniture, Single) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) - uid: TinyLife.Actions.Action commentId: T:TinyLife.Actions.Action parent: TinyLife.Actions @@ -1109,6 +1357,71 @@ references: name: Completed nameWithType: CompletionType.Completed fullName: TinyLife.Actions.CompletionType.Completed +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.Boolean,TinyLife.Actions.Action,System.Single} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.Boolean,TinyLife.Actions.Action,System.Single} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of Action, Boolean, Action, Single) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Actions.Action, Boolean, TinyLife.Actions.Action, Single) + name.vb: GoalTrigger(Of Action, Boolean, Action, Single) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) - uid: TinyLife.Actions commentId: N:TinyLife.Actions href: TinyLife.html @@ -1138,6 +1451,49 @@ references: name: CompletionType nameWithType: CompletionType fullName: TinyLife.Actions.CompletionType +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.TimeSpan} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.TimeSpan} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of Action, TimeSpan) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Actions.Action, System.TimeSpan) + name.vb: GoalTrigger(Of Action, TimeSpan) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: ) - uid: TinyLife.Goals.Project commentId: T:TinyLife.Goals.Project parent: TinyLife.Goals @@ -1345,6 +1701,87 @@ references: - uid: TinyLife.Emotions.EmotionModifier.Instance name: Instance href: TinyLife.Emotions.EmotionModifier.Instance.html +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Emotions.EmotionModifier.Instance,System.Boolean,TinyLife.Emotions.EmotionModifier.Instance,System.Single} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Emotions.EmotionModifier.Instance,System.Boolean,TinyLife.Emotions.EmotionModifier.Instance,System.Single} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of EmotionModifier.Instance, Boolean, EmotionModifier.Instance, Single) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Emotions.EmotionModifier.Instance, Boolean, TinyLife.Emotions.EmotionModifier.Instance, Single) + name.vb: GoalTrigger(Of EmotionModifier.Instance, Boolean, EmotionModifier.Instance, Single) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - uid: TinyLife.Emotions.EmotionModifier + name: EmotionModifier + href: TinyLife.Emotions.EmotionModifier.html + - name: . + - uid: TinyLife.Emotions.EmotionModifier.Instance + name: Instance + href: TinyLife.Emotions.EmotionModifier.Instance.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Emotions.EmotionModifier + name: EmotionModifier + href: TinyLife.Emotions.EmotionModifier.html + - name: . + - uid: TinyLife.Emotions.EmotionModifier.Instance + name: Instance + href: TinyLife.Emotions.EmotionModifier.Instance.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Emotions.EmotionModifier + name: EmotionModifier + href: TinyLife.Emotions.EmotionModifier.html + - name: . + - uid: TinyLife.Emotions.EmotionModifier.Instance + name: Instance + href: TinyLife.Emotions.EmotionModifier.Instance.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Emotions.EmotionModifier + name: EmotionModifier + href: TinyLife.Emotions.EmotionModifier.html + - name: . + - uid: TinyLife.Emotions.EmotionModifier.Instance + name: Instance + href: TinyLife.Emotions.EmotionModifier.Instance.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) - uid: TinyLife.Emotions commentId: N:TinyLife.Emotions href: TinyLife.html @@ -1440,6 +1877,71 @@ references: name: FoodTypedItem nameWithType: FoodTypedItem fullName: TinyLife.Objects.FoodTypedItem +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Objects.FoodTypedItem,System.Boolean,TinyLife.Objects.FoodTypedItem,System.Single} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Objects.FoodTypedItem,System.Boolean,TinyLife.Objects.FoodTypedItem,System.Single} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of FoodTypedItem, Boolean, FoodTypedItem, Single) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Objects.FoodTypedItem, Boolean, TinyLife.Objects.FoodTypedItem, Single) + name.vb: GoalTrigger(Of FoodTypedItem, Boolean, FoodTypedItem, Single) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - uid: TinyLife.Objects.FoodTypedItem + name: FoodTypedItem + href: TinyLife.Objects.FoodTypedItem.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Objects.FoodTypedItem + name: FoodTypedItem + href: TinyLife.Objects.FoodTypedItem.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.FoodTypedItem + name: FoodTypedItem + href: TinyLife.Objects.FoodTypedItem.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Objects.FoodTypedItem + name: FoodTypedItem + href: TinyLife.Objects.FoodTypedItem.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) - uid: TinyLife.Skills commentId: N:TinyLife.Skills href: TinyLife.html @@ -1480,6 +1982,71 @@ references: href: TinyLife.Goals.Project.html#TinyLife_Goals_Project_OnCompleted - name: ( - name: ) +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Goals.Project,System.Boolean,TinyLife.Goals.Project,System.Single} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Goals.Project,System.Boolean,TinyLife.Goals.Project,System.Single} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of Project, Boolean, Project, Single) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Goals.Project, Boolean, TinyLife.Goals.Project, Single) + name.vb: GoalTrigger(Of Project, Boolean, Project, Single) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - uid: TinyLife.Goals.Project + name: Project + href: TinyLife.Goals.Project.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Goals.Project + name: Project + href: TinyLife.Goals.Project.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.Project + name: Project + href: TinyLife.Goals.Project.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Goals.Project + name: Project + href: TinyLife.Goals.Project.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) - uid: System.String commentId: T:System.String parent: System @@ -1733,12 +2300,6 @@ references: - name: " " - name: T - name: ) -- uid: TinyLife.Goals.GoalTrigger.ValidObjects - commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects - href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects - name: ValidObjects - nameWithType: GoalTrigger.ValidObjects - fullName: TinyLife.Goals.GoalTrigger.ValidObjects - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible* commentId: Overload:TinyLife.Goals.GoalTrigger.IsObjectCompatible href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ @@ -1766,6 +2327,7 @@ references: name.vb: Boolean - uid: TinyLife.Goals.GoalTrigger.ValidValues commentId: F:TinyLife.Goals.GoalTrigger.ValidValues + parent: TinyLife.Goals.GoalTrigger href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidValues name: ValidValues nameWithType: GoalTrigger.ValidValues diff --git a/docs/api/TinyLife.Goals.IGoalTriggerable.yml b/docs/api/TinyLife.Goals.IGoalTriggerable.yml index 0991da5..4e87a97 100644 --- a/docs/api/TinyLife.Goals.IGoalTriggerable.yml +++ b/docs/api/TinyLife.Goals.IGoalTriggerable.yml @@ -7,6 +7,12 @@ items: children: - TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[]) - TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable,System.Object,TinyLife.Goals.GoalTrigger,System.Object[]) + - TinyLife.Goals.IGoalTriggerable.Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + - TinyLife.Goals.IGoalTriggerable.Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + - TinyLife.Goals.IGoalTriggerable.Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + - TinyLife.Goals.IGoalTriggerable.Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + - TinyLife.Goals.IGoalTriggerable.Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + - TinyLife.Goals.IGoalTriggerable.Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) - TinyLife.Goals.IGoalTriggerable.TryTrigger(System.Object,TinyLife.Goals.GoalTrigger,System.Object) langs: - csharp @@ -108,6 +114,153 @@ items: nameWithType.vb: IGoalTriggerable.Trigger(IGoalTriggerable, Object, GoalTrigger, ParamArray Object()) fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, Object, TinyLife.Goals.GoalTrigger, ParamArray Object()) name.vb: Trigger(IGoalTriggerable, Object, GoalTrigger, ParamArray Object()) +- uid: TinyLife.Goals.IGoalTriggerable.Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + id: Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + parent: TinyLife.Goals.IGoalTriggerable + langs: + - csharp + - vb + name: Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue) + nameWithType: IGoalTriggerable.Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue) + fullName: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger, TValue) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + Triggers all auto-triggered goals with the specified type constraint in the given . + + When calling this method, it should ideally be called on a specific subclass like , or . + + When calling this method for a , their should be used. + example: [] + syntax: + content: public static bool Trigger(IGoalTriggerable set, TObject obj, GoalTrigger trigger, TValue value) + parameters: + - id: set + type: TinyLife.Goals.IGoalTriggerable + description: The goal set to search for auto-triggered goals + - id: obj + type: '{TObject}' + description: The object that triggered the given trigger. + - id: trigger + type: TinyLife.Goals.GoalTrigger{{TObject},{TValue}} + description: The goal trigger that is triggering this . + - id: value + type: '{TValue}' + typeParameters: + - id: TObject + - id: TValue + return: + type: System.Boolean + description: Whether any goal was successfully triggered. + content.vb: Public Shared Function Trigger(Of TObject, TValue)([set] As IGoalTriggerable, obj As TObject, trigger As GoalTrigger(Of TObject, TValue), value As TValue) As Boolean + overload: TinyLife.Goals.IGoalTriggerable.Trigger* + nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue), TValue) + fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue)(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue), TValue) + name.vb: Trigger(Of TObject, TValue)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue), TValue) +- uid: TinyLife.Goals.IGoalTriggerable.Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + id: Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + parent: TinyLife.Goals.IGoalTriggerable + langs: + - csharp + - vb + name: Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue1, TValue2) + nameWithType: IGoalTriggerable.Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue1, TValue2) + fullName: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger, TValue1, TValue2) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + Triggers all auto-triggered goals with the specified type constraint in the given . + + When calling this method, it should ideally be called on a specific subclass like , or . + + When calling this method for a , their should be used. + example: [] + syntax: + content: public static bool Trigger(IGoalTriggerable set, TObject obj, GoalTrigger trigger, TValue1 value1, TValue2 value2) + parameters: + - id: set + type: TinyLife.Goals.IGoalTriggerable + description: The goal set to search for auto-triggered goals + - id: obj + type: '{TObject}' + description: The object that triggered the given trigger. + - id: trigger + type: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2}} + description: The goal trigger that is triggering this . + - id: value1 + type: '{TValue1}' + - id: value2 + type: '{TValue2}' + typeParameters: + - id: TObject + - id: TValue1 + - id: TValue2 + return: + type: System.Boolean + description: Whether any goal was successfully triggered. + content.vb: Public Shared Function Trigger(Of TObject, TValue1, TValue2)([set] As IGoalTriggerable, obj As TObject, trigger As GoalTrigger(Of TObject, TValue1, TValue2), value1 As TValue1, value2 As TValue2) As Boolean + overload: TinyLife.Goals.IGoalTriggerable.Trigger* + nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2) + fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2)(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2) + name.vb: Trigger(Of TObject, TValue1, TValue2)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2) +- uid: TinyLife.Goals.IGoalTriggerable.Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + id: Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + parent: TinyLife.Goals.IGoalTriggerable + langs: + - csharp + - vb + name: Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue1, TValue2, TValue3) + nameWithType: IGoalTriggerable.Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue1, TValue2, TValue3) + fullName: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger, TValue1, TValue2, TValue3) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + Triggers all auto-triggered goals with the specified type constraint in the given . + + When calling this method, it should ideally be called on a specific subclass like , or . + + When calling this method for a , their should be used. + example: [] + syntax: + content: public static bool Trigger(IGoalTriggerable set, TObject obj, GoalTrigger trigger, TValue1 value1, TValue2 value2, TValue3 value3) + parameters: + - id: set + type: TinyLife.Goals.IGoalTriggerable + description: The goal set to search for auto-triggered goals + - id: obj + type: '{TObject}' + description: The object that triggered the given trigger. + - id: trigger + type: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2},{TValue3}} + description: The goal trigger that is triggering this . + - id: value1 + type: '{TValue1}' + - id: value2 + type: '{TValue2}' + - id: value3 + type: '{TValue3}' + typeParameters: + - id: TObject + - id: TValue1 + - id: TValue2 + - id: TValue3 + return: + type: System.Boolean + description: Whether any goal was successfully triggered. + content.vb: Public Shared Function Trigger(Of TObject, TValue1, TValue2, TValue3)([set] As IGoalTriggerable, obj As TObject, trigger As GoalTrigger(Of TObject, TValue1, TValue2, TValue3), value1 As TValue1, value2 As TValue2, value3 As TValue3) As Boolean + overload: TinyLife.Goals.IGoalTriggerable.Trigger* + nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2, TValue3)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2, TValue3)(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3) + name.vb: Trigger(Of TObject, TValue1, TValue2, TValue3)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3) - uid: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[]) commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[]) id: Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[]) @@ -152,6 +305,153 @@ items: nameWithType.vb: IGoalTriggerable.Trigger(IEnumerable(Of IGoalTriggerable), Object, GoalTrigger, ParamArray Object()) fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable(Of TinyLife.Goals.IGoalTriggerable), Object, TinyLife.Goals.GoalTrigger, ParamArray Object()) name.vb: Trigger(IEnumerable(Of IGoalTriggerable), Object, GoalTrigger, ParamArray Object()) +- uid: TinyLife.Goals.IGoalTriggerable.Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + id: Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + parent: TinyLife.Goals.IGoalTriggerable + langs: + - csharp + - vb + name: Trigger(IEnumerable, TObject, GoalTrigger, TValue) + nameWithType: IGoalTriggerable.Trigger(IEnumerable, TObject, GoalTrigger, TValue) + fullName: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable, TObject, TinyLife.Goals.GoalTrigger, TValue) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + Triggers all auto-triggered goals with the specified type constraint in the given set of instances. + + When calling this method, it should ideally be called on a specific subclass like , or . + + When calling this method for a , their should be used. + example: [] + syntax: + content: public static bool Trigger(IEnumerable sets, TObject obj, GoalTrigger trigger, TValue value) + parameters: + - id: sets + type: System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable} + description: The set of goal set instances to search for auto-triggered goals + - id: obj + type: '{TObject}' + description: The object that triggered the given trigger. + - id: trigger + type: TinyLife.Goals.GoalTrigger{{TObject},{TValue}} + description: The goal trigger that is triggering this . + - id: value + type: '{TValue}' + typeParameters: + - id: TObject + - id: TValue + return: + type: System.Boolean + description: Whether any goal was successfully triggered. + content.vb: Public Shared Function Trigger(Of TObject, TValue)(sets As IEnumerable(Of IGoalTriggerable), obj As TObject, trigger As GoalTrigger(Of TObject, TValue), value As TValue) As Boolean + overload: TinyLife.Goals.IGoalTriggerable.Trigger* + nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue), TValue) + fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue)(System.Collections.Generic.IEnumerable(Of TinyLife.Goals.IGoalTriggerable), TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue), TValue) + name.vb: Trigger(Of TObject, TValue)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue), TValue) +- uid: TinyLife.Goals.IGoalTriggerable.Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + id: Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + parent: TinyLife.Goals.IGoalTriggerable + langs: + - csharp + - vb + name: Trigger(IEnumerable, TObject, GoalTrigger, TValue1, TValue2) + nameWithType: IGoalTriggerable.Trigger(IEnumerable, TObject, GoalTrigger, TValue1, TValue2) + fullName: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable, TObject, TinyLife.Goals.GoalTrigger, TValue1, TValue2) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + Triggers all auto-triggered goals with the specified type constraint in the given set of instances. + + When calling this method, it should ideally be called on a specific subclass like , or . + + When calling this method for a , their should be used. + example: [] + syntax: + content: public static bool Trigger(IEnumerable sets, TObject obj, GoalTrigger trigger, TValue1 value1, TValue2 value2) + parameters: + - id: sets + type: System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable} + description: The set of goal set instances to search for auto-triggered goals + - id: obj + type: '{TObject}' + description: The object that triggered the given trigger. + - id: trigger + type: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2}} + description: The goal trigger that is triggering this . + - id: value1 + type: '{TValue1}' + - id: value2 + type: '{TValue2}' + typeParameters: + - id: TObject + - id: TValue1 + - id: TValue2 + return: + type: System.Boolean + description: Whether any goal was successfully triggered. + content.vb: Public Shared Function Trigger(Of TObject, TValue1, TValue2)(sets As IEnumerable(Of IGoalTriggerable), obj As TObject, trigger As GoalTrigger(Of TObject, TValue1, TValue2), value1 As TValue1, value2 As TValue2) As Boolean + overload: TinyLife.Goals.IGoalTriggerable.Trigger* + nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2) + fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2)(System.Collections.Generic.IEnumerable(Of TinyLife.Goals.IGoalTriggerable), TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2) + name.vb: Trigger(Of TObject, TValue1, TValue2)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2) +- uid: TinyLife.Goals.IGoalTriggerable.Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + id: Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + parent: TinyLife.Goals.IGoalTriggerable + langs: + - csharp + - vb + name: Trigger(IEnumerable, TObject, GoalTrigger, TValue1, TValue2, TValue3) + nameWithType: IGoalTriggerable.Trigger(IEnumerable, TObject, GoalTrigger, TValue1, TValue2, TValue3) + fullName: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable, TObject, TinyLife.Goals.GoalTrigger, TValue1, TValue2, TValue3) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + Triggers all auto-triggered goals with the specified type constraint in the given set of instances. + + When calling this method, it should ideally be called on a specific subclass like , or . + + When calling this method for a , their should be used. + example: [] + syntax: + content: public static bool Trigger(IEnumerable sets, TObject obj, GoalTrigger trigger, TValue1 value1, TValue2 value2, TValue3 value3) + parameters: + - id: sets + type: System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable} + description: The set of goal set instances to search for auto-triggered goals + - id: obj + type: '{TObject}' + description: The object that triggered the given trigger. + - id: trigger + type: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2},{TValue3}} + description: The goal trigger that is triggering this . + - id: value1 + type: '{TValue1}' + - id: value2 + type: '{TValue2}' + - id: value3 + type: '{TValue3}' + typeParameters: + - id: TObject + - id: TValue1 + - id: TValue2 + - id: TValue3 + return: + type: System.Boolean + description: Whether any goal was successfully triggered. + content.vb: Public Shared Function Trigger(Of TObject, TValue1, TValue2, TValue3)(sets As IEnumerable(Of IGoalTriggerable), obj As TObject, trigger As GoalTrigger(Of TObject, TValue1, TValue2, TValue3), value1 As TValue1, value2 As TValue2, value3 As TValue3) As Boolean + overload: TinyLife.Goals.IGoalTriggerable.Trigger* + nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2, TValue3)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2, TValue3)(System.Collections.Generic.IEnumerable(Of TinyLife.Goals.IGoalTriggerable), TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3) + name.vb: Trigger(Of TObject, TValue1, TValue2, TValue3)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3) references: - uid: TinyLife.Goals.GoalSet commentId: T:TinyLife.Goals.GoalSet @@ -556,6 +856,284 @@ references: - uid: TinyLife.Objects name: Objects href: TinyLife.Objects.html +- uid: '{TObject}' + commentId: '!:TObject' + definition: TObject + name: TObject + nameWithType: TObject + fullName: TObject +- uid: TinyLife.Goals.GoalTrigger{{TObject},{TValue}} + commentId: T:TinyLife.Goals.GoalTrigger{``0,``1} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: '{TValue}' + commentId: '!:TValue' + definition: TValue + name: TValue + nameWithType: TValue + fullName: TValue +- uid: TObject + name: TObject + nameWithType: TObject + fullName: TObject +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TValue + name: TValue + nameWithType: TValue + fullName: TValue +- uid: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2}} + commentId: T:TinyLife.Goals.GoalTrigger{``0,``1,``2} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: '{TValue1}' + commentId: '!:TValue1' + definition: TValue1 + name: TValue1 + nameWithType: TValue1 + fullName: TValue1 +- uid: '{TValue2}' + commentId: '!:TValue2' + definition: TValue2 + name: TValue2 + nameWithType: TValue2 + fullName: TValue2 +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: TValue1 + name: TValue1 + nameWithType: TValue1 + fullName: TValue1 +- uid: TValue2 + name: TValue2 + nameWithType: TValue2 + fullName: TValue2 +- uid: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2},{TValue3}} + commentId: T:TinyLife.Goals.GoalTrigger{``0,``1,``2,``3} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) +- uid: '{TValue3}' + commentId: '!:TValue3' + definition: TValue3 + name: TValue3 + nameWithType: TValue3 + fullName: TValue3 +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) +- uid: TValue3 + name: TValue3 + nameWithType: TValue3 + fullName: TValue3 - uid: System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable} commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable} parent: System.Collections.Generic diff --git a/docs/api/TinyLife.Goals.IUpdatingMemory.yml b/docs/api/TinyLife.Goals.IUpdatingMemory.yml index bd2c0f1..5515e09 100644 --- a/docs/api/TinyLife.Goals.IUpdatingMemory.yml +++ b/docs/api/TinyLife.Goals.IUpdatingMemory.yml @@ -16,6 +16,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Goals + summary: An interface that can be applied to a class that extends if the memory should be updated over time in . + example: [] syntax: content: public interface IUpdatingMemory content.vb: Public Interface IUpdatingMemory @@ -55,6 +57,65 @@ items: fullName.vb: TinyLife.Goals.IUpdatingMemory.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) references: +- uid: TinyLife.Goals.Memory + commentId: T:TinyLife.Goals.Memory + href: TinyLife.Goals.Memory.html + name: Memory + nameWithType: Memory + fullName: TinyLife.Goals.Memory +- uid: TinyLife.Objects.PersonLike.UpdateMemories(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + commentId: M:TinyLife.Objects.PersonLike.UpdateMemories(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + parent: TinyLife.Objects.PersonLike + isExternal: true + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_UpdateMemories_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_ + name: UpdateMemories(GameTime, TimeSpan, float) + nameWithType: PersonLike.UpdateMemories(GameTime, TimeSpan, float) + fullName: TinyLife.Objects.PersonLike.UpdateMemories(Microsoft.Xna.Framework.GameTime, System.TimeSpan, float) + nameWithType.vb: PersonLike.UpdateMemories(GameTime, TimeSpan, Single) + fullName.vb: TinyLife.Objects.PersonLike.UpdateMemories(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) + name.vb: UpdateMemories(GameTime, TimeSpan, Single) + spec.csharp: + - uid: TinyLife.Objects.PersonLike.UpdateMemories(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + name: UpdateMemories + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_UpdateMemories_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_ + - name: ( + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) + spec.vb: + - uid: TinyLife.Objects.PersonLike.UpdateMemories(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + name: UpdateMemories + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_UpdateMemories_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_ + - name: ( + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) - uid: TinyLife.Goals commentId: N:TinyLife.Goals href: TinyLife.html @@ -118,6 +179,13 @@ references: name: IUpdatingMemory href: TinyLife.Goals.IUpdatingMemory.html - name: ) +- uid: TinyLife.Objects.PersonLike + commentId: T:TinyLife.Objects.PersonLike + parent: TinyLife.Objects + href: TinyLife.Objects.PersonLike.html + name: PersonLike + nameWithType: PersonLike + fullName: TinyLife.Objects.PersonLike - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ @@ -156,6 +224,28 @@ references: name: Extensions nameWithType: Extensions fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Objects + commentId: N:TinyLife.Objects + href: TinyLife.html + name: TinyLife.Objects + nameWithType: TinyLife.Objects + fullName: TinyLife.Objects + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Objects + name: Objects + href: TinyLife.Objects.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Objects + name: Objects + href: TinyLife.Objects.html - uid: TinyLife.Utilities commentId: N:TinyLife.Utilities href: TinyLife.html @@ -269,13 +359,6 @@ references: nameWithType.vb: Single fullName.vb: Single name.vb: Single -- uid: TinyLife.Objects.PersonLike - commentId: T:TinyLife.Objects.PersonLike - parent: TinyLife.Objects - href: TinyLife.Objects.PersonLike.html - name: PersonLike - nameWithType: PersonLike - fullName: TinyLife.Objects.PersonLike - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -313,25 +396,3 @@ references: name: System nameWithType: System fullName: System -- uid: TinyLife.Objects - commentId: N:TinyLife.Objects - href: TinyLife.html - name: TinyLife.Objects - nameWithType: TinyLife.Objects - fullName: TinyLife.Objects - spec.csharp: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Objects - name: Objects - href: TinyLife.Objects.html - spec.vb: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Objects - name: Objects - href: TinyLife.Objects.html diff --git a/docs/api/TinyLife.Goals.Job.yml b/docs/api/TinyLife.Goals.Job.yml index 7d51df8..5390379 100644 --- a/docs/api/TinyLife.Goals.Job.yml +++ b/docs/api/TinyLife.Goals.Job.yml @@ -17,6 +17,7 @@ items: - TinyLife.Goals.Job.GetRaise - TinyLife.Goals.Job.HasRequiredPromotionSkills - TinyLife.Goals.Job.Level + - TinyLife.Goals.Job.Migrations - TinyLife.Goals.Job.OnGetWorkingPerformance - TinyLife.Goals.Job.Performance - TinyLife.Goals.Job.Person @@ -26,7 +27,7 @@ items: - TinyLife.Goals.Job.Update(System.TimeSpan) - TinyLife.Goals.Job.UpdateWorking(TinyLife.Actions.WorkAction,System.TimeSpan,System.Single) - TinyLife.Goals.Job.VacationDaysAvailable - - TinyLife.Goals.Job.Validate(TinyLife.Objects.Person) + - TinyLife.Goals.Job.Validate(TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -75,6 +76,30 @@ items: - type: System.Runtime.Serialization.DataContractAttribute ctor: System.Runtime.Serialization.DataContractAttribute.#ctor arguments: [] +- uid: TinyLife.Goals.Job.Migrations + commentId: F:TinyLife.Goals.Job.Migrations + id: Migrations + parent: TinyLife.Goals.Job + langs: + - csharp + - vb + name: Migrations + nameWithType: Job.Migrations + fullName: TinyLife.Goals.Job.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + The set of migrations that will be applied to all loaded instances when loading from disk. + + To register a migration that should only be applied to specific job types, use . + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Goals.Job}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of Job)) - uid: TinyLife.Goals.Job.OnGetWorkingPerformance commentId: E:TinyLife.Goals.Job.OnGetWorkingPerformance id: OnGetWorkingPerformance @@ -666,16 +691,16 @@ items: description: This person's currently working coworkers. content.vb: Public Function GetCoworkersAtWork() As IEnumerable(Of Person) overload: TinyLife.Goals.Job.GetCoworkersAtWork* -- uid: TinyLife.Goals.Job.Validate(TinyLife.Objects.Person) - commentId: M:TinyLife.Goals.Job.Validate(TinyLife.Objects.Person) - id: Validate(TinyLife.Objects.Person) +- uid: TinyLife.Goals.Job.Validate(TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Goals.Job.Validate(TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Goals.Job langs: - csharp - vb - name: Validate(Person) - nameWithType: Job.Validate(Person) - fullName: TinyLife.Goals.Job.Validate(TinyLife.Objects.Person) + name: Validate(Person, AppliedMigrations) + nameWithType: Job.Validate(Person, AppliedMigrations) + fullName: TinyLife.Goals.Job.Validate(TinyLife.Objects.Person, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -683,14 +708,16 @@ items: summary: This method is called when this object is loaded from disk. example: [] syntax: - content: public bool Validate(Person person) + content: public bool Validate(Person person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.Person + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Function Validate(person As Person) As Boolean + content.vb: Public Function Validate(person As Person, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Goals.Job.Validate* - uid: TinyLife.Goals.Job.StartVacation(System.Int32,System.Single) commentId: M:TinyLife.Goals.Job.StartVacation(System.Int32,System.Single) @@ -1315,6 +1342,130 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.Goals.Job + commentId: T:TinyLife.Goals.Job + parent: TinyLife.Goals + href: TinyLife.Goals.Job.html + name: Job + nameWithType: Job + fullName: TinyLife.Goals.Job +- uid: TinyLife.Goals.JobType.Migrations + commentId: P:TinyLife.Goals.JobType.Migrations + parent: TinyLife.Goals.JobType + href: TinyLife.Goals.JobType.html#TinyLife_Goals_JobType_Migrations + name: Migrations + nameWithType: JobType.Migrations + fullName: TinyLife.Goals.JobType.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Goals.Job}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Goals.Job}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Job)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Goals.Job)) + name.vb: List(Of Migration(Of Job)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Goals.Job + name: Job + href: TinyLife.Goals.Job.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.Job + name: Job + href: TinyLife.Goals.Job.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Goals.Job.Performance commentId: P:TinyLife.Goals.Job.Performance href: TinyLife.Goals.Job.html#TinyLife_Goals_Job_Performance @@ -1895,43 +2046,6 @@ references: - name: " " - name: T - name: ) -- uid: System.Collections.Generic - commentId: N:System.Collections.Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System.Collections.Generic - nameWithType: System.Collections.Generic - fullName: System.Collections.Generic - spec.csharp: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - spec.vb: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Goals.Job.GetCoworkersAtWork* commentId: Overload:TinyLife.Goals.Job.GetCoworkersAtWork href: TinyLife.Goals.Job.html#TinyLife_Goals_Job_GetCoworkersAtWork @@ -1940,10 +2054,17 @@ references: fullName: TinyLife.Goals.Job.GetCoworkersAtWork - uid: TinyLife.Goals.Job.Validate* commentId: Overload:TinyLife.Goals.Job.Validate - href: TinyLife.Goals.Job.html#TinyLife_Goals_Job_Validate_TinyLife_Objects_Person_ + href: TinyLife.Goals.Job.html#TinyLife_Goals_Job_Validate_TinyLife_Objects_Person_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Job.Validate fullName: TinyLife.Goals.Job.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Goals.Job.StartVacation* commentId: Overload:TinyLife.Goals.Job.StartVacation href: TinyLife.Goals.Job.html#TinyLife_Goals_Job_StartVacation_System_Int32_System_Single_ diff --git a/docs/api/TinyLife.Goals.JobType.yml b/docs/api/TinyLife.Goals.JobType.yml index 5c9b087..f236b29 100644 --- a/docs/api/TinyLife.Goals.JobType.yml +++ b/docs/api/TinyLife.Goals.JobType.yml @@ -23,6 +23,7 @@ items: - TinyLife.Goals.JobType.Icon - TinyLife.Goals.JobType.IsTimeToWork(System.TimeSpan) - TinyLife.Goals.JobType.MaxLevel + - TinyLife.Goals.JobType.Migrations - TinyLife.Goals.JobType.Name - TinyLife.Goals.JobType.OffWorkDays - TinyLife.Goals.JobType.OnLevelChanged(TinyLife.Goals.Job,System.Int32) @@ -607,6 +608,29 @@ items: type: TinyLife.Actions.ChoicePromptInfo[] content.vb: Public Property ChoicePrompts As ChoicePromptInfo() overload: TinyLife.Goals.JobType.ChoicePrompts* +- uid: TinyLife.Goals.JobType.Migrations + commentId: P:TinyLife.Goals.JobType.Migrations + id: Migrations + parent: TinyLife.Goals.JobType + langs: + - csharp + - vb + name: Migrations + nameWithType: JobType.Migrations + fullName: TinyLife.Goals.JobType.Migrations + type: Property + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: The set of migrations that should be applied to instances of this type when loading from disk. + example: [] + syntax: + content: public List> Migrations { get; init; } + parameters: [] + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Goals.Job}} + content.vb: Public Property Migrations As List(Of Migration(Of Job)) + overload: TinyLife.Goals.JobType.Migrations* - uid: TinyLife.Goals.JobType.SourceString commentId: P:TinyLife.Goals.JobType.SourceString id: SourceString @@ -2257,6 +2281,122 @@ references: - uid: TinyLife.Actions name: Actions href: TinyLife.Actions.html +- uid: TinyLife.Goals.JobType.Migrations* + commentId: Overload:TinyLife.Goals.JobType.Migrations + href: TinyLife.Goals.JobType.html#TinyLife_Goals_JobType_Migrations + name: Migrations + nameWithType: JobType.Migrations + fullName: TinyLife.Goals.JobType.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Goals.Job}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Goals.Job}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Job)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Goals.Job)) + name.vb: List(Of Migration(Of Job)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Goals.Job + name: Job + href: TinyLife.Goals.Job.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.Job + name: Job + href: TinyLife.Goals.Job.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Emotions.EmotionModifier commentId: T:TinyLife.Emotions.EmotionModifier parent: TinyLife.Emotions @@ -2512,43 +2652,6 @@ references: - name: " " - name: T - name: ) -- uid: System.Collections.Generic - commentId: N:System.Collections.Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System.Collections.Generic - nameWithType: System.Collections.Generic - fullName: System.Collections.Generic - spec.csharp: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - spec.vb: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Goals.JobType.OnWorkStartsInAnHour* commentId: Overload:TinyLife.Goals.JobType.OnWorkStartsInAnHour href: TinyLife.Goals.JobType.html#TinyLife_Goals_JobType_OnWorkStartsInAnHour_TinyLife_Goals_Job_ diff --git a/docs/api/TinyLife.Goals.Memory.yml b/docs/api/TinyLife.Goals.Memory.yml index 58cd4eb..910fbf2 100644 --- a/docs/api/TinyLife.Goals.Memory.yml +++ b/docs/api/TinyLife.Goals.Memory.yml @@ -230,7 +230,7 @@ items: - Tiny Life namespace: TinyLife.Goals summary: >- - Validates this memory when the game is loaded. This method is claled in . + Validates this memory when the game is loaded. This method is claled in . This method reutrns false if this memory is invalid in some way, causing it to be removed. example: [] @@ -1044,24 +1044,30 @@ references: nameWithType.vb: Memory.New fullName.vb: TinyLife.Goals.Memory.New name.vb: New -- uid: TinyLife.Objects.PersonLike.Validate - commentId: M:TinyLife.Objects.PersonLike.Validate +- uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate - name: Validate() - nameWithType: PersonLike.Validate() - fullName: TinyLife.Objects.PersonLike.Validate() + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: PersonLike.Validate(AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Goals.Memory.Validate* commentId: Overload:TinyLife.Goals.Memory.Validate diff --git a/docs/api/TinyLife.Goals.MemoryType.yml b/docs/api/TinyLife.Goals.MemoryType.yml index 77e3fdd..182b658 100644 --- a/docs/api/TinyLife.Goals.MemoryType.yml +++ b/docs/api/TinyLife.Goals.MemoryType.yml @@ -51,11 +51,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(MemoryType), "PrivateTypes", true })] + [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(MemoryType), "PrivateTypes", false })] public class MemoryType : IEmotionSource content.vb: >- - + Public Class MemoryType Implements IEmotionSource inheritance: diff --git a/docs/api/TinyLife.Goals.StudentJobType.yml b/docs/api/TinyLife.Goals.StudentJobType.yml index 16cf679..10ba110 100644 --- a/docs/api/TinyLife.Goals.StudentJobType.yml +++ b/docs/api/TinyLife.Goals.StudentJobType.yml @@ -56,6 +56,7 @@ items: - TinyLife.Goals.JobType.DailyTasks - TinyLife.Goals.JobType.DailyTaskImportance - TinyLife.Goals.JobType.ChoicePrompts + - TinyLife.Goals.JobType.Migrations - TinyLife.Goals.JobType.SourceString - TinyLife.Goals.JobType.Construct(TinyLife.Objects.Person,System.Int32) - TinyLife.Goals.JobType.IsTimeToWork(System.TimeSpan) @@ -471,6 +472,13 @@ references: name: ChoicePrompts nameWithType: JobType.ChoicePrompts fullName: TinyLife.Goals.JobType.ChoicePrompts +- uid: TinyLife.Goals.JobType.Migrations + commentId: P:TinyLife.Goals.JobType.Migrations + parent: TinyLife.Goals.JobType + href: TinyLife.Goals.JobType.html#TinyLife_Goals_JobType_Migrations + name: Migrations + nameWithType: JobType.Migrations + fullName: TinyLife.Goals.JobType.Migrations - uid: TinyLife.Goals.JobType.SourceString commentId: P:TinyLife.Goals.JobType.SourceString parent: TinyLife.Goals.JobType diff --git a/docs/api/TinyLife.Goals.yml b/docs/api/TinyLife.Goals.yml index d5b4841..d261af0 100644 --- a/docs/api/TinyLife.Goals.yml +++ b/docs/api/TinyLife.Goals.yml @@ -17,6 +17,9 @@ items: - TinyLife.Goals.GoalSet - TinyLife.Goals.GoalSetInfo - TinyLife.Goals.GoalTrigger + - TinyLife.Goals.GoalTrigger`2 + - TinyLife.Goals.GoalTrigger`3 + - TinyLife.Goals.GoalTrigger`4 - TinyLife.Goals.Goal`1 - TinyLife.Goals.IGoalTriggerable - TinyLife.Goals.IUpdatingMemory @@ -192,6 +195,117 @@ references: name: GoalTrigger nameWithType: GoalTrigger fullName: TinyLife.Goals.GoalTrigger +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) - uid: TinyLife.Goals.IGoalTriggerable commentId: T:TinyLife.Goals.IGoalTriggerable parent: TinyLife.Goals diff --git a/docs/api/TinyLife.Mods.ModInfo.yml b/docs/api/TinyLife.Mods.ModInfo.yml index 03bcf37..dbfb677 100644 --- a/docs/api/TinyLife.Mods.ModInfo.yml +++ b/docs/api/TinyLife.Mods.ModInfo.yml @@ -270,7 +270,7 @@ items: To save custom options, you can create a custom class, each of whose members will be saved by this method. - This method uses a JSON serializer, so using and attributes is supported. + This method uses a JSON serializer, so using and attributes is supported. example: [] syntax: content: public void SaveOptions(T options) @@ -305,7 +305,7 @@ items: To load custom options, you can create a custom class, each of whose members will be loaded by this method. - This method uses a JSON serializer, so using and attributes is supported. + This method uses a JSON serializer, so using and attributes is supported. example: [] syntax: content: public T LoadOptions(Func createDefaultInstance) @@ -991,21 +991,26 @@ references: name: OptionsFile nameWithType: ModInfo.OptionsFile fullName: TinyLife.Mods.ModInfo.OptionsFile -- uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - commentId: M:TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) +- uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) isExternal: true - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: CreateSerializer(EventHandler, bool) - nameWithType: SaveHandler.CreateSerializer(EventHandler, bool) - fullName: TinyLife.SaveHandler.CreateSerializer(System.EventHandler, bool) - nameWithType.vb: SaveHandler.CreateSerializer(EventHandler(Of ErrorEventArgs), Boolean) - fullName.vb: TinyLife.SaveHandler.CreateSerializer(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) - name.vb: CreateSerializer(EventHandler(Of ErrorEventArgs), Boolean) + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + name: CreateSerializer(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializer(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler, bool) + nameWithType.vb: SaveHandler.CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) spec.csharp: - - uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializer - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true @@ -1023,10 +1028,15 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializer - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true diff --git a/docs/api/TinyLife.Mods.ModLoader.yml b/docs/api/TinyLife.Mods.ModLoader.yml index 158f70d..b3fc34d 100644 --- a/docs/api/TinyLife.Mods.ModLoader.yml +++ b/docs/api/TinyLife.Mods.ModLoader.yml @@ -7,6 +7,7 @@ items: children: - TinyLife.Mods.ModLoader.GetExecutingMod(System.Diagnostics.StackFrame[]) - TinyLife.Mods.ModLoader.GetModsFolder + - TinyLife.Mods.ModLoader.GetOwningMod(System.String) - TinyLife.Mods.ModLoader.LoadedMods langs: - csharp @@ -110,6 +111,39 @@ items: nameWithType.vb: ModLoader.GetExecutingMod(StackFrame()) fullName.vb: TinyLife.Mods.ModLoader.GetExecutingMod(System.Diagnostics.StackFrame()) name.vb: GetExecutingMod(StackFrame()) +- uid: TinyLife.Mods.ModLoader.GetOwningMod(System.String) + commentId: M:TinyLife.Mods.ModLoader.GetOwningMod(System.String) + id: GetOwningMod(System.String) + parent: TinyLife.Mods.ModLoader + langs: + - csharp + - vb + name: GetOwningMod(string) + nameWithType: ModLoader.GetOwningMod(string) + fullName: TinyLife.Mods.ModLoader.GetOwningMod(string) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Mods + summary: >- + A helper method to return the mod that likely owns an object with the given name. + + The returned mod is based on the pattern that mods use to name their objects, which is usually required to be "ModId.ObjectName". + example: [] + syntax: + content: public static ModInfo GetOwningMod(string objectName) + parameters: + - id: objectName + type: System.String + description: '' + return: + type: TinyLife.Mods.ModInfo + description: '' + content.vb: Public Shared Function GetOwningMod(objectName As String) As ModInfo + overload: TinyLife.Mods.ModLoader.GetOwningMod* + nameWithType.vb: ModLoader.GetOwningMod(String) + fullName.vb: TinyLife.Mods.ModLoader.GetOwningMod(String) + name.vb: GetOwningMod(String) references: - uid: TinyLife.Mods.Mod commentId: T:TinyLife.Mods.Mod @@ -608,3 +642,20 @@ references: href: https://learn.microsoft.com/dotnet/api/system.diagnostics.stackframe - name: ( - name: ) +- uid: TinyLife.Mods.ModLoader.GetOwningMod* + commentId: Overload:TinyLife.Mods.ModLoader.GetOwningMod + href: TinyLife.Mods.ModLoader.html#TinyLife_Mods_ModLoader_GetOwningMod_System_String_ + name: GetOwningMod + nameWithType: ModLoader.GetOwningMod + fullName: TinyLife.Mods.ModLoader.GetOwningMod +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String diff --git a/docs/api/TinyLife.Objects.AgeGroup.yml b/docs/api/TinyLife.Objects.AgeGroup.yml index 2385c6a..4837974 100644 --- a/docs/api/TinyLife.Objects.AgeGroup.yml +++ b/docs/api/TinyLife.Objects.AgeGroup.yml @@ -122,6 +122,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A combined flag that contains the baby and child age groups. + example: [] syntax: content: ChildOrYounger = Baby | Child return: @@ -141,6 +143,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A combined flag that contains the adult and elder age groups. + example: [] syntax: content: OlderThanChild = 96 return: @@ -159,6 +163,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A combined flag that contains the child, adult and elder age groups. + example: [] syntax: content: ChildOrOlder = Child | AdultOrOlder return: @@ -178,6 +184,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A combined flag that contains the baby and child age groups. + example: [] syntax: content: YoungerThanAdult = Baby | Child return: @@ -197,6 +205,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A combined flag that contains the adult and elder age groups. + example: [] syntax: content: AdultOrOlder = 96 return: diff --git a/docs/api/TinyLife.Objects.Bathtub.yml b/docs/api/TinyLife.Objects.Bathtub.yml index 7250497..aadee33 100644 --- a/docs/api/TinyLife.Objects.Bathtub.yml +++ b/docs/api/TinyLife.Objects.Bathtub.yml @@ -31,6 +31,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -64,7 +65,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -82,6 +83,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -138,7 +140,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -374,6 +376,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -685,24 +694,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1534,6 +1549,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3401,30 +3462,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.Book.yml b/docs/api/TinyLife.Objects.Book.yml index ba21a1a..2f44ae1 100644 --- a/docs/api/TinyLife.Objects.Book.yml +++ b/docs/api/TinyLife.Objects.Book.yml @@ -34,6 +34,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -67,7 +68,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -85,6 +86,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -141,7 +143,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -366,6 +368,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -677,24 +686,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1526,6 +1541,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3393,30 +3454,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.BreakableFurniture.yml b/docs/api/TinyLife.Objects.BreakableFurniture.yml index b74dcbb..c4de3e3 100644 --- a/docs/api/TinyLife.Objects.BreakableFurniture.yml +++ b/docs/api/TinyLife.Objects.BreakableFurniture.yml @@ -47,6 +47,7 @@ items: - MLEM.Misc.IGenericDataHolder - TinyLife.Objects.IUpdatingObject inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -80,7 +81,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -95,6 +96,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -149,7 +151,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -759,6 +761,13 @@ references: name: IUpdatingObject nameWithType: IUpdatingObject fullName: TinyLife.Objects.IUpdatingObject +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1070,24 +1079,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1762,6 +1777,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3709,30 +3770,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.Chimney.yml b/docs/api/TinyLife.Objects.Chimney.yml index 08bb272..a3f5098 100644 --- a/docs/api/TinyLife.Objects.Chimney.yml +++ b/docs/api/TinyLife.Objects.Chimney.yml @@ -31,6 +31,7 @@ items: - MLEM.Misc.IGenericDataHolder - TinyLife.Objects.IUpdatingObject inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -64,7 +65,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -82,6 +83,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -139,7 +141,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -322,6 +324,13 @@ references: name: IUpdatingObject nameWithType: IUpdatingObject fullName: TinyLife.Objects.IUpdatingObject +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -633,24 +642,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1482,6 +1497,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3530,30 +3591,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.Clothes.yml b/docs/api/TinyLife.Objects.Clothes.yml index 1af38a9..ad52b3c 100644 --- a/docs/api/TinyLife.Objects.Clothes.yml +++ b/docs/api/TinyLife.Objects.Clothes.yml @@ -8,12 +8,15 @@ items: - TinyLife.Objects.Clothes.#ctor(System.String,TinyLife.Objects.ClothesLayer,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Single,TinyLife.Objects.ClothesIntention,TinyLife.Objects.StylePreference,TinyLife.Utilities.ColorScheme[]) - TinyLife.Objects.Clothes.#ctor(System.String,TinyLife.Objects.ClothesLayer,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Single,TinyLife.Objects.ClothesIntention,TinyLife.Objects.StylePreference,TinyLife.Utilities.ColorSettings) - TinyLife.Objects.Clothes.Ages + - TinyLife.Objects.Clothes.AlienSkinColors - TinyLife.Objects.Clothes.AllIntentions - TinyLife.Objects.Clothes.AreCompatible(TinyLife.Objects.Clothes,TinyLife.Objects.Clothes) - TinyLife.Objects.Clothes.Colors - TinyLife.Objects.Clothes.DefaultDepths - TinyLife.Objects.Clothes.DepthFunction - TinyLife.Objects.Clothes.Description + - TinyLife.Objects.Clothes.DyedHairColors + - TinyLife.Objects.Clothes.ExtremeEyeColors - TinyLife.Objects.Clothes.GetDescription(TinyLife.Objects.PersonLike) - TinyLife.Objects.Clothes.GrayHairColors - TinyLife.Objects.Clothes.Icon @@ -22,6 +25,7 @@ items: - TinyLife.Objects.Clothes.Layer - TinyLife.Objects.Clothes.Layers - TinyLife.Objects.Clothes.LayersToHide + - TinyLife.Objects.Clothes.Migrations - TinyLife.Objects.Clothes.Name - TinyLife.Objects.Clothes.NonBuyable - TinyLife.Objects.Clothes.PersonType @@ -75,6 +79,54 @@ items: - System.Object.ToString extensionMethods: - TinyLife.Objects.Clothes.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Objects.Clothes.AlienSkinColors + commentId: F:TinyLife.Objects.Clothes.AlienSkinColors + id: AlienSkinColors + parent: TinyLife.Objects.Clothes + langs: + - csharp + - vb + name: AlienSkinColors + nameWithType: Clothes.AlienSkinColors + fullName: TinyLife.Objects.Clothes.AlienSkinColors + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Stores all of the color schemes and their corresponding color indices for the layer which are considered "alien", ie not usually seen on humans. + + For color indices in this list, a much lower priority is automatically returned in . + example: [] + syntax: + content: public static readonly Dictionary> AlienSkinColors + return: + type: System.Collections.Generic.Dictionary{TinyLife.Utilities.ColorScheme,System.Collections.Generic.HashSet{System.Int32}} + content.vb: Public Shared ReadOnly AlienSkinColors As Dictionary(Of ColorScheme, HashSet(Of Integer)) +- uid: TinyLife.Objects.Clothes.ExtremeEyeColors + commentId: F:TinyLife.Objects.Clothes.ExtremeEyeColors + id: ExtremeEyeColors + parent: TinyLife.Objects.Clothes + langs: + - csharp + - vb + name: ExtremeEyeColors + nameWithType: Clothes.ExtremeEyeColors + fullName: TinyLife.Objects.Clothes.ExtremeEyeColors + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Stores all of hte color schemes and their corresponding color indices for the layer which are considered "extreme", ie not usually seen with the same brightness or intensity on humans. + + For color indices in this list, a much lower priority is automatically returned in . + example: [] + syntax: + content: public static readonly Dictionary> ExtremeEyeColors + return: + type: System.Collections.Generic.Dictionary{TinyLife.Utilities.ColorScheme,System.Collections.Generic.HashSet{System.Int32}} + content.vb: Public Shared ReadOnly ExtremeEyeColors As Dictionary(Of ColorScheme, HashSet(Of Integer)) - uid: TinyLife.Objects.Clothes.Types commentId: F:TinyLife.Objects.Clothes.Types id: Types @@ -660,6 +712,29 @@ items: type: System.Action{TinyLife.Objects.Clothes,TinyLife.Objects.PersonLike,System.Collections.Generic.List{System.String}} content.vb: Public Property Description As Action(Of Clothes, PersonLike, List(Of String)) overload: TinyLife.Objects.Clothes.Description* +- uid: TinyLife.Objects.Clothes.Migrations + commentId: P:TinyLife.Objects.Clothes.Migrations + id: Migrations + parent: TinyLife.Objects.Clothes + langs: + - csharp + - vb + name: Migrations + nameWithType: Clothes.Migrations + fullName: TinyLife.Objects.Clothes.Migrations + type: Property + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: The set of migrations that should be applied to clothes of this type when they are loaded from disk. + example: [] + syntax: + content: public List> Migrations { get; init; } + parameters: [] + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.WornClothes}} + content.vb: Public Property Migrations As List(Of Migration(Of WornClothes)) + overload: TinyLife.Objects.Clothes.Migrations* - uid: TinyLife.Objects.Clothes.SourceString commentId: P:TinyLife.Objects.Clothes.SourceString id: SourceString @@ -882,11 +957,40 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: >- + Stores all of the color schemes and their corresponding color indices for the and layers which are considered gray hair, ie hair that usually older people have. + + For color indices in this list, a much higher priority is automatically returned in for people of the elder age group, and a color from this list may randomly be chosen when a ages up to an elder. + example: [] syntax: - content: public static readonly int[] GrayHairColors + content: public static readonly Dictionary> GrayHairColors return: - type: System.Int32[] - content.vb: Public Shared ReadOnly GrayHairColors As Integer() + type: System.Collections.Generic.Dictionary{TinyLife.Utilities.ColorScheme,System.Collections.Generic.HashSet{System.Int32}} + content.vb: Public Shared ReadOnly GrayHairColors As Dictionary(Of ColorScheme, HashSet(Of Integer)) +- uid: TinyLife.Objects.Clothes.DyedHairColors + commentId: F:TinyLife.Objects.Clothes.DyedHairColors + id: DyedHairColors + parent: TinyLife.Objects.Clothes + langs: + - csharp + - vb + name: DyedHairColors + nameWithType: Clothes.DyedHairColors + fullName: TinyLife.Objects.Clothes.DyedHairColors + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Stores all of the color schemes and their corresponding color indices for the and layers which are considered dyed, ie not usually seen on humans. + + For color indices in this list, a much lower priority is automatically returned in . + example: [] + syntax: + content: public static readonly Dictionary> DyedHairColors + return: + type: System.Collections.Generic.Dictionary{TinyLife.Utilities.ColorScheme,System.Collections.Generic.HashSet{System.Int32}} + content.vb: Public Shared ReadOnly DyedHairColors As Dictionary(Of ColorScheme, HashSet(Of Integer)) references: - uid: TinyLife.Objects.PersonLike commentId: T:TinyLife.Objects.PersonLike @@ -1308,6 +1412,154 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.Objects.ClothesLayer.Body + commentId: F:TinyLife.Objects.ClothesLayer.Body + href: TinyLife.Objects.ClothesLayer.html#TinyLife_Objects_ClothesLayer_Body + name: Body + nameWithType: ClothesLayer.Body + fullName: TinyLife.Objects.ClothesLayer.Body +- uid: TinyLife.Objects.Clothes.RandomColorWeight + commentId: P:TinyLife.Objects.Clothes.RandomColorWeight + href: TinyLife.Objects.Clothes.html#TinyLife_Objects_Clothes_RandomColorWeight + name: RandomColorWeight + nameWithType: Clothes.RandomColorWeight + fullName: TinyLife.Objects.Clothes.RandomColorWeight +- uid: System.Collections.Generic.Dictionary{TinyLife.Utilities.ColorScheme,System.Collections.Generic.HashSet{System.Int32}} + commentId: T:System.Collections.Generic.Dictionary{TinyLife.Utilities.ColorScheme,System.Collections.Generic.HashSet{System.Int32}} + parent: System.Collections.Generic + 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 ColorScheme, HashSet(Of Integer)) + fullName.vb: System.Collections.Generic.Dictionary(Of TinyLife.Utilities.ColorScheme, System.Collections.Generic.HashSet(Of Integer)) + name.vb: Dictionary(Of ColorScheme, HashSet(Of Integer)) + spec.csharp: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - uid: TinyLife.Utilities.ColorScheme + name: ColorScheme + href: TinyLife.Utilities.ColorScheme.html + - name: ',' + - name: " " + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.ColorScheme + name: ColorScheme + href: TinyLife.Utilities.ColorScheme.html + - name: ',' + - name: " " + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ) + - name: ) +- 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.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.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: ( + - name: Of + - name: " " + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: TinyLife.Objects.ClothesLayer.Eyes + commentId: F:TinyLife.Objects.ClothesLayer.Eyes + href: TinyLife.Objects.ClothesLayer.html#TinyLife_Objects_ClothesLayer_Eyes + name: Eyes + nameWithType: ClothesLayer.Eyes + fullName: TinyLife.Objects.ClothesLayer.Eyes - uid: TinyLife.Objects.Clothes commentId: T:TinyLife.Objects.Clothes parent: TinyLife.Objects @@ -1510,77 +1762,6 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) -- 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.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.Dictionary`2 - name: Dictionary - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 - - name: < - - name: TKey - - name: ',' - - name: " " - - name: TValue - - name: '>' - spec.vb: - - uid: System.Collections.Generic.Dictionary`2 - name: Dictionary - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 - - name: ( - - name: Of - - name: " " - - name: TKey - - name: ',' - - name: " " - - name: TValue - - name: ) -- uid: System.Collections.Generic - commentId: N:System.Collections.Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System.Collections.Generic - nameWithType: System.Collections.Generic - fullName: System.Collections.Generic - spec.csharp: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - spec.vb: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Objects.ClothesIntention commentId: T:TinyLife.Objects.ClothesIntention parent: TinyLife.Objects @@ -2820,6 +3001,57 @@ references: - name: " " - name: T3 - name: ) +- uid: TinyLife.Objects.Clothes.Migrations* + commentId: Overload:TinyLife.Objects.Clothes.Migrations + href: TinyLife.Objects.Clothes.html#TinyLife_Objects_Clothes_Migrations + name: Migrations + nameWithType: Clothes.Migrations + fullName: TinyLife.Objects.Clothes.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.WornClothes}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.WornClothes}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of WornClothes)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Objects.WornClothes)) + name.vb: List(Of Migration(Of WornClothes)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Objects.WornClothes + name: WornClothes + href: TinyLife.Objects.WornClothes.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.WornClothes + name: WornClothes + href: TinyLife.Objects.WornClothes.html + - name: ) + - name: ) - uid: TinyLife.Emotions.EmotionModifier commentId: T:TinyLife.Emotions.EmotionModifier parent: TinyLife.Emotions @@ -2963,26 +3195,15 @@ references: name: Register nameWithType: Clothes.Register fullName: TinyLife.Objects.Clothes.Register -- uid: System.Int32[] - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - name: int[] - nameWithType: int[] - fullName: int[] - nameWithType.vb: Integer() - fullName.vb: Integer() - name.vb: Integer() - spec.csharp: - - uid: System.Int32 - name: int - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: '[' - - name: ']' - spec.vb: - - uid: System.Int32 - name: Integer - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ( - - name: ) +- uid: TinyLife.Objects.ClothesLayer.Hair + commentId: F:TinyLife.Objects.ClothesLayer.Hair + href: TinyLife.Objects.ClothesLayer.html#TinyLife_Objects_ClothesLayer_Hair + name: Hair + nameWithType: ClothesLayer.Hair + fullName: TinyLife.Objects.ClothesLayer.Hair +- uid: TinyLife.Objects.ClothesLayer.FacialHair + commentId: F:TinyLife.Objects.ClothesLayer.FacialHair + href: TinyLife.Objects.ClothesLayer.html#TinyLife_Objects_ClothesLayer_FacialHair + name: FacialHair + nameWithType: ClothesLayer.FacialHair + fullName: TinyLife.Objects.ClothesLayer.FacialHair diff --git a/docs/api/TinyLife.Objects.ClothesLayer.yml b/docs/api/TinyLife.Objects.ClothesLayer.yml index 5108dfd..d5fd186 100644 --- a/docs/api/TinyLife.Objects.ClothesLayer.yml +++ b/docs/api/TinyLife.Objects.ClothesLayer.yml @@ -163,6 +163,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A clothes layer for make-up and face paint. + example: [] syntax: content: MakeUp = 32 return: diff --git a/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml b/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml index 7be68c3..bd8eb6d 100644 --- a/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml +++ b/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml @@ -37,7 +37,8 @@ items: inheritedMembers: - TinyLife.Objects.CornerFurniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.CornerFurniture.OnNeighborChanged(TinyLife.Objects.Furniture) - - TinyLife.Objects.CornerFurniture.Validate + - TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -88,6 +89,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -143,7 +145,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -546,25 +548,38 @@ references: name: Furniture href: TinyLife.Objects.Furniture.html - name: ) -- uid: TinyLife.Objects.CornerFurniture.Validate - commentId: M:TinyLife.Objects.CornerFurniture.Validate +- uid: TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.CornerFurniture - href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate - name: Validate() - nameWithType: CornerFurniture.Validate() - fullName: TinyLife.Objects.CornerFurniture.Validate() + href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: CornerFurniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.CornerFurniture.Validate + - uid: TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate + href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.CornerFurniture.Validate + - uid: TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate + href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1706,6 +1721,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3548,30 +3609,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.CornerFurniture.yml b/docs/api/TinyLife.Objects.CornerFurniture.yml index 3e4167f..ca5648a 100644 --- a/docs/api/TinyLife.Objects.CornerFurniture.yml +++ b/docs/api/TinyLife.Objects.CornerFurniture.yml @@ -10,7 +10,7 @@ items: - TinyLife.Objects.CornerFurniture.GetCornerStatus(System.Collections.Generic.Dictionary{MLEM.Maths.Direction2,MLEM.Maths.Direction2}) - TinyLife.Objects.CornerFurniture.OnNeighborChanged(TinyLife.Objects.Furniture) - TinyLife.Objects.CornerFurniture.ShouldConnectTo(TinyLife.Objects.Furniture) - - TinyLife.Objects.CornerFurniture.Validate + - TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -43,6 +43,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -93,6 +94,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -148,7 +150,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -369,16 +371,16 @@ items: content.vb: Protected Overrides Sub OnNeighborChanged(neighbor As Furniture) overridden: TinyLife.Objects.Furniture.OnNeighborChanged(TinyLife.Objects.Furniture) overload: TinyLife.Objects.CornerFurniture.OnNeighborChanged* -- uid: TinyLife.Objects.CornerFurniture.Validate - commentId: M:TinyLife.Objects.CornerFurniture.Validate - id: Validate +- uid: TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.CornerFurniture langs: - csharp - vb - name: Validate() - nameWithType: CornerFurniture.Validate() - fullName: TinyLife.Objects.CornerFurniture.Validate() + name: Validate(AppliedMigrations) + nameWithType: CornerFurniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -391,12 +393,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.CornerFurniture.Validate* references: - uid: TinyLife.Objects.CornerFurniture @@ -567,6 +573,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1708,6 +1721,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3550,30 +3609,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5277,28 +5346,41 @@ references: name: OnNeighborChanged nameWithType: CornerFurniture.OnNeighborChanged fullName: TinyLife.Objects.CornerFurniture.OnNeighborChanged -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.CornerFurniture.Validate* commentId: Overload:TinyLife.Objects.CornerFurniture.Validate - href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate + href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: CornerFurniture.Validate fullName: TinyLife.Objects.CornerFurniture.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations diff --git a/docs/api/TinyLife.Objects.Fence.yml b/docs/api/TinyLife.Objects.Fence.yml index 6477fcb..b964e12 100644 --- a/docs/api/TinyLife.Objects.Fence.yml +++ b/docs/api/TinyLife.Objects.Fence.yml @@ -9,7 +9,7 @@ items: - TinyLife.Objects.Fence.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.Fence.OnNeighborChanged(TinyLife.Objects.Furniture) - TinyLife.Objects.Fence.ShouldConnectTo(TinyLife.Objects.Furniture) - - TinyLife.Objects.Fence.Validate + - TinyLife.Objects.Fence.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -39,6 +39,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -89,6 +90,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -144,7 +146,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -280,16 +282,16 @@ items: nameWithType.vb: Fence.Draw(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of StaticSpriteBatch.Item)) fullName.vb: TinyLife.Objects.Fence.Draw(Microsoft.Xna.Framework.GameTime, Object, Microsoft.Xna.Framework.Vector2, Single, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, MLEM.Maths.Direction2, Integer(), Single, Boolean, TinyLife.Objects.ParentInfo, Single, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item)) name.vb: Draw(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of Item)) -- uid: TinyLife.Objects.Fence.Validate - commentId: M:TinyLife.Objects.Fence.Validate - id: Validate +- uid: TinyLife.Objects.Fence.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Fence.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Fence langs: - csharp - vb - name: Validate() - nameWithType: Fence.Validate() - fullName: TinyLife.Objects.Fence.Validate() + name: Validate(AppliedMigrations) + nameWithType: Fence.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Fence.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -302,12 +304,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.Fence.Validate* - uid: TinyLife.Objects.Fence.OnNeighborChanged(TinyLife.Objects.Furniture) commentId: M:TinyLife.Objects.Fence.OnNeighborChanged(TinyLife.Objects.Furniture) @@ -442,6 +448,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1583,6 +1596,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3425,30 +3484,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5032,31 +5101,44 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Fence.Validate* commentId: Overload:TinyLife.Objects.Fence.Validate - href: TinyLife.Objects.Fence.html#TinyLife_Objects_Fence_Validate + href: TinyLife.Objects.Fence.html#TinyLife_Objects_Fence_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Fence.Validate fullName: TinyLife.Objects.Fence.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.Furniture.OnNeighborChanged(TinyLife.Objects.Furniture) commentId: M:TinyLife.Objects.Furniture.OnNeighborChanged(TinyLife.Objects.Furniture) parent: TinyLife.Objects.Furniture diff --git a/docs/api/TinyLife.Objects.FenceWall.yml b/docs/api/TinyLife.Objects.FenceWall.yml index d04b904..28e8b7a 100644 --- a/docs/api/TinyLife.Objects.FenceWall.yml +++ b/docs/api/TinyLife.Objects.FenceWall.yml @@ -11,7 +11,7 @@ items: - TinyLife.Objects.FenceWall.GetPrice - TinyLife.Objects.FenceWall.OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike) - TinyLife.Objects.FenceWall.Type - - TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map) + - TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -203,16 +203,16 @@ items: nameWithType.vb: FenceWall.Draw(Map, GameTime, SpriteBatch, Vector2, Color?, Boolean, Boolean) fullName.vb: TinyLife.Objects.FenceWall.Draw(TinyLife.World.Map, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, Boolean, Boolean) name.vb: Draw(Map, GameTime, SpriteBatch, Vector2, Color?, Boolean, Boolean) -- uid: TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map) - id: Validate(TinyLife.World.Map) +- uid: TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.FenceWall langs: - csharp - vb - name: Validate(Map) - nameWithType: FenceWall.Validate(Map) - fullName: TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map) + name: Validate(Map, AppliedMigrations) + nameWithType: FenceWall.Validate(Map, AppliedMigrations) + fullName: TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -220,15 +220,17 @@ items: summary: This method is called when this object is loaded from disk. example: [] syntax: - content: public override bool Validate(Map map) + content: public override bool Validate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate(map As Map) As Boolean - overridden: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + content.vb: Public Overrides Function Validate(map As Map, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.FenceWall.Validate* - uid: TinyLife.Objects.FenceWall.GetPrice commentId: M:TinyLife.Objects.FenceWall.GetPrice @@ -1663,37 +1665,54 @@ references: - name: " " - name: T - name: ) -- uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) +- uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.WallLike - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ - name: Validate(Map) - nameWithType: WallLike.Validate(Map) - fullName: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(Map, AppliedMigrations) + nameWithType: WallLike.Validate(Map, AppliedMigrations) + fullName: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.FenceWall.Validate* commentId: Overload:TinyLife.Objects.FenceWall.Validate - href: TinyLife.Objects.FenceWall.html#TinyLife_Objects_FenceWall_Validate_TinyLife_World_Map_ + href: TinyLife.Objects.FenceWall.html#TinyLife_Objects_FenceWall_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: FenceWall.Validate fullName: TinyLife.Objects.FenceWall.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.WallLike.GetPrice commentId: M:TinyLife.Objects.WallLike.GetPrice parent: TinyLife.Objects.WallLike diff --git a/docs/api/TinyLife.Objects.Fireplace.yml b/docs/api/TinyLife.Objects.Fireplace.yml index afe466b..286f669 100644 --- a/docs/api/TinyLife.Objects.Fireplace.yml +++ b/docs/api/TinyLife.Objects.Fireplace.yml @@ -38,9 +38,10 @@ items: - TinyLife.Objects.LightFurniture.IsDisabled - TinyLife.Objects.LightFurniture.LightSettings - TinyLife.Objects.LightFurniture.OnAdded - - TinyLife.Objects.LightFurniture.Validate + - TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.LightFurniture.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) - TinyLife.Objects.LightFurniture.CreateLights + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -89,6 +90,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -144,7 +146,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -451,24 +453,30 @@ references: href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_OnAdded - name: ( - name: ) -- uid: TinyLife.Objects.LightFurniture.Validate - commentId: M:TinyLife.Objects.LightFurniture.Validate +- uid: TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.LightFurniture - href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate - name: Validate() - nameWithType: LightFurniture.Validate() - fullName: TinyLife.Objects.LightFurniture.Validate() + href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: LightFurniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.LightFurniture.Validate + - uid: TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate + href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.LightFurniture.Validate + - uid: TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate + href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.LightFurniture.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) commentId: M:TinyLife.Objects.LightFurniture.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) @@ -525,6 +533,13 @@ references: href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_CreateLights - name: ( - name: ) +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1628,6 +1643,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3459,30 +3520,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.Food.yml b/docs/api/TinyLife.Objects.Food.yml index 6fce8ef..22ae64c 100644 --- a/docs/api/TinyLife.Objects.Food.yml +++ b/docs/api/TinyLife.Objects.Food.yml @@ -43,7 +43,8 @@ items: - TinyLife.Objects.FoodTypedItem.ExpirationTime - TinyLife.Objects.FoodTypedItem.ServingSize - TinyLife.Objects.FoodTypedItem.Expired - - TinyLife.Objects.FoodTypedItem.Validate + - TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -94,6 +95,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -149,7 +151,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -561,25 +563,38 @@ references: name: Expired nameWithType: FoodTypedItem.Expired fullName: TinyLife.Objects.FoodTypedItem.Expired -- uid: TinyLife.Objects.FoodTypedItem.Validate - commentId: M:TinyLife.Objects.FoodTypedItem.Validate +- uid: TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.FoodTypedItem - href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate - name: Validate() - nameWithType: FoodTypedItem.Validate() - fullName: TinyLife.Objects.FoodTypedItem.Validate() + href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: FoodTypedItem.Validate(AppliedMigrations) + fullName: TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.FoodTypedItem.Validate + - uid: TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate + href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.FoodTypedItem.Validate + - uid: TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate + href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1721,6 +1736,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3531,30 +3592,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.FoodTypedItem.yml b/docs/api/TinyLife.Objects.FoodTypedItem.yml index fbd6070..1d68505 100644 --- a/docs/api/TinyLife.Objects.FoodTypedItem.yml +++ b/docs/api/TinyLife.Objects.FoodTypedItem.yml @@ -12,7 +12,7 @@ items: - TinyLife.Objects.FoodTypedItem.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) - TinyLife.Objects.FoodTypedItem.ServingSize - TinyLife.Objects.FoodTypedItem.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.FoodTypedItem.Validate + - TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -42,6 +42,7 @@ items: - MLEM.Misc.IGenericDataHolder - TinyLife.Objects.IUpdatingObject inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -92,6 +93,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -148,7 +150,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -336,16 +338,16 @@ items: nameWithType.vb: FoodTypedItem.New(Guid, FurnitureType, Integer(), Map, Vector2, Single) fullName.vb: TinyLife.Objects.FoodTypedItem.New(System.Guid, TinyLife.Objects.FurnitureType, Integer(), TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single) name.vb: New(Guid, FurnitureType, Integer(), Map, Vector2, Single) -- uid: TinyLife.Objects.FoodTypedItem.Validate - commentId: M:TinyLife.Objects.FoodTypedItem.Validate - id: Validate +- uid: TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.FoodTypedItem langs: - csharp - vb - name: Validate() - nameWithType: FoodTypedItem.Validate() - fullName: TinyLife.Objects.FoodTypedItem.Validate() + name: Validate(AppliedMigrations) + nameWithType: FoodTypedItem.Validate(AppliedMigrations) + fullName: TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -358,12 +360,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.FoodTypedItem.Validate* - uid: TinyLife.Objects.FoodTypedItem.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) commentId: M:TinyLife.Objects.FoodTypedItem.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) @@ -544,6 +550,13 @@ references: name: IUpdatingObject nameWithType: IUpdatingObject fullName: TinyLife.Objects.IUpdatingObject +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1685,6 +1698,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3676,30 +3735,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -4925,31 +4994,44 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.FoodTypedItem.Validate* commentId: Overload:TinyLife.Objects.FoodTypedItem.Validate - href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate + href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: FoodTypedItem.Validate fullName: TinyLife.Objects.FoodTypedItem.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_ElectricityRating diff --git a/docs/api/TinyLife.Objects.Fridge.yml b/docs/api/TinyLife.Objects.Fridge.yml index 9560cb5..021253f 100644 --- a/docs/api/TinyLife.Objects.Fridge.yml +++ b/docs/api/TinyLife.Objects.Fridge.yml @@ -9,7 +9,7 @@ items: - TinyLife.Objects.Fridge.CurrentMode - TinyLife.Objects.Fridge.Items - TinyLife.Objects.Fridge.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.Fridge.Validate + - TinyLife.Objects.Fridge.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -37,6 +37,7 @@ items: - MLEM.Misc.IGenericDataHolder - TinyLife.Objects.IUpdatingObject inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -87,6 +88,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -144,7 +146,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -309,16 +311,16 @@ items: nameWithType.vb: Fridge.Update(GameTime, TimeSpan, Single) fullName.vb: TinyLife.Objects.Fridge.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) -- uid: TinyLife.Objects.Fridge.Validate - commentId: M:TinyLife.Objects.Fridge.Validate - id: Validate +- uid: TinyLife.Objects.Fridge.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Fridge.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Fridge langs: - csharp - vb - name: Validate() - nameWithType: Fridge.Validate() - fullName: TinyLife.Objects.Fridge.Validate() + name: Validate(AppliedMigrations) + nameWithType: Fridge.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Fridge.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -331,12 +333,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.Fridge.Validate* references: - uid: TinyLife.Objects.Furniture @@ -427,6 +433,13 @@ references: name: IUpdatingObject nameWithType: IUpdatingObject fullName: TinyLife.Objects.IUpdatingObject +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1568,6 +1581,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3616,30 +3675,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5013,31 +5082,44 @@ references: name: TimeSpan nameWithType: TimeSpan fullName: System.TimeSpan -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Fridge.Validate* commentId: Overload:TinyLife.Objects.Fridge.Validate - href: TinyLife.Objects.Fridge.html#TinyLife_Objects_Fridge_Validate + href: TinyLife.Objects.Fridge.html#TinyLife_Objects_Fridge_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Fridge.Validate fullName: TinyLife.Objects.Fridge.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Objects.Furniture.yml b/docs/api/TinyLife.Objects.Furniture.yml index 10624bc..c891b12 100644 --- a/docs/api/TinyLife.Objects.Furniture.yml +++ b/docs/api/TinyLife.Objects.Furniture.yml @@ -27,6 +27,7 @@ items: - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.Furniture.DrawDirtyOverlay(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.DrawUi(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Ui.Elements.Element,System.Single,System.Int32[]) - TinyLife.Objects.Furniture.GetActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ActionSpot,MLEM.Maths.Direction2) - TinyLife.Objects.Furniture.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -55,6 +56,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.IsStatic - TinyLife.Objects.Furniture.MarkDirtyForPathfinding(Microsoft.Xna.Framework.Vector2,System.Single) + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.NotifyNeighbors @@ -89,7 +91,7 @@ items: - TinyLife.Objects.Furniture.SetParent(TinyLife.Objects.Furniture,TinyLife.Objects.ObjectSpot) - TinyLife.Objects.Furniture.Type - TinyLife.Objects.Furniture.UnlinkParentsAndChildren - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Visibility - TinyLife.Objects.Furniture.VisualRotation langs: @@ -156,7 +158,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -174,6 +176,30 @@ items: - System.Object.ToString extensionMethods: - TinyLife.Objects.Furniture.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + id: Migrations + parent: TinyLife.Objects.Furniture + langs: + - csharp + - vb + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + The set of migrations that should be applied to all objects when they are loaded from disk. + + To register a migration that should only be applied to specific values, use . + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.Furniture}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of Furniture)) - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random id: Random @@ -1198,16 +1224,16 @@ items: nameWithType.vb: Furniture.Draw(GameTime, Object, Vector2, Color?, List(Of StaticSpriteBatch.Item)) fullName.vb: TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime, Object, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item)) name.vb: Draw(GameTime, Object, Vector2, Color?, List(Of Item)) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate - id: Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture langs: - csharp - vb - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -1220,12 +1246,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.MapObject.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.Furniture.Validate* - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1850,6 +1880,43 @@ items: nameWithType.vb: Furniture.ModifyActionCategories(ActionType, ActionInfo, Boolean, List(Of String)) fullName.vb: TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, Boolean, System.Collections.Generic.List(Of String)) name.vb: ModifyActionCategories(ActionType, ActionInfo, Boolean, List(Of String)) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + id: DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + langs: + - csharp + - vb + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Draws this object as an icon in UI space. This method is called by the action queue as well as for notifications. + + By default, people draw their , and draws itself in ui space. + example: [] + syntax: + content: public override bool DrawIcon(Element element, GameTime time, SpriteBatch batch) + parameters: + - id: element + type: MLEM.Ui.Elements.Element + description: The element to draw the object in. + - id: time + type: Microsoft.Xna.Framework.GameTime + description: The game time. + - id: batch + type: Microsoft.Xna.Framework.Graphics.SpriteBatch + description: The sprite batch to use for drawing. + return: + type: System.Boolean + description: Whether the object was actually drawn as an icon. If false is returned, a replacement icon can be drawn by the caller instead. + content.vb: Public Overrides Function DrawIcon(element As Element, time As GameTime, batch As SpriteBatch) As Boolean + overridden: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + overload: TinyLife.Objects.Furniture.DrawIcon* - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) id: MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) @@ -2387,13 +2454,17 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A method that is called when this object is moved, placed or picked up to alert all of its surrounding tiles that their pathfinding cache should be invalidated using . + example: [] syntax: content: protected virtual void MarkDirtyForPathfinding(Vector2 position, float floor) parameters: - id: position type: Microsoft.Xna.Framework.Vector2 + description: The position that this furniture had or will have when picked up or placed. - id: floor type: System.Single + description: The floor this furniture was or will be on when picked up or placed. content.vb: Protected Overridable Sub MarkDirtyForPathfinding(position As Vector2, floor As Single) overload: TinyLife.Objects.Furniture.MarkDirtyForPathfinding* nameWithType.vb: Furniture.MarkDirtyForPathfinding(Vector2, Single) @@ -2413,35 +2484,55 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: >- + Draws the of this object into the world. + + Note that, if this object cannot get dirty, this method will throw a . + + By default, the dirty overlay is automatically drawn by a object that is . + example: [] syntax: content: protected virtual void DrawDirtyOverlay(GameTime time, object batch, Vector2 pos, float floor, Vector2 drawPos, Color? overrideColor, Direction2 rotation, int[] colors, float drawScale, bool pivot, ParentInfo parent, float depthOffset, List items) parameters: - id: time type: Microsoft.Xna.Framework.GameTime + description: The current game time - id: batch type: System.Object + description: The sprite batch to draw with, which is either a or . - id: pos type: Microsoft.Xna.Framework.Vector2 + description: The current position - id: floor type: System.Single + description: The floor to draw at. - id: drawPos type: Microsoft.Xna.Framework.Vector2 + description: The position to draw at, in draw space - id: overrideColor type: System.Nullable{Microsoft.Xna.Framework.Color} + description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Maths.Direction2 + description: The rotation that this object has, used for some calculations - id: colors type: System.Int32[] + description: The colors that this object has. - id: drawScale type: System.Single + description: The scale to dra with. - id: pivot type: System.Boolean + description: The texture's pivot point, in texture-space pixels - id: parent type: TinyLife.Objects.ParentInfo + description: The object's parent object - id: depthOffset type: System.Single + description: A value that is added to the calculated object's depth - id: items type: System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item} + description: A list of sprite batch items that items should be added to if the batch is a . content.vb: Protected Overridable Sub DrawDirtyOverlay(time As GameTime, batch As Object, pos As Vector2, floor As Single, drawPos As Vector2, overrideColor As Color?, rotation As Direction2, colors As Integer(), drawScale As Single, pivot As Boolean, parent As ParentInfo, depthOffset As Single, items As List(Of StaticSpriteBatch.Item)) overload: TinyLife.Objects.Furniture.DrawDirtyOverlay* nameWithType.vb: Furniture.DrawDirtyOverlay(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of StaticSpriteBatch.Item)) @@ -3394,30 +3485,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -4346,6 +4447,129 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.Objects.Furniture + commentId: T:TinyLife.Objects.Furniture + parent: TinyLife.Objects + href: TinyLife.Objects.Furniture.html + name: Furniture + nameWithType: Furniture + fullName: TinyLife.Objects.Furniture +- uid: TinyLife.Objects.FurnitureType.TypeSettings.Migrations + commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.Migrations + href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_Migrations + name: Migrations + nameWithType: FurnitureType.TypeSettings.Migrations + fullName: TinyLife.Objects.FurnitureType.TypeSettings.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.Furniture}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.Furniture}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Furniture)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Objects.Furniture)) + name.vb: List(Of Migration(Of Furniture)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -4361,13 +4585,6 @@ references: name: Random nameWithType: Random fullName: System.Random -- uid: TinyLife.Objects.Furniture - commentId: T:TinyLife.Objects.Furniture - parent: TinyLife.Objects - href: TinyLife.Objects.Furniture.html - name: Furniture - nameWithType: Furniture - fullName: TinyLife.Objects.Furniture - uid: TinyLife.Objects.FurnitureType.TypeSettings commentId: T:TinyLife.Objects.FurnitureType.TypeSettings parent: TinyLife.Objects @@ -4471,34 +4688,6 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: System.Collections.Generic.List`1 - commentId: T:System.Collections.Generic.List`1 - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - name: List - nameWithType: List - fullName: System.Collections.Generic.List - nameWithType.vb: List(Of T) - fullName.vb: System.Collections.Generic.List(Of T) - name.vb: List(Of T) - spec.csharp: - - uid: System.Collections.Generic.List`1 - name: List - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - - name: < - - name: T - - name: '>' - spec.vb: - - uid: System.Collections.Generic.List`1 - name: List - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - - name: ( - - name: Of - - name: " " - - name: T - - name: ) - uid: System.Action{System.Collections.Generic.List{System.String},System.Boolean} commentId: T:System.Action{System.Collections.Generic.List{System.String},System.Boolean} parent: System @@ -5142,43 +5331,6 @@ references: - name: " " - name: TValue - name: ) -- uid: System.Collections.Generic - commentId: N:System.Collections.Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System.Collections.Generic - nameWithType: System.Collections.Generic - fullName: System.Collections.Generic - spec.csharp: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - spec.vb: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: MLEM.Maths.Direction2 commentId: T:MLEM.Maths.Direction2 parent: MLEM.Maths @@ -6103,31 +6255,44 @@ references: - uid: Microsoft.Xna.Framework.Graphics name: Graphics isExternal: true -- uid: TinyLife.Objects.MapObject.Validate - commentId: M:TinyLife.Objects.MapObject.Validate +- uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate - name: Validate() - nameWithType: MapObject.Validate() - fullName: TinyLife.Objects.MapObject.Validate() + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: MapObject.Validate(AppliedMigrations) + fullName: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Validate* commentId: Overload:TinyLife.Objects.Furniture.Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Furniture.Validate fullName: TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.World.Map.GetObjects``1(MLEM.Maths.RectangleF) commentId: M:TinyLife.World.Map.GetObjects``1(MLEM.Maths.RectangleF) isExternal: true @@ -7862,6 +8027,72 @@ references: name: ModifyActionCategories nameWithType: Furniture.ModifyActionCategories fullName: TinyLife.Objects.Furniture.ModifyActionCategories +- uid: TinyLife.Objects.PersonLike.Portrait + commentId: P:TinyLife.Objects.PersonLike.Portrait + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Portrait + name: Portrait + nameWithType: PersonLike.Portrait + fullName: TinyLife.Objects.PersonLike.Portrait +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon* + commentId: Overload:TinyLife.Objects.Furniture.DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon + nameWithType: Furniture.DrawIcon + fullName: TinyLife.Objects.Furniture.DrawIcon +- uid: MLEM.Ui.Elements.Element + commentId: T:MLEM.Ui.Elements.Element + parent: MLEM.Ui.Elements + isExternal: true + name: Element + nameWithType: Element + fullName: MLEM.Ui.Elements.Element - uid: TinyLife.World.Map.AddObject(TinyLife.Objects.MapObject) commentId: M:TinyLife.World.Map.AddObject(TinyLife.Objects.MapObject) href: TinyLife.World.Map.html#TinyLife_World_Map_AddObject_TinyLife_Objects_MapObject_ @@ -8313,6 +8544,7 @@ references: fullName: TinyLife.Objects.Furniture.GetDirty - uid: TinyLife.Goals.GoalTrigger.FurnitureCreated commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated + parent: TinyLife.Goals.GoalTrigger href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FurnitureCreated name: FurnitureCreated nameWithType: GoalTrigger.FurnitureCreated @@ -8323,6 +8555,35 @@ references: name: SetCreator nameWithType: Furniture.SetCreator fullName: TinyLife.Objects.Furniture.SetCreator +- uid: TinyLife.Goals.GoalTrigger + commentId: T:TinyLife.Goals.GoalTrigger + parent: TinyLife.Goals + href: TinyLife.Goals.GoalTrigger.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger +- uid: TinyLife.Goals + commentId: N:TinyLife.Goals + href: TinyLife.html + name: TinyLife.Goals + nameWithType: TinyLife.Goals + fullName: TinyLife.Goals + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html - uid: TinyLife.Tools.FurniturePlacer commentId: T:TinyLife.Tools.FurniturePlacer parent: TinyLife.Tools @@ -8616,6 +8877,19 @@ references: name: MarkDirtyForPathfinding nameWithType: Furniture.MarkDirtyForPathfinding fullName: TinyLife.Objects.Furniture.MarkDirtyForPathfinding +- uid: TinyLife.Objects.FurnitureType.DirtyTextures + commentId: F:TinyLife.Objects.FurnitureType.DirtyTextures + href: TinyLife.Objects.FurnitureType.html#TinyLife_Objects_FurnitureType_DirtyTextures + name: DirtyTextures + nameWithType: FurnitureType.DirtyTextures + fullName: TinyLife.Objects.FurnitureType.DirtyTextures +- uid: System.NullReferenceException + commentId: T:System.NullReferenceException + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.nullreferenceexception + name: NullReferenceException + nameWithType: NullReferenceException + fullName: System.NullReferenceException - uid: TinyLife.Objects.Furniture.DrawDirtyOverlay* commentId: Overload:TinyLife.Objects.Furniture.DrawDirtyOverlay href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawDirtyOverlay_Microsoft_Xna_Framework_GameTime_System_Object_Microsoft_Xna_Framework_Vector2_System_Single_Microsoft_Xna_Framework_Vector2_System_Nullable_Microsoft_Xna_Framework_Color__MLEM_Maths_Direction2_System_Int32___System_Single_System_Boolean_TinyLife_Objects_ParentInfo_System_Single_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__ @@ -8628,13 +8902,6 @@ references: name: DrawUi nameWithType: Furniture.DrawUi fullName: TinyLife.Objects.Furniture.DrawUi -- uid: MLEM.Ui.Elements.Element - commentId: T:MLEM.Ui.Elements.Element - parent: MLEM.Ui.Elements - isExternal: true - name: Element - nameWithType: Element - fullName: MLEM.Ui.Elements.Element - uid: TinyLife.Objects.ActionSpot commentId: T:TinyLife.Objects.ActionSpot parent: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml b/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml index 3b859ea..f31fdcb 100644 --- a/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml +++ b/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml @@ -27,6 +27,7 @@ items: - TinyLife.Objects.FurnitureType.TypeSettings.Icon - TinyLife.Objects.FurnitureType.TypeSettings.IsAllowedInSpot - TinyLife.Objects.FurnitureType.TypeSettings.LightSettings + - TinyLife.Objects.FurnitureType.TypeSettings.Migrations - TinyLife.Objects.FurnitureType.TypeSettings.Name - TinyLife.Objects.FurnitureType.TypeSettings.ObjectSpots - TinyLife.Objects.FurnitureType.TypeSettings.OnDescription @@ -785,6 +786,27 @@ items: return: type: System.Action{System.Collections.Generic.List{System.String},System.Boolean} content.vb: Public OnDescription As Action(Of List(Of String), Boolean) +- uid: TinyLife.Objects.FurnitureType.TypeSettings.Migrations + commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.Migrations + id: Migrations + parent: TinyLife.Objects.FurnitureType.TypeSettings + langs: + - csharp + - vb + name: Migrations + nameWithType: FurnitureType.TypeSettings.Migrations + fullName: TinyLife.Objects.FurnitureType.TypeSettings.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: The set of migrations that should be applied to furniture objects of this type when loaded from disk. + example: [] + syntax: + content: public List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.Furniture}} + content.vb: Public Migrations As List(Of Migration(Of Furniture)) - uid: TinyLife.Objects.FurnitureType.TypeSettings.#ctor(System.String,Microsoft.Xna.Framework.Point,TinyLife.Objects.ObjectCategory,System.Single,TinyLife.Utilities.ColorScheme[]) commentId: M:TinyLife.Objects.FurnitureType.TypeSettings.#ctor(System.String,Microsoft.Xna.Framework.Point,TinyLife.Objects.ObjectCategory,System.Single,TinyLife.Utilities.ColorScheme[]) id: '#ctor(System.String,Microsoft.Xna.Framework.Point,TinyLife.Objects.ObjectCategory,System.Single,TinyLife.Utilities.ColorScheme[])' @@ -3001,6 +3023,116 @@ references: - name: " " - name: T2 - name: ) +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.Furniture}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.Furniture}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Furniture)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Objects.Furniture)) + name.vb: List(Of Migration(Of Furniture)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Objects.FurnitureType.TypeSettings commentId: T:TinyLife.Objects.FurnitureType.TypeSettings parent: TinyLife.Objects @@ -3292,40 +3424,3 @@ references: - name: " " - name: T - name: ) -- uid: System.Collections.Generic - commentId: N:System.Collections.Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System.Collections.Generic - nameWithType: System.Collections.Generic - fullName: System.Collections.Generic - spec.csharp: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - spec.vb: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic diff --git a/docs/api/TinyLife.Objects.FurnitureType.yml b/docs/api/TinyLife.Objects.FurnitureType.yml index a8b9582..6c1fcda 100644 --- a/docs/api/TinyLife.Objects.FurnitureType.yml +++ b/docs/api/TinyLife.Objects.FurnitureType.yml @@ -12,6 +12,7 @@ items: - TinyLife.Objects.FurnitureType.BigBush - TinyLife.Objects.FurnitureType.BigEmptyBowl - TinyLife.Objects.FurnitureType.BigFoodBowl + - TinyLife.Objects.FurnitureType.BigLeafPile - TinyLife.Objects.FurnitureType.BigPedestal - TinyLife.Objects.FurnitureType.BigRocks - TinyLife.Objects.FurnitureType.BigVase @@ -62,6 +63,7 @@ items: - TinyLife.Objects.FurnitureType.EmptyPlatter - TinyLife.Objects.FurnitureType.EvergreenTree - TinyLife.Objects.FurnitureType.FancyOttoman + - TinyLife.Objects.FurnitureType.FistPoster - TinyLife.Objects.FurnitureType.FlowerPatch - TinyLife.Objects.FurnitureType.FoodBowl - TinyLife.Objects.FurnitureType.FoodGlass @@ -71,6 +73,7 @@ items: - TinyLife.Objects.FurnitureType.FourPostBed - TinyLife.Objects.FurnitureType.FrameChair - TinyLife.Objects.FurnitureType.FullyCushionedWoodworkingSofa + - TinyLife.Objects.FurnitureType.GenderPosters - TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Maths.Direction2) - TinyLife.Objects.FurnitureType.GetConstructedType - TinyLife.Objects.FurnitureType.GetCoveredTiles(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point) @@ -88,6 +91,7 @@ items: - TinyLife.Objects.FurnitureType.Gravestone - TinyLife.Objects.FurnitureType.GrillingFood - TinyLife.Objects.FurnitureType.HasCategory(TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.FurnitureType.HeartsDoormat - TinyLife.Objects.FurnitureType.Hedge - TinyLife.Objects.FurnitureType.HomeworkBook - TinyLife.Objects.FurnitureType.HugeRectangleRug @@ -97,6 +101,8 @@ items: - TinyLife.Objects.FurnitureType.LargeRectangleRug - TinyLife.Objects.FurnitureType.LargeRoundRug - TinyLife.Objects.FurnitureType.LargeWoodworkingSofa + - TinyLife.Objects.FurnitureType.LavenderSachet + - TinyLife.Objects.FurnitureType.LavenderVase - TinyLife.Objects.FurnitureType.LgbtFlags - TinyLife.Objects.FurnitureType.LightUpCase - TinyLife.Objects.FurnitureType.LongDinnerTable @@ -137,6 +143,7 @@ items: - TinyLife.Objects.FurnitureType.ParkTrashCan - TinyLife.Objects.FurnitureType.Pen - TinyLife.Objects.FurnitureType.PenguinPainting + - TinyLife.Objects.FurnitureType.PenguinPoster - TinyLife.Objects.FurnitureType.PlainCoffeeTable - TinyLife.Objects.FurnitureType.PlateStack - TinyLife.Objects.FurnitureType.Pot @@ -147,6 +154,8 @@ items: - TinyLife.Objects.FurnitureType.Puddle - TinyLife.Objects.FurnitureType.Puke - TinyLife.Objects.FurnitureType.Puzzle + - TinyLife.Objects.FurnitureType.RainbowBunting + - TinyLife.Objects.FurnitureType.RainbowDoormat - TinyLife.Objects.FurnitureType.Register(TinyLife.Objects.FurnitureType.TypeSettings) - TinyLife.Objects.FurnitureType.RetroChair - TinyLife.Objects.FurnitureType.RetroClock @@ -165,6 +174,7 @@ items: - TinyLife.Objects.FurnitureType.RoundedBackChair - TinyLife.Objects.FurnitureType.Sandbox - TinyLife.Objects.FurnitureType.SandboxStuff + - TinyLife.Objects.FurnitureType.ScatteredLeaves - TinyLife.Objects.FurnitureType.SelfCareBottles - TinyLife.Objects.FurnitureType.Settings - TinyLife.Objects.FurnitureType.SimpleBar @@ -218,6 +228,7 @@ items: - TinyLife.Objects.FurnitureType.StandingMirror - TinyLife.Objects.FurnitureType.StorageBoxSeat - TinyLife.Objects.FurnitureType.StreetLamps + - TinyLife.Objects.FurnitureType.StringBalloons - TinyLife.Objects.FurnitureType.StudyBook - TinyLife.Objects.FurnitureType.Succulents - TinyLife.Objects.FurnitureType.Sunflowers @@ -247,10 +258,12 @@ items: - TinyLife.Objects.FurnitureType.VerticalBookStack - TinyLife.Objects.FurnitureType.VerticalDumbbellRack - TinyLife.Objects.FurnitureType.VerticalPlanter + - TinyLife.Objects.FurnitureType.WallBalloons - TinyLife.Objects.FurnitureType.WashingUpStuff - TinyLife.Objects.FurnitureType.WheelieBin - TinyLife.Objects.FurnitureType.WideBoxBookshelf - TinyLife.Objects.FurnitureType.WideConsoleTable + - TinyLife.Objects.FurnitureType.WildLavender - TinyLife.Objects.FurnitureType.WindowPlants - TinyLife.Objects.FurnitureType.WinterTree - TinyLife.Objects.FurnitureType.Wisteria @@ -1840,6 +1853,44 @@ items: return: type: TinyLife.Objects.FurnitureType content.vb: Public Shared ReadOnly PenguinPainting As FurnitureType +- uid: TinyLife.Objects.FurnitureType.BigLeafPile + commentId: F:TinyLife.Objects.FurnitureType.BigLeafPile + id: BigLeafPile + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: BigLeafPile + nameWithType: FurnitureType.BigLeafPile + fullName: TinyLife.Objects.FurnitureType.BigLeafPile + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType BigLeafPile + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly BigLeafPile As FurnitureType +- uid: TinyLife.Objects.FurnitureType.ScatteredLeaves + commentId: F:TinyLife.Objects.FurnitureType.ScatteredLeaves + id: ScatteredLeaves + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: ScatteredLeaves + nameWithType: FurnitureType.ScatteredLeaves + fullName: TinyLife.Objects.FurnitureType.ScatteredLeaves + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType[] ScatteredLeaves + return: + type: TinyLife.Objects.FurnitureType[] + content.vb: Public Shared ReadOnly ScatteredLeaves As FurnitureType() - uid: TinyLife.Objects.FurnitureType.SimpleDesk commentId: F:TinyLife.Objects.FurnitureType.SimpleDesk id: SimpleDesk @@ -5562,6 +5613,215 @@ items: return: type: TinyLife.Objects.FurnitureType content.vb: Public Shared ReadOnly LightUpCase As FurnitureType +- uid: TinyLife.Objects.FurnitureType.FistPoster + commentId: F:TinyLife.Objects.FurnitureType.FistPoster + id: FistPoster + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: FistPoster + nameWithType: FurnitureType.FistPoster + fullName: TinyLife.Objects.FurnitureType.FistPoster + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType FistPoster + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly FistPoster As FurnitureType +- uid: TinyLife.Objects.FurnitureType.RainbowDoormat + commentId: F:TinyLife.Objects.FurnitureType.RainbowDoormat + id: RainbowDoormat + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: RainbowDoormat + nameWithType: FurnitureType.RainbowDoormat + fullName: TinyLife.Objects.FurnitureType.RainbowDoormat + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType RainbowDoormat + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly RainbowDoormat As FurnitureType +- uid: TinyLife.Objects.FurnitureType.HeartsDoormat + commentId: F:TinyLife.Objects.FurnitureType.HeartsDoormat + id: HeartsDoormat + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: HeartsDoormat + nameWithType: FurnitureType.HeartsDoormat + fullName: TinyLife.Objects.FurnitureType.HeartsDoormat + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType HeartsDoormat + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly HeartsDoormat As FurnitureType +- uid: TinyLife.Objects.FurnitureType.LavenderSachet + commentId: F:TinyLife.Objects.FurnitureType.LavenderSachet + id: LavenderSachet + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: LavenderSachet + nameWithType: FurnitureType.LavenderSachet + fullName: TinyLife.Objects.FurnitureType.LavenderSachet + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType LavenderSachet + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly LavenderSachet As FurnitureType +- uid: TinyLife.Objects.FurnitureType.WildLavender + commentId: F:TinyLife.Objects.FurnitureType.WildLavender + id: WildLavender + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: WildLavender + nameWithType: FurnitureType.WildLavender + fullName: TinyLife.Objects.FurnitureType.WildLavender + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType WildLavender + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly WildLavender As FurnitureType +- uid: TinyLife.Objects.FurnitureType.LavenderVase + commentId: F:TinyLife.Objects.FurnitureType.LavenderVase + id: LavenderVase + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: LavenderVase + nameWithType: FurnitureType.LavenderVase + fullName: TinyLife.Objects.FurnitureType.LavenderVase + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType LavenderVase + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly LavenderVase As FurnitureType +- uid: TinyLife.Objects.FurnitureType.GenderPosters + commentId: F:TinyLife.Objects.FurnitureType.GenderPosters + id: GenderPosters + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: GenderPosters + nameWithType: FurnitureType.GenderPosters + fullName: TinyLife.Objects.FurnitureType.GenderPosters + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType[] GenderPosters + return: + type: TinyLife.Objects.FurnitureType[] + content.vb: Public Shared ReadOnly GenderPosters As FurnitureType() +- uid: TinyLife.Objects.FurnitureType.PenguinPoster + commentId: F:TinyLife.Objects.FurnitureType.PenguinPoster + id: PenguinPoster + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: PenguinPoster + nameWithType: FurnitureType.PenguinPoster + fullName: TinyLife.Objects.FurnitureType.PenguinPoster + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType PenguinPoster + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly PenguinPoster As FurnitureType +- uid: TinyLife.Objects.FurnitureType.RainbowBunting + commentId: F:TinyLife.Objects.FurnitureType.RainbowBunting + id: RainbowBunting + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: RainbowBunting + nameWithType: FurnitureType.RainbowBunting + fullName: TinyLife.Objects.FurnitureType.RainbowBunting + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType RainbowBunting + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly RainbowBunting As FurnitureType +- uid: TinyLife.Objects.FurnitureType.WallBalloons + commentId: F:TinyLife.Objects.FurnitureType.WallBalloons + id: WallBalloons + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: WallBalloons + nameWithType: FurnitureType.WallBalloons + fullName: TinyLife.Objects.FurnitureType.WallBalloons + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType WallBalloons + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly WallBalloons As FurnitureType +- uid: TinyLife.Objects.FurnitureType.StringBalloons + commentId: F:TinyLife.Objects.FurnitureType.StringBalloons + id: StringBalloons + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: StringBalloons + nameWithType: FurnitureType.StringBalloons + fullName: TinyLife.Objects.FurnitureType.StringBalloons + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType StringBalloons + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly StringBalloons As FurnitureType references: - uid: TinyLife.Objects.Furniture commentId: T:TinyLife.Objects.Furniture diff --git a/docs/api/TinyLife.Objects.Gravestone.yml b/docs/api/TinyLife.Objects.Gravestone.yml index ef1b697..9b79136 100644 --- a/docs/api/TinyLife.Objects.Gravestone.yml +++ b/docs/api/TinyLife.Objects.Gravestone.yml @@ -10,7 +10,7 @@ items: - TinyLife.Objects.Gravestone.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) - TinyLife.Objects.Gravestone.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Gravestone.Reason - - TinyLife.Objects.Gravestone.Validate + - TinyLife.Objects.Gravestone.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -37,6 +37,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -87,6 +88,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -142,7 +144,7 @@ items: - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -308,16 +310,16 @@ items: nameWithType.vb: Gravestone.GetDescription(List(Of String), Boolean) fullName.vb: TinyLife.Objects.Gravestone.GetDescription(System.Collections.Generic.List(Of String), Boolean) name.vb: GetDescription(List(Of String), Boolean) -- uid: TinyLife.Objects.Gravestone.Validate - commentId: M:TinyLife.Objects.Gravestone.Validate - id: Validate +- uid: TinyLife.Objects.Gravestone.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Gravestone.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Gravestone langs: - csharp - vb - name: Validate() - nameWithType: Gravestone.Validate() - fullName: TinyLife.Objects.Gravestone.Validate() + name: Validate(AppliedMigrations) + nameWithType: Gravestone.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Gravestone.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -330,12 +332,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.Gravestone.Validate* - uid: TinyLife.Objects.Gravestone.GetPathCostModifier(Microsoft.Xna.Framework.Point) commentId: M:TinyLife.Objects.Gravestone.GetPathCostModifier(Microsoft.Xna.Framework.Point) @@ -472,6 +478,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1613,6 +1626,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3578,30 +3637,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -4946,31 +5015,44 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Gravestone.Validate* commentId: Overload:TinyLife.Objects.Gravestone.Validate - href: TinyLife.Objects.Gravestone.html#TinyLife_Objects_Gravestone_Validate + href: TinyLife.Objects.Gravestone.html#TinyLife_Objects_Gravestone_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Gravestone.Validate fullName: TinyLife.Objects.Gravestone.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.ObjectCategory.NonColliding commentId: F:TinyLife.Objects.ObjectCategory.NonColliding href: TinyLife.Objects.ObjectCategory.html#TinyLife_Objects_ObjectCategory_NonColliding diff --git a/docs/api/TinyLife.Objects.LightFurniture.yml b/docs/api/TinyLife.Objects.LightFurniture.yml index 9197994..16fbab9 100644 --- a/docs/api/TinyLife.Objects.LightFurniture.yml +++ b/docs/api/TinyLife.Objects.LightFurniture.yml @@ -14,7 +14,7 @@ items: - TinyLife.Objects.LightFurniture.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) - TinyLife.Objects.LightFurniture.OnRemoved - TinyLife.Objects.LightFurniture.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.LightFurniture.Validate + - TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -44,6 +44,7 @@ items: - MLEM.Misc.IGenericDataHolder - TinyLife.Objects.IUpdatingObject inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -92,6 +93,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -148,7 +150,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -377,16 +379,16 @@ items: content.vb: Public Overrides Sub OnRemoved() overridden: TinyLife.Objects.Furniture.OnRemoved overload: TinyLife.Objects.LightFurniture.OnRemoved* -- uid: TinyLife.Objects.LightFurniture.Validate - commentId: M:TinyLife.Objects.LightFurniture.Validate - id: Validate +- uid: TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.LightFurniture langs: - csharp - vb - name: Validate() - nameWithType: LightFurniture.Validate() - fullName: TinyLife.Objects.LightFurniture.Validate() + name: Validate(AppliedMigrations) + nameWithType: LightFurniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -399,12 +401,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.LightFurniture.Validate* - uid: TinyLife.Objects.LightFurniture.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) commentId: M:TinyLife.Objects.LightFurniture.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) @@ -545,6 +551,13 @@ references: name: IUpdatingObject nameWithType: IUpdatingObject fullName: TinyLife.Objects.IUpdatingObject +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1648,6 +1661,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3660,30 +3719,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5033,31 +5102,44 @@ references: name: OnRemoved nameWithType: LightFurniture.OnRemoved fullName: TinyLife.Objects.LightFurniture.OnRemoved -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.LightFurniture.Validate* commentId: Overload:TinyLife.Objects.LightFurniture.Validate - href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate + href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: LightFurniture.Validate fullName: TinyLife.Objects.LightFurniture.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) commentId: M:TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) parent: TinyLife.Objects.MapObject diff --git a/docs/api/TinyLife.Objects.MapObject.yml b/docs/api/TinyLife.Objects.MapObject.yml index 2ec4771..9fd3d6c 100644 --- a/docs/api/TinyLife.Objects.MapObject.yml +++ b/docs/api/TinyLife.Objects.MapObject.yml @@ -14,6 +14,7 @@ items: - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.MapObject.Floor - TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) @@ -53,8 +54,8 @@ items: - TinyLife.Objects.MapObject.PersonRotationOrder - TinyLife.Objects.MapObject.Position - TinyLife.Objects.MapObject.ResetToStatic(System.Boolean,System.Boolean) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - - TinyLife.Objects.MapObject.Validate + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + - TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.Visibility langs: @@ -166,7 +167,7 @@ items: summary: >- An event that is invoked when a map object is validated. - This event is invoked in , which is usually called after subclass validation. + This event is invoked in , which is usually called after subclass validation. example: [] syntax: content: public static event Action OnValidated @@ -214,7 +215,7 @@ items: summary: >- An event that is invoked when non-static events for an object are ready to be attached to. - This event is invoked in the constructor, and in the method. + This event is invoked in the constructor, and in the method. example: [] syntax: content: public static event Action OnEventsAttachable @@ -717,7 +718,7 @@ items: - Tiny Life namespace: TinyLife.Objects summary: >- - This method is called right after this object is loaded from disk, before is called on this object and all others. + This method is called right after this object is loaded from disk, before is called on this object and all others. By default, this method invokes . example: [] @@ -725,16 +726,16 @@ items: content: public virtual void ValidateEarly() content.vb: Public Overridable Sub ValidateEarly() overload: TinyLife.Objects.MapObject.ValidateEarly* -- uid: TinyLife.Objects.MapObject.Validate - commentId: M:TinyLife.Objects.MapObject.Validate - id: Validate +- uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject langs: - csharp - vb - name: Validate() - nameWithType: MapObject.Validate() - fullName: TinyLife.Objects.MapObject.Validate() + name: Validate(AppliedMigrations) + nameWithType: MapObject.Validate(AppliedMigrations) + fullName: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -747,11 +748,15 @@ items: By default, this method invokes and . example: [] syntax: - content: public virtual bool Validate() + content: public virtual bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overridable Function Validate() As Boolean + content.vb: Public Overridable Function Validate(appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Objects.MapObject.Validate* - uid: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) commentId: M:TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) @@ -1423,6 +1428,42 @@ items: nameWithType.vb: MapObject.ResetToStatic(Boolean, Boolean) fullName.vb: TinyLife.Objects.MapObject.ResetToStatic(Boolean, Boolean) name.vb: ResetToStatic(Boolean, Boolean) +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + id: DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + langs: + - csharp + - vb + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Draws this object as an icon in UI space. This method is called by the action queue as well as for notifications. + + By default, people draw their , and draws itself in ui space. + example: [] + syntax: + content: public virtual bool DrawIcon(Element element, GameTime time, SpriteBatch batch) + parameters: + - id: element + type: MLEM.Ui.Elements.Element + description: The element to draw the object in. + - id: time + type: Microsoft.Xna.Framework.GameTime + description: The game time. + - id: batch + type: Microsoft.Xna.Framework.Graphics.SpriteBatch + description: The sprite batch to use for drawing. + return: + type: System.Boolean + description: Whether the object was actually drawn as an icon. If false is returned, a replacement icon can be drawn by the caller instead. + content.vb: Public Overridable Function DrawIcon(element As Element, time As GameTime, batch As SpriteBatch) As Boolean + overload: TinyLife.Objects.MapObject.DrawIcon* - uid: TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) id: MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) @@ -1530,37 +1571,40 @@ items: description: The first free action spot, or null if there are none. content.vb: Public Function GetFreeActionSpotInfo(person As PersonLike, context As ObjectCategory = Nothing) As ActionInfo overload: TinyLife.Objects.MapObject.GetFreeActionSpotInfo* -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - id: SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject langs: - csharp - vb - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life namespace: TinyLife.Objects summary: >- - Shorthand method for setting this object's and then calling and . + Shorthand method for setting this object's and then calling and . If an exception occurs while validating, the exception is caught and false is returned. If moving an already validated object to a different map is desired, should be used instead. example: [] syntax: - content: public bool SetMapAndValidate(Map map) + content: public bool SetMapAndValidate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map description: The map to set + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied. return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Function SetMapAndValidate(map As Map) As Boolean + content.vb: Public Function SetMapAndValidate(map As Map, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Objects.MapObject.SetMapAndValidate* - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -2478,24 +2522,30 @@ references: - name: " " - name: T - name: ) -- uid: TinyLife.Objects.MapObject.Validate - commentId: M:TinyLife.Objects.MapObject.Validate +- uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate - name: Validate() - nameWithType: MapObject.Validate() - fullName: TinyLife.Objects.MapObject.Validate() + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: MapObject.Validate(AppliedMigrations) + fullName: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.ValidateEarly commentId: M:TinyLife.Objects.MapObject.ValidateEarly @@ -3369,10 +3419,17 @@ references: fullName: TinyLife.Objects.MapObject.OnValidated - uid: TinyLife.Objects.MapObject.Validate* commentId: Overload:TinyLife.Objects.MapObject.Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: MapObject.Validate fullName: TinyLife.Objects.MapObject.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.ObjectCategory commentId: T:TinyLife.Objects.ObjectCategory parent: TinyLife.Objects @@ -4480,6 +4537,26 @@ references: name: ResetToStatic nameWithType: MapObject.ResetToStatic fullName: TinyLife.Objects.MapObject.ResetToStatic +- uid: TinyLife.Objects.PersonLike.Portrait + commentId: P:TinyLife.Objects.PersonLike.Portrait + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Portrait + name: Portrait + nameWithType: PersonLike.Portrait + fullName: TinyLife.Objects.PersonLike.Portrait +- uid: TinyLife.Objects.MapObject.DrawIcon* + commentId: Overload:TinyLife.Objects.MapObject.DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon + nameWithType: MapObject.DrawIcon + fullName: TinyLife.Objects.MapObject.DrawIcon +- uid: MLEM.Ui.Elements.Element + commentId: T:MLEM.Ui.Elements.Element + parent: MLEM.Ui.Elements + isExternal: true + name: Element + nameWithType: Element + fullName: MLEM.Ui.Elements.Element - uid: TinyLife.Objects.MapObject.IsInWorld commentId: P:TinyLife.Objects.MapObject.IsInWorld parent: TinyLife.Objects.MapObject @@ -4612,7 +4689,7 @@ references: fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo - uid: TinyLife.Objects.MapObject.SetMapAndValidate* commentId: Overload:TinyLife.Objects.MapObject.SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: SetMapAndValidate nameWithType: MapObject.SetMapAndValidate fullName: TinyLife.Objects.MapObject.SetMapAndValidate diff --git a/docs/api/TinyLife.Objects.Newspaper.yml b/docs/api/TinyLife.Objects.Newspaper.yml index b21bb11..62b14da 100644 --- a/docs/api/TinyLife.Objects.Newspaper.yml +++ b/docs/api/TinyLife.Objects.Newspaper.yml @@ -31,6 +31,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -64,7 +65,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -82,6 +83,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -138,7 +140,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -315,6 +317,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -626,24 +635,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1475,6 +1490,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3466,30 +3527,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.ObjectCategory.yml b/docs/api/TinyLife.Objects.ObjectCategory.yml index ff4dd06..ced95cd 100644 --- a/docs/api/TinyLife.Objects.ObjectCategory.yml +++ b/docs/api/TinyLife.Objects.ObjectCategory.yml @@ -56,6 +56,7 @@ items: - TinyLife.Objects.ObjectCategory.OpeningHoursSign - TinyLife.Objects.ObjectCategory.Oven - TinyLife.Objects.ObjectCategory.People + - TinyLife.Objects.ObjectCategory.PlantLike - TinyLife.Objects.ObjectCategory.Potty - TinyLife.Objects.ObjectCategory.ProteinShakeMaker - TinyLife.Objects.ObjectCategory.Rocks @@ -713,6 +714,27 @@ items: return: type: TinyLife.Objects.ObjectCategory content.vb: Public Shared ReadOnly NaturalGroundRequired As ObjectCategory +- uid: TinyLife.Objects.ObjectCategory.PlantLike + commentId: F:TinyLife.Objects.ObjectCategory.PlantLike + id: PlantLike + parent: TinyLife.Objects.ObjectCategory + langs: + - csharp + - vb + name: PlantLike + nameWithType: ObjectCategory.PlantLike + fullName: TinyLife.Objects.ObjectCategory.PlantLike + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: An object category that causes objects to make the natural place sound and default to the outdoors tab, but without any placement rules attached + example: [] + syntax: + content: public static readonly ObjectCategory PlantLike + return: + type: TinyLife.Objects.ObjectCategory + content.vb: Public Shared ReadOnly PlantLike As ObjectCategory - uid: TinyLife.Objects.ObjectCategory.WaterRequired commentId: F:TinyLife.Objects.ObjectCategory.WaterRequired id: WaterRequired diff --git a/docs/api/TinyLife.Objects.OverlayWallHanging.yml b/docs/api/TinyLife.Objects.OverlayWallHanging.yml index fdd6db8..fd5444b 100644 --- a/docs/api/TinyLife.Objects.OverlayWallHanging.yml +++ b/docs/api/TinyLife.Objects.OverlayWallHanging.yml @@ -35,6 +35,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -68,7 +69,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -86,6 +87,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -142,7 +144,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -352,6 +354,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -663,24 +672,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1512,6 +1527,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3379,30 +3440,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.Painting.yml b/docs/api/TinyLife.Objects.Painting.yml index 2967f53..bdc8ee8 100644 --- a/docs/api/TinyLife.Objects.Painting.yml +++ b/docs/api/TinyLife.Objects.Painting.yml @@ -13,7 +13,7 @@ items: - TinyLife.Objects.Painting.GetPrice - TinyLife.Objects.Painting.PaintingType - TinyLife.Objects.Painting.Progress - - TinyLife.Objects.Painting.Validate + - TinyLife.Objects.Painting.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -40,6 +40,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -89,6 +90,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetDecorativeRating(TinyLife.World.Room) @@ -143,7 +145,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -396,16 +398,16 @@ items: content.vb: Public Overrides Function GetPrice() As Single overridden: TinyLife.Objects.Furniture.GetPrice overload: TinyLife.Objects.Painting.GetPrice* -- uid: TinyLife.Objects.Painting.Validate - commentId: M:TinyLife.Objects.Painting.Validate - id: Validate +- uid: TinyLife.Objects.Painting.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Painting.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Painting langs: - csharp - vb - name: Validate() - nameWithType: Painting.Validate() - fullName: TinyLife.Objects.Painting.Validate() + name: Validate(AppliedMigrations) + nameWithType: Painting.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Painting.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -418,12 +420,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.Painting.Validate* - uid: TinyLife.Objects.Painting.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) commentId: M:TinyLife.Objects.Painting.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) @@ -602,6 +608,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1680,6 +1693,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3471,30 +3530,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5166,31 +5235,44 @@ references: name: GetPrice nameWithType: Painting.GetPrice fullName: TinyLife.Objects.Painting.GetPrice -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Painting.Validate* commentId: Overload:TinyLife.Objects.Painting.Validate - href: TinyLife.Objects.Painting.html#TinyLife_Objects_Painting_Validate + href: TinyLife.Objects.Painting.html#TinyLife_Objects_Painting_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Painting.Validate fullName: TinyLife.Objects.Painting.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_ElectricityRating diff --git a/docs/api/TinyLife.Objects.Person.yml b/docs/api/TinyLife.Objects.Person.yml index 74959cf..f23be6e 100644 --- a/docs/api/TinyLife.Objects.Person.yml +++ b/docs/api/TinyLife.Objects.Person.yml @@ -12,6 +12,7 @@ items: - TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) - TinyLife.Objects.Person.CurrentRoomDecorativeRating - TinyLife.Objects.Person.DiaperDirty + - TinyLife.Objects.Person.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Person.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) - TinyLife.Objects.Person.DrawSize - TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Maths.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup}) @@ -52,7 +53,7 @@ items: - TinyLife.Objects.Person.UpdateAdditionalVisuals - TinyLife.Objects.Person.UpdateJobs(System.TimeSpan) - TinyLife.Objects.Person.UpdatePose - - TinyLife.Objects.Person.Validate + - TinyLife.Objects.Person.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -82,6 +83,7 @@ items: - TinyLife.Objects.PersonLike.SpeakStyles - TinyLife.Objects.PersonLike.VoiceStyles - TinyLife.Objects.PersonLike.SupportedAges + - TinyLife.Objects.PersonLike.Migrations - TinyLife.Objects.PersonLike.ParentInfo - TinyLife.Objects.PersonLike.CurrentActions - TinyLife.Objects.PersonLike.ActionQueue @@ -237,8 +239,8 @@ items: - TinyLife.Objects.PersonLike.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType[]) - TinyLife.Objects.PersonLike.GetAction``1(System.Guid,System.Boolean) - TinyLife.Objects.PersonLike.SetPregnancyStatus(System.Int32,System.Guid,System.Boolean) - - TinyLife.Objects.PersonLike.SetAnimationsFromLooks - - TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) + - TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + - TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.PersonLike.GoToRandomHomeLocation - TinyLife.Objects.PersonLike.ShouldDrawHeldItem - TinyLife.Objects.PersonLike.GetHeldItemDepthOffset @@ -297,7 +299,7 @@ items: - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -329,6 +331,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: The textures that are used for each . The key is the , and the value is the texture name. + example: [] syntax: content: public static readonly Dictionary AgeTextures return: @@ -348,6 +352,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: An event that is invoked in , which allows modifying the random generation of a new person. + example: [] syntax: content: public static event Action<(Person Person, Random Random, AgeGroup AllowedAges, bool InitializeName, bool InitializePersonality, bool GenerateOutfits, PersonLike[] GeneticInfluences, StylePreference Style, EventPhase Phase)> OnCreate return: @@ -1154,7 +1160,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects - summary: Generates a for the given settings. This method is called in for each clothes layer, as well as this person's shadow. + summary: Generates a for the given settings. This method is called when a person's are generated, for each clothes layer. example: [] syntax: content: protected override SpriteAnimationGroup GenerateAnimationGroup(ClothesLayer clothesLayer, int layerAmount, IReadOnlyDictionary textures, Point textureRegion) @@ -1194,11 +1200,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: Generates a for this person's shadow. This method is called when a person's are generated. example: [] syntax: content: protected override SpriteAnimationGroup GenerateShadowAnimation() return: type: MLEM.Animations.SpriteAnimationGroup + description: The generated . content.vb: Protected Overrides Function GenerateShadowAnimation() As SpriteAnimationGroup overridden: TinyLife.Objects.PersonLike.GenerateShadowAnimation overload: TinyLife.Objects.Person.GenerateShadowAnimation* @@ -1344,16 +1352,16 @@ items: content.vb: Protected Overrides Sub OnRoomCheck() overridden: TinyLife.Objects.PersonLike.OnRoomCheck overload: TinyLife.Objects.Person.OnRoomCheck* -- uid: TinyLife.Objects.Person.Validate - commentId: M:TinyLife.Objects.Person.Validate - id: Validate +- uid: TinyLife.Objects.Person.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Person.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Person langs: - csharp - vb - name: Validate() - nameWithType: Person.Validate() - fullName: TinyLife.Objects.Person.Validate() + name: Validate(AppliedMigrations) + nameWithType: Person.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Person.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -1366,12 +1374,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.PersonLike.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.Person.Validate* - uid: TinyLife.Objects.Person.GetHoverInfo(MLEM.Ui.Elements.Tooltip) commentId: M:TinyLife.Objects.Person.GetHoverInfo(MLEM.Ui.Elements.Tooltip) @@ -1554,6 +1566,43 @@ items: content.vb: Public Overrides Function GetPassiveNeedReduction(need As NeedType) As Single overridden: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) overload: TinyLife.Objects.Person.GetPassiveNeedReduction* +- uid: TinyLife.Objects.Person.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Person.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + id: DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Person.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Person.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Draws this object as an icon in UI space. This method is called by the action queue as well as for notifications. + + By default, people draw their , and draws itself in ui space. + example: [] + syntax: + content: public override bool DrawIcon(Element element, GameTime time, SpriteBatch batch) + parameters: + - id: element + type: MLEM.Ui.Elements.Element + description: The element to draw the object in. + - id: time + type: Microsoft.Xna.Framework.GameTime + description: The game time. + - id: batch + type: Microsoft.Xna.Framework.Graphics.SpriteBatch + description: The sprite batch to use for drawing. + return: + type: System.Boolean + description: Whether the object was actually drawn as an icon. If false is returned, a replacement icon can be drawn by the caller instead. + content.vb: Public Overrides Function DrawIcon(element As Element, time As GameTime, batch As SpriteBatch) As Boolean + overridden: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + overload: TinyLife.Objects.Person.DrawIcon* - uid: TinyLife.Objects.Person.GetProjects(System.String) commentId: M:TinyLife.Objects.Person.GetProjects(System.String) id: GetProjects(System.String) @@ -1925,6 +1974,13 @@ references: name: SupportedAges nameWithType: PersonLike.SupportedAges fullName: TinyLife.Objects.PersonLike.SupportedAges +- uid: TinyLife.Objects.PersonLike.Migrations + commentId: F:TinyLife.Objects.PersonLike.Migrations + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Migrations + name: Migrations + nameWithType: PersonLike.Migrations + fullName: TinyLife.Objects.PersonLike.Migrations - uid: TinyLife.Objects.PersonLike.ParentInfo commentId: P:TinyLife.Objects.PersonLike.ParentInfo parent: TinyLife.Objects.PersonLike @@ -2500,7 +2556,7 @@ references: nameWithType: PersonLike.OnDrawLooksLayer fullName: TinyLife.Objects.PersonLike.OnDrawLooksLayer - uid: TinyLife.Objects.PersonLike.Animations - commentId: F:TinyLife.Objects.PersonLike.Animations + commentId: P:TinyLife.Objects.PersonLike.Animations parent: TinyLife.Objects.PersonLike href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Animations name: Animations @@ -5661,49 +5717,59 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - commentId: M:TinyLife.Objects.PersonLike.SetAnimationsFromLooks +- uid: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + commentId: M:TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks - name: SetAnimationsFromLooks() - nameWithType: PersonLike.SetAnimationsFromLooks() - fullName: TinyLife.Objects.PersonLike.SetAnimationsFromLooks() + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsPortraitDirty + name: SetAnimationsPortraitDirty() + nameWithType: PersonLike.SetAnimationsPortraitDirty() + fullName: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty() spec.csharp: - - uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - name: SetAnimationsFromLooks - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks + - uid: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + name: SetAnimationsPortraitDirty + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsPortraitDirty - name: ( - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - name: SetAnimationsFromLooks - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks + - uid: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + name: SetAnimationsPortraitDirty + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsPortraitDirty - name: ( - name: ) -- uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) - commentId: M:TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) +- uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_ - name: ImportAtExitRoad(Map) - nameWithType: PersonLike.ImportAtExitRoad(Map) - fullName: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: ImportAtExitRoad(Map, AppliedMigrations) + nameWithType: PersonLike.ImportAtExitRoad(Map, AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) + - uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: ImportAtExitRoad - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_ + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) + - uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: ImportAtExitRoad - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_ + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.PersonLike.GoToRandomHomeLocation commentId: M:TinyLife.Objects.PersonLike.GoToRandomHomeLocation @@ -7544,30 +7610,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -8706,6 +8782,13 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.Objects.AgeGroup + commentId: T:TinyLife.Objects.AgeGroup + parent: TinyLife.Objects + href: TinyLife.Objects.AgeGroup.html + name: AgeGroup + nameWithType: AgeGroup + fullName: TinyLife.Objects.AgeGroup - uid: System.Collections.Generic.Dictionary{TinyLife.Objects.AgeGroup,System.String} commentId: T:System.Collections.Generic.Dictionary{TinyLife.Objects.AgeGroup,System.String} parent: System.Collections.Generic @@ -8822,6 +8905,118 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) + commentId: M:TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) + isExternal: true + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Create_TinyLife_World_Map_System_Random_TinyLife_Objects_AgeGroup_System_Boolean_System_Boolean_System_Boolean_System_Boolean_TinyLife_Objects_PersonLike___ + name: Create(Map, Random, AgeGroup, bool, bool, bool, bool, PersonLike[]) + nameWithType: Person.Create(Map, Random, AgeGroup, bool, bool, bool, bool, PersonLike[]) + fullName: TinyLife.Objects.Person.Create(TinyLife.World.Map, System.Random, TinyLife.Objects.AgeGroup, bool, bool, bool, bool, TinyLife.Objects.PersonLike[]) + nameWithType.vb: Person.Create(Map, Random, AgeGroup, Boolean, Boolean, Boolean, Boolean, PersonLike()) + fullName.vb: TinyLife.Objects.Person.Create(TinyLife.World.Map, System.Random, TinyLife.Objects.AgeGroup, Boolean, Boolean, Boolean, Boolean, TinyLife.Objects.PersonLike()) + name.vb: Create(Map, Random, AgeGroup, Boolean, Boolean, Boolean, Boolean, PersonLike()) + spec.csharp: + - uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) + name: Create + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Create_TinyLife_World_Map_System_Random_TinyLife_Objects_AgeGroup_System_Boolean_System_Boolean_System_Boolean_System_Boolean_TinyLife_Objects_PersonLike___ + - name: ( + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: System.Random + name: Random + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.random + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: '[' + - name: ']' + - name: ) + spec.vb: + - uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) + name: Create + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Create_TinyLife_World_Map_System_Random_TinyLife_Objects_AgeGroup_System_Boolean_System_Boolean_System_Boolean_System_Boolean_TinyLife_Objects_PersonLike___ + - name: ( + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: System.Random + name: Random + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.random + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ( + - name: ) + - name: ) - uid: System.Action{System.ValueTuple{TinyLife.Objects.Person,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[],System.ValueTuple{TinyLife.Objects.StylePreference,TinyLife.Mods.EventPhase}}} commentId: T:System.Action{System.ValueTuple{TinyLife.Objects.Person,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[],System.ValueTuple{TinyLife.Objects.StylePreference,TinyLife.Mods.EventPhase}}} parent: System @@ -10264,118 +10459,6 @@ references: href: TinyLife.Mods.EventPhase.html - name: ) - name: ) -- uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) - commentId: M:TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) - isExternal: true - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Create_TinyLife_World_Map_System_Random_TinyLife_Objects_AgeGroup_System_Boolean_System_Boolean_System_Boolean_System_Boolean_TinyLife_Objects_PersonLike___ - name: Create(Map, Random, AgeGroup, bool, bool, bool, bool, PersonLike[]) - nameWithType: Person.Create(Map, Random, AgeGroup, bool, bool, bool, bool, PersonLike[]) - fullName: TinyLife.Objects.Person.Create(TinyLife.World.Map, System.Random, TinyLife.Objects.AgeGroup, bool, bool, bool, bool, TinyLife.Objects.PersonLike[]) - nameWithType.vb: Person.Create(Map, Random, AgeGroup, Boolean, Boolean, Boolean, Boolean, PersonLike()) - fullName.vb: TinyLife.Objects.Person.Create(TinyLife.World.Map, System.Random, TinyLife.Objects.AgeGroup, Boolean, Boolean, Boolean, Boolean, TinyLife.Objects.PersonLike()) - name.vb: Create(Map, Random, AgeGroup, Boolean, Boolean, Boolean, Boolean, PersonLike()) - spec.csharp: - - uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) - name: Create - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Create_TinyLife_World_Map_System_Random_TinyLife_Objects_AgeGroup_System_Boolean_System_Boolean_System_Boolean_System_Boolean_TinyLife_Objects_PersonLike___ - - name: ( - - uid: TinyLife.World.Map - name: Map - href: TinyLife.World.Map.html - - name: ',' - - name: " " - - uid: System.Random - name: Random - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.random - - name: ',' - - name: " " - - uid: TinyLife.Objects.AgeGroup - name: AgeGroup - href: TinyLife.Objects.AgeGroup.html - - name: ',' - - name: " " - - uid: System.Boolean - name: bool - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: System.Boolean - name: bool - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: System.Boolean - name: bool - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: System.Boolean - name: bool - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: '[' - - name: ']' - - name: ) - spec.vb: - - uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) - name: Create - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Create_TinyLife_World_Map_System_Random_TinyLife_Objects_AgeGroup_System_Boolean_System_Boolean_System_Boolean_System_Boolean_TinyLife_Objects_PersonLike___ - - name: ( - - uid: TinyLife.World.Map - name: Map - href: TinyLife.World.Map.html - - name: ',' - - name: " " - - uid: System.Random - name: Random - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.random - - name: ',' - - name: " " - - uid: TinyLife.Objects.AgeGroup - name: AgeGroup - href: TinyLife.Objects.AgeGroup.html - - name: ',' - - name: " " - - uid: System.Boolean - name: Boolean - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: System.Boolean - name: Boolean - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: System.Boolean - name: Boolean - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: System.Boolean - name: Boolean - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ( - - name: ) - - name: ) - uid: TinyLife.Objects.Person.#ctor* commentId: Overload:TinyLife.Objects.Person.#ctor href: TinyLife.Objects.Person.html#TinyLife_Objects_Person__ctor_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_ @@ -11432,31 +11515,44 @@ references: name: OnRoomCheck nameWithType: Person.OnRoomCheck fullName: TinyLife.Objects.Person.OnRoomCheck -- uid: TinyLife.Objects.PersonLike.Validate - commentId: M:TinyLife.Objects.PersonLike.Validate +- uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate - name: Validate() - nameWithType: PersonLike.Validate() - fullName: TinyLife.Objects.PersonLike.Validate() + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: PersonLike.Validate(AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Person.Validate* commentId: Overload:TinyLife.Objects.Person.Validate - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Validate + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Person.Validate fullName: TinyLife.Objects.Person.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.PersonLike.GetHoverInfo(MLEM.Ui.Elements.Tooltip) commentId: M:TinyLife.Objects.PersonLike.GetHoverInfo(MLEM.Ui.Elements.Tooltip) parent: TinyLife.Objects.PersonLike @@ -11581,13 +11677,6 @@ references: name: OnAgeChanged nameWithType: Person.OnAgeChanged fullName: TinyLife.Objects.Person.OnAgeChanged -- uid: TinyLife.Objects.AgeGroup - commentId: T:TinyLife.Objects.AgeGroup - parent: TinyLife.Objects - href: TinyLife.Objects.AgeGroup.html - name: AgeGroup - nameWithType: AgeGroup - fullName: TinyLife.Objects.AgeGroup - uid: TinyLife.World.Map.GetClosestFreeExitPoint(Microsoft.Xna.Framework.Vector2) commentId: M:TinyLife.World.Map.GetClosestFreeExitPoint(Microsoft.Xna.Framework.Vector2) isExternal: true @@ -11974,6 +12063,65 @@ references: name: TinyLife nameWithType: TinyLife fullName: TinyLife +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) +- uid: TinyLife.Objects.Person.DrawIcon* + commentId: Overload:TinyLife.Objects.Person.DrawIcon + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon + nameWithType: Person.DrawIcon + fullName: TinyLife.Objects.Person.DrawIcon +- uid: MLEM.Ui.Elements.Element + commentId: T:MLEM.Ui.Elements.Element + parent: MLEM.Ui.Elements + isExternal: true + name: Element + nameWithType: Element + fullName: MLEM.Ui.Elements.Element - uid: TinyLife.Goals.Project.Type commentId: F:TinyLife.Goals.Project.Type href: TinyLife.Goals.Project.html#TinyLife_Goals_Project_Type diff --git a/docs/api/TinyLife.Objects.PersonLike.yml b/docs/api/TinyLife.Objects.PersonLike.yml index 1de73a7..d8bf75a 100644 --- a/docs/api/TinyLife.Objects.PersonLike.yml +++ b/docs/api/TinyLife.Objects.PersonLike.yml @@ -99,7 +99,7 @@ items: - TinyLife.Objects.PersonLike.HeldObjectRotation - TinyLife.Objects.PersonLike.HomeLot - TinyLife.Objects.PersonLike.Household - - TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) + - TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.PersonLike.InitializeAction(TinyLife.Actions.Action) - TinyLife.Objects.PersonLike.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.PersonLike.IsAllowedToDie @@ -118,6 +118,7 @@ items: - TinyLife.Objects.PersonLike.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single) - TinyLife.Objects.PersonLike.LowerEmotionModifier(TinyLife.Emotions.EmotionModifier,System.Single,System.Single) - TinyLife.Objects.PersonLike.Memories + - TinyLife.Objects.PersonLike.Migrations - TinyLife.Objects.PersonLike.Money - TinyLife.Objects.PersonLike.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.PersonLike.MoveToMapExitRoad(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2) @@ -174,7 +175,7 @@ items: - TinyLife.Objects.PersonLike.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,System.Single) - TinyLife.Objects.PersonLike.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single) - TinyLife.Objects.PersonLike.Rotation - - TinyLife.Objects.PersonLike.SetAnimationsFromLooks + - TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty - TinyLife.Objects.PersonLike.SetCurrentOutfit(System.Int32) - TinyLife.Objects.PersonLike.SetCurrentOutfit(TinyLife.Objects.ClothesIntention) - TinyLife.Objects.PersonLike.SetHeldObject(TinyLife.Objects.MapObject,System.Boolean) @@ -203,7 +204,7 @@ items: - TinyLife.Objects.PersonLike.UpdatePregnancy(System.TimeSpan) - TinyLife.Objects.PersonLike.UpdateRelationships(System.Single) - TinyLife.Objects.PersonLike.UpdateSpeech(Microsoft.Xna.Framework.GameTime,System.Single) - - TinyLife.Objects.PersonLike.Validate + - TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.PersonLike.VisitLot(TinyLife.World.Lot) - TinyLife.Objects.PersonLike.VisitingLot - TinyLife.Objects.PersonLike.VisualPosition @@ -274,9 +275,10 @@ items: - TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType) - TinyLife.Objects.MapObject.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -402,6 +404,30 @@ items: return: type: System.Collections.Generic.Dictionary{System.Type,TinyLife.Objects.AgeGroup[]} content.vb: Public Shared ReadOnly SupportedAges As Dictionary(Of Type, AgeGroup()) +- uid: TinyLife.Objects.PersonLike.Migrations + commentId: F:TinyLife.Objects.PersonLike.Migrations + id: Migrations + parent: TinyLife.Objects.PersonLike + langs: + - csharp + - vb + name: Migrations + nameWithType: PersonLike.Migrations + fullName: TinyLife.Objects.PersonLike.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + The set of migrations that should be applied on all objects when they are loaded from disk. + + Simply add a new migration to this list to have it applied to all objects on load. + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.PersonLike}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of PersonLike)) - uid: TinyLife.Objects.PersonLike.ParentInfo commentId: P:TinyLife.Objects.PersonLike.ParentInfo id: ParentInfo @@ -2788,7 +2814,7 @@ items: type: System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}} content.vb: Public Event OnDrawLooksLayer As Action(Of (Batch As SpriteBatch, Animation As SpriteAnimation, Region As TextureRegion, Clothes As WornClothes, LayerIndex As Integer, DrawPos As Vector2, DepthPos As Vector2, Floor As Single, Parent As ParentInfo, Color As Color, Scale As Single, DepthOffset As Single)) - uid: TinyLife.Objects.PersonLike.Animations - commentId: F:TinyLife.Objects.PersonLike.Animations + commentId: P:TinyLife.Objects.PersonLike.Animations id: Animations parent: TinyLife.Objects.PersonLike langs: @@ -2797,17 +2823,19 @@ items: name: Animations nameWithType: PersonLike.Animations fullName: TinyLife.Objects.PersonLike.Animations - type: Field + type: Property assemblies: - Tiny Life namespace: TinyLife.Objects summary: This person's current animations, usually gathered from . example: [] syntax: - content: protected readonly Dictionary Animations + content: protected virtual Dictionary Animations { get; } + parameters: [] return: type: System.Collections.Generic.Dictionary{TinyLife.Objects.ClothesLayer,MLEM.Animations.SpriteAnimationGroup} - content.vb: Protected ReadOnly Animations As Dictionary(Of ClothesLayer, SpriteAnimationGroup) + content.vb: Protected Overridable ReadOnly Property Animations As Dictionary(Of ClothesLayer, SpriteAnimationGroup) + overload: TinyLife.Objects.PersonLike.Animations* - uid: TinyLife.Objects.PersonLike.#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single) commentId: M:TinyLife.Objects.PersonLike.#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single) id: '#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)' @@ -2900,7 +2928,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects - summary: Generates a for the given settings. This method is called in for each clothes layer, as well as this person's shadow. + summary: Generates a for the given settings. This method is called when a person's are generated, for each clothes layer. example: [] syntax: content: protected abstract SpriteAnimationGroup GenerateAnimationGroup(ClothesLayer clothesLayer, int layerAmount, IReadOnlyDictionary textures, Point textureRegion) @@ -2939,10 +2967,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: Generates a for this person's shadow. This method is called when a person's are generated. + example: [] syntax: content: protected abstract SpriteAnimationGroup GenerateShadowAnimation() return: type: MLEM.Animations.SpriteAnimationGroup + description: The generated . content.vb: Protected MustOverride Function GenerateShadowAnimation() As SpriteAnimationGroup overload: TinyLife.Objects.PersonLike.GenerateShadowAnimation* - uid: TinyLife.Objects.PersonLike.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -3025,16 +3056,16 @@ items: nameWithType.vb: PersonLike.Draw(GameTime, Object, Vector2, Color?, List(Of StaticSpriteBatch.Item)) fullName.vb: TinyLife.Objects.PersonLike.Draw(Microsoft.Xna.Framework.GameTime, Object, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item)) name.vb: Draw(GameTime, Object, Vector2, Color?, List(Of Item)) -- uid: TinyLife.Objects.PersonLike.Validate - commentId: M:TinyLife.Objects.PersonLike.Validate - id: Validate +- uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike langs: - csharp - vb - name: Validate() - nameWithType: PersonLike.Validate() - fullName: TinyLife.Objects.PersonLike.Validate() + name: Validate(AppliedMigrations) + nameWithType: PersonLike.Validate(AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -3047,12 +3078,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.MapObject.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.PersonLike.Validate* - uid: TinyLife.Objects.PersonLike.GetCategories(TinyLife.Objects.PersonLike) commentId: M:TinyLife.Objects.PersonLike.GetCategories(TinyLife.Objects.PersonLike) @@ -5594,36 +5629,36 @@ items: nameWithType.vb: PersonLike.SetPregnancyStatus(Integer, Guid, Boolean) fullName.vb: TinyLife.Objects.PersonLike.SetPregnancyStatus(Integer, System.Guid, Boolean) name.vb: SetPregnancyStatus(Integer, Guid, Boolean) -- uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - commentId: M:TinyLife.Objects.PersonLike.SetAnimationsFromLooks - id: SetAnimationsFromLooks +- uid: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + commentId: M:TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + id: SetAnimationsPortraitDirty parent: TinyLife.Objects.PersonLike langs: - csharp - vb - name: SetAnimationsFromLooks() - nameWithType: PersonLike.SetAnimationsFromLooks() - fullName: TinyLife.Objects.PersonLike.SetAnimationsFromLooks() + name: SetAnimationsPortraitDirty() + nameWithType: PersonLike.SetAnimationsPortraitDirty() + fullName: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty() type: Method assemblies: - Tiny Life namespace: TinyLife.Objects - summary: A method that is called in various places to update this person's animation data. By default, this method calls for each clothes layer as well as this person's shadow. + summary: Causes this person's and to be marked dirty, which will cause them to be regenerated when next accessed. example: [] syntax: - content: public virtual void SetAnimationsFromLooks() - content.vb: Public Overridable Sub SetAnimationsFromLooks() - overload: TinyLife.Objects.PersonLike.SetAnimationsFromLooks* -- uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) - commentId: M:TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) - id: ImportAtExitRoad(TinyLife.World.Map) + content: public virtual void SetAnimationsPortraitDirty() + content.vb: Public Overridable Sub SetAnimationsPortraitDirty() + overload: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty* +- uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike langs: - csharp - vb - name: ImportAtExitRoad(Map) - nameWithType: PersonLike.ImportAtExitRoad(Map) - fullName: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) + name: ImportAtExitRoad(Map, AppliedMigrations) + nameWithType: PersonLike.ImportAtExitRoad(Map, AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -5631,12 +5666,15 @@ items: summary: Imports this person at a nearby exit road, additionally validating them, setting a new for them and adding them to the given map. example: [] syntax: - content: public virtual void ImportAtExitRoad(Map map) + content: public virtual void ImportAtExitRoad(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map description: The map to import on. - content.vb: Public Overridable Sub ImportAtExitRoad(map As Map) + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied for this object. + content.vb: Public Overridable Sub ImportAtExitRoad(map As Map, appliedMigrations As AppliedMigrations) overload: TinyLife.Objects.PersonLike.ImportAtExitRoad* - uid: TinyLife.Objects.PersonLike.GoToRandomHomeLocation commentId: M:TinyLife.Objects.PersonLike.GoToRandomHomeLocation @@ -7483,6 +7521,52 @@ references: name: Point isExternal: true - name: ) +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) commentId: M:TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) parent: TinyLife.Objects.MapObject @@ -7559,30 +7643,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -8917,6 +9011,79 @@ references: - name: ( - name: ) - name: ) +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.PersonLike}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.PersonLike}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of PersonLike)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Objects.PersonLike)) + name.vb: List(Of Migration(Of PersonLike)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife.Objects.MapObject.ParentInfo commentId: P:TinyLife.Objects.MapObject.ParentInfo parent: TinyLife.Objects.MapObject @@ -9129,34 +9296,6 @@ references: name: Action href: TinyLife.Actions.Action.html - name: ) -- uid: System.Collections.Generic.List`1 - commentId: T:System.Collections.Generic.List`1 - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - name: List - nameWithType: List - fullName: System.Collections.Generic.List - nameWithType.vb: List(Of T) - fullName.vb: System.Collections.Generic.List(Of T) - name.vb: List(Of T) - spec.csharp: - - uid: System.Collections.Generic.List`1 - name: List - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - - name: < - - name: T - - name: '>' - spec.vb: - - uid: System.Collections.Generic.List`1 - name: List - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - - name: ( - - name: Of - - name: " " - - name: T - - name: ) - uid: System.Collections.Generic.List{System.ValueTuple{TinyLife.Actions.Action,System.Boolean}} commentId: T:System.Collections.Generic.List{System.ValueTuple{TinyLife.Actions.Action,System.Boolean}} parent: System.Collections.Generic @@ -14031,6 +14170,12 @@ references: name: Point isExternal: true - name: ) +- uid: TinyLife.Objects.PersonLike.Animations* + commentId: Overload:TinyLife.Objects.PersonLike.Animations + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Animations + name: Animations + nameWithType: PersonLike.Animations + fullName: TinyLife.Objects.PersonLike.Animations - uid: System.Collections.Generic.Dictionary{TinyLife.Objects.ClothesLayer,MLEM.Animations.SpriteAnimationGroup} commentId: T:System.Collections.Generic.Dictionary{TinyLife.Objects.ClothesLayer,MLEM.Animations.SpriteAnimationGroup} parent: System.Collections.Generic @@ -14166,25 +14311,13 @@ references: name: SpriteAnimationGroup nameWithType: SpriteAnimationGroup fullName: MLEM.Animations.SpriteAnimationGroup -- uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - commentId: M:TinyLife.Objects.PersonLike.SetAnimationsFromLooks +- uid: TinyLife.Objects.PersonLike.Animations + commentId: P:TinyLife.Objects.PersonLike.Animations parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks - name: SetAnimationsFromLooks() - nameWithType: PersonLike.SetAnimationsFromLooks() - fullName: TinyLife.Objects.PersonLike.SetAnimationsFromLooks() - spec.csharp: - - uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - name: SetAnimationsFromLooks - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - name: SetAnimationsFromLooks - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks - - name: ( - - name: ) + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Animations + name: Animations + nameWithType: PersonLike.Animations + fullName: TinyLife.Objects.PersonLike.Animations - uid: TinyLife.Objects.PersonLike.GenerateAnimationGroup* commentId: Overload:TinyLife.Objects.PersonLike.GenerateAnimationGroup href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GenerateAnimationGroup_TinyLife_Objects_ClothesLayer_System_Int32_System_Collections_Generic_IReadOnlyDictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_ @@ -14514,31 +14647,44 @@ references: name: Item isExternal: true - name: ) -- uid: TinyLife.Objects.MapObject.Validate - commentId: M:TinyLife.Objects.MapObject.Validate +- uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate - name: Validate() - nameWithType: MapObject.Validate() - fullName: TinyLife.Objects.MapObject.Validate() + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: MapObject.Validate(AppliedMigrations) + fullName: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.PersonLike.Validate* commentId: Overload:TinyLife.Objects.PersonLike.Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: PersonLike.Validate fullName: TinyLife.Objects.PersonLike.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.ObjectCategory commentId: T:TinyLife.Objects.ObjectCategory parent: TinyLife.Objects @@ -16288,6 +16434,7 @@ references: fullName: TinyLife.Objects.PersonLike.Money - uid: TinyLife.Goals.GoalTrigger.EarnMoney commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney + parent: TinyLife.Goals.GoalTrigger href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EarnMoney name: EarnMoney nameWithType: GoalTrigger.EarnMoney @@ -16370,6 +16517,7 @@ references: - name: ) - uid: TinyLife.Goals.GoalTrigger.ValidObjects commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects + parent: TinyLife.Goals.GoalTrigger href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects name: ValidObjects nameWithType: GoalTrigger.ValidObjects @@ -16380,6 +16528,13 @@ references: name: EarnMoney nameWithType: PersonLike.EarnMoney fullName: TinyLife.Objects.PersonLike.EarnMoney +- uid: TinyLife.Goals.GoalTrigger + commentId: T:TinyLife.Goals.GoalTrigger + parent: TinyLife.Goals + href: TinyLife.Goals.GoalTrigger.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger - uid: TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.PersonLike) commentId: M:TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.PersonLike) href: TinyLife.Actions.ActionInfo.html#TinyLife_Actions_ActionInfo_FromSelf_TinyLife_Objects_PersonLike_ @@ -16845,15 +17000,22 @@ references: name: SetPregnancyStatus nameWithType: PersonLike.SetPregnancyStatus fullName: TinyLife.Objects.PersonLike.SetPregnancyStatus -- uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks* - commentId: Overload:TinyLife.Objects.PersonLike.SetAnimationsFromLooks - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks - name: SetAnimationsFromLooks - nameWithType: PersonLike.SetAnimationsFromLooks - fullName: TinyLife.Objects.PersonLike.SetAnimationsFromLooks +- uid: TinyLife.Objects.PersonLike.Portrait + commentId: P:TinyLife.Objects.PersonLike.Portrait + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Portrait + name: Portrait + nameWithType: PersonLike.Portrait + fullName: TinyLife.Objects.PersonLike.Portrait +- uid: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty* + commentId: Overload:TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsPortraitDirty + name: SetAnimationsPortraitDirty + nameWithType: PersonLike.SetAnimationsPortraitDirty + fullName: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty - uid: TinyLife.Objects.PersonLike.ImportAtExitRoad* commentId: Overload:TinyLife.Objects.PersonLike.ImportAtExitRoad - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_ + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: ImportAtExitRoad nameWithType: PersonLike.ImportAtExitRoad fullName: TinyLife.Objects.PersonLike.ImportAtExitRoad diff --git a/docs/api/TinyLife.Objects.ScreenObject.yml b/docs/api/TinyLife.Objects.ScreenObject.yml index fbed1cf..77c120f 100644 --- a/docs/api/TinyLife.Objects.ScreenObject.yml +++ b/docs/api/TinyLife.Objects.ScreenObject.yml @@ -55,6 +55,7 @@ items: - TinyLife.Objects.BreakableFurniture.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) - TinyLife.Objects.BreakableFurniture.GetDecorativeRating(TinyLife.World.Room) - TinyLife.Objects.BreakableFurniture.OnRemoved + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -88,7 +89,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -103,6 +104,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetDirty(TinyLife.Objects.PersonLike,System.TimeSpan) @@ -156,7 +158,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -930,6 +932,13 @@ references: href: TinyLife.Objects.BreakableFurniture.html#TinyLife_Objects_BreakableFurniture_OnRemoved - name: ( - name: ) +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1241,24 +1250,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1933,6 +1948,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3699,30 +3760,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.Television.yml b/docs/api/TinyLife.Objects.Television.yml index 87a0f35..3ada5ee 100644 --- a/docs/api/TinyLife.Objects.Television.yml +++ b/docs/api/TinyLife.Objects.Television.yml @@ -58,6 +58,7 @@ items: - TinyLife.Objects.BreakableFurniture.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) - TinyLife.Objects.BreakableFurniture.GetDecorativeRating(TinyLife.World.Room) - TinyLife.Objects.BreakableFurniture.OnRemoved + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -91,7 +92,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -106,6 +107,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetDirty(TinyLife.Objects.PersonLike,System.TimeSpan) @@ -159,7 +161,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -1076,6 +1078,13 @@ references: href: TinyLife.Objects.BreakableFurniture.html#TinyLife_Objects_BreakableFurniture_OnRemoved - name: ( - name: ) +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1387,24 +1396,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -2079,6 +2094,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3845,30 +3906,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.TrashBag.yml b/docs/api/TinyLife.Objects.TrashBag.yml index 1ae1091..fcbe0dd 100644 --- a/docs/api/TinyLife.Objects.TrashBag.yml +++ b/docs/api/TinyLife.Objects.TrashBag.yml @@ -7,7 +7,7 @@ items: children: - TinyLife.Objects.TrashBag.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.TrashBag.Content - - TinyLife.Objects.TrashBag.Validate + - TinyLife.Objects.TrashBag.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -34,6 +34,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -84,6 +85,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -141,7 +143,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -235,16 +237,16 @@ items: nameWithType.vb: TrashBag.New(Guid, FurnitureType, Integer(), Map, Vector2, Single) fullName.vb: TinyLife.Objects.TrashBag.New(System.Guid, TinyLife.Objects.FurnitureType, Integer(), TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single) name.vb: New(Guid, FurnitureType, Integer(), Map, Vector2, Single) -- uid: TinyLife.Objects.TrashBag.Validate - commentId: M:TinyLife.Objects.TrashBag.Validate - id: Validate +- uid: TinyLife.Objects.TrashBag.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.TrashBag.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.TrashBag langs: - csharp - vb - name: Validate() - nameWithType: TrashBag.Validate() - fullName: TinyLife.Objects.TrashBag.Validate() + name: Validate(AppliedMigrations) + nameWithType: TrashBag.Validate(AppliedMigrations) + fullName: TinyLife.Objects.TrashBag.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -257,12 +259,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.TrashBag.Validate* references: - uid: TinyLife.Objects.FurnitureType @@ -364,6 +370,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1505,6 +1518,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3553,30 +3612,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -4808,31 +4877,44 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.TrashBag.Validate* commentId: Overload:TinyLife.Objects.TrashBag.Validate - href: TinyLife.Objects.TrashBag.html#TinyLife_Objects_TrashBag_Validate + href: TinyLife.Objects.TrashBag.html#TinyLife_Objects_TrashBag_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: TrashBag.Validate fullName: TinyLife.Objects.TrashBag.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Objects.TrashCan.yml b/docs/api/TinyLife.Objects.TrashCan.yml index 4554395..b048906 100644 --- a/docs/api/TinyLife.Objects.TrashCan.yml +++ b/docs/api/TinyLife.Objects.TrashCan.yml @@ -11,7 +11,7 @@ items: - TinyLife.Objects.TrashCan.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.TrashCan.GetDecorativeRating(TinyLife.World.Room) - TinyLife.Objects.TrashCan.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.TrashCan.Validate + - TinyLife.Objects.TrashCan.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -36,6 +36,7 @@ items: - MLEM.Misc.IGenericDataHolder - TinyLife.Objects.IUpdatingObject inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -86,6 +87,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -141,7 +143,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -370,16 +372,16 @@ items: nameWithType.vb: TrashCan.Draw(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of StaticSpriteBatch.Item)) fullName.vb: TinyLife.Objects.TrashCan.Draw(Microsoft.Xna.Framework.GameTime, Object, Microsoft.Xna.Framework.Vector2, Single, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, MLEM.Maths.Direction2, Integer(), Single, Boolean, TinyLife.Objects.ParentInfo, Single, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item)) name.vb: Draw(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of Item)) -- uid: TinyLife.Objects.TrashCan.Validate - commentId: M:TinyLife.Objects.TrashCan.Validate - id: Validate +- uid: TinyLife.Objects.TrashCan.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.TrashCan.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.TrashCan langs: - csharp - vb - name: Validate() - nameWithType: TrashCan.Validate() - fullName: TinyLife.Objects.TrashCan.Validate() + name: Validate(AppliedMigrations) + nameWithType: TrashCan.Validate(AppliedMigrations) + fullName: TinyLife.Objects.TrashCan.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -392,12 +394,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.TrashCan.Validate* - uid: TinyLife.Objects.TrashCan.GetDecorativeRating(TinyLife.World.Room) commentId: M:TinyLife.Objects.TrashCan.GetDecorativeRating(TinyLife.World.Room) @@ -517,6 +523,13 @@ references: name: IUpdatingObject nameWithType: IUpdatingObject fullName: TinyLife.Objects.IUpdatingObject +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1658,6 +1671,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3500,30 +3559,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5261,31 +5330,44 @@ references: - uid: MLEM.Maths name: Maths isExternal: true -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.TrashCan.Validate* commentId: Overload:TinyLife.Objects.TrashCan.Validate - href: TinyLife.Objects.TrashCan.html#TinyLife_Objects_TrashCan_Validate + href: TinyLife.Objects.TrashCan.html#TinyLife_Objects_TrashCan_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: TrashCan.Validate fullName: TinyLife.Objects.TrashCan.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.FurnitureType.TypeSettings.DecorativeRating commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.DecorativeRating href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_DecorativeRating diff --git a/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml b/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml index 1792f6c..300cbd3 100644 --- a/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml +++ b/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml @@ -10,7 +10,7 @@ items: - TinyLife.Objects.UnfinishedWoodwork.Recipe - TinyLife.Objects.UnfinishedWoodwork.SelectedColors - TinyLife.Objects.UnfinishedWoodwork.TimeWorked - - TinyLife.Objects.UnfinishedWoodwork.Validate + - TinyLife.Objects.UnfinishedWoodwork.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -34,6 +34,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -84,6 +85,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -140,7 +142,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -366,16 +368,16 @@ items: nameWithType.vb: UnfinishedWoodwork.Draw(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of StaticSpriteBatch.Item)) fullName.vb: TinyLife.Objects.UnfinishedWoodwork.Draw(Microsoft.Xna.Framework.GameTime, Object, Microsoft.Xna.Framework.Vector2, Single, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, MLEM.Maths.Direction2, Integer(), Single, Boolean, TinyLife.Objects.ParentInfo, Single, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item)) name.vb: Draw(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of Item)) -- uid: TinyLife.Objects.UnfinishedWoodwork.Validate - commentId: M:TinyLife.Objects.UnfinishedWoodwork.Validate - id: Validate +- uid: TinyLife.Objects.UnfinishedWoodwork.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.UnfinishedWoodwork.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.UnfinishedWoodwork langs: - csharp - vb - name: Validate() - nameWithType: UnfinishedWoodwork.Validate() - fullName: TinyLife.Objects.UnfinishedWoodwork.Validate() + name: Validate(AppliedMigrations) + nameWithType: UnfinishedWoodwork.Validate(AppliedMigrations) + fullName: TinyLife.Objects.UnfinishedWoodwork.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -388,12 +390,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.UnfinishedWoodwork.Validate* references: - uid: TinyLife.Objects.FurnitureType.WoodworkingTable @@ -463,6 +469,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1604,6 +1617,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3471,30 +3530,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5127,28 +5196,41 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.UnfinishedWoodwork.Validate* commentId: Overload:TinyLife.Objects.UnfinishedWoodwork.Validate - href: TinyLife.Objects.UnfinishedWoodwork.html#TinyLife_Objects_UnfinishedWoodwork_Validate + href: TinyLife.Objects.UnfinishedWoodwork.html#TinyLife_Objects_UnfinishedWoodwork_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: UnfinishedWoodwork.Validate fullName: TinyLife.Objects.UnfinishedWoodwork.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations diff --git a/docs/api/TinyLife.Objects.Vehicle.yml b/docs/api/TinyLife.Objects.Vehicle.yml index bb0334f..3f9ebba 100644 --- a/docs/api/TinyLife.Objects.Vehicle.yml +++ b/docs/api/TinyLife.Objects.Vehicle.yml @@ -62,7 +62,7 @@ items: - TinyLife.Objects.MapObject.HoldingPerson - TinyLife.Objects.MapObject.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.MapObject.ValidateEarly - - TinyLife.Objects.MapObject.Validate + - TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.MapObject.OnAdded - TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -77,10 +77,11 @@ items: - TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType) - TinyLife.Objects.MapObject.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -750,24 +751,30 @@ references: href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_ValidateEarly - name: ( - name: ) -- uid: TinyLife.Objects.MapObject.Validate - commentId: M:TinyLife.Objects.MapObject.Validate +- uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate - name: Validate() - nameWithType: MapObject.Validate() - fullName: TinyLife.Objects.MapObject.Validate() + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: MapObject.Validate(AppliedMigrations) + fullName: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) commentId: M:TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) @@ -1491,6 +1498,52 @@ references: name: Point isExternal: true - name: ) +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.MapObject @@ -1622,30 +1675,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.WallLike.yml b/docs/api/TinyLife.Objects.WallLike.yml index e3941e6..80eddbc 100644 --- a/docs/api/TinyLife.Objects.WallLike.yml +++ b/docs/api/TinyLife.Objects.WallLike.yml @@ -24,7 +24,7 @@ items: - TinyLife.Objects.WallLike.Opening - TinyLife.Objects.WallLike.Positions - TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening) - - TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + - TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -305,16 +305,16 @@ items: description: The price. content.vb: Public Overridable Function GetPrice() As Single overload: TinyLife.Objects.WallLike.GetPrice* -- uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) - id: Validate(TinyLife.World.Map) +- uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.WallLike langs: - csharp - vb - name: Validate(Map) - nameWithType: WallLike.Validate(Map) - fullName: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + name: Validate(Map, AppliedMigrations) + nameWithType: WallLike.Validate(Map, AppliedMigrations) + fullName: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -322,14 +322,16 @@ items: summary: This method is called when this object is loaded from disk. example: [] syntax: - content: public virtual bool Validate(Map map) + content: public virtual bool Validate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overridable Function Validate(map As Map) As Boolean + content.vb: Public Overridable Function Validate(map As Map, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Objects.WallLike.Validate* - uid: TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map) commentId: M:TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map) @@ -1595,10 +1597,17 @@ references: name.vb: Single - uid: TinyLife.Objects.WallLike.Validate* commentId: Overload:TinyLife.Objects.WallLike.Validate - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: WallLike.Validate fullName: TinyLife.Objects.WallLike.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map) commentId: M:TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map) parent: TinyLife.Objects.WallLike diff --git a/docs/api/TinyLife.Objects.WornClothes.yml b/docs/api/TinyLife.Objects.WornClothes.yml index 7a0e069..ead18c9 100644 --- a/docs/api/TinyLife.Objects.WornClothes.yml +++ b/docs/api/TinyLife.Objects.WornClothes.yml @@ -10,8 +10,9 @@ items: - TinyLife.Objects.WornClothes.CustomPrice - TinyLife.Objects.WornClothes.FromStorage - TinyLife.Objects.WornClothes.GetPrice + - TinyLife.Objects.WornClothes.Migrations - TinyLife.Objects.WornClothes.Type - - TinyLife.Objects.WornClothes.Validate + - TinyLife.Objects.WornClothes.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -49,6 +50,30 @@ items: - type: System.Runtime.Serialization.DataContractAttribute ctor: System.Runtime.Serialization.DataContractAttribute.#ctor arguments: [] +- uid: TinyLife.Objects.WornClothes.Migrations + commentId: F:TinyLife.Objects.WornClothes.Migrations + id: Migrations + parent: TinyLife.Objects.WornClothes + langs: + - csharp + - vb + name: Migrations + nameWithType: WornClothes.Migrations + fullName: TinyLife.Objects.WornClothes.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + The set of migrations that should be applied to all objects when loaded from disk. + + To register migrations that should only be applied to a specific type, use instead. + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.WornClothes}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of WornClothes)) - uid: TinyLife.Objects.WornClothes.Type commentId: F:TinyLife.Objects.WornClothes.Type id: Type @@ -215,16 +240,16 @@ items: nameWithType.vb: WornClothes.New(Clothes, Integer()) fullName.vb: TinyLife.Objects.WornClothes.New(TinyLife.Objects.Clothes, Integer()) name.vb: New(Clothes, Integer()) -- uid: TinyLife.Objects.WornClothes.Validate - commentId: M:TinyLife.Objects.WornClothes.Validate - id: Validate +- uid: TinyLife.Objects.WornClothes.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.WornClothes.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.WornClothes langs: - csharp - vb - name: Validate() - nameWithType: WornClothes.Validate() - fullName: TinyLife.Objects.WornClothes.Validate() + name: Validate(AppliedMigrations) + nameWithType: WornClothes.Validate(AppliedMigrations) + fullName: TinyLife.Objects.WornClothes.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -232,11 +257,14 @@ items: summary: This method is called when this object is loaded from disk. example: [] syntax: - content: public bool Validate() + content: public bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Function Validate() As Boolean + content.vb: Public Function Validate(appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Objects.WornClothes.Validate* - uid: TinyLife.Objects.WornClothes.GetPrice commentId: M:TinyLife.Objects.WornClothes.GetPrice @@ -635,6 +663,129 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.Objects.WornClothes + commentId: T:TinyLife.Objects.WornClothes + parent: TinyLife.Objects + href: TinyLife.Objects.WornClothes.html + name: WornClothes + nameWithType: WornClothes + fullName: TinyLife.Objects.WornClothes +- uid: TinyLife.Objects.Clothes.Migrations + commentId: P:TinyLife.Objects.Clothes.Migrations + href: TinyLife.Objects.Clothes.html#TinyLife_Objects_Clothes_Migrations + name: Migrations + nameWithType: Clothes.Migrations + fullName: TinyLife.Objects.Clothes.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.WornClothes}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.WornClothes}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of WornClothes)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Objects.WornClothes)) + name.vb: List(Of Migration(Of WornClothes)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Objects.WornClothes + name: WornClothes + href: TinyLife.Objects.WornClothes.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.WornClothes + name: WornClothes + href: TinyLife.Objects.WornClothes.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Objects.WornClothes.Type commentId: F:TinyLife.Objects.WornClothes.Type href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_Type @@ -807,10 +958,17 @@ references: name.vb: New - uid: TinyLife.Objects.WornClothes.Validate* commentId: Overload:TinyLife.Objects.WornClothes.Validate - href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_Validate + href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: WornClothes.Validate fullName: TinyLife.Objects.WornClothes.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.WornClothes.CustomPrice commentId: F:TinyLife.Objects.WornClothes.CustomPrice href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_CustomPrice diff --git a/docs/api/TinyLife.Options.yml b/docs/api/TinyLife.Options.yml index 87a4e42..882f49a 100644 --- a/docs/api/TinyLife.Options.yml +++ b/docs/api/TinyLife.Options.yml @@ -47,6 +47,7 @@ items: - TinyLife.Options.Language - TinyLife.Options.LeftTrigger - TinyLife.Options.LongerNotifications + - TinyLife.Options.Migrations - TinyLife.Options.MusicVolume - TinyLife.Options.PauseGameKeybind - TinyLife.Options.PauseOnInteraction @@ -207,6 +208,30 @@ items: return: type: MLEM.Input.Keybind content.vb: Public Shared ReadOnly UnbindKeybind As Keybind +- uid: TinyLife.Options.Migrations + commentId: F:TinyLife.Options.Migrations + id: Migrations + parent: TinyLife.Options + langs: + - csharp + - vb + name: Migrations + nameWithType: Options.Migrations + fullName: TinyLife.Options.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: >- + The set of migrations that should be applied when options are loaded in . + + Note that only silent migrations are supported here. + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Options}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of Options)) - uid: TinyLife.Options.Instance commentId: P:TinyLife.Options.Instance id: Instance @@ -3073,6 +3098,134 @@ references: name: Escape nameWithType: Keys.Escape fullName: Microsoft.Xna.Framework.Input.Keys.Escape +- uid: TinyLife.Options.Load + commentId: M:TinyLife.Options.Load + href: TinyLife.Options.html#TinyLife_Options_Load + name: Load() + nameWithType: Options.Load() + fullName: TinyLife.Options.Load() + spec.csharp: + - uid: TinyLife.Options.Load + name: Load + href: TinyLife.Options.html#TinyLife_Options_Load + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Options.Load + name: Load + href: TinyLife.Options.html#TinyLife_Options_Load + - name: ( + - name: ) +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Options}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Options}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Options)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Options)) + name.vb: List(Of Migration(Of Options)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Options + name: Options + href: TinyLife.Options.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Options + name: Options + href: TinyLife.Options.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Options.Instance* commentId: Overload:TinyLife.Options.Instance href: TinyLife.Options.html#TinyLife_Options_Instance @@ -3142,43 +3295,6 @@ references: - name: " " - name: T - name: ) -- uid: System.Collections.Generic - commentId: N:System.Collections.Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System.Collections.Generic - nameWithType: System.Collections.Generic - fullName: System.Collections.Generic - spec.csharp: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - spec.vb: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: Microsoft.Xna.Framework.Input.Buttons commentId: T:Microsoft.Xna.Framework.Input.Buttons parent: Microsoft.Xna.Framework.Input diff --git a/docs/api/TinyLife.PerSaveOptions.yml b/docs/api/TinyLife.PerSaveOptions.yml index bc40a78..88bd834 100644 --- a/docs/api/TinyLife.PerSaveOptions.yml +++ b/docs/api/TinyLife.PerSaveOptions.yml @@ -276,7 +276,7 @@ items: summary: >- Whether the AI should be able to execute skill building actions like painting and programming. - This option is intended to be used through . + This option is intended to be used through . example: [] syntax: content: >- @@ -1724,16 +1724,20 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) - commentId: M:TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_ - name: GetSkillPriorityMod(PersonLike, SkillType) - nameWithType: ActionType.GetSkillPriorityMod(PersonLike, SkillType) - fullName: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType) +- uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) + commentId: M:TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) + isExternal: true + href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_System_Boolean_ + name: GetSkillPriorityMod(PersonLike, SkillType, bool) + nameWithType: ActionType.GetSkillPriorityMod(PersonLike, SkillType, bool) + fullName: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType, bool) + nameWithType.vb: ActionType.GetSkillPriorityMod(PersonLike, SkillType, Boolean) + fullName.vb: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType, Boolean) + name.vb: GetSkillPriorityMod(PersonLike, SkillType, Boolean) spec.csharp: - - uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) + - uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) name: GetSkillPriorityMod - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_ + href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_System_Boolean_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1743,11 +1747,17 @@ references: - uid: TinyLife.Skills.SkillType name: SkillType href: TinyLife.Skills.SkillType.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) + - uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) name: GetSkillPriorityMod - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_ + href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_System_Boolean_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1757,6 +1767,12 @@ references: - uid: TinyLife.Skills.SkillType name: SkillType href: TinyLife.Skills.SkillType.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Actions.ActionType.CanDoSocialAction(TinyLife.Actions.ActionInfo,System.Boolean) commentId: M:TinyLife.Actions.ActionType.CanDoSocialAction(TinyLife.Actions.ActionInfo,System.Boolean) diff --git a/docs/api/TinyLife.PersonalityType.yml b/docs/api/TinyLife.PersonalityType.yml index a08aa58..5d1140e 100644 --- a/docs/api/TinyLife.PersonalityType.yml +++ b/docs/api/TinyLife.PersonalityType.yml @@ -163,6 +163,11 @@ items: assemblies: - Tiny Life namespace: TinyLife + summary: >- + The amount of personality types that can be removed (switched out) when a person of the given grows up to the given . + + If a type and age group combination is not included in this collection, no existing personality types will be removable when aging up. + example: [] syntax: content: public static readonly Dictionary<(Type, AgeGroup), int> RemovableWhenAgingUp return: @@ -2089,6 +2094,14 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: System.Type + commentId: T:System.Type + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: Type + nameWithType: Type + fullName: System.Type - uid: TinyLife.PersonalityType commentId: T:TinyLife.PersonalityType parent: TinyLife @@ -2746,14 +2759,6 @@ references: name: AllowedPersonType nameWithType: PersonalityType.AllowedPersonType fullName: TinyLife.PersonalityType.AllowedPersonType -- uid: System.Type - commentId: T:System.Type - parent: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.type - name: Type - nameWithType: Type - fullName: System.Type - uid: TinyLife.PersonalityType.TypeCategory commentId: T:TinyLife.PersonalityType.TypeCategory parent: TinyLife diff --git a/docs/api/TinyLife.Relationship.yml b/docs/api/TinyLife.Relationship.yml index 910cb37..bcb1d11 100644 --- a/docs/api/TinyLife.Relationship.yml +++ b/docs/api/TinyLife.Relationship.yml @@ -712,7 +712,7 @@ items: summary: >- Validates this relationship, setting its internal person reference to the given . - This method is automatically called for all of their relationships in . + This method is automatically called for all of their relationships in . example: [] syntax: content: public void Validate(PersonLike person) @@ -2508,24 +2508,30 @@ references: - uid: TinyLife.Actions name: Actions href: TinyLife.Actions.html -- uid: TinyLife.Objects.PersonLike.Validate - commentId: M:TinyLife.Objects.PersonLike.Validate +- uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate - name: Validate() - nameWithType: PersonLike.Validate() - fullName: TinyLife.Objects.PersonLike.Validate() + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: PersonLike.Validate(AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Relationship.Validate* commentId: Overload:TinyLife.Relationship.Validate diff --git a/docs/api/TinyLife.SaveHandler.TypeMigrationInfo.yml b/docs/api/TinyLife.SaveHandler.TypeMigrationInfo.yml new file mode 100644 index 0000000..b319cc9 --- /dev/null +++ b/docs/api/TinyLife.SaveHandler.TypeMigrationInfo.yml @@ -0,0 +1,502 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.SaveHandler.TypeMigrationInfo + commentId: T:TinyLife.SaveHandler.TypeMigrationInfo + id: SaveHandler.TypeMigrationInfo + parent: TinyLife + children: + - TinyLife.SaveHandler.TypeMigrationInfo.AssemblyName + - TinyLife.SaveHandler.TypeMigrationInfo.Context + - TinyLife.SaveHandler.TypeMigrationInfo.Type + - TinyLife.SaveHandler.TypeMigrationInfo.TypeName + langs: + - csharp + - vb + name: SaveHandler.TypeMigrationInfo + nameWithType: SaveHandler.TypeMigrationInfo + fullName: TinyLife.SaveHandler.TypeMigrationInfo + type: Class + assemblies: + - Tiny Life + namespace: TinyLife + summary: A class used to store information for . + example: [] + syntax: + content: public class SaveHandler.TypeMigrationInfo + content.vb: Public Class SaveHandler.TypeMigrationInfo + inheritance: + - System.Object + inheritedMembers: + - System.Object.Equals(System.Object) + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetHashCode + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.SaveHandler.TypeMigrationInfo.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.SaveHandler.TypeMigrationInfo.Context + commentId: F:TinyLife.SaveHandler.TypeMigrationInfo.Context + id: Context + parent: TinyLife.SaveHandler.TypeMigrationInfo + langs: + - csharp + - vb + name: Context + nameWithType: SaveHandler.TypeMigrationInfo.Context + fullName: TinyLife.SaveHandler.TypeMigrationInfo.Context + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: The that the type is being loaded in. + example: [] + syntax: + content: public readonly SerializerContext Context + return: + type: TinyLife.SerializerContext + content.vb: Public ReadOnly Context As SerializerContext +- uid: TinyLife.SaveHandler.TypeMigrationInfo.AssemblyName + commentId: F:TinyLife.SaveHandler.TypeMigrationInfo.AssemblyName + id: AssemblyName + parent: TinyLife.SaveHandler.TypeMigrationInfo + langs: + - csharp + - vb + name: AssemblyName + nameWithType: SaveHandler.TypeMigrationInfo.AssemblyName + fullName: TinyLife.SaveHandler.TypeMigrationInfo.AssemblyName + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: The assembly name of the type being loaded. + example: [] + syntax: + content: public readonly string AssemblyName + return: + type: System.String + content.vb: Public ReadOnly AssemblyName As String +- uid: TinyLife.SaveHandler.TypeMigrationInfo.TypeName + commentId: F:TinyLife.SaveHandler.TypeMigrationInfo.TypeName + id: TypeName + parent: TinyLife.SaveHandler.TypeMigrationInfo + langs: + - csharp + - vb + name: TypeName + nameWithType: SaveHandler.TypeMigrationInfo.TypeName + fullName: TinyLife.SaveHandler.TypeMigrationInfo.TypeName + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: The name of the type being loaded. + example: [] + syntax: + content: public readonly string TypeName + return: + type: System.String + content.vb: Public ReadOnly TypeName As String +- uid: TinyLife.SaveHandler.TypeMigrationInfo.Type + commentId: F:TinyLife.SaveHandler.TypeMigrationInfo.Type + id: Type + parent: TinyLife.SaveHandler.TypeMigrationInfo + langs: + - csharp + - vb + name: Type + nameWithType: SaveHandler.TypeMigrationInfo.Type + fullName: TinyLife.SaveHandler.TypeMigrationInfo.Type + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: >- + The loaded type, which is null if it has not been found. + + This value can be set to a different type to change the type that is loaded. + example: [] + syntax: + content: public Type Type + return: + type: System.Type + content.vb: Public Type As Type +references: +- uid: TinyLife.SaveHandler.TypeMigrations + commentId: F:TinyLife.SaveHandler.TypeMigrations + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_TypeMigrations + name: TypeMigrations + nameWithType: SaveHandler.TypeMigrations + fullName: TinyLife.SaveHandler.TypeMigrations +- uid: TinyLife + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: System.Object.Equals(System.Object) + commentId: M:System.Object.Equals(System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + name: Equals(object) + nameWithType: object.Equals(object) + fullName: object.Equals(object) + nameWithType.vb: Object.Equals(Object) + fullName.vb: Object.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetHashCode + commentId: M:System.Object.GetHashCode + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + name: GetHashCode() + nameWithType: object.GetHashCode() + fullName: object.GetHashCode() + nameWithType.vb: Object.GetHashCode() + fullName.vb: Object.GetHashCode() + spec.csharp: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.SaveHandler.TypeMigrationInfo.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(TypeMigrationInfo) + nameWithType: Extensions.JsonCopy(SaveHandler.TypeMigrationInfo) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.SaveHandler.TypeMigrationInfo) + nameWithType.vb: Extensions.JsonCopy(Of SaveHandler.TypeMigrationInfo)(SaveHandler.TypeMigrationInfo) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.SaveHandler.TypeMigrationInfo)(TinyLife.SaveHandler.TypeMigrationInfo) + name.vb: JsonCopy(Of TypeMigrationInfo)(TypeMigrationInfo) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.SaveHandler.TypeMigrationInfo) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + - name: '>' + - name: ( + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.SaveHandler.TypeMigrationInfo) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + - name: ) + - name: ( + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + - name: ) +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.SerializerContext + commentId: T:TinyLife.SerializerContext + parent: TinyLife + href: TinyLife.SerializerContext.html + name: SerializerContext + nameWithType: SerializerContext + fullName: TinyLife.SerializerContext +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String +- uid: System.Type + commentId: T:System.Type + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: Type + nameWithType: Type + fullName: System.Type diff --git a/docs/api/TinyLife.SaveHandler.yml b/docs/api/TinyLife.SaveHandler.yml index 27aa825..622cc24 100644 --- a/docs/api/TinyLife.SaveHandler.yml +++ b/docs/api/TinyLife.SaveHandler.yml @@ -5,18 +5,18 @@ items: id: SaveHandler parent: TinyLife children: - - TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - - TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - TinyLife.SaveHandler.GetGameDir - TinyLife.SaveHandler.GetSaveBackups(System.String) - TinyLife.SaveHandler.GetSaveDir(System.String) - TinyLife.SaveHandler.GetSavesDir - - TinyLife.SaveHandler.OnBindToType - TinyLife.SaveHandler.OnGameLoaded - TinyLife.SaveHandler.OnGameSaved - TinyLife.SaveHandler.OnSaveDataCreated - TinyLife.SaveHandler.OnSaveDataLoaded - TinyLife.SaveHandler.OnSaveLoadError + - TinyLife.SaveHandler.TypeMigrations langs: - csharp - vb @@ -42,6 +42,30 @@ items: - System.Object.MemberwiseClone - System.Object.ReferenceEquals(System.Object,System.Object) - System.Object.ToString +- uid: TinyLife.SaveHandler.TypeMigrations + commentId: F:TinyLife.SaveHandler.TypeMigrations + id: TypeMigrations + parent: TinyLife.SaveHandler + langs: + - csharp + - vb + name: TypeMigrations + nameWithType: SaveHandler.TypeMigrations + fullName: TinyLife.SaveHandler.TypeMigrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: >- + A set of migrations that get applied when a save file is loaded whenever a is searched for by name. + + The passed contains the assembly name and type name of the missing type. + example: [] + syntax: + content: public static readonly List> TypeMigrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.SaveHandler.TypeMigrationInfo}} + content.vb: Public Shared ReadOnly TypeMigrations As List(Of Migration(Of SaveHandler.TypeMigrationInfo)) - uid: TinyLife.SaveHandler.OnGameSaved commentId: E:TinyLife.SaveHandler.OnGameSaved id: OnGameSaved @@ -141,34 +165,17 @@ items: - Tiny Life namespace: TinyLife summary: >- - An event that is raised when a or created in or is used for serialization or deserialization, and an error occurs. + An event that is raised when a or created in or is used for serialization or deserialization, and an error occurs. This event is a subscription to . + + If your event handler handles the error gracefully, you should set the argument's 's to true. example: [] syntax: - content: public static event EventHandler<(ErrorEventArgs, EventPhase)> OnSaveLoadError + content: public static event EventHandler<(SerializerContext Context, ErrorEventArgs Args, EventPhase Phase)> OnSaveLoadError return: - type: System.EventHandler{System.ValueTuple{Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} - content.vb: Public Shared Event OnSaveLoadError As EventHandler(Of (ErrorEventArgs, EventPhase)) -- uid: TinyLife.SaveHandler.OnBindToType - commentId: E:TinyLife.SaveHandler.OnBindToType - id: OnBindToType - parent: TinyLife.SaveHandler - langs: - - csharp - - vb - name: OnBindToType - nameWithType: SaveHandler.OnBindToType - fullName: TinyLife.SaveHandler.OnBindToType - type: Event - assemblies: - - Tiny Life - namespace: TinyLife - syntax: - content: public static event SaveHandler.BindToTypeDelegate OnBindToType - return: - type: TinyLife.SaveHandler.BindToTypeDelegate - content.vb: Public Shared Event OnBindToType As SaveHandler.BindToTypeDelegate + type: System.EventHandler{System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} + content.vb: Public Shared Event OnSaveLoadError As EventHandler(Of (Context As SerializerContext, Args As ErrorEventArgs, Phase As EventPhase)) - uid: TinyLife.SaveHandler.GetGameDir commentId: M:TinyLife.SaveHandler.GetGameDir id: GetGameDir @@ -284,16 +291,16 @@ items: nameWithType.vb: SaveHandler.GetSaveBackups(String) fullName.vb: TinyLife.SaveHandler.GetSaveBackups(String) name.vb: GetSaveBackups(String) -- uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - id: CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) +- uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + id: CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) parent: TinyLife.SaveHandler langs: - csharp - vb - name: CreateSerializerSettings(EventHandler, bool) - nameWithType: SaveHandler.CreateSerializerSettings(EventHandler, bool) - fullName: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler, bool) + name: CreateSerializerSettings(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler, bool) type: Method assemblies: - Tiny Life @@ -304,8 +311,11 @@ items: Additionally, an errorHandler can optionally be attached to determine what should happen when a serialization error occurs. example: [] syntax: - content: public static JsonSerializerSettings CreateSerializerSettings(EventHandler errorHandler = null, bool prettyPrint = false) + content: public static JsonSerializerSettings CreateSerializerSettings(SerializerContext context, EventHandler errorHandler = null, bool prettyPrint = false) parameters: + - id: context + type: TinyLife.SerializerContext + description: The context that the serializer settings will be used for. - id: errorHandler type: System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs} description: An optional error handler. @@ -315,30 +325,33 @@ items: return: type: Newtonsoft.Json.JsonSerializerSettings description: A new instance of with some default values set. - content.vb: Public Shared Function CreateSerializerSettings(errorHandler As EventHandler(Of ErrorEventArgs) = Nothing, prettyPrint As Boolean = False) As JsonSerializerSettings + content.vb: Public Shared Function CreateSerializerSettings(context As SerializerContext, errorHandler As EventHandler(Of ErrorEventArgs) = Nothing, prettyPrint As Boolean = False) As JsonSerializerSettings overload: TinyLife.SaveHandler.CreateSerializerSettings* - nameWithType.vb: SaveHandler.CreateSerializerSettings(EventHandler(Of ErrorEventArgs), Boolean) - fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) - name.vb: CreateSerializerSettings(EventHandler(Of ErrorEventArgs), Boolean) -- uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - commentId: M:TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - id: CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + nameWithType.vb: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) +- uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + id: CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) parent: TinyLife.SaveHandler langs: - csharp - vb - name: CreateSerializer(EventHandler, bool) - nameWithType: SaveHandler.CreateSerializer(EventHandler, bool) - fullName: TinyLife.SaveHandler.CreateSerializer(System.EventHandler, bool) + name: CreateSerializer(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializer(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler, bool) type: Method assemblies: - Tiny Life namespace: TinyLife - summary: Creates a new that uses the returned in . + summary: Creates a new that uses the returned in . example: [] syntax: - content: public static JsonSerializer CreateSerializer(EventHandler errorHandler = null, bool prettyPrint = false) + content: public static JsonSerializer CreateSerializer(SerializerContext context, EventHandler errorHandler = null, bool prettyPrint = false) parameters: + - id: context + type: TinyLife.SerializerContext + description: The context that the serializer will be used for. - id: errorHandler type: System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs} description: An optional error handler. @@ -348,11 +361,11 @@ items: return: type: Newtonsoft.Json.JsonSerializer description: A new with some default values set. - content.vb: Public Shared Function CreateSerializer(errorHandler As EventHandler(Of ErrorEventArgs) = Nothing, prettyPrint As Boolean = False) As JsonSerializer + content.vb: Public Shared Function CreateSerializer(context As SerializerContext, errorHandler As EventHandler(Of ErrorEventArgs) = Nothing, prettyPrint As Boolean = False) As JsonSerializer overload: TinyLife.SaveHandler.CreateSerializer* - nameWithType.vb: SaveHandler.CreateSerializer(EventHandler(Of ErrorEventArgs), Boolean) - fullName.vb: TinyLife.SaveHandler.CreateSerializer(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) - name.vb: CreateSerializer(EventHandler(Of ErrorEventArgs), Boolean) + nameWithType.vb: SaveHandler.CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) references: - uid: TinyLife commentId: N:TinyLife @@ -597,6 +610,154 @@ references: name: System nameWithType: System fullName: System +- uid: System.Type + commentId: T:System.Type + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: Type + nameWithType: Type + fullName: System.Type +- uid: TinyLife.SaveHandler.TypeMigrationInfo + commentId: T:TinyLife.SaveHandler.TypeMigrationInfo + href: TinyLife.SaveHandler.html + name: SaveHandler.TypeMigrationInfo + nameWithType: SaveHandler.TypeMigrationInfo + fullName: TinyLife.SaveHandler.TypeMigrationInfo + spec.csharp: + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + spec.vb: + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.SaveHandler.TypeMigrationInfo}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.SaveHandler.TypeMigrationInfo}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of SaveHandler.TypeMigrationInfo)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.SaveHandler.TypeMigrationInfo)) + name.vb: List(Of Migration(Of SaveHandler.TypeMigrationInfo)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: System.Action{TinyLife.GameImpl,TinyLife.Mods.EventPhase} commentId: T:System.Action{TinyLife.GameImpl,TinyLife.Mods.EventPhase} parent: System @@ -761,21 +922,26 @@ references: name: JsonSerializerSettings nameWithType: JsonSerializerSettings fullName: Newtonsoft.Json.JsonSerializerSettings -- uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - commentId: M:TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) +- uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) isExternal: true - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: CreateSerializer(EventHandler, bool) - nameWithType: SaveHandler.CreateSerializer(EventHandler, bool) - fullName: TinyLife.SaveHandler.CreateSerializer(System.EventHandler, bool) - nameWithType.vb: SaveHandler.CreateSerializer(EventHandler(Of ErrorEventArgs), Boolean) - fullName.vb: TinyLife.SaveHandler.CreateSerializer(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) - name.vb: CreateSerializer(EventHandler(Of ErrorEventArgs), Boolean) + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + name: CreateSerializer(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializer(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler, bool) + nameWithType.vb: SaveHandler.CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) spec.csharp: - - uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializer - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true @@ -793,10 +959,15 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializer - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true @@ -815,21 +986,26 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) +- uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) isExternal: true - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: CreateSerializerSettings(EventHandler, bool) - nameWithType: SaveHandler.CreateSerializerSettings(EventHandler, bool) - fullName: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler, bool) - nameWithType.vb: SaveHandler.CreateSerializerSettings(EventHandler(Of ErrorEventArgs), Boolean) - fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) - name.vb: CreateSerializerSettings(EventHandler(Of ErrorEventArgs), Boolean) + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + name: CreateSerializerSettings(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler, bool) + nameWithType.vb: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) spec.csharp: - - uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializerSettings - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true @@ -847,10 +1023,15 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializerSettings - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true @@ -875,17 +1056,29 @@ references: name: Error nameWithType: JsonSerializerSettings.Error fullName: Newtonsoft.Json.JsonSerializerSettings.Error -- uid: System.EventHandler{System.ValueTuple{Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} - commentId: T:System.EventHandler{System.ValueTuple{Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} +- uid: Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext + commentId: P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext + isExternal: true + name: ErrorContext + nameWithType: ErrorEventArgs.ErrorContext + fullName: Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext +- uid: Newtonsoft.Json.Serialization.ErrorContext.Handled + commentId: P:Newtonsoft.Json.Serialization.ErrorContext.Handled + isExternal: true + name: Handled + nameWithType: ErrorContext.Handled + fullName: Newtonsoft.Json.Serialization.ErrorContext.Handled +- uid: System.EventHandler{System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} + commentId: T:System.EventHandler{System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} parent: System definition: System.EventHandler`1 href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - name: EventHandler<(ErrorEventArgs, EventPhase)> - nameWithType: EventHandler<(ErrorEventArgs, EventPhase)> - fullName: System.EventHandler<(Newtonsoft.Json.Serialization.ErrorEventArgs, TinyLife.Mods.EventPhase)> - nameWithType.vb: EventHandler(Of (ErrorEventArgs, EventPhase)) - fullName.vb: System.EventHandler(Of (Newtonsoft.Json.Serialization.ErrorEventArgs, TinyLife.Mods.EventPhase)) - name.vb: EventHandler(Of (ErrorEventArgs, EventPhase)) + name: EventHandler<(SerializerContext Context, ErrorEventArgs Args, EventPhase Phase)> + nameWithType: EventHandler<(SerializerContext Context, ErrorEventArgs Args, EventPhase Phase)> + fullName: System.EventHandler<(TinyLife.SerializerContext Context, Newtonsoft.Json.Serialization.ErrorEventArgs Args, TinyLife.Mods.EventPhase Phase)> + nameWithType.vb: EventHandler(Of (Context As SerializerContext, Args As ErrorEventArgs, Phase As EventPhase)) + fullName.vb: System.EventHandler(Of (Context As TinyLife.SerializerContext, Args As Newtonsoft.Json.Serialization.ErrorEventArgs, Phase As TinyLife.Mods.EventPhase)) + name.vb: EventHandler(Of (Context As SerializerContext, Args As ErrorEventArgs, Phase As EventPhase)) spec.csharp: - uid: System.EventHandler`1 name: EventHandler @@ -893,14 +1086,31 @@ references: href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - name: < - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: " " + - uid: System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}.Context + name: Context + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.serializercontext,newtonsoft.json.serialization.erroreventargs,tinylife.mods.eventphase-.context + - name: ',' + - name: " " - uid: Newtonsoft.Json.Serialization.ErrorEventArgs name: ErrorEventArgs isExternal: true + - name: " " + - uid: System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}.Args + name: Args + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.serializercontext,newtonsoft.json.serialization.erroreventargs,tinylife.mods.eventphase-.args - name: ',' - name: " " - uid: TinyLife.Mods.EventPhase name: EventPhase href: TinyLife.Mods.EventPhase.html + - name: " " + - uid: System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}.Phase + name: Phase + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.serializercontext,newtonsoft.json.serialization.erroreventargs,tinylife.mods.eventphase-.phase - name: ) - name: '>' spec.vb: @@ -912,11 +1122,34 @@ references: - name: Of - name: " " - name: ( + - uid: System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}.Context + name: Context + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.serializercontext,newtonsoft.json.serialization.erroreventargs,tinylife.mods.eventphase-.context + - name: " " + - name: As + - name: " " + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}.Args + name: Args + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.serializercontext,newtonsoft.json.serialization.erroreventargs,tinylife.mods.eventphase-.args + - name: " " + - name: As + - name: " " - uid: Newtonsoft.Json.Serialization.ErrorEventArgs name: ErrorEventArgs isExternal: true - name: ',' - name: " " + - uid: System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}.Phase + name: Phase + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.serializercontext,newtonsoft.json.serialization.erroreventargs,tinylife.mods.eventphase-.phase + - name: " " + - name: As + - name: " " - uid: TinyLife.Mods.EventPhase name: EventPhase href: TinyLife.Mods.EventPhase.html @@ -972,29 +1205,6 @@ references: - name: " " - name: TEventArgs - name: ) -- uid: TinyLife.SaveHandler.BindToTypeDelegate - commentId: T:TinyLife.SaveHandler.BindToTypeDelegate - parent: TinyLife - href: TinyLife.SaveHandler.html - name: SaveHandler.BindToTypeDelegate - nameWithType: SaveHandler.BindToTypeDelegate - fullName: TinyLife.SaveHandler.BindToTypeDelegate - spec.csharp: - - uid: TinyLife.SaveHandler - name: SaveHandler - href: TinyLife.SaveHandler.html - - name: . - - uid: TinyLife.SaveHandler.BindToTypeDelegate - name: BindToTypeDelegate - href: TinyLife.SaveHandler.BindToTypeDelegate.html - spec.vb: - - uid: TinyLife.SaveHandler - name: SaveHandler - href: TinyLife.SaveHandler.html - - name: . - - uid: TinyLife.SaveHandler.BindToTypeDelegate - name: BindToTypeDelegate - href: TinyLife.SaveHandler.BindToTypeDelegate.html - uid: System.IO.DirectoryInfo commentId: T:System.IO.DirectoryInfo parent: System.IO @@ -1164,43 +1374,6 @@ references: - name: " " - name: T - name: ) -- uid: System.Collections.Generic - commentId: N:System.Collections.Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System.Collections.Generic - nameWithType: System.Collections.Generic - fullName: System.Collections.Generic - spec.csharp: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - spec.vb: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.World.Map commentId: T:TinyLife.World.Map parent: TinyLife.World @@ -1217,10 +1390,17 @@ references: fullName: TinyLife.Objects.MapObject - uid: TinyLife.SaveHandler.CreateSerializerSettings* commentId: Overload:TinyLife.SaveHandler.CreateSerializerSettings - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ name: CreateSerializerSettings nameWithType: SaveHandler.CreateSerializerSettings fullName: TinyLife.SaveHandler.CreateSerializerSettings +- uid: TinyLife.SerializerContext + commentId: T:TinyLife.SerializerContext + parent: TinyLife + href: TinyLife.SerializerContext.html + name: SerializerContext + nameWithType: SerializerContext + fullName: TinyLife.SerializerContext - uid: System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs} commentId: T:System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs} parent: System @@ -1311,7 +1491,7 @@ references: href: TinyLife.Objects.html - uid: TinyLife.SaveHandler.CreateSerializer* commentId: Overload:TinyLife.SaveHandler.CreateSerializer - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ name: CreateSerializer nameWithType: SaveHandler.CreateSerializer fullName: TinyLife.SaveHandler.CreateSerializer diff --git a/docs/api/TinyLife.SerializerContext.yml b/docs/api/TinyLife.SerializerContext.yml new file mode 100644 index 0000000..7eb60a2 --- /dev/null +++ b/docs/api/TinyLife.SerializerContext.yml @@ -0,0 +1,425 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.SerializerContext + commentId: T:TinyLife.SerializerContext + id: SerializerContext + parent: TinyLife + children: + - TinyLife.SerializerContext.Copy + - TinyLife.SerializerContext.CustomContent + - TinyLife.SerializerContext.Debug + - TinyLife.SerializerContext.GameSave + - TinyLife.SerializerContext.MetaFile + - TinyLife.SerializerContext.Preview + langs: + - csharp + - vb + name: SerializerContext + nameWithType: SerializerContext + fullName: TinyLife.SerializerContext + type: Enum + assemblies: + - Tiny Life + namespace: TinyLife + summary: >- + A set of contexts that a can be used in. + + When a serializer is created using or , a context needs to be passed. + example: [] + syntax: + content: public enum SerializerContext + content.vb: Public Enum SerializerContext + extensionMethods: + - TinyLife.SerializerContext.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.SerializerContext.MetaFile + commentId: F:TinyLife.SerializerContext.MetaFile + id: MetaFile + parent: TinyLife.SerializerContext + langs: + - csharp + - vb + name: MetaFile + nameWithType: SerializerContext.MetaFile + fullName: TinyLife.SerializerContext.MetaFile + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: A meta file, like the game's options, is being loaded or saved. + example: [] + syntax: + content: MetaFile = 0 + return: + type: TinyLife.SerializerContext +- uid: TinyLife.SerializerContext.GameSave + commentId: F:TinyLife.SerializerContext.GameSave + id: GameSave + parent: TinyLife.SerializerContext + langs: + - csharp + - vb + name: GameSave + nameWithType: SerializerContext.GameSave + fullName: TinyLife.SerializerContext.GameSave + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: A game save is being loaded or saved. + example: [] + syntax: + content: GameSave = 1 + return: + type: TinyLife.SerializerContext +- uid: TinyLife.SerializerContext.Debug + commentId: F:TinyLife.SerializerContext.Debug + id: Debug + parent: TinyLife.SerializerContext + langs: + - csharp + - vb + name: Debug + nameWithType: SerializerContext.Debug + fullName: TinyLife.SerializerContext.Debug + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: A debug action, like a cheat, that involves saving and loading, is being executed. + example: [] + syntax: + content: Debug = 2 + return: + type: TinyLife.SerializerContext +- uid: TinyLife.SerializerContext.CustomContent + commentId: F:TinyLife.SerializerContext.CustomContent + id: CustomContent + parent: TinyLife.SerializerContext + langs: + - csharp + - vb + name: CustomContent + nameWithType: SerializerContext.CustomContent + fullName: TinyLife.SerializerContext.CustomContent + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: A custom content file is being loaded or saved. + example: [] + syntax: + content: CustomContent = 3 + return: + type: TinyLife.SerializerContext +- uid: TinyLife.SerializerContext.Copy + commentId: F:TinyLife.SerializerContext.Copy + id: Copy + parent: TinyLife.SerializerContext + langs: + - csharp + - vb + name: Copy + nameWithType: SerializerContext.Copy + fullName: TinyLife.SerializerContext.Copy + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: An item is copied using . + example: [] + syntax: + content: Copy = 4 + return: + type: TinyLife.SerializerContext +- uid: TinyLife.SerializerContext.Preview + commentId: F:TinyLife.SerializerContext.Preview + id: Preview + parent: TinyLife.SerializerContext + langs: + - csharp + - vb + name: Preview + nameWithType: SerializerContext.Preview + fullName: TinyLife.SerializerContext.Preview + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: An item is loaded only for preview, ie usually in a shallow context and not for actual use. + example: [] + syntax: + content: Preview = 5 + return: + type: TinyLife.SerializerContext +references: +- uid: Newtonsoft.Json.JsonSerializer + commentId: T:Newtonsoft.Json.JsonSerializer + parent: Newtonsoft.Json + isExternal: true + name: JsonSerializer + nameWithType: JsonSerializer + fullName: Newtonsoft.Json.JsonSerializer +- uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + isExternal: true + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + name: CreateSerializer(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializer(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler, bool) + nameWithType.vb: SaveHandler.CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + spec.csharp: + - uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + name: CreateSerializer + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: < + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: '>' + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + name: CreateSerializer + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: ( + - name: Of + - name: " " + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: ) + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + isExternal: true + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + name: CreateSerializerSettings(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler, bool) + nameWithType.vb: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + spec.csharp: + - uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + name: CreateSerializerSettings + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: < + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: '>' + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + name: CreateSerializerSettings + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: ( + - name: Of + - name: " " + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: ) + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: TinyLife + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife +- uid: TinyLife.SerializerContext.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(SerializerContext) + nameWithType: Extensions.JsonCopy(SerializerContext) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.SerializerContext) + nameWithType.vb: Extensions.JsonCopy(Of SerializerContext)(SerializerContext) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.SerializerContext)(TinyLife.SerializerContext) + name.vb: JsonCopy(Of SerializerContext)(SerializerContext) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.SerializerContext) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: '>' + - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.SerializerContext) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ) + - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ) +- uid: Newtonsoft.Json + commentId: N:Newtonsoft.Json + isExternal: true + name: Newtonsoft.Json + nameWithType: Newtonsoft.Json + fullName: Newtonsoft.Json + spec.csharp: + - uid: Newtonsoft + name: Newtonsoft + isExternal: true + - name: . + - uid: Newtonsoft.Json + name: Json + isExternal: true + spec.vb: + - uid: Newtonsoft + name: Newtonsoft + isExternal: true + - name: . + - uid: Newtonsoft.Json + name: Json + isExternal: true +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.SerializerContext + commentId: T:TinyLife.SerializerContext + parent: TinyLife + href: TinyLife.SerializerContext.html + name: SerializerContext + nameWithType: SerializerContext + fullName: TinyLife.SerializerContext diff --git a/docs/api/TinyLife.Set.yml b/docs/api/TinyLife.Set.yml index 7a5858a..eccb97a 100644 --- a/docs/api/TinyLife.Set.yml +++ b/docs/api/TinyLife.Set.yml @@ -7,6 +7,7 @@ items: children: - TinyLife.Set.ChildClothes - TinyLife.Set.ContemporaryComplements + - TinyLife.Set.OutrightPride24 - TinyLife.Set.RetroFurniture - TinyLife.Set.Woodworking - TinyLife.Set.Workout @@ -130,6 +131,26 @@ items: content: ContemporaryComplements = 4 return: type: TinyLife.Set +- uid: TinyLife.Set.OutrightPride24 + commentId: F:TinyLife.Set.OutrightPride24 + id: OutrightPride24 + parent: TinyLife.Set + langs: + - csharp + - vb + name: OutrightPride24 + nameWithType: Set.OutrightPride24 + fullName: TinyLife.Set.OutrightPride24 + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: The Outright Pride 2024 set + example: [] + syntax: + content: OutrightPride24 = 5 + return: + type: TinyLife.Set references: - uid: TinyLife commentId: N:TinyLife diff --git a/docs/api/TinyLife.Skills.FoodType.yml b/docs/api/TinyLife.Skills.FoodType.yml index fdb459e..fba855b 100644 --- a/docs/api/TinyLife.Skills.FoodType.yml +++ b/docs/api/TinyLife.Skills.FoodType.yml @@ -544,6 +544,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Skills + summary: An icon that can optionally be displayed with the food type. + example: [] syntax: content: public TextureRegion Icon { get; init; } parameters: [] diff --git a/docs/api/TinyLife.Tools.FenceTool.yml b/docs/api/TinyLife.Tools.FenceTool.yml index b475518..8f54062 100644 --- a/docs/api/TinyLife.Tools.FenceTool.yml +++ b/docs/api/TinyLife.Tools.FenceTool.yml @@ -64,8 +64,8 @@ items: - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -91,6 +91,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -325,7 +330,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.FenceTool.InitBuildModeUi* @@ -640,27 +645,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -705,15 +708,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -761,27 +762,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -810,17 +816,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -853,6 +870,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.FurnitureTool.yml b/docs/api/TinyLife.Tools.FurnitureTool.yml index d1c9469..76c86f8 100644 --- a/docs/api/TinyLife.Tools.FurnitureTool.yml +++ b/docs/api/TinyLife.Tools.FurnitureTool.yml @@ -64,8 +64,8 @@ items: - TinyLife.Tools.Tool.CanUndoRedo - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -91,6 +91,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -216,7 +221,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.FurnitureTool.InitBuildModeUi* @@ -640,27 +645,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -705,15 +708,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -761,27 +762,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -810,17 +816,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -853,6 +870,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.LotTool.yml b/docs/api/TinyLife.Tools.LotTool.yml index 7640f13..6f72cf6 100644 --- a/docs/api/TinyLife.Tools.LotTool.yml +++ b/docs/api/TinyLife.Tools.LotTool.yml @@ -63,8 +63,8 @@ items: - TinyLife.Tools.Tool.CanPlaceForTooltip - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -611,27 +611,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -676,15 +674,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -732,27 +728,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -781,17 +782,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -824,6 +836,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.MoveLotTool.yml b/docs/api/TinyLife.Tools.MoveLotTool.yml index 2f8c846..472fb9c 100644 --- a/docs/api/TinyLife.Tools.MoveLotTool.yml +++ b/docs/api/TinyLife.Tools.MoveLotTool.yml @@ -66,8 +66,8 @@ items: - TinyLife.Tools.Tool.CanPlaceForTooltip - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -731,27 +731,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -796,15 +794,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -852,27 +848,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -901,17 +902,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -944,6 +956,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.MoveTool.yml b/docs/api/TinyLife.Tools.MoveTool.yml index 005037b..7637c88 100644 --- a/docs/api/TinyLife.Tools.MoveTool.yml +++ b/docs/api/TinyLife.Tools.MoveTool.yml @@ -65,8 +65,8 @@ items: - TinyLife.Tools.Tool.DisplayAsTab - TinyLife.Tools.Tool.MousePos - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -92,6 +92,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -194,7 +199,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.MoveTool.InitBuildModeUi* @@ -675,27 +680,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -740,15 +743,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -796,27 +797,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -845,17 +851,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -888,6 +905,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.OpeningTool.yml b/docs/api/TinyLife.Tools.OpeningTool.yml index 9c7d027..1408914 100644 --- a/docs/api/TinyLife.Tools.OpeningTool.yml +++ b/docs/api/TinyLife.Tools.OpeningTool.yml @@ -64,8 +64,8 @@ items: - TinyLife.Tools.Tool.CanUndoRedo - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -91,6 +91,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -216,7 +221,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.OpeningTool.InitBuildModeUi* @@ -635,27 +640,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -700,15 +703,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -756,27 +757,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -805,17 +811,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -848,6 +865,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.PlayModeTool.yml b/docs/api/TinyLife.Tools.PlayModeTool.yml index 5775277..abbe9ae 100644 --- a/docs/api/TinyLife.Tools.PlayModeTool.yml +++ b/docs/api/TinyLife.Tools.PlayModeTool.yml @@ -71,8 +71,8 @@ items: - TinyLife.Tools.Tool.ShouldHighlightSelectedObject(System.Object) - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -98,6 +98,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: A dictionary that contains information about the values that should be selectable for a given type and combination. + example: [] syntax: content: public static readonly Dictionary<(Type, AgeGroup), PlayModeTool.StatType[]> AvailableStats return: @@ -117,6 +119,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + A list that contains the types that can be selected in the play mode tool. + + If a person type is not in this list, people of that type will still display as part of the household, but not be actively playable. + example: [] syntax: content: public static readonly List SelectablePersonTypes return: @@ -823,27 +830,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -888,15 +893,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -944,27 +947,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -993,17 +1001,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -1036,6 +1055,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) @@ -1508,6 +1533,43 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.Tools.PlayModeTool.StatType + commentId: T:TinyLife.Tools.PlayModeTool.StatType + parent: TinyLife.Tools + href: TinyLife.Tools.PlayModeTool.html + name: PlayModeTool.StatType + nameWithType: PlayModeTool.StatType + fullName: TinyLife.Tools.PlayModeTool.StatType + spec.csharp: + - uid: TinyLife.Tools.PlayModeTool + name: PlayModeTool + href: TinyLife.Tools.PlayModeTool.html + - name: . + - uid: TinyLife.Tools.PlayModeTool.StatType + name: StatType + href: TinyLife.Tools.PlayModeTool.StatType.html + spec.vb: + - uid: TinyLife.Tools.PlayModeTool + name: PlayModeTool + href: TinyLife.Tools.PlayModeTool.html + - name: . + - uid: TinyLife.Tools.PlayModeTool.StatType + name: StatType + href: TinyLife.Tools.PlayModeTool.StatType.html +- uid: TinyLife.Objects.PersonLike + commentId: T:TinyLife.Objects.PersonLike + parent: TinyLife.Objects + href: TinyLife.Objects.PersonLike.html + name: PersonLike + nameWithType: PersonLike + fullName: TinyLife.Objects.PersonLike +- uid: TinyLife.Objects.AgeGroup + commentId: T:TinyLife.Objects.AgeGroup + parent: TinyLife.Objects + href: TinyLife.Objects.AgeGroup.html + name: AgeGroup + nameWithType: AgeGroup + fullName: TinyLife.Objects.AgeGroup - uid: System.Collections.Generic.Dictionary{System.ValueTuple{System.Type,TinyLife.Objects.AgeGroup},TinyLife.Tools.PlayModeTool.StatType[]} commentId: T:System.Collections.Generic.Dictionary{System.ValueTuple{System.Type,TinyLife.Objects.AgeGroup},TinyLife.Tools.PlayModeTool.StatType[]} parent: System.Collections.Generic @@ -1579,6 +1641,28 @@ references: - name: ( - name: ) - name: ) +- uid: TinyLife.Objects + commentId: N:TinyLife.Objects + href: TinyLife.html + name: TinyLife.Objects + nameWithType: TinyLife.Objects + fullName: TinyLife.Objects + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Objects + name: Objects + href: TinyLife.Objects.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Objects + name: Objects + href: TinyLife.Objects.html - uid: System.Collections.Generic.Dictionary`2 commentId: T:System.Collections.Generic.Dictionary`2 isExternal: true @@ -1720,29 +1804,6 @@ references: name: Panel nameWithType: Panel fullName: MLEM.Ui.Elements.Panel -- uid: TinyLife.Tools.PlayModeTool.StatType - commentId: T:TinyLife.Tools.PlayModeTool.StatType - parent: TinyLife.Tools - href: TinyLife.Tools.PlayModeTool.html - name: PlayModeTool.StatType - nameWithType: PlayModeTool.StatType - fullName: TinyLife.Tools.PlayModeTool.StatType - spec.csharp: - - uid: TinyLife.Tools.PlayModeTool - name: PlayModeTool - href: TinyLife.Tools.PlayModeTool.html - - name: . - - uid: TinyLife.Tools.PlayModeTool.StatType - name: StatType - href: TinyLife.Tools.PlayModeTool.StatType.html - spec.vb: - - uid: TinyLife.Tools.PlayModeTool - name: PlayModeTool - href: TinyLife.Tools.PlayModeTool.html - - name: . - - uid: TinyLife.Tools.PlayModeTool.StatType - name: StatType - href: TinyLife.Tools.PlayModeTool.StatType.html - uid: TinyLife.Mods.EventPhase.Pre commentId: F:TinyLife.Mods.EventPhase.Pre href: TinyLife.Mods.EventPhase.html#TinyLife_Mods_EventPhase_Pre @@ -1922,41 +1983,12 @@ references: - name: " " - name: T - name: ) -- uid: TinyLife.Objects.PersonLike - commentId: T:TinyLife.Objects.PersonLike - parent: TinyLife.Objects - href: TinyLife.Objects.PersonLike.html - name: PersonLike - nameWithType: PersonLike - fullName: TinyLife.Objects.PersonLike - uid: TinyLife.Tools.PlayModeTool.SelectedPerson* commentId: Overload:TinyLife.Tools.PlayModeTool.SelectedPerson href: TinyLife.Tools.PlayModeTool.html#TinyLife_Tools_PlayModeTool_SelectedPerson name: SelectedPerson nameWithType: PlayModeTool.SelectedPerson fullName: TinyLife.Tools.PlayModeTool.SelectedPerson -- uid: TinyLife.Objects - commentId: N:TinyLife.Objects - href: TinyLife.html - name: TinyLife.Objects - nameWithType: TinyLife.Objects - fullName: TinyLife.Objects - spec.csharp: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Objects - name: Objects - href: TinyLife.Objects.html - spec.vb: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Objects - name: Objects - href: TinyLife.Objects.html - uid: TinyLife.Tools.PlayModeTool.SelectedStat* commentId: Overload:TinyLife.Tools.PlayModeTool.SelectedStat href: TinyLife.Tools.PlayModeTool.html#TinyLife_Tools_PlayModeTool_SelectedStat diff --git a/docs/api/TinyLife.Tools.RemoveTool.yml b/docs/api/TinyLife.Tools.RemoveTool.yml index 65cb7f2..a0af43d 100644 --- a/docs/api/TinyLife.Tools.RemoveTool.yml +++ b/docs/api/TinyLife.Tools.RemoveTool.yml @@ -73,8 +73,8 @@ items: - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -929,27 +929,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -994,15 +992,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -1050,27 +1046,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -1099,17 +1100,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -1142,6 +1154,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.RoofTool.yml b/docs/api/TinyLife.Tools.RoofTool.yml index f2e1e2f..d9091d1 100644 --- a/docs/api/TinyLife.Tools.RoofTool.yml +++ b/docs/api/TinyLife.Tools.RoofTool.yml @@ -64,8 +64,8 @@ items: - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -91,6 +91,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -179,7 +184,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.RoofTool.InitBuildModeUi* @@ -640,27 +645,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -705,15 +708,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -761,27 +762,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -810,17 +816,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -853,6 +870,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.StairsTool.yml b/docs/api/TinyLife.Tools.StairsTool.yml index 344d168..b7522d2 100644 --- a/docs/api/TinyLife.Tools.StairsTool.yml +++ b/docs/api/TinyLife.Tools.StairsTool.yml @@ -63,8 +63,8 @@ items: - TinyLife.Tools.Tool.CanUndoRedo - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -230,7 +230,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.StairsTool.InitBuildModeUi* @@ -602,27 +602,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -667,15 +665,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -723,27 +719,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -772,17 +773,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -815,6 +827,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.TileTool.yml b/docs/api/TinyLife.Tools.TileTool.yml index 3a85b09..2864d22 100644 --- a/docs/api/TinyLife.Tools.TileTool.yml +++ b/docs/api/TinyLife.Tools.TileTool.yml @@ -65,8 +65,8 @@ items: - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -92,6 +92,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -217,7 +222,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.TileTool.InitBuildModeUi* @@ -677,27 +682,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -742,15 +745,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -798,27 +799,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -847,17 +853,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -890,6 +907,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.Tool.yml b/docs/api/TinyLife.Tools.Tool.yml index bfcce6e..2966f6f 100644 --- a/docs/api/TinyLife.Tools.Tool.yml +++ b/docs/api/TinyLife.Tools.Tool.yml @@ -12,8 +12,8 @@ items: - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.CanUndoRedo - TinyLife.Tools.Tool.Closed - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - TinyLife.Tools.Tool.CurrentFloor - TinyLife.Tools.Tool.DisplayAsTab - TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) @@ -681,7 +681,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overridable Sub InitBuildModeUi(content As Panel, zoom As Panel) overload: TinyLife.Tools.Tool.InitBuildModeUi* - uid: TinyLife.Tools.Tool.Opened @@ -978,16 +978,16 @@ items: description: Whether or not the position is on the current lot content.vb: Public Shared Function IsOnLot(pos As Point) As Boolean overload: TinyLife.Tools.Tool.IsOnLot* -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - id: ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + id: ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool langs: - csharp - vb - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) type: Method assemblies: - Tiny Life @@ -995,38 +995,38 @@ items: summary: >- Creates a new that resembles a set of color selection buttons. - This method uses to create multiple color selection areas for all of the schemes passed. + This method uses to create multiple color selection areas for all the passed settings' . example: [] syntax: - content: public static Group ColorSelection(ColorScheme[] schemes, Action onPressed, Func isSelected) + content: public static Group ColorSelection(ColorSettings settings, Action onPressed, Func isSelected) parameters: - - id: schemes - type: TinyLife.Utilities.ColorScheme[] - description: The color schemes to create buttons for. + - id: settings + type: TinyLife.Utilities.ColorSettings + description: The color settings to create buttons for. - id: onPressed type: System.Action{System.Int32,System.Int32} description: A function that returns the index of the color scheme, as well as the index of the color, that has been pressed. - id: isSelected type: System.Func{System.Int32,System.Int32,System.Boolean} - description: A function that determines whether the color scheme and colors with the given indices are selected, which causes a rectangle to be drawn around it. + description: A function that determines whether the color scheme with the given index and the color with the given index are selected, which causes a rectangle to be drawn around it. return: type: MLEM.Ui.Elements.Group description: A group of color selection areas with the given settings. - content.vb: Public Shared Function ColorSelection(schemes As ColorScheme(), onPressed As Action(Of Integer, Integer), isSelected As Func(Of Integer, Integer, Boolean)) As Group + content.vb: Public Shared Function ColorSelection(settings As ColorSettings, onPressed As Action(Of Integer, Integer), isSelected As Func(Of Integer, Integer, Boolean)) As Group overload: TinyLife.Tools.Tool.ColorSelection* - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - id: ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + id: ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool langs: - csharp - vb - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) type: Method assemblies: - Tiny Life @@ -1037,25 +1037,31 @@ items: This is used by , as well as tools like the . example: [] syntax: - content: public static Group ColorSelection(ColorScheme colors, Action onPressed, Func isSelected) + content: public static Group ColorSelection(ColorScheme colors, Color modifier, Action onPressed, Func isSelected, string name = null) parameters: - id: colors type: TinyLife.Utilities.ColorScheme description: The color scheme to create buttons for + - id: modifier + type: Microsoft.Xna.Framework.Color + description: A color that all colors in the color scheme will be multiplied, which is useful if the object the colors are being applied on is not grayscale. - id: onPressed type: System.Action{System.Int32} - description: A function that returns the index of the button (and color) that has been pressed + description: A function that returns the index of the color that has been pressed - id: isSelected type: System.Func{System.Int32,System.Boolean} description: A function that determines whether the color with the given index is selected, which causes a rectangle to be drawn around it. + - id: name + type: System.String + description: The name to display above this color selection. return: type: MLEM.Ui.Elements.Group description: A group of buttons with the given settings - content.vb: Public Shared Function ColorSelection(colors As ColorScheme, onPressed As Action(Of Integer), isSelected As Func(Of Integer, Boolean)) As Group + content.vb: Public Shared Function ColorSelection(colors As ColorScheme, modifier As Color, onPressed As Action(Of Integer), isSelected As Func(Of Integer, Boolean), name As String = Nothing) As Group overload: TinyLife.Tools.Tool.ColorSelection* - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) id: BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) @@ -1077,7 +1083,7 @@ items: parameters: - id: name type: System.String - description: The name that should be displayed when hovering the button. This should be unlocalized. + description: The name that should be displayed when hovering the button. - id: onPressed type: MLEM.Ui.Elements.Element.GenericCallback description: A fucntion that is called when the created button is pressed @@ -2612,27 +2618,25 @@ references: href: https://learn.microsoft.com/dotnet/api/system.single - name: '?' - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -2677,15 +2681,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -3057,126 +3059,25 @@ references: name: Group nameWithType: Group fullName: MLEM.Ui.Elements.Group -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - parent: TinyLife.Tools.Tool - isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ',' - - name: " " - - uid: System.Action`1 - name: Action - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action-1 - - name: < - - uid: System.Int32 - name: int - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: '>' - - name: ',' - - name: " " - - uid: System.Func`2 - name: Func - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.func-2 - - name: < - - uid: System.Int32 - name: int - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ',' - - name: " " - - uid: System.Boolean - name: bool - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: '>' - - name: ) - spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ',' - - name: " " - - uid: System.Action`1 - name: Action - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action-1 - - name: ( - - name: Of - - name: " " - - uid: System.Int32 - name: Integer - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ) - - name: ',' - - name: " " - - uid: System.Func`2 - name: Func - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.func-2 - - name: ( - - name: Of - - name: " " - - uid: System.Int32 - name: Integer - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ',' - - name: " " - - uid: System.Boolean - name: Boolean - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ) - - name: ) +- uid: TinyLife.Utilities.ColorSettings.Schemes + commentId: F:TinyLife.Utilities.ColorSettings.Schemes + href: TinyLife.Utilities.ColorSettings.html#TinyLife_Utilities_ColorSettings_Schemes + name: Schemes + nameWithType: ColorSettings.Schemes + fullName: TinyLife.Utilities.ColorSettings.Schemes - uid: TinyLife.Tools.Tool.ColorSelection* commentId: Overload:TinyLife.Tools.Tool.ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ name: ColorSelection nameWithType: Tool.ColorSelection fullName: TinyLife.Tools.Tool.ColorSelection -- uid: TinyLife.Utilities.ColorScheme[] - isExternal: true - href: TinyLife.Utilities.ColorScheme.html - name: ColorScheme[] - nameWithType: ColorScheme[] - fullName: TinyLife.Utilities.ColorScheme[] - nameWithType.vb: ColorScheme() - fullName.vb: TinyLife.Utilities.ColorScheme() - name.vb: ColorScheme() - spec.csharp: - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' - spec.vb: - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) +- uid: TinyLife.Utilities.ColorSettings + commentId: T:TinyLife.Utilities.ColorSettings + parent: TinyLife.Utilities + href: TinyLife.Utilities.ColorSettings.html + name: ColorSettings + nameWithType: ColorSettings + fullName: TinyLife.Utilities.ColorSettings - uid: System.Action{System.Int32,System.Int32} commentId: T:System.Action{System.Int32,System.Int32} parent: System @@ -3377,6 +3278,13 @@ references: name: ColorScheme nameWithType: ColorScheme fullName: TinyLife.Utilities.ColorScheme +- uid: Microsoft.Xna.Framework.Color + commentId: T:Microsoft.Xna.Framework.Color + parent: Microsoft.Xna.Framework + isExternal: true + name: Color + nameWithType: Color + fullName: Microsoft.Xna.Framework.Color - uid: System.Action{System.Int32} commentId: T:System.Action{System.Int32} parent: System @@ -3459,6 +3367,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String - uid: System.Func`2 commentId: T:System.Func`2 isExternal: true @@ -3505,17 +3424,6 @@ references: name: BuildModeButton nameWithType: Tool.BuildModeButton fullName: TinyLife.Tools.Tool.BuildModeButton -- uid: System.String - commentId: T:System.String - parent: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - name: string - nameWithType: string - fullName: string - nameWithType.vb: String - fullName.vb: String - name.vb: String - uid: MLEM.Ui.Elements.Element.GenericCallback commentId: T:MLEM.Ui.Elements.Element.GenericCallback parent: MLEM.Ui.Elements diff --git a/docs/api/TinyLife.Tools.WallTool.yml b/docs/api/TinyLife.Tools.WallTool.yml index 2e7266d..901eeeb 100644 --- a/docs/api/TinyLife.Tools.WallTool.yml +++ b/docs/api/TinyLife.Tools.WallTool.yml @@ -63,8 +63,8 @@ items: - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -625,27 +625,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -690,15 +688,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -746,27 +742,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -795,17 +796,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -838,6 +850,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.WallpaperTool.yml b/docs/api/TinyLife.Tools.WallpaperTool.yml index 71f2b95..4a702c7 100644 --- a/docs/api/TinyLife.Tools.WallpaperTool.yml +++ b/docs/api/TinyLife.Tools.WallpaperTool.yml @@ -64,8 +64,8 @@ items: - TinyLife.Tools.Tool.CanUndoRedo - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -91,6 +91,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -216,7 +221,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.WallpaperTool.InitBuildModeUi* @@ -635,27 +640,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -700,15 +703,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -756,27 +757,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -805,17 +811,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -848,6 +865,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Uis.CharacterCreator.yml b/docs/api/TinyLife.Uis.CharacterCreator.yml index 5285e2d..c1a2c99 100644 --- a/docs/api/TinyLife.Uis.CharacterCreator.yml +++ b/docs/api/TinyLife.Uis.CharacterCreator.yml @@ -181,6 +181,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Uis + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -359,7 +364,7 @@ items: description: The person. - id: amountRemovable type: System.Nullable{System.Int32} - description: The amount of personalities that can be removed from the person's current Person.PersonalityTypes. If this is 0, no current personalities are removable. If this is null, the personality selector is considered to be in "full edit mode", meaning all personalities can be removed or changed. + description: The amount of personalities that can be removed from the person's current . If this is 0, no current personalities are removable. If this is null, the personality selector is considered to be in "full edit mode", meaning all personalities can be removed or changed. return: type: MLEM.Ui.Elements.Group content.vb: Public Shared Function CreatePersonalitySelector(person As PersonLike, amountRemovable As Integer?) As Group @@ -1018,6 +1023,131 @@ references: - uid: TinyLife.Uis.CharacterCreator.BoughtItemDelegate name: BoughtItemDelegate href: TinyLife.Uis.CharacterCreator.BoughtItemDelegate.html +- uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) + commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) + parent: TinyLife.Tools.Tool + isExternal: true + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_BuildModeButton_System_String_MLEM_Ui_Elements_Element_GenericCallback_MLEM_Ui_Elements_Element_DrawCallback_System_Single_MLEM_Textures_TextureRegion_System_String_System_Collections_Generic_IEnumerable_System_String__System_Nullable_System_Single__ + name: BuildModeButton(string, GenericCallback, DrawCallback, float, TextureRegion, string, IEnumerable, float?) + nameWithType: Tool.BuildModeButton(string, Element.GenericCallback, Element.DrawCallback, float, TextureRegion, string, IEnumerable, float?) + fullName: TinyLife.Tools.Tool.BuildModeButton(string, MLEM.Ui.Elements.Element.GenericCallback, MLEM.Ui.Elements.Element.DrawCallback, float, MLEM.Textures.TextureRegion, string, System.Collections.Generic.IEnumerable, float?) + nameWithType.vb: Tool.BuildModeButton(String, Element.GenericCallback, Element.DrawCallback, Single, TextureRegion, String, IEnumerable(Of String), Single?) + fullName.vb: TinyLife.Tools.Tool.BuildModeButton(String, MLEM.Ui.Elements.Element.GenericCallback, MLEM.Ui.Elements.Element.DrawCallback, Single, MLEM.Textures.TextureRegion, String, System.Collections.Generic.IEnumerable(Of String), Single?) + name.vb: BuildModeButton(String, GenericCallback, DrawCallback, Single, TextureRegion, String, IEnumerable(Of String), Single?) + spec.csharp: + - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) + name: BuildModeButton + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_BuildModeButton_System_String_MLEM_Ui_Elements_Element_GenericCallback_MLEM_Ui_Elements_Element_DrawCallback_System_Single_MLEM_Textures_TextureRegion_System_String_System_Collections_Generic_IEnumerable_System_String__System_Nullable_System_Single__ + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: MLEM.Ui.Elements.Element.GenericCallback + name: GenericCallback + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Ui.Elements.Element.DrawCallback + name: DrawCallback + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: '>' + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) + name: BuildModeButton + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_BuildModeButton_System_String_MLEM_Ui_Elements_Element_GenericCallback_MLEM_Ui_Elements_Element_DrawCallback_System_Single_MLEM_Textures_TextureRegion_System_String_System_Collections_Generic_IEnumerable_System_String__System_Nullable_System_Single__ + - name: ( + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: MLEM.Ui.Elements.Element.GenericCallback + name: GenericCallback + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Ui.Elements.Element.DrawCallback + name: DrawCallback + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ) - uid: System.Action{TinyLife.Objects.Clothes,TinyLife.Objects.WornClothes,MLEM.Ui.Elements.Button} commentId: T:System.Action{TinyLife.Objects.Clothes,TinyLife.Objects.WornClothes,MLEM.Ui.Elements.Button} parent: System @@ -1071,6 +1201,13 @@ references: name: Button isExternal: true - name: ) +- uid: TinyLife.Tools.Tool + commentId: T:TinyLife.Tools.Tool + parent: TinyLife.Tools + href: TinyLife.Tools.Tool.html + name: Tool + nameWithType: Tool + fullName: TinyLife.Tools.Tool - uid: System.Action`3 commentId: T:System.Action`3 isExternal: true @@ -1111,6 +1248,28 @@ references: - name: " " - name: T3 - name: ) +- uid: TinyLife.Tools + commentId: N:TinyLife.Tools + href: TinyLife.html + name: TinyLife.Tools + nameWithType: TinyLife.Tools + fullName: TinyLife.Tools + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Tools + name: Tools + href: TinyLife.Tools.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Tools + name: Tools + href: TinyLife.Tools.html - uid: TinyLife.Uis.CharacterCreator.IsPersonComplete(TinyLife.Objects.PersonLike) commentId: M:TinyLife.Uis.CharacterCreator.IsPersonComplete(TinyLife.Objects.PersonLike) href: TinyLife.Uis.CharacterCreator.html#TinyLife_Uis_CharacterCreator_IsPersonComplete_TinyLife_Objects_PersonLike_ @@ -1351,6 +1510,13 @@ references: name: Group nameWithType: Group fullName: MLEM.Ui.Elements.Group +- uid: TinyLife.Objects.PersonLike.PersonalityTypes + commentId: F:TinyLife.Objects.PersonLike.PersonalityTypes + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_PersonalityTypes + name: PersonalityTypes + nameWithType: PersonLike.PersonalityTypes + fullName: TinyLife.Objects.PersonLike.PersonalityTypes - uid: TinyLife.Uis.CharacterCreator.CreatePersonalitySelector* commentId: Overload:TinyLife.Uis.CharacterCreator.CreatePersonalitySelector href: TinyLife.Uis.CharacterCreator.html#TinyLife_Uis_CharacterCreator_CreatePersonalitySelector_TinyLife_Objects_PersonLike_System_Nullable_System_Int32__ diff --git a/docs/api/TinyLife.Utilities.AppliedMigrations.yml b/docs/api/TinyLife.Utilities.AppliedMigrations.yml new file mode 100644 index 0000000..e70656c --- /dev/null +++ b/docs/api/TinyLife.Utilities.AppliedMigrations.yml @@ -0,0 +1,928 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + id: AppliedMigrations + parent: TinyLife.Utilities + children: + - TinyLife.Utilities.AppliedMigrations.ApplyWithData(System.Collections.Generic.HashSet{System.String}@) + - TinyLife.Utilities.AppliedMigrations.Done + - TinyLife.Utilities.AppliedMigrations.DoneNames + - TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase) + - TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}@) + - TinyLife.Utilities.AppliedMigrations.Silent + langs: + - csharp + - vb + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations + type: Class + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A class that handles the application of actions on objects that are being validated or loaded from disk. + example: [] + syntax: + content: public class AppliedMigrations + content.vb: Public Class AppliedMigrations + inheritance: + - System.Object + inheritedMembers: + - System.Object.Equals(System.Object) + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetHashCode + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.Utilities.AppliedMigrations.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Utilities.AppliedMigrations.Done + commentId: F:TinyLife.Utilities.AppliedMigrations.Done + id: Done + parent: TinyLife.Utilities.AppliedMigrations + langs: + - csharp + - vb + name: Done + nameWithType: AppliedMigrations.Done + fullName: TinyLife.Utilities.AppliedMigrations.Done + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Returns a new instance that already has all migrations marked as applied. + example: [] + syntax: + content: public static readonly AppliedMigrations Done + return: + type: TinyLife.Utilities.AppliedMigrations + content.vb: Public Shared ReadOnly Done As AppliedMigrations +- uid: TinyLife.Utilities.AppliedMigrations.Silent + commentId: F:TinyLife.Utilities.AppliedMigrations.Silent + id: Silent + parent: TinyLife.Utilities.AppliedMigrations + langs: + - csharp + - vb + name: Silent + nameWithType: AppliedMigrations.Silent + fullName: TinyLife.Utilities.AppliedMigrations.Silent + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Returns a new instance that only applies migrations that are , meaning no migration names will be stored. + example: [] + syntax: + content: public static readonly AppliedMigrations Silent + return: + type: TinyLife.Utilities.AppliedMigrations + content.vb: Public Shared ReadOnly Silent As AppliedMigrations +- uid: TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}@) + commentId: M:TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}@) + id: Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}@) + parent: TinyLife.Utilities.AppliedMigrations + langs: + - csharp + - vb + name: Migrate(ICollection>, T, MigrationPhase, ref IDictionary) + nameWithType: AppliedMigrations.Migrate(ICollection>, T, MigrationPhase, ref IDictionary) + fullName: TinyLife.Utilities.AppliedMigrations.Migrate(System.Collections.Generic.ICollection>, T, TinyLife.Utilities.MigrationPhase, ref System.Collections.Generic.IDictionary) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + Migrates the given object with type T using the given set of migrations. + + If a migration returns the result, this method returns false, implying that the object being migrated is invalid. + example: [] + syntax: + content: public bool Migrate(ICollection> migrations, T obj, MigrationPhase phase, ref IDictionary jsonExtensionData) + parameters: + - id: migrations + type: System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{{T}}} + description: The migrations to apply. + - id: obj + type: '{T}' + description: The object to apply the migrations on. + - id: phase + type: TinyLife.Utilities.MigrationPhase + description: The migration phase to run. + - id: jsonExtensionData + type: System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken} + description: The object's JSON extension data, which is additional data that is loaded from disk, but didn't have an appropriate property or field to store it in. This can be useful for migrating objects whose property or field names changed. + typeParameters: + - id: T + description: The type of object to migrate. + return: + type: System.Boolean + description: Whether the migration was successful. If false, the object should be marked as invalid. + content.vb: Public Function Migrate(Of T)(migrations As ICollection(Of Migration(Of T)), obj As T, phase As MigrationPhase, jsonExtensionData As IDictionary(Of String, JToken)) As Boolean + overload: TinyLife.Utilities.AppliedMigrations.Migrate* + exceptions: + - type: System.InvalidOperationException + commentId: T:System.InvalidOperationException + description: Thrown when only silent migrations can be applied and a nonsilent migration is contained in migrations, or when the passed phase is but a migration in the collection uses a different phase. + nameWithType.vb: AppliedMigrations.Migrate(Of T)(ICollection(Of Migration(Of T)), T, MigrationPhase, IDictionary(Of String, JToken)) + fullName.vb: TinyLife.Utilities.AppliedMigrations.Migrate(Of T)(System.Collections.Generic.ICollection(Of TinyLife.Utilities.Migration(Of T)), T, TinyLife.Utilities.MigrationPhase, System.Collections.Generic.IDictionary(Of String, Newtonsoft.Json.Linq.JToken)) + name.vb: Migrate(Of T)(ICollection(Of Migration(Of T)), T, MigrationPhase, IDictionary(Of String, JToken)) +- uid: TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase) + commentId: M:TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase) + id: Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase) + parent: TinyLife.Utilities.AppliedMigrations + langs: + - csharp + - vb + name: Migrate(ICollection>, T, MigrationPhase) + nameWithType: AppliedMigrations.Migrate(ICollection>, T, MigrationPhase) + fullName: TinyLife.Utilities.AppliedMigrations.Migrate(System.Collections.Generic.ICollection>, T, TinyLife.Utilities.MigrationPhase) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + Migrates the given object with type T using the given set of migrations. + + If a migration returns the result, this method returns false, implying that the object being migrated is invalid. + example: [] + syntax: + content: public bool Migrate(ICollection> migrations, T obj, MigrationPhase phase) + parameters: + - id: migrations + type: System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{{T}}} + description: The migrations to apply. + - id: obj + type: '{T}' + description: The object to apply the migrations on. + - id: phase + type: TinyLife.Utilities.MigrationPhase + description: The migration phase to run. + typeParameters: + - id: T + description: The type of object to migrate. + return: + type: System.Boolean + description: Whether the migration was successful. If false, the object should be marked as invalid. + content.vb: Public Function Migrate(Of T)(migrations As ICollection(Of Migration(Of T)), obj As T, phase As MigrationPhase) As Boolean + overload: TinyLife.Utilities.AppliedMigrations.Migrate* + exceptions: + - type: System.InvalidOperationException + commentId: T:System.InvalidOperationException + description: Thrown when only silent migrations can be applied and a nonsilent migration is contained in migrations, or when the passed phase is but a migration in the collection uses a different phase. + nameWithType.vb: AppliedMigrations.Migrate(Of T)(ICollection(Of Migration(Of T)), T, MigrationPhase) + fullName.vb: TinyLife.Utilities.AppliedMigrations.Migrate(Of T)(System.Collections.Generic.ICollection(Of TinyLife.Utilities.Migration(Of T)), T, TinyLife.Utilities.MigrationPhase) + name.vb: Migrate(Of T)(ICollection(Of Migration(Of T)), T, MigrationPhase) +- uid: TinyLife.Utilities.AppliedMigrations.ApplyWithData(System.Collections.Generic.HashSet{System.String}@) + commentId: M:TinyLife.Utilities.AppliedMigrations.ApplyWithData(System.Collections.Generic.HashSet{System.String}@) + id: ApplyWithData(System.Collections.Generic.HashSet{System.String}@) + parent: TinyLife.Utilities.AppliedMigrations + langs: + - csharp + - vb + name: ApplyWithData(ref HashSet) + nameWithType: AppliedMigrations.ApplyWithData(ref HashSet) + fullName: TinyLife.Utilities.AppliedMigrations.ApplyWithData(ref System.Collections.Generic.HashSet) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Returns a new applied migration handler that only applies migrations that haven't already been applied. Migrations that have previously been applied should be passed in the applied parameter, and the resulting collection will be updated with the names of the migrations that have been applied. + example: [] + syntax: + content: public static AppliedMigrations ApplyWithData(ref HashSet applied) + parameters: + - id: applied + type: System.Collections.Generic.HashSet{System.String} + description: The set of migrations that have already been applied. + return: + type: TinyLife.Utilities.AppliedMigrations + description: The newly created applied migration handler. + content.vb: Public Shared Function ApplyWithData(applied As HashSet(Of String)) As AppliedMigrations + overload: TinyLife.Utilities.AppliedMigrations.ApplyWithData* + nameWithType.vb: AppliedMigrations.ApplyWithData(HashSet(Of String)) + fullName.vb: TinyLife.Utilities.AppliedMigrations.ApplyWithData(System.Collections.Generic.HashSet(Of String)) + name.vb: ApplyWithData(HashSet(Of String)) +- uid: TinyLife.Utilities.AppliedMigrations.DoneNames + commentId: M:TinyLife.Utilities.AppliedMigrations.DoneNames + id: DoneNames + parent: TinyLife.Utilities.AppliedMigrations + langs: + - csharp + - vb + name: DoneNames() + nameWithType: AppliedMigrations.DoneNames() + fullName: TinyLife.Utilities.AppliedMigrations.DoneNames() + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Returns a set of all names of all that aren't , which is used as the default value for , and to signify that all migrations have already been applied in a new map or exported content item. + example: [] + syntax: + content: public static HashSet DoneNames() + return: + type: System.Collections.Generic.HashSet{System.String} + description: The set of all migration names that aren't silent. + content.vb: Public Shared Function DoneNames() As HashSet(Of String) + overload: TinyLife.Utilities.AppliedMigrations.DoneNames* +references: +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: System.Object.Equals(System.Object) + commentId: M:System.Object.Equals(System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + name: Equals(object) + nameWithType: object.Equals(object) + fullName: object.Equals(object) + nameWithType.vb: Object.Equals(Object) + fullName.vb: Object.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetHashCode + commentId: M:System.Object.GetHashCode + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + name: GetHashCode() + nameWithType: object.GetHashCode() + fullName: object.GetHashCode() + nameWithType.vb: Object.GetHashCode() + fullName.vb: Object.GetHashCode() + spec.csharp: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.Utilities.AppliedMigrations.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(AppliedMigrations) + nameWithType: Extensions.JsonCopy(AppliedMigrations) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Utilities.AppliedMigrations) + nameWithType.vb: Extensions.JsonCopy(Of AppliedMigrations)(AppliedMigrations) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.AppliedMigrations)(TinyLife.Utilities.AppliedMigrations) + name.vb: JsonCopy(Of AppliedMigrations)(AppliedMigrations) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.AppliedMigrations) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: '>' + - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.AppliedMigrations) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ) + - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ) +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations +- uid: TinyLife.Utilities.Migration.Silent + commentId: P:TinyLife.Utilities.Migration.Silent + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Silent + name: Silent + nameWithType: Migration.Silent + fullName: TinyLife.Utilities.Migration.Silent +- uid: TinyLife.Utilities.MigrationResult.Failure + commentId: F:TinyLife.Utilities.MigrationResult.Failure + href: TinyLife.Utilities.MigrationResult.html#TinyLife_Utilities_MigrationResult_Failure + name: Failure + nameWithType: MigrationResult.Failure + fullName: TinyLife.Utilities.MigrationResult.Failure +- uid: TinyLife.Utilities.MigrationPhase.Single + commentId: F:TinyLife.Utilities.MigrationPhase.Single + href: TinyLife.Utilities.MigrationPhase.html#TinyLife_Utilities_MigrationPhase_Single + name: Single + nameWithType: MigrationPhase.Single + fullName: TinyLife.Utilities.MigrationPhase.Single +- uid: System.InvalidOperationException + commentId: T:System.InvalidOperationException + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.invalidoperationexception + name: InvalidOperationException + nameWithType: InvalidOperationException + fullName: System.InvalidOperationException +- uid: TinyLife.Utilities.AppliedMigrations.Migrate* + commentId: Overload:TinyLife.Utilities.AppliedMigrations.Migrate + href: TinyLife.Utilities.AppliedMigrations.html#TinyLife_Utilities_AppliedMigrations_Migrate__1_System_Collections_Generic_ICollection_TinyLife_Utilities_Migration___0_____0_TinyLife_Utilities_MigrationPhase_System_Collections_Generic_IDictionary_System_String_Newtonsoft_Json_Linq_JToken___ + name: Migrate + nameWithType: AppliedMigrations.Migrate + fullName: TinyLife.Utilities.AppliedMigrations.Migrate +- uid: System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{{T}}} + commentId: T:System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}} + 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 Migration(Of T)) + fullName.vb: System.Collections.Generic.ICollection(Of TinyLife.Utilities.Migration(Of T)) + name.vb: ICollection(Of Migration(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: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - 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.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) +- uid: '{T}' + commentId: '!:T' + definition: T + name: T + nameWithType: T + fullName: T +- uid: TinyLife.Utilities.MigrationPhase + commentId: T:TinyLife.Utilities.MigrationPhase + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationPhase.html + name: MigrationPhase + nameWithType: MigrationPhase + fullName: TinyLife.Utilities.MigrationPhase +- uid: System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken} + commentId: T:System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken} + parent: System.Collections.Generic + definition: System.Collections.Generic.IDictionary`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + name: IDictionary + nameWithType: IDictionary + fullName: System.Collections.Generic.IDictionary + nameWithType.vb: IDictionary(Of String, JToken) + fullName.vb: System.Collections.Generic.IDictionary(Of String, Newtonsoft.Json.Linq.JToken) + name.vb: IDictionary(Of String, JToken) + spec.csharp: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: Newtonsoft.Json.Linq.JToken + name: JToken + isExternal: true + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: Newtonsoft.Json.Linq.JToken + name: JToken + isExternal: true + - name: ) +- 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: 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: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: T + name: T + nameWithType: T + fullName: T +- uid: System.Collections.Generic.IDictionary`2 + commentId: T:System.Collections.Generic.IDictionary`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + name: IDictionary + nameWithType: IDictionary + fullName: System.Collections.Generic.IDictionary + nameWithType.vb: IDictionary(Of TKey, TValue) + fullName.vb: System.Collections.Generic.IDictionary(Of TKey, TValue) + name.vb: IDictionary(Of TKey, TValue) + spec.csharp: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: ( + - name: Of + - name: " " + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TinyLife.Utilities.AppliedMigrations.ApplyWithData* + commentId: Overload:TinyLife.Utilities.AppliedMigrations.ApplyWithData + href: TinyLife.Utilities.AppliedMigrations.html#TinyLife_Utilities_AppliedMigrations_ApplyWithData_System_Collections_Generic_HashSet_System_String___ + name: ApplyWithData + nameWithType: AppliedMigrations.ApplyWithData + fullName: TinyLife.Utilities.AppliedMigrations.ApplyWithData +- uid: System.Collections.Generic.HashSet{System.String} + commentId: T:System.Collections.Generic.HashSet{System.String} + parent: System.Collections.Generic + definition: System.Collections.Generic.HashSet`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of String) + fullName.vb: System.Collections.Generic.HashSet(Of String) + name.vb: HashSet(Of String) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) +- uid: System.Collections.Generic.HashSet`1 + commentId: T:System.Collections.Generic.HashSet`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of T) + fullName.vb: System.Collections.Generic.HashSet(Of T) + name.vb: HashSet(Of T) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.Utilities.Migration.Migrations + commentId: F:TinyLife.Utilities.Migration.Migrations + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Migrations + name: Migrations + nameWithType: Migration.Migrations + fullName: TinyLife.Utilities.Migration.Migrations +- uid: TinyLife.World.Map.AppliedMigrations + commentId: F:TinyLife.World.Map.AppliedMigrations + href: TinyLife.World.Map.html#TinyLife_World_Map_AppliedMigrations + name: AppliedMigrations + nameWithType: Map.AppliedMigrations + fullName: TinyLife.World.Map.AppliedMigrations +- uid: TinyLife.World.ExportedLot.AppliedMigrations + commentId: F:TinyLife.World.ExportedLot.AppliedMigrations + href: TinyLife.World.ExportedLot.html#TinyLife_World_ExportedLot_AppliedMigrations + name: AppliedMigrations + nameWithType: ExportedLot.AppliedMigrations + fullName: TinyLife.World.ExportedLot.AppliedMigrations +- uid: TinyLife.World.ExportedHousehold.AppliedMigrations + commentId: F:TinyLife.World.ExportedHousehold.AppliedMigrations + href: TinyLife.World.ExportedHousehold.html#TinyLife_World_ExportedHousehold_AppliedMigrations + name: AppliedMigrations + nameWithType: ExportedHousehold.AppliedMigrations + fullName: TinyLife.World.ExportedHousehold.AppliedMigrations +- uid: TinyLife.Utilities.AppliedMigrations.DoneNames* + commentId: Overload:TinyLife.Utilities.AppliedMigrations.DoneNames + href: TinyLife.Utilities.AppliedMigrations.html#TinyLife_Utilities_AppliedMigrations_DoneNames + name: DoneNames + nameWithType: AppliedMigrations.DoneNames + fullName: TinyLife.Utilities.AppliedMigrations.DoneNames diff --git a/docs/api/TinyLife.Utilities.ColorScheme.yml b/docs/api/TinyLife.Utilities.ColorScheme.yml index 89e80aa..e4393c6 100644 --- a/docs/api/TinyLife.Utilities.ColorScheme.yml +++ b/docs/api/TinyLife.Utilities.ColorScheme.yml @@ -10,7 +10,6 @@ items: - TinyLife.Utilities.ColorScheme.Ceramics - TinyLife.Utilities.ColorScheme.ColoredConcrete - TinyLife.Utilities.ColorScheme.ColoredMetal - - TinyLife.Utilities.ColorScheme.Combine(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - TinyLife.Utilities.ColorScheme.Count - TinyLife.Utilities.ColorScheme.Create(System.Object[]) - TinyLife.Utilities.ColorScheme.Dirt @@ -20,6 +19,7 @@ items: - TinyLife.Utilities.ColorScheme.Flannel - TinyLife.Utilities.ColorScheme.GetEnumerator - TinyLife.Utilities.ColorScheme.Grays + - TinyLife.Utilities.ColorScheme.GraysCeramics - TinyLife.Utilities.ColorScheme.Hair - TinyLife.Utilities.ColorScheme.Item(System.Int32) - TinyLife.Utilities.ColorScheme.Jewelery @@ -27,9 +27,7 @@ items: - TinyLife.Utilities.ColorScheme.Load(MLEM.Textures.TextureRegion) - TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme) - TinyLife.Utilities.ColorScheme.Modern - - TinyLife.Utilities.ColorScheme.ModernShort - - TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - - TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,System.Single) + - TinyLife.Utilities.ColorScheme.ModernPastel - TinyLife.Utilities.ColorScheme.MutedPastels - TinyLife.Utilities.ColorScheme.Pastel - TinyLife.Utilities.ColorScheme.Plants @@ -38,6 +36,7 @@ items: - TinyLife.Utilities.ColorScheme.RetroTv - TinyLife.Utilities.ColorScheme.Rugs - TinyLife.Utilities.ColorScheme.Sand + - TinyLife.Utilities.ColorScheme.SheetMetal - TinyLife.Utilities.ColorScheme.SimpleWood - TinyLife.Utilities.ColorScheme.Skin - TinyLife.Utilities.ColorScheme.Thatch @@ -46,12 +45,11 @@ items: - TinyLife.Utilities.ColorScheme.TreeBaubles - TinyLife.Utilities.ColorScheme.TreeTinsel - TinyLife.Utilities.ColorScheme.WarmDark + - TinyLife.Utilities.ColorScheme.WarmDarkMutedPastels - TinyLife.Utilities.ColorScheme.Water - TinyLife.Utilities.ColorScheme.White - TinyLife.Utilities.ColorScheme.WhiteGradient - - TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - - TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - - TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,System.Single) + - TinyLife.Utilities.ColorScheme.WithTransparent langs: - csharp - vb @@ -523,25 +521,25 @@ items: return: type: TinyLife.Utilities.ColorScheme content.vb: Public Shared ReadOnly DirtPaths As ColorScheme -- uid: TinyLife.Utilities.ColorScheme.ModernShort - commentId: F:TinyLife.Utilities.ColorScheme.ModernShort - id: ModernShort +- uid: TinyLife.Utilities.ColorScheme.GraysCeramics + commentId: F:TinyLife.Utilities.ColorScheme.GraysCeramics + id: GraysCeramics parent: TinyLife.Utilities.ColorScheme langs: - csharp - vb - name: ModernShort - nameWithType: ColorScheme.ModernShort - fullName: TinyLife.Utilities.ColorScheme.ModernShort + name: GraysCeramics + nameWithType: ColorScheme.GraysCeramics + fullName: TinyLife.Utilities.ColorScheme.GraysCeramics type: Field assemblies: - Tiny Life namespace: TinyLife.Utilities syntax: - content: public static readonly ColorScheme ModernShort + content: public static readonly ColorScheme GraysCeramics return: type: TinyLife.Utilities.ColorScheme - content.vb: Public Shared ReadOnly ModernShort As ColorScheme + content.vb: Public Shared ReadOnly GraysCeramics As ColorScheme - uid: TinyLife.Utilities.ColorScheme.CardboardBoxes commentId: F:TinyLife.Utilities.ColorScheme.CardboardBoxes id: CardboardBoxes @@ -751,6 +749,63 @@ items: return: type: TinyLife.Utilities.ColorScheme content.vb: Public Shared ReadOnly RedsPinks As ColorScheme +- uid: TinyLife.Utilities.ColorScheme.WarmDarkMutedPastels + commentId: F:TinyLife.Utilities.ColorScheme.WarmDarkMutedPastels + id: WarmDarkMutedPastels + parent: TinyLife.Utilities.ColorScheme + langs: + - csharp + - vb + name: WarmDarkMutedPastels + nameWithType: ColorScheme.WarmDarkMutedPastels + fullName: TinyLife.Utilities.ColorScheme.WarmDarkMutedPastels + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + syntax: + content: public static readonly ColorScheme WarmDarkMutedPastels + return: + type: TinyLife.Utilities.ColorScheme + content.vb: Public Shared ReadOnly WarmDarkMutedPastels As ColorScheme +- uid: TinyLife.Utilities.ColorScheme.ModernPastel + commentId: F:TinyLife.Utilities.ColorScheme.ModernPastel + id: ModernPastel + parent: TinyLife.Utilities.ColorScheme + langs: + - csharp + - vb + name: ModernPastel + nameWithType: ColorScheme.ModernPastel + fullName: TinyLife.Utilities.ColorScheme.ModernPastel + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + syntax: + content: public static readonly ColorScheme ModernPastel + return: + type: TinyLife.Utilities.ColorScheme + content.vb: Public Shared ReadOnly ModernPastel As ColorScheme +- uid: TinyLife.Utilities.ColorScheme.SheetMetal + commentId: F:TinyLife.Utilities.ColorScheme.SheetMetal + id: SheetMetal + parent: TinyLife.Utilities.ColorScheme + langs: + - csharp + - vb + name: SheetMetal + nameWithType: ColorScheme.SheetMetal + fullName: TinyLife.Utilities.ColorScheme.SheetMetal + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + syntax: + content: public static readonly ColorScheme SheetMetal + return: + type: TinyLife.Utilities.ColorScheme + content.vb: Public Shared ReadOnly SheetMetal As ColorScheme - uid: TinyLife.Utilities.ColorScheme.Item(System.Int32) commentId: P:TinyLife.Utilities.ColorScheme.Item(System.Int32) id: Item(System.Int32) @@ -794,7 +849,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.Utilities - summary: Stores the amount of instances that are part of this color scheme + summary: Returns the amount of instances that are part of this color scheme example: [] syntax: content: public int Count { get; } @@ -834,6 +889,29 @@ items: description: The color scheme to merge this color scheme with. content.vb: Public Sub MergeWith(other As ColorScheme) overload: TinyLife.Utilities.ColorScheme.MergeWith* +- uid: TinyLife.Utilities.ColorScheme.WithTransparent + commentId: M:TinyLife.Utilities.ColorScheme.WithTransparent + id: WithTransparent + parent: TinyLife.Utilities.ColorScheme + langs: + - csharp + - vb + name: WithTransparent() + nameWithType: ColorScheme.WithTransparent() + fullName: TinyLife.Utilities.ColorScheme.WithTransparent() + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Returns a copy of this color scheme, but with the color scheme prepended to it. This is useful when you want to allow for an object layer to optionally be invisible. + example: [] + syntax: + content: public ColorScheme WithTransparent() + return: + type: TinyLife.Utilities.ColorScheme + description: A copy of this color scheme, but with a transparent option prepended. + content.vb: Public Function WithTransparent() As ColorScheme + overload: TinyLife.Utilities.ColorScheme.WithTransparent* - uid: TinyLife.Utilities.ColorScheme.GetEnumerator commentId: M:TinyLife.Utilities.ColorScheme.GetEnumerator id: GetEnumerator @@ -922,212 +1000,6 @@ items: description: A color scheme with the colors from the texture region content.vb: Public Shared Function Load(region As TextureRegion) As ColorScheme overload: TinyLife.Utilities.ColorScheme.Load* -- uid: TinyLife.Utilities.ColorScheme.Combine(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - commentId: M:TinyLife.Utilities.ColorScheme.Combine(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - id: Combine(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - parent: TinyLife.Utilities.ColorScheme - langs: - - csharp - - vb - name: Combine(ColorScheme, ColorScheme) - nameWithType: ColorScheme.Combine(ColorScheme, ColorScheme) - fullName: TinyLife.Utilities.ColorScheme.Combine(TinyLife.Utilities.ColorScheme, TinyLife.Utilities.ColorScheme) - type: Method - assemblies: - - Tiny Life - namespace: TinyLife.Utilities - summary: >- - Combines two color schemes into a new color scheme that contains all of the colors from both schemes. - - If both color scheme contain any of the same colors, only one of them will be added to the new color scheme. - - Note that the operator can also be used for this purpose. - - Also note that a given color scheme can be modified permanently using . - example: [] - syntax: - content: public static ColorScheme Combine(ColorScheme left, ColorScheme right) - parameters: - - id: left - type: TinyLife.Utilities.ColorScheme - description: The left color scheme - - id: right - type: TinyLife.Utilities.ColorScheme - description: The right color scheme - return: - type: TinyLife.Utilities.ColorScheme - description: A new, combined color scheme - content.vb: Public Shared Function Combine(left As ColorScheme, right As ColorScheme) As ColorScheme - overload: TinyLife.Utilities.ColorScheme.Combine* -- uid: TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,System.Single) - commentId: M:TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,System.Single) - id: Multiply(TinyLife.Utilities.ColorScheme,System.Single) - parent: TinyLife.Utilities.ColorScheme - langs: - - csharp - - vb - name: Multiply(ColorScheme, float) - nameWithType: ColorScheme.Multiply(ColorScheme, float) - fullName: TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme, float) - type: Method - assemblies: - - Tiny Life - namespace: TinyLife.Utilities - summary: Multiplies all of the colors in this color scheme with the given percentage, and returns a new color scheme from it. - example: [] - syntax: - content: public static ColorScheme Multiply(ColorScheme scheme, float percentage) - parameters: - - id: scheme - type: TinyLife.Utilities.ColorScheme - description: The color scheme. - - id: percentage - type: System.Single - description: The percentage to multiply with. - return: - type: TinyLife.Utilities.ColorScheme - description: The resulting color scheme. - content.vb: Public Shared Function Multiply(scheme As ColorScheme, percentage As Single) As ColorScheme - overload: TinyLife.Utilities.ColorScheme.Multiply* - nameWithType.vb: ColorScheme.Multiply(ColorScheme, Single) - fullName.vb: TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme, Single) - name.vb: Multiply(ColorScheme, Single) -- uid: TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - commentId: M:TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - id: Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - parent: TinyLife.Utilities.ColorScheme - langs: - - csharp - - vb - name: Multiply(ColorScheme, Color) - nameWithType: ColorScheme.Multiply(ColorScheme, Color) - fullName: TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color) - type: Method - assemblies: - - Tiny Life - namespace: TinyLife.Utilities - summary: Multiplies all of the colors in this color scheme with the given color, and returns a new color scheme from it. - example: [] - syntax: - content: public static ColorScheme Multiply(ColorScheme scheme, Color color) - parameters: - - id: scheme - type: TinyLife.Utilities.ColorScheme - description: The color scheme. - - id: color - type: Microsoft.Xna.Framework.Color - description: The color to multiply with. - return: - type: TinyLife.Utilities.ColorScheme - description: The resulting color scheme. - content.vb: Public Shared Function Multiply(scheme As ColorScheme, color As Color) As ColorScheme - overload: TinyLife.Utilities.ColorScheme.Multiply* -- uid: TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - commentId: M:TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - id: op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - parent: TinyLife.Utilities.ColorScheme - langs: - - csharp - - vb - name: operator +(ColorScheme, ColorScheme) - nameWithType: ColorScheme.operator +(ColorScheme, ColorScheme) - fullName: TinyLife.Utilities.ColorScheme.operator +(TinyLife.Utilities.ColorScheme, TinyLife.Utilities.ColorScheme) - type: Operator - assemblies: - - Tiny Life - namespace: TinyLife.Utilities - summary: >- - Combines two color schemes into a new color scheme that contains all of the colors from both schemes. - - If both color scheme contain any of the same colors, only one of them will be added to the new color scheme. - - Note that the operator can also be used for this purpose. - - Also note that a given color scheme can be modified permanently using . - example: [] - syntax: - content: public static ColorScheme operator +(ColorScheme left, ColorScheme right) - parameters: - - id: left - type: TinyLife.Utilities.ColorScheme - description: The left color scheme - - id: right - type: TinyLife.Utilities.ColorScheme - description: The right color scheme - return: - type: TinyLife.Utilities.ColorScheme - description: A new, combined color scheme - content.vb: Public Shared Operator +(left As ColorScheme, right As ColorScheme) As ColorScheme - overload: TinyLife.Utilities.ColorScheme.op_Addition* - nameWithType.vb: ColorScheme.+(ColorScheme, ColorScheme) - fullName.vb: TinyLife.Utilities.ColorScheme.+(TinyLife.Utilities.ColorScheme, TinyLife.Utilities.ColorScheme) - name.vb: +(ColorScheme, ColorScheme) -- uid: TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,System.Single) - commentId: M:TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,System.Single) - id: op_Multiply(TinyLife.Utilities.ColorScheme,System.Single) - parent: TinyLife.Utilities.ColorScheme - langs: - - csharp - - vb - name: operator *(ColorScheme, float) - nameWithType: ColorScheme.operator *(ColorScheme, float) - fullName: TinyLife.Utilities.ColorScheme.operator *(TinyLife.Utilities.ColorScheme, float) - type: Operator - assemblies: - - Tiny Life - namespace: TinyLife.Utilities - summary: Multiplies all of the colors in this color scheme with the given percentage, and returns a new color scheme from it. - example: [] - syntax: - content: public static ColorScheme operator *(ColorScheme scheme, float percentage) - parameters: - - id: scheme - type: TinyLife.Utilities.ColorScheme - description: The color scheme. - - id: percentage - type: System.Single - description: The percentage to multiply with. - return: - type: TinyLife.Utilities.ColorScheme - description: The resulting color scheme. - content.vb: Public Shared Operator *(scheme As ColorScheme, percentage As Single) As ColorScheme - overload: TinyLife.Utilities.ColorScheme.op_Multiply* - nameWithType.vb: ColorScheme.*(ColorScheme, Single) - fullName.vb: TinyLife.Utilities.ColorScheme.*(TinyLife.Utilities.ColorScheme, Single) - name.vb: '*(ColorScheme, Single)' -- uid: TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - commentId: M:TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - id: op_Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - parent: TinyLife.Utilities.ColorScheme - langs: - - csharp - - vb - name: operator *(ColorScheme, Color) - nameWithType: ColorScheme.operator *(ColorScheme, Color) - fullName: TinyLife.Utilities.ColorScheme.operator *(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color) - type: Operator - assemblies: - - Tiny Life - namespace: TinyLife.Utilities - summary: Multiplies all of the colors in this color scheme with the given color, and returns a new color scheme from it. - example: [] - syntax: - content: public static ColorScheme operator *(ColorScheme scheme, Color color) - parameters: - - id: scheme - type: TinyLife.Utilities.ColorScheme - description: The color scheme. - - id: color - type: Microsoft.Xna.Framework.Color - description: The color to multiply with. - return: - type: TinyLife.Utilities.ColorScheme - description: The resulting color scheme. - content.vb: Public Shared Operator *(scheme As ColorScheme, color As Color) As ColorScheme - overload: TinyLife.Utilities.ColorScheme.op_Multiply* - nameWithType.vb: ColorScheme.*(ColorScheme, Color) - fullName.vb: TinyLife.Utilities.ColorScheme.*(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color) - name.vb: '*(ColorScheme, Color)' references: - uid: Microsoft.Xna.Framework.Color commentId: T:Microsoft.Xna.Framework.Color @@ -1794,6 +1666,18 @@ references: name: MergeWith nameWithType: ColorScheme.MergeWith fullName: TinyLife.Utilities.ColorScheme.MergeWith +- uid: TinyLife.Utilities.ColorScheme.Transparent + commentId: F:TinyLife.Utilities.ColorScheme.Transparent + href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_Transparent + name: Transparent + nameWithType: ColorScheme.Transparent + fullName: TinyLife.Utilities.ColorScheme.Transparent +- uid: TinyLife.Utilities.ColorScheme.WithTransparent* + commentId: Overload:TinyLife.Utilities.ColorScheme.WithTransparent + href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_WithTransparent + name: WithTransparent + nameWithType: ColorScheme.WithTransparent + fullName: TinyLife.Utilities.ColorScheme.WithTransparent - uid: TinyLife.Utilities.ColorScheme.GetEnumerator* commentId: Overload:TinyLife.Utilities.ColorScheme.GetEnumerator href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_GetEnumerator @@ -1982,117 +1866,3 @@ references: - uid: MLEM.Textures name: Textures isExternal: true -- uid: TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - commentId: M:TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_op_Addition_TinyLife_Utilities_ColorScheme_TinyLife_Utilities_ColorScheme_ - name: operator +(ColorScheme, ColorScheme) - nameWithType: ColorScheme.operator +(ColorScheme, ColorScheme) - fullName: TinyLife.Utilities.ColorScheme.operator +(TinyLife.Utilities.ColorScheme, TinyLife.Utilities.ColorScheme) - nameWithType.vb: ColorScheme.+(ColorScheme, ColorScheme) - fullName.vb: TinyLife.Utilities.ColorScheme.+(TinyLife.Utilities.ColorScheme, TinyLife.Utilities.ColorScheme) - name.vb: +(ColorScheme, ColorScheme) - spec.csharp: - - name: operator - - name: " " - - uid: TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - name: + - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_op_Addition_TinyLife_Utilities_ColorScheme_TinyLife_Utilities_ColorScheme_ - - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ',' - - name: " " - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ) - spec.vb: - - name: + - - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ',' - - name: " " - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ) -- uid: TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme) - commentId: M:TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme) - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_MergeWith_TinyLife_Utilities_ColorScheme_ - name: MergeWith(ColorScheme) - nameWithType: ColorScheme.MergeWith(ColorScheme) - fullName: TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme) - spec.csharp: - - uid: TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme) - name: MergeWith - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_MergeWith_TinyLife_Utilities_ColorScheme_ - - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ) - spec.vb: - - uid: TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme) - name: MergeWith - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_MergeWith_TinyLife_Utilities_ColorScheme_ - - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ) -- uid: TinyLife.Utilities.ColorScheme.Combine* - commentId: Overload:TinyLife.Utilities.ColorScheme.Combine - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_Combine_TinyLife_Utilities_ColorScheme_TinyLife_Utilities_ColorScheme_ - name: Combine - nameWithType: ColorScheme.Combine - fullName: TinyLife.Utilities.ColorScheme.Combine -- uid: TinyLife.Utilities.ColorScheme.Multiply* - commentId: Overload:TinyLife.Utilities.ColorScheme.Multiply - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_Multiply_TinyLife_Utilities_ColorScheme_System_Single_ - name: Multiply - nameWithType: ColorScheme.Multiply - fullName: TinyLife.Utilities.ColorScheme.Multiply -- uid: System.Single - commentId: T:System.Single - parent: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: float - nameWithType: float - fullName: float - nameWithType.vb: Single - fullName.vb: Single - name.vb: Single -- uid: TinyLife.Utilities.ColorScheme.op_Addition* - commentId: Overload:TinyLife.Utilities.ColorScheme.op_Addition - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_op_Addition_TinyLife_Utilities_ColorScheme_TinyLife_Utilities_ColorScheme_ - name: operator + - nameWithType: ColorScheme.operator + - fullName: TinyLife.Utilities.ColorScheme.operator + - nameWithType.vb: ColorScheme.+ - fullName.vb: TinyLife.Utilities.ColorScheme.+ - name.vb: + - spec.csharp: - - name: operator - - name: " " - - uid: TinyLife.Utilities.ColorScheme.op_Addition* - name: + - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_op_Addition_TinyLife_Utilities_ColorScheme_TinyLife_Utilities_ColorScheme_ -- uid: TinyLife.Utilities.ColorScheme.op_Multiply* - commentId: Overload:TinyLife.Utilities.ColorScheme.op_Multiply - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_op_Multiply_TinyLife_Utilities_ColorScheme_System_Single_ - name: operator * - nameWithType: ColorScheme.operator * - fullName: TinyLife.Utilities.ColorScheme.operator * - nameWithType.vb: ColorScheme.* - fullName.vb: TinyLife.Utilities.ColorScheme.* - name.vb: '*' - spec.csharp: - - name: operator - - name: " " - - uid: TinyLife.Utilities.ColorScheme.op_Multiply* - name: '*' - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_op_Multiply_TinyLife_Utilities_ColorScheme_System_Single_ diff --git a/docs/api/TinyLife.Utilities.ColorSettings.yml b/docs/api/TinyLife.Utilities.ColorSettings.yml index b441078..36fd6f6 100644 --- a/docs/api/TinyLife.Utilities.ColorSettings.yml +++ b/docs/api/TinyLife.Utilities.ColorSettings.yml @@ -10,6 +10,9 @@ items: - TinyLife.Utilities.ColorSettings.Defaults - TinyLife.Utilities.ColorSettings.Get(System.Int32[],System.Int32) - TinyLife.Utilities.ColorSettings.Map + - TinyLife.Utilities.ColorSettings.Modifiers + - TinyLife.Utilities.ColorSettings.PreviewModifiers + - TinyLife.Utilities.ColorSettings.PreviewName - TinyLife.Utilities.ColorSettings.Schemes - TinyLife.Utilities.ColorSettings.Validate(System.Int32[]@) langs: @@ -102,9 +105,9 @@ items: - Tiny Life namespace: TinyLife.Utilities summary: >- - The default color selection for these settings. + The default color selection for these settings, where the i-th value represents color index to use in the i-th entry. - If not specified, this defaults to the first entries in each of the . + If not specified, this defaults to the indices of the first entries in each of the . This array is expected to have the same length as . example: [] @@ -113,6 +116,77 @@ items: return: type: System.Int32[] content.vb: Public Defaults As Integer() +- uid: TinyLife.Utilities.ColorSettings.Modifiers + commentId: F:TinyLife.Utilities.ColorSettings.Modifiers + id: Modifiers + parent: TinyLife.Utilities.ColorSettings + langs: + - csharp + - vb + name: Modifiers + nameWithType: ColorSettings.Modifiers + fullName: TinyLife.Utilities.ColorSettings.Modifiers + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + An array of colors that should be multiplied with the colors from this color settings' . + + The i-th entry's colors will be multiplied with the i-th entry in this array. + example: [] + syntax: + content: public Color[] Modifiers + return: + type: Microsoft.Xna.Framework.Color[] + content.vb: Public Modifiers As Color() +- uid: TinyLife.Utilities.ColorSettings.PreviewModifiers + commentId: F:TinyLife.Utilities.ColorSettings.PreviewModifiers + id: PreviewModifiers + parent: TinyLife.Utilities.ColorSettings + langs: + - csharp + - vb + name: PreviewModifiers + nameWithType: ColorSettings.PreviewModifiers + fullName: TinyLife.Utilities.ColorSettings.PreviewModifiers + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + An array of colors that should be multiplied with the colors from this color settings' , but only when they are being displayed in the menu. + + If this is null, the regular are used. + + The i-th entry's colors will be multiplied with the i-th entry in this array. + example: [] + syntax: + content: public Color[] PreviewModifiers + return: + type: Microsoft.Xna.Framework.Color[] + content.vb: Public PreviewModifiers As Color() +- uid: TinyLife.Utilities.ColorSettings.PreviewName + commentId: F:TinyLife.Utilities.ColorSettings.PreviewName + id: PreviewName + parent: TinyLife.Utilities.ColorSettings + langs: + - csharp + - vb + name: PreviewName + nameWithType: ColorSettings.PreviewName + fullName: TinyLife.Utilities.ColorSettings.PreviewName + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A name that should be used when these color settings are displayed in the menu to distinguish the color schemes used in these settings. + example: [] + syntax: + content: public string PreviewName + return: + type: System.String + content.vb: Public PreviewName As String - uid: TinyLife.Utilities.ColorSettings.#ctor(TinyLife.Utilities.ColorScheme[]) commentId: M:TinyLife.Utilities.ColorSettings.#ctor(TinyLife.Utilities.ColorScheme[]) id: '#ctor(TinyLife.Utilities.ColorScheme[])' @@ -194,7 +268,7 @@ items: parameters: - id: colors type: System.Int32[] - description: The colors selections. + description: The color selections. content.vb: Public Sub Validate(colors As Integer()) overload: TinyLife.Utilities.ColorSettings.Validate* nameWithType.vb: ColorSettings.Validate(Integer()) @@ -654,6 +728,189 @@ references: name: Schemes nameWithType: ColorSettings.Schemes fullName: TinyLife.Utilities.ColorSettings.Schemes +- uid: Microsoft.Xna.Framework.Color[] + isExternal: true + name: Color[] + nameWithType: Color[] + fullName: Microsoft.Xna.Framework.Color[] + nameWithType.vb: Color() + fullName.vb: Microsoft.Xna.Framework.Color() + name.vb: Color() + spec.csharp: + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: '[' + - name: ']' + spec.vb: + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ( + - name: ) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + parent: TinyLife.Tools.Tool + isExternal: true + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + spec.csharp: + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + name: ColorSelection + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + - name: ( + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html + - name: ',' + - name: " " + - uid: System.Action`2 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + - name: < + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: '>' + - name: ',' + - name: " " + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: < + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + name: ColorSelection + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + - name: ( + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html + - name: ',' + - name: " " + - uid: System.Action`2 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + - name: ( + - name: Of + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ) + - name: ',' + - name: " " + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: ( + - name: Of + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + - name: ) +- uid: TinyLife.Utilities.ColorSettings.Modifiers + commentId: F:TinyLife.Utilities.ColorSettings.Modifiers + href: TinyLife.Utilities.ColorSettings.html#TinyLife_Utilities_ColorSettings_Modifiers + name: Modifiers + nameWithType: ColorSettings.Modifiers + fullName: TinyLife.Utilities.ColorSettings.Modifiers +- uid: TinyLife.Tools.Tool + commentId: T:TinyLife.Tools.Tool + parent: TinyLife.Tools + href: TinyLife.Tools.Tool.html + name: Tool + nameWithType: Tool + fullName: TinyLife.Tools.Tool +- uid: TinyLife.Tools + commentId: N:TinyLife.Tools + href: TinyLife.html + name: TinyLife.Tools + nameWithType: TinyLife.Tools + fullName: TinyLife.Tools + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Tools + name: Tools + href: TinyLife.Tools.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Tools + name: Tools + href: TinyLife.Tools.html +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String - uid: TinyLife.Utilities.ColorSettings.#ctor* commentId: Overload:TinyLife.Utilities.ColorSettings.#ctor href: TinyLife.Utilities.ColorSettings.html#TinyLife_Utilities_ColorSettings__ctor_TinyLife_Utilities_ColorScheme___ diff --git a/docs/api/TinyLife.Utilities.Extensions.yml b/docs/api/TinyLife.Utilities.Extensions.yml index 2e5b7b3..c2e12ea 100644 --- a/docs/api/TinyLife.Utilities.Extensions.yml +++ b/docs/api/TinyLife.Utilities.Extensions.yml @@ -305,7 +305,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.Utilities - summary: Copies the given object using a created using . + summary: Copies the given object using a created using . example: [] syntax: content: public static T JsonCopy(this T obj) @@ -2491,21 +2491,26 @@ references: name: JsonSerializer nameWithType: JsonSerializer fullName: Newtonsoft.Json.JsonSerializer -- uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) +- uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) isExternal: true - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: CreateSerializerSettings(EventHandler, bool) - nameWithType: SaveHandler.CreateSerializerSettings(EventHandler, bool) - fullName: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler, bool) - nameWithType.vb: SaveHandler.CreateSerializerSettings(EventHandler(Of ErrorEventArgs), Boolean) - fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) - name.vb: CreateSerializerSettings(EventHandler(Of ErrorEventArgs), Boolean) + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + name: CreateSerializerSettings(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler, bool) + nameWithType.vb: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) spec.csharp: - - uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializerSettings - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true @@ -2523,10 +2528,15 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializerSettings - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true diff --git a/docs/api/TinyLife.Utilities.Migration-1.yml b/docs/api/TinyLife.Utilities.Migration-1.yml new file mode 100644 index 0000000..83d4881 --- /dev/null +++ b/docs/api/TinyLife.Utilities.Migration-1.yml @@ -0,0 +1,952 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Utilities.Migration`1 + commentId: T:TinyLife.Utilities.Migration`1 + id: Migration`1 + parent: TinyLife.Utilities + children: + - TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Action{`0}) + - TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult}) + - TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) + langs: + - csharp + - vb + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration + type: Class + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + A generic migration represents an action or set of actions that need to be done to an object of type T to update it to the game's current version. + + Migrations are available for a multitude of object types that inhabit a , or by default. + + Note that migrations do not have to be registered using when added to a preexisting collection like or , but only when a mod adds a custom set of migrations for a custom object type. + example: [] + syntax: + content: 'public class Migration : Migration' + typeParameters: + - id: T + content.vb: Public Class Migration(Of T) Inherits Migration + inheritance: + - System.Object + - TinyLife.Utilities.Migration + inheritedMembers: + - TinyLife.Utilities.Migration.Migrations + - TinyLife.Utilities.Migration.Name + - TinyLife.Utilities.Migration.Phase + - TinyLife.Utilities.Migration.Apply + - TinyLife.Utilities.Migration.Priority + - TinyLife.Utilities.Migration.Silent + - TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{{T}}}) + - System.Object.Equals(System.Object) + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetHashCode + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.Utilities.Migration`1.TinyLife.Utilities.Extensions.JsonCopy``1 + nameWithType.vb: Migration(Of T) + fullName.vb: TinyLife.Utilities.Migration(Of T) + name.vb: Migration(Of T) +- uid: TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) + commentId: M:TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) + id: '#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)' + parent: TinyLife.Utilities.Migration`1 + langs: + - csharp + - vb + name: Migration(string, MigrationPhase, ApplyDelegate) + nameWithType: Migration.Migration(string, MigrationPhase, Migration.ApplyDelegate) + fullName: TinyLife.Utilities.Migration.Migration(string, TinyLife.Utilities.MigrationPhase, TinyLife.Utilities.Migration.ApplyDelegate) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Creates a new migration with the given settings. + example: [] + syntax: + content: public Migration(string name, MigrationPhase phase, Migration.ApplyDelegate apply) + parameters: + - id: name + type: System.String + description: The name of this migration, which is stored in the save file or exported content once this migration has been applied if is false. + - id: phase + type: TinyLife.Utilities.MigrationPhase + description: The that this migration should be applied on. Note that some object types only support the phase. + - id: apply + type: TinyLife.Utilities.Migration.ApplyDelegate + description: A function that applies this migration on an object. + content.vb: Public Sub New(name As String, phase As MigrationPhase, apply As Migration.ApplyDelegate) + overload: TinyLife.Utilities.Migration`1.#ctor* + nameWithType.vb: Migration(Of T).New(String, MigrationPhase, Migration.ApplyDelegate) + fullName.vb: TinyLife.Utilities.Migration(Of T).New(String, TinyLife.Utilities.MigrationPhase, TinyLife.Utilities.Migration.ApplyDelegate) + name.vb: New(String, MigrationPhase, ApplyDelegate) +- uid: TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult}) + commentId: M:TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult}) + id: '#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult})' + parent: TinyLife.Utilities.Migration`1 + langs: + - csharp + - vb + name: Migration(string, MigrationPhase, Func) + nameWithType: Migration.Migration(string, MigrationPhase, Func) + fullName: TinyLife.Utilities.Migration.Migration(string, TinyLife.Utilities.MigrationPhase, System.Func) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Creates a new migration with the given settings. + example: [] + syntax: + content: public Migration(string name, MigrationPhase phase, Func apply) + parameters: + - id: name + type: System.String + description: The name of this migration, which is stored in the save file or exported content once this migration has been applied if is false. + - id: phase + type: TinyLife.Utilities.MigrationPhase + description: The that this migration should be applied on. Note that some object types only support the phase. + - id: apply + type: System.Func{{T},TinyLife.Utilities.MigrationResult} + description: A function that applies this migration on an object. + content.vb: Public Sub New(name As String, phase As MigrationPhase, apply As Func(Of T, MigrationResult)) + overload: TinyLife.Utilities.Migration`1.#ctor* + nameWithType.vb: Migration(Of T).New(String, MigrationPhase, Func(Of T, MigrationResult)) + fullName.vb: TinyLife.Utilities.Migration(Of T).New(String, TinyLife.Utilities.MigrationPhase, System.Func(Of T, TinyLife.Utilities.MigrationResult)) + name.vb: New(String, MigrationPhase, Func(Of T, MigrationResult)) +- uid: TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Action{`0}) + commentId: M:TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Action{`0}) + id: '#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Action{`0})' + parent: TinyLife.Utilities.Migration`1 + langs: + - csharp + - vb + name: Migration(string, MigrationPhase, Action) + nameWithType: Migration.Migration(string, MigrationPhase, Action) + fullName: TinyLife.Utilities.Migration.Migration(string, TinyLife.Utilities.MigrationPhase, System.Action) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Creates a new migration with the given settings. + example: [] + syntax: + content: public Migration(string name, MigrationPhase phase, Action apply) + parameters: + - id: name + type: System.String + description: The name of this migration, which is stored in the save file or exported content once this migration has been applied if is false. + - id: phase + type: TinyLife.Utilities.MigrationPhase + description: The that this migration should be applied on. Note that some object types only support the phase. + - id: apply + type: System.Action{{T}} + description: A function that applies this migration on an object. When using this constructor, is always returned in this migration's function. + content.vb: Public Sub New(name As String, phase As MigrationPhase, apply As Action(Of T)) + overload: TinyLife.Utilities.Migration`1.#ctor* + nameWithType.vb: Migration(Of T).New(String, MigrationPhase, Action(Of T)) + fullName.vb: TinyLife.Utilities.Migration(Of T).New(String, TinyLife.Utilities.MigrationPhase, System.Action(Of T)) + name.vb: New(String, MigrationPhase, Action(Of T)) +references: +- uid: TinyLife.World.Map + commentId: T:TinyLife.World.Map + parent: TinyLife.World + href: TinyLife.World.Map.html + name: Map + nameWithType: Map + fullName: TinyLife.World.Map +- uid: TinyLife.World.ExportedHousehold + commentId: T:TinyLife.World.ExportedHousehold + parent: TinyLife.World + href: TinyLife.World.ExportedHousehold.html + name: ExportedHousehold + nameWithType: ExportedHousehold + fullName: TinyLife.World.ExportedHousehold +- uid: TinyLife.World.ExportedLot + commentId: T:TinyLife.World.ExportedLot + parent: TinyLife.World + href: TinyLife.World.ExportedLot.html + name: ExportedLot + nameWithType: ExportedLot + fullName: TinyLife.World.ExportedLot +- uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + commentId: M:TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + isExternal: true + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + name: Register(IEnumerable>) + nameWithType: Migration.Register(IEnumerable>) + fullName: TinyLife.Utilities.Migration.Register(System.Collections.Generic.IEnumerable>) + nameWithType.vb: Migration.Register(Of T)(IEnumerable(Of Migration(Of T))) + fullName.vb: TinyLife.Utilities.Migration.Register(Of T)(System.Collections.Generic.IEnumerable(Of TinyLife.Utilities.Migration(Of T))) + name.vb: Register(Of T)(IEnumerable(Of Migration(Of T))) + spec.csharp: + - uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + name: Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + - name: < + - name: T + - name: '>' + - name: ( + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + name: Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) + - name: ) +- uid: TinyLife.Actions.ActionType.TypeSettings.Migrations + commentId: F:TinyLife.Actions.ActionType.TypeSettings.Migrations + href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Migrations + name: Migrations + nameWithType: ActionType.TypeSettings.Migrations + fullName: TinyLife.Actions.ActionType.TypeSettings.Migrations +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities.Migration.Migrations + commentId: F:TinyLife.Utilities.Migration.Migrations + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Migrations + name: Migrations + nameWithType: Migration.Migrations + fullName: TinyLife.Utilities.Migration.Migrations +- uid: TinyLife.Utilities.Migration.Name + commentId: F:TinyLife.Utilities.Migration.Name + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Name + name: Name + nameWithType: Migration.Name + fullName: TinyLife.Utilities.Migration.Name +- uid: TinyLife.Utilities.Migration.Phase + commentId: F:TinyLife.Utilities.Migration.Phase + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Phase + name: Phase + nameWithType: Migration.Phase + fullName: TinyLife.Utilities.Migration.Phase +- uid: TinyLife.Utilities.Migration.Apply + commentId: F:TinyLife.Utilities.Migration.Apply + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Apply + name: Apply + nameWithType: Migration.Apply + fullName: TinyLife.Utilities.Migration.Apply +- uid: TinyLife.Utilities.Migration.Priority + commentId: P:TinyLife.Utilities.Migration.Priority + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Priority + name: Priority + nameWithType: Migration.Priority + fullName: TinyLife.Utilities.Migration.Priority +- uid: TinyLife.Utilities.Migration.Silent + commentId: P:TinyLife.Utilities.Migration.Silent + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Silent + name: Silent + nameWithType: Migration.Silent + fullName: TinyLife.Utilities.Migration.Silent +- uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{{T}}}) + commentId: M:TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + parent: TinyLife.Utilities.Migration + definition: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + name: Register(IEnumerable>) + nameWithType: Migration.Register(IEnumerable>) + fullName: TinyLife.Utilities.Migration.Register(System.Collections.Generic.IEnumerable>) + nameWithType.vb: Migration.Register(Of T)(IEnumerable(Of Migration(Of T))) + fullName.vb: TinyLife.Utilities.Migration.Register(Of T)(System.Collections.Generic.IEnumerable(Of TinyLife.Utilities.Migration(Of T))) + name.vb: Register(Of T)(IEnumerable(Of Migration(Of T))) + spec.csharp: + - uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + name: Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + - name: < + - name: T + - name: '>' + - name: ( + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + name: Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) + - name: ) +- uid: System.Object.Equals(System.Object) + commentId: M:System.Object.Equals(System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + name: Equals(object) + nameWithType: object.Equals(object) + fullName: object.Equals(object) + nameWithType.vb: Object.Equals(Object) + fullName.vb: Object.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetHashCode + commentId: M:System.Object.GetHashCode + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + name: GetHashCode() + nameWithType: object.GetHashCode() + fullName: object.GetHashCode() + nameWithType.vb: Object.GetHashCode() + fullName.vb: Object.GetHashCode() + spec.csharp: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.Utilities.Migration`1.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy>(Migration) + nameWithType: Extensions.JsonCopy>(Migration) + fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.Utilities.Migration) + nameWithType.vb: Extensions.JsonCopy(Of Migration(Of T))(Migration(Of T)) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.Migration(Of T))(TinyLife.Utilities.Migration(Of T)) + name.vb: JsonCopy(Of Migration(Of T))(Migration(Of T)) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration{`0}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - name: '>' + - name: ( + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration{`0}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) + - name: ( + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) +- uid: TinyLife.World + commentId: N:TinyLife.World + href: TinyLife.html + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.World + name: World + href: TinyLife.World.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.World + name: World + href: TinyLife.World.html +- uid: TinyLife.Actions.Action + commentId: T:TinyLife.Actions.Action + parent: TinyLife.Actions + href: TinyLife.Actions.Action.html + name: Action + nameWithType: Action + fullName: TinyLife.Actions.Action +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Actions + commentId: N:TinyLife.Actions + href: TinyLife.html + name: TinyLife.Actions + nameWithType: TinyLife.Actions + fullName: TinyLife.Actions + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Actions + name: Actions + href: TinyLife.Actions.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Actions + name: Actions + href: TinyLife.Actions.html +- uid: TinyLife.Utilities.MigrationPhase + commentId: T:TinyLife.Utilities.MigrationPhase + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationPhase.html + name: MigrationPhase + nameWithType: MigrationPhase + fullName: TinyLife.Utilities.MigrationPhase +- uid: TinyLife.Utilities.MigrationPhase.Single + commentId: F:TinyLife.Utilities.MigrationPhase.Single + href: TinyLife.Utilities.MigrationPhase.html#TinyLife_Utilities_MigrationPhase_Single + name: Single + nameWithType: MigrationPhase.Single + fullName: TinyLife.Utilities.MigrationPhase.Single +- uid: TinyLife.Utilities.Migration`1.#ctor* + commentId: Overload:TinyLife.Utilities.Migration`1.#ctor + href: TinyLife.Utilities.Migration-1.html#TinyLife_Utilities_Migration_1__ctor_System_String_TinyLife_Utilities_MigrationPhase_TinyLife_Utilities_Migration_ApplyDelegate_ + name: Migration + nameWithType: Migration.Migration + fullName: TinyLife.Utilities.Migration.Migration + nameWithType.vb: Migration(Of T).New + fullName.vb: TinyLife.Utilities.Migration(Of T).New + name.vb: New +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String +- uid: TinyLife.Utilities.Migration.ApplyDelegate + commentId: T:TinyLife.Utilities.Migration.ApplyDelegate + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration.ApplyDelegate + nameWithType: Migration.ApplyDelegate + fullName: TinyLife.Utilities.Migration.ApplyDelegate + spec.csharp: + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: . + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + spec.vb: + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: . + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html +- uid: System.Func{{T},TinyLife.Utilities.MigrationResult} + commentId: T:System.Func{`0,TinyLife.Utilities.MigrationResult} + parent: System + definition: System.Func`2 + href: https://learn.microsoft.com/dotnet/api/system.func-2 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of T, MigrationResult) + fullName.vb: System.Func(Of T, TinyLife.Utilities.MigrationResult) + name.vb: Func(Of T, MigrationResult) + spec.csharp: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - name: T + - name: ',' + - name: " " + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: '>' + spec.vb: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - name: T + - name: ',' + - name: " " + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: ) +- uid: System.Func`2 + commentId: T:System.Func`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of T, TResult) + fullName.vb: System.Func(Of T, TResult) + name.vb: Func(Of T, TResult) + spec.csharp: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - name: T + - name: ',' + - name: " " + - name: TResult + - name: '>' + spec.vb: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - name: T + - name: ',' + - name: " " + - name: TResult + - name: ) +- uid: TinyLife.Utilities.MigrationResult.Success + commentId: F:TinyLife.Utilities.MigrationResult.Success + href: TinyLife.Utilities.MigrationResult.html#TinyLife_Utilities_MigrationResult_Success + name: Success + nameWithType: MigrationResult.Success + fullName: TinyLife.Utilities.MigrationResult.Success +- uid: System.Action{{T}} + commentId: T:System.Action{`0} + parent: System + definition: System.Action`1 + href: https://learn.microsoft.com/dotnet/api/system.action-1 + name: Action + nameWithType: Action + fullName: System.Action + nameWithType.vb: Action(Of T) + fullName.vb: System.Action(Of T) + name.vb: Action(Of T) + spec.csharp: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Action`1 + commentId: T:System.Action`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + name: Action + nameWithType: Action + fullName: System.Action + nameWithType.vb: Action(Of T) + fullName.vb: System.Action(Of T) + name.vb: Action(Of T) + spec.csharp: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) diff --git a/docs/api/TinyLife.Utilities.Migration.ApplyDelegate.yml b/docs/api/TinyLife.Utilities.Migration.ApplyDelegate.yml new file mode 100644 index 0000000..5aed56e --- /dev/null +++ b/docs/api/TinyLife.Utilities.Migration.ApplyDelegate.yml @@ -0,0 +1,288 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Utilities.Migration.ApplyDelegate + commentId: T:TinyLife.Utilities.Migration.ApplyDelegate + id: Migration.ApplyDelegate + parent: TinyLife.Utilities + children: [] + langs: + - csharp + - vb + name: Migration.ApplyDelegate + nameWithType: Migration.ApplyDelegate + fullName: TinyLife.Utilities.Migration.ApplyDelegate + type: Delegate + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A delegate method used for . The passed JSON extension data is additional data that is loaded from disk, but didn't have an appropriate property or field to store it in. This can be useful for migrating objects whose property or field names changed. + example: [] + syntax: + content: public delegate MigrationResult Migration.ApplyDelegate(object obj, IDictionary jsonExtensionData) + parameters: + - id: obj + type: System.Object + - id: jsonExtensionData + type: System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken} + return: + type: TinyLife.Utilities.MigrationResult + content.vb: Public Delegate Function Migration.ApplyDelegate(obj As Object, jsonExtensionData As IDictionary(Of String, JToken)) As MigrationResult + extensionMethods: + - TinyLife.Utilities.Migration.ApplyDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 +references: +- uid: TinyLife.Utilities.Migration.Apply + commentId: F:TinyLife.Utilities.Migration.Apply + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Apply + name: Apply + nameWithType: Migration.Apply + fullName: TinyLife.Utilities.Migration.Apply +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.Utilities.Migration.ApplyDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(ApplyDelegate) + nameWithType: Extensions.JsonCopy(Migration.ApplyDelegate) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Utilities.Migration.ApplyDelegate) + nameWithType.vb: Extensions.JsonCopy(Of Migration.ApplyDelegate)(Migration.ApplyDelegate) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.Migration.ApplyDelegate)(TinyLife.Utilities.Migration.ApplyDelegate) + name.vb: JsonCopy(Of ApplyDelegate)(ApplyDelegate) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration.ApplyDelegate) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + - name: '>' + - name: ( + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration.ApplyDelegate) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + - name: ) + - name: ( + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + - name: ) +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken} + commentId: T:System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken} + parent: System.Collections.Generic + definition: System.Collections.Generic.IDictionary`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + name: IDictionary + nameWithType: IDictionary + fullName: System.Collections.Generic.IDictionary + nameWithType.vb: IDictionary(Of String, JToken) + fullName.vb: System.Collections.Generic.IDictionary(Of String, Newtonsoft.Json.Linq.JToken) + name.vb: IDictionary(Of String, JToken) + spec.csharp: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: Newtonsoft.Json.Linq.JToken + name: JToken + isExternal: true + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: Newtonsoft.Json.Linq.JToken + name: JToken + isExternal: true + - name: ) +- uid: TinyLife.Utilities.MigrationResult + commentId: T:TinyLife.Utilities.MigrationResult + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationResult.html + name: MigrationResult + nameWithType: MigrationResult + fullName: TinyLife.Utilities.MigrationResult +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: System.Collections.Generic.IDictionary`2 + commentId: T:System.Collections.Generic.IDictionary`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + name: IDictionary + nameWithType: IDictionary + fullName: System.Collections.Generic.IDictionary + nameWithType.vb: IDictionary(Of TKey, TValue) + fullName.vb: System.Collections.Generic.IDictionary(Of TKey, TValue) + name.vb: IDictionary(Of TKey, TValue) + spec.csharp: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: ( + - name: Of + - name: " " + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic diff --git a/docs/api/TinyLife.Utilities.Migration.yml b/docs/api/TinyLife.Utilities.Migration.yml new file mode 100644 index 0000000..33ccf32 --- /dev/null +++ b/docs/api/TinyLife.Utilities.Migration.yml @@ -0,0 +1,1100 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + id: Migration + parent: TinyLife.Utilities + children: + - TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) + - TinyLife.Utilities.Migration.Apply + - TinyLife.Utilities.Migration.Migrations + - TinyLife.Utilities.Migration.Name + - TinyLife.Utilities.Migration.Phase + - TinyLife.Utilities.Migration.Priority + - TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + - TinyLife.Utilities.Migration.Silent + langs: + - csharp + - vb + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration + type: Class + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + A migration represents an action or set of actions that need to be done to an object to update it to the game's current version. + + Migrations are available for a multitude of object types that inhabit a , or by default. + + Note that migrations do not have to be registered using when added to a preexisting collection like or , but only when a mod adds a custom set of migrations for a custom object type. + example: [] + syntax: + content: public class Migration + content.vb: Public Class Migration + inheritance: + - System.Object + derivedClasses: + - TinyLife.Utilities.Migration`1 + inheritedMembers: + - System.Object.Equals(System.Object) + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetHashCode + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.Utilities.Migration.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Utilities.Migration.Migrations + commentId: F:TinyLife.Utilities.Migration.Migrations + id: Migrations + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Migrations + nameWithType: Migration.Migrations + fullName: TinyLife.Utilities.Migration.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A dictionary that contains all of the migrations for all objects that are currently registered. + example: [] + syntax: + content: public static readonly ReadOnlyDictionary Migrations + return: + type: System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Utilities.Migration} + content.vb: Public Shared ReadOnly Migrations As ReadOnlyDictionary(Of String, Migration) +- uid: TinyLife.Utilities.Migration.Name + commentId: F:TinyLife.Utilities.Migration.Name + id: Name + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Name + nameWithType: Migration.Name + fullName: TinyLife.Utilities.Migration.Name + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: The name of this migration, which is stored in the save file or exported content once this migration has been applied if is false. + example: [] + syntax: + content: public readonly string Name + return: + type: System.String + content.vb: Public ReadOnly Name As String +- uid: TinyLife.Utilities.Migration.Phase + commentId: F:TinyLife.Utilities.Migration.Phase + id: Phase + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Phase + nameWithType: Migration.Phase + fullName: TinyLife.Utilities.Migration.Phase + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + The that this migration should be applied on. + + Note that some object types only support the phase. + example: [] + syntax: + content: public readonly MigrationPhase Phase + return: + type: TinyLife.Utilities.MigrationPhase + content.vb: Public ReadOnly Phase As MigrationPhase +- uid: TinyLife.Utilities.Migration.Apply + commentId: F:TinyLife.Utilities.Migration.Apply + id: Apply + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Apply + nameWithType: Migration.Apply + fullName: TinyLife.Utilities.Migration.Apply + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A function that applies this migration on an object. + example: [] + syntax: + content: public readonly Migration.ApplyDelegate Apply + return: + type: TinyLife.Utilities.Migration.ApplyDelegate + content.vb: Public ReadOnly Apply As Migration.ApplyDelegate +- uid: TinyLife.Utilities.Migration.Priority + commentId: P:TinyLife.Utilities.Migration.Priority + id: Priority + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Priority + nameWithType: Migration.Priority + fullName: TinyLife.Utilities.Migration.Priority + type: Property + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: The priority that this migration should be applied with. A higher priority means that this migration will be applied before migrations with a lower priority. The default value for all migrations is 0. + example: [] + syntax: + content: public int Priority { get; init; } + parameters: [] + return: + type: System.Int32 + content.vb: Public Property Priority As Integer + overload: TinyLife.Utilities.Migration.Priority* +- uid: TinyLife.Utilities.Migration.Silent + commentId: P:TinyLife.Utilities.Migration.Silent + id: Silent + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Silent + nameWithType: Migration.Silent + fullName: TinyLife.Utilities.Migration.Silent + type: Property + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + Whether the migration is silent. A silent migration does not notify the underlying map or exported content that it has been applied, causing its not to be stored. + + This is useful for migrations that can check whether they've been applied some other way, like whether old data has already been removed. + example: [] + syntax: + content: public bool Silent { get; init; } + parameters: [] + return: + type: System.Boolean + content.vb: Public Property Silent As Boolean + overload: TinyLife.Utilities.Migration.Silent* +- uid: TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) + commentId: M:TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) + id: '#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)' + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Migration(string, MigrationPhase, ApplyDelegate) + nameWithType: Migration.Migration(string, MigrationPhase, Migration.ApplyDelegate) + fullName: TinyLife.Utilities.Migration.Migration(string, TinyLife.Utilities.MigrationPhase, TinyLife.Utilities.Migration.ApplyDelegate) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + Creates a new migration with the given settings. + + To create a migration instance, use instead. + example: [] + syntax: + content: protected Migration(string name, MigrationPhase phase, Migration.ApplyDelegate apply) + parameters: + - id: name + type: System.String + description: The name of this migration, which is stored in the save file or exported content once this migration has been applied if is false. + - id: phase + type: TinyLife.Utilities.MigrationPhase + description: The that this migration should be applied on. Note that some object types only support the phase. + - id: apply + type: TinyLife.Utilities.Migration.ApplyDelegate + description: A function that applies this migration on an object. + content.vb: Protected Sub New(name As String, phase As MigrationPhase, apply As Migration.ApplyDelegate) + overload: TinyLife.Utilities.Migration.#ctor* + nameWithType.vb: Migration.New(String, MigrationPhase, Migration.ApplyDelegate) + fullName.vb: TinyLife.Utilities.Migration.New(String, TinyLife.Utilities.MigrationPhase, TinyLife.Utilities.Migration.ApplyDelegate) + name.vb: New(String, MigrationPhase, ApplyDelegate) +- uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + commentId: M:TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + id: Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Register(IEnumerable>) + nameWithType: Migration.Register(IEnumerable>) + fullName: TinyLife.Utilities.Migration.Register(System.Collections.Generic.IEnumerable>) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + Registers a new set of migrations. + + Note that migrations do not have to be registered using when added to a preexisting collection like or , but only when a mod adds a custom set of migrations for a custom object type. + example: [] + syntax: + content: public static void Register(IEnumerable> migrations) + parameters: + - id: migrations + type: System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{{T}}} + description: The migrations to register. + typeParameters: + - id: T + description: The type of the migrations being registered. + content.vb: Public Shared Sub Register(Of T)(migrations As IEnumerable(Of Migration(Of T))) + overload: TinyLife.Utilities.Migration.Register* + nameWithType.vb: Migration.Register(Of T)(IEnumerable(Of Migration(Of T))) + fullName.vb: TinyLife.Utilities.Migration.Register(Of T)(System.Collections.Generic.IEnumerable(Of TinyLife.Utilities.Migration(Of T))) + name.vb: Register(Of T)(IEnumerable(Of Migration(Of T))) +references: +- uid: TinyLife.World.Map + commentId: T:TinyLife.World.Map + parent: TinyLife.World + href: TinyLife.World.Map.html + name: Map + nameWithType: Map + fullName: TinyLife.World.Map +- uid: TinyLife.World.ExportedHousehold + commentId: T:TinyLife.World.ExportedHousehold + parent: TinyLife.World + href: TinyLife.World.ExportedHousehold.html + name: ExportedHousehold + nameWithType: ExportedHousehold + fullName: TinyLife.World.ExportedHousehold +- uid: TinyLife.World.ExportedLot + commentId: T:TinyLife.World.ExportedLot + parent: TinyLife.World + href: TinyLife.World.ExportedLot.html + name: ExportedLot + nameWithType: ExportedLot + fullName: TinyLife.World.ExportedLot +- uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + commentId: M:TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + isExternal: true + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + name: Register(IEnumerable>) + nameWithType: Migration.Register(IEnumerable>) + fullName: TinyLife.Utilities.Migration.Register(System.Collections.Generic.IEnumerable>) + nameWithType.vb: Migration.Register(Of T)(IEnumerable(Of Migration(Of T))) + fullName.vb: TinyLife.Utilities.Migration.Register(Of T)(System.Collections.Generic.IEnumerable(Of TinyLife.Utilities.Migration(Of T))) + name.vb: Register(Of T)(IEnumerable(Of Migration(Of T))) + spec.csharp: + - uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + name: Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + - name: < + - name: T + - name: '>' + - name: ( + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + name: Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) + - name: ) +- uid: TinyLife.Actions.ActionType.TypeSettings.Migrations + commentId: F:TinyLife.Actions.ActionType.TypeSettings.Migrations + href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Migrations + name: Migrations + nameWithType: ActionType.TypeSettings.Migrations + fullName: TinyLife.Actions.ActionType.TypeSettings.Migrations +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: System.Object.Equals(System.Object) + commentId: M:System.Object.Equals(System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + name: Equals(object) + nameWithType: object.Equals(object) + fullName: object.Equals(object) + nameWithType.vb: Object.Equals(Object) + fullName.vb: Object.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetHashCode + commentId: M:System.Object.GetHashCode + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + name: GetHashCode() + nameWithType: object.GetHashCode() + fullName: object.GetHashCode() + nameWithType.vb: Object.GetHashCode() + fullName.vb: Object.GetHashCode() + spec.csharp: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.Utilities.Migration.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(Migration) + nameWithType: Extensions.JsonCopy(Migration) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Utilities.Migration) + nameWithType.vb: Extensions.JsonCopy(Of Migration)(Migration) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.Migration)(TinyLife.Utilities.Migration) + name.vb: JsonCopy(Of Migration)(Migration) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: '>' + - name: ( + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: ) + - name: ( + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: ) +- uid: TinyLife.World + commentId: N:TinyLife.World + href: TinyLife.html + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.World + name: World + href: TinyLife.World.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.World + name: World + href: TinyLife.World.html +- uid: TinyLife.Actions.Action + commentId: T:TinyLife.Actions.Action + parent: TinyLife.Actions + href: TinyLife.Actions.Action.html + name: Action + nameWithType: Action + fullName: TinyLife.Actions.Action +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Actions + commentId: N:TinyLife.Actions + href: TinyLife.html + name: TinyLife.Actions + nameWithType: TinyLife.Actions + fullName: TinyLife.Actions + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Actions + name: Actions + href: TinyLife.Actions.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Actions + name: Actions + href: TinyLife.Actions.html +- uid: System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Utilities.Migration} + commentId: T:System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Utilities.Migration} + parent: System.Collections.ObjectModel + definition: System.Collections.ObjectModel.ReadOnlyDictionary`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2 + name: ReadOnlyDictionary + nameWithType: ReadOnlyDictionary + fullName: System.Collections.ObjectModel.ReadOnlyDictionary + nameWithType.vb: ReadOnlyDictionary(Of String, Migration) + fullName.vb: System.Collections.ObjectModel.ReadOnlyDictionary(Of String, TinyLife.Utilities.Migration) + name.vb: ReadOnlyDictionary(Of String, Migration) + spec.csharp: + - uid: System.Collections.ObjectModel.ReadOnlyDictionary`2 + name: ReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: '>' + spec.vb: + - uid: System.Collections.ObjectModel.ReadOnlyDictionary`2 + name: ReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-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.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: ) +- uid: System.Collections.ObjectModel.ReadOnlyDictionary`2 + commentId: T:System.Collections.ObjectModel.ReadOnlyDictionary`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2 + name: ReadOnlyDictionary + nameWithType: ReadOnlyDictionary + fullName: System.Collections.ObjectModel.ReadOnlyDictionary + nameWithType.vb: ReadOnlyDictionary(Of TKey, TValue) + fullName.vb: System.Collections.ObjectModel.ReadOnlyDictionary(Of TKey, TValue) + name.vb: ReadOnlyDictionary(Of TKey, TValue) + spec.csharp: + - uid: System.Collections.ObjectModel.ReadOnlyDictionary`2 + name: ReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.ObjectModel.ReadOnlyDictionary`2 + name: ReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2 + - name: ( + - name: Of + - name: " " + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: System.Collections.ObjectModel + commentId: N:System.Collections.ObjectModel + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.ObjectModel + nameWithType: System.Collections.ObjectModel + fullName: System.Collections.ObjectModel + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.ObjectModel + name: ObjectModel + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.ObjectModel + name: ObjectModel + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel +- uid: TinyLife.Utilities.Migration.Silent + commentId: P:TinyLife.Utilities.Migration.Silent + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Silent + name: Silent + nameWithType: Migration.Silent + fullName: TinyLife.Utilities.Migration.Silent +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities.MigrationPhase + commentId: T:TinyLife.Utilities.MigrationPhase + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationPhase.html + name: MigrationPhase + nameWithType: MigrationPhase + fullName: TinyLife.Utilities.MigrationPhase +- uid: TinyLife.Utilities.MigrationPhase.Single + commentId: F:TinyLife.Utilities.MigrationPhase.Single + href: TinyLife.Utilities.MigrationPhase.html#TinyLife_Utilities_MigrationPhase_Single + name: Single + nameWithType: MigrationPhase.Single + fullName: TinyLife.Utilities.MigrationPhase.Single +- uid: TinyLife.Utilities.Migration.ApplyDelegate + commentId: T:TinyLife.Utilities.Migration.ApplyDelegate + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration.ApplyDelegate + nameWithType: Migration.ApplyDelegate + fullName: TinyLife.Utilities.Migration.ApplyDelegate + spec.csharp: + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: . + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + spec.vb: + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: . + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html +- uid: TinyLife.Utilities.Migration.Priority* + commentId: Overload:TinyLife.Utilities.Migration.Priority + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Priority + name: Priority + nameWithType: Migration.Priority + fullName: TinyLife.Utilities.Migration.Priority +- uid: System.Int32 + commentId: T:System.Int32 + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + name: int + nameWithType: int + fullName: int + nameWithType.vb: Integer + fullName.vb: Integer + name.vb: Integer +- uid: TinyLife.Utilities.Migration.Name + commentId: F:TinyLife.Utilities.Migration.Name + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Name + name: Name + nameWithType: Migration.Name + fullName: TinyLife.Utilities.Migration.Name +- uid: TinyLife.Utilities.Migration.Silent* + commentId: Overload:TinyLife.Utilities.Migration.Silent + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Silent + name: Silent + nameWithType: Migration.Silent + fullName: TinyLife.Utilities.Migration.Silent +- 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: TinyLife.Utilities.Migration`1 + commentId: T:TinyLife.Utilities.Migration`1 + href: TinyLife.Utilities.Migration-1.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration + nameWithType.vb: Migration(Of T) + fullName.vb: TinyLife.Utilities.Migration(Of T) + name.vb: Migration(Of T) + spec.csharp: + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + spec.vb: + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.Utilities.Migration.#ctor* + commentId: Overload:TinyLife.Utilities.Migration.#ctor + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration__ctor_System_String_TinyLife_Utilities_MigrationPhase_TinyLife_Utilities_Migration_ApplyDelegate_ + name: Migration + nameWithType: Migration.Migration + fullName: TinyLife.Utilities.Migration.Migration + nameWithType.vb: Migration.New + fullName.vb: TinyLife.Utilities.Migration.New + name.vb: New +- uid: TinyLife.Utilities.Migration.Register* + commentId: Overload:TinyLife.Utilities.Migration.Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + name: Register + nameWithType: Migration.Register + fullName: TinyLife.Utilities.Migration.Register +- uid: System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{{T}}} + commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}} + parent: System.Collections.Generic + definition: System.Collections.Generic.IEnumerable`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + name: IEnumerable> + nameWithType: IEnumerable> + fullName: System.Collections.Generic.IEnumerable> + nameWithType.vb: IEnumerable(Of Migration(Of T)) + fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Utilities.Migration(Of T)) + name.vb: IEnumerable(Of Migration(Of T)) + spec.csharp: + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) +- uid: System.Collections.Generic.IEnumerable`1 + commentId: T:System.Collections.Generic.IEnumerable`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + name: IEnumerable + nameWithType: IEnumerable + fullName: System.Collections.Generic.IEnumerable + nameWithType.vb: IEnumerable(Of T) + fullName.vb: System.Collections.Generic.IEnumerable(Of T) + name.vb: IEnumerable(Of T) + spec.csharp: + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic diff --git a/docs/api/TinyLife.Utilities.MigrationPhase.yml b/docs/api/TinyLife.Utilities.MigrationPhase.yml new file mode 100644 index 0000000..3334077 --- /dev/null +++ b/docs/api/TinyLife.Utilities.MigrationPhase.yml @@ -0,0 +1,216 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Utilities.MigrationPhase + commentId: T:TinyLife.Utilities.MigrationPhase + id: MigrationPhase + parent: TinyLife.Utilities + children: + - TinyLife.Utilities.MigrationPhase.Early + - TinyLife.Utilities.MigrationPhase.Late + - TinyLife.Utilities.MigrationPhase.Single + langs: + - csharp + - vb + name: MigrationPhase + nameWithType: MigrationPhase + fullName: TinyLife.Utilities.MigrationPhase + type: Enum + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A migration phase represents the time in an object's validation or loading process at which a should be applied. + example: [] + syntax: + content: public enum MigrationPhase + content.vb: Public Enum MigrationPhase + extensionMethods: + - TinyLife.Utilities.MigrationPhase.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Utilities.MigrationPhase.Single + commentId: F:TinyLife.Utilities.MigrationPhase.Single + id: Single + parent: TinyLife.Utilities.MigrationPhase + langs: + - csharp + - vb + name: Single + nameWithType: MigrationPhase.Single + fullName: TinyLife.Utilities.MigrationPhase.Single + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Signifies that the object only has a single migration phase, which is the case for . + example: [] + syntax: + content: Single = 0 + return: + type: TinyLife.Utilities.MigrationPhase +- uid: TinyLife.Utilities.MigrationPhase.Early + commentId: F:TinyLife.Utilities.MigrationPhase.Early + id: Early + parent: TinyLife.Utilities.MigrationPhase + langs: + - csharp + - vb + name: Early + nameWithType: MigrationPhase.Early + fullName: TinyLife.Utilities.MigrationPhase.Early + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Signifies that the migration should be applied at the start of the object's validation process, before any validation is performed. + example: [] + syntax: + content: Early = 1 + return: + type: TinyLife.Utilities.MigrationPhase +- uid: TinyLife.Utilities.MigrationPhase.Late + commentId: F:TinyLife.Utilities.MigrationPhase.Late + id: Late + parent: TinyLife.Utilities.MigrationPhase + langs: + - csharp + - vb + name: Late + nameWithType: MigrationPhase.Late + fullName: TinyLife.Utilities.MigrationPhase.Late + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Signifies that the migration should be applied at the end of the object's validation process, after all default validations are performed. + example: [] + syntax: + content: Late = 2 + return: + type: TinyLife.Utilities.MigrationPhase +references: +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.Utilities.MigrationPhase.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(MigrationPhase) + nameWithType: Extensions.JsonCopy(MigrationPhase) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Utilities.MigrationPhase) + nameWithType.vb: Extensions.JsonCopy(Of MigrationPhase)(MigrationPhase) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.MigrationPhase)(TinyLife.Utilities.MigrationPhase) + name.vb: JsonCopy(Of MigrationPhase)(MigrationPhase) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.MigrationPhase) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Utilities.MigrationPhase + name: MigrationPhase + href: TinyLife.Utilities.MigrationPhase.html + - name: '>' + - name: ( + - uid: TinyLife.Utilities.MigrationPhase + name: MigrationPhase + href: TinyLife.Utilities.MigrationPhase.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.MigrationPhase) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.MigrationPhase + name: MigrationPhase + href: TinyLife.Utilities.MigrationPhase.html + - name: ) + - name: ( + - uid: TinyLife.Utilities.MigrationPhase + name: MigrationPhase + href: TinyLife.Utilities.MigrationPhase.html + - name: ) +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Options + commentId: T:TinyLife.Options + parent: TinyLife + href: TinyLife.Options.html + name: Options + nameWithType: Options + fullName: TinyLife.Options +- uid: TinyLife.Utilities.MigrationPhase + commentId: T:TinyLife.Utilities.MigrationPhase + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationPhase.html + name: MigrationPhase + nameWithType: MigrationPhase + fullName: TinyLife.Utilities.MigrationPhase +- uid: TinyLife + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife diff --git a/docs/api/TinyLife.Utilities.MigrationResult.yml b/docs/api/TinyLife.Utilities.MigrationResult.yml new file mode 100644 index 0000000..de1b40f --- /dev/null +++ b/docs/api/TinyLife.Utilities.MigrationResult.yml @@ -0,0 +1,203 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Utilities.MigrationResult + commentId: T:TinyLife.Utilities.MigrationResult + id: MigrationResult + parent: TinyLife.Utilities + children: + - TinyLife.Utilities.MigrationResult.Failure + - TinyLife.Utilities.MigrationResult.Skipped + - TinyLife.Utilities.MigrationResult.Success + langs: + - csharp + - vb + name: MigrationResult + nameWithType: MigrationResult + fullName: TinyLife.Utilities.MigrationResult + type: Enum + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A migration result that signifies whether a was successful, failed or was skipped. + example: [] + syntax: + content: public enum MigrationResult + content.vb: Public Enum MigrationResult + extensionMethods: + - TinyLife.Utilities.MigrationResult.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Utilities.MigrationResult.Failure + commentId: F:TinyLife.Utilities.MigrationResult.Failure + id: Failure + parent: TinyLife.Utilities.MigrationResult + langs: + - csharp + - vb + name: Failure + nameWithType: MigrationResult.Failure + fullName: TinyLife.Utilities.MigrationResult.Failure + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Signifies that the migration failed, causing the object to be marked as in invalid. + example: [] + syntax: + content: Failure = 0 + return: + type: TinyLife.Utilities.MigrationResult +- uid: TinyLife.Utilities.MigrationResult.Success + commentId: F:TinyLife.Utilities.MigrationResult.Success + id: Success + parent: TinyLife.Utilities.MigrationResult + langs: + - csharp + - vb + name: Success + nameWithType: MigrationResult.Success + fullName: TinyLife.Utilities.MigrationResult.Success + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Signifies that the migration was successful and actually changed the object, causing a debug message to be logged. + example: [] + syntax: + content: Success = 1 + return: + type: TinyLife.Utilities.MigrationResult +- uid: TinyLife.Utilities.MigrationResult.Skipped + commentId: F:TinyLife.Utilities.MigrationResult.Skipped + id: Skipped + parent: TinyLife.Utilities.MigrationResult + langs: + - csharp + - vb + name: Skipped + nameWithType: MigrationResult.Skipped + fullName: TinyLife.Utilities.MigrationResult.Skipped + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Signifies that the migration was successful, but didn't change the object (ie didn't apply any migration logic), causing no debug message to be logged. + example: [] + syntax: + content: Skipped = 2 + return: + type: TinyLife.Utilities.MigrationResult +references: +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.Utilities.MigrationResult.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(MigrationResult) + nameWithType: Extensions.JsonCopy(MigrationResult) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Utilities.MigrationResult) + nameWithType.vb: Extensions.JsonCopy(Of MigrationResult)(MigrationResult) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.MigrationResult)(TinyLife.Utilities.MigrationResult) + name.vb: JsonCopy(Of MigrationResult)(MigrationResult) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.MigrationResult) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: '>' + - name: ( + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.MigrationResult) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: ) + - name: ( + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: ) +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities.MigrationResult + commentId: T:TinyLife.Utilities.MigrationResult + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationResult.html + name: MigrationResult + nameWithType: MigrationResult + fullName: TinyLife.Utilities.MigrationResult diff --git a/docs/api/TinyLife.Utilities.TextureHandler.yml b/docs/api/TinyLife.Utilities.TextureHandler.yml index 9cba52d..ad2d698 100644 --- a/docs/api/TinyLife.Utilities.TextureHandler.yml +++ b/docs/api/TinyLife.Utilities.TextureHandler.yml @@ -328,11 +328,11 @@ items: - Tiny Life namespace: TinyLife.Utilities syntax: - content: public static UniformTextureAtlas OpeningTexture { get; } + content: public static Dictionary OpeningTexture { get; } parameters: [] return: - type: MLEM.Textures.UniformTextureAtlas - content.vb: Public Shared Property OpeningTexture As UniformTextureAtlas + type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + content.vb: Public Shared Property OpeningTexture As Dictionary(Of Point, TextureRegion) overload: TinyLife.Utilities.TextureHandler.OpeningTexture* - uid: TinyLife.Utilities.TextureHandler.RoofTexture commentId: P:TinyLife.Utilities.TextureHandler.RoofTexture diff --git a/docs/api/TinyLife.Utilities.yml b/docs/api/TinyLife.Utilities.yml index a435357..39b941d 100644 --- a/docs/api/TinyLife.Utilities.yml +++ b/docs/api/TinyLife.Utilities.yml @@ -4,9 +4,15 @@ items: commentId: N:TinyLife.Utilities id: TinyLife.Utilities children: + - TinyLife.Utilities.AppliedMigrations - TinyLife.Utilities.ColorScheme - TinyLife.Utilities.ColorSettings - TinyLife.Utilities.Extensions + - TinyLife.Utilities.Migration + - TinyLife.Utilities.Migration.ApplyDelegate + - TinyLife.Utilities.MigrationPhase + - TinyLife.Utilities.MigrationResult + - TinyLife.Utilities.Migration`1 - TinyLife.Utilities.SelectionHandler - TinyLife.Utilities.TextureHandler - TinyLife.Utilities.TextureHandler.GameContentLoadedDelegate @@ -42,6 +48,82 @@ references: name: Extensions nameWithType: Extensions fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities.Migration.ApplyDelegate + commentId: T:TinyLife.Utilities.Migration.ApplyDelegate + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration.ApplyDelegate + nameWithType: Migration.ApplyDelegate + fullName: TinyLife.Utilities.Migration.ApplyDelegate + spec.csharp: + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: . + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + spec.vb: + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: . + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html +- uid: TinyLife.Utilities.Migration`1 + commentId: T:TinyLife.Utilities.Migration`1 + href: TinyLife.Utilities.Migration-1.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration + nameWithType.vb: Migration(Of T) + fullName.vb: TinyLife.Utilities.Migration(Of T) + name.vb: Migration(Of T) + spec.csharp: + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + spec.vb: + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations +- uid: TinyLife.Utilities.MigrationPhase + commentId: T:TinyLife.Utilities.MigrationPhase + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationPhase.html + name: MigrationPhase + nameWithType: MigrationPhase + fullName: TinyLife.Utilities.MigrationPhase +- uid: TinyLife.Utilities.MigrationResult + commentId: T:TinyLife.Utilities.MigrationResult + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationResult.html + name: MigrationResult + nameWithType: MigrationResult + fullName: TinyLife.Utilities.MigrationResult - uid: TinyLife.Utilities.SelectionHandler commentId: T:TinyLife.Utilities.SelectionHandler href: TinyLife.Utilities.SelectionHandler.html diff --git a/docs/api/TinyLife.World.AnimatedDoor.yml b/docs/api/TinyLife.World.AnimatedDoor.yml index d2bc4ae..013ceaa 100644 --- a/docs/api/TinyLife.World.AnimatedDoor.yml +++ b/docs/api/TinyLife.World.AnimatedDoor.yml @@ -36,10 +36,11 @@ items: - TinyLife.World.LockableAnimatedDoor inheritedMembers: - TinyLife.World.WalkableOpening.CanPlaceOn(TinyLife.Objects.FurnitureType) + - TinyLife.World.Opening.Migrations - TinyLife.World.Opening.Type - TinyLife.World.Opening.Color - TinyLife.World.Opening.Colors - - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.World.Opening.GetDescription - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) @@ -322,6 +323,13 @@ references: name: FurnitureType href: TinyLife.Objects.FurnitureType.html - name: ) +- uid: TinyLife.World.Opening.Migrations + commentId: F:TinyLife.World.Opening.Migrations + parent: TinyLife.World.Opening + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Migrations + name: Migrations + nameWithType: Opening.Migrations + fullName: TinyLife.World.Opening.Migrations - uid: TinyLife.World.Opening.Type commentId: F:TinyLife.World.Opening.Type parent: TinyLife.World.Opening @@ -343,17 +351,17 @@ references: name: Colors nameWithType: Opening.Colors fullName: TinyLife.World.Opening.Colors -- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) - commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) +- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Opening - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ - name: Validate(WallLike, Map) - nameWithType: Opening.Validate(WallLike, Map) - fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map) + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(WallLike, Map, AppliedMigrations) + nameWithType: Opening.Validate(WallLike, Map, AppliedMigrations) + fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.WallLike name: WallLike @@ -363,11 +371,16 @@ references: - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.WallLike name: WallLike @@ -377,6 +390,11 @@ references: - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.World.Opening.GetDescription commentId: M:TinyLife.World.Opening.GetDescription diff --git a/docs/api/TinyLife.World.BillsMail.yml b/docs/api/TinyLife.World.BillsMail.yml index e849f24..eb846e3 100644 --- a/docs/api/TinyLife.World.BillsMail.yml +++ b/docs/api/TinyLife.World.BillsMail.yml @@ -36,7 +36,7 @@ items: - TinyLife.World.Mail.Map - TinyLife.World.Mail.GetReceivingLot - TinyLife.World.Mail.GetReceivingMailbox - - TinyLife.World.Mail.Validate(TinyLife.World.Map) + - TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys @@ -281,30 +281,40 @@ references: href: TinyLife.World.Mail.html#TinyLife_World_Mail_GetReceivingMailbox - name: ( - name: ) -- uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) - commentId: M:TinyLife.World.Mail.Validate(TinyLife.World.Map) +- uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Mail - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ - name: Validate(Map) - nameWithType: Mail.Validate(Map) - fullName: TinyLife.World.Mail.Validate(TinyLife.World.Map) + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(Map, AppliedMigrations) + nameWithType: Mail.Validate(Map, AppliedMigrations) + fullName: TinyLife.World.Mail.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) + - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) + - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) diff --git a/docs/api/TinyLife.World.ExportedHousehold.yml b/docs/api/TinyLife.World.ExportedHousehold.yml index 7364f93..90bc666 100644 --- a/docs/api/TinyLife.World.ExportedHousehold.yml +++ b/docs/api/TinyLife.World.ExportedHousehold.yml @@ -5,13 +5,14 @@ items: id: ExportedHousehold parent: TinyLife.World children: + - TinyLife.World.ExportedHousehold.AppliedMigrations - TinyLife.World.ExportedHousehold.ClothesStorage - TinyLife.World.ExportedHousehold.Description - TinyLife.World.ExportedHousehold.ExportedVersion - TinyLife.World.ExportedHousehold.FurnitureStorage - TinyLife.World.ExportedHousehold.Members - TinyLife.World.ExportedHousehold.Money - - TinyLife.World.ExportedHousehold.ValidateForPreview(TinyLife.World.Map) + - TinyLife.World.ExportedHousehold.ValidatePeople(TinyLife.World.Map) langs: - csharp - vb @@ -25,8 +26,14 @@ items: summary: This class represents an exported version of a , storing all of the -independent data. example: [] syntax: - content: public class ExportedHousehold - content.vb: Public Class ExportedHousehold + content: >- + [DataContract] + + public class ExportedHousehold + content.vb: >- + + + Public Class ExportedHousehold inheritance: - System.Object inheritedMembers: @@ -39,6 +46,10 @@ items: - System.Object.ToString extensionMethods: - TinyLife.World.ExportedHousehold.TinyLife.Utilities.Extensions.JsonCopy``1 + attributes: + - type: System.Runtime.Serialization.DataContractAttribute + ctor: System.Runtime.Serialization.DataContractAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedHousehold.ExportedVersion commentId: F:TinyLife.World.ExportedHousehold.ExportedVersion id: ExportedVersion @@ -56,10 +67,20 @@ items: summary: The game version that this household was exported with example: [] syntax: - content: public string ExportedVersion + content: >- + [DataMember] + + public string ExportedVersion return: type: System.String - content.vb: Public ExportedVersion As String + content.vb: >- + + + Public ExportedVersion As String + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedHousehold.Members commentId: F:TinyLife.World.ExportedHousehold.Members id: Members @@ -78,15 +99,23 @@ items: example: [] syntax: content: >- + [DataMember] + [JsonConverter(typeof(ExportedHousehold.PersonLikeConverter))] public List Members return: type: System.Collections.Generic.List{TinyLife.Objects.PersonLike} content.vb: >- + + Public Members As List(Of PersonLike) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedHousehold.Money commentId: F:TinyLife.World.ExportedHousehold.Money id: Money @@ -104,10 +133,20 @@ items: summary: The money that this household has example: [] syntax: - content: public float Money + content: >- + [DataMember] + + public float Money return: type: System.Single - content.vb: Public Money As Single + content.vb: >- + + + Public Money As Single + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedHousehold.FurnitureStorage commentId: F:TinyLife.World.ExportedHousehold.FurnitureStorage id: FurnitureStorage @@ -125,10 +164,20 @@ items: summary: This household's furniture storage example: [] syntax: - content: public List FurnitureStorage + content: >- + [DataMember] + + public List FurnitureStorage return: type: System.Collections.Generic.List{TinyLife.Objects.Furniture} - content.vb: Public FurnitureStorage As List(Of Furniture) + content.vb: >- + + + Public FurnitureStorage As List(Of Furniture) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedHousehold.ClothesStorage commentId: F:TinyLife.World.ExportedHousehold.ClothesStorage id: ClothesStorage @@ -146,10 +195,20 @@ items: summary: This household's clothing storage example: [] syntax: - content: public List ClothesStorage + content: >- + [DataMember] + + public List ClothesStorage return: type: System.Collections.Generic.List{TinyLife.Objects.WornClothes} - content.vb: Public ClothesStorage As List(Of WornClothes) + content.vb: >- + + + Public ClothesStorage As List(Of WornClothes) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedHousehold.Description commentId: F:TinyLife.World.ExportedHousehold.Description id: Description @@ -167,20 +226,68 @@ items: summary: The exported household's description example: [] syntax: - content: public string Description + content: >- + [DataMember] + + public string Description return: type: System.String - content.vb: Public Description As String -- uid: TinyLife.World.ExportedHousehold.ValidateForPreview(TinyLife.World.Map) - commentId: M:TinyLife.World.ExportedHousehold.ValidateForPreview(TinyLife.World.Map) - id: ValidateForPreview(TinyLife.World.Map) + content.vb: >- + + + Public Description As String + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] +- uid: TinyLife.World.ExportedHousehold.AppliedMigrations + commentId: F:TinyLife.World.ExportedHousehold.AppliedMigrations + id: AppliedMigrations parent: TinyLife.World.ExportedHousehold langs: - csharp - vb - name: ValidateForPreview(Map) - nameWithType: ExportedHousehold.ValidateForPreview(Map) - fullName: TinyLife.World.ExportedHousehold.ValidateForPreview(TinyLife.World.Map) + name: AppliedMigrations + nameWithType: ExportedHousehold.AppliedMigrations + fullName: TinyLife.World.ExportedHousehold.AppliedMigrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: >- + The set of names of the instances that have already been applied to objects in this exported household. + + When a new exported household is created, this collection is initialized with all migrations that exist, as new objects are expected to not need migration. + example: [] + syntax: + content: >- + [JsonProperty(DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)] + + public HashSet AppliedMigrations + return: + type: System.Collections.Generic.HashSet{System.String} + content.vb: >- + + + Public AppliedMigrations As HashSet(Of String) + attributes: + - type: Newtonsoft.Json.JsonPropertyAttribute + ctor: Newtonsoft.Json.JsonPropertyAttribute.#ctor + arguments: [] + namedArguments: + - name: DefaultValueHandling + type: Newtonsoft.Json.DefaultValueHandling + value: 3 +- uid: TinyLife.World.ExportedHousehold.ValidatePeople(TinyLife.World.Map) + commentId: M:TinyLife.World.ExportedHousehold.ValidatePeople(TinyLife.World.Map) + id: ValidatePeople(TinyLife.World.Map) + parent: TinyLife.World.ExportedHousehold + langs: + - csharp + - vb + name: ValidatePeople(Map) + nameWithType: ExportedHousehold.ValidatePeople(Map) + fullName: TinyLife.World.ExportedHousehold.ValidatePeople(TinyLife.World.Map) type: Method assemblies: - Tiny Life @@ -188,13 +295,13 @@ items: summary: Validates this exported household's content for preview purposes, for example for use with the method. example: [] syntax: - content: public void ValidateForPreview(Map map) + content: public void ValidatePeople(Map map) parameters: - id: map type: TinyLife.World.Map description: The map to validate this exported household for. - content.vb: Public Sub ValidateForPreview(map As Map) - overload: TinyLife.World.ExportedHousehold.ValidateForPreview* + content.vb: Public Sub ValidatePeople(map As Map) + overload: TinyLife.World.ExportedHousehold.ValidatePeople* references: - uid: TinyLife.World.Household commentId: T:TinyLife.World.Household @@ -785,6 +892,76 @@ references: name: WornClothes href: TinyLife.Objects.WornClothes.html - name: ) +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: System.Collections.Generic.HashSet{System.String} + commentId: T:System.Collections.Generic.HashSet{System.String} + parent: System.Collections.Generic + definition: System.Collections.Generic.HashSet`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of String) + fullName.vb: System.Collections.Generic.HashSet(Of String) + name.vb: HashSet(Of String) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) +- uid: System.Collections.Generic.HashSet`1 + commentId: T:System.Collections.Generic.HashSet`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of T) + fullName.vb: System.Collections.Generic.HashSet(Of T) + name.vb: HashSet(Of T) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife.Uis.Menus.CreateHouseholdPreview(TinyLife.World.Map,System.String,Microsoft.Xna.Framework.Point,System.Single,Microsoft.Xna.Framework.Color,System.Boolean,System.Func{System.String,TinyLife.World.ExportedHousehold}) commentId: M:TinyLife.Uis.Menus.CreateHouseholdPreview(TinyLife.World.Map,System.String,Microsoft.Xna.Framework.Point,System.Single,Microsoft.Xna.Framework.Color,System.Boolean,System.Func{System.String,TinyLife.World.ExportedHousehold}) isExternal: true @@ -905,9 +1082,9 @@ references: href: TinyLife.World.ExportedHousehold.html - name: ) - name: ) -- uid: TinyLife.World.ExportedHousehold.ValidateForPreview* - commentId: Overload:TinyLife.World.ExportedHousehold.ValidateForPreview - href: TinyLife.World.ExportedHousehold.html#TinyLife_World_ExportedHousehold_ValidateForPreview_TinyLife_World_Map_ - name: ValidateForPreview - nameWithType: ExportedHousehold.ValidateForPreview - fullName: TinyLife.World.ExportedHousehold.ValidateForPreview +- uid: TinyLife.World.ExportedHousehold.ValidatePeople* + commentId: Overload:TinyLife.World.ExportedHousehold.ValidatePeople + href: TinyLife.World.ExportedHousehold.html#TinyLife_World_ExportedHousehold_ValidatePeople_TinyLife_World_Map_ + name: ValidatePeople + nameWithType: ExportedHousehold.ValidatePeople + fullName: TinyLife.World.ExportedHousehold.ValidatePeople diff --git a/docs/api/TinyLife.World.ExportedLot.yml b/docs/api/TinyLife.World.ExportedLot.yml index 6449bb5..f85e089 100644 --- a/docs/api/TinyLife.World.ExportedLot.yml +++ b/docs/api/TinyLife.World.ExportedLot.yml @@ -5,6 +5,7 @@ items: id: ExportedLot parent: TinyLife.World children: + - TinyLife.World.ExportedLot.AppliedMigrations - TinyLife.World.ExportedLot.Area - TinyLife.World.ExportedLot.ExportedVersion - TinyLife.World.ExportedLot.Furniture @@ -34,8 +35,14 @@ items: To create an exported lot from a lot, use example: [] syntax: - content: public class ExportedLot - content.vb: Public Class ExportedLot + content: >- + [DataContract] + + public class ExportedLot + content.vb: >- + + + Public Class ExportedLot inheritance: - System.Object inheritedMembers: @@ -48,6 +55,10 @@ items: - System.Object.ToString extensionMethods: - TinyLife.World.ExportedLot.TinyLife.Utilities.Extensions.JsonCopy``1 + attributes: + - type: System.Runtime.Serialization.DataContractAttribute + ctor: System.Runtime.Serialization.DataContractAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.ExportedVersion commentId: F:TinyLife.World.ExportedLot.ExportedVersion id: ExportedVersion @@ -65,10 +76,20 @@ items: summary: The game version that this lot was exported with example: [] syntax: - content: public string ExportedVersion + content: >- + [DataMember] + + public string ExportedVersion return: type: System.String - content.vb: Public ExportedVersion As String + content.vb: >- + + + Public ExportedVersion As String + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Area commentId: F:TinyLife.World.ExportedLot.Area id: Area @@ -86,10 +107,20 @@ items: summary: The area that this lot covers in the world example: [] syntax: - content: public Rectangle Area + content: >- + [DataMember] + + public Rectangle Area return: type: Microsoft.Xna.Framework.Rectangle - content.vb: Public Area As Rectangle + content.vb: >- + + + Public Area As Rectangle + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Type commentId: F:TinyLife.World.ExportedLot.Type id: Type @@ -107,10 +138,20 @@ items: summary: This lot's example: [] syntax: - content: public LotType Type + content: >- + [DataMember] + + public LotType Type return: type: TinyLife.World.LotType - content.vb: Public Type As LotType + content.vb: >- + + + Public Type As LotType + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Furniture commentId: F:TinyLife.World.ExportedLot.Furniture id: Furniture @@ -128,10 +169,20 @@ items: summary: The that is present on this lot example: [] syntax: - content: public List Furniture + content: >- + [DataMember] + + public List Furniture return: type: System.Collections.Generic.List{TinyLife.Objects.Furniture} - content.vb: Public Furniture As List(Of Furniture) + content.vb: >- + + + Public Furniture As List(Of Furniture) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Walls commentId: F:TinyLife.World.ExportedLot.Walls id: Walls @@ -150,16 +201,23 @@ items: example: [] syntax: content: >- + [DataMember] + [Obsolete("Use the new WallLikes instead")] public List Walls return: type: System.Collections.Generic.List{TinyLife.World.Wall} content.vb: >- + + Public Walls As List(Of Wall) attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - type: System.ObsoleteAttribute ctor: System.ObsoleteAttribute.#ctor(System.String) arguments: @@ -182,10 +240,20 @@ items: summary: The walls that are present on this lot. example: [] syntax: - content: public List WallLikes + content: >- + [DataMember] + + public List WallLikes return: type: System.Collections.Generic.List{TinyLife.Objects.WallLike} - content.vb: Public WallLikes As List(Of WallLike) + content.vb: >- + + + Public WallLikes As List(Of WallLike) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Roofs commentId: F:TinyLife.World.ExportedLot.Roofs id: Roofs @@ -203,10 +271,20 @@ items: summary: The roofs that are present on this lot example: [] syntax: - content: public List Roofs + content: >- + [DataMember] + + public List Roofs return: type: System.Collections.Generic.List{TinyLife.World.Roof} - content.vb: Public Roofs As List(Of Roof) + content.vb: >- + + + Public Roofs As List(Of Roof) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Stairs commentId: F:TinyLife.World.ExportedLot.Stairs id: Stairs @@ -224,10 +302,20 @@ items: summary: The stairs that are present on this lot. example: [] syntax: - content: public List Stairs + content: >- + [DataMember] + + public List Stairs return: type: System.Collections.Generic.List{TinyLife.World.Stairs} - content.vb: Public Stairs As List(Of Stairs) + content.vb: >- + + + Public Stairs As List(Of Stairs) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Tiles commentId: F:TinyLife.World.ExportedLot.Tiles id: Tiles @@ -245,10 +333,20 @@ items: summary: The ground tiles of this lot example: [] syntax: - content: public Tile[,] Tiles + content: >- + [DataMember] + + public Tile[,] Tiles return: type: TinyLife.World.Tile[,] - content.vb: Public Tiles As Tile(,) + content.vb: >- + + + Public Tiles As Tile(,) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.OtherFloorTiles commentId: F:TinyLife.World.ExportedLot.OtherFloorTiles id: OtherFloorTiles @@ -266,10 +364,58 @@ items: summary: A set of tiles on additional floors beside the ground floor. Note that array entries may contain null tiles. example: [] syntax: - content: public Dictionary OtherFloorTiles + content: >- + [DataMember] + + public Dictionary OtherFloorTiles return: type: System.Collections.Generic.Dictionary{System.Int32,TinyLife.World.Tile[0:,0:]} - content.vb: Public OtherFloorTiles As Dictionary(Of Integer, Tile(,)) + content.vb: >- + + + Public OtherFloorTiles As Dictionary(Of Integer, Tile(,)) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] +- uid: TinyLife.World.ExportedLot.AppliedMigrations + commentId: F:TinyLife.World.ExportedLot.AppliedMigrations + id: AppliedMigrations + parent: TinyLife.World.ExportedLot + langs: + - csharp + - vb + name: AppliedMigrations + nameWithType: ExportedLot.AppliedMigrations + fullName: TinyLife.World.ExportedLot.AppliedMigrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: >- + The set of names of the instances that have already been applied to objects in this exported lot. + + When a new exported lot is created, this collection is initialized with all migrations that exist, as new objects are expected to not need migration. + example: [] + syntax: + content: >- + [JsonProperty(DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)] + + public HashSet AppliedMigrations + return: + type: System.Collections.Generic.HashSet{System.String} + content.vb: >- + + + Public AppliedMigrations As HashSet(Of String) + attributes: + - type: Newtonsoft.Json.JsonPropertyAttribute + ctor: Newtonsoft.Json.JsonPropertyAttribute.#ctor + arguments: [] + namedArguments: + - name: DefaultValueHandling + type: Newtonsoft.Json.DefaultValueHandling + value: 3 - uid: TinyLife.World.ExportedLot.GetPrice commentId: M:TinyLife.World.ExportedLot.GetPrice id: GetPrice @@ -1128,6 +1274,76 @@ references: - name: " " - name: TValue - name: ) +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: System.Collections.Generic.HashSet{System.String} + commentId: T:System.Collections.Generic.HashSet{System.String} + parent: System.Collections.Generic + definition: System.Collections.Generic.HashSet`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of String) + fullName.vb: System.Collections.Generic.HashSet(Of String) + name.vb: HashSet(Of String) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) +- uid: System.Collections.Generic.HashSet`1 + commentId: T:System.Collections.Generic.HashSet`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of T) + fullName.vb: System.Collections.Generic.HashSet(Of T) + name.vb: HashSet(Of T) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife.World.ExportedLot.WallLikes commentId: F:TinyLife.World.ExportedLot.WallLikes href: TinyLife.World.ExportedLot.html#TinyLife_World_ExportedLot_WallLikes diff --git a/docs/api/TinyLife.World.FurnitureMail.yml b/docs/api/TinyLife.World.FurnitureMail.yml index bb74189..6ac7c82 100644 --- a/docs/api/TinyLife.World.FurnitureMail.yml +++ b/docs/api/TinyLife.World.FurnitureMail.yml @@ -8,7 +8,7 @@ items: - TinyLife.World.FurnitureMail.#ctor(System.Guid,TinyLife.Objects.Furniture) - TinyLife.World.FurnitureMail.Item - TinyLife.World.FurnitureMail.OnCollected(TinyLife.Actions.Action) - - TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map) + - TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -134,16 +134,16 @@ items: description: The action. content.vb: Public Overridable Sub OnCollected(action As Action) overload: TinyLife.World.FurnitureMail.OnCollected* -- uid: TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map) - commentId: M:TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map) - id: Validate(TinyLife.World.Map) +- uid: TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.FurnitureMail langs: - csharp - vb - name: Validate(Map) - nameWithType: FurnitureMail.Validate(Map) - fullName: TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map) + name: Validate(Map, AppliedMigrations) + nameWithType: FurnitureMail.Validate(Map, AppliedMigrations) + fullName: TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -151,16 +151,19 @@ items: summary: Validates this mail and returns false if it is somehow invalid. This method is called when a save is loaded. example: [] syntax: - content: public override bool Validate(Map map) + content: public override bool Validate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map description: The map that this mail is on. + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied for this object. return: type: System.Boolean description: Whether this mail is valid. - content.vb: Public Overrides Function Validate(map As Map) As Boolean - overridden: TinyLife.World.Mail.Validate(TinyLife.World.Map) + content.vb: Public Overrides Function Validate(map As Map, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.World.FurnitureMail.Validate* references: - uid: TinyLife.World.Mail @@ -914,34 +917,44 @@ references: - uid: TinyLife.Actions name: Actions href: TinyLife.Actions.html -- uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) - commentId: M:TinyLife.World.Mail.Validate(TinyLife.World.Map) +- uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Mail - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ - name: Validate(Map) - nameWithType: Mail.Validate(Map) - fullName: TinyLife.World.Mail.Validate(TinyLife.World.Map) + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(Map, AppliedMigrations) + nameWithType: Mail.Validate(Map, AppliedMigrations) + fullName: TinyLife.World.Mail.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) + - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) + - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.World.FurnitureMail.Validate* commentId: Overload:TinyLife.World.FurnitureMail.Validate - href: TinyLife.World.FurnitureMail.html#TinyLife_World_FurnitureMail_Validate_TinyLife_World_Map_ + href: TinyLife.World.FurnitureMail.html#TinyLife_World_FurnitureMail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: FurnitureMail.Validate fullName: TinyLife.World.FurnitureMail.Validate @@ -952,6 +965,13 @@ references: name: Map nameWithType: Map fullName: TinyLife.World.Map +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.World.Household.yml b/docs/api/TinyLife.World.Household.yml index e9e9cd3..ae700ee 100644 --- a/docs/api/TinyLife.World.Household.yml +++ b/docs/api/TinyLife.World.Household.yml @@ -37,7 +37,7 @@ items: - TinyLife.World.Household.TotalMemberAmount - TinyLife.World.Household.UnopenedMail - TinyLife.World.Household.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.World.Household.Validate(TinyLife.World.Map) + - TinyLife.World.Household.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -773,16 +773,16 @@ items: description: true if the person is part of this household, false otherwise content.vb: Public Function HasMember(person As Guid) As Boolean overload: TinyLife.World.Household.HasMember* -- uid: TinyLife.World.Household.Validate(TinyLife.World.Map) - commentId: M:TinyLife.World.Household.Validate(TinyLife.World.Map) - id: Validate(TinyLife.World.Map) +- uid: TinyLife.World.Household.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Household.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Household langs: - csharp - vb - name: Validate(Map) - nameWithType: Household.Validate(Map) - fullName: TinyLife.World.Household.Validate(TinyLife.World.Map) + name: Validate(Map, AppliedMigrations) + nameWithType: Household.Validate(Map, AppliedMigrations) + fullName: TinyLife.World.Household.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -790,14 +790,16 @@ items: summary: This method is called when this object is loaded from disk. example: [] syntax: - content: public bool Validate(Map map) + content: public bool Validate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Function Validate(map As Map) As Boolean + content.vb: Public Function Validate(map As Map, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.World.Household.Validate* - uid: TinyLife.World.Household.Export(System.Boolean,System.Boolean,System.Boolean) commentId: M:TinyLife.World.Household.Export(System.Boolean,System.Boolean,System.Boolean) @@ -2535,10 +2537,17 @@ references: fullName: TinyLife.Objects.MapObject - uid: TinyLife.World.Household.Validate* commentId: Overload:TinyLife.World.Household.Validate - href: TinyLife.World.Household.html#TinyLife_World_Household_Validate_TinyLife_World_Map_ + href: TinyLife.World.Household.html#TinyLife_World_Household_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Household.Validate fullName: TinyLife.World.Household.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.World.ExportedHousehold commentId: T:TinyLife.World.ExportedHousehold parent: TinyLife.World diff --git a/docs/api/TinyLife.World.LockableAnimatedDoor.yml b/docs/api/TinyLife.World.LockableAnimatedDoor.yml index 69e7143..ce9c125 100644 --- a/docs/api/TinyLife.World.LockableAnimatedDoor.yml +++ b/docs/api/TinyLife.World.LockableAnimatedDoor.yml @@ -36,10 +36,11 @@ items: - TinyLife.World.AnimatedDoor.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,TinyLife.Objects.WallLike,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) - TinyLife.World.AnimatedDoor.IsOpen(TinyLife.World.Map,TinyLife.Objects.WallLike) - TinyLife.World.WalkableOpening.CanPlaceOn(TinyLife.Objects.FurnitureType) + - TinyLife.World.Opening.Migrations - TinyLife.World.Opening.Type - TinyLife.World.Opening.Color - TinyLife.World.Opening.Colors - - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.World.Opening.GetDescription - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) @@ -418,6 +419,13 @@ references: name: FurnitureType href: TinyLife.Objects.FurnitureType.html - name: ) +- uid: TinyLife.World.Opening.Migrations + commentId: F:TinyLife.World.Opening.Migrations + parent: TinyLife.World.Opening + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Migrations + name: Migrations + nameWithType: Opening.Migrations + fullName: TinyLife.World.Opening.Migrations - uid: TinyLife.World.Opening.Type commentId: F:TinyLife.World.Opening.Type parent: TinyLife.World.Opening @@ -439,17 +447,17 @@ references: name: Colors nameWithType: Opening.Colors fullName: TinyLife.World.Opening.Colors -- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) - commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) +- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Opening - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ - name: Validate(WallLike, Map) - nameWithType: Opening.Validate(WallLike, Map) - fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map) + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(WallLike, Map, AppliedMigrations) + nameWithType: Opening.Validate(WallLike, Map, AppliedMigrations) + fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.WallLike name: WallLike @@ -459,11 +467,16 @@ references: - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.WallLike name: WallLike @@ -473,6 +486,11 @@ references: - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.World.Opening.GetDescription commentId: M:TinyLife.World.Opening.GetDescription diff --git a/docs/api/TinyLife.World.LotEmployment.yml b/docs/api/TinyLife.World.LotEmployment.yml index 50c2abe..dac4b1d 100644 --- a/docs/api/TinyLife.World.LotEmployment.yml +++ b/docs/api/TinyLife.World.LotEmployment.yml @@ -8,7 +8,7 @@ items: - TinyLife.World.LotEmployment.#ctor(System.String,MLEM.Textures.TextureRegion,System.ValueTuple{System.Int32,System.Int32},System.Func{System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionType}},System.Boolean,System.Int32) - TinyLife.World.LotEmployment.ActionPriorityMultiplier - TinyLife.World.LotEmployment.Actions - - TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) + - TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) - TinyLife.World.LotEmployment.AiPriorityMultiplier - TinyLife.World.LotEmployment.Babysitter - TinyLife.World.LotEmployment.Barista @@ -24,6 +24,7 @@ items: - TinyLife.World.LotEmployment.IdleTime - TinyLife.World.LotEmployment.IsDuringWorkHours(TinyLife.World.Map) - TinyLife.World.LotEmployment.IsFinished + - TinyLife.World.LotEmployment.IsRequired - TinyLife.World.LotEmployment.Librarian - TinyLife.World.LotEmployment.MailCarrier - TinyLife.World.LotEmployment.MapWideEmployments @@ -378,7 +379,7 @@ items: summary: >- The maximum amount of people that can simultaneously be employed in this position. - By default, this only has an effect in and when manually invoking . + By default, this only has an effect in and when manually invoking . example: [] syntax: content: public readonly int MaxAmount @@ -607,6 +608,29 @@ items: type: System.Boolean content.vb: Public Property Hidden As Boolean overload: TinyLife.World.LotEmployment.Hidden* +- uid: TinyLife.World.LotEmployment.IsRequired + commentId: P:TinyLife.World.LotEmployment.IsRequired + id: IsRequired + parent: TinyLife.World.LotEmployment + langs: + - csharp + - vb + name: IsRequired + nameWithType: LotEmployment.IsRequired + fullName: TinyLife.World.LotEmployment.IsRequired + type: Property + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: A function that optionally returns whether this lot employment type is actualy required on the given and . If this is nonnull and returns false, the lot employment is not displayed, and a person is not added to it. + example: [] + syntax: + content: public Func IsRequired { get; init; } + parameters: [] + return: + type: System.Func{TinyLife.World.Map,TinyLife.World.Lot,System.Boolean} + content.vb: Public Property IsRequired As Func(Of Map, Lot, Boolean) + overload: TinyLife.World.LotEmployment.IsRequired* - uid: TinyLife.World.LotEmployment.#ctor(System.String,MLEM.Textures.TextureRegion,System.ValueTuple{System.Int32,System.Int32},System.Func{System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionType}},System.Boolean,System.Int32) commentId: M:TinyLife.World.LotEmployment.#ctor(System.String,MLEM.Textures.TextureRegion,System.ValueTuple{System.Int32,System.Int32},System.Func{System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionType}},System.Boolean,System.Int32) id: '#ctor(System.String,MLEM.Textures.TextureRegion,System.ValueTuple{System.Int32,System.Int32},System.Func{System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionType}},System.Boolean,System.Int32)' @@ -643,7 +667,7 @@ items: description: Whether this lot employment is intended for one-off hires. If this is true, the person will never autonomously start work, and has to be hired for a lot using . - id: maxAmount type: System.Int32 - description: The maximum amount of people that can simultaneously be employed in this position. By default, this only has an effect in and when manually invoking . + description: The maximum amount of people that can simultaneously be employed in this position. By default, this only has an effect in and when manually invoking . content.vb: Public Sub New(name As String, icon As TextureRegion, workHours As (Start As Integer, [End] As Integer), actions As Func(Of IEnumerable(Of ActionType)), forHireOnce As Boolean = False, maxAmount As Integer = 1) overload: TinyLife.World.LotEmployment.#ctor* nameWithType.vb: LotEmployment.New(String, TextureRegion, (Start As Integer, End As Integer), Func(Of IEnumerable(Of ActionType)), Boolean, Integer) @@ -682,16 +706,16 @@ items: description: The person that currently works in this lot employment, or null if there is none content.vb: Public Function GetCurrentPeople(map As Map, employmentLot As Lot) As IEnumerable(Of Person) overload: TinyLife.World.LotEmployment.GetCurrentPeople* -- uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) - commentId: M:TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) - id: AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) +- uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) + commentId: M:TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) + id: AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) parent: TinyLife.World.LotEmployment langs: - csharp - vb - name: AddCurrentPerson(Map, Lot, Person, bool, bool) - nameWithType: LotEmployment.AddCurrentPerson(Map, Lot, Person, bool, bool) - fullName: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, bool, bool) + name: AddCurrentPerson(Map, Lot, Person, AppliedMigrations, bool, bool) + nameWithType: LotEmployment.AddCurrentPerson(Map, Lot, Person, AppliedMigrations, bool, bool) + fullName: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, TinyLife.Utilities.AppliedMigrations, bool, bool) type: Method assemblies: - Tiny Life @@ -702,7 +726,7 @@ items: If this employment is a entry, the employmentLot should be null. example: [] syntax: - content: public bool AddCurrentPerson(Map map, Lot employmentLot, Person person, bool manual = true, bool enqueueAwayAction = true) + content: public bool AddCurrentPerson(Map map, Lot employmentLot, Person person, AppliedMigrations appliedMigrations, bool manual = true, bool enqueueAwayAction = true) parameters: - id: map type: TinyLife.World.Map @@ -713,6 +737,9 @@ items: - id: person type: TinyLife.Objects.Person description: The person to set, or null to remove the currently employed person. + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied on the given person. - id: manual type: System.Boolean description: Whether this person was set manually (by a user) or automatically (using @@ -721,11 +748,11 @@ items: description: Whether the action should be immediately enqueued. return: type: System.Boolean - content.vb: Public Function AddCurrentPerson(map As Map, employmentLot As Lot, person As Person, manual As Boolean = True, enqueueAwayAction As Boolean = True) As Boolean + content.vb: Public Function AddCurrentPerson(map As Map, employmentLot As Lot, person As Person, appliedMigrations As AppliedMigrations, manual As Boolean = True, enqueueAwayAction As Boolean = True) As Boolean overload: TinyLife.World.LotEmployment.AddCurrentPerson* - nameWithType.vb: LotEmployment.AddCurrentPerson(Map, Lot, Person, Boolean, Boolean) - fullName.vb: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, Boolean, Boolean) - name.vb: AddCurrentPerson(Map, Lot, Person, Boolean, Boolean) + nameWithType.vb: LotEmployment.AddCurrentPerson(Map, Lot, Person, AppliedMigrations, Boolean, Boolean) + fullName.vb: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, TinyLife.Utilities.AppliedMigrations, Boolean, Boolean) + name.vb: AddCurrentPerson(Map, Lot, Person, AppliedMigrations, Boolean, Boolean) - uid: TinyLife.World.LotEmployment.RemoveCurrentPeople(TinyLife.World.Map,TinyLife.World.Lot,System.Func{TinyLife.Objects.Person,System.Boolean}) commentId: M:TinyLife.World.LotEmployment.RemoveCurrentPeople(TinyLife.World.Map,TinyLife.World.Lot,System.Func{TinyLife.Objects.Person,System.Boolean}) id: RemoveCurrentPeople(TinyLife.World.Map,TinyLife.World.Lot,System.Func{TinyLife.Objects.Person,System.Boolean}) @@ -1749,20 +1776,20 @@ references: nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean -- uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) - commentId: M:TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) +- uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) + commentId: M:TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) isExternal: true - href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_System_Boolean_System_Boolean_ - name: AddCurrentPerson(Map, Lot, Person, bool, bool) - nameWithType: LotEmployment.AddCurrentPerson(Map, Lot, Person, bool, bool) - fullName: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, bool, bool) - nameWithType.vb: LotEmployment.AddCurrentPerson(Map, Lot, Person, Boolean, Boolean) - fullName.vb: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, Boolean, Boolean) - name.vb: AddCurrentPerson(Map, Lot, Person, Boolean, Boolean) + href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_TinyLife_Utilities_AppliedMigrations_System_Boolean_System_Boolean_ + name: AddCurrentPerson(Map, Lot, Person, AppliedMigrations, bool, bool) + nameWithType: LotEmployment.AddCurrentPerson(Map, Lot, Person, AppliedMigrations, bool, bool) + fullName: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, TinyLife.Utilities.AppliedMigrations, bool, bool) + nameWithType.vb: LotEmployment.AddCurrentPerson(Map, Lot, Person, AppliedMigrations, Boolean, Boolean) + fullName.vb: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, TinyLife.Utilities.AppliedMigrations, Boolean, Boolean) + name.vb: AddCurrentPerson(Map, Lot, Person, AppliedMigrations, Boolean, Boolean) spec.csharp: - - uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) + - uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) name: AddCurrentPerson - href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_System_Boolean_System_Boolean_ + href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_TinyLife_Utilities_AppliedMigrations_System_Boolean_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -1779,6 +1806,11 @@ references: href: TinyLife.Objects.Person.html - name: ',' - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ',' + - name: " " - uid: System.Boolean name: bool isExternal: true @@ -1791,9 +1823,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) + - uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) name: AddCurrentPerson - href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_System_Boolean_System_Boolean_ + href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_TinyLife_Utilities_AppliedMigrations_System_Boolean_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -1810,6 +1842,11 @@ references: href: TinyLife.Objects.Person.html - name: ',' - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ',' + - name: " " - uid: System.Boolean name: Boolean isExternal: true @@ -2350,6 +2387,74 @@ references: name: Hidden nameWithType: LotEmployment.Hidden fullName: TinyLife.World.LotEmployment.Hidden +- uid: TinyLife.World.Map + commentId: T:TinyLife.World.Map + parent: TinyLife.World + href: TinyLife.World.Map.html + name: Map + nameWithType: Map + fullName: TinyLife.World.Map +- uid: TinyLife.World.LotEmployment.IsRequired* + commentId: Overload:TinyLife.World.LotEmployment.IsRequired + href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_IsRequired + name: IsRequired + nameWithType: LotEmployment.IsRequired + fullName: TinyLife.World.LotEmployment.IsRequired +- uid: System.Func{TinyLife.World.Map,TinyLife.World.Lot,System.Boolean} + commentId: T:System.Func{TinyLife.World.Map,TinyLife.World.Lot,System.Boolean} + parent: System + definition: System.Func`3 + href: https://learn.microsoft.com/dotnet/api/system.func-3 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of Map, Lot, Boolean) + fullName.vb: System.Func(Of TinyLife.World.Map, TinyLife.World.Lot, Boolean) + name.vb: Func(Of Map, Lot, Boolean) + spec.csharp: + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: < + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.World.Lot + name: Lot + href: TinyLife.World.Lot.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + spec.vb: + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.World.Lot + name: Lot + href: TinyLife.World.Lot.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) - uid: TinyLife.World.LotEmployment.Actions commentId: F:TinyLife.World.LotEmployment.Actions href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_Actions @@ -2383,13 +2488,6 @@ references: name: GetCurrentPeople nameWithType: LotEmployment.GetCurrentPeople fullName: TinyLife.World.LotEmployment.GetCurrentPeople -- uid: TinyLife.World.Map - commentId: T:TinyLife.World.Map - parent: TinyLife.World - href: TinyLife.World.Map.html - name: Map - nameWithType: Map - fullName: TinyLife.World.Map - uid: System.Collections.Generic.IEnumerable{TinyLife.Objects.Person} commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Objects.Person} parent: System.Collections.Generic @@ -2459,10 +2557,17 @@ references: fullName: TinyLife.Actions.ActionType.BeAwayFromLotEmployment - uid: TinyLife.World.LotEmployment.AddCurrentPerson* commentId: Overload:TinyLife.World.LotEmployment.AddCurrentPerson - href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_System_Boolean_System_Boolean_ + href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_TinyLife_Utilities_AppliedMigrations_System_Boolean_System_Boolean_ name: AddCurrentPerson nameWithType: LotEmployment.AddCurrentPerson fullName: TinyLife.World.LotEmployment.AddCurrentPerson +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.World.LotEmployment.RemoveCurrentPeople* commentId: Overload:TinyLife.World.LotEmployment.RemoveCurrentPeople href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_RemoveCurrentPeople_TinyLife_World_Map_TinyLife_World_Lot_System_Func_TinyLife_Objects_Person_System_Boolean__ diff --git a/docs/api/TinyLife.World.LotType.CurrentVisitPriorityDelegate.yml b/docs/api/TinyLife.World.LotType.CurrentVisitPriorityDelegate.yml index 376e3ad..7d47c54 100644 --- a/docs/api/TinyLife.World.LotType.CurrentVisitPriorityDelegate.yml +++ b/docs/api/TinyLife.World.LotType.CurrentVisitPriorityDelegate.yml @@ -15,6 +15,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.World + summary: A delegate method used for . + example: [] syntax: content: public delegate void LotType.CurrentVisitPriorityDelegate(LotType type, Lot lot, PersonLike person, TimeSpan time, ref float priority) parameters: @@ -32,6 +34,12 @@ items: extensionMethods: - TinyLife.World.LotType.CurrentVisitPriorityDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 references: +- uid: TinyLife.World.LotType.OnGetCurrentVisitPriority + commentId: E:TinyLife.World.LotType.OnGetCurrentVisitPriority + href: TinyLife.World.LotType.html#TinyLife_World_LotType_OnGetCurrentVisitPriority + name: OnGetCurrentVisitPriority + nameWithType: LotType.OnGetCurrentVisitPriority + fullName: TinyLife.World.LotType.OnGetCurrentVisitPriority - uid: TinyLife.World commentId: N:TinyLife.World href: TinyLife.html diff --git a/docs/api/TinyLife.World.LotType.yml b/docs/api/TinyLife.World.LotType.yml index ee9283b..a12569d 100644 --- a/docs/api/TinyLife.World.LotType.yml +++ b/docs/api/TinyLife.World.LotType.yml @@ -24,6 +24,7 @@ items: - TinyLife.World.LotType.Name - TinyLife.World.LotType.OnGetCurrentVisitPriority - TinyLife.World.LotType.Park + - TinyLife.World.LotType.RecCenter - TinyLife.World.LotType.Register(TinyLife.World.LotType) - TinyLife.World.LotType.RequiredFurniture - TinyLife.World.LotType.Residential @@ -257,6 +258,25 @@ items: return: type: TinyLife.World.LotType content.vb: Public Shared ReadOnly Museum As LotType +- uid: TinyLife.World.LotType.RecCenter + commentId: F:TinyLife.World.LotType.RecCenter + id: RecCenter + parent: TinyLife.World.LotType + langs: + - csharp + - vb + name: RecCenter + nameWithType: LotType.RecCenter + fullName: TinyLife.World.LotType.RecCenter + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static readonly LotType RecCenter + return: + type: TinyLife.World.LotType + content.vb: Public Shared ReadOnly RecCenter As LotType - uid: TinyLife.World.LotType.OnGetCurrentVisitPriority commentId: E:TinyLife.World.LotType.OnGetCurrentVisitPriority id: OnGetCurrentVisitPriority @@ -271,6 +291,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.World + summary: An event that is invoked in , which allows modifying the visitation priority of this lot. + example: [] syntax: content: public static event LotType.CurrentVisitPriorityDelegate OnGetCurrentVisitPriority return: @@ -1154,6 +1176,55 @@ references: name: ObjectModel isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel +- uid: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) + commentId: M:TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) + isExternal: true + href: TinyLife.World.LotType.html#TinyLife_World_LotType_GetCurrentVisitPriority_TinyLife_World_Lot_TinyLife_Objects_PersonLike_System_Nullable_System_TimeSpan__ + name: GetCurrentVisitPriority(Lot, PersonLike, TimeSpan?) + nameWithType: LotType.GetCurrentVisitPriority(Lot, PersonLike, TimeSpan?) + fullName: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot, TinyLife.Objects.PersonLike, System.TimeSpan?) + spec.csharp: + - uid: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) + name: GetCurrentVisitPriority + href: TinyLife.World.LotType.html#TinyLife_World_LotType_GetCurrentVisitPriority_TinyLife_World_Lot_TinyLife_Objects_PersonLike_System_Nullable_System_TimeSpan__ + - name: ( + - uid: TinyLife.World.Lot + name: Lot + href: TinyLife.World.Lot.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: '?' + - name: ) + spec.vb: + - uid: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) + name: GetCurrentVisitPriority + href: TinyLife.World.LotType.html#TinyLife_World_LotType_GetCurrentVisitPriority_TinyLife_World_Lot_TinyLife_Objects_PersonLike_System_Nullable_System_TimeSpan__ + - name: ( + - uid: TinyLife.World.Lot + name: Lot + href: TinyLife.World.Lot.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: '?' + - name: ) - uid: TinyLife.World.LotType.CurrentVisitPriorityDelegate commentId: T:TinyLife.World.LotType.CurrentVisitPriorityDelegate parent: TinyLife.World @@ -1387,55 +1458,6 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) -- uid: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) - commentId: M:TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) - isExternal: true - href: TinyLife.World.LotType.html#TinyLife_World_LotType_GetCurrentVisitPriority_TinyLife_World_Lot_TinyLife_Objects_PersonLike_System_Nullable_System_TimeSpan__ - name: GetCurrentVisitPriority(Lot, PersonLike, TimeSpan?) - nameWithType: LotType.GetCurrentVisitPriority(Lot, PersonLike, TimeSpan?) - fullName: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot, TinyLife.Objects.PersonLike, System.TimeSpan?) - spec.csharp: - - uid: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) - name: GetCurrentVisitPriority - href: TinyLife.World.LotType.html#TinyLife_World_LotType_GetCurrentVisitPriority_TinyLife_World_Lot_TinyLife_Objects_PersonLike_System_Nullable_System_TimeSpan__ - - name: ( - - uid: TinyLife.World.Lot - name: Lot - href: TinyLife.World.Lot.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ',' - - name: " " - - uid: System.TimeSpan - name: TimeSpan - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.timespan - - name: '?' - - name: ) - spec.vb: - - uid: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) - name: GetCurrentVisitPriority - href: TinyLife.World.LotType.html#TinyLife_World_LotType_GetCurrentVisitPriority_TinyLife_World_Lot_TinyLife_Objects_PersonLike_System_Nullable_System_TimeSpan__ - - name: ( - - uid: TinyLife.World.Lot - name: Lot - href: TinyLife.World.Lot.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ',' - - name: " " - - uid: System.TimeSpan - name: TimeSpan - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.timespan - - name: '?' - - name: ) - uid: TinyLife.World.Lot.CanVisitRightNow(TinyLife.Objects.PersonLike) commentId: M:TinyLife.World.Lot.CanVisitRightNow(TinyLife.Objects.PersonLike) href: TinyLife.World.Lot.html#TinyLife_World_Lot_CanVisitRightNow_TinyLife_Objects_PersonLike_ diff --git a/docs/api/TinyLife.World.Mail.yml b/docs/api/TinyLife.World.Mail.yml index 11584f6..a7783bf 100644 --- a/docs/api/TinyLife.World.Mail.yml +++ b/docs/api/TinyLife.World.Mail.yml @@ -12,7 +12,7 @@ items: - TinyLife.World.Mail.Map - TinyLife.World.Mail.OnReceived - TinyLife.World.Mail.SentTime - - TinyLife.World.Mail.Validate(TinyLife.World.Map) + - TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -252,16 +252,16 @@ items: content: public virtual void OnReceived() content.vb: Public Overridable Sub OnReceived() overload: TinyLife.World.Mail.OnReceived* -- uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) - commentId: M:TinyLife.World.Mail.Validate(TinyLife.World.Map) - id: Validate(TinyLife.World.Map) +- uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Mail langs: - csharp - vb - name: Validate(Map) - nameWithType: Mail.Validate(Map) - fullName: TinyLife.World.Mail.Validate(TinyLife.World.Map) + name: Validate(Map, AppliedMigrations) + nameWithType: Mail.Validate(Map, AppliedMigrations) + fullName: TinyLife.World.Mail.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -269,15 +269,18 @@ items: summary: Validates this mail and returns false if it is somehow invalid. This method is called when a save is loaded. example: [] syntax: - content: public virtual bool Validate(Map map) + content: public virtual bool Validate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map description: The map that this mail is on. + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied for this object. return: type: System.Boolean description: Whether this mail is valid. - content.vb: Public Overridable Function Validate(map As Map) As Boolean + content.vb: Public Overridable Function Validate(map As Map, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.World.Mail.Validate* references: - uid: TinyLife.World.Household @@ -980,10 +983,17 @@ references: fullName: TinyLife.World.Mail.OnReceived - uid: TinyLife.World.Mail.Validate* commentId: Overload:TinyLife.World.Mail.Validate - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Mail.Validate fullName: TinyLife.World.Mail.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.World.Map.VisitPriorityDelegate.yml b/docs/api/TinyLife.World.Map.VisitPriorityDelegate.yml index b9f2a28..1e63dd7 100644 --- a/docs/api/TinyLife.World.Map.VisitPriorityDelegate.yml +++ b/docs/api/TinyLife.World.Map.VisitPriorityDelegate.yml @@ -15,6 +15,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.World + summary: A delegate method used for . + example: [] syntax: content: public delegate void Map.VisitPriorityDelegate(PersonLike person, ref float priority) parameters: @@ -26,6 +28,12 @@ items: extensionMethods: - TinyLife.World.Map.VisitPriorityDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 references: +- uid: TinyLife.World.Map.OnGetVisitPriority + commentId: E:TinyLife.World.Map.OnGetVisitPriority + href: TinyLife.World.Map.html#TinyLife_World_Map_OnGetVisitPriority + name: OnGetVisitPriority + nameWithType: Map.OnGetVisitPriority + fullName: TinyLife.World.Map.OnGetVisitPriority - uid: TinyLife.World commentId: N:TinyLife.World href: TinyLife.html diff --git a/docs/api/TinyLife.World.Map.yml b/docs/api/TinyLife.World.Map.yml index 39d487d..ebb6d9a 100644 --- a/docs/api/TinyLife.World.Map.yml +++ b/docs/api/TinyLife.World.Map.yml @@ -16,6 +16,7 @@ items: - TinyLife.World.Map.AddStairs(TinyLife.World.Stairs) - TinyLife.World.Map.AddWall(TinyLife.Objects.WallLike) - TinyLife.World.Map.AdoptableChildren + - TinyLife.World.Map.AppliedMigrations - TinyLife.World.Map.ApplyCameraRotation(Microsoft.Xna.Framework.Vector2,System.Boolean,System.Nullable{MLEM.Maths.Direction2}) - TinyLife.World.Map.ApplyInverseCameraRotation(Microsoft.Xna.Framework.Vector2,System.Nullable{MLEM.Maths.Direction2}) - TinyLife.World.Map.CanWalkBetween(TinyLife.Objects.PersonLike,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,System.Int32) @@ -306,6 +307,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.World + summary: >- + Contains a set of information and related functions that determine whether a given is a valid visitor for a given map. + + Each entry contains the that extends which is valid, a weight function that determines how likely this visitor is to be chosen, a validator function that determines whether a given exported is valid for this entry, and a function to create a new of the given type if there are none available. + example: [] syntax: content: public static readonly List<(Type Type, float Weight, Func IsValid, Func CreateNew)> PossibleRegularVisitors return: @@ -447,6 +453,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.World + summary: >- + An event that is invoked when the visitation priority for this map for a is evaluated in . + + The visitation priority for any given person can be modified using this event. + + This event can be subscribed to using . + example: [] syntax: content: public event Map.VisitPriorityDelegate OnGetVisitPriority return: @@ -483,6 +496,44 @@ items: - type: System.Runtime.Serialization.DataMemberAttribute ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor arguments: [] +- uid: TinyLife.World.Map.AppliedMigrations + commentId: F:TinyLife.World.Map.AppliedMigrations + id: AppliedMigrations + parent: TinyLife.World.Map + langs: + - csharp + - vb + name: AppliedMigrations + nameWithType: Map.AppliedMigrations + fullName: TinyLife.World.Map.AppliedMigrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: >- + The set of names of the instances that have already been applied to objects on this map. + + When a new map is created, this collection is initialized with all migrations that exist, as new objects are expected to not need migration. + example: [] + syntax: + content: >- + [JsonProperty(DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)] + + public HashSet AppliedMigrations + return: + type: System.Collections.Generic.HashSet{System.String} + content.vb: >- + + + Public AppliedMigrations As HashSet(Of String) + attributes: + - type: Newtonsoft.Json.JsonPropertyAttribute + ctor: Newtonsoft.Json.JsonPropertyAttribute.#ctor + arguments: [] + namedArguments: + - name: DefaultValueHandling + type: Newtonsoft.Json.DefaultValueHandling + value: 3 - uid: TinyLife.World.Map.AdoptableChildren commentId: P:TinyLife.World.Map.AdoptableChildren id: AdoptableChildren @@ -3071,13 +3122,20 @@ items: assemblies: - Tiny Life namespace: TinyLife.World + summary: >- + Returns the visitation priority for this map for the given . + + The returned value is based on whether the person is on the same map, and the results of the event. + example: [] syntax: content: public float GetVisitPriority(PersonLike person) parameters: - id: person type: TinyLife.Objects.PersonLike + description: The person visiting a lot on this map. return: type: System.Single + description: The priority, as a weight. content.vb: Public Function GetVisitPriority(person As PersonLike) As Single overload: TinyLife.World.Map.GetVisitPriority* - uid: TinyLife.World.Map.PrepareForPermanentRemoval @@ -4088,6 +4146,21 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: TinyLife.Objects.PersonLike + commentId: T:TinyLife.Objects.PersonLike + parent: TinyLife.Objects + href: TinyLife.Objects.PersonLike.html + name: PersonLike + nameWithType: PersonLike + fullName: TinyLife.Objects.PersonLike +- uid: System.Type + commentId: T:System.Type + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: Type + nameWithType: Type + fullName: System.Type - uid: System.Collections.Generic.List{System.ValueTuple{System.Type,System.Single,System.Func{TinyLife.Objects.PersonLike,System.Boolean},System.Func{TinyLife.World.Map,System.Random,TinyLife.Objects.PersonLike}}} commentId: T:System.Collections.Generic.List{System.ValueTuple{System.Type,System.Single,System.Func{TinyLife.Objects.PersonLike,System.Boolean},System.Func{TinyLife.World.Map,System.Random,TinyLife.Objects.PersonLike}}} parent: System.Collections.Generic @@ -4575,6 +4648,30 @@ references: - uid: TinyLife.World.Map.PathfindingNodeConstructDelegate name: PathfindingNodeConstructDelegate href: TinyLife.World.Map.PathfindingNodeConstructDelegate.html +- uid: TinyLife.World.Map.GetVisitPriority(TinyLife.Objects.PersonLike) + commentId: M:TinyLife.World.Map.GetVisitPriority(TinyLife.Objects.PersonLike) + href: TinyLife.World.Map.html#TinyLife_World_Map_GetVisitPriority_TinyLife_Objects_PersonLike_ + name: GetVisitPriority(PersonLike) + nameWithType: Map.GetVisitPriority(PersonLike) + fullName: TinyLife.World.Map.GetVisitPriority(TinyLife.Objects.PersonLike) + spec.csharp: + - uid: TinyLife.World.Map.GetVisitPriority(TinyLife.Objects.PersonLike) + name: GetVisitPriority + href: TinyLife.World.Map.html#TinyLife_World_Map_GetVisitPriority_TinyLife_Objects_PersonLike_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ) + spec.vb: + - uid: TinyLife.World.Map.GetVisitPriority(TinyLife.Objects.PersonLike) + name: GetVisitPriority + href: TinyLife.World.Map.html#TinyLife_World_Map_GetVisitPriority_TinyLife_Objects_PersonLike_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ) - uid: TinyLife.World.Map.VisitPriorityDelegate commentId: T:TinyLife.World.Map.VisitPriorityDelegate parent: TinyLife.World @@ -4638,6 +4735,76 @@ references: name: Mail href: TinyLife.World.Mail.html - name: ) +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: System.Collections.Generic.HashSet{System.String} + commentId: T:System.Collections.Generic.HashSet{System.String} + parent: System.Collections.Generic + definition: System.Collections.Generic.HashSet`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of String) + fullName.vb: System.Collections.Generic.HashSet(Of String) + name.vb: HashSet(Of String) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) +- uid: System.Collections.Generic.HashSet`1 + commentId: T:System.Collections.Generic.HashSet`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of T) + fullName.vb: System.Collections.Generic.HashSet(Of T) + name.vb: HashSet(Of T) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife.Actions.ActionType.AdoptChild commentId: F:TinyLife.Actions.ActionType.AdoptChild href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_AdoptChild @@ -5394,13 +5561,6 @@ references: - name: " " - name: T - name: ) -- uid: TinyLife.Objects.PersonLike - commentId: T:TinyLife.Objects.PersonLike - parent: TinyLife.Objects - href: TinyLife.Objects.PersonLike.html - name: PersonLike - nameWithType: PersonLike - fullName: TinyLife.Objects.PersonLike - uid: TinyLife.World.Lot commentId: T:TinyLife.World.Lot parent: TinyLife.World @@ -7262,6 +7422,12 @@ references: name: PopulateLots nameWithType: Map.PopulateLots fullName: TinyLife.World.Map.PopulateLots +- uid: TinyLife.World.Map.OnGetVisitPriority + commentId: E:TinyLife.World.Map.OnGetVisitPriority + href: TinyLife.World.Map.html#TinyLife_World_Map_OnGetVisitPriority + name: OnGetVisitPriority + nameWithType: Map.OnGetVisitPriority + fullName: TinyLife.World.Map.OnGetVisitPriority - uid: TinyLife.World.Map.GetVisitPriority* commentId: Overload:TinyLife.World.Map.GetVisitPriority href: TinyLife.World.Map.html#TinyLife_World_Map_GetVisitPriority_TinyLife_Objects_PersonLike_ diff --git a/docs/api/TinyLife.World.MapSection.yml b/docs/api/TinyLife.World.MapSection.yml index 16d9556..8e1c81f 100644 --- a/docs/api/TinyLife.World.MapSection.yml +++ b/docs/api/TinyLife.World.MapSection.yml @@ -12,7 +12,7 @@ items: - TinyLife.World.MapSection.Pos - TinyLife.World.MapSection.SectionPos - TinyLife.World.MapSection.Size - - TinyLife.World.MapSection.Validate + - TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.World.MapSection.ValidateEarly(TinyLife.World.Map) langs: - csharp @@ -237,7 +237,7 @@ items: summary: >- Validates this map section early, setting its map, and adding its objects to the appropriate collections, and validating the section's tiles. - This method is called for all sections before is called for any sections. + This method is called for all sections before is called for any sections. example: [] syntax: content: public void ValidateEarly(Map map) @@ -247,16 +247,16 @@ items: description: The map that this section is on. content.vb: Public Sub ValidateEarly(map As Map) overload: TinyLife.World.MapSection.ValidateEarly* -- uid: TinyLife.World.MapSection.Validate - commentId: M:TinyLife.World.MapSection.Validate - id: Validate +- uid: TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.MapSection langs: - csharp - vb - name: Validate() - nameWithType: MapSection.Validate() - fullName: TinyLife.World.MapSection.Validate() + name: Validate(AppliedMigrations) + nameWithType: MapSection.Validate(AppliedMigrations) + fullName: TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -267,8 +267,11 @@ items: When called on a map section, each of its instances is validated. example: [] syntax: - content: public void Validate() - content.vb: Public Sub Validate() + content: public void Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + content.vb: Public Sub Validate(appliedMigrations As AppliedMigrations) overload: TinyLife.World.MapSection.Validate* - uid: TinyLife.World.MapSection.GetAllTiles commentId: M:TinyLife.World.MapSection.GetAllTiles @@ -1174,23 +1177,29 @@ references: name: Map nameWithType: Map fullName: TinyLife.World.Map -- uid: TinyLife.World.MapSection.Validate - commentId: M:TinyLife.World.MapSection.Validate - href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate - name: Validate() - nameWithType: MapSection.Validate() - fullName: TinyLife.World.MapSection.Validate() +- uid: TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) + href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: MapSection.Validate(AppliedMigrations) + fullName: TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.World.MapSection.Validate + - uid: TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate + href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.World.MapSection.Validate + - uid: TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate + href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.World.MapSection.ValidateEarly* commentId: Overload:TinyLife.World.MapSection.ValidateEarly @@ -1207,10 +1216,17 @@ references: fullName: TinyLife.Objects.MapObject - uid: TinyLife.World.MapSection.Validate* commentId: Overload:TinyLife.World.MapSection.Validate - href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate + href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: MapSection.Validate fullName: TinyLife.World.MapSection.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects commentId: N:TinyLife.Objects href: TinyLife.html diff --git a/docs/api/TinyLife.World.Opening.yml b/docs/api/TinyLife.World.Opening.yml index 6e860e5..8108ef0 100644 --- a/docs/api/TinyLife.World.Opening.yml +++ b/docs/api/TinyLife.World.Opening.yml @@ -12,8 +12,9 @@ items: - TinyLife.World.Opening.Colors - TinyLife.World.Opening.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,TinyLife.Objects.WallLike,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) - TinyLife.World.Opening.GetDescription + - TinyLife.World.Opening.Migrations - TinyLife.World.Opening.Type - - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -56,6 +57,30 @@ items: - type: System.Runtime.Serialization.DataContractAttribute ctor: System.Runtime.Serialization.DataContractAttribute.#ctor arguments: [] +- uid: TinyLife.World.Opening.Migrations + commentId: F:TinyLife.World.Opening.Migrations + id: Migrations + parent: TinyLife.World.Opening + langs: + - csharp + - vb + name: Migrations + nameWithType: Opening.Migrations + fullName: TinyLife.World.Opening.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: >- + The global set of migrations that should be applied to every instance. + + To register migrations for specific opening types only, use . + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.World.Opening}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of Opening)) - uid: TinyLife.World.Opening.Type commentId: F:TinyLife.World.Opening.Type id: Type @@ -298,16 +323,16 @@ items: description: Whether the opening is a window content.vb: Public Overridable Function CanPlaceOn(type As FurnitureType) As Boolean overload: TinyLife.World.Opening.CanPlaceOn* -- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) - commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) - id: Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) +- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Opening langs: - csharp - vb - name: Validate(WallLike, Map) - nameWithType: Opening.Validate(WallLike, Map) - fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map) + name: Validate(WallLike, Map, AppliedMigrations) + nameWithType: Opening.Validate(WallLike, Map, AppliedMigrations) + fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -315,7 +340,7 @@ items: summary: Validates this opening, returning false if it is somehow invalid. This method is called when a is loaded. example: [] syntax: - content: public virtual bool Validate(WallLike wall, Map map) + content: public virtual bool Validate(WallLike wall, Map map, AppliedMigrations appliedMigrations) parameters: - id: wall type: TinyLife.Objects.WallLike @@ -323,10 +348,13 @@ items: - id: map type: TinyLife.World.Map description: The map that this opening is on. + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied on this object. return: type: System.Boolean description: Whether this opening is valid. - content.vb: Public Overridable Function Validate(wall As WallLike, map As Map) As Boolean + content.vb: Public Overridable Function Validate(wall As WallLike, map As Map, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.World.Opening.Validate* - uid: TinyLife.World.Opening.GetDescription commentId: M:TinyLife.World.Opening.GetDescription @@ -748,6 +776,129 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.World.Opening + commentId: T:TinyLife.World.Opening + parent: TinyLife.World + href: TinyLife.World.Opening.html + name: Opening + nameWithType: Opening + fullName: TinyLife.World.Opening +- uid: TinyLife.World.OpeningType.Migrations + commentId: P:TinyLife.World.OpeningType.Migrations + href: TinyLife.World.OpeningType.html#TinyLife_World_OpeningType_Migrations + name: Migrations + nameWithType: OpeningType.Migrations + fullName: TinyLife.World.OpeningType.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.World.Opening}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.World.Opening}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Opening)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.World.Opening)) + name.vb: List(Of Migration(Of Opening)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.World.Opening + name: Opening + href: TinyLife.World.Opening.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.Opening + name: Opening + href: TinyLife.World.Opening.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.World.OpeningType.Colors commentId: F:TinyLife.World.OpeningType.Colors href: TinyLife.World.OpeningType.html#TinyLife_World_OpeningType_Colors @@ -987,13 +1138,6 @@ references: name: LockableAnimatedDoor nameWithType: LockableAnimatedDoor fullName: TinyLife.World.LockableAnimatedDoor -- uid: TinyLife.World.Opening - commentId: T:TinyLife.World.Opening - parent: TinyLife.World - href: TinyLife.World.Opening.html - name: Opening - nameWithType: Opening - fullName: TinyLife.World.Opening - uid: TinyLife.World.Opening.CanWalkThrough* commentId: Overload:TinyLife.World.Opening.CanWalkThrough href: TinyLife.World.Opening.html#TinyLife_World_Opening_CanWalkThrough_TinyLife_World_Map_TinyLife_Objects_WallLike_TinyLife_Objects_MapObject_ @@ -1028,10 +1172,17 @@ references: fullName: TinyLife.World.Opening.CanPlaceOn - uid: TinyLife.World.Opening.Validate* commentId: Overload:TinyLife.World.Opening.Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Opening.Validate fullName: TinyLife.World.Opening.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.World.Opening.GetDescription* commentId: Overload:TinyLife.World.Opening.GetDescription href: TinyLife.World.Opening.html#TinyLife_World_Opening_GetDescription @@ -1101,40 +1252,3 @@ references: - name: " " - name: T - name: ) -- uid: System.Collections.Generic - commentId: N:System.Collections.Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System.Collections.Generic - nameWithType: System.Collections.Generic - fullName: System.Collections.Generic - spec.csharp: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - spec.vb: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic diff --git a/docs/api/TinyLife.World.OpeningType.yml b/docs/api/TinyLife.World.OpeningType.yml index 7477415..1fb942a 100644 --- a/docs/api/TinyLife.World.OpeningType.yml +++ b/docs/api/TinyLife.World.OpeningType.yml @@ -5,15 +5,16 @@ items: id: OpeningType parent: TinyLife.World children: - - TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - - TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - - TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + - TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + - TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + - TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - TinyLife.World.OpeningType.CanBuy - TinyLife.World.OpeningType.Colors - TinyLife.World.OpeningType.Construct(System.Int32[],TinyLife.Objects.WallLike) - TinyLife.World.OpeningType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Int32[],System.Nullable{Microsoft.Xna.Framework.Color},System.Single,Microsoft.Xna.Framework.Point) - TinyLife.World.OpeningType.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.GameTime,TinyLife.World.Map,System.Int32[],System.Single) - TinyLife.World.OpeningType.Icon + - TinyLife.World.OpeningType.Migrations - TinyLife.World.OpeningType.Name - TinyLife.World.OpeningType.Price - TinyLife.World.OpeningType.Register(TinyLife.World.OpeningType) @@ -210,16 +211,39 @@ items: type: System.Boolean content.vb: Public Property CanBuy As Boolean overload: TinyLife.World.OpeningType.CanBuy* -- uid: TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - commentId: M:TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - id: '#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)' +- uid: TinyLife.World.OpeningType.Migrations + commentId: P:TinyLife.World.OpeningType.Migrations + id: Migrations parent: TinyLife.World.OpeningType langs: - csharp - vb - name: OpeningType(string, TextureRegion, WallMode, int, ColorScheme, Func, TextureRegion) - nameWithType: OpeningType.OpeningType(string, TextureRegion, WallMode, int, ColorScheme, Func, TextureRegion) - fullName: TinyLife.World.OpeningType.OpeningType(string, MLEM.Textures.TextureRegion, TinyLife.World.WallMode, int, TinyLife.Utilities.ColorScheme, System.Func, MLEM.Textures.TextureRegion) + name: Migrations + nameWithType: OpeningType.Migrations + fullName: TinyLife.World.OpeningType.Migrations + type: Property + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: The set of migrations that should be applied to instances of this opening type when they are loaded from disk. + example: [] + syntax: + content: public List> Migrations { get; init; } + parameters: [] + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.World.Opening}} + content.vb: Public Property Migrations As List(Of Migration(Of Opening)) + overload: TinyLife.World.OpeningType.Migrations* +- uid: TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + commentId: M:TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + id: '#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)' + parent: TinyLife.World.OpeningType + langs: + - csharp + - vb + name: OpeningType(string, Dictionary, Point, WallMode, int, ColorScheme, Func, TextureRegion) + nameWithType: OpeningType.OpeningType(string, Dictionary, Point, WallMode, int, ColorScheme, Func, TextureRegion) + fullName: TinyLife.World.OpeningType.OpeningType(string, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point, TinyLife.World.WallMode, int, TinyLife.Utilities.ColorScheme, System.Func, MLEM.Textures.TextureRegion) type: Constructor assemblies: - Tiny Life @@ -227,12 +251,14 @@ items: summary: Creates a new opening type with the given settings. example: [] syntax: - content: public OpeningType(string name, TextureRegion textureRegion, WallMode wallMode, int price, ColorScheme color, Func construct = null, TextureRegion icon = null) + content: public OpeningType(string name, Dictionary textures, Point textureRegion, WallMode wallMode, int price, ColorScheme color, Func construct = null, TextureRegion icon = null) parameters: - id: name type: System.String + - id: textures + type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} - id: textureRegion - type: MLEM.Textures.TextureRegion + type: Microsoft.Xna.Framework.Point - id: wallMode type: TinyLife.World.WallMode - id: price @@ -243,21 +269,21 @@ items: type: System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening} - id: icon type: MLEM.Textures.TextureRegion - content.vb: Public Sub New(name As String, textureRegion As TextureRegion, wallMode As WallMode, price As Integer, color As ColorScheme, construct As Func(Of OpeningType, Integer(), WallLike, Opening) = Nothing, icon As TextureRegion = Nothing) + content.vb: Public Sub New(name As String, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, wallMode As WallMode, price As Integer, color As ColorScheme, construct As Func(Of OpeningType, Integer(), WallLike, Opening) = Nothing, icon As TextureRegion = Nothing) overload: TinyLife.World.OpeningType.#ctor* - nameWithType.vb: OpeningType.New(String, TextureRegion, WallMode, Integer, ColorScheme, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) - fullName.vb: TinyLife.World.OpeningType.New(String, MLEM.Textures.TextureRegion, TinyLife.World.WallMode, Integer, TinyLife.Utilities.ColorScheme, System.Func(Of TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike, TinyLife.World.Opening), MLEM.Textures.TextureRegion) - name.vb: New(String, TextureRegion, WallMode, Integer, ColorScheme, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) -- uid: TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - commentId: M:TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - id: '#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)' + nameWithType.vb: OpeningType.New(String, Dictionary(Of Point, TextureRegion), Point, WallMode, Integer, ColorScheme, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) + fullName.vb: TinyLife.World.OpeningType.New(String, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, TinyLife.World.WallMode, Integer, TinyLife.Utilities.ColorScheme, System.Func(Of TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike, TinyLife.World.Opening), MLEM.Textures.TextureRegion) + name.vb: New(String, Dictionary(Of Point, TextureRegion), Point, WallMode, Integer, ColorScheme, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) +- uid: TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + commentId: M:TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + id: '#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)' parent: TinyLife.World.OpeningType langs: - csharp - vb - name: OpeningType(string, TextureRegion, WallMode, int, ColorScheme[], Func, TextureRegion) - nameWithType: OpeningType.OpeningType(string, TextureRegion, WallMode, int, ColorScheme[], Func, TextureRegion) - fullName: TinyLife.World.OpeningType.OpeningType(string, MLEM.Textures.TextureRegion, TinyLife.World.WallMode, int, TinyLife.Utilities.ColorScheme[], System.Func, MLEM.Textures.TextureRegion) + name: OpeningType(string, Dictionary, Point, WallMode, int, ColorScheme[], Func, TextureRegion) + nameWithType: OpeningType.OpeningType(string, Dictionary, Point, WallMode, int, ColorScheme[], Func, TextureRegion) + fullName: TinyLife.World.OpeningType.OpeningType(string, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point, TinyLife.World.WallMode, int, TinyLife.Utilities.ColorScheme[], System.Func, MLEM.Textures.TextureRegion) type: Constructor assemblies: - Tiny Life @@ -265,12 +291,14 @@ items: summary: Creates a new opening type with the given settings. example: [] syntax: - content: public OpeningType(string name, TextureRegion textureRegion, WallMode wallMode, int price, ColorScheme[] colors, Func construct = null, TextureRegion icon = null) + content: public OpeningType(string name, Dictionary textures, Point textureRegion, WallMode wallMode, int price, ColorScheme[] colors, Func construct = null, TextureRegion icon = null) parameters: - id: name type: System.String + - id: textures + type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} - id: textureRegion - type: MLEM.Textures.TextureRegion + type: Microsoft.Xna.Framework.Point - id: wallMode type: TinyLife.World.WallMode - id: price @@ -281,21 +309,21 @@ items: type: System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening} - id: icon type: MLEM.Textures.TextureRegion - content.vb: Public Sub New(name As String, textureRegion As TextureRegion, wallMode As WallMode, price As Integer, colors As ColorScheme(), construct As Func(Of OpeningType, Integer(), WallLike, Opening) = Nothing, icon As TextureRegion = Nothing) + content.vb: Public Sub New(name As String, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, wallMode As WallMode, price As Integer, colors As ColorScheme(), construct As Func(Of OpeningType, Integer(), WallLike, Opening) = Nothing, icon As TextureRegion = Nothing) overload: TinyLife.World.OpeningType.#ctor* - nameWithType.vb: OpeningType.New(String, TextureRegion, WallMode, Integer, ColorScheme(), Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) - fullName.vb: TinyLife.World.OpeningType.New(String, MLEM.Textures.TextureRegion, TinyLife.World.WallMode, Integer, TinyLife.Utilities.ColorScheme(), System.Func(Of TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike, TinyLife.World.Opening), MLEM.Textures.TextureRegion) - name.vb: New(String, TextureRegion, WallMode, Integer, ColorScheme(), Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) -- uid: TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - commentId: M:TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - id: '#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)' + nameWithType.vb: OpeningType.New(String, Dictionary(Of Point, TextureRegion), Point, WallMode, Integer, ColorScheme(), Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) + fullName.vb: TinyLife.World.OpeningType.New(String, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, TinyLife.World.WallMode, Integer, TinyLife.Utilities.ColorScheme(), System.Func(Of TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike, TinyLife.World.Opening), MLEM.Textures.TextureRegion) + name.vb: New(String, Dictionary(Of Point, TextureRegion), Point, WallMode, Integer, ColorScheme(), Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) +- uid: TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + commentId: M:TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + id: '#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)' parent: TinyLife.World.OpeningType langs: - csharp - vb - name: OpeningType(string, TextureRegion, WallMode, int, ColorSettings, Func, TextureRegion) - nameWithType: OpeningType.OpeningType(string, TextureRegion, WallMode, int, ColorSettings, Func, TextureRegion) - fullName: TinyLife.World.OpeningType.OpeningType(string, MLEM.Textures.TextureRegion, TinyLife.World.WallMode, int, TinyLife.Utilities.ColorSettings, System.Func, MLEM.Textures.TextureRegion) + name: OpeningType(string, Dictionary, Point, WallMode, int, ColorSettings, Func, TextureRegion) + nameWithType: OpeningType.OpeningType(string, Dictionary, Point, WallMode, int, ColorSettings, Func, TextureRegion) + fullName: TinyLife.World.OpeningType.OpeningType(string, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point, TinyLife.World.WallMode, int, TinyLife.Utilities.ColorSettings, System.Func, MLEM.Textures.TextureRegion) type: Constructor assemblies: - Tiny Life @@ -303,14 +331,17 @@ items: summary: Creates a new opening type with the given settings example: [] syntax: - content: public OpeningType(string name, TextureRegion textureRegion, WallMode wallMode, int price, ColorSettings colors, Func construct = null, TextureRegion icon = null) + content: public OpeningType(string name, Dictionary textures, Point textureRegion, WallMode wallMode, int price, ColorSettings colors, Func construct = null, TextureRegion icon = null) parameters: - id: name type: System.String description: The name + - id: textures + type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + description: The texture atlas to use for rendering - id: textureRegion - type: MLEM.Textures.TextureRegion - description: The texture to use for rendering + type: Microsoft.Xna.Framework.Point + description: The texture region to use for rendering - id: wallMode type: TinyLife.World.WallMode description: The wall mode @@ -326,11 +357,11 @@ items: - id: icon type: MLEM.Textures.TextureRegion description: The build mode category icon of this object - content.vb: Public Sub New(name As String, textureRegion As TextureRegion, wallMode As WallMode, price As Integer, colors As ColorSettings, construct As Func(Of OpeningType, Integer(), WallLike, Opening) = Nothing, icon As TextureRegion = Nothing) + content.vb: Public Sub New(name As String, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, wallMode As WallMode, price As Integer, colors As ColorSettings, construct As Func(Of OpeningType, Integer(), WallLike, Opening) = Nothing, icon As TextureRegion = Nothing) overload: TinyLife.World.OpeningType.#ctor* - nameWithType.vb: OpeningType.New(String, TextureRegion, WallMode, Integer, ColorSettings, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) - fullName.vb: TinyLife.World.OpeningType.New(String, MLEM.Textures.TextureRegion, TinyLife.World.WallMode, Integer, TinyLife.Utilities.ColorSettings, System.Func(Of TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike, TinyLife.World.Opening), MLEM.Textures.TextureRegion) - name.vb: New(String, TextureRegion, WallMode, Integer, ColorSettings, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) + nameWithType.vb: OpeningType.New(String, Dictionary(Of Point, TextureRegion), Point, WallMode, Integer, ColorSettings, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) + fullName.vb: TinyLife.World.OpeningType.New(String, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, TinyLife.World.WallMode, Integer, TinyLife.Utilities.ColorSettings, System.Func(Of TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike, TinyLife.World.Opening), MLEM.Textures.TextureRegion) + name.vb: New(String, Dictionary(Of Point, TextureRegion), Point, WallMode, Integer, ColorSettings, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) - uid: TinyLife.World.OpeningType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Int32[],System.Nullable{Microsoft.Xna.Framework.Color},System.Single,Microsoft.Xna.Framework.Point) commentId: M:TinyLife.World.OpeningType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Int32[],System.Nullable{Microsoft.Xna.Framework.Color},System.Single,Microsoft.Xna.Framework.Point) id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Int32[],System.Nullable{Microsoft.Xna.Framework.Color},System.Single,Microsoft.Xna.Framework.Point) @@ -1135,15 +1166,181 @@ references: nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean +- uid: TinyLife.World.OpeningType.Migrations* + commentId: Overload:TinyLife.World.OpeningType.Migrations + href: TinyLife.World.OpeningType.html#TinyLife_World_OpeningType_Migrations + name: Migrations + nameWithType: OpeningType.Migrations + fullName: TinyLife.World.OpeningType.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.World.Opening}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.World.Opening}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Opening)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.World.Opening)) + name.vb: List(Of Migration(Of Opening)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.World.Opening + name: Opening + href: TinyLife.World.Opening.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.Opening + name: Opening + href: TinyLife.World.Opening.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.World.OpeningType.#ctor* commentId: Overload:TinyLife.World.OpeningType.#ctor - href: TinyLife.World.OpeningType.html#TinyLife_World_OpeningType__ctor_System_String_MLEM_Textures_TextureRegion_TinyLife_World_WallMode_System_Int32_TinyLife_Utilities_ColorScheme_System_Func_TinyLife_World_OpeningType_System_Int32___TinyLife_Objects_WallLike_TinyLife_World_Opening__MLEM_Textures_TextureRegion_ + href: TinyLife.World.OpeningType.html#TinyLife_World_OpeningType__ctor_System_String_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_TinyLife_World_WallMode_System_Int32_TinyLife_Utilities_ColorScheme_System_Func_TinyLife_World_OpeningType_System_Int32___TinyLife_Objects_WallLike_TinyLife_World_Opening__MLEM_Textures_TextureRegion_ name: OpeningType nameWithType: OpeningType.OpeningType fullName: TinyLife.World.OpeningType.OpeningType nameWithType.vb: OpeningType.New fullName.vb: TinyLife.World.OpeningType.New name.vb: New +- uid: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + commentId: T:System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + parent: System.Collections.Generic + 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 Point, TextureRegion) + fullName.vb: System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion) + name.vb: Dictionary(Of Point, TextureRegion) + spec.csharp: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: '>' + spec.vb: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: ( + - name: Of + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ) +- uid: Microsoft.Xna.Framework.Point + commentId: T:Microsoft.Xna.Framework.Point + parent: Microsoft.Xna.Framework + isExternal: true + name: Point + nameWithType: Point + fullName: Microsoft.Xna.Framework.Point - uid: TinyLife.Utilities.ColorScheme commentId: T:TinyLife.Utilities.ColorScheme parent: TinyLife.Utilities @@ -1220,6 +1417,70 @@ references: name: Opening href: TinyLife.World.Opening.html - name: ) +- 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.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.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: ( + - name: Of + - name: " " + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: Microsoft.Xna.Framework + commentId: N:Microsoft.Xna.Framework + isExternal: true + name: Microsoft.Xna.Framework + nameWithType: Microsoft.Xna.Framework + fullName: Microsoft.Xna.Framework + spec.csharp: + - uid: Microsoft + name: Microsoft + isExternal: true + - name: . + - uid: Microsoft.Xna + name: Xna + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework + name: Framework + isExternal: true + spec.vb: + - uid: Microsoft + name: Microsoft + isExternal: true + - name: . + - uid: Microsoft.Xna + name: Xna + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework + name: Framework + isExternal: true - uid: System.Func`4 commentId: T:System.Func`4 isExternal: true @@ -1321,13 +1582,6 @@ references: name: Map nameWithType: Map fullName: TinyLife.World.Map -- uid: Microsoft.Xna.Framework.Point - commentId: T:Microsoft.Xna.Framework.Point - parent: Microsoft.Xna.Framework - isExternal: true - name: Point - nameWithType: Point - fullName: Microsoft.Xna.Framework.Point - uid: Microsoft.Xna.Framework.Vector2 commentId: T:Microsoft.Xna.Framework.Vector2 parent: Microsoft.Xna.Framework @@ -1386,36 +1640,6 @@ references: name: Color isExternal: true - name: '?' -- uid: Microsoft.Xna.Framework - commentId: N:Microsoft.Xna.Framework - isExternal: true - name: Microsoft.Xna.Framework - nameWithType: Microsoft.Xna.Framework - fullName: Microsoft.Xna.Framework - spec.csharp: - - uid: Microsoft - name: Microsoft - isExternal: true - - name: . - - uid: Microsoft.Xna - name: Xna - isExternal: true - - name: . - - uid: Microsoft.Xna.Framework - name: Framework - isExternal: true - spec.vb: - - uid: Microsoft - name: Microsoft - isExternal: true - - name: . - - uid: Microsoft.Xna - name: Xna - isExternal: true - - name: . - - uid: Microsoft.Xna.Framework - name: Framework - isExternal: true - uid: Microsoft.Xna.Framework.Graphics commentId: N:Microsoft.Xna.Framework.Graphics isExternal: true diff --git a/docs/api/TinyLife.World.Roof.yml b/docs/api/TinyLife.World.Roof.yml index 5aa64b4..8c8824a 100644 --- a/docs/api/TinyLife.World.Roof.yml +++ b/docs/api/TinyLife.World.Roof.yml @@ -161,7 +161,7 @@ items: ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor arguments: [] - uid: TinyLife.World.Roof.Colors - commentId: P:TinyLife.World.Roof.Colors + commentId: F:TinyLife.World.Roof.Colors id: Colors parent: TinyLife.World.Roof langs: @@ -170,7 +170,7 @@ items: name: Colors nameWithType: Roof.Colors fullName: TinyLife.World.Roof.Colors - type: Property + type: Field assemblies: - Tiny Life namespace: TinyLife.World @@ -180,15 +180,13 @@ items: content: >- [DataMember] - public int[] Colors { get; } - parameters: [] + public int[] Colors return: type: System.Int32[] content.vb: >- - Public Property Colors As Integer() - overload: TinyLife.World.Roof.Colors* + Public Colors As Integer() attributes: - type: System.Runtime.Serialization.DataMemberAttribute ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor @@ -842,12 +840,6 @@ references: nameWithType.vb: Integer fullName.vb: Integer name.vb: Integer -- uid: TinyLife.World.Roof.Colors* - commentId: Overload:TinyLife.World.Roof.Colors - href: TinyLife.World.Roof.html#TinyLife_World_Roof_Colors - name: Colors - nameWithType: Roof.Colors - fullName: TinyLife.World.Roof.Colors - uid: System.Int32[] isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 diff --git a/docs/api/TinyLife.World.WalkableOpening.yml b/docs/api/TinyLife.World.WalkableOpening.yml index a879b51..a494912 100644 --- a/docs/api/TinyLife.World.WalkableOpening.yml +++ b/docs/api/TinyLife.World.WalkableOpening.yml @@ -33,11 +33,12 @@ items: derivedClasses: - TinyLife.World.AnimatedDoor inheritedMembers: + - TinyLife.World.Opening.Migrations - TinyLife.World.Opening.Type - TinyLife.World.Opening.Color - TinyLife.World.Opening.Colors - TinyLife.World.Opening.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,TinyLife.Objects.WallLike,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) - - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.World.Opening.GetDescription - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) @@ -236,6 +237,13 @@ references: name: Opening nameWithType: Opening fullName: TinyLife.World.Opening +- uid: TinyLife.World.Opening.Migrations + commentId: F:TinyLife.World.Opening.Migrations + parent: TinyLife.World.Opening + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Migrations + name: Migrations + nameWithType: Opening.Migrations + fullName: TinyLife.World.Opening.Migrations - uid: TinyLife.World.Opening.Type commentId: F:TinyLife.World.Opening.Type parent: TinyLife.World.Opening @@ -362,17 +370,17 @@ references: isExternal: true - name: '?' - name: ) -- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) - commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) +- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Opening - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ - name: Validate(WallLike, Map) - nameWithType: Opening.Validate(WallLike, Map) - fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map) + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(WallLike, Map, AppliedMigrations) + nameWithType: Opening.Validate(WallLike, Map, AppliedMigrations) + fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.WallLike name: WallLike @@ -382,11 +390,16 @@ references: - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.WallLike name: WallLike @@ -396,6 +409,11 @@ references: - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.World.Opening.GetDescription commentId: M:TinyLife.World.Opening.GetDescription diff --git a/docs/api/TinyLife.World.Wall.yml b/docs/api/TinyLife.World.Wall.yml index 7e1d91e..eb974f4 100644 --- a/docs/api/TinyLife.World.Wall.yml +++ b/docs/api/TinyLife.World.Wall.yml @@ -12,7 +12,7 @@ items: - TinyLife.World.Wall.IsDown - TinyLife.World.Wall.OnAdded(TinyLife.World.Map) - TinyLife.World.Wall.Price - - TinyLife.World.Wall.Validate(TinyLife.World.Map) + - TinyLife.World.Wall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.World.Wall.Wallpapers langs: - csharp @@ -269,16 +269,16 @@ items: content.vb: Public Overrides Function GetPrice() As Single overridden: TinyLife.Objects.WallLike.GetPrice overload: TinyLife.World.Wall.GetPrice* -- uid: TinyLife.World.Wall.Validate(TinyLife.World.Map) - commentId: M:TinyLife.World.Wall.Validate(TinyLife.World.Map) - id: Validate(TinyLife.World.Map) +- uid: TinyLife.World.Wall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Wall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Wall langs: - csharp - vb - name: Validate(Map) - nameWithType: Wall.Validate(Map) - fullName: TinyLife.World.Wall.Validate(TinyLife.World.Map) + name: Validate(Map, AppliedMigrations) + nameWithType: Wall.Validate(Map, AppliedMigrations) + fullName: TinyLife.World.Wall.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -286,15 +286,17 @@ items: summary: This method is called when this object is loaded from disk. example: [] syntax: - content: public override bool Validate(Map map) + content: public override bool Validate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate(map As Map) As Boolean - overridden: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + content.vb: Public Overrides Function Validate(map As Map, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.World.Wall.Validate* - uid: TinyLife.World.Wall.OnAdded(TinyLife.World.Map) commentId: M:TinyLife.World.Wall.OnAdded(TinyLife.World.Map) @@ -1866,37 +1868,54 @@ references: nameWithType.vb: Single fullName.vb: Single name.vb: Single -- uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) +- uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.WallLike - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ - name: Validate(Map) - nameWithType: WallLike.Validate(Map) - fullName: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(Map, AppliedMigrations) + nameWithType: WallLike.Validate(Map, AppliedMigrations) + fullName: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.World.Wall.Validate* commentId: Overload:TinyLife.World.Wall.Validate - href: TinyLife.World.Wall.html#TinyLife_World_Wall_Validate_TinyLife_World_Map_ + href: TinyLife.World.Wall.html#TinyLife_World_Wall_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Wall.Validate fullName: TinyLife.World.Wall.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map) commentId: M:TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map) parent: TinyLife.Objects.WallLike diff --git a/docs/api/TinyLife.World.Wallpaper.yml b/docs/api/TinyLife.World.Wallpaper.yml index 814c50b..6324060 100644 --- a/docs/api/TinyLife.World.Wallpaper.yml +++ b/docs/api/TinyLife.World.Wallpaper.yml @@ -25,6 +25,7 @@ items: - TinyLife.World.Wallpaper.ModernSquares - TinyLife.World.Wallpaper.Name - TinyLife.World.Wallpaper.Price + - TinyLife.World.Wallpaper.Rainbow - TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme,MLEM.Textures.TextureRegion,System.Nullable{System.Int32},System.Type) - TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme[],MLEM.Textures.TextureRegion,System.Int32[],System.Type) - TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorSettings,MLEM.Textures.TextureRegion,System.Type) @@ -541,6 +542,25 @@ items: return: type: TinyLife.World.Wallpaper[] content.vb: Public Shared ReadOnly StripedWood As Wallpaper() +- uid: TinyLife.World.Wallpaper.Rainbow + commentId: F:TinyLife.World.Wallpaper.Rainbow + id: Rainbow + parent: TinyLife.World.Wallpaper + langs: + - csharp + - vb + name: Rainbow + nameWithType: Wallpaper.Rainbow + fullName: TinyLife.World.Wallpaper.Rainbow + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static readonly Wallpaper[] Rainbow + return: + type: TinyLife.World.Wallpaper[] + content.vb: Public Shared ReadOnly Rainbow As Wallpaper() - uid: TinyLife.World.Wallpaper.BaseName commentId: F:TinyLife.World.Wallpaper.BaseName id: BaseName diff --git a/docs/api/TinyLife.yml b/docs/api/TinyLife.yml index 4b9ffb1..c6ff88b 100644 --- a/docs/api/TinyLife.yml +++ b/docs/api/TinyLife.yml @@ -28,8 +28,9 @@ items: - TinyLife.RelationshipType - TinyLife.RomanceType - TinyLife.SaveHandler - - TinyLife.SaveHandler.BindToTypeDelegate - TinyLife.SaveHandler.SaveData + - TinyLife.SaveHandler.TypeMigrationInfo + - TinyLife.SerializerContext - TinyLife.Set - TinyLife.WallDisplay langs: @@ -313,29 +314,6 @@ references: name: SaveHandler nameWithType: SaveHandler fullName: TinyLife.SaveHandler -- uid: TinyLife.SaveHandler.BindToTypeDelegate - commentId: T:TinyLife.SaveHandler.BindToTypeDelegate - parent: TinyLife - href: TinyLife.SaveHandler.html - name: SaveHandler.BindToTypeDelegate - nameWithType: SaveHandler.BindToTypeDelegate - fullName: TinyLife.SaveHandler.BindToTypeDelegate - spec.csharp: - - uid: TinyLife.SaveHandler - name: SaveHandler - href: TinyLife.SaveHandler.html - - name: . - - uid: TinyLife.SaveHandler.BindToTypeDelegate - name: BindToTypeDelegate - href: TinyLife.SaveHandler.BindToTypeDelegate.html - spec.vb: - - uid: TinyLife.SaveHandler - name: SaveHandler - href: TinyLife.SaveHandler.html - - name: . - - uid: TinyLife.SaveHandler.BindToTypeDelegate - name: BindToTypeDelegate - href: TinyLife.SaveHandler.BindToTypeDelegate.html - uid: TinyLife.SaveHandler.SaveData commentId: T:TinyLife.SaveHandler.SaveData href: TinyLife.SaveHandler.html @@ -358,6 +336,35 @@ references: - uid: TinyLife.SaveHandler.SaveData name: SaveData href: TinyLife.SaveHandler.SaveData.html +- uid: TinyLife.SaveHandler.TypeMigrationInfo + commentId: T:TinyLife.SaveHandler.TypeMigrationInfo + href: TinyLife.SaveHandler.html + name: SaveHandler.TypeMigrationInfo + nameWithType: SaveHandler.TypeMigrationInfo + fullName: TinyLife.SaveHandler.TypeMigrationInfo + spec.csharp: + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + spec.vb: + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html +- uid: TinyLife.SerializerContext + commentId: T:TinyLife.SerializerContext + parent: TinyLife + href: TinyLife.SerializerContext.html + name: SerializerContext + nameWithType: SerializerContext + fullName: TinyLife.SerializerContext - uid: TinyLife commentId: N:TinyLife href: TinyLife.html diff --git a/docs/api/toc.yml b/docs/api/toc.yml index 5697259..b761d84 100644 --- a/docs/api/toc.yml +++ b/docs/api/toc.yml @@ -51,10 +51,12 @@ items: name: RomanceType - uid: TinyLife.SaveHandler name: SaveHandler - - uid: TinyLife.SaveHandler.BindToTypeDelegate - name: SaveHandler.BindToTypeDelegate - uid: TinyLife.SaveHandler.SaveData name: SaveHandler.SaveData + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: SaveHandler.TypeMigrationInfo + - uid: TinyLife.SerializerContext + name: SerializerContext - uid: TinyLife.Set name: Set - uid: TinyLife.WallDisplay @@ -232,6 +234,12 @@ items: name: GoalSetInfo - uid: TinyLife.Goals.GoalTrigger name: GoalTrigger + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger - uid: TinyLife.Goals.Goal`1 name: Goal - uid: TinyLife.Goals.IGoalTriggerable @@ -528,12 +536,24 @@ items: - uid: TinyLife.Utilities name: TinyLife.Utilities items: + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations - uid: TinyLife.Utilities.ColorScheme name: ColorScheme - uid: TinyLife.Utilities.ColorSettings name: ColorSettings - uid: TinyLife.Utilities.Extensions name: Extensions + - uid: TinyLife.Utilities.Migration + name: Migration + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: Migration.ApplyDelegate + - uid: TinyLife.Utilities.MigrationPhase + name: MigrationPhase + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + - uid: TinyLife.Utilities.Migration`1 + name: Migration - uid: TinyLife.Utilities.SelectionHandler name: SelectionHandler - uid: TinyLife.Utilities.TextureHandler diff --git a/media/changelog/0.44.0.png b/media/changelog/0.44.0.png new file mode 100644 index 0000000000000000000000000000000000000000..78ffd13df979ff5a38f2af1c81616e9828a9f645 GIT binary patch literal 1347047 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

{{)J%?a$M5phMYKHg=XQ7#xQM|^T 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�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≧7uiS@=k<4bs4e2?G6;)!cK#gG6YwgL*&+u3( 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%0D@Lt5{s}1;*UK{$ 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

E6;_K4>m;t0cZzQci+zq%$51%VVVLe zh<>jYOKJ0PC6X|4j_TyU$LeGI@u~8P_FXZ)9j-yWyn-OHk(i?_x+d9n^@~I;=S}nE zueoA%7VAFy9{l7o6|C_jLZxKI^&epd+bmm%YjeqIWuOqvP(g9$4sT0{uTYDh}P4 z;;)Ho9C3fiTOeA`7_CYrwtA|1WTpKEUMZ*AWW7Cnfmr1US(=qL>*4Th85(ALUqgox zWOAKJpP(;+Q(9PzJ13J;S@$N0Sf&Qu*U_n6?Vd` zo2rp)apfNlLMdSesnM0x{%s2Zeh z%71Fp_CYD&A;G{du!DFfe11_}SFKirklX6MIkX++AC%i71aAG%%(Vanwy56sT3h;Q z@(d$AZvffa~{|S6% z3?*owSLE_LuefP6??so|<}pQ{w5cH76yJ74U!X-Fsf`HJZr?O5elG)*PJCVqz!%3P zF@#a^%LSi8GSO|kLHZ(=RhWuGQGHXwNTx%k;^oRdw2!fegv1%`D==|`$+g|y}jg?8HSDum*u zawl{>pMqUezNObBc6>nRullSXd;3=3DkY*}D)EbFfZt$*6#GTxxZ8`%dTRr93Z~RM z&%d0^X$qpGi42GQrRz*yNH!B2g5Pp2ypy`_GAN3{dY}kuR0G9q8LX?lRAzNS+0^dVec#Qh~r3$kc z12;+NwAho2+Bu&KmZtc|NZXxtOQq^Fi!R{T^LEGEhs}9%?$=cX^mF?A_Y@0C71pmI zV$;BMXSip;!H5H|AGBVJ^Je{talPXc_UvxBHg_S?uF`OVezlHG(kK^E0T|8HGXl;Z zfF52W#HiEPp6@4fA5(Qvj$x_@wkfM92q^SQvqUn*GTUi)36*N$#duf0)D&Z1Xkf*f z$EElhC72*zuSS%(#{V1s{IO)zp#Ov zr$N07V!{1HBW+&dOFJp-_H3ZmE4(Ho<7?bwBi$6xTax{XE}GqZ&D_F* z(duarmR;UuC*1cGW2Pk#uszmoBdAD}z}{6$&d7^NB_K!G>gp%koQp2L=G=`Wu=-!G zz_DS45I~QUoL0F1cr0tc?`IQAcpY~PMr(*Wt%-W*&?lzP1+^hqL19R5a~b4W!V|m| zVwfvQN}pc=1Eo-B9>~0iK0v)O;3ZMImMB+;8@LKly%U$o{5q)Ntv0PE#{{Rg}h|NaDDl= zuwq%0#Z+wG9K}%^K5EE=eJXQxZAlQ#n_lGhf5yDuXL>KSqQD!+uiW*^_B#jhjuOzT z-g0N?WUm3CaIOmfj7<550H&qo{Al16HRC9Lr{nB30>{$Z?6f42KWGu1HtcgkqgykM zLr=2ZL-?=#_@!L_znjdx9RJD=(K*SG3N4Gq+q5sKDcD>fIGOm4!jI?XMvGpoPPEyW zVdI;zU!5Dz0^<)c&$uyHRp&#mxwgu3nmc4{74z6rBi9lY1`N<|l^V-K8uTJHociD_ zjezxTPe90npetY743=4oaa39OZ;#)ex;I&)*4JG1GCKXQ-#%PN?MF=iyvpkWs&WwH zK(+Gi>ei5wl@2G#l}Nx(_XR+m{Y!Kiuhof9EVzO&E`;<vpf22O{?+ybu`wEn5hR#(qHf#!2@(Ubk2WY*Cv2d{?&;aasu5H5jAfLtcLXQ9HLub<|) z^sh)&V#-Z;(r&rr1;~EKgY?biu!OzdKRVeR*q$oOe4)Id=8Wn#$t>aC9jXt-{*Th zHlB8|aM|0tug1rDVlNZ+UgEhGX>SHg6-A!wl-wT|;w9gr_sbXv5*KoDfMd*WoPBwR z?KnwNn>PE#&Qp;^pZ~Re)hVrHENti`^DyonD;5iDdreAe97ADDtLkw3Z{MnstD!mJ zewp;f0(Oi~S1e)u5w5}c5$Ss=rTh3eMPfP^FQzp5iIMf)4uN%@IpX%-lASo_SESj7 zs{p#o&TK^7J;G;zYO!MfM9a8`R*Eud-+t95-D0JBIY3N(yN2=kI=n7Mv2OnmReoIQ z{omzvj@u2_6*;p4{+OvlHchTp!Im|fPBdf*g_UY;J&wM~{o5V(=9_6!=frykpT%_i zHZ*sU60Uwx8D$HR@3b=YF8q@h6mu9}`FWXLah^S3MsdW&-}_>u0Aj~R5B?kjBnZ0t zo~S9}M>KZbiydq-YY{o|{QLHBY-;hTWVYEfjA0n=zOs7AD-n_T+^|y8>ayY(d?+^@ zx~MPFyl^|V&~)kj&EXSDtM<)uuB*}(?A-q>QH<(H0DnIMMg#k<-#zt#doI597TphR zZ7o|l!6^{lo#m0Tlvtfenmo$vLYfvKUN12yxR%Rh4EsoD46<0SnMn&RK72nq?s zX)6ONmq9~SEe(KQ@?et?Av*+C;e74(3x<{oqkA-TI$YJo)LnGbf><_^Uz~oh z+ZEucJtNy0+Fo_`E7e7!G>y5CjfV%cqlP-!YE}6juL|Y<=XKVgrZ9H-$@yWUF#1L; zm|}UOk)+4!Jf0E>t~^N6CJXG9s3Ke;K2QI-jAcO3cp&4}W|l$Xx=+uQ$z!_Lqep#{ z1KBy@2v3g0JJ2hA=;oG>z%~LX1-3;md6K{SOd_9akJIKLdD=`ag6UU6F51?wDVIyX zA=1`hFH7elfmK2rw22IJ_yW$=1(?8;ZG*(<-lGPcXEgy4&9|HjCE|FUr!!)C=J_rpdN#r6pQax z_}jW6Aln^pI6Oaa$u1)>7-NFt{wt;DslXmJKPAw_Y3z(sJJC7c1>aOUA&Lbhlu|-b zo^m{_3 z)z=7`K1p1JM9pk=X-8Ce%)ZB9Bk4Agfkg|7}74$?XXvFKbn^HC=Vzg;nYP_bUDbQ7;-dl-XZqhq} zSeQhOVqUv|5r4+yVpXK#rBp2EL55FBu8le%3a<;SZ4Cl!git}ohgT%!noYBx{25gc zrY&elDL&6A$x^AR=rW@;KxP4sUDbqW&1bRmHjb9U;w9M0iGCD*L7*v0|5NRPyimx; z?I~`BV-{QJLkXQAp4VRcCS1EGH|?}YIOhBzY7Fy!>dXx=0VjLMETu}bxXlv(jxCb8 z)ytKs_*7jv)4(J0APyVVyn4sNZcd!39I^KV%(oHE5=h&-CmQKD*nGja*N#2RmYx{T zDi*c6wiHQ?1G(|*kX!k~(WkSjjhp>40BZ1dyAsYs*+6_W`+Qf@Ke(f%Yj(G)wS`Lv zVfpP5X@wLqF2~}^6*UETd4^0E4Hgfn6(g)IZ&YU%sG9rg+5^me`|Qzt!ULs;)s+s8 zJDo2pV=j?_UVz8wrAwq+Iu_s|;{K{>4SC8=R#dS@*&@9oT_|fMWhG#8_ox&8#j>U| z*NJBMo;NO<2W4%EDEwwz%g3m?zw?HL#~>iTJn44~N?VWqoIf7tilypbfIdn!ZGswF zSfI+~+8**YGtlk&=#wU0R;zdRQNPg8CA73w zugOzKF#5^e&Qv!HrC(BASRyVDHjnQbEv4G^`R#Wr*u%^whOm1qj34b92u|MroVRIV z0*z*>DHe`83@6fFN?Ug$`N!EweO{B{dVD)g>Uwx2T{ScI&7n`=2DvVdHmg#(rBzsI zw$hdnZ}rDOmyfq@x?eX+E68hajn{aYS2Ws(jvXH8pg@| zux9vEJ@EM7*TXKE3p^EUthkcUyKniM?)`Q%j46}L+nl4d$Am{f@HdYDYk0zC>8vM^ zN8$~~Cw^1GT!mZdGKJb$ylU?SBDovuex;WU4CtXhcOO#$ebx30|2URq*+^K*A3r)X zzkqTc5OEaiTQzL`sPB3#o!$3(!-0qiZ@Kf`)k*%vE}U#fZ)C*XEgVUA$6Yk6ewHCzdA7d#_qu5V{Z zXJApwX78TmLKKzuuXAMv|2p( zRfQYyfjGjEkvp?ZHU$?`tH?ZOFw1$UJ)FbO*%oIEZ-iBeHM8lgsi{d?ym@7?I$rpv zm%YC%OU(J#L&m1Zi5m3Tt{L@FsUL6arhz*6H)<|@S((~>d+dF~FASy;=Ht|JzYxbW zjpjmP7WH9p1H;^(K_=+)7b_Rd%kmiijh6(;an4_<8>*=+p8PaKqyzmfP;jOcEc+TU zlx#`vrmDzRUpOJcPh-zdPnBz0zgL94LAQNmRY(7yU4kedG5P4G23Zy=DvXmRIx^}# z{u+e~IrC?Hw5x!SfPj~MQi?m3je}MAq#N3R5~^EVy7!IA>j87Be^&`N{QeJz>7emypYCdj8vw-C4uQYTSIcl*9(-13Idk&tG1{-Wn}lWY;7L zK^mOS_E=3m49nn@!dS&K#3#k(J*lmtk&!jKUJf0pgh*>qS<$MkkCl6Mx2ZXZ2ol+! z3p{Vg`@UkRU}*s`Y^}VnH^@p?ujzpR2Q3x%QpD zL#yDekD%fG9{sP~@M2D3ldA|}BSL2D#e17}LMU#_r zD`kf`^Dh{Nii>!_jj~OK3T+x8*oCzqhXsLJ$@ehP>zyC$!4QZw5DrMJW9W&vC3znn ziW6UX4itP*>4`Dlfb?e#IX%JAuJ8i;;9T?BV(O!2v4}-P_f-kHV!uav?JM-F^*{@o zfE45mEHK8WKV!zCMYs6)fxRWEzva-4ls-IhB41-9&g!nU@WIlvTGFqzrubgYKi(Zp zfkeSrPub2y=2F{g1TQB~h(eYbdrty4?!*S+0OJ2n#UMA+Kbm|6vGAOooX?D87y8y%tg#TK}xeNxBOrF@z!cLdf?}uO34ZuJz@f-{2kh^VoU1l z8gkBmB|CIoZN-YW`pPPiKFe=?tk?8}i1k>pgNQo2he;EZwb~pPzfuuXRVOY)h6SDx z6E0xA8~?ZauF1uKSiWKoSFt8QX=!GzWYhY?`*OFo(%nDkt~U|Jr5bK>cwu!z68 zuz*H5%naSt-LK|<&x$J1Q_>TbWXic(t)=&C;%?}RScHT(*pPm~6@pH-LR819Sv1An znr^gr{9-F{WE4$2HY_s(3r0GkxjYi1>WDXh+8D+=livEQTu$Gr&XOg{Dyg}u@AWWf z>4Q}1&t4IUqU@N9bTCY|-WxPM9ZURqQ!3NF)3U#~(sEGuM1qn1HamDN8il>gS~9}L zA^TTPmeru^=%Qs z3gcf)m_Mk)WAVEW^J<2hd-4cb{B13VbEYo%c3*aBIJBGMD*dAbJ+PLp9v ziwJ=aDw-7p%yCN4DZBB3S;vo-rBSMpZjX^shYO~GM{22Zf<>CFWGZjb6o2X2S&%H& zp4we%Eh!S0@RY>&LcOKut~*Q@q?-e`gTbjLi_O@SEGyd3P`L-@`a5YIkegr!O=H+x zk4iCoX8B)@&Mc*BtkuU+4OJjNJtu|Wsp0@luC(8;bxX5cM*cp>oF7IVeuv1qe-6UF zkORS*zM@Krh}u|`P6JuTwSe=}h)z8~Zqf)pa0L_ZP}dn+tCtV?d1K)`n}^nY-BGO$ z{4>QU0IR{Qhm+qTh0SL%GB<#UXEk>PcqKeM)|!8EbN;cdPbsPpfO2yvUdYhvzk+36 zika5=^(#CTZJly1II(Fl(Mo-a!@>PY_)>915?a|rBBX@P1D^3ZDPuj|-cS$9$Se6Y z)SSFmDC^}Uyc!w7&VLJdSom6U?)OMx+iDtOJ3EJyjPkPmpNcM6Oyv0x1S_^l!Y3G5 zNqGZT{8@=P`j6W!mBqyiDCz+YF)(;I_#WHOi@lQeI5IF zAlIp`%S7s+OX{!+eQ1a~iDGakl{~yfEAGO(3ZX`&kdnm&1)g2`qL5|MISgD}Trkqn zog%9|@%7v>#xxXvJakFZMQJcX(bwhQz^t^I6bi8uuMcaAhii>4)NB*-S%@BtLC_i? zlfs4JzNijVjzYnphEW{fe|Qq!;|eV^;`InS$UhTsA8N9{`iBfiobX>vJ>4#+OFb#4 za|68~Zme8dK;!yA?yx6k5E&hP5T-9oO`qE_3iy)jk~~P zs&2+a7kF_5hcHa8kXjtkgjH?OU-Q1_anD;*Z2zQG|M5FgJ^BusS_3b0^856uJV!XE zY3J@7f-Hq-w^|#c~us`Dj<(=-)jtjR_MBJ&2T*=*(zYrc1oV z_Xhro2c{>;M|mg+(D5odr{C1-scmZGunMZ&Zcy0Iwv;++uKUgB`rK?Utwi& zeyY5ukDa1gFV!cLKd6IRg@0EsFMQfdOfbb3&sxf}Q(Oj@2ry!|9@ zVOUtbo~f%KH~X*;YiSQJ+vnEEdYc0HWZJCwKLHM{>VBWD41)5^8CA^*<}9k8m@D5g zp4qM$E9L!uL&h4w0(LF*$f_KC29RyLm|X!GG|tLm{}YMwK%lUP4xHJ_r*0u6_B=g3 z1r9jMs{N%4Zo#G}YE#(q=s;T-?*LKAHhMCT?}s2iq74aQ*xw@OEQpdmO$rq^wTGJD z*G6|<6j3H%8(nN$7kPctz@2T@?Evj zj{|pU!d&@7JIqu2KswtN#4fwbb)Wtq2^ib&?o6IMhw=+OUZGOfwQ0~PN{l&Ht z{$u=6qBF147MA;n4KGb10i9e{lAQqyX3P6~yt!FB)m8-ncg|YbqOIsm#mld5-xi>B z7p{);iU_1;o$AvpvZ0HfYRzE!`NEeHMadCGa0m+vtNpS}Q1eLrR%r>jUf3@p;Ok2g zZ-JHR0ul@$Ece>)wOnHM6D>*PB$Z=^qD+-e2UKC^JSl=OeRs)WKJ;D0gly z;bIX{lmq*8Q7A{{*%_EXb}P-|fqln+v$ThvrInxFT>0J5L{abXqYOGWk6I zF3-25t8$Kr-G1W!qwE;5Oz!c0qm@JpJMjpj%ng_vKC zAKN$t@}RVs%ba zM?vF!6Ka|cfvgw4gc&v#kj)Y0zJ|I(=lM+1WOP8!f{cX1d15IUaCT@pcNv%pR{sUQ zNBJxNb!V?JKnm{W>NUXlnVI8NyUpOnOlW(`Y>6oFubbrp3atK}3DL!rnnlzntRtVG zKSu)JACZ_IJE8#$+@0W?Fm>D60DC}deLrb~&%=r6b)oxtBnO~OK$srLtyvYCInhHm zk^DS%X*~^8Fx1=Pm&!-)dHlGvxfL*W#p9J2?B||_qs>`lv7T)oJ0YZiYJr$gKH;pw zyAI|N{8u6dE$k9_oj-nl8X=h;U?L;5S|n=6BpU^iZMe0jRiUQ;@Cq?T58_GHUJV|n zQy6$R`|*3_S;Cx|X9%sw)t>alYX9L}q**3c*{J>_o;w5I+$firqT#-6WQ}urW7bO3 zI}zZZH!>1H&pkBo4+pk~sF3UhFxL3fM5)kIsr<`*#~aZ1u`frrfQ?RUbrq6?*yrYB z@n1CIU~n@5Qmz&scW7Ts0wcbI@W>Q6D-pR_EeEzawi&y0I|W?}L4hy{zFidP?;}K? zX@};Nl}ic1Swy|!-$<0}RZG)UA3ILbvXZn|d`P(b`I_mgPCoMnW(A9OObn*jwy4z6 zpId&zd)^qYV7JifnoEwHHhU^pl2YiPTH7!t+M8Nkovsc()1IT>Z}c23za?v$$Dk~L zphX`|iu<5QRru?V6rsWsulU@xK2T(d34RYX`hDHu(6)Q>DB(msqBc6S4Kq1=YUxf7>L7M&!k`?;N#!mzvXpy| z(F3n1e14@Lq!#hVytcPrIsjDQvKpyB>S>(&I_Vzkg}x=#xvrbcEsxH|KovbekbqaF z=ZewMuPYL5mKBKFNoY2*%6|0(p)xH>Akxhv9>ZHTpK|?5@Vl#lnehq(5F(chJDHg9 zGe(+24!49F;I>{KL{J%A+6lx-QV%^?nBo7|@st}hinzS4i6ovz-MSHHPR+{00v!!S1odMl2doEg@QDA$$9;l|Me z$ww6=TPG>iuBd|6%5FJEqgi&onZxWtNBMjaXtV?|zKo>Gl1;@84zB8ks(#bU|oQ;3tqkUwb|NlYTps4Bi>_a}{E zfpI1u==mnq5L@JmznxNqsIKIy7?OBPsr_k0sXBy-h_Fe$KSh(1EJBGs6Vh!Gq6Amu zw8ojj1#goFYdzY?k>gRb$w!5KyM%yf9tFB{u(-bp!E7~vJuhdc)>(MHT^AVbpeB4W zR2~;!a}Dcl*8%GH#B*2k?TTplY>ibAF8dUatgNh=>=OH8mP@nITdE`(-tjUhg24@wRjBI`u((7e>Bz*U+x5PWJ3hJo;HKt)OQ*l5N_Cex=4caXJI zSXnsz&nk$l&u&IC`(;dG3VE0-6GcjlLU^h^r09s7Lmm9%>B{S4Ro>BOBLnc6e0*@SPBnOQ4Yl2bW;6ZIfEdy4p}?4yavst zoH4n z@!wuXxRIChF#)Tf{&(l{B^53tpBFkmPB!od0l2N}%K%ghv!s-X`-UVus)2hETAIvc zxic0up*iCeA+|JS>+8EV6;w#@6FCSbm&5J)!_kz4D)lekfpA}t5L8FGn*1dAoW@x` z{z_is$oe;*v@8j|i#9-j`nZCNtTHkeut1_D`)K?yeyc?=jKmbA#*4$@@fSwv4=lg+ zY%BG#B+1sFQBfbA_APYEYpvymI0-6W!>o9SO=}VjAmVy}+g!)Jr1MzaS{Bp7_rBrH z8VWsobYlQgsqYhG1l#iZ|Cg~h?xsbO^(*5ZE@;of&rS)V@OPoA*bxU@|lnKI;Mn`yd}o%m0VY zyW`@IqxKA@r&pQg&vQ-f5IXg<)yf;+(y|m$Qips~F_nW+2}4J|qoU0mU#Jg5Lb)Ne z!=Gs=h2}k7bBlasbfIIv1=iD|P%8oHb4mb9Sn?y87SSEW!ce+0-nHLgb(zH=wZxywM(zFZ7Hs z6TnnAJ8({PSc<#LNC0uWm^CNRe69@8?6yKQTL=mnSg( zQ;$##R#;X$Or80mx-iN4kf7KcIwA5M%|*afJGUhH7HE88hqV9+nE~S+Y9j#wIuLAc zO~;~32pXB63BgTf{zplkxi=sASxl*+uncVW<8x7C_dxt@*-;x&WJWdzs~s z#rjfg_z2siMl`@s59l2Hl$0-$Pi0?Yjlb#|o1-LIHV+vfke{)U7~pGh>Dg)a4Dx+a zYQ1w&Q<>3lJ5eXRuf;+;=o#V*KHrdOu?Wi&XHpCKd%33PVG8Ou<&~FY$PrGi6OrvT zey0Oc7Nra2W(___%12iF>}Qe(5}KD{i2XynAHTn_aX9uu^Oxdv2_1es2UhRn(XB(3 zL?GoQ49kIK6VKS8Wo|&SxAAPqIRegtsD`$KHTJ?^UNh!uO?wu5o@c8mpO`XYZ_yTT z1LuzZv^Q}bk40K{mE7jI%AK&rOg$pg0890uU>c}+1eHT*ia^d{9f)$=_RiC12YlGs z_QNY8GmO~p;$tflPnM!_Slowu1ry{gCTpqM+C@NJzX3$!*a!)pY`PqVSWKwGwxhU8 zlW9Z+Ug{QtPOqjyN;VReU6Hv`KcMRo<9PL z`#q@b+b-M~ClXX+sTTar*BN-mlG|ZR?y_x!R@Dkf%v4$CaD$v@=GO zGlrtu^pxD!#;?xR+~d5AVm3&!nUn@4CI)8TuJ*PrpmKZ>HFqVm||ngBwrgnz5N zIdFlV;qYwkb3*$lzUP%Ufxi(}g1e(#R?a4pp|W|C$T*U=u z;Xq1(UJWpYT^*R<7YD#d7H`T5O3rR1iKJAY+W4wlLnDX|{=g7lCK5}7{MNm=`=nW| zA4TTi<*lJQKY%Sz+!|15OH(rl5NBpB$LM)AQ@@fLX(}Shf5>O9eA3P<>Db41zM4!+ z_Gl`VF(i*0cbWPaXs(WLeAYysbvdu!4Qm>lKC2H z=r%WQ>P>JrA%!k#bA!#&$?%=Y&%sRW!~qKfBGd9|Jus1~FASW42)hd;M!*M@a58GD z;yeSeG1XY01lnGWs5D4Z_`MX+1_u3__+dHN+U)Yrr>H65HxZw$!T-NUgQ$FzF7Mfi zo(#|oQsP+K@t=e{5U%>^>BdF?Vu3EIe`fY4Nkb&5Md64_y&d3Khpo}MqLj}Np+A!j z-dX~YNhWF;(>Tb6c)dPbixf^Vt`Ioe9CTZtF-AsPr!wKNMJ%XLS2`65J}KiGo1*(# zXc_fNAP!_L>KXTkD+pAX_YL>c>7@~88HsBl5l9|&=sTn1FiSb;vR{iNS}IN78(?Cmyw@)iYstpa6kvEMzk<}C5fr3CI4BC~rf`h{p{(~7IoM)PIXaM7b& zu1_Ntihnp$!Z5CwSQ|jHO6a~!xzo(0QLa7tba`X;;_^u683L92&Lr(@b~0sTjzIjs zwtPiYJe7{Jg|pzW>CMKjYp*M}@MpDe80f_l%BFgT{8>CM`rC8|IJlp}l3FT_SE;x5b2te_jn@acQo>X=YusJH(;sf9#Cwky zQn$+r;fi0GJe>-_sdYqgy+?h-tRezxz|3b`=+M3l9f)k3rcC;NT23x_;e)XNhZ@0L zT|}5~jEeS1TG*=G+gipBDM=MT3p}6d?)*XrS>V0Y{cN@1Mzra<@HwPJJomk5sijwcd<9J+(s@}N$HR9^}yhB3K_@L>*!Awcjp@`wdu*W(4KFLkQen4l~%q2 zyrMe+9rA8dzQWAqQ5hgn(cq5D2?IkZA^lADPp^@Ktw?W)%2&dkO4a75X+}RT;!I15 zp;lIs^6N3ndT-M~(>q^6RJasW4AJ-FtqXa5_3w*Tik|IG7vj%Qokw9DAqQYA>eT(? z4xhz8Hy7A=Z7b9Ie)59{BK2eq&WQ08QvZG2kWB}nmr%a56NYqA#_$!aC{HU#G1mW= zX-4(p4-oXZ+Fb?BX@Qk-veO zOz7VaBt58!zy4K|yX7^>rS&}JJX16=RM3nV)=8DSCO&R2#IGV8BFK~R8p2vSNR@F5 zh2Czug=;!)fYCa~|l%oTVbctm`L=pCP{?kiJd z|A#5|}BR?JkD#lMJWqMN>cSTbg^I7Yp5U3`Habbvs6h{s{*-u)C14#L=1a#+f zzEgaTp%J&Mo=uK>e}?F=#o&0fPweZi>jLHFNFY>#1ItlR@TDDYco+qqdcG|d`o}dV z-TVz%;JM|mldw)WL(&^BQ&+ngA|agc8V4csv`yzP)~|Cv9sEoAyNP;7#FUp|3T#{W zx~bL)B+G;BeNMVs@U(@j$H(uQNxp+&88<3Uo-+GGK19@oX}*M|+*0c$e@{jgkN%d5 zWh;gkSIza{r1d+!W-DU)v(REQJpD-ARc&6c255S~s{iTuM`jC3$XFm%iT4HvqryaX(&zxi!Xm*VFySOOYr2)g65&YDA(cU#|VHlzr0lnxro89$nL z2oUn%(7T6F>wwJ5M<6lDqg3au`FzZ=94Pbx9l2|*fO4g|*%+>vs*IQq zm)~SC6n3NpJ;Y*O%q>HbroJy=SLq^^U3yN;w}-jCVNTk!;ctdcP$QhmYs``t`gJ!T zGeaWXnj7Y@uF%`9-iOAI7C+19a!wgc00jdsXCIhhQA-zHTX%!6f1N74UMoW_DBlT4 zP;nU1E7K^h?mlvaQs{t?K zOnz029qQ|pyD77&!q8QHMyex9=$jB~?Ai{`XO|<^1>c00Np#Mslx_|NH%n#U{ZX=y z^@|li_~3y`FaJ7nO#No?{rcBJTn&)TfN-m4Hw-7l>1lFC-VV8ymQJj_jVlS-Y1}I4 zV-LGw5&HS-J@4GeOU;PC!=$c0q~UeR(fYnWzk8~n9ix2^B!M0BOA%FLveV**`t&1e zrC&3IQL+V1k1$?q-cK^hJuE6(9n^K-RlC$c@HJr^!rlsQN+L^(Zh0yaIZ zA5TN?x3=03@h*BH?YaGn=B5A3E7~LP%C~bsluucCg~{Hn9jM0&R9%`CxHFos zVq&jhOiiek7jvI{E#0Y8Tz}j}b&bQ#lKZd1+(rKeB0{4-#)$q&INlMN$4n{v!WTt5 z`y?_wz8cm46hm;$tfFzNIM<{t<=0@zrdL(7RUjE1cah7@wchVGx9J#B&l6gCdDqf! zG}z=HW9A*nCyjyG1AEbEkG2=Gc^{Q<$QM;uz_^7DHbRuCaYN}L{Mfaq{W0JrudI#v zHb0ZGAXLT{+ChvRuwJ!r<*}Njl{qZ?7n5aB07i-e5-sl9_3f;AixlZxL2BQ83xf6Z z9*d93mwuYWbuRrzexBu+=)EcmT&UOf4{lJtOVE*|QNcCQ$?1evZ|Fd)5rdoDU}o;z zs;wMP_UxIee`=P$fylM6{M(3TnjfFXe$vv%2cKAc#YCO%whG`2ad~(s?T_m5fcdZI z)+0*7y5}i2Q^m;0S$5cCe<43E-$capVGiSE(d@pzzgsv`2)!WJu)mu7w9QI*z`R!Q zws-GVeqj818!TciZ(j?p0{ zAgxl;0@6r#BMs6ZIl2aHW81s$@An?Z`~JH>o;}B&XV-mS*L|Mn$L9HRPV1{as>yw| z@vo!^AT?Pt0$8u5cOyKeI4I?mSdqbVoKqbAI74(l?bw(c#EjSW_>w#w;jaQ@vVKZ5 zF*}`ye?4-%yyZoBcI?=K8H0yl;w|3drgTo5oj7st1jBUJqy45ekMK$Uh%JZw)SK?< zx<^@r%yr1Qu6I%N55Rv^Gp>t;%rhXN2V@~Es}lFO^E$@z*hfWPNen^m^|IEXQzNzT zL9LQKvhRg9a}Gs>-q+Us7Eyxe4f<>~l+E4BQaK$MAa~eJU$q%M(W;I#S38%OM!hQm zrSvbD(^W!x+CA8hbMyDT9-%t&<^RYzM9tcbNv(s*e80`a348nT)6p{JT=jcC8H(Ih zgF6Zo|1ukxOR1Jxr>q`QP+0Eub6SEtH{Nb{NgOB*CL*v{K>+c2QxuHQc{Mp~(gr4SY2M`&muPBRi+> zcWt*CLT7DQg-qB3dMrS1T#i&>S4rGk=;|TDkMUo$sm(jgQIGAhU~Ms_Amj5_i%R+PA z^v87qRqbGNbN7jD&Has2R#+L1KiPtx*C#Drz|L& ztu`zTh|a!!X@=~88Vp&tplF!g1?<+-8Pyg%st{cot9s(>AJ zL)5A)Z1BQYW$$pxant2{i=mCQlnJWxGe&e5E-_Eo`+kHVZPxf0LH`K?>gHl5nho5! zLg9UU=TlYzHXdG^`osizO-)jia^#|2W(O!xBMcZ4*T zev08Y3wKlber`~>M34XZ-ip68jPD6)1r7m+=UA1$x?mYxVn5kbZjuW-j?CBZsHoQl ziYT8n?F=LXDyt!`HyfA%f6~v+$+{or*rfa(FA@bTgnh^V3-ws=GM7pqrYVs52$MIb zySB{3!4un~8uY1l);ht-xX@#HB)UxuKbDAnMa+n(y_ zp&Mt+>Fj8v@$W>5Ch!%txB%|<+Jw;UJoUTj*x}EdizO?)Wf0Ym8kjZ0*Yhld2K1n@ za&~{kR>_W{WiJU)Oi#*irDv4%q)fu{Oa9;d-d@X&cerBV;N9vP!W$+c)?-{B#OXqI ztD0ur{pC*Z@a@^?ht5+VFL-Ve6kc|G^4=yrXvL324wQbg%v@ou3rx`+eZxC_mU@bW zEO8-!-Bc!0*R>yXyLW{RH>fFr$j{#vx^kLxQ~uCg#EJxnaT&*(QpkfXWQ$ZSNJz_P z{`F!8e8*<|{&XI|5{X$wq{=#jji}np7I~usS~(`W`C>l{s6JjENJvxx{hb$d)RF`4 z2?dRXDPrhd5@eZbfhLd9`r@fuO;{S)=cfp&9`eOoV+eMZGX!5F&|2t_Y^04aPnMk+ z`t>yYqkD!uRYSbpt?_)plrcmEu8jJk{`}@(^73{fdx};<#_k$mce~$vZb6z}@uc1f z2Pf)M(h4aF9(n$lhYZnz)gTRd5wpNB_~8lQ^&AX!)*5;@j%n zo(#4!i!0A^`8jQ}+`SI7Mx^PzLl`?yopZ#;-gQ)5(og4bghtWEG&_x?T9I84WSmtKK;jGw1wI-@cL5(D28pN&n|gZ0;2Le4xUUs%hT1U`rxU>kl~Niygj zR@F^L63t=j|A{?En_rj5Vg;WE*svmc&cBidz?*R&PVP|SB5_`S8;kUC^ilbA)Hhz2 z3bgGr?o|8tI&+CGzUlq;L9~_}`<=MLn3{$Ak+sWp5Y~&3!OWmN?eU^8X*upAdUcI|b3uKIYB``A^1_2pZX%g#2tKSArR}o z{|3jCR{!`}rupHkYR|)ZJTDAJ3-ya|0P=DD@bXLtxBRA8QaOn&Dsyqd*XFx~_tTk6 z`Y$=wz9|IVinNRA$yzSyWoFH(pK;l}L{CYl&o;)XFu71Uz+PKV0=f< ze26TP~c-D=8n zF0^XI^4i+3W?d~f%AHZ+(P?AiXsPurb?xHdZHeZ-y!X4G#zg{xK;o( z7+4tg4`hRy<{=Urh#N@ebSju+SIs*<6wG}YSrRjT`JB`N&)`ThP1M4RPxSVNGG!B4 zG}RU7l+m>0_yqB#2rrt|sA-Ln5UWQW1>AfPE-wkbnK_3d)xlZ+)@#QGuzAA9_y38= zKB8fdt}Bg?QW1Oti5oX}iJQ0Eu?7FFjOd)V2)P67^89HsKf{0dWm_bO>cba-KIN3; zz2|aaIuXEQ<4f9c(F#9xrYWY8n0Ww^1_%9u*v7MicE%DBa z<_qXf6tDx0XfL_?%u}Ogov;oao$k^ZOxmwCfruZawc>9wU_X5Aia_Zc_8<>{NHCBo zjIvadlK>r_hsaXpOh?0+2@Kn8bMc=q#N>6Gcs9Yblmvqyi})|my9=4c@zK+&dFD6O z02=yl>8$G&1!dJjFRfr76c`{9=*bpU?*cwXpXY2!3hl8P#(9e*k&Wcu`{&#VZRF@A zRuWaD7@vD2TaBqcF7>;kP#03B1}tqFoAAX#c-8n*xse^c;v$tvT*$moYuX3UD0@nD*v}uYaTOl|2@zyxXiAYxLU} z4aVtTCib2YSwPUH&_s^GW>N?~pI(~>b1!1(nPrq=o$F{R+x)D1m4-lmqr7TGPgSQp zNcZ-GUrHH(EZ-2(U4@imrFBX~=UcL_fj)N>LB@HMYMzOKmo0~zp$1c|>}8c<5{U5A zpp;zJ6lJzF6Uvw;oJ#D57G3Ck#R!A|P0Ake^;{7v>W zg513?pLJmhRMEWHRvFekn|VRLWP5rSqv^#cdjfPWKd7$Qx>yA9Fq2I6P=>hb9Kz6P z&)6v!y=@Y|f5N{IQkT*HPcoRiZ^Sm z>-?Ba&H5&DIc4MLQaD;f6aOw{%*59N4)Wr6l4x2Q2%&~VkKL%+d2tHMV+x!}NAR{` ziWg)`5bc>P9MwH|cQn!TOx?!ouSSa*v+rEfCe%ASn%dM#SDWaiT`%1hJ;(1aq9AOfg|K8fgJfk`*>1 z-r~M_QSk?4*id18&w*BwUQY5FpP=(Gr^DLrf=d;^Kc0I31RMnzyRQA1VvgLg5i(a= z(*cbC{rJNfWw4A+40g&+{N3W?3qF$Q;m2!Z?F}N!06pY1WtZ*0LoDj(FjRzL&k%KB zk|^1=Q7MHfP0kx(RQ#zEZPx2fIJGI-`YocjeiF3kaW<}Fb#fMTesm=1A(yhTdx?M4YA)Xo zRs6%{=ZlfKLMV7*GpxF?I@IwOvRvKN-S~h4Ag-}X5{?|fP6C?XU*S*iiE$WI3?Xc< zZ>4OXzG!ZH{54JEJxuR`5v|`Fqt&wkv3PDxSr-zjmGYQ(w!bF-h`UPT|FPe?^PH7$ z_(g#qg{a3hu6{wp;>}*;>%o7`4PDF0+?Tf!cVtGc>vxG9-|+}y=bR2=ypB%`fLB}mm)V3OUtB31yM2I(W0#7Fvb2Kl#%f9KxPr*oG}0ieIv zN}%7)8Dho@(GxxNbu@_o9CP6#^U4b}?@6eHp`RT?IkgZyTi2s)=(9>b3^TzgdOY>r z(qz(?O3=4$sTf^ACLPfJ}d|dDv#}G;&v$!DMx*b`RTwfw-bJU!k#z_ zNzDc_63bYAtRTLAf#!Zg=Cq?+Wjyhf(O}cR-MvcyO*Gh)D15UAV zLXPpcEHfwiEdTnxW-MGS!8Cd$X7Fbez8F#Qh1iaYq;>pvajys)h>4Dgp797kf22u5 z_HjyfNnF#2|1;tNzjkf0ULbqoz{^Yc>3Za(%QKJJ0LEA0g)UC$lmMgeX!0%uP31i& zAq$g8OBx7;^nCAz-i-_*_Ue6#as)9m||?YGh|QyS4MUEVO@hOR)t5(N`C zMFO2BH{(&HFeck>GeQW0e+hxjw=DbN-^VC!H?5G0toKHUnT0bmJ(Gwsln>ka@KVAawQ7iK!ETRw_{2_eQja zpTl#Ko?1%CA0jd}ln6)3D#x1rJ>or2u0glA@9=gH>lrA1qR=C=nB|n}fS1#Md|jD1Y1mI!ji7N%VD^QRz~;5UD0$AJZBnLUGYu&V}| zp|Z=l+LdV1>mCN#`il}Y`GsaQzM89eepJf7AV!a6loZ`85^0lN8jaJZYVpC5JtG1C z(<8LJMKG0%yMk8o3)-(g$xFT+Ze0!3P<-KJJ06v1K3b|UFUbF1ac(l*w2CDcLyhr> zCs1Au+vIYfp7w0pOFve)rZIcz=*?gFGi@XeWa%2LJl{OBl#{%*cUK#sIOm zkG@@u3>PM+RUprXCyGI9(eT#F{_AQORV|uNT@5yl|B4^{N)KThN>>ZE)vf@oXs z4uzw$_g#mmADX{^=#J~JK()MDTmW6Z>cVtwCc}9|U6i1%mbp4<1}6U%8Q{m_QCC7xbD;noquJAUp z(bdbF?^kVw)2mGijKI>50N3AMDMbL(kLjLM>Z+wP{z3`SD)#KEfVZ9;L)N4*e|lLx zQ;GW4Lr6UD$@j@uLzHQXB!yW*?j3@Vu%qc|08wgC2<4$|(qmu@ta>*wJ51n0etv`l zYJ%PG82W3X_oS|kC=(~0ayM^wQD>oaYe#>BB9&82BgK39Z}_P3nIO>87?CtXZ0|4M7!?>(`qmH{}&;<4f-55 z#W7ZU1tzs(PwSSVNz&iXZ`iK>&Tl1{Awj94NC>g9v4NIF z@cR%4zZ!ld3TwP7?M9l+i(Jt-^&~D^-VRoQ%%KlGo#@Ri%fYG+uHngz8%**3UVJMR zjM&U33p@Eqvhc2^_T7=cP~Tntgv0J@3JlxlQ!{Zem|yp!@Ik~kgYx!|2qdH!H)tV% z17UC0uHln<`ckUgzc3D`fZE*ehiDm#(Jv93vc<2*l}ymxo2jkaVJ;n1&uBrmPB$<; zIXMeBENyx9Tp4+3HPV7|&qE1t>VqQT93zFf>iP)@t6U|D2?sE}YDh21D$A~A%^fpo z%E2JIFp~u2U$p*Kdi}?L(b!t`nKAF53gR##WZ9dFxsPg+hX5=DpM`#>_;txQs z`*p>&{>AC&jtj=wFxK#Fov9W*Ia@84V9}?9V;ZqCdEMbmB^SM3m)MWBfcl-`xr@St zuu56sUkRPZ4Mk|b{YU;@l4kVn5~8_?ys12T1^3=mQmj~oXYp!nMHtqH`gq-;9mMqE z9^N9N!Hkj)6!Hq8Esw*<`tjNLA)lwAs#E!Vy}WhD%Roj^oF~|CegUJaOuCHGfCn1l z)E--CpgDT1zydeUTJ|f3<(dI+dL-sbMhW&#zz=)P&U*XD1Rf`$9O)<>t(6!y9_!SkJ7Hcod zm*p`Wu95ixms8tf55qE!B=E&@pVOARWO z5<7Kb)1w<1%t)%dh#v?d^X!G`maN_76t!U3RRs>Rf$c6xcEyOg&O61eu!-hc#0>fI z&4bNo$QcAgCiH_b`_fZ2O^^Ohi*;chQui{>9rciH4KFg^@_M0agnc-I>3c?8(lC)L z6yh_$g8P_ zM#aTklv+>Drvr)hb3`$+u*3g{xcc?cA3{tLf5$eLN>r)hSQqlRY72udVWyiGfWpv) zl^|m!;g3!ytgbGQJ(jWAR%Eam^{lY=BhrB9z&mxbQGk|o<7(ZF{I57T*MuFZur~iF z9g4B5W=$Pdsr#CvRd_8sxmhXQz;2U49}I~8arcSQ@lBU+SHu~>!sDPo-LYXT%~i8X z`h^aSrqa;1O!-%au|ascE?@U?99bEtm3B;yQiZ5fY`DsU-{ferk88vi;xW+FKxfFO zC-XV%e0130Z_P?_bi~^~DUOT?N@Z2UnfGq$G=f6Had&s)fEc3DxrLuThCO>#C7{UN zT}hiy3(q$mKJ26jzWHr=k147WPD{%eow~S1EckICvfzK0oX08b>6Ogq(e+-p7d6hQ zQ?>xigt`e3B)^QBmJJ~$sRGL%;02~X_S~K7^j}@~A}u|xW8cb`-C<*S<#^02{hKro zx_(k;4FG=xG@j7CyphNp;&=%EHj7#KqQFD(1^2E-B%V?S7djAx5|kCy!2d|PwctR*m)P5H@VM0~fPHuG*Dg-}2<4j%Mpv1_YxWt$ z-5HU7=h93*@P4m%%KJvC|AQ`FwcXI_oAEbXd?D#{|=^ZhNS}AJiLr);#-uk zaGb*(oPvMf>}T)Dod#Sfd;N_mKKwya^Io60UE_m9bqcBO{>nV}^!KIMXE8~%ecNk~ zxjo?Ibw(L8o~ zQVnWOF27gkZnxG0AG=mGT?w&NCV#U*$X)hC5XMyFLd;VF2~7;g{q(}FsF-ewe)(oC z?nz4vk{_0c^@~aVSh74ZGFh;FaOC?ZnA9R47(&e3lSm75Oy`#H5ZiZgCJKc+Q7tg_ zkyUdOSMox-_CjmsX!n|FBVZz3_I>9i?fix8H)1YxwNYm-^1HoiWeie*fT@{;J>&oK7Cr2nZlY7%HPD@Cyt_dK^SRYcWR(UaZs-#7R=y)(=Q|fw* zYB-cS*rvg0Qmp9*g#`2iMGQoLmw$iWv2j+_C9O?*>&-p#DS!KtS-5?{*V~Fy{DO{e z)qpuGE*{R7)~=nQZDdL1PW$1@CDIAN4kE8WqRGTs($AoMz)gyaBvZsP3U*z}_01Du znLWWY(BSUqRl_)*Mn&=BIep}*&!Aea0PAgO?>mBKEMk#r8Y(M;<&meN&m+~?DV#TE zc$Ijc58oP*eZkOzb2cTU&931kD%e}RcKXE-9QXwHD@~pPy)?pWNhD|L)=_@>2>&Nu zdCAQ!yh~RQfh&P9aat}1mclYN#jPyH$7tESB=H*5&!p0=xh0h97Ol}pbYJLA#6=k3 z{yiDqzl&~E$!&Z-vN-Hsr+Al>yqBVWupHhmRzw>myolKf41(K`B!W`8334XRbJ6VGca>_+T*5F@k(<)xz9c4!11cLG!Ho^$w!LJM&PXZk$RyV$#47~~008|KB z2;Y_#h6;^Immr^|YjZkOQwS?2*5s-jUTIA?oCHQOwFyL?!P2r;KPvz8|-`j1aA7cGL;qPQmcTD98VKaUJ;OH5_ z3uO!|)wQqCGN!OQm9K z$c*G429{5QE^0kR((P3}I|Jdn*%vqv`1^^*V@HILktO1Hg3Vfsn|VPtK)YBtBPwj5 z5{2=u@H-p6+C(t@gA;FCxGPUVoO{2h2KTdl7KYqzS8hh7j4hdqz*h~XxWzU4GTVYo zubV*u+Ydzs12skHNCw&X^lM`xs(OP7VRQ3_X@GMk1^f04@XM^CB-%jz<9^Y>F~k=m zD3hRvxm;UZn2hGf6KDb#)h9@x%I3%|U3wDaVFx zZ*AT06R6q=hy=e7xN{eC=XJ88Q@=Q)%^Pc|L&$vS?gWP|nKHl>b$-L;A|}co2X!~W z6mv|Ns=zrLGmZ=w11Sf%%)+v<{{i0AjHpc1R+d_?P`vn2sMM4?!4W#Dbxs4XK>SDz zt0Wd|wqkDffhT91*{-rDNsqSvCBd`VtfS>W!Hlv;(ELpT&OB!{S{uXw@2>a<7oFn*;B~$dQO7|#J zK(A4d{@I%P&zM@69@`4-K>BPo6W8JR8sNgk!P&#EU}Jw>*3qYWrRnM%r53P*0s2X3=gA9-f#kY_fVh@7v~WWUsUZC{nbV*?V>cOR2Dv>0yB z5plY;m*}>y7Lq&UI>GS9A0RrD103gMNpzG;9tz9X{Nk!)i6keloi9jJw4G$(je_aN z%YV1tsIiFiguJuwLc&hQ@cSaD3l%8&zvGDtG6>a%JqVL4XqFz3Kf^OEh?ZlQk=S|E z^Gkji^;0L(!O4GN&oL15ep!*xTD=!PSy$2@M@+t51IMzJ0akJt@~J6&YE7|uKX{s3 z7qfL4Luoj>P{a_-9M~0UJUcxkMkvZr?|7Ah0dNV{f zTG#kRW5?!YWx4HV!om#KM5Vz<#wPGI=kArgH1+IFb|sSyYzrj=p8uQKH(l<1v{l!= z>u6Iv0q?j#T^>t?34oXR!&3zcO_9uq`n+2>FE`_;2*^IKnhFCvVy*5X9C0f#0W$7s z`(jf67St4o+zQ%h9tFITQFO<|IuE}1ZTscgEf2}LpFe%@xwVPz%fi<)qYD=}E4k9) z;&D4{W$<>r{(Cy{eD#&nvjb-g+EuiCULy9{3iW ze8ZNsN|x~V`GVPNlb)8kfyKL-*Sj zv%ypU{p2r~k5NDc#NztIrVQ%Z27}_mJWvEfJJu_(+7ad`^F^_^x9$YRBZ%m^r~P~| zeE7=yfZya7GbNF-os-f5K}?AF2UQY`X1#CCN)te?+}sPQ!2Z1~ zrU2q&AapN7NBT%e>NjETjhQs=l@mB6Q*UuE-*cX9I+){y<#H5-(QmrTJjDv z`4hBMJ5VtDPC__zg=Y1;3O-`)$J9zUDwtSQu_!KZm82zb9WwxTkE_Eqdc!9w1 zsy}g!lu_D*!m!dT3)g$R+j35=(UNC$hV=>NgOSRfxeUBHql(uBf_(%WD``aNJa72M z^DfGP{Mk%4BN5~zhNfMrw}~zQ2I=obOY2H@sBv_XlWfup9h@vP`xkl;k}C&`&GxhO#!{5#ycNH@T1 zm$NORPd<++to15PP2q{`zjT$j0(A|m#ol?rU*LPG6|A^PM`U$%J-^78!5lCRV{=$6 z)BI!4juuM4^Bl1E=T2-aL*x=H?I3R?8xIxm!Qh_TY(slr1O+ z(}_lpT^t`DpP$##Sxe`@N(N?VAtNcN&AW-F)`{T2k+T*ofHH!nO_<^w)Rvt6NRx%S z>m7I32YNtOMY6ul1^r*7;!=Q&!&J!pLg-fn>Ds3F%o z6f#fsYFqeqHJA<>1!nf#7^qGIE(05aHispI8S)RvROB*%;VG%()XX4qdb;?PtEpPYgnm{!pj-XN7f` z1>Lqq=9P%^Dw1aPX8DRQ*Q`{q_iwJB{p(%qX>`X=j}ZQINW}j=ZGbIaZ&bZ&gyR$Y zN*Xi8-&akC3xQl4S4VZ^IQ#L5|CD^S_x5liV4?C6NYvcZ#?;Pk*GvI!1*z zZpemCmmwBFYc(w|SdXL1oSEc3L+qmBVF?@Ia7k5 z!F-vYKc1lkrOKC9g3o-HOoIz#el}jn(qpFy!9UnNDGIePtbS~NG;s(DqNhl8rS>kx za!X;4*BWacluS}DRPJ^nfQWMXBB6&JZnoHrp_4)*Ou?rz_v_fNi-2?rO`|j>Ps*?4 zd8^|xcor=7$_?q2pyRmOT-J>^*U$MYYaYEy^?5Ttx%NTUI*y*65qHX!7`>AYpI73w zQ76~T8(dhBRIn~^{o%VXx6HiWC~y5lSR$1+?Q*S65+Z~H%>Bg43=88!YEt*MaD*lLiD@^F( z^RTtbFhS!L2>ulOpnQEK0+_o)BIG zgSmB*VJ+7igm6COZEuO^#TV2r7l@b?$2d3;3ul_<*tW0dM3ehFQ5 zKk!9wWhRFf-Wd7m734Y>w)kg}4HfHH5*K=lWCBK6*5MCm8YbwdP=<6cp6KAM;4_KE zAlm*#$E7v)ATfKw zS>s*m16!cpeu?$R2yflY}Wb|FI*RDcFAg0$kRAl&=ulb z&;pY((GP~2t~9H&XnGZKxjauv!eU0{`ktt$s_OZAe(Kct6_ZU{v!KuhyBOh0|G@`- zupnX=`dqlPbD@PSyT`9CXm2%Ah$(nw4?B7RPL2tL9vf<{&lohbiGTn7zVBjBG|p@u zVRr}Zx3Suc@%K%>>&iKsGK23DSRUtJ6CZ`b!}I68-Tel3h{>MQ9-)cvI>yVfl^?hF z^t6ogcc*GG(+oiMdO1Ae_}D<=9xSo|Lg{Y?@ZAW0yQfY6=8%#MPa$b4%K=p%bSZm% z+NED@968G=j;p%(hAG$nHI?;3KZfh+I}un!M8EYR^%uM#z;d#dki{Hyuw5=#7$P3yY`r!_4)3hlozr z(8yDd=9p4P^54w=xdvXRr80U?3Y|;$%Hu!3-Hsw_&uF=x^}b4>jCbNI5V8XO1==dk zJfj!B`<$v4F~*B^lyaRpmVWRN@J7Yrivxh3{`l;2wYd;heHk%e`DN|DE%zh@;#Gnmo-GK+M!^@zM0r#E@ zDZXp~ev6cZmBgw{=#bt$NvF@a1Rqz*dr)JTE6z2UWG%xZd9W>VIUc_r)x~u`$-nvQ z)bID+-7VMb=z>V8MN95kn4W_pBW}#-!3{xv0jN9TQ{?NSwYvRA)96pyIy1*58*)5_ zS4ubWbQG5MWHR?1iP~Y--MJ{lux}Gy(C4b!HRbfC+?=PzC)WdI3cMxNMWqO^c9(D6 zjcox?>X`Mfa)|<}=S-54yM*;S;KW^84S86$RSbSA<8` zj%ryQo4yFC%TpK)uffJd7MaX-$CM?uNX+c!u;$b(W^NJidPc-u`c{`wh?8>3?|Rlu zy)n}-A9E~)&c5M;OK0%Bm{d|6je-Dz4=1U5!rd`iHNB)m?@9>zQ$R9Z#pIXI=;kzY zdL6OFk6{e{0CtvePKH!TWp%}awUl6hU2oQBVB4VrC9Sax+cOGaqWu%O5z%yVxr}7h zuMJ5k`+}0pR+(ES&)tCZJ;P<$2_E;YQ}SFD+pF_Vio9#DXCP0UGTiHvCy#Ut4EZ@< zm3CS(8)cxyXwQp6>_zF#2e$H>5Te%Yw9!Nh z6=wCJrnDaA*%o8cttBi%rrR==OI$(DXciq;1JZMnDf&LPA_J_Br_xP+N))=^D%uO8 zihE{_S3Z6Db7i9<+b_`gi0K}JPxcFaU|7u*x+lx%Is755$Ul{pGb@djY*2L~(MJJ*N3V73ozvnWvyuIx?F>9{NpIysd9 zO@mgNLa?4jT}I(gYt90 z(DS}8_5wK4>XJc|qp!;;Qw4e>?UX>rkqStC*4!UOkw(9Oc67Z1;`n`D!h|p0a?Aju z=L^=y|L{Ku_K^Q9x)#;34qO8B{UM?-2>UpEV*+3Q9Q&tr`i=h_$6_$T0xb`xxB7h_ zhJO@ix{}PEy$h0S{ z0Hb+=!CU~5))!4Dd%o+Wuk)KuivnstcRD(R(`2J%8E&D65Yzuxy4?4m(RCIN-21F( zg&GF#bkn7SR3RhY>@cn~=2fmeKnTIx(f!JvsIAunnG#+?OiJuqU^(gtwYtT{j{>p1 z>fO49$8U6@PnUmQv&BEIj7#)?Jym3KG=yT`3?OqHH9B2XahGc?J8b7UIWPl}_Wgon z#ffvx)9mXHKlEzApAN!#j8K7ZwKRM~-8ZVB$pb=~{FBpbt@y#zl-<7l^zXiI1-$*p zoIR{$tU_7oBQDcb!@s#>czo%&b(XW&`$0p5mCgHk*h@W`sMSv9wk$4}@tL`07k!Z$ z-BqjsDuF<1@sH!S@u_tR?5oq{jZFovTLGM=5aix5udTEcZ*`6DgA#O+#WLji=m>j= z_H|{>o#1|QC;=^D#l7hPPfqGy5Ru5o>KAg4PmizUnQ~9WeFd=FJ9!=?U+mq`G{mCR z-~=teZr^JyzV+u=WxhG{o>-}`=S>W|&c@cj&&@l|O>>X&4WwTh-x?q8QSw|@r=1_$ zzvZRPf5cb=0~8OQF9ZHMLs`Ct9Ftutd|EjZETFrs{x0EWasTLWpWEm05o^0rBJxa8 z6hwHNwy<488!7sQ|MR<@jHIz#t5X1jroZhOF1t(K}CK6*;BlnR;b zuR+NAI7aBj{Z{f_i{wnkv38N+c*gs%V|KC3ps-`yEDk{&Jden%KBGox?ebU8?S`o1 zO2$t?Qz8wk1@3qz3fw)@1y_G00C%6vje*fE4KHUjp^IbAqjBJ%vXh>I&u*`ED}+-a z*Y5+F@{kTU>&sm?GyCv&RfJ=5`0&y7sWsJx;j?)eHoGa=G%bZZC39%NV_A9m)2IMH z<4g_Qaye`3t-(R1Kd9Gu>P3^EmwNtDEH5|0`sJ<){}o1&MoxxIxE#In5xceY-%ut@ z3t0&GJ=+%Ij>D+ct-xEk&w-tS6b(XDU(B)PvS<}Yg+#D}&3%N`96-MV5J_X@b>*$g z2x%NkPV2w)`SL-gT@_ukxa$*ErJmVIT!#yLl9A>lU8iCMAH_r?2%l6HgXrGoSC!6P zQ-swzWf`kKd*Q04K_mS2%BhpqK)CEZF~LY#A$OeNa!o2?`|GkLY!>h>rco}8o%tik1P1vo2b8u?p^;#G)ey)G}wi@?_K-QQD`d_d$B!JHB|n}`lZZXz^uwJ@%WrE zKPRtJg502P(Vh%{Kh4o7Og2L?Q&i7w{{ybtB7=x_n0Vq`dC0G;_#Ya|-Tjz*H?O#{ zGrsU<+PS;)KF_`|c5`Bd7VXn{qp%-9-lRJKwK~ERcM&kE9gOHZIAbf| zTZkoaJr7d*6%w|eOeju2gjaP88Y+((<*m!CThXBWxb0&fd9NW)j>>;k@&4XrNMbng^R zr9KfjnWh%`0+8*o>dyFi78UIEVpFC^w5Q=!DF1d7k7}v@FCBlgJCQMuApn-$KnXFC zFKrS3S9TC?UY`8)5YnN5n`g#acoaZm5n{lgA~4S$#q2x0=?IW~AQEk_4fRt$*ZC{! zttBeush&Y$OT2oRG#vO;<5Wg^eQPV#f}7y*;pPbmWSBKv;P$p~cC=!dVa%7nO}tdw z!8?HSa?)txJ)@_mp1v&(d(^Pr^Ay-=;7b|;^vhh4N*kzRi5d#<@bmv7s2QppmN?LA zmawO&^M#lICR2pZ!OV6XRHKX1Acoa^U=Jqk{+xbqOWR`epPf+j)d}F1Q)`seV{kNy)!^z_mc*$Syrlp{j0y}PD}at$({ZK4Qr*g zw`Wm}FYEe6Xi^!x%bTCAww?!>8j+{E=bZB0yD>aJIXUYBohd>uKR~=Du18vdPI{gb z0yTMAR4eC{_X!aae+Ogj<897#d=_l3#F0BZ@`$0-b+!wd>WxKL%u;ru_daiw#WB3d ziOhpflyg}%vg}@neEaYx13~9uHf5yGFz-95X}%}*qn&s9zNFLTeeNGaPK{p_1eYGJ zy4f*e%}8a%idVFR%;_g3vx?4#Iq6+e%z`Xi+Rc)C;sc36os4kF!F~5ul*^sOoWb16 zn3?n+ZXtJT{yXP8F{@Vr}Uf8Cg0KdVTc1?x}{cOlqq8yZNWAu7JO!qil2apg|HBc%jYl=qLea z{^z8kr-#-8rV(mQmho)ZDH#9ss8HcIQYGq>0zLCphgVmglPPu3@(<_cp#>0ASDWWD z63}tHw;P`vWJ;0Rk;76YtSV~)su^nI%UPM1*D=49kzY?6J$CvPiozSRkV9N_eq~4} z_RHn$P-Ha4md6;-Ivg1z#69w@64h}89lAQu+Uou{3b*>JA3DEzfthSoS8tC{DrygN z-Fu+If0LwrRu9uUI%tu#l7UrF^xdr-rUXx2M#Ka67tw#E>FWE?^U363MC?f!i^qGH zzG*(=C*?H%Zo_vw(oRZc3VzUk8$N`Z>9Co%PDx-?h5ycD%y*2%1Bfqu1eIB!6^)sc=O(`Ru4aCq_^=vY`7qPs#}}!v_cwIW_nritbp0_K}nQ;t*#? zMyZvaX5c@MnG&2ir9s6RFmuLP`q*g{vw; z@-$-LTeVYL!N1+}YL0?~=IEQp!j=@23 zakfQLev{i#;n_&4cZ~ua?O40j(Baf?A#r5P>0j&<2?&w?sqSJrjWCeQUA#(nd9KxR#XJf^s-nK7)J7>)oi3wYLMOy# z3MK!68@}7yTLkfv$?xrv&mgw3PddPvm3H#96dTRC|E&DQ8Dm4(e z#f1Z~&-8ZfFAN>Z7u61;0IkqM=L&^LzSzIC1M-`)<+N2})J)xYR5m7NFysbuRzCsO z+ux_}Y~27IVEq?LA0Lt5DiOdb7=%YhIRbaCF{z%R!r;>?!Nl zLj6HU&zH*Q8*kZ7(m+kRxd$ar|oCoQB^RY-67&J4HJ<`DNL%%ta}{!S@QtPHwkiT~B6} zAH$r>SMB4`QNAnN=ntow$jg1MU4lYtzO0>b_7BG=*&KIOmcR$ZRd41GLI!QP{w%=i zzX8uLSAIQl5+i30CiU!+x6&L+S|!ymET0%*Sv% zeBBvHLdMvG?`kgsu`eSZV%%hl!3kEP- z;rvCt&+ezVs0kbiaARo1=XwftU4a!zO~}V7LL2)8AOmk9$nG#V`vAt)wtq?VUya38 z@i-_d10|!ujP9KzCxh91rc$or*qu=)MJskhe-sv27!v)Xb#oXwgyRQgjr3<^6yp73 zt9(J+K1m3x;}JRm=y7?_+n>L``^{XvyZ=2W zU+ty<39NeI zY_O3A&&Bt=8XX*H9A(+B2jrUse$TMY_#6@{1zbHfCU3BWhAx5rP0af;nHRTiMJUhA z;MhNJo=d7$89?ig;f0tOAMe-iLjr|j@rcDoV0u`YuCkrv5dkrXKlg-pUwiv^fB4&f zt@Ah?pZyPU2~*Z9dn04g;D`>a^==DFMFW4FGJ_Br^mQ)wUekFEA0qV~U5x5hkQ z%;VJh$7K7j&O^EZxwv>P{Y!)n^@pM$U#8f*!arG=r#*g4{Vaz+PLd}@Jdo(be>t+* zMRj%c75y)C{l3qjx%mbpgCFtE``jX5Fo*iz$v%bA-t?ASz1GP0y7~aRcV01*O@qJ@ z3|tKzGh+x{`-Eo5{WKNr5!)KXkkF%iX@oQ*4Ll87G{V^G+V>cPmoFWUwyJC#rOidV zHZ(M3O%;96EG-f!yc_TO$)eqN$0}{-|1#C+-d_y&|f)4x8pb^ z`rv~*HiMlyOj;oS(aB#=p_d!oh5+Kp@}2e>v{pB??OgyAI&9g2R_~&lFaOx>S0m7G z_|^Zr<_oLtVkqe@4OUO`ev=1s*0ohB`t2qL^SPOnd`S;syi#>}g$J|!y!v4!7ibd* zhAAgsY~7#5Gr4Ui+r>gfqd29wF9C4J^FD! zq1D$+cQdXiAmqj${VWJpg@-vxYMm){~`5cWCvybvP z{re=e(;ug}PAYoqu7DhGA2Ca+IirTEfPcJN!F`O3kJo1~HELo$TUV!k6&JYY%Yz0) zNVuN4nao`3KM?ik0G@RdY7imb*&%dO_K}e1E05#gp5kb}PB-OX7~E^X$yXtveBVB} zBs}k!eydDPCS+8BWTEPG9k!)0Uk%Gvn$ffanHK(LTFLk!m1&K|3~Ujd|LgazCu|?Xz&QeI6bj zUcP*JT|c#_ddU$rR8Qs0Z}@}CMo(f%KTVEYhCfVcDfz?-CoZqh%912W>r2kf`-V8Q$!*L0O#=D!wBGK^#($xGfpku z)qf11^qzgS_YZ=OWH7d2)kP9hPhWY~yZ3$X{`bE9x5s|=n7jVh6Gz^Z>B+wN$isE9 z4+P0opffLb5z@jy!bEge1apHdl%n;BVf<33$A@oZ5&7=O(cVo7wvj0 z1IznveEdf@K8EnafjxU&yATuC%njgjK@7SI^jT4R=Yp`=DJDY*q%EWSYYm^i^>^(j zTR;s?e?jO+X8Q(0=GeRscQ>B&+2y!wrm(da?OSzz1zBXvj$T~{5SLGs{Tvk~g>ppK zUn|Rs8S_5(FB;;^McOfOLrZE#X2Q}27M4swY;>b7@~Px3?X!bP@FCGYyU;3M5z3#f z{|Z8FVY#uWnvj40nun&QOURfniVzqCBL^JWsymo)mG2M;L4ZM;wHX}6l^oWENdHiZ zRs*Ab{gj|<@VhgZK14N#Azpuc5dKJ2ClTYQ;ElLS^}!G*&tUey^q5Z~kZaSXb~FrH>0JlEZ}=7OT|qi@L+`@&hma;E!0heMy42Rczx&M(FTRlP zT!9rcLn6Pc>k~)c=3m6#H1fTDulvXU%jb8#eqE6G;Ki45hl&-=A&5Ho@zW$V)%Dxo zu1#;wh3#9e?B30TXw+wL%=hKlt+~z(`e;+OxlgvL=$|)_erFyllamN^I=?hBf+Hdg zg98I;4na$$)tgt-ZHi!RBV%wxD>|`tvRbNQMut=IJ}b>Grn{`a>R|Jx`fRF}Xdmvj z0W8iIxlah}!$=&Ree`m$fc1}NpGEWX&yQBjK7?xzt@v=%{t@l}bl+5>f0XuL$KEnw zl*gn^`#;D2W%l|*A2ba@0vFmj|0M3BQ~yp*`kg`ZXdcMYR&l;fmc)$Wnbhw7i|3wk z_k)kgR9)HV76|nZ)Ln9}T*9Ua>q`&X2nn0|FDS z^2L1C9))15q(?BK`U?$!+4wb85J~`T@r3m^0i-d7WE|)94=h};5Hb2w5^0#&Hqi&o zrvk-H;-_nF+qC)lOHMiexZxv_iXs$YU0tJNV=y-uvbrjskpMFO@UHJCyw8N}$*m=a z5&|2Et5>gHzxl<_o$=0-_uC(-C`IM%+B!DD8juNhR8jfY-SHDgD@=bh*?a7P>L{jT zPe7BS*Gbq17DJgPK%S5jG$7Uw?JqfH#|*{*Ccj5rd%0YGQlV?3d(1aY9v%tM=<1{! z_K&NjhVqflc=WheU3C>ZU?zpQ;DQTSXWY5T*9*`T`T|_Qo|v@Cmp397f~#8`Y7X-9 z=n%-KH1^zrxP6lKGfXv*C*&0If&DS$+PYP`0e~e=fJQZNCyFo?;Ok=Y;OO5Tv;Je! z*x0;j-4+ZJ6_*_QNd$ddU8~QQ(b)lWczwBq6SVj^TKj@lqitJLFV!IdM|X}Er!U*P zs3H z&tHuYI+_!Bw(p)Wb>G@+>8HkBTy*p0Us!clvA1vD&;kSyI7Lz>Ejt3s%2stWgFqyT zpDSle^#jR2gb4{82qOPBXlJ3)#;$sybGy-TG zAs?f|o?fs+zFbA+iv?QcoRGltke89-jjUy~H zRGEf$U1+0Rk2NK~&kgKT?`$8@Ev7$Wx;yIMqmFD4&OW+enfkQYrwTI^du9FfN3OpH z$4a>h0{Vjf#CQIsjxM$_V=*d!T7Bh0BO~G=q}b$5pjfl@YEN3dvx_W z^zT;vQ(sv1+hTA3yrG2%ZR^jqZ~yR@PdNX|w_WO=uOx7_n%)UtsMzzx<96$R6hh(c zE~HF+eqraPEC$r5!KJdxGlQ~um}Ctx{n0-7HBedyWIl`|+L3goo6D?l^t=*k({;2Y z{N+R-)tVnS8+VZ;^k~vtk`FH42b0f>I>a()AUqMK6S9}RXr4M{>ASe<8TA~HpA`D` z7N^ogqKtfxhO>6JPbOcs4JAwJdaJ>k`e;vV)j!k(j?Gm zWHM~;F%#Ku` zwWKuA;N;~X5W=&WOauA7Ut4*!lif-EBl)BO74P_QN+Og1+TsN%rb+>`{zD+O1r3Fr zeDp6k$wEHgt)@_E_t|G3KCU5`dA9`Fr z_4?O*?DUmqgV_Jxw+}4qN5+5t)5kEA{QB5y-v66JF&nvm#f{(t3c13Q0}uY?(LaA= z&BTcZys|mdb>wC@z<^w|4;STs%~P(4#&g}WWCk~Z0~(r?)&=>GSlRe~8QMenz`EQ8 zjzPOs*oJmeT09brsZXPWX%;627~?|Jx_MWi(C*3_*y{1R61p>x%yuJULQwglzwG-= zV8Tql^K#jKTE6n%^xyi|+%gqkFTYT&U^>mkT-yE*)aG%+Xf6!{K+ry18BO5E(aU32 z!YNG8P(OXpe(iHK{r1yT85Mxvj~Q@fr#;Zd{!Ft#0}w{EpyT+nZTSZBll_~>`o}00 zNX%b!(X(6i?B++fBfT4(N``jxujqzjsTTK#pWiWt#ChkPMe)KKQKF|MYt9{HXz5hM3IGXln{|NhlD37{c752{* z((E4@15k7MXio2Br}ls6`zKIg z(VIW|~kNm%({0QDSbGHu{I2#=vr$$RSVg%SbuL!!( zSD2;$m0H5KM*Ff5ky}$el9Gvy7x_bkF{GK7G>&$~0L`JH`SS(_p_GhhRV_>frIGVq zITQewxPu14B19Q~`)Ajos=fcM=iu=`(nrs}2z3qw7+CKC#yt5>hS?510eKJ38DPCg0ciX@clR7pnpp?nVJa73i}pxOAU{>UgdwQzx~hGuW7 zHgvs?*#}YRmo#@0f&C)_StvmuX2pN;<1-?ZkA$9{Voy(DP{HI7+mkQS2_GXM%`Bkx z)o*MyG-*V3mQNc}d#RQ2afYOtd>mmPutwSlB*J&(WEMH7s1OxOBd5xw3`d9Zd2B_f zwh^L!z|Y|qO5B}8Tcz3QYE4LfcmXwynxM9`o~Q>z5Y(SqY*UV7J}I9l)OC^ad2Vec z^#~bRB{y_7+RJ zpjC*elI&~PY^G+KrKu@Yg>t!4Emx+eO57tNSIDCfHLu%Q0us!l%55kRC>#M=$K+3z zbPciW?n=KZS6efCD4%;*IQhPOTje8fvA3sGubckju2NeeJ8ByAuaqmGdwP2iAb&>W zOLK<_r2L$=DqBBSrYi_NLj&2KTxn#i;isc$oj{<~f=K8M`D&jT1i6;_mth~!xO%9+ z-heolaiPxk5s$g*-)X%l)J9#mH z&ll8{`Z>4yFF|8mm8PIJ5GF5Qy~g^CXx0Ecw?p@?z9p^s~yrCO3R6>FcH+CB@GFJHcN$r8k<2T%Z_QLm@f z>*wVO@Ekb`GF7ZKSa_Vd0vfuhuTUJ@AaaEQq|tjA%2zLC9%>UCM6C!8ujyjfeW>*YrtUXc&$q}%B)`9%!9x|&7k zYI)lEd3`_=L;}w?_tv1t8DV?&5s(h#2OkC$DU>fT`#?U9FfQe@e3jcB+R2aGKR}Cp z95V?pGZ$lsPy%VmqCRCb&Y6ttp`X zPx$&T53<&O=^dCv=yEo>0(kfwC7!Q0?C}Z4KXjuE1`au+A6C-mTmFChb!(w7@9KNnl3&f0y|;L?88KlS91KSdU4uS8e25beh&T5t&Z_FZD= zCKeWV^q#@cGt1d5<*RG~<-3!ld<`0-?T;k~!5T7HPg`2?0wNoaPJScTpU?GS(&3n) ziF|Js>HGvDBD=f~8d&Dci|O=WZ5|Toi3X?4u9evxTlH74uV;6UBYn`>Vy=$PU3-77 zo8dGSshAmY(PDX1pK7l6rSi}+x3NFLThy3Y+Gj&F{$G0ej zoO)_vRoJ6NK7y19>W(gOMoIwVc0qnwC>fZ|<&i zE@|N5Yt|w-3#rZK-u@(>uNa*9&GxfBzre!NpE~e?caYfs-jmPT{d&-!IQq7`7yh5) zR~%3|LO$KZBfyo>+cFPaeDA9n13>Kj`r-Gk{9B>DH%Z)6&|)kNJ?YOSTxv$zH*KB; z`Mx|i!RTMqH@a{N!Mx0XIh{A9N46~x4=FIxH%31gXdFR9GOtd$cd$rb85r{FhOX)t z2yry;GqVFV{fr(?>4UcIH~^Ss??>N4V&y|`Hv8N+@5UqdUoj{9EUv>ozdi1=kZ|7v z;{6c&YyXH^QSP6XZzOBaj{Xtl+uA=8uGA38Fo*J;WBY8trD3{V?w^D{tpDy@J9l>C zRs^6id;a8qd&}p}c<0fF9f$zpuikmm`pqwX?Kl4}MdQCc2pZ!7xoBJYG!DWJ+DCTP zs5Q*dobS!k`wVdTGml^(UD(!}+TecX$SazBXAXsI2F=DUY@R%!13t8Inq)^3t!Qo3 zkh`w!FK9Gv3l}a#!vr%SXbYtlf(b-mlba+0sOu~z7?EYbCj@1TBllYYfl{{@3t(XB z=JY29j6Zqh`-kQ)AOnbbLko{CybUymWh`LIM}Z-p-*f}y&9Y#05BjDxiUKD zvv@*V-ex!YNZgA+OukV3(C+F4?4ah10mh_#XjQXeXiO%_QOW`qb(K;P$JN$S1(fE*S)l)-fwH zWw>5n??T2aB*+#b9I{wIUO#*hArLz~Ee!{i85@&blD+2cNP=!??UkLV8UJHpb!YfU zdA}mcSoe(17y&g;m6X5=Bfr{H{={nN55D$OlqE|DnZqO5a#k0R{pX+l@pn|dToK1l{^0s=o%`RR$wfC`4&uYBuDS5r-}vfT=gn%L zR{J~os()|J?YtoYZNNZ5DrBjI`cpCFTbFAN(kjscnH+V@cH6AmW-^`hPL%z z1~CC73wew!0ZGCIgw$13jPidZm1lu`*|W@jWXWyrEc)qxbc;dzfE=8?@(PVP>#ujp zG-md+{tTI(7vTmhrL%opy2|GdI1G_}+Tpal&OCkPS=xT)rTvtx_NDUzT+^!K2kn1p zc1hE>eY|-LfS{64oKEx7U{+^zYWecz!^6XwG{nn>&gvl*uQ5O7PT&+F+I?7eD<(gH zfdteOf~lyY#UiuP&Li*T_hd58We+gP$*(~p%7>&TZN-2qlYo4S1bbSY z-Sjwn`8#SK5f<48`crySyxtVWT%d7v3A&n?P-irMHLv=&kuQkJ_W*N3{!ZyHm~lP} z*+eMRjSHVOm+Z)q>tXrA{*H^wpN)<3>4uKH2ABYde6Xar(K&(o&!GsP8jer0xg3VZ z!m8o*yM64DH4~J7@Vk1q9P@P$XXsB5F23j02Orvx`Q(wC-*ermPdvP4;@%}U_+}#Y zrMv$GoCGGHvMNd>%6|=lq57*p$=fOBVH(O#3~ud@2RS?!S{0<0=TEuy!jdG%!q(pL z%r-sgVrp)*P#&6c3_u{?Fl+mx3GTK`OEOD6(;t&zjNqA@sp|Zy_@jyCGhNT2k?Eoi z)RxPoF{h=5IL-I#TL;x2k&>~U{?g9qR*$4@&iTc2}g2dn0T7H$teJJmZEkZ>B) z{{GA-0v59!`zV;&j-hS;LRk5>%4hjXUI6j9Ar3L(wc?4Vo__v?7c8&*)uOPU<`61h zi_ftlNZCb!*$|S@eKW$mO;6}skcf!O5Bf)qVX87%E(R~(T~E|;^)pgWh6JJ^=qMwC z`^BUJ69)u7zl;Igqpj@^Xr2=Fn*8)Zf?Up-l>H+CX0!<)=z6v>m=OTSV|En6vk3PCo&WZAukfLO{j z`O_u&_yi+onV+^Iyk!HJ86Ws(I6s|R{RzC%o$AkJfAfXV^-LFY`1}H4`yf2JG8zas zoc-|P3(?J8|L&*B5H9uQ z2FGB#F!yV8i+_Ljo56741Me{JGu^o6g3R~jQ)B5&E!)^8nncY5`u)Hw4G5IiH(X%hYv2Q_N z=zXR$4M!4)q^blLL4)|^?w?B7=i0M>M~1oBN0M~;bE1Dlt>{imFYiy)^&Ausk!b$~ z(c?8+`NsMefT_x0xgz)^+LJb<{}9GO{Eqr3LxlAo-84FDx*Q=NGzf%iA6iqb)$e}r zF@&vS6LdXay?Qk`!N&0bX{f}_9t@#;!H(Ofxo16-P1E~~V`ZvBH#CyC?FL=X+z%Qw zLSv7paR5wy)Up6*J+*yw%~PUr1i%osTy0x1f(>7y`2+ua-?ZU0XuNP01lfW^lH`mr zQd+vu&pjIe2s}=RXBi{u{xuKbl+PF$5Q!%Wk$iG+y!p<5mdq_cA!T|nGLS-L3WgGn6l3bbJiMGL;nd&^#q( z>J8^#cGEneH8=@Ue`Kx)T7VNK@CS5^)oXDYI>)=k2ii#gE;7HEQy?Kl!S>+@4>#@Mm97$OlY5azX#d{(1|DkL&N+*kW(*$QU}{R5q9A zvhA#XTx)7t_A|)_kDD$XwaVQF(ep(XtMXV)|JW_LD?Z2F~B zh02s80`ynHZ65|j5M=D^B*=`qsq45y_^SiBbXxTn1S$cdl}iwq>lw7RuF50~a!XR} zWreXuLJ{A75}~gxXrEm={xs^f<;$0^9A25`B?MjP2x!TArQ|bBBTM4??L@Vf?QE<0e`uD1ZZYV%9n2yc=>7< zlh1d+CLeUFodne%F|sQ(PI)g*mcrz#KrW_^Qrqhvz{}q```FTHfsZI~hC{U`$8)%|=bMmDZt~X$RMB5#ROByomJRyI- z0}dD-9#-~Lx4tv*KfTgR%46=fud(OLL=lV!-mu3f9$s=Gx)`5TBJp5i8p$s;eeH_N z5OdurPatVvdEa%XJ@MAU55HMC5tCB#FFgGz-WBGbhzB7vQhz=9>+V@j(TJga0O6Vi zjnt!NaJk&<6g^1Sdeu`mi=pjL@SjKLVU`>?}!nT+omm*>hJdDP-Y;ZKWCT-=>4TQP(~W_gY)dl51MlpL}DTX9zUHC%cwLJr+Nca--QrJ(8wLJkEas|Q$4JF+sgO-OHw|W zS-$)4yAL^>2@cE@KCy9=|=?-1yQ*1T=?w>_-2^;TMg%O1!V;KU{PVCW#<>#y5VH|mX^ zo*sVH36X>r?$d~-eHG*S8h;=?)<(m?2IX8#yUh;6t**R#Lv4)s4W$}8Tx zB636PYUsAlmjg`>cnRB;k0iGLPHczg7kJ{xn+Eslrz7=_b&qqAFEH}GeUG{8GhEdx zU0YYzJ$tO$_{+}u^2GR;^|6{2hvzM>QpKJY5tL_s2B)4RV0ppM*lbF%7deHTZ zE}O1ML{62;`>tGi^kD}g_3G8D5s4)5;1mME0Gb4)CE@Qb#9Zu?+L+-AXat<*d-EXZ zXf}^CjwI-n2GU#n4XXUU+yIXGN+H&QC{S-5eEa1hw6&7{k3aOlDbU)+b&5CltI1Ea zUpg9=!biu6uI`6-eqX2DqOUz0uqF$VB}WXe*o#RhQ7hfP1%2S*BS-!le|d$=ptybQ zZ%l}c()>DTj?6;&C}t+HfH{)u8R`cQD@0vB1l+jp-+#h;Q~jlE zs1b%OTV6n*i#ZWcwL(q2uNgr==QM&$D0B%};^#{-H#C1_hZ#twTYk;}m?RQPv(bz- zoz#V#?GVm|B7q9$eFk2J`~<>}5Tg6ZJTk`%{veR)%zbJ^aLLtxXCJ=B69{CEN9EBOVs5er{HdU^e ze1AjYmUZ$q%DH7#em*WAb+1QvMqW7BFRWduJhac{5cE`F^4)ntf7CbK-2wsk4E<}m zoyebGbqxaAA2dfw9FRn?eJn6V9&luDT|aFZyc$9q2Ek7PXHC zaXv;HiIgT`pK57pIX5$NZgyRC^W~KPk?a2{As@%>>2Kv5*&o#g=0|<=byPeBJ-LkR)1iBbFsS`u zMylTe`}L5PK5IT#SEW^d3Px)9P_%i4PT2FyTtHmD!lkKwc>+b9Vgk*dNRldnQ}?9O(JCxyQ0xIcRP z_7V5i+1%^dpw%1tIXP~&lXBw+kk)>ZgGzx7ut!5B2!@A;_dDPK(h9c$g)C~$7jTOD zpDPsVGc#p%E7L0t9z=Tgv|OjI$mk0mOv6I2rPA(lK*B$`*#p_BKjmv8br(4KvAj+u z0ZkvORMgnS3pKe~eQDDB0{A0?XVIaU49o5UPEDt;FE5!&eQ z32&cp`wj<@t~-I~NH&&4`HX^kSudY4>QBd%PTbZl_KzU)cbWbz^6{(*8nBy{2(?8} z`C3+zhWaVCRTfF7d{7iuMP6L|t%o0yH8ps? zjvRjLy=yV4_FAR7UU|Cgcf9b7rw%@>|KW!wFvG<2`}cRh8Ie~Uec#CU_r>XonIX*H zMJC%HYia{I+6;=TQR5{}E3&v~k-MvFG_@6UrXZa~qJOdW8S~q@ zv_B5K5`?S#p#Ag^g+zZoM`csS zxe1Sq`P{9)xNXbEFP?kG=gxR%y(}Lm1pS3y{ED-iumKF3Vwh5G80%l+Fjat^w2w>O zJ}4jA?V@e^M+b1CC$HCP!W*T^nJzH~m@UZZ^hXRY!1|-br(C;6|G0fZ{X_ZSoZI+; z92%O^Ys&_Ge$})8#iU$7=NE)9yZ#Xgc#^e!PRuU|*FQ4eUk4Z&85s?J><_fgzl=bV z4g=fF6J7it!Tc^Uccaf5pjZ{(W_|}Ygw}Wsks1hr|5^aGc+yV)2pZic-b*!kUHr0ITTf5wog8&-d$erW%){raP5v*Cuniyf-}wof$RRzq*^`3jMcA7YN} z|DG#%U(uA$58kuKD$=W7IQwViQy*S4@xhDbg)28Q<{rmKZE?Q}!f`mga9wI^=zXTc z3a6x{2lT#6#?uYQcpimwvf`R&*vD5_pfDgiaxl0k1%1%GqKQIq?q>C>A(H+v^FeD? zajhZ}N%WzSjYphP&-8p<=j2NYHd&IB&kx=|^gYsZv=2Ye$lW=fIP#{*1py

mRLr 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 x~NMEb|ws|4;w) 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

BMB}=VwppgLpI?VOTSF1gxVfO-DNPy83+* z=~{s6P+L^8~c8hC4~Ocezl5h&&qqW z7ye!5_dE;ENaWbJrIB_#$88AN7FY_!;|P3N&(VNYSecc+Le+hvfgg(J;j>?Ba1RpK zY95u2S~F)SO&S(a{v+v7Tu828UL%^|;NYg8NFPl44Et@?ckv7lJZIvEzYN+Hv0S>; zh~82J#hpEZHnaLjDHp#u8&$!X*eO(8o}Hf+S&8aaOECS{7uS)oF^=6-VqoGaX#3<;?H1P}x+CU6CdPUT}8gCu(A0-c?{`0he(E1{n=5MZbSCS7^KXXU|fr z1-!MVz+tXoxJN>7dQ}Qq0ay%p;6w%6VYSx!5DKdB0XIC}UP$#N3v=#_mv=7 zJ-Z{JEZIWd; z+YE|KqI&WMg?Y&09ySL~E*C?mY^aaU#erj>Z%`nI7J|La%ag70N6QWskKiJt8TclxdDHUsH`a|6T@|tOnryAF9qWD$1~3+jN(N zQWAnR($Wki9nvk`9nvr~D%~jq(xG%KLrF__clQ92GvDL;?!DLge$3CAwPvkZ_uS8Q z9p`cCHQyhYs7j&s;>o^a$^g1v05Yv@Xn6NSpWE*+J>&TcV%x%%#-!o>ZROuM7Hxm_ zXXjre;+5h@^Xxxs zHLOwjwgQJDhi#SIp~ubrq`@KJrJ$k zq8UbF{`;w*bt~yCe^h07wDt4PH-UYuKc$R+jNbCb`5fMmx+vXjhL9BF?oq_)YhKne z)ebO*6fvU5VAmt(H#3r0N!4=bM}cGAS=c4ikyFJ&E-3CY=ADr@WX95>Ba0}W7?}S7 zxBQY-+1#*1XR^1+nfQ6udnmiKArfZ4>={<25jwqXUvVvm{B$! z_a4|Q85D)y&s4*o)_~|(_0P+@JqU=0Llo|wMI-4F3DR)Y+IJnYcAW~bn^o4Sj+(Ws zNW}X@^q%tytcT{Cq&!S97Q@<&2@u${EQNjgj z>{mxIJx~|L?5@o%?qN)O{z;I$R7Y=$eM#s7Ogr`<(C*TLEU)bKLVOy(EjT>}G>Emk zKlSA5o#mb?rI_~7uiDZlx&u8my$5gXt&56Ud)YW3Y`wFU z9s=wS5MThUR!pC!HrzpdX+)y(tZ;{r(eOW>W1Aj%C(3YVl?~>*C)7^B#mpCy<3au_ zMrm~3{^#?ovB5Ei3$+l&Qz&w%wnsQzb%y>o^

2q7Gd{ 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%0DDnEp1@Z)YE{W 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 i0r=|pk2-d`| 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 CTzxJ>9WK|jc+jgb4en$$*sNem}6r$2z`-x=f9 zV$~OdIq;S# z5f6^h$Af$R2;VEDDk~Xbs!Ph3-9h>F_cW3cRyf!AV>@bsxwZH{TJpGJFM4=7FABOo zqBX6gB1)5Jy*(NEdF%ty8LBXsrCC|Lo)~3C>E!gC7f_tHb?tRcna9VDp^jYF{Til` z{&3=xqwj`H=aA&2MNb?v&*q)wOxlh1-;zHctjqwKQ&?bZ09gack6{m26ZTX)HJ_z(j=^@R6{gjf{VOSg3AB z{>|>K0zv+zI)EuIO zpOH&t=G4>MNHy&7C7M1Sy(Yu3AdM)S8<08{69@)Nj@>XIXDi8%|AEdpDSd|KbZi%dxe%@O*(>L${rkBejtJr^ zo%eOJ+qec7HJPUw5a!S@^6wGkmqYx=%xNk>$XqMV}4#Ws`Khb}&%0 zO!3#vL?LXn3yr7@O_0(17~fM;_JqUc3A!nQE{%&UZb-34_}LW@Qr*8t{`T>Sdqkgx z|Kq2N_#eUw>%VtG9$-A3YY~ABK+!#_X!n4CgA2H&)AbsCL_jN|Xr|lAKOCO4M*N3@94Z(rgIK?p*H_5?#H7#0ikzOCxV^HYIqKGhwbdQXg%zRJy{CCZQ z7FNIt76&J#bt@{B>x}X`8`0lJo7@V>H=4(GAa1wa(ulNgUp-Q<=^n&h{@LFmofVx4 zn(E#20sXt{`oxyhV_Gh*s&SuLXd*=IQ?Zgt2vamQafPsjn-ld^S}#h|y*KcLV=L!r zlyLNJFb%7Cn_h{=GA304a$h~3)72O?C$dLGyvA)binPqhOMZ%I_Y*hkY*g>?>k(+U z{BCSiU)_$LHf#(@%5)+>#zmve!%a<&qs?0&{cC`E83_v92(1((5C!7JklN1O83gmWoi+GsYb9JYWYU`JKshq zVZhV_xR|^_0KBDpZ@a`XblnL%+?fE>@O?BKq;%Fq2R$d@H$kSS_?FTJL_tSR;Rqs) z7C8U&Nrm2*IcnL5 zE@iJHR&k#90kO4BC1eZ(|Oz&K179|cJUBtY+w6*w-;nv(F@r6ZV`%|lOwsq&i~;gMz&52 z2(n@$(LE8UOtf7PlT(C#hFxYuXQH+cLQ7SzY{OiGQM>o9VA{n1qZJlOFCxYdc=U(YzvrY zmiOx-dluN)ra`~m5g8V-rji5go}!1xTlw_R*d2`2j<0ZqmHF*PGOqdFCy#Jg@eX(a zMm>~wj$^Ty{lztE(j*#g97WfRb{ue!eA^&+wk=?RUEa+}S`(~y+REO_8fVx?GlAm@|R5?N&F4YUTh&^SfQE<@CbTKU(4QAlKYgi&37PI^CwXf>! z&ytPs(lj1qs*~TYbCk*+-y!~XM)N5@A&o*BH0c4y*G1QN2>qF4^wllB@6{g9UdV^< z-Httv$8Y6?9&yyZ*b8tfG|Q|FZ~&yUbK%46rKm3lPf9!|*4}yV?2VLp>5CP6$@>RM z9VumAV42<>^Ql3an+b$B7F`eRgT%1MF`Jq>{SOmyw-*!!WE>GHNnJWxRUamLLU{38 zsOnh&?3TuYgYERtRg=@YwteiG<>pgv$O3-)G?jeS=VvzUJ4=EjCvXFQY=Jcye!Gn4 zuSEr1&o|S$sh_Y#(7KbA{*d;7v0b8pJuqhWn-#=&p*otizzcJiz>XUBg}b0VVG-!| zB1+CplPA8KJ2ggbL1Ib9RKs_+Co2^38C50CBUv?IcFQrVRi*lG9SYKXS)b&4=a$at zRMu$wyQ_~l%r$zV(H(2EX{LZ{exEp973s6&nD~gOOyS>g1$D|?{B8S6kFY&8=qpIf zru3#EwRjch(#}@)u%38$HKK}zK5(5|D*jNP6QCX>V{Ob4qu7~P`SiSVlBqx-ASVwI z`#a}sV%(iRIxAXY>ki~ND}BBix+BVL$xTu{A6#!5u9F#gi;^u5OHYV2fmzX)fOe-Dv9V@F#qpQbV@o4O&6U3|EJ3pnxW9#GS}hAHYIa6>#}V)bv6 z-Y4L#1BpBOG1Z&8$AGzhO%`Y;?>6)N^JnAX@zXCHZ75NyKPdgOxD5DSrh0q6aEkQo zP)+NA^d?nf)NE^&bf0$?aTu2RT=0P~%+ps<(MMc*CIF>JvlrprbKO+&h*r`(&e3qQ zvM~g{o-awkCdgsuztTrafRvub9{ubuh|~9lE}w&62hAg`n`Hx#Kr!JE1i}d(Zq>?_ zHlUECPY4fAdWknVv|W2^B+Y~&B0}MUS9ALDIoI+a(-)xc_3D}vr{PTcsEM%_6ZUEe}szIvWbV3^bl(pdkF_f}quS9N&5Bq;y zoqIgf@BjaI-q@H!*-$nTDl&(h*@jBJ3#CGdIV2T@N+;RLsZ^#Tl}xF0cxNO@V$LJg z&|w`NQX$IO9Jbf*^7;Jn{eFLc@Tb}9wq4ir@OV7#INavUm^ro5C;^gOcKhdZ-QX8< z4bp@0hER zVM~u#XCiL&pbga$QK=dxvfYGv*cV3_7?LeAAw5DhKc@_v?$Y< zSNZxNaMEjTpaDxrxT8n-z_B%@V;u$szgDrv$P)al_#SD&T-4Bk*b}F8ZRWCm1yJ|W zI_w@zliVlyI)1!g*Er{R76{{g%6{iw4ZL*E>Ao?a+T~h=TY&cUzbh$NDy$=_FEdsA zKgAUzjdTCnN@QOFUDj({IEHe5WRPI%Jcv6U@$~-k78>Uf7q#&+$9o1@Z0Ott3MbVO z9tq-(bDf^j6xG2aR&z6F4h>mcZl;VsIFvO6APG&Ad_LTTd^X`J>?_1tK)LKRYLLk~t6ydEet=djPcF}>!# zGagmSh4rZ$+r?je?kNZXicDR!=)pnhuEHD2tfEQ`#xbfpFTHTVm+fG-r;+;gwCd?g zY^ik*WoBWe$n)Ioxtd|aau=(Kx6E}qwad?kzxb``B3;E-jQ?n zxwwF7+RJ_92=H!KxjU}ogUXh%pGLw$ldtA=T`*%Jv#ThKxgIEf6p4o8G=GY&X#FI0+FaI^U81=z$|>gH)=$rYr7BS@|! zCAqFd_SU;dd!F6D88N>iOn;H?jAUl?*dzZVrP;(o|5`?M8yrcuv0yh^<(0{r=0+zb~QwxY6Pcm+k8RUeeH2y*iZ* zWNDznUM+k~w)Jm~lx|nAXO!tIuyG%|lA;N8+(gV8Oq45pJ50qO2s48`^noZqY%Jvt zY>{575^6*9&IgiGk=CllX&+~s=^wgpAzxkyrTfJ&e-H}Kc~*TRO}7M($K!G{|Dl-U zvVKQr@1#0rJKmbKvC`02lKqk23#+n+vzKk+~~t1rPPjAGqPy~UJ zmB`|5@03-po3zkNkS(?Pg^RX+qW3lHL|PudnT*kl3Z=9{6mln*G*cWayx~6iPoL>< zz2`Q}_=*hR%Od08U{_YOr=gqeE59{GFHWJCXm9Jp2CEV3TQ`)a#bgzI#J9prJ|K)tj6-}-vnZ3B6mwW9- z694l{;pDQ>=EE+vE-ahS82{{~`mJKY0}V*C4Z_3>B16l+3d^v4+h24-zI;5HTONlBtj^n%Cne3W!0CmEnM3Mi$* zwvF}IxNk=@FOFj~D42&oEH|gX_Z^wrEmmQCKzs+n=R2Aa3)%q1%k#$41aN&7YbJ-< zyNCx<#;bF5!E~fVq@1!mJ=4ifVz#XJ(rr`?lD#AZvm*bEcnJss_IAk0ZTO)^wp9PD zK!cg?e*A=atGP6Z@^A`UaSy4f6j`n99dTWQ*??0Gk*F<^OjuUv)3mit&Ov!_yKl+$ zFf6WYWOG+VN?kUieyjtZfoz)Mn;VwKe;!uClK(T(E6HxFGC12w7KaZDnV|r&YmX zKuTT|U3{zUxvyv>CC%^y)B^MQi3IYFj$X5XMG32Et!knXcF^|&bL~b1(TbCyAKume zq_g5_ae^EXnl~S1n<#KdC*A^QVgpAwlj|cV)-{23mU7C6dRNJPr2P6~3W3ZsrhJ{y`}j*1MrAm1hF~Y${< zHDcujGtTZhkx_v*PL9xvcq;tS2!Se9k(u#OO#g zXl+;-NTuOUCU3urakODls)Y`$jn#@-xSMIK!iuaJ&nNbZJ&2QNDvBgXgY z02HAJ&8F(zF)+bw#;anoj|T{Z*D_k6*(oBjB&YDPKttQ`rxo`$gI`D+EB=`ICs>1W zQ$692HWGPX!Oj|Na$~MN4TVlFA$|*;q3k6tiMldDw}rxgM#c}OeNPIs@LFxPOC6yBU@Bb?;^qkH=O+Wc%x zaBEuN9Os>jjsxb|n*!+SPeYn60t`V)-Z4w5yn%U9fsLudd)gzisLp zLJ0Y2%F!Bw)dqt=d9@M2t5?E`tN>RuSuL7pjw}wntFhsqlx&sYa_mKv#e1Fw(1KIl z%#DE&v>J}~lpC7Wvi7D*!NSrg4ZBOz`VKgi z?PRPL7T8s8ItuUBOl}OsmEAL^pMo#u=yY>+W_M;zV1I^4>+9K=t$`}3qpnp1(Q39R z7JUy;b9QE5(_B&3#Gbi!N1cuK2!#W`Q$U zm+F8H3Sp>7c?@6Y?&A@90a_qev)&;t$rJ=X_1y!}ploW~uu&x>7+nzD$^Eqr9D1$O z#22k&^ssJ9d@lZ)5S_!XWD#||$_IWGiT9;g&TH zh0{MfzSuf{`O;Zxch!(oINVFQ9Cve7#o3Blvo*Y1G51Zg^ZlQ4Ti&lA(d#}_L@6f+?#|7l>cMHa6~F%)=VgeODh%WS zWT15I>V~jrl9$fcXqPJmemZU zS+sft3bB{a7V8lfCSlkckz+bXZ_~VFEiI?Hd3kwoIjX zvVdo0JSCCkW=r9WbG=njZNh!h;?=~~MWD=mL3_%RxvrQMKSDow!nj+{nO!MvIFT1z zXIHA&4LimCe8=nBuXzvTd~Cbh&>vHIBLaw5F8pT21PZ!^cIFS?)W5E2gk`J*UYOQpXs0cc!iOWxvy1{lw*I7EsnTr5K*FKuntroz9$g)Ni@D zHlS0pfcW+`HbpmTQ`hB;=ei8M0vIvLE7|3*VaWd^$KT_QWX)a@4$rQb#^2ruv>v)5 zn4MM=TLW;Db`DORPl<-{c2474R!|R!KRJlh0wf<0d|*^dJH>y?8Px-$J~5E`yQ$k~ z2dYVe5_?1`oaDEL&sFME?;TkX7Y>^aebY45Wrr;OL2+1KTtL5QmTKG3HInQFu?_K6 zHK((-yNXl^CdtO=fpktIbm#gY>UWEk}BBc6SqqL88js9u7~NG$%%^}!*;s<^LfNnK;P61q6D z#8i@P8ofaPR~5YDyR@9KdyUs4awajrB%5?=Ad~?w)q@a$i2c8(1{TZD7t*6zjaESGoY_&15`B(~b&bffDvR#JVJknD^L)swCs;kiZ3S$9|qj<$) z4;wGns2Zvl!uBG(LV2WV9R?#y6zeL~F_B&U9Fx7Ogx&jH8Er&;Ha}N}bsmJ3YW!>C zMtE2TFe+WZTTU+LJT>H^09V}WYcu}CCiV54A8eC?IifRK(EY&~ct7EyXF@dF|F3Jf zM)D|=$16b)M2>j54Dc~1GjrHc7n~$d_)Jqh*psrT(Zm+w#wgKcaQL-F=EL)bekBsD z^#p~}rozP1y&tEfgH;y-e+Zv@S%2u(_fA6?vQs1jJWJx*@Cf2DqRx0P*zwXJba@IWt zha(MO9awAPu}#P*D$b6KGVl!ZG(YX}EmYM;?;u=1qD{r_3GNrw2wh)$Tj!VtaM(Xo zf4DF|&t-NK5>qPGuqh<#`VL`N_A;G91wl~wx^rD{H+k0z39FD&JVSYv531|=JP#K6 z`gEmcuj6>3Vv=_B(55NSaw;u+V^EZ~E6d+Qd=Qi?exL z_{+g1Q6fzc3HG}{yOkQPseU&6Ooy5D?ak{3$Wlo0l}OmrF{k^jGsRrkc=$YJy%zlH zy}4JI<2{smZBg#4BRQE?^LkJgd^Ayj<_gQPx8YKER~e!$&{@ZZqm%E@7r-~2VDtz} zv}_H*XF;R1L&sJn-DMhPjlKMch2OxOyHR))BkNBTu0AGeIFUFA^wio)0jU)vxBg6f z`14iM8-l3eBrQ(nPG7^ySF3#}?l{acMe|Gt%`F);_7%BrDlNt<+GKkl~~bP`SKj$(zR6}r);ic+lBD?t@W=Z1r5jh+Td4l z9AE@{bysp%Y4~7m89*$=>jP0xFX)<;T;O=}7aXs5{|9p)Cg(UyOHo6fsh-puj=N3j zTA$fid85qV5_ZG7A0mwiA7@vS$((CHb-4g7!LxhA|0qV=GV~6)3mFAqchpXcc$VRBk6>F#^7o5(*-@rbyjHy@d8fGT!)duVoKp(WEK}lxxFAJ-We>6e z4um^5w!s7En&4Ygx0`vqJ;*UV&b(Wde;tS0GK2gv?$)*Hwz%UTNAb__8`ShFIq@w9 zc5k&?zDBg0Y$IKqp>qoGIpeKx{PicujaPC)2SROuSO@pd`gPVEkwa`e$Z8~(4!>!C zMN9$%A(az^Etrcpy4F5Q3a9`TE07j%trq-Ff;_y%u$3Hsp1f(8n55M;p7U7u&YSGB zpSE$(%Uz;b{y8=@)_cfnkD3Ja?w{U7>u_@z#VYg56>Di>ZO| z_OZYA1&@xr?eJLFG;lYuCNVpZASns>M2XFZ3il)TAfKF&k~*!#S_Y?U2-$#L4sE)W z|CB9H!iyJjbWF1LLYbDGK(!kE=#AjgpXw@x&r(CF60v8^Ih#b_K92Q#1oM655^hzKZ18|$461EPl}7VmOwY{fEZzF2|Li>kz^z@YzMc{1;@a#koC%> zF=@O59(tS+dD-&{_pAqfm--8X)Laa1^W4N|dl87&uIwU`BE61;+;`s`VG*Fct! zH%f&Ea>Sn~LKQ84D+@CYh638tFdbh=YqXdAJKS?*P_p-IMgFuPG>cCe!2RJ3-1kC z-vX2pL_FS?c43S1)}N5q>mFTl0llQwTh)>BMb%uZcB4VV=jtVa*_gA{sazLOgNW>;?Oiljr$*iL7ofYyO$D0^5 zx%_IkUTo-M5V!KDOA#(vc7m!mErdzeB~lLySML+Ls5%qi^#^2?x!sFnzpU^IxdJZ@ zP_u>Ly6kZ99MIA)3~jeG#06{)`kE#8Y*XCG9DuS6dz4YYcj+^@3ssWjpo2G+&qMvx zjf2K0lD)W(nHH~EW0u0W#YviyWp_Pa(V0!}%yQX!uIT@ZWBI=~VGyqG`2)TpG49u^ zHW|g!kn@eZ3w8q`SA5+q5yC|D*R`)t_iUHGUL{+`?ps?_cTSY{HwZc4=?2$$)`8nm zigfx3k!Fda#ZZu`mERR&WZJ7RtQ~R`oa0kBwOM0KBgeYudj+2zO3bZ_;by4Fg zs=eA&(ayCz^UOp9yfr~~6RmN!6>~2o2dgLNs-g0UdutM&S%*KnLyEwTt_%RuBC{0V zm$=Rby!Kl9N1|PN%3gZ3=Px?)OOj4s*77p~uCv#i`;R~kJdv5Omtk5l0xXiJ zitnZD4vIo}WU|vC%_N3vP8QlAPvhhU78^JL>JmPwSaeh;Uqq}oL4yNK&BfhY$ckX( zO4sNarw#Bn#tI`2d$u?1fN@CbwYG>oABl|wf*0}&@tF6`KJ3o!*$I#=r@hRwYiB8L znQWo4aNj@Dj`UIcedX@yPHR%<-5}WkoV%N>L^Y%pL5g?|^U^!SBc0xdQ|xb6xDuR| z7()!*1GimPJRmp0P)?FW`)cmqN`&5sF_qu0TsphZMP=kqv$H5rw9ZWfd#vX#b~s|; znyx*^1wh*Ho>%l8y|QFiD6e;yY@t}MNv8R@TwCY=7e`=Sqexu3_pJx~6;Uu^aRKVpt39R@# z1qn_%6NAI45tniZJ5Oxcq@$>L%Z<{B{4!g{0IU`hx<=f&jjq6>C0O3O`V?U9>4j&{ z8iHgAtYtjv(ye9{D*}*~v;pkmtyYE_Y=f7IlYj=#-GH!;fAe~Xb%8=JSG%+0>IreE z+7|+`(rp;+aW+n??!y5vy@&bNK1MES?;E#W>-%Zu4V5$K7UhQ6^!h!s>pnaYq|-}l zlT4!gy6DChHdZzF)iKdOUip_^n3eM3pKA#My=*sc@3(&4g5L)Z&8``OnmFIS<(tiM zrx$A~1+DYvSr`*wtAbi#A*I+Y$qrm%X>U_XQuL+AjU&w2G|)r2`Z0A$7@)YZc-ADFLfFO-c4U6y>BaRS6|kr%9M%>scKW=X$?xvt>k}j~=-y^$ zuxqMi3Qzj{tq#lHn{?T5*0>-BuJzPmKQ6&^{VZ}Ie%RQd@1nC#^n_;QKy8JXuh~p< zX@*}@P=7#zL9FE`?PM|{5^pG5MEF7=xCfYvBk7Xx5{PPwMEEQ~g)E)B0Z&Y!>Dvz+ zu7P4_KuM`6*d47*`weA&9ittKfa<&xO`j_8&)vyvC^HAX10pU6IxW5cvG9DU&kql9 z%#?PiAG&SXx_fjqo&cN=VX|ijP5IBCgY?-_oJu`5uD+o`S3sfwGenec?zu`15nu*R zZUTrxhTxd&5pqoe<;>YZ?6{gaLF@;su2j^*_RW=)-FAb}sD%x^gAl2S0V`VCv?CuM}DSLR@K z+(grH8%|QzA5!gK2?<{moF*LJeQL#0(Www(Qqa`Oc&zM zYDbZV$DJhWIOYVwzMEF~Rnm2*L?UMSCC^!i4-zhuQqFvEx8p*)IcHzi4A_8<*6^^w z&6N=m3$FHDBf79Dr*uF9=Yw8s`T{nrw`H9;9g5D?;??M%0^y;Uo zuEXrZb07DaewEE!Ws#|2I^RQT<jGbQ78M1#5I}9f+@zM^=`3le=3Iyp=I%Q&<+7XMwo2otzU_vrR`15=VT>bk!C<|ry zbYmmz0e6r3QN90_8dSU z1i{hT>-s(@d95j+Q)%ZHYp6MCq*NB-j*0LE*jyt1D%;E7kCD1lqd!ZxE=VHOyRQ%} zmYgBThIXUguz5xOteWUi;d8vBJuQ5Mv>$?YQyU=K3DHL)UVqE1Ch{~ZZcPCVZ%Q{ zTli=Zj6!iy)U`W~G5{W?6zDhJ#6)-Ln!}jxych&PYGos=WhFanSf{V(?&yDbq(;>Q`cV88CLCt zHm3(9tI>FmrY|Wt$5SlhgO)r%?$R^q`pVHbp~=rrw00pp&AZOohjgSEPhROJA;0_S zU}T6*0tD__Zs^MfS3(tGWtZQ)(_Av|G{^LoqPB|=*F>A7hhD8sPEhSCR0vYm2(9ya zhJSTOGLq@N+iiOj7DX9S&DID=h?_Siu@!pclA~kTqnj5UT4>o@zpMV8m=2Pl6llvq zw|+N?PHv zX5gir;kKyq@KEGy_^b{{=tyiQM{82YuLi}QP;oexxf!a<*vi_c67az)%)HE_RAq6@ zY2E!w8KDeYDFW-qMDk8nSa6vE~OHvJQb+9-FJOeGoZn5MgMr1c_f!5Ry`vtzKG=Ez8zj z!`GSS4klXwan6q)KXd~E19de9xF3W_pS7z)#A!*uzhuZ(GQ1<^o0-e40@5sZkol{w zN5w?l5j{-zm}*}MRCAT-XEl5LrL~^J6Hl;3$j>F!R;5(SVB|WUPA4Zy#$$}9FeDhx zOlNC!v;h4VGR&y({}x;;u6M7!?HYx4yxmXSQH^qi;*z=}IZwW4DfnN~Q15(1!{x_j z)sbfuzdu|4$87Eb@Ri`Au<62QaTFO)dwN3$YK&5{M0ANxki*R?L;dynbHx5%Om9Qa zs`y1YYWA8hjF#3WfiPZ7@9H?}W3LwjSAr&}&uNb^n6engw=Vul`Rp9JT$dCu!}ngN zRQw_$DIy>B(f7aJ2p*I$V+^;k0%7rWrd>VazejcEy0=qtKpV0H=he5|=c0Uf!xs@Z zV7x9JP~^{%%qaJ2XRt3ya(y9v#|F+|USh%GpmU^(_q^L+q88%9mT;^L;34ExT8eCx zw8eyD_lkQcOdrCP5F!H(My$H5wAV-WUEB;X?NQLIR*iBhFN96bcGT=vS^hx%tDA&% zcP}x);YDMf#`lo)s+AIW;deHn3w=OX=ozfx9W|$^gDf})8Gc57L`~&!b$`o0Q!2l6 zL6YiMs5Sj)D91LM`ax^S06v=z*$5Hmo9Mc_LOfwp6D13PAye8yN`H%>?s5ZtzeNc< z?VMd8PP_BW!dhwwXT0{42N@4H;@M?Pzn6fHs`?w|e+N>^w2cRIbvJ6b{Rk-CY@tR6iukUX0Y?B)ZZzEbjAU1PVVj zZP;Biv0M@)T~!zK1-zx6ki+Dp`0L?vC$-+2lXqgzyb9R)l2%Y z312>z%XC>taqdVc;RoKIySRC2J@!vmZ4kjJ^+ij=sr;BXZm9?Ux><1^T|faJGjlKN zE`lc$?K~iQZISktv>+2=w10vRGj*y-?MXB6Jc@X zTAj6#-v>6#-bcfZ7`Z!rlkk^HqI+vJv+uG1vj^!W;ippVW`wHoEb8BHiPNJ?Tbd6_ z_y<}Y5@Ya%u#_u)Fz4!xSmQ2V)AFIIUlg>*%?y92HzP4zcfI% zL221ZKD5Qq)N@T*8pu&sJzu3kca6V-<=jTxR#t3X z=Pe3nF@lG&qqx>Z!?pB+Lup{QT+-J~8h2VH+gcssDJQq*ekE@>w2J)xi_=TS3fT5J ztn&!*WOt{1-{BJ{)ER>ZPz^?#nJQPyQE~V$MV#CtPo{LUzrBJvqAm8ZEg}qA(jBos zk)|<6-I9YosC@dge?QDI2bX9>)yYg+4Kix$F`+=6UvA=973R21!?syvd79vdlw^C$ zIrMFkq}SQ3wOO4VRl!ZB+aS$194mjOE3KoHX$((3c>uHs<^+}^y&hX}nzX=2Vmb%D z%^-hWFY^rRaT3F)1HSVsemU^gtJe-8_V)I|c3QPcIPpBH@1jE$i%OgXy6OAaalhIj zhXV3QM6|q?-nF$_c5%~jFgZx!Yy+bjK&JeP0smxgeV-7QI(h0V0fWI1Lfk4NslZw= zQD5CUZY%Nu6=hoYce?oa6?DMbTS1pH-o9sr?E;{tSxb=iyI9Owa0+PNtRnJw*S&5g zHIiJ?j%k;RGrQ?gV`$@TOnQnAlb^`Zm~_|vEyy~b3%3Y;du-MxE*pN!kg3$2 zAqXC%a5Dq}`4^gf?YU;)HaX-D#szB%mc4~=P2nML!P}y0=T8!mtquh=?nfeh2)#^` z|0$+A0HnU_3@eZpe@-YDC#h1KocBxCsQWq~NO)_PNQ7mNylGayd>S8yD@hXQQfF&2 z3I+e^65>z*Yic{kh!oH8BzNC-jj{{l7X&KkCMIteo&5yyuMelSAMo7kZIpM&2r%29 zQc9z+2?N@ryowMpdM5h%BC~ZW)5%uj_3EG+UjCeM5*_fY@g+VmUCpf_6B(+L4*ew- zKp8_Qy5J){ACJj8k3r7#CrkX5Jny5J5q7@0t!Kn?*}cQm$IPLQs@omnVA#YlM$G1H zHp5ib@Hq{zC(C*8L-!X)Ykscfuc%q?`>CkQuPBhJAL1Yby~}|ruHJck3WB~c8d0KLtZ2Yo%H@A*Dth~CYH{#iID^HPPQDe z%*(M>HCR;Nk}gY5`vygpOJIZSCTq^<=Zg~uvt~Li#rrW6)iwIfLgku^A!i8G$Dp_n zv+n+cT~0Bl)deje;;rMGs-+$FlUDYU7y|*CeI{xi;lhp8uUa0Pn_DFd0GQs3)7o8U7YiHWgumlM$8>~#lSxU_%`oSf z%|0AkT*I)z#QTaL4nkANqMK27FvM$sOC`m8SHmk;wG)>X1Fs1wsL>P{Ld*-xe8;4u zjfO;#81U|h5n%D4NC|0!>t@g3U%bbG)G=FNN2uG>8bDHW$7G7s5)4CjbESA)8SgVh zjG$}Fmv0n+RIH3%a&fAz&5hL=GT_j%MqbOfL%QQer)P5Ed&cQ>O0kBZG-R-NV7@yJRrg#vW zgA&G!F4^}xypu;yXH%66wY1y^VUZqg(+I7pGhWD^4d#LiA)?#t@pX362qWzq<3y(+ z;-PlR;9I&c8CVi(OwQ(WRh>7c!jB$rB|a1oYM4(w1Z#ooTx_E9IK3_Yq|Dj}AZ z6YUnLf3NdaP2Nc)wBwu?3R13Rz~iqPgz=CC!Gg35cmze3gz*~Z4E^ds9Ar%H$QfW3 zsha)-U$ZmX@QnDL8W5eQGgIR|j%*wB`p^l%E!$_`aH_}}30hQ%<)GPzAJE$Ca;zGz zbsm=c9ac7MX=ryEUYee$Y(7ay&`Bkv{PWAI^^8x-EG0q9#9R#72#D!B<=7JLS$LKO zYnk7oqv&N(&+y2HVHT+sw~vq<&JNBHU#PEg!w;@~)f3otYQ1zFNQvP{9zCUb?!?I# z?txPto~bG05Kp#^_`CR{>Hug%qxNms^O=~pN%gh#ffTy&0e&sz;yFPbL`UvzTd}kV z=WSql!^P97n3xqN0L%PKmcmk8psb1G`v&Luidez|Ti%}gop}VIr>b9OWg+o=m7#Hv z!pG~{!i!0a<5WCWS2sOyF3lp%x~I7;uL?q^q2v)%p?e${;#hW8t!`W0uaZbufY_S{ zOD`U_q%9hBw=+q=96WdsBMsXnbx(taAFvH4)aUMZ=JesA%{4Pno&KCx{%hR1B+OC8 zo3yv@cSo=|mWiM}B4b^CoLg8d(NCzLJOu36IX`(?MWN-di&k|Dx|VSQ@17;wdQV&R z?y~3j%${qN;Pilg}Ao9l;(eW;pOf(QHCv^7huxj~y>{vy1>YivLuv~xrW`tKd9>RAIbPuE$kHFx)IeU_NKY2tJ<9xiNaIN~ zp<0;X$e83b91Yy`u>QTWW*6OSNp$xTFN#g6Vrt4cwr7z}Q!EI2K>UDzf_{+Z2D(_& zILzL0Nc5C#xQkMyqyUjaqUPeu7dn{UX%-Ux1RY|K1`I8$Jc1*zAVaY}?Ro*>%Ne+n z=I<$x#201=YEm=&1b8#keUtn;wek^c6vfNnW0GLO9Ywm^EO1a=YZbU*W|r}Veyd4&0sV13iu2YN0!SgoYhj=5A?d^us@u;?;)ev0A4tzu^_TNo5rF&q zq$aD~&T8lYCOe#C8$T1yze5-4lKV5cT$vK9|7qR6zJ7|%{w_a$6@;*~=EbNY9Akb> zC(PrXq}TuHQzsLWt&>i#uE$xfy(* zOV@_S<<4Q-Ij=Sjr*J4w!!x`+75pG9qmE*NYPR><LnP&1M-H`I!d|ZdisdHTxKx5#owe$j$NYDxug+d{BZO{{{i!fQs@Qw z9{7n~ZvMBJS>&)5EI@SX7;?IPmPYX{y?Th>MtsH%tdf1c$(PjYwmLLY zAfug^2j~Vj!YPyviyngh;ZICv^zpff(~?6hQeZ=E`Z%II34sx zQ;*HJTriheu9|&)?jNkPog@K_3g&tSM9l9 z6Hv}78sOU+rMwk7mM~8{lTLN?k%@b-WHohC(0fr0rQ%pt9=H2)2@AjtCnD-Rg|Ef4ztQyvgzHGmA6cx<=T z=sJ#&!%=HLcZ1+SYj(HabgKJvI8dyM@`91oFKrzU=dt+jSK2q*UFI<+KPy$j{a<`4=##4v-?jnpHaQpd= zIt4oKpP}0%&I5w^WCExz?l58|3@O+ykkLz5)5xZ`ibWjk3Q-PT@A@%?(iJ%>)*lsW z#IwTnC5Tfsm~P)C7;6o*Q5*IwbwGn3o}O|*sy)WYm=*i)$XAc#4z1NUgaL5aetPXH zP#Q?;zW6+ZLV@XrEF#`pYGPtNAC9`z%&dg6XF+!9uxTem%LVyif_1btT`XGEX0`YR z%f4Q`?68_}-(Knk#ut^fjY3fLZxG+D$0;LN$epff*HO~Ooi!J> zFpkOlwWv=-<(`}IbWO~%8(9~00+dK(ti79lY&!w0HXV+&G`@y?f~&=M6y*sY4=O>6 zHfHGkH8ets3RY?5{8-OY_x8S6sxsef4`IyV@usp6jkUFN+@y_K0XhS0nK69Eh~f33 zrB#euRDa`1xRu!ui>0>9GuxkaWt_Xp# zNQ7B*&8l66!B)=fN(ttsEm}CZs1RS46KLo>@{!Y%IGEm`BizS@5Tqi+5^b;xPRP{& zMv2}nHPwVK;s$P~(4WYkQ+rBrxOXO+K6pO}gK5`6%zFpakM};{W`WnZjg{0^LtQEw zf)L<~*)h*bBXBGXl7l8PaGI?k-nn7Lyy|@`_~lo2AT;3647F~29K=iPTs7Q7_uZZu z^!^pi{$aYIPPRR3$OLm!%&xqT155qNIR#1Q!rOP_WX5jPm+Hf(;FV!N=*XkoPRJQSkkeu>i$}jt7UxEA zVwi?yDePO5w}Sazo8=xa-vM0g1U4C25qw26V86H)q$9VPfH|a>+{QZA!v~vu9Vd}+ zj;|Uf%ER1zW6}d;*ucW6-}c50yq-lyY1c_)UD{j7y=p!Ao)IhAf|^`GkUr%*a`1q>prid ztpef0{&5}+Do@zrs=BS0gs1AjDs^03t5#Z=+3o7aK!j4{SMuK1;Gs9W*In!&ABm>>%qk@`X|8?O+7$p>} zpe;W1P?rT{fHD4pPUHG|a(TJ$=Qq?iL4}R;N?>3t0+AjM#rqJU-`5Kh`~<6U!?s1$ z+1Pl z1ITBT&qhuHhev)W<^Z$KtV}NM3>&(Z z0>9WqRs0RW^eXMms%!S|X9QQa;=gQBdwv$(8#%m;bN?J+T#xO3hHkVwc1^kBOxLbR zs-qMW*k#gHoqY|^iLmd^9hp-pkNpEisYc}&dl!K9Q%Uy~UeOBJZGU-)^1Juwyy1{$SNIy9laYAqe4{Hxlq0E|=>xlh zG0PVJuOpu_-PZD5nh@96%%>DbdRsgQ%O3x~d zzsP|DHD=ifz{^pIFtCZ`syIKqr5+TXnq=%!IJT}Y`)F(h+~8zpjH!O>&OU#YTWKZ_ zJydTgR`JB^rKI6d{XUNn2JG|JQ@__63TkBDYdsRQ2L~{+FUW`V%oyQc%TL~$bow}2 zUc@`cCBv;D@_vp0?NEPbW%{u~{!_^Z$o&hCEDvvttEEJ1Y9>r|8@zz2?X|jjR^!Jn zlF%_vb60zB$6X)RF<_Nsw|TEMeg#SH>*^}QKHmFBlDK&Yt2WN-P>Ypf?Pzm^&3X5@{pg(C^KMwei`s1XvGe$-EZlgDMo&9EdQ>akg4Va?pEX@V z*Tam#L6Q>hRy+#wu24`23>X&PkhPEuQv2HAIkD$r$A+<`81<8K{Jf50uG34`l0 zuAXt=n0AVF2Dq(juLCnuni)3BM*~&Nv=&wn3RDwoDN6>xgxXD<&=ovg zKvsU}ND#)OOGKGm!xgRzgD%(hZXzkI82^u|^Neb8YrA!NfCK_WAQVX`3MwTOX#z<= z6x|9~DI$a-qMI#6R750=Dj-2DSdgf=)vX(&B4UG3je;5lCD;f>1q2OMN|NU+-uL^) zIp>cjGW;j`Ad?>Xl+13h`+n_k0K5Tf2W^HslbX(@|V4EqFE?!5r77RtK5S1?^) z&wLf}lgD64o~7kRFIdgCMJk-br@1l2jg2qFNo}c4yxC-5Os`}I{!w%Wh$*lZ&?%0^ zhK`~D2w85e7DkzQEjQxn-lI0X$#oSSWCx7Lz_tgI3c^U2aKKtlKZ7h!eb$Uybz3h? zVt&pXFL&u+Rf}`{Y)`nQ%;%~f?Op7aLdpZ>a2!FpQC$?$?csdCdf#3q#$Vf!SyQj# z1&(tcB6U@wjyZn7X5Zhm>&lkqwsy8tHd2WlZ>#UozSlr}C#YTfQRJ5jyq86s6RL_6 zy0Ou7uX|_`A<7SC(YoysWs@94D)ZAx^W@Y%(@w(LdJx)okOp8;&p`=s1Hd2RF5Am| zLo2Zxi7b@@^BC8RzJcwA$b+VxD~@g|McK`p{iAaF^!O0rqGidvo#00XlPuurxsiP}X0l^a7>WWdpHAeH z#e4%J?mOSMU#}y*o#f+VoVMlK#wW)!>9>FT*=$fW!XiMbCL1V-*D*3=M33h1?#x+* z`h{G&6{O^pFH)QQZY9glp{URJ(3!LeA_t5lO$hhGpeju3=3r(H@^}X752wLBxmlC1 z0|biQ$kWi4z*GnJ@>QS;RaZBKX;sIz14dH&_s$x%m3PQ?GymqerR=I97B~b(Xp{#u$o=YwA(K|GEV; zte)=G$UE%T#`6E<^Md6+t7!zqtTuvtmq8ChdkY#_cOWJc`O21hG$w8an5|dZiG3Kd zQ=(rL8T2t+JkriOLSldzUhj^yILqmE=m-_gow;xw_+3#^=MP1VX*{}U;0{5mvCr4o6XNlgpVBbs2$VhJz*Bs(d3Y^F|Ky zO@mh94p*Tw{&7npeBU`*j_0dfeAd>FZpvwFde4OOP0Z#Q6ZS%Mw)BLt%RFP4zSA?T zoz~Du{-pmPx>xJp1zo2S(^-Ti z&|&?iU=^a*IooG2+r<79<@YPT@hxml%W;y=T>E%AX%P`9(rV`%lsBFuLt_^-u*M>vu*p_6qk$OC500&N7BF{uDgf$W zkvWi2+F<6fa=qAyO`CL1*K!_~aNvh~$z#(_g77G=X@KzTX5nGU41nHM&XXs$dP`vT zDQDH)Ul!?Ppz$-qJDHzU@PMC+Io0{zt_MAM?g=hlm_m%D-AX{;3GEIQ-D?&SLEwis zO9cF1mq8`r*`70k=g5KQ8#^aow~J6u%}L(1ZLqdK3h}jX>&wdU>%+NKN-&{Jt7j^W zQ$LmGpVfIXGer1MX%z3Hmf?XKT>lW_=aa=#DTRWSS+eWM=d6BZyJ+&lS$O8QP8Mch zHlxrPeUYT%m1QBj+ZvxY3g$kZ=D_@AoNE-HIqwQm^ZX1={K=6VgGMsI8a^ito zLKeUHg`tM;7LS?zVSrq%b?^l_Z;i_@3+W zYScGr#5`aON9{88haU8>8m2kjk`@kS<>@sZG66Hrd}6ie$!d&$C@eowTYc5nV)P@r zPV=+yncv0<_Gy>Qf;xWD@<3uz7rf4$s2>vVW$eS=z?NI8(RvB#TuM!LPA5o1f}a@a=)QcJUmBp6>rm1kRZgP3 z*S8S>Q!8So%lpoGF!uCBR(50=z6m&wIkl|gO`xL9-)~tWaKm1;T*7|(C}~U=yy5;N z#(VH=@J;n<{Gv1EX5XtFkRy|I)_1Oo&_`PF!=gVkS?5fmm`J+-uok?g^e!*HYmji+=DD&yNvPUTuxmk1CsfcO1T& z#!Pz#^DvaZ+-qqM`>ZsUx;#%rYYhfdsbLeoG6!B=wy2Y$$bA6)#(ja1wqZFpb|E5lo?~2y;E&zv zVe)p=;}?ZR@Ovr_N*_os37d3gs=c-kL`8+Hrcx>PRmk#c><*N;Fg1)!oY_jjB=zeb zOd)R|&+R!P&L|5j>`?Lh1`On}jxK|HUQwRbU+RLmf#z9uYgYe+%txSCu)WW?qrU48 zQ5Q}?6@0?oW`pa6a1ch_)zJ|tKOmx9W9!dzKHS0)ZUOvO7&dHhH|j~bY&`c*c?<7< z=mzeK-)Ewyis=hDO_o5+ZNY+nY5GBSH3T^_jnA{sw&k2wk+e6Vw>Re0xv3v!IGo6~ z#_he7(?85&CPIvUJ>l{$Y#2LrY-C#+=}IwR z2&y>xtL`eIq6BVG6M|3x^>Uw7ouBw_FY{i0YjNYVXHBpz zmg*il+GVnf$oYL>-NK@~*mLxC8eh2ZGeeH(CoDx)N|6;XweWDYN7LttU{8_eL)x%- zA=@?Y9TQ5)vpJr!l6rc)LT6c(*;m@;uk4Gxq#*c`A@W6U$qVSlHIIhgGk;+~3m+JP z-rcmq3lA=tp7v_KQ~QiYGIY7{8Fk#~lQIz_mugxkDt$f72=^h)=cQt+Gu*i!kjVJE z%85SL!|#}7d=s@kVD`HW6xa9G>ml?n3X+lh#ey*_$x=7@Qh*zqZC8EbTCf8 zGkM!UvP(jL1?9+hd-jFY@-n{KLCmFW_R*t9gT6PmuFxsyDm%LltP-}VmZT{3E@R`N zdKxe?u?fy;F$;m z6!!&08>u%`JyAAMP@eCKdySFXVPONgnQtpbXfeVtK-HzL6z6K8?M3v^=XxUA(R;;^2j&m8z^5q{{R?Y&H z^iL|@OPZlyyyJx($>mXt3jaT1VwPwSA$pVQ`k#uD1Ya274~#5Y&R-iRks)hn;;U&hxrOYAB7VH!K59_stXs z+7zW0(89LFGr5D;+=aqRRf?!+F5bE~+!?)6ttMVO)|5Dzj^-~)pkSKUm^LHF-Wc5G zG)oL5A`G97+|S=~gCvKEt+krNC*!cG4wQb@Oy4RglZ@OfxQu6ll+g`kK}?r@To!Y} zpdF&TqpqUx3ixt#zD3ns%QwF@;zpXF(S83n*(Xlnitv0*RyeY(R+07c>WrdzL`&N^ zdANs$k*uUv^l+Arg;@sSMy##rxr}W)p$~mI9`pb5?rsv=SF1b3_WE(#_ zlP~0f4ky#|*#VU*#aJo)Z%icwxDZV5aRh_EPcqd+Il@TDQ%V@DxH2W)8qnpW$cIQ! z%(?pYPPI@xcVabtFe{_0`7rZ44|wO@b+&)wj-bb)tT2rVHTSV!G~`HDLr=ZKfpaE4rC|O6xAWss+)n8>mQwn@IkL!;WCkoq)HU2aK}pw7-Mi zoOhzP#PPRi8uCxr6skY6a|aO@8GvpmzYbT~i4WqY;fEcuf5j(Kc1NfK>!Vbs1X zdr;pZADSJ*?&8=b{6_n$uOh5Ky3Cgt%=g|ScS9i^4pN9dAIed>&UihC41M&jn7v?> zO5EmHg3@!0W1=Z9`%n3-YLgA5|zs%!J?VJPwL~j zS`Ot_cU&67b%5NJIIB8DySvFL7X z(i)H65;C#)0(4k@fr8aY8d%TMIif}dW59_}aXRON8lYZogam$UN|y-C5(D#?NNw!F zC6Y{kDdSV2Nvn0RYCS#dNbFZuNRl?F z)f$L!bc`$x4-fv$)t|m(uWGtxIy>MQ``i3H!Du_YT#g-H1!|`_r37b9jthldHHIEq zYvY_%?aL2D0dV(k#3g2p|~XfDS0OnC5ybs51g22`OI!V|Cm1@;hg%pYZ8Nb**~m2JLuBa-7hd~N^F8F9{)>u?-(qFkT0wo86+T;#(T_^#C2yZMG^C8`S38zS$Lv!N zG~1!F{?fikP1bcLZ6X>0yd}QrKAWF31La~dt79o#lOeAML~_ z^RHm%Xz<0AFh{MLT7nm30a!;Tklpa*23q3ZoZE<;T@G6gpmUran2PT6^uKf51TE>V zCu^APEDD(mb0nme3uW%U^80mEFQKnK{TjrXa}@(YupJZ0z!%yF9bI!nDR4-TEIT$B z^#|xROBk~h;}a$VFW;58qnUyQQ)*|C9V+(!^@gNsao(WWSJv%wMuCuPNUo^9{(7mK zkfAN%>Pr!N+XwF-8QiqO@o|0`{186*^O(4m)Wf zFTs>EzwrVJ*mj|Sdjh)Mp~%85AZV^86gFXK+OJ@3zJYfcHX8I0wXj8b+H1>2IW`o< zYZ%xu$1a}}XeF?748N~@#CoIuDGe6tjdhr5-UOcx<84mA1w+6b4W_ zsnX#mG~eLup}=Ny!(qPiMgj+y<&O zqLH^xBP;OmCm2%dIaJe;HR4l^k{>>?v@($4yz`+=Mr5FEn%80Ag48V!4MjT;*aK-pEu9G0xay#g;iGa9`c}Yn6a1N;`nYGw4BXx9RvepdTBY* zr5A*oY6b~Qi!+u`^OSnEYC8IkWz+WnUNa?>A3%Yfjj6n;b-?O45q=nacPwl!d1SBb zRX%@<`hrXTIiWRo$)e7inH-`tBv3K`j4dSBl8A$uLFaO33C%e(z~7k$o2OBgIN!h6 zFRdt7H`w^Cd~=tYE%>D6h^=|0cN$zpAaj-A?~dJijXOyxh}m-c@{QN9e>UFU`B<$> z^IY{UmjLjr?*q_H@X2QdsHN6$Z2D+`I~ig%&R&&1oAd7z@PN$SN2|%#SwLP4Y>A}z zffvOvVx+e?q?54TRhX2uQ}6iJe)B$}wYWJiT~jY*#`hnXnmX8D$9_Qr6hSB}>hZ7v z82CV$!M1vF97lhV;3n36*g$^nh-6*%U;h>X1A5Kge4VN?on5*bspklFH#4KGK=M^( z763z?RcrA5iV_t(BXE5ewjmD!6Akx$KGG-~8iLcN2<{s~&r%97OdOPQ&q?%F;1@{2 zv^Lhy;wa-!DaUu+4mM0erR6->mRureXAtMBkvH-((Y-oLI;FYHM+# zjjy|W@I@rBuPyU)$T|PFE6Il4rQmK|t{_I&{x(QCk$9tJpBzEse_DV^;cp%#=_|WM zBBuK0=V}0BwazRt5ZnJX^autuvM5Qdybow(5UR(#}YwY!N^UJ?Y;e|_U=Rn#7Q$!wIPaX$_!oD| z5#pSKM{R2qxfh^24`mO;1bJhe3#Rks4$zTF-5k6P{wEKh5^KJf1Zu8!DZQ>Jw#ZAG zCA%x$%(D{i^2afE*~pX^#8)J`7E9as15nr$so z@ROu_GY(-JZf0IG65-T2xCwepsE`OyQgZsb0^*~y`m>cg_(r#IL{8?wSNLCLytMGm zKDyzx=HOMtgnji|^i<@d8*5;FZ{hBWm%kIyG4T%O;$mUT@xd_kj+QY+SoxOLoUumS*9BcSOdEb~CvUtG{zF5!A4Jc&s1Q(ZMkzW= zX`L;T=^4k{U=Bg&IdGR(niF6VH%BnB0G3qWDm&~H%gopt;<&cZ1IBWTDwDSWw<&cQrRS+_RLgV zqRF`JCS@0q|xf+;}8~^pddUwmu+uic~|j0 z>g%rBsSy$naYkpoPUf#RLky6msEo-KEO4NyqG$5&86m#1q9v@6N;rkwc z-U|NpYox4+2y}=lRd)F}c)nxb=4K#(VKDxZ=^%<8G;fglBCSHR?_30!SNYx&AMb>} zVh3go_@UnmACU@QopNBuACzsg68Igxmgr3%vmf`wj~t8I3tB-@-%K}utDqNHmo#bh zC^{gBMeW;{YDPgmhaD8QwUoR5zXcJnq5qml-u-9cfd?j%FFOk}Kx&{PvEm6ba-|v$ z7JGQ$)$@4WOP(NDt7_QbTlXQKp)Gv~HKQ+@a1M9_n{??#Fzo%}SUGTVvH%33igDA!_qHVJm5 z_Gcc}#oDn5J1Xz0MdA{2<%$fQYri>)yt2Wy_>A83qB!=;IQYMFxp(-(V1j+bTq@58 zb~n0nUo)+F>M`q5*AWpWj*p#CUEbMS@G7@iGd@V`FxFc9i(2URhOq07E|u9(>H;y+ z8H=OW00iSf>uHE*>w?OrC5Q-}u^f5S9^~W4l)F*|`b1RDMLZ@fNUg6)AIoTF5Pb^q z`T6Vc(rYUX9d6Io)Tt5;M3AE<|StZXW%ra!{mAF7{MYdt^?^Fh@RR&VH4UH#>D&_4^Fq#iz6NqUALw=Sbew{oAnEh!1cxUM z5rvzlf8$93@+V`Qj5LDX==~bBYlf1n2dYhwTCm5L!M&O&8xWS%nKpgpbu|zx2mO|f zSZec4g{vgs!o2DwX?#i(jTfWSjFu}-(gX|^XZCz~`C{PRI$6)KnrqOXY8amfRqL@N z^6I8`9Ub8NQU^e)l+SjS6}(aOFp%ZXHfU7;`Vrjx*^W8y&YXsJ!^+?PCWfp9RN{+Y zG(0#>{@6#_RIS5iG8Sf%2=6(Xb3p_L8Ay#4BUUO0N`PV>89Jco{SlaSK*vDumFUHb z7cdYp)%Rkld@z=bSz_v_eLM8jA%7tv;|L-$yI^+;&b05AF;M|r#BK4Kx^euETSkC- z8t`}7y?25e+b4k@^bh?i0hq;vLzH!Hs@LpWn1hKi#!00kiFq={uUUcV0OWP@?(4~j z*4{C%Qlh)9ES9vucA%bdtMjxLJ(LE>d?O06#}a~epg;OpN}@xg=JXKhWq>75fMD}$ z`71Ka&KrdYx?CCq#91E+x)8wu{Vo&miP!N4Lt#4?`ptcXi~hmC zP)N*U<0QVCONkof? zqM2_QMC&8A9l-?6_0P4p$+yT?AT{WLBI#QiG84A`wvaeNAJUF}O<*)X|0b0t5%c{a zmSmhZ_wL4EMr;@NgGzut*~7NdIr?4I$gYzeTT&PXR})l06NP*hklB&l{|mJb6f9B8F^C_$@5KitH#5WCM}HcUoThZ@{AOYI4GG z$-CZF4DDF&j4^Vj<3b9a9X!fyoLeQ&+8`-2NZ6w8Z&EE%-~NpA5_`NmV-Ej8f;O?3 z)lyF@OJ5^HxDJ4s<#3wl+G5^h)92|SV%iz`3CUQ=Az8)g-T)>^S_MIJbC2Er3E zk=g3u3S4Xn&YuS6o2T(O_*g4#Fe_wxHTv7uKOj-^M%fUz7Jx#kks0?7T>3-PEshCD zAy3kpVSDcRG#YMtb;Sd3qh<4e4ps&DkV6@oNIUi*3)!}%TIKr4bfBe8FbV%KslFNc zk&k`6E?2)lkaC3b&HQicH?!2=+?Hh~EQ6YW%j z)Ma(T9J_f*ySI2|MYNguiy5m;{kQS>+NKJfx)P&<8|`h{0XF(!-d4!snqITp5{or= zEeQ z5scAnfLT^DgWX{AAyYY~*EK^%B2#7w#@K-~eKBeB5fistnGoy?zPYtsv_zDzb5L-1 zM$Z5oHg^*F$?DQFGo-%A3O{s&2}-s9HksAVjuh1uKIANI`r-xpT>1vraP{vuXa&Na zbH0Vpof8-o8>s1<-}+0}_)YqwW|2cUtv{JNT>X*^nw|ujGH)`kDek1)brdRMcO_LX zi>rn9xQ1(03$>d$^!dO4Yjwn=dp!K;BdeKVD?^ch7*Q(8M1A zO|!li^g?3S7$88lg$X`{(I0P&Km1>$Hec^Q))nHb|5{hH;8K8`E)^#L*|Wm1j+&9K z%;yB2EQT+I2tyxuZz>sw)kNSqls@S1bzt)5&ddz16g!;34H5bQRFc1OJf;7~12SIE z`zIdwTDcx~1;@Mlzuz{bul>;EQ6+Z1wdHpKXvUP}j9Oulpi%rvPa?}nbo|`ztjIU0 ztq3DShEWF_)Su4-An2`$KQ;``{E2~EU8R&yutE;Xx$X4&p9YpWiHHjIjBx-qcR4CB zbxgagK3sdoJ~H~Lok8YHyBw<^><#8yF>ejUB{~Uv^l#mNkj~sOvI`x3R$DPoxD%q? zj@c+-uho_y&chEMva{6Ho`z!R_bUt&otYn3;@+|oWxCD{H83~v8Gf1C#a#BzT%`LL z=uL2j<(b;mnlO$l1?$}NSdgz(q@iI_E^SIl7;g)d>D3Fybr>y98PAwM4?TUrl_i@X)@DB{F9U`>j56LJJpV^v;@7xG&$eV=7D<>I`k2>h9 z%7=CVtA!)!wVdo!BMYAJxyrZN4}{|1Uf9#dk}a@?0s)=4hq9l|%f=U<74c@EH1N4$ z{L`}su@TDFmx%i5-#x#ew2tLKU=Wll%J@|hWcgdRHv|74bVf0h?b39O%{qCJoPzmUhE*(m?W%f&l`W%BdmeHWjbLXrQkPK0Dw+h%5iUoa1k8k=%mPir zhH2ke2Cg7=>(_>#MOuU?8O+WU1@LI=Z3l618VpQo%~4i>6gGoBXN|Q@0+I?y#5g;6 z*ept@%CEv8omO0Kd#2`jN@IY<52Zj8$;qPI%Q3T>Co_M+e{50LF`F?L8J4)?(QWJk zcn?D#$;G!;Tpnv{oV-%;0bAgffI~9>yKYf!F35tTCSdQrLlta!vqai4i|5f)ggw zGEA!fFps|#?dt1PmSc~?r?;^Q%pGcZw@i=14fBdY@~O)bd)K?{upmD;Xca6}>nLO8 zqaABcDy=6rfwMN-i^yxNu?&5-^^{XumubJ_P<9^^$?yng`xu=F>2;TN zjP&^jO;!^J&qZwykgYM3UABy??r5X0aX?H#=sBLDf77GGg3@kA@T$8_ox~`br-Ea~ z{>d6>$r7e%Zacna5@N^Tgmo6<7~g^X(4cVk=eDejVe2F(JwAA|KtN@zgr4QaLyey_ zHJt`J_6-aS$fhmqPxHzJ*c288I7hJdRS@eIn)qN*SV%NWQ1bAztUbWQxng=Z8nJYa!#5bK2ta zLFHhDtnMXiW{5>~Wj8LaX4<~-IsreZwD+$!OR~USPsp5BpqoIQM{jWQ-Mb86UA8?3 zuSmddRTwM^mWbe2L1PIEeml<(M-OUT^RyQ6fe_222e1Ila_-c9Vdw7eB6jG|oNSjr#z+A*B3;*8Yl=~}AK%4X@77nad;8#IYsv&GN z*R^Df?owj*V|RZPSZbux~=e@YIr zM16Q!OLj$ra^q%w1Q!!8yr?Gr39CDn_Bwa5OvY)Z2}fdgW!)al?xG1hcCGV=K-u+4 zh(AdP|MXJh#@e$K zIRY}lM#u3RZgD}j9aZs~y*TJurg+Al=v<`T&+5!(t93D2n;<9cQq`NldER}R@Hh?e zFYK!Y;J^g=ivm#@PcFdkmYpx^tr&>RA&0a=qS*?AkWC=Zs=|iiwU$GMf~ha|$I18$ z$3#xaoC!j`ltopr+VY$sb{=k^N*x3cB}pC&hZmgfnTYTxsmd^m^(^`$uNdy~0O5#8 z6Z=sSAX!fg>ry^=P>O2eaob%!5$yYQ7M^(&Bu|)@`vDIxeais8G z+ij;pMCX6FB|p{{*&$3eF8QC9b$a@LQEDsy^XDcP6n*V#o>88xAy{A^WwqIX-c2#; zyo0huEIOTY>nHuo68H3G=h=10C-UMFVP=w*(YnP6j;Kx%_CT|g6RdQ+d#7<#70!NV ztoSY!8##e<+_`O24!m>OLQBFJhzv8!nIxzuQnn6-AhXv~Rvl%OCrbP&*NGYtGr0qp zB&?>?xapvV<@M6`2HaVu=v@i&VN0GYeXopXC@IwtZj@aijB_wf%x{+> ziCj++9N20qwxV98J6yq^W(3HPnv*_J9_07%@|pZz`}a3Fn>w_=u`R^=@>Z#IYt7G~)5pmpZ>_e@ zGlKOj0-6z5i_jC_9oTUZqToy*rrIfd|LF7&_W^4lrTye0huA~x3|zj`$Q4w38YcYt z9kLF@zqy&R=c1w8Y)d;VRPh^RNSFFlvDYCZlF^}(7TDR7h&l51I`e0X5`?7HzEywI zKSx1dU9+Ix&&C+TWHBP)ZU-$jNwYF?>jtAG4ef3n$Z{t{Kv^bm2DHA&3bnp;W(%Zq z&4s;)7x;*e97bwQI=~1Sb7m+nKjb5A4aYHL_#*WS?YxZ|02ZNB3Q_mdCm-C7l7 zNHYLQmSji?R;onl+o*Fl*s>pN!>xwi%BRoS;l+(FN-88<6m-QAf+?4%J!q+2R!qmO zWpwFs#;s<~?GdC)_mm2pF^~2ZX{PU_jZ}I|r^;pW>~B{3`|L3CXqsf*5s7>j^XZ1I zxTyu^@n!+1Vw#u8v1;WS{DyCt|HX>GS0w_#@&Rm^Hny#Z#vz&u{Ww4h1N3~bv7&*b z|1J7F%l9+lp4vbJ{JQe8|8za)BVogS`n>JNDUp?dYBwG9gN!5MK~_i;@dTtN&8%|O zeP-)>gOxtb#ON!eG7hc;u&cm;Iz=P8MN&Q%%ON0Nf|vsE`BI_4z}Io&GKW(fUT*0n znn%9b{&`ExUPRCy7%m1R2Bp#7d@peU>dmMh00zBG#*0CK&R%PE7vV8N&n^PLYw9P$ z35=75x_3nx;Z|_)a!^b2iezLAr~fAt!+Yn6pb5k6&MlYep;!=O6-WS8eB ziC?;i4$meI4p;?A+2aP*CT39@wp8{a%TFXjVfkIPEd?tTn}&&NFv|}6B~?F7Q}8*9 zzvyRO=trLb*H6EU9Z|0$CYw|IwGNuga*HcSc@L)z-2bw;(4ZCxj2^E~9O9B~9ymJU zYlyHh@afKyYs!GVRm0u$pvgxh$n&Z=B#`h2ehiALhs7s0eF&p;**EE9%mYAzX(re6 z2}XnEpT^Oz=q-by*yaA3$;9eS$g84gdXcO~EujH%f+5%fGh|v;B)7>*~04{*n9cm}AL{D{O;_(^}NSSa0Gzb+B4No8f zq5bHa?>xz{0Gb?7KGbo~GY48SC{aS)HH#{!3dTMbLz(>r0@nG}O#vGb^M(%z=v5b$ zH1p6V{fUMTk<4ojjpwg3V;ZccFO^TOu2$aS=NL!{8Il&bwQBcnw#`y*csa?2%o&94 zTq(C}fvJuN@TT z9M9Nj@A(&%Qne_Kd+xXK=S+bSUpZo8B9DddfT`)yACT`}*Vc7C^z#$&&hzjQHu+Z| zrNJY!V)Y@TDF21_i01^C2-F7|Dq;~R0Dtvk-Vjmr6zGN#sK@IzF)qRZWdei=EMY%z z4EgV_wULuoq2LzCTx_+}+I-ZKJar@u|b6r-3y9E#LBjVSJJ~ zyU3sCV#^6IiRE29gAc}fHfY7s+VN#d>si9N#H3R+@ho|tmIX2*iCF7KyaiLjES(|V z=;~JwP%p^g(=lbpt$8aT-W-^2=4Elu8T#q65eObgh~?R-kVA|~h(rpX@oH$*-XBd) za4=36U9wL>ezld?0u0j7ra>z;Zo5z2u)(rW(dQOySQhpqy?&p8^FE}pJ>2$FfA3ec zJrf4}Hk%jv4ji>>mubY3;=^;{=bqmIP3f98^+8oI%s<&ST*YeO5qE>H&Q># z|1iGu0jwNV`%S#u2Dp85DtdHo9-x5VVPa%`yF$WvQ}v7tN&b{fv%H7#z)S8Za(R6v z(xUJ}zzqi#%5lMIba%0Je`Neu+_LHY8uZqDdVk=^23l|Md!LbKPp@l#ocX9gPc$TB z46Oi?s9alZGp-T3WQaH#PB@?_G4xR7A71GYut1KzrNX`&mBgxn*gyvWjAQqhoQ?$y zde~m?Mipe;W!H3UKQImt_7{WdI~*L%-i5#!M@tH%V~GRV+_YysoEXauA+0@tn_!oF z(l~`)d}5{Q8C#G3jZ7j@CJ5KpGbc0#CkO%}T-_FdDo4%q>JgE{f9vMW0?g08o?IIn z%;Jl%d*xg547_i1|A%`vCGbl>k@qi7R>#FY^AK*@&{Jk8!u_&iY{0DSGOR~TEQ*#E z!K*J>zpmlHQ$1!``~2%QV!s8xzk-KK^!4;jYvMqg)t1`97yL7tZ+NdW`TtVq4U?-G z^y!}6(jpxdC`1>`TIm1NPE*Fn1`zMIjF5)lpNj-DSb$bN2H|e5z5Ni4CV|Q;snoG> zO$5p<-Ru9>xx%^s)x}EwYXr{IW@~Lt`xxY|5!@G zK@#k}WX*lZ7WYavF6JVmYAbT;V@Qcd1OS-|cZPto(MOcMNKgtfuK~k=rVp@P4#&i? z4}>vN5(H?F;Bul=Si?V*V7tqKsnJ7E``aIruUyBgKo5229^?)9Xo7D92))Y*vF~Xn z!3KiBXAZwnBJnhBAwmF=affI634Z9j@P}Snk(B`gEoePFCwJoo|< zx6TGHY^VX5s6Fg8!*p*SG9J*1lc7lGKOhUx{4Qqiq4~IvGxeQL@4PL>#2EW$4Lv*4 z5&su$m}LBz$D#8mXC`XM4C?y={a(8GftpuZ^7MRY0D7_ZB`+swHQO^OE{3z zkLCp&MJ)5HYXtS*l#TjpL1qIv${coMm(n6RrGHnj3!oqag#&l7xS<94H?95%@^8l8 zOl07>Id#v)1ZV4)n4PJJReIV3n8KTxZ`NGXzJ`nryedQIm<;11-4dJhKna`^U4PEO zvHimxQuwF!dHGIB$!1G$GaCq-55+z6!$|I%EZmr>s8yRz=%jtt8Jwg^1S`pD(Tg{G zbE>{7ab7pnQ^PbB=OSg>YAN0Zu2x8Y&9t#E3% zbGT%gQ-(ir-g+82;f)JZ<#yvP*I(|2aF2ikGgH#&mG_!|8xu!=Xf!kR>=!-+uv7yJ zs2yF1T-r#dFaN2aC6m(NN~Sg3#gwTu%AX*UYdL@u^8^R>WPMFlwwRYuY<;v#)ef!q zPTjTzy;ewdn923)XYs8_+Yh{=Ss!~qp0A%XXoZTK*7Gw5h$^A2`D*V?+TA2upq~rS zya%^;u3owLFEi%*O#ibhHPdwk-%>_`5lwirZ+n@O=vZOLkSG}*F3frPSQ_9csu5^^ zY@|)PGzssM)6B`^2=B?3uR@!bNX?ko`%D+=1fvmi|1+wO(;mIry96Dww4n)V3r_kB z%U|n%>80k*G&PX&sDyqN{lE)qY_0b(f|V&Llot%?a~6$Xg;8OiTr8HhfSNH*-`+Kf z*^`q*1^;6%p7#w!-wZnA=Ziz+nqdnHe>jA@)Bp^n9xC_A0nD}NJ^wSenMOvc=lS{CRZ&P zcm#L?M*)JC4I-r7({cBg^I9sX@@)+o5ZVyf_*CeK`6KHy40)=f?ilH|u(Qwbh9}GX zNc3PNZ)w|?dlzEZ<+@_n-VUny)D=O#R^5!2`%^PLX=Qc2Y?LerO~?qM`5L@(Ft?(` zOW9c=9IJfJRZ>Yhnl$Z1Wj;QxGh$Ua$j!2?uKMn~;lmxXa(y&`RR(hMfO|r3<+Sa^ zl<~CTO<8wKu+gv-i14@W8;ECT!QQytqI_wdKY>MBv~?>fgs-nq!Xu`{2yYOBm5@lx z0tKIowfQgWMQ*;z^4|r9%WV{9ipE$5g0-c-5kjmJG1lZ3q#oTw^(O$^FO})*u~EB{ z{2uZHi;QSHYcEw??S#yGAZzttiBbysN4G30QEE9NtJC5>kG+#`h5dPmi;}vtt>BC% zlWJL@daaz$S&RlCwN+Du&b8bkr-oJnb98&qr%Y(P0DibcdPvr{O5)>iQ1b2`RN|Wp zC&IomuFX5J=S(Ft^gtGMqx{c3jDq*{E<>)%a!%DhdaeF{cTxARJrBvl>T0PcSiGX(=K(cpmdhrqCN9Zq`<=M z(ouUU_*UMcw^nftrr}>{M{}li=)4_}S#T2X^BnNerEEsqs-b3waFa$6n4n0+APZ#n z=o@%_68 z547}fy7YK`oGqsdq6qT6%;-Myjydcs@uI$=A&L5el{Oc%dbQK$M@yF|IY1;XvW>fB zi^`bobC4z^d^MV>bc$E9J?n}F!SOubLqP&2PtaTs73(|KbA}{);GQR^QhwJncA0>q ztvz`q1~Xj9Vi-9UTHh1^LVnGe?6aKk`R=qOqKFn3RddS=SY*~SHd1E7ifIl9`HMdL z{2^@sP+iv?Ks zaPEe4A7FKMq)M#i@t2uW{*vp7`^k?owUl#_si2!^v83;LV4}`nNA-_=t57+JzFlGV zV!}q$?_xhT=t6JaqBp!8d?&)=2d$t>WINcgKgx_kjvSecrRQv-{wJJdgmCj^rov_M zeI!i|Xre!D#;%J&9kfM^tX@8#g|UV)HTRXdB{Z}p4w{#}!7Ne5a#P;f`!Cy^i*YH- zagbw-yEy-#lNqE%Sc=)e&II91RNs-;!kOV+Ii4&25c24&y7_^#NKI#M0NBo=m%(=K zgkN^A^mbyugxM+JJDbLSILXs8E6XP-4>%tE!T`5;xW>p{W`Z~NfRw%mm1^mgH{GR% zSOMIcS$|z3&!M~%f-S06c!`FHkEq(`4}&e)@pY*WqK)Hc3sN?Jp<$XE7q}YIWt@1g z&5|h{$~}jGYrX}(&1a4I{>rHzR`TWgb{MI-RoOhV01?$EEAPkS@p2;WjVB_-sX0>- zoGE&%ZKK{dO~a+-joH6lmQnVtN!KB%*TPx>S^RpXEPgW0hZ|5#RG=+^Y_YOU6ope~ zf?mCJg~i9$Vwlk<^v>>i=vU-m)vq4;=N=hjmxTV^TWn5|MAP_37jlyHaPmFfx_Oh6 z_RODfFdu6^8s8s7Saw)XcG*E@+4%9yYY`6qW}C99M3tSrWYfu4Zn!7IzYUV)=sFR> z@e#&7QT>Dm9XBt!c3cdcf!3`h1_Gc2vB(GeZl;VO=8t2l)+v*byMROdC2)KO$)^NbDcCqk$CF0`d7AtFn%S6ZHEY-BXas!o9#ysy)2&pAgfMm=uW-D+ls(L)DBmlcwO6UZy5rf{Z zYwnN_a(jAMn`H6`VVYrC4$!zB4*#b4rg+9)5*$B<2r-SdlR}`vfv*&n5~2zqDPP}S zrBMGrY`uFtl=&b3J?Fs;Gl+4X85ET>IWsd(skJDzgcygUQXxqtGh-a1jLo(>nxyEk zOp>I7aUP{@I;)gXDv2707|hIde|-0T+`s#NJnldCpZ#MW?e1Kk>vO%|uh;V#l>;0c z+AR@)z0D`xVO!|tsv{d2aVt!_2;Ta{pPFl=6$Q@KeQaZPJfSHW)|^G?3W%vIyvHLH zYT`wQfHmR}@5$DV1G$v`oXw!c&C3BS%L702qE+!8s-dtk%770&V{U6%5E7?(mk7SK z@p(7SxfTv4v47vh4spp1{vqt*HQe@h#@>I={%kx7y-&kT(Em21n&t4+M+7O2eY&=n0uN^Z|ie|ZB-hcV&-q^bx z?0d2@j^-LPM;ECDKs#HoR=w2HIPNGAXRoTh#c6OVU+k;(>u6j1noao^r zQv*~xa>h&BA`ZyqgJ0E@P9cy02?U9LTW0=Mxrd3!hj01)F&Nh#u`=MtH`Vb#A(OQyAtE4e;>@#$(dWzc=7%+sYggs~nO< zOd1S~(cD*t!m~^%qpgxNm!m?rsx%S0bFw7Vw=_Wn>K03nGhrX$q4GhQd#gd2VDoTs z8ksd_A7Qe5joF}-Y+wX!07uzp>ddZ<8y2gC&)>6u+22!O)x#r(h)M8)oIjigZ{&Vq z4ZKW~EwcDU35mj&(BdNC2qd=;u`n`&kbytfVqVPJI>G6sNG$u$KeYz_DMDuu*XjQ8 zM^hfsQ`N9#2dbG)s8NzD2zNIAt$nQuVmpW1b?9mURQ)Rq%=#5zP!we^kozTV$+Hj^ zTw|hJa&s=(rq@H<&l&WQuGF6&yi`b!cT_62iPq$ba4njOy`qyCsUA^m6qQnTx^5$(mI=z+p}GWGck&lxc) z)&oBt3v~B?s*GQamBzazyCGB`LQ+?F?5{)0Yc|sp1L!D$bYO z`Z@HeMSakrre(yLW?vY#z<^s$YUJ8G271Z5iA(pG`4cNB@C@QcH*J08$3B+jFM?V1p3XW*`j%ky_wcs( z%FISwiggN=-;!rl2~BmIl{OpK{eZo;7OJo0IgAosDP7XZ22JJKub_gIr>2#cUqeL*jtTHw2k{)Hn0k30XwBK=H0-C~BL`;oKsx&8th$?v74l`t3quq+)ZQm|%7N!JZ* zOlQuPe__os1MjKayKL-Ux;XyY1+&uGreN{shl^R78P!!wZK`UYt@bgPO2s_ZO5bk$ zHA_h8dx*YGzO%K!bA>uBP)^&K-0>m-EUv7zy1XFNmV5YTWtFU4D@)Wj?i<7hOT@iH zdPBc&1cMzj5Q|y>gBy%tXhetepzuq^@R{9}r~Xfxr?dd}<3FLG`~QT31zS~w!9Td_ z5%S!aBW%x5;0T;ZUxqsGiQW~Ii$G?+hZm{eonp?Q=;M8;2jJ7r;Mw*9LJAl2Ji>L0 zUaH1bxW{8bn6Yb3o1HvM?Np1u)i`(jGNR9(eR=U9F+4dp7%`|G?UZ*LRC*)sw zXWCn`WipR6cOgX5S#L>ya8xBpH;7!Xn!QA(2@H3Y7z#Okaqq5_xE|4Pm(2boJY*U< zuCG0+x$S~USB`Ge);q*~6rAFLy?~SX9B$z+sXYg`xJ!Tij$;?7J|4-8a9Ah-5Q(d8 zp;)zYMOg&DQ^hzvSDm5+1BHkAQkphWcG?PqsqoLDxX}CkGR&#U?Rm9366bh^O3EC+ zSM?}Vj`4W<=`Vv>Za@7N*?}F`u=5G%FsT@b*w$w;cW|C{c&}~h<{BQ~Y%T0g4ZoQt zN#B1KeYPl?h+hVuebswluYM)xb=ssUas9>!*wd_ku%g1GbBPqIMOKon03mVERQe`8-4qH}rqEZ`R? zK~qamnm>}b*W%b$;}Yps=6R);IWJTklRF!bm@T-|DX>d_`D4TFQtq_iT%QsVp8BCx z!&8NZ%y3RduI`E47r<-otcSf?#n`bUeWSbU)f|Pa4;J~N8~xzN9NCVHZ195H2pKT| z0TPXMFT`a|{Jh=3Zw~~q^<2BeU;J#jx?Xd%cy*rUYy7_UM;euPDL^1cA9#X)kXb2E z@WR@ewO=n-IiOA+6ojdP6cBIXw$n3s)Z_j<@GDFN9q3iyyO<$1_1CR|XM=gL6Bi_3 zIx3A@WP}@|gi7=Br4v9;`PD}j>$9x!txm=oJLFDh;DZvb11M2%*!r!4{A|H_(HO?SfF}ufpBmhfKEFxvrvXXL|%Y*a^R+l$~;BH-z0f z`I_mvAjQ031|EjJ&*7QZHK5+=p}#xEeTO*jVg)PEynSRa;nrdgiMqpLnxgu$iaK)3pir%p~;le@VW&xo_<7PcK zXob&C2XQ=8_UooF9rX%I$UFZ5rKX!YFGQt;(Mjm|lOX-Uuc_;T#Ta3mfDy9-{e6F% za8^TbAG_m;qOfWPOS@8rZq!$M2IZM|(JV_4ZhB&nvXD}hsM{XwBMM?HZp5TL?Y|)d1|1w=}3xMC>b@H0b#0?Gp-usEVW&%0(CV811 zaq&W}K7(YTxr?^`4|$oT2Z*N5L(fmx;$2vS@Llk8ezV`ckucsnOvYadS(pk#L*Z$u z%W{3Yg;?PYX=kRwte_5DZlXwhJKShW-Dh;=)A1E>O;Q;C;N zGM|z2o`|IALq~qN)E%;^(Z(_?ra0qBv?B31Kk#<$3OL}JS%A`@-b9~>HqdV}5d#B|Ykg$7NN z*difrH5Pg2DIvUyq7-kJwpP;x!y|+Fp(Am#((JF*5mV&!d!Qn}+RW8VKCe8(xi>RM z_WXca#k#yS>2Y^@bbVRMUoCk?l{t!qmDvopx}bNd>Bh(ukSZU?IK5Kei2u&w?nwjC zAOqxJGS+?a=TzbM)UVoOEZ>JqeFOF07ltgqv&ur2obc;32t#xRD?k+a+q=EM4SP!{ zU{epu)i0I$ShXUp^SDD5i1BNmj3M8#N8lQS4Ju$k^8Djp9pb&NXxb}rllI?+39VjV z$S2Wf?WT#J`idsQlQ0_9li4(Sm+;7Y*_&7p`LQzUjMWUe-;rt z&(7_^JDl|dT+AFW)B6A;MB2DN>xOxF*{x4m+4*KV6F+s}tX>Yn#h9bpd+yFJHay9D z`~_WHu)H9pXp*wnf2+c7ybWTx992*b-*`g^LxDr|>MOcan~017#+woG*D88CB@OJe zdGockco9y?`&z|&Y3iXipQ@U;7`Ky0!sdR2z53hX_zTo+ohSda{A;%nmVN}|aZLCA zxnpO8%SoyZ|1WnUy!5{-lI4F_q;3CmE*li^pXYnGaq-tXj+Yh0rcwGk*}E-N15Il7 zHrW?@9i#v#=^L+O+fsF%2GqRM;Jd{-pH^AaEkR50(tNfRf=s--pRto|oMa-YMir$8 zU_}2qiFCa9`TADl*Cnp#*p+xAr-V=2whNPJ$Y&CV><;YMk}XuQnSPgk_Xfb+tnK8w zr{s(=r0h5!_k8S%qMXy@p3M(}WDS<=Q^@C72Z9qFeiL^Prg4ynt|1(eV$2J6!Bo#g zMzmCyiX43!plv?q^$Pnp3Rf^r-H18-NW~k@gYVAQnaXoXhLJMB^xRseW>yrng$FV$ zTA+5=+4Bcc`xfu1ewPk-=cR^x^w}QA--CTen4_5uUU@-)pa?EJJo>4r@}Iv_^pAh= z=wN4WTX;flW-15FjMXQuFZ!8-v{o0;u?8` zY;*&0JmY~2vr|}$@;T=3HTe^GY;Sj$9-S>p(6n^))z}x1)oKTm>>Bp`@fXCW8#n-BZJBqPx;%>eF2w`<%xb_#EG?c?V zxm}Q-A^K2QbsW2FB%#m>)(!gNJYo&@u7db{slmY2ZXP8SD%`J5F^~04K4ls-Ny~6w zf@|WD<1F(<#%Ei=AWQE(0yBFbL4Mo%tS-RYZzC?|DMBe0$D7gdZg@jR^P^gu-XuN9{8Nec&j#&cxtGC zZt!9r{_g><1&dzr>8L~2B3I`D1&q!#HWwkL8QSIi+1{_)h4~)B&RCi^>imHD>Mkj% zWfYyEXh3j@gS+f^z0jN4_E{e+p$cthkmqX3|9%hi^#5eZt*Ex_Oy$nl`7R!=RM7afbR|UavL?2) zlpP~C_Zw;wOU0@4>Tl1YQ&{a|C~2Q@pbjc&u|)I68(gwV-R}JKkB(ONATwPOxadun z{J9_;hW_Rp)44K)T*j4=tF>-I*s&8n!PDGR`GXMB%{bH45~R8uUrm{4X-H>n1=-B_ zq&W5)^b*&?8_>2=9JTA}vA?+Ofa+(=&H;WuRkoe8X`rT6r9K~&EtMA8RLaIf+u}G@ zhx}s9m(HWcDBkw$C{!d-mpew#PAz{g}@?)w`Wc`(nk z56_baf5*gLz&>uKIFnLqy9ot9@of*}1xpa=l9S5e9lDnP&PB0@pF?xZMIH%LUAt=} zze}|1I*1tp=E=MK-Eu4l^>liH=<+?eulq4#33THxT8ir{4Od~ptX1*R-QugQ z&qM5ei+mOlVk9qf?b0$@BWyHo?)!n!1iYGu)nR$T7Rn_UK4F-Gv0A_|l3FFZ?@wy`msisoy0UGbaDI zzQh1R<-7ct!Kxq5THuz_f<0cUX97(hCB+j3kPU!a{~jmWrd(x zF_1c-AFS9rV45@#Uy@p=(h@U(uoAnP@9rV%>xr@3l*+}D{TzMjBI`&FJoCW*ZOhvy zYhTS~3f{J{?6r~WKJ5*vGb{=uvo48qzHpk!w+Q}TkZ-?#j7s37%){)5cBi>fX0goPyH1fEKS)2bvhF`Bx=I+5BU{z^hHl;upe~`vCNIuy{DrqzW|(}T%8k1s zTAe`p*tA_-y=LH68wD-6#$tThD+q(VkJ+5NsKHk-2pp$rU;7NqzGL|4A^xh{m zU2)6z$FQ+5w(h9?5#(iG=1X<&r$4T)L2^wJ(>@>-?EmG_zZ32#P&D~*W720Q++JHyV}7G6icVIdv_=NKeQY6 z8dLxYc6>!C*g&as;&c##05egT#CTY!>Lun|jUHWJx%S36dEsCss*hX0jyImjxbT z?ku;kt`rBapr03lh~3gTU;^CCDeR;APu6IRmdsQ>%{*m#W|B0K$QY=x7*)dw6hZtI zC`&12xO6B-vfo!2wue5;!6de2bF4(@2|cVeCQtoY$3{f5fb={^AqHE9(RkTH!<#A4!^4Dz<^PN{aktyHdps-N0 zQL@8YxH^-OPB<9s7?|U@ov7HUVs+#}Zo?P!);qW;0X9D2d`~aT?Hee8Ae+&-b{>q9 z#T=iI{CTB1NGjHxNA93fe6uj{XzO7Wycp6xxtRm)45fqs#b3yd2aMt^{9K;NGEKJ zD>h1oxo`5rR=#s<07kt39*Ye-E5w%Z>eqcTy99a!qD&r8UsS4ellf+k~=*@y*g`&7WibBiaq0nMF6xVipkI8H+c5FJ-?F z&ZMPR$IQ8oOsqXqiJr%rcNH}WF%Xiq*4;z0<@0=TbLp*mwO&2%-V0mCq`gwQacDk<8 z8fhy};G9=0*fmLM<`>-hn`KCyK*0Qo&snM3s8(H#&8s(3i<4RM?XcfHbKhg0R$h&!?)Cjc{29GXaAzu?}3m4rk_I3*qWcsGSc7CZJCC11a%+PU3;~ z0m{C(FYUn~mVHch_eYb%kYVHs*cy4~8>pa;@sowEMB59yfW-&GU*lUqdUEmhP{5wS z+Fvh2y}6E1jU5=!Otv@1B1uRt(X_mMi$H+H(ft_}<21~`8X;f1K#zTUm=j{~G2p(9 zo|}S8nqX*b2e#8UiBxM!kzx=}%X{D;K>mcw5hj{13prUB_wv`T zRAb3=NcqVbb{|5A72k#mGmqHc`9vF7V9CaBCmn#4q4G(?1issvM z7)*_JuZT~S41bPeZ^f-z2?r$JrphYpAyY~U)zr#}?zFIuRdu0OFSqL{2!+g;#lnGx zd^1hV1pkl}4FF`IQFIaUtD*9+mDbP6b;-i*P}7O`l2*Wwprl+!AACxlTFDl?OQC;S z!=KzOUNZpry7Tx7%WVc@E7^SeAn}UCXFaj&n#kuP z7!#%v%pM?I;w_wNnhXi_1UVVh@>fvN_dM#D9d2fclD2%DwPN(KgB9LxUwP-!f0vYt zI-+;x$J%_)t?!q41b(B{{GKV9wGAa^no{Z`@!t{qDi+9hgJ1)(yYjTL7r5FqU0=Ggr5fYODNSN=Se`{)c&Yft0v% zbX82j%X)kXl#(c`CAi(tZc6_7h17M0#qU1AM<1d5(n5^mZN24*;+C(Su#IzU%^L#3 zrWno$y##hir(4hDs%H}MUYyFT;i%e>#SnErCYi&0bvO+3=u82=WxVYP+l~Z6jQczI zVOTI3iOQHGuYHG1J4E(Cwi<}!ClCYw2u>j4N|rNn1+!$U>QrkfvhPzP`H%D5U|iQ_ zj5(M`%eeD~owqI#^b5@Bgtfp)RHwl;c7|PhEq?j`8H!y0FZdhx9}wp*5w-^PwBbS` z?7Zd7XX_eYc+^?MPJx+=K{=_R^t`h0v{h4rj-I&Tu<4hbu`Mgb!MbMYwIugc*hZw` zc!zggf%mWJs`f!TcNmwt{pahSG`&jMhl}I&*muR3(K*X4|5S)-^Wtuj=U1Hqm<7xL zAJNRQkv(iz!kZQY$(V z_&c>GgF6Jyy|;z5uC4v9nbR8|DKE~^qulf_yutjr0a7TQzzjVLtV`)_>y2yR8TtJ; z4%fCHiklKl=^R;W5~xYQVmtpP)AV>G1+|1bAo>;?5%DKnpA9T3vaCnsep4=djG=NY zL5zK4Gjpv5)MUF^(ZY3V;*XX@a>nT@Imxl07qMLuxj|P6_oo6x4fa~Og87g=Mnn;+ zk89Tbu;R)r95LrDR^e$J@bzB*1^xSLw(bi~fCBJgI6$eRJAT0iU?gGMTyQTrr>hb( zQ21qgC~;}s<&oNft-;iw{GePLjl5`VKRXkEX^?*E(w%!Vg9}1HeMlVv#PsKYF)vsH z1s1G-L{u`c*~ZesGIIMaLJqvazjgnjP1XF2BpKM+T$9d0}72>kJY-KeD`~Y#T+d%w%8Vlk)_Vxb!)7Gx- zhMDytq;)Q`>d#*ImQ98C=!8VoQbM)n?6m24Va!VW-Sb8nkL^;@sIs@-{38Ps*uVAx z)BJehc^fI#U6b<;%ylWyKEwp}6d{tW7FjAIwKBCDRiqZ4?>p+zn0yNlkB?nZMGBgv zWL4a3aY-@f*Msa|N8xaG?OGu?Tx(s%_0`=Do7%qeeSpzRTyfz9MBkZuPJ+E_pqHe9 z)SzDnKvp)z?6}bftjjvBtaJL~enM4`{h=wMx3Rb{z%jS;WItj$4s?{3CEPWrRGrvl zIpU0++T4aWhmD}QK&fi9r}ViY6{E3xQU6B4!|+jrgV<+t9(0hhb2yTMU-}VRPOE#) zt7&*dO!e$p{?Oes)Dv18xf=xld^IXdDgH17}rxx$<(TkkmX4k_e_9DV4S zrIliR-zrDX!x@F}CUMAGT*h)OKgalCkg_Y zF};iyFaFG(39&w3pLjP;VJc7@<^8EOXo6}bJ7}tH5fp$4NOlK$qhG>o8<2Yc6c%rb zNs{^yd0zZo_26>_6^#ekiN}ssyIhfA`{N~HrVv+p>?g#^Qxn=?#m?jQW0jL+3}$>DBJ{kxIxtO}so5aj|1A;7kgQY$p?>#zGeg&+%2)v!bgG>I1{l8%!}P{vaWk zCHiRjjc`T7bhlh{;}2>XjenWt=Zl#4qYq>`r!XA)twkUqrP#%Dt$T80+Ihra&p?5! zdejQ@Lg~_l6ewMiwJk=SHmyJaTIZMNnR3lVA6Fl6_c);Gs6^ph20yX<-j-#kQTF%7 z_D$0kTuqy^d~ANRoTWW$`P|kv5VF_YQz@_FR8EEr$Xe`Xb~69$8G7oh#WZ9=)88$A zOtSbn*A3%%@AzVezu}j_TO-!~_aMbwi2{pkTSo5WZvQHLI%Bk!CE|6xwJ>?;|8nwnXtIlm_du@ofLKjy`rJj@!lN} z6_Zqg3ZDydbmvgpBlY1`3%ko4*t&C^cY2{4@=Jtah?je~q!*mv=Edm=LMPXj*NVwN zNbLVwfw|_fAL#F3r}(v?EvUUpO^qIG(;G({eL;%`RDuU!YdXKodm!FJ?=c%A?q-Br zaCJj-6ti6TyESd2I3@FafKQ1=`9JyH77oX(2x_!HBmrYIP;eRTTAh2T-s;{HyR)$L z_xVfoys{;FUezYtv~8njeb)a61B_oXBx$$*hnc~{2ZA+uUzq@=Rsws|G63GBH<@>J z_0s>s)f5@^tzFj{B2Vy(evLX4)ZzNpB&zUlxI@;Xel@Qoh_*4^H$H(J6yQMYLj9_y z>@sCvJW7G96vY0+?af(Hr+|3Jzps7pC-yZnvo3vEs#HIHKdD(8MSs9(+oQ6?jxjdJ zb_~pLW=wy^WY146&xVcIo;0p#aj<>B(B>J{w;N|nr@krPE5RgUy0TMi>?yLMt&2p9a_Hp=f9Tmg$F-k{H(IN4kDY@KJDtp*fe1eBLrgvf1478l&Wk=GCBkVig z;49|Inx_R)Fl~wQa z41ZrM+Rqo5%`x_%tz}5-4`Wg8#^V{{b!?z<7Z73l|BXu#Q>*}bZ9N1ESpUxYU>@;4 z7Sv5)cT3bOAYh`|)AdzXR=wT)aN3pL2huW7B=ezYuQtmT5Hd`4Ml(!Bsw*g5MlB%Y zT{|I9>JvgfXNI2>M8EC>#7GP^PI4t@NRMKnOygJtmRlsoh08m16^#0ypL0F5oh}@0 z0W3B6!42eODp`fw#Vk>UE*>P#C(`k4zGt7nHgx8Hb}|-iE2DVmwOw({Mh91}XkF`& z%4i@XcDTHHosdO{){~9T;|i=v2ONcC33`uV(Fb7bLnOs3F`_&zZGjDY>-)uD-(8k% zPvh#|V}$%dT4ycJel|q9xTNxyxvS0n`hEbzb4}hrwxlT$Ck;fkAgJ|_YAZtC(abP~ zPpPs>v&O&r+$N8D@3ApoY-=Bf+F>`UIPfY3<%vDgLR%>eHb&*cV;0>&^b5}z29}0i z_4_|QuYR`wfwU3pUe$%(TBq_>Q#nCMuk^tTvpPc}P(AGsBt?sh^4Yc31OxrfXF}4-=6p_DYGTa#aV#hX>PJa(&?yTqKWt|n`u}6R zkpE-6m|_!;fZW_Kn>zJetHSI?xbp#xor|1P%icqRlc@gp(Saq#_VOp4k71KEGvuLn z>MxDJh-Y&f#j$<3tfGfna?q~fL~hsW@$oHwix@D!)O}Ud%_>rj!JI}06u@b4DJ?Uk z+DeYZoVk&2-FdQO8FfX z@E4GzToRu(uh2=|0ACIE=&^!qR3wCqr=~}){joN0l|SdZKmci4 z7l?|`y%Aft^o#ls8dxy^H%22O@t__$*4Eysc_@<7qL}+kLdr9A0?chq&soX{k8>i< z?BOr6+E|Ks*g1^)dNFk2YaAyV_5ByWiaXuo+g70|-e@c1J&v$^@4KeK322i_aJII~v(b(u65QA4qBh<9z1KlOC z-5=`k^WH7}_nZe{jW`(&lG|Ha!NYWutR7kMuqa(%rhVF5T>YD@#yc|YQO85f0WEW5 zvWToK^yMoQ5JdcA&BalQ6llcgHJ=#}COTLkQlXqTJxuj(H8GZXj__**##6l;C zf1bcBt+bFegNS2Wxg+9UCLOo#0b_AU6kZ9IDlGapmZPIwsVIbJ#M6=oF~D*ey9pQ^ zI3WDhxG3&z3+*NAKi%k-OE9rbU|41Ox)j2(%$^%NbZgFvW!jD9%gP|eG|4gJgoDUa zyjj^F;cT5StrmC$80{jiHZ+uROd+W7n1zGAc)Of5Y{omn=d<%I*3CLz=!IAnX&XjT zeZ4h_Ta0chxBE01iXYNPCJ%(VLs;YA5I6L1+@jHMI|~?7Ce8V5&G+U0#~tj>+M%knc5&AN9=rxL?K#K8*iU`MF4CYyC&B>-z6np$3=TcypE) zV4uhUtG)qBfPwTVa==HYviB+0h5k`gLJZs?Ap9*vfiQ>R-|(tRwv(&I)aooP^btAc zEhG2b80_?5T)-=ASlNqmALIV~RqQjk%_?8athf`*1m;@Y{w58B#=Gq)-pPfkwF*3* zU+f}Ng{7oKT-0$^=|P>VV4R~DmM*If0b|MFYC8sKZ8}k~=qbJdI6UJiC7NIVBC*Qr z$Ix!ej!1EDCS@Z^tu%jR;}+J_dKF~}sEZ|qoXT2cSnQ)>uF{85V5o1eskIZByr!r1 z_4J6}5FOAHyR?sf=3jk2A~Pm14{d_Xk1(g1++z^iqmhy%F{nAN=Xq$1e3w1QZd0@>b@G3U*4dz$v551!r*@OlaEl~D^=r;Z)Sq1wg zaoenxin%bW)z9KfhlJWW^pBML)z!}|InF?~QwDbthAWw4xj{`gChZxQqafdBsNm=N zHy&j#f*uV#VF{*kcBB_Z(~&;;O2elJr$XlM>PWLZoqYAF>*gLW9>5QhH|gi3X6MIV z!?m8CbCH^Ri?!T?r9R*+2>+3*yGRYGNf(m9({(Ii&>Y=6Wa8Q^nys zcE+6vJgJngoO-nYuN}ljSItH-&u|>hlQ)ou^kgW1VN!>#er_<7@bzOn+nVmVe{MPV zqK!r8e97O!gbNSVrttiAKratoXKw6Y&P4^6s1dF3OTW;k?ntyJ{A34*@64`AUF(>V z_HOU!ODjm95;jKBY7!Be1nPfiDdh9o_XaeYg#e1CF_Juhpy^g8}?ytcaFg5g^xf%hdL*qN$q1Ve(%diP7P9^5IU5hC%Sxi41PY>)H7Nt#TFmQ zJD%>-KmUXcykw%z(1RvTVPAOPJ$Y`TlArYFPbmM0!sn}P{{?3>eT|bLhZk;Hp zKeutQJ3oKJF{^^~!v{F}fZl*t-NN*)KLLv?-~&K-b0Fazs2=C<5-o@o_%K`)9pF?Z z##*UyKwU%b3Mrb>c@Oc@;aXaDx0n#}7X5{T196sS{ukH;WKAIlHChx!yk@72wW^r` zm=}!@DHTpM^r+cg3@}2+k79Qkn4P|oYLl}YUkR(`{IG!eeD}l{{m8eKFJkUAJ2+CS z;@+SC-SS_obxUW<7|H!^!ICFKLC#u^n98MxPS#wg{}*fmetJkZrSY~|3H>+mwI4Fa zp+Fow?l@;z8qWz%n|wlSl@dVXC~It4K%44)7|H=t7X0wvq@A-#wX3ce+r>17I$@o#Go12?#{~i4Gfx?|};PXiFgeJ~E zBspCK;P9s-n5pkLE9w!PSK?F1~#tgtetFt1~%LK1`Ez zXklb)x{Xw{858761>G5Bhw4f(yZ?-fU)~I+=^T+Q)>RU!IRilNM9a9e#oX4O5 z|46IQW(=9X;*fX2Ies_HoBfq`G&V;S7J~oCwz`h|egfG@hTErhELzOC$IKq!g~6$> z7ZEO(e4f)p6oH=Ym*QiiY3yqd_g*F8IyOs-f_#xPuwN*8jlT)7CVt-Ah-VZdrI1~D zgpz9eaGOvB@p6`>>k$oDKDVm|CdmThQalQ7`0OLCGJYorkq(+LoJpWAY?qc%c<~zc z^9FJ8!GX6P+-}8yF2d9{KrTn8O_4=ycC?)N(g{DIEr9h~E|k|3174M-oAQquxBQ+p zqND;`5i3RPp9xYo2Z2lEr<_`tdEdFol6`ipyPqDc;94u<9>{-)C275C0YI)x*EpogCFbVP8vm#ZkwHj_d z6S2HQp&q#vv$Pw($jNX$QMTCBeIy^G%?|VBONsQz7Hp&l8?~%O`pmz;3b#+Xrj4Sw zdeq^6*-sGq_68Tzlu1e{@Cr_I2}l<;e@Axxi*4K8%CzqAwPkuQ_Hs$+73t%!y{izv zR?~Mfz-?n$XUNbeC9eLhew%}%{L{iCDcLnoWn*tDq?5X8?O$;X5jx!IDd&PJ-7w*- zJ==zJ$CVq$7}3R!g^y{&?h}M}D>EpLuKXlP zWS|Nz!e^HI3}z;B8=Y9jG)03w@Ksj9)Jq}hz=uSb@dJb*GQj%<`j0Bkg31yy{+W-2 z$$iP9Xav$aE&nS5FSUV%D*rPO6~{aM&p?z9o4WNt|k^q#{6&-=WgEz7Rsh)KGpD1Us#czPc!-7 zq`a8b+@_0U^Fq%_jKeVb)io|1iR{M<95KRa6uq0@XDGE{2woBk8>@dep@!&ELk759 zxU1{rnBuUMqB)-D+QldCgx%y%q@uT|x?fUrR^hHbQcWzy!vzUB6XLZ3w(sOP9U$GYHwd2r<9`ugMl%m z5WWm6P4!p%F~d6IO> z{QKJ)4qd+$a6|TRuW+ne17f<+TKkGJ;#~zs=|@(8`EIhNSiQokLgAqIdl6R0^46SC^gi zm441MsURfhrlXXjJ49dRz^+Ft7Y!Rzk(-)39)=H8dy3Z`isg8;-)W)Nez&K0>NT;6 znGPo7em)~LqJKH9?&tK~!E(mubeZw6bCH5~A_?pOBWGORul^hE#~oV=(DAg768?q1 zKJnaZpMC`Y?(@laPx@hM+PpTqacs9K@2o?Bh48WL~9CeJfy{f;hgMQ~Dd4 zxu`CGMmQ4MPQPzZ$$>WwsGZc(+><8&<`iCtth2d@u%d^3p3KP}=*tnT+!rA-tn``l(%bK(k!`_|ZjCfJ`R_KPD=WdMW%lC9 zGvY9Zr)psti;OEs@WKE%HdNP32%+EoZ;5Lk;zwYMajEo#GPJ=LbtSPYxpP>J6+O!x zRB0qfL1miXR?#Z&R)%&_=3(ZT)fSXH-)Ts2hp6)ebSGv&@NfJRvm=`}5pfVZr_lDH z@1r3rk%gSmsnS&Ul`wON74cQSQADWG-&jupOE7?4ZgM5QK){PHR_UpfU?QqWjUwX9 z4Ry1=*#!?o#68g7u6W-FJ@$Cpv;^)tVISwV1M7C3_=_moM#Ot>G1RLU)yFfwvm6;N zS#giT`Q634s_Ho?;{hHd_U{aBV?X=K61Bhs{kCq-AO6%Eg2z_@E?3ofCn8#2nEuQ> zv@e9ggd|=dD`X$4iE`gohRj%YoZ?3_+_@|HKCE!Q1Bl!H{glK&^IsGqNaG4O} zJ-c!w<98`<5i9sZH{Luc7-7l!vRub4{*n8t#U^Ja3FB?nj9WMIwUh`gLL3JmmY1Uo6W z-gG;QGa6=UE9V~T1`8~{`T+pJLdfNk)vUPMACB-|;Q6wO(5IAySL*Y?;9~Z|9Fm?s z@RkgS)T(7Hc<)y>u4_Y2n_zH&z92J0`tCZ6_1(V>JzzM{Qx*B{oxT`gdb-p0Tf5D2 ztyb)jmz|<6U!D&qu~Sl$=sMZz$Imv#cg;qlZCT zSw%DHdtpeGFet*^@5A-7^96Bd%!G!7N=mpo8(WgK^fqsX_!I;z`8eq z?Og@86_14Mf0RgDRNm=!i~e@$H|zL&st19yj{&s6bnr1nl>|frrG_93i1^eybQ?Ij z8oB)()gGleP{W;AxOXo4m!FK{f)$81^q# z{IBl!lUec|fc2>+ptDndLQbCo&M5)>4%!=WTOOy$C;aA!-t0^{%`uQ9$ zH>UO!cG?BA0@HK`BYwMF;J&jZS{)xHFU)SWwhGJDSk8X@)0CV9i}X|}DSX<^#$ROq z?UVKagE5HFo3U-^Fpe8K6oJ_CDm;2F!g<^8FC6{Tjyy1e$3PNi@mSFHBjTll?3J>Ue#oj?;1p?qp7)n zV|)*=8#85$2=n$w2%Vnsyiz2_HM-6lu-@yqECXAa6bj_WO!W6!6aB6t|1O`jCKT+g!{Tj|EXW$SV5YF zR>mJn?F=#Y;N(!O?8l~vo7mH^8)aeb@7IFVaB!_&i?kPn1^FaD?ut1I*RT|CiBquS zP^*56`)t~1l#=F@!q(4xX&YqJtYUc3-Z_QjY{iQM_+S~RiL_67^>o=<=_|G~DKrT3 zU-?~6P+6Qp6PbwDu=(g{z60!JJ-uWBJQl;PT6#_^@$0c6=e^K2n_)4w7^BH~>Fk<8 zToBzGTt7xn`w|z)88f41n;w__9MWUf&ZSYdGF08IdEkP;&^6T^PqP;`AafQA;2G(- zSXdnU(`k6zZN_BuKM>!L$mt8tnZHSvZiZuRP{xQ_c+f<9$OemUG( zfT@1^d_#Dam2||*M5>xixjXQN@!NgMrEVYyuo9RHRil~MD2httbxd)v*vDB^O-!9v z*(_H-bPLx%0eqa`45yUz=(U4O_KSVg-|6fbp)NXi3O8;}6R+tIp4tT{A$u^O_mtF$ zxm^BeyL{GBI1w`Bqj|*=RQ|E$3e*ts}49(ZbwN~*xF!W30Bp}{c(l@@MSDrDP9@{p8 zCJ2hvy8N(6WDvfYO?+=O)2Ef;ZF9tq_ViuOjBXFD=J_p3PJXnu>X`wy^#{frw%@2j z`4znQWraoIn_jD+7(V$4tFc*#=6`Of8U*p>LJ{48;)`oEuBn2l?6|_|huyIBV(=>R zS<)F4c(2@$5)@ZslNod52cg7j!&kc4s!{ARU_f5PY?a*}9oZ;}&sc#`#dO8H$v%2F z<+J&j)>9p{Nkv0w=UtgglAdx^vR_B@jl4Eyl^qYpc#+{u8THh#b>_u`=3Z9h% z#nath;;$6rS|85!95bX(&;UJYF}HqRA;-5!*Zz?={ORHo{L0yHc>GaFzdq(}5C77o zcJ`2xh3BvSznD4~eC0 zMoOofRgzB3DXUbgRO>v)5Se4c?D~DW@9*RH{r(4ByROgS{d&EguT6$~XFF(qFs_cL zQk5~ zNj%-y3FW(Rhe8upubbKVG_3D7!9dQ>0iD=DmGGQ`N!3rSDafTums%5Vv4}=bQJ<_4 zM|@IVBOV^nic-m5Aa>nDUiVnNhj;~9IZLejC#!Lg*ykR+0d4WVl~;~AP^w*}S#PS^ zB}d*0SO3vavj{tjjAU`${sI;I- zCCV1mI$K}OjW^)d+;A9NS2C~8TpFNye#^WMmB8Ho&&)TIkos{ZP+&pRp#hyDJE$p=)&^V zvxx{(5C~Y)yBK{unzJhBE1SLUe~1|bcfQvU*X+*gH`LgQ?D(Cq{K~IL2-H}0$cQ6 z%=k39WwX0GNB!Kl$A|OYh7|?>?YQx=|poFNS5EFW)AD}XJE3d_dI2u?zMVLZ+Ywi^qkburuP+B_W(_}pdQYrU1Xk9<2RfSDlK_R-5Tm2#Q)8+|kxrChC z9%NUSnBw5)?{OSZNO@LP582`4ZAZbR;1E|`4pPUo7r09Y zD+tt6$AJ4lzI1#PVI_ykhE1YT_bs*Sq{qsTugR#RTW%HH0yS-zFHW5pRop&*)J2q3 z_S+FF%yf73f`F*TdcNJu&UIn@2)nz-1-o{{N5w~!={f}_7VQVKYlbjKbttc>;j5k! zKWuIRbp}&_vvUuBW`Wy)x!VMcLgVBr*duLz_f-(7xA>NI*-P{VX{wy1DQyO$;|>$^ z^wwdw(#56QIfpJ4BL27ckM$oT%>BR7KrDUd$2phRn!&g`e)(=^{P8ca~Zi(2R; zT${m5WuHF-V(PnB(w4W#6oyi2x`r>wzEpWw){MRTF2JMfdig|j!%nQT4QWZo%e+DH zE#ybBS0>@S4(DKNrUm<8Y6toVe%3hj5e)Byu zb9K~wb7g`VN@MdA^rxGP5ERUo;R)Y@pp(9p+1(A1_o3kn~dJqaA zxj9wX$QE$U(-NzAQlZZCy^(zq^sP0D%wTEwJ+e`uj(qTvJAu&mglY&#x)hpzw1a~t z);I60{-a6VdfJ11ACq!l5yG@na#HwD3`AvPB7>AV13`=<_Q573We(jtg4O~d=PVT*n~sW{hM z2ynz_H|HzFwoyk^gT&hu_@wb|dO++dI*z1pq6)NQ z$Mvge^&t=FhU|%PJed zskMSuzXv5<_2fUD!KZh}nxHfr!jRjPsft3?#I08lD%8qyQvM!8im%zkwF4Bl`nN~p zEf^ku?t6wvbvXfe^1&N6ukr5^} zvHV9s>g&P%CN_lT_D>NxDA3$Ebt5AIJT9|+;?cChOj=t3^Lz6@FWPsU&iYK2O{9t4 zTH)WNp-NLZtfr&f=ck+ZU_Br4#w-4M$ulYwvAP~XdtBY8s3i5mK?_=^92cd!=<3n- zHuNq0B^deW<)Zs=#bprq063VfBe<;+^j5TBek0rP>HDL|<4v#~tBcjD^=L@3n|uLa zYIW45E4GOT7EA~(CI=KndW-M-qda_tv#FvMer@j78)vLD1EUNH_iKpvyy78t!&0`eq z;s?#OXv&&Tx__<|w;veM6Q3}mSC6qjt&p6U<8~j*XSNy916LEbit;id$l%r_ND*Z= zQkmAk3gQeMN+6F^fl#f>dY#1Uwx)8`Lf!CRSwkLSQe1BqIG4BRGo^60)n3f0er81i z#$}pVKd1p>7?s4!GTgG=%S4--#7X&EvojrnWnPP61`Xnl=bfkiV!f?J^Y%bwCgNI_ z=089NkJGeYVEe!KxM+pZ}xOL6HeK<&<8#uwx3+z*7??NYk>Ou}OW3%-Jd21+KvB%GIzhWxz zWBV=yO=v-r`vKPk5cBGtP)l&O*g6Ht*ZqRb-GT7DQ5~$jYn1k+k-e}l`Ogp*#K4$c z*J1EC`aK-?Y3oUk!@m-Cl*@aZMv04J097K()6J$Aa1U9OhjhoYtXOwEa(-@3d=358 z3S?m4=sy5^z7$72IvG39crbx*!WVYO64&Pc_&B?HyXmJaqvcu4~ZPdY<8MAC~3ID5Axh=&? z>ftsG1T|uv_1Nfy*s3Ykfrzi(j`J>jU$Ce!S zZpvcoh`!k(zlo9t-b0JVWIms7C~TFPJXO-mI?+D0(qg1Tv!2%;$s6CDw31w&9?|d& zbk0o4)S>bvWN5eBlSHCmE zkJ%CaMy$F|1W!E)uPXRQFs%dH9d@7RRw1NM9QxiOfpyNw)^}{Mhx)%h0?B_o2<`vn zK_Dv~mBNqu0*QHirW=?i;Xh=E8J6aKRv$;V?1ANV!kOP+4F2v$10CnvxQgBgHgsWk z!WZDEAjh)5M<2aQ;Q2p^`|(`-HH_jif6~TPkCw`R*v`&+=>H&<;6wh#dd}9wWje** z2`=$(rEUF!bDKt`wLnQcF?GPyL7*?z5Ae-;2?j@|sxA4(sf?_*0C2skM~PEl%CU?Y zjIyy)Zy`;6P16oitO!|;){R9B<()-_-{H~yuOZIj7E@S%c~Z)yd5`jmeFkkbLd)vG zpyFmJ>8_vWJu|CMqRcN`(Qa-<}!~^*;9E?kHtgXYEHD^Ihd2#Qj z&oH6XL|&1qRWI51^1^*WrzFSCSG_NA+4Uw`4Nbr3QYV~!NemVx&%hC%ZTY@VvNd0+D(oJ=&lm-Te1ikv(4u?cXaD1Kr}28ui4Z$ec80S zgK>+TmSfeEOvUz@rFH*}I@%7L@RpM{(w%!m7X%$o+vDedD`Ll~sikjbGUu0}po(wgn*DCc8RxjAW+l@xG_ z!k1_b{>cdqFoNLB8gYMi|2E1(na&1F=KP$7@pjb#8E(55;eNx6uIL`8H1i|%t6835 zx4tPpcN!^ObkQW>BG<_v zrCtxzO4>m)bp-Qjd2iFO*59jJ-q;IV162!uwo%=5wgVp`Qkd-qK|Mt~ftUBB#d5A$ zFf5xr8i*kN?Y-#~%`&B1;k_K!wu3jNv}MU}a@?}mZaup<)0ayZh=K^S;M6GELGV!P zbgzK)wQ+n!X)d-ei7G1i5g)d&gB3Q9UmMDmE1Bu`xY!7vspmX#$R$12y7xNF{f7IY zD%?5MDVF4Us~O+?vp)(m7MZ@xFf6;Gu<1$5v8_!lj`t|@VB;jI3}muwn=$yFw%3l6e9I2>f)Ak(!kiKyLc4s zR;qnlZ*FHs>5NBiad;uN;-#mHNZAN=3#LjvcaF@!d6v1JLT)e}Ob`4}{g|#PT!Gn_ zAz}p8eBsjXrjki~aI)MJaw#_nS=^hD0`*y0*1pCC&9c*cr7h^ zj@&g0TT>jiAkQ|8_-r4^eU*_mTZ|kIit8s=$Uo3N7weTY00o?aZQ){eN^5$&!m4n# zx@S^DswLqY0|whbGf{))Vzr0yq&i`|^#gboq-WM7aFXp~jgcdp5=iH@GEff2t!HY( zv?+;{nINpe)Z1I^S@lrr?Zt74!mZgADK9W7w#eU2+`P~1n))bK@*Y~8C3br*nebgF zBOUpECs!SMeNI6%0h3YvMCi7TU|L1!#mmV6h8yZ^V{-@jO4%>$L+33Pn!l3U6xYG) zYh+$vlZB-qUf>hbZ#Cgg`_fyUAL9GZxK&zjK*&u_{jx*7<-jA+64I5L$$<+(6%;;G zRs&Di&ArWza)p}6vqSyNO+Q}S$-|QkL6uTnlj@N68#yCq)yYpoVJ2=^veM>vHiYMFf5_a{AMmRX_&(>0ZhK0Q`^epjdNR22Z6%(iIGHTz>m z+zy>Y)&)wOhAP8Nf|O_-l}!JgUs*YHR=q`g$Ysji}_wj zgkb_DERKl-1y9 z#y!Los@%FZutNu^)8Tj}`t@dLNMb`QMZ&5d9N0P9<5xWTFe+)cT?zYZM{;lA%H_Yw z_mZ;#tc<7bC^rmM#Jw$WJPXHg_w6-v7 z-A&##E{z4v9ej-o=;pFtV@<3eZyq}!)}u*D`_Kn{({I3Kcs26kuX3V;$EHn-A1RPZ zwiz0KG-1XWyTGj)Mn}}Xq_Ur4@5*LhAy&Y0JBmHE&pBr^wZbf|WF<)AW|d1#;;}c; zn@+bZdsLI*%;!Ga#RliEadJ6<7=J`;&{~)#y%P6T%(LO}+fs1ysJ0*fn zHg0`I{?3xFf}&InAZTt)It3r7HEeh-{0A_E%t7It#<1_I1AM(FPmnrQy@-nx+|#q1 z6wk0F3L9QMdHPhczGsC;`3}qARfARMC$(N#U%hdim4$JjL7#G7zI@t=*qVu5TgY|F z?A*ihWUWK63vo2{w_J75?G9(iWiJp9l(bv0mUmJ9Z}@6OVUv9cZt(=G#p|E@a$NnWz6(iK zu~KLhDi=Z)M8jXW&=Uk_#pzWKmqI432`P(nEdI{EUtEZB36$$bkOc<5NP=qKKbPQ1 zt>jT#bthAp_B=gduy58x+~O-VqKHt=7UE3jzTK?mor{K*L`KxEXl>G(xN4c<4HH1B z(Q71d?wZu`$e#hWSg~_g?-DEr2GvVCLcTr91nu&f_UriSgbb5llZh6`sT@_9XWm5* zv!c3`*DO;7-B>luW8@Luaj0aNG;pa0t1&DO0L22^-g_d2ijx`j7#XowGWmbi){IptN;f*zhTxu3$eG*P{pf+~Rv85I^vJ>QXWO7vmRnJ?kfO1q_8saa-zeHt5+XH-&je zD5_$Zd=ir_&bh%)@d_j4?*wfYl<$`;9kQ=^IY3|K--YTJ`mQa`PTG_!*4BJ~SM;@@ z?Ct4AAO_~EKbJ|(><0NgZq8TX37dqerse_K=cU{R55G36oQK3Vey}X>q`x%kzRusF zVZ?xqoN-){J1A#ALRn?imrco5+H^NKpdylni3|S3^bOU%SBmm%RSGz*V1TgukLGGOBzXp{nn#tOs_8lXs(Gb^uoPl*w`$e}4#*Ty0|FXeTO|Xt|-)_XU z)|>Fzz#89Z_Z9okN=`NTo-d++*Ib9Q&%L5wstah?H~(zqOl?y#v)xwyq^&5%vhRs{ z;Hnc{<4w-{2Us03Yrx&yX4$hgmWzD0oITT9%+w~$*x8Zvm^sJxZB&DqoKC)@Txsnq z%3(ep$v&j%V5zkG75&rhtJ71|suTU;hme=|`FhX!fcC5qG;h5je5W8ig7xknDtjHL zx$r6X^o2+9WpsdlBj@8+EhpK>6sGMG&zq37{mKC8(Y>}G11v1pU`6l+?DVi7{1hfU z#Rr=rFJ})ZdL@8PaoPvOok^Y@OH%V#OB>DZksRH^Pu7mB(Dl_@#?)v?Aw_BBUpccd zxDqLNEQk=`W$3C|ZOwA305ORJ=}74GW07P$iL*u8H~!9@v%5@3JNC64^)8GHvLSPy z-hfIXB)>+E`QRv=LS8(vkSm%i9POh5{XXtOoWvz=YU=;o;7$M2;pzYB@UtY^Ui%hT zXfdCW=YR??BTQYY0xjItLHZ95F21R}j0mLtM=VSg0!%le-Ur47?&>gQt;*uITZMda zB}h&nSwYJ)+w}Gv(b+5iLQug;THNdu4qyMcMKZ*E+xW@Gx-0?}u!&W(aMvkD!GM{2 zbls_QW7r#67K^h()d|JLR9NSB1JR~aI>bjT#z3LY1ea)1;@!?L@e<|JC)_x=$BguZ ztJ<<>VOO2vcslz7bt?@6T}s&+X_eS`G4#ltt(q}yHQ)(gcsA;Tl&0|W!QLScF}HN1 z-0A_jS*yj6m?raDWua1Es=WG6fiJ<+8=G-Mc1{)&c>1Z71+rU46wPv9Nk4x83Q#!zINH|ZdVnS1 zZijKXwHp>Y?Fw6cxFudXjUB1p1Gr4Q_ALZ7Ak1Q#pJ9S$JD#bW<;bQdaasSe6NK%l zly?o_j^4%63b13~2JtXwb2EtBO+8%bLmxp>Y@*m_m4^tw$!;-&rNnKE6#tqROK2*K zKscL&cTwa(NgK!#7e-(_57O#im_y!w@O$#1BjeKRfZ^5$fyK~mv(ha5&~_E>Y#blM z=KN$e+3`E+7bLjrYNQ;ys0zcDqZ$R<3Dfh{ER%J#pf{PC6>Lof-Jzf0Ha&B+d;Z=S zVI#|Aq50TLcF6hpa(ZcbG4kYhI)0XBvY+k$dLH9;s#w?QmeT!aXb=R|idUtyC5wkJ z!rd(TY+)I6i-Fiw!}hO(3fKUFBZM$2MXykxK?@tHoAn`) zrZti7;SxP&#d{R#vvn#jj(R(the?Q^XU{PP_#*lrvoy1*2eploS1EcVI$oE#P>SvwZhM{O|u0a?zt?*HZLI@DUzi7C5) zJ7OYw_lSZK`OC9*W?LwEZXd*L3>X0x@6^&Q;5hI{Mi?;8``x@iIA@<*rr;D_tpeHp z3tedW16`nLVq5)D+1J{WfvvE|XjzqdVM*;=GzCeq(njB+55!+8zlvH}Y&iqfy87HJ zFEO2GvL>B8t&CL-5$hq99iHoPA8@N?iz{$OCm)Atw}2scL~9s4Ar zEmFm8jBzjPrn-#gO+RW}1-~iqVE6!M;Me>6^XO~+Sjc)7@nbs})4qB0h7eHhhFND5 zc^|7?^_!aXcRw|WO@30q1g~Ku-QPXOLbmbmzjL=8bydY}M++2yAaJ%nGjv>W0-(Kn z>)eD$VC*_Cr=TvQx#AhD7z8T`rHHY&t0r5fXVT|X^@QmGXt z!)z&6&SwgYT(DPNpLm+OUN9s`)=ZlF5d?)7IRR@>@Ah$b*VF8crxtBrMp3?@)!hy3 zAqlB^tw2aVDJKiEiU?J|Va}U&a-U=etJKPPIVKDc7D(BTNGgkx1%*SDph2TKWzcr1 z%`wugP#KQr>h*jI4NQaP!}vM5B%8qV`KpghNm1yQ49;pwf+w?=_~`(jXO^yN7ED>* zO+39j>vioyH0UGVxj%BUN$m~jkNKQG#subq+THw}$_+Yb=k3i2sMR^dl?yQLC+;$p zQ_R4#ZJzB6ZppitNHAa`oENS3p!5?1fwv_jszbr=9?Z3Ol}QG(blD;A`J;KyS}Ju{ z9NR6+>Rs*FN~8-Ey9P%B%*S+Sy;guW(7lWINqNzdWpG7UX#O|(l9-BKE=Wd_+`EYf z%wug94^}m7{#noRN=ZrKn|#WABRun}T!$9vNM-HOAd&m8e-9|vkxEmVQ&Z^n)|S^2 zz$uxw!Cx9lg9h<9`XRmdF;&x>+p}vNu;nsbXv$NX3hT-8#4e+i(c;K+ZBYS%3y|CB z7+$@V`jkqb%n+ZH6ZBA=M3s}@wm50)0M>U(uuTa5O>xFuhngvn6M%aap|n||{V(NV zCKH-zYTC~X7aXkdwi$YNqr)_9WR%#Ms#c}AZ6Pls$J+NRRq9TQ!2-v&a5>CN*w8s1 zFbqmKH0Q_jSFjdvi@Qx`YUFcLb)h_FPaahyR>``!;Uaz|Y_x zSZNJF$eM@rw7LTX?w(Q1xBF%4QC2&9zjx^~y>5|3O|+)P+Q+}CUPgl{&KbP416CbP zl?{~_AP>%;L85s5Osov?*bQs3EXx9A?X5B2tEVZc<@EP0vAgNZZjKq=JG%{V_?5-^*!)8jYQVg4hNK74%4?|Xa^O!vOY zy9+CXE&i@i~c=YfPRga z|A_@o|A_@jpkHGyYZQT8X;4yJj9sY~j^ENSdtbXTBij$f*8JU^?3TIs~Y^n`>Fd9 z#|V`xbOOGFh_iHKn`_g5-88;K_YwEH^pIn8)zybjdGOY(T$C;>@oYP=zKCEI)|hRs z2R$<+4zoU*cREcP*v)D1%sIo0)6cA!6RSO7Urm;`CcLn`Vi(N+5Y%EhloP5hBS)Sw z$3N?FOWMyEHr(qILN5YpRS<%Otq~r4kbzPu&FX5cX`>mqW}SxuJV;pY(%$<6sE-yR z>?m#GWDXow*;>AJ2Ct~t?FYlO69@TTw|LFVy%{3bfPm4z^yU3I7} zvljYeq)fTzboEQxj9%h#l{pITriY4>BWDXZgAk4rB+k}*x4Xr2S`R+luoAv>#eA7~ zWk2_JA(F_y3t+(R6kn>JnX&NzD*TUi-bGSn4-Gg+ThG(&`>xZ$EO*LX^CQg9oO{@k z&O3F1cv4$z_nlWjUGf-Q+?j}gl|AB~<_C@Fy4YfUfIm2G%|E1Xy~!eOJ!PVYUo39V zft#xdE&kf*Lu~y9PW%QhLhz5T^PB>7DGdG#x_^NCgG`0ngUa29{P$Ysjxpt|g-%Qe z1HCn_4O+cZVwP5+ABCG|O4kN@OV*@wb9RD>35x0Qa7OcFIm1N6<Ngb|{5PB^rNO zXbCMv*D`o!N%!eNS6JRi_PHihfG4^DmVuUggG|lh1iF?xkZ_)|US$OGt^Z`amut^J z3&ne3^Dx1Iik;_8kT{fKc>9yW(oLujOg%oPfErj^0|h)leI*zWKt%#qGKLR+g4oix z;{|`ZS6gzzl0@`V#`X z0V_Q|a!&VLH7%_Vlhm+mmNVVl3H{ZT`H3b-ggO2*`~m;#pNVmoD4l&st53*&!W71k zcO0{2^uxX|9g5rsBzkrq$AN(1u`S`CCUuK2hgn2493M!H)^gG|-yJpXsVl!0<9SUX zav|^L&1i~-bx#)!u#$cKks3`6ps!wb7?!VY{rRC*r?azD`=V>Z3kmu8Ed_90;?8ND z*Sn3QO;lOR4og4_ogi-W=FKND+a>KgX?TWu!i`^6ktt?MF3a?To7POSZiEH;E#OX9 z6!Fvp$GwrJ9JyWg3Ln+iFzxYP%_#FmOdZA96Na|pXg8sU3ikt0Te-i-9IN0-@^irS zP-bQ5f>YL29QS&<7Z?tIuo*1b*7_5Wr zfoF4c_HnaYP>n7+YNd&Zi4tjtQ!_E;oVCDBkm)QOz^C*cLngLc8ND*ne6fIePSrKQ3zt#10>FbCe+X!PC~ z_cr4i^+S{)(AbhVmu264>&$l^iG50=NG!+2-!kIFNb@dunAcIWfR+vLz0L%!L%TNW{y7IPke#w0WO4nupW(8b}!$t%9fmYT8m z6j~9EZ#YhPl*Vzhj0pcuTA;kL)m?Efz{~B1~W&?G4o}sN%tyQW@?xbMD&S_=mP{>(Fs5VBdT(H=tZ)<=!PV z>DmQ^f8NEMQ*c8^m?2=u_hKdrSOT|jZ{2&X^|313{JIyz(6yYS)bO`H567v#VLIKG zBN!!{ncfGBwQtc=-JmP5>OG!Vch!|IFp2p(My8Q)&JgVVPEW#0DiNTP${n?D&Zp2F zlvbPS_v~X@bL*+v3Xrt&aP0j_z%_WnGX`$_XUh)?Pt4IwW<&2!o}~MDEpD~t=z-FZ z(EZ!7!XYLFv~=wO`#V=%#)uOR=m`r1l*R8yp^x*E&jWIsW2vbh7HK+&HLwy4HvA^L#n9`UT1%Q%+3j(O0)?bL}g@axelY1l(c-(4xUC4PLWq z)Z!?W^^hG{>2E35i|@hYXBx`fvf;rQkDF|?eSTZNgOIblzIj=GYJP?v+&bbDqJdP} zQR*^1#YDIDa?NCPkGpXip>QMyaGEP&mk+@vYA~!-Tflj|uG( zJy#149}~e#xG69|&C?2QG=4_)AIw*{Df_b=0D~x?+d6%Of7r#Z*Wk&JVUy2~t=>he zhBDucM=Y=AZl&~V-$n-FY>iA}vM+`AfA{Iu<(pB0b)3e`3@zleX}#FL-sK&v)hXrL ziMVE|hK18C6A~hz9P!ufi0!z}cEp1gt-eQLrn}@IgG2z4jyFUXo06kPvycgy6s^`D z2lqACXKJbfl-o3Zi$6AjEKM@Jy7Be%@$>h_SRT3O*Oehpf(uR7iy~Y1Gt=y4)l3_f z=5l%z=|fSLy&My^{J8*ezfv)+@4N*ImYxIM?}lfMRXn)D+-?16UVhI6wGN9qk5u&W#)cq3IDFF!)Km^LkB0J!6Hdj6(Ol|OyLq+0r1cn1O6(NvVJSTWLRo(yZp&rtbh?%LXN)I7POvnJu&1xB2}eKl576lj%r z36Xr+3J<9#-O*_SFiz2E-XLZVz-tU>_2p!UXNWR;TJ}fAonRhuWviy4ExljWMC~@v zBvIcUB$Oee-Sr2VT~o!2hY ztNd{sz$BQ_e`L<@c6vi~c)^)^wKl|>d$#Z*%mDcT&l6|E=XQ#1-t%)eU)i!;q@t?2 z+*)~?f^XbHUa%?g(X!I)86t>tZVe%BQ4sK1Y5SD~hHb}~3+;(z=9Z5^Nt6H-_C5)_ z)rLsut6e8R~t-d^!a)Zw{58 zoAG$_m5CL+Se|dQYHKwxS<*%WK%Z~IJ7zGHt;)1Xn0^oOP$AV{n;nw&;}gQQ(Qlxi zO!hzquz&pZP9xA?4Go0+o2vgt`VSy9>ZJR4pNoItRIZZca0j_@P;T@A7R=GcUp;@> zAvvLcz|h2I)GDr~eKSnx0wzfNJlEfdb0-ilELd%CI4Zl?v$!joADM#vEq+VPMgNB< zi29#xn*8rJtqIVb0(4u(e4oB3Oi&m|JGw4h#}Hep=iB^i8&0QZX)6G|1^)|RSIsVH z^+)P;B6C4d=-LU?-Vum+7ZI9+-zG&xz*v9V(9@j^MhZ)!6D!eq0v(Xhf@YK!Y@$kC z?*fcosASXII|NFCP@t2auG3&jN_t#7ZKgbk#v5n(4(jKgCsI@dVkg8S`G*qZl7fuY z)*^$tmy6;gx=V1$j<;n@?9El5KC+>``2~*oKTAxaN$0f1CN7kYrB{2Ew{)_22=K+K zzlqYB%XW^97lZO;bswahWsTqj~y)VM_&wkz1Xs8QOQmE`@Z1Q3bGN{_v7 zf>~KUJhQjl*Ew(D&QcSLH?FeRvSPQtX=d{!pd7FVds=?WVlJy)e{e;BgM)xisIq&J zf4f!X%d;yfseQI#?={pvj@{V7t`niF$nP>@Q+=$M z?6jymhREi8i-$J+BYzMGYLsXh>;axzOkqPqv+@u#t#N$CFzaak%L1G zZvEEOM1S5GY*>h>D16DlBLNj~IKi;226vl~^hs<5&_y?e2kr?DX~a>FBka;9&X=)^ z^=;1LU2ctyS&2~_xug_TBM`AQnPtZbjodi8;r7rXmb9rGSl||ld8FADk(|Cx4vKf~ z>E11j`Ci8WR<(Z0YDIf&9lti#V-WaA-9y}0ZT%1%NP4W zz^BB-4hErGr_}$;|BHrL6ubD)vBEtSs`VJKe#$HEofXuV>&$w_!~j4Na8FNbjGpue zJchEOc)OL6+$x?6SbM2NNs=cJ?+GIIfRbQyC+80!jxnB@+Cx75QOi4Sz{XaLQqVEQ z`*r_a{8g`Ic#Rv96r(DLrQ{BE)C0cp$x{WVn%mmY?T28P?w{?UiMEiRx7(ot*&ys^ zQQJ~v#8;b}xH-9CTu&RgRP7O{lOGFvgdiri|H<-SCFO)FE3Js6u9mm(Cvac@T7%2I zufv3)Zac!f4kf7FNOPk{SEeS_@QgF?^m${04T+yFphNVrTe`B-BAkumJQUq6t}k%x zGk-BTcwvC|jwkQo@a$5&+fI@x(H0luHg`?PdzP!%zjeo#nM(oLnJwfmj}W`q7mA(~ zZGa7}WYB#w$oC=k+0nmr2w3?$1=kWqEoA4_YQymIt5>bL+xzEnz4og)#=+u3lWOeftUk-7u0@u_SPad$Pn1sP6- z?EkVcDqE&d5ZM+%_hYhq$l=telv!eYvjP4zhGi~M{}sMh`ieEo%rAUrZ_h6}{QDPs zr+fD+gzIM2r3;2-Qwr-$#lnb)OshF|yH))Z`MS2^Y44Y?SY5^{kdQ}WP_c_zBGeql z=gFEyLT_zdqOM4>bd-rLnxQUTAdBu+5fb^0b)axT($i!G40E?K{g-%{8=%TJEK_h@ zC}E#Met(+GOJ17N%%!;QwC2u}FTw46KC97}*jC*J3-){gdpaB0%>?YOc1PnnOLYG> zYjso3A}tmF$Vtswv>7H;xwGRrUPTSm{0PBf<MOx9 zKGwD}`96I%FN=MijZAHKNSw_i52W#qJn>sN6`Vu;GT*6TAk? zNv&!OZfY_`B0+j#MmhMx;CKM4w^rn?TW2^r_Pr^^ICIH7Z2ZIw&;vvtMU?2VS7A-v z^4yO&gFBbwWm-Tt>on&q6%_VxR(p?)2TakHe$VLgIx(0rmsKx0u>odErwWiKKYDsn z&QB@SQ-z>9L?+cjmx#StNXC)^0HyPAH%i?t}z~LXDtS-ZQ zpXr5DwCY)Q8?ezC=iOfvuWkx#SiXd$>Du#mkPsjx(8bfu6q`P;M9O~tf`f2?Q0KK} zuy6=_VnHBh%_2AXusZIrb=$)C20iL~79Y0H5dsmk5P4AJu*%z`KK;Psua!@ zvcC2?Fux~aIjLaBio>J-HxgJR{%@Wy^YH+o{#-E6cTo})`q2#B!v=A?&@IWwDbJf1 z=M5Ih7(G01)497XS))n}5GOh-ti9&Gco8ZztNqDK6@#mEvLuBsJx1?tBDMZAW)=9R z-Qw*Ff@X&@yKru=-QbaNTb8B__yl4Et}z0{ss&=w265H3qXd{xYiDYMhiXxcDh`mE zV-Z0cYO;1**um#OV@bX3``=(2A|ZRkCp%P`2zi^3j=~+NRP0&Wr5GpBSmOsw&62kU z+BSFEsHhL0E5o#PzW8o#3ZLKP>|XXGDCSGM1W#918ZOi^#oVL>TYV}_XaS|_^Dp+M*-68{JA$45U z)N?v*k72{IRFR*_X^9UpLquC1Gl$zAkd?Gq$Mh(Syb`UVqLNGIoB6@We%jmCpT}y$ z5yV()kB}o78&;SZOckQ}bYVZ+i@R;|ewim9JAEsedUFWADl!Ct=+HQ4r;Ol`D@r`1+@ z1(-C{%wg^m1~zP3N$N1PQj=lq$w?6u->*L60;Xv)ZQ&Iw=?cozU|@~6q^;${zVF%@ zS^jtE&$M+uS6iD;nKAM|+p{ZPxt&EOJTQ>VftDl0S(ejgPyp3;F2s}Gtm60fI}6XE z6xLIMP+2v$KipT?(NY;E)9f#phu5`k;+&S7w>*D=aM1uM(ws%POkf#i%)=g)2FZU} zb;2VTM#MLm;e}6Vzi`(~o@N;A&2<#sc=>vPcpKNh$%Emn@*wx%l`uDtf%>O}w~rG6 z9aM@5oyG%{)__|uA--_GOuXyuf8AhR0bznU+~lf8bs6Qk zw_!ClQzXD+O0?8$#fYxkVHyo2QWT~phxPEFyMJj`8QK(afGAtyV*k5Y6RY+R^wp)P zWZ$xodF-`o)?7;om}+i|549?C>t?^~xJ(>anmC$wN~KLiR5A%pKvx=eKg(DBiE0is zG&5CRJ^SkRfD2>{-9j)cimmff)O7^tCFO|xkS&N&*IS42q5)v!3kqh=kuU>eZk^A> z(ZyfabG;4^evoBq!iq{tnYBYXWsCBkuj5X!_H~ne$%EI!;^x+WhJlB!I#o8S{OHIr zjk~XqYluYzZca4i&U?3zX1-Z#tK?Ys>J)=xK6;5R*tklS!!We6CgD?Y;$?GT%wS0% z#Zk6Y2qW$**98-|KXG6EvMu}mb^V76Hwl93uXIZ~I+RD;noC?&M!fB-`p%Iz^;E&_ z+9>(W@<#626Grb%uZyrvAA-TaCrh#B7%!)(pLYQS!EHpbq7V7O@>zApt1+QiNVEo2(20Vr%gij zX2zXIfmxh@4v(sxfqs13UM4p1Fd-djh{q2MR8viZkZ^8@Dq&Mznub+ds;8evXLJ-J zym@t8CpM(b^8rxiMt6iGKEHa&Uimz$W&?JOYwDE3W`pH6w-J+;G4iZagZb}W5@v}j zPi4I&2gZ(i48H5))?xG_*_WxoeykNNrs;=lj~8^?W2H0HgkCZsc%I5dpvq}8si7?8z0Dyq9F@*N5^0mvkfp}myOpl>GnZ9K$O`lH1ZB&1{ua{h z5P~^&#RDDHa4pS|R>Y@Z1n9ZJq|E15RV{%)XC?0+;@ZXBw^MRN?RBh`wDpZWEA%t| zc^G4wpNRiZkWTpw{3DmA+T0>EhZmZA4HCZ=|Naz~awU=iS-Z~z`xaxVseq)QyFP~X z_kP;@d#ycMi*Ioge8fGU$i-~DIi}=hUi+#IdPbm;py+wT`gIq4w3}xyil&P9QhmQ` zF#ytUUu^LZHBP3n-c2@(eKgG~Rs?)b;rjd=>}bA!wguWVxt0>2B|WwBhYkrpPnxdH zinVEFe|XI32SK;0)9h{)s8Sw{y+;jhF6^VI9^UzGN5dBG(SIl}#=bo^US5-M6gJdt z@oO78c(SMoyx*Ww`!zRhp8RQ@6#3`?(m@5c>vxNPSKE)6xI`%`TlA;G0Bbq9T%YM} z`3AdJrmME0?PKv)g{-|($RSO2tqz?p;+fynF69x?=W<_@XxR9lg@>Bo zNuWG!7W;)H(M>c~iYt*@iLWIBBtCcJ4@S^rW+xQdKQDiZ9 zC6VlFl^%pDFNzW5J)nds{u$LynEikH4iF$>!G3r#bLUjw|M3lq{u?7a_zwv122A_= znir?@a#FciJy(E|T6TMnk;m%EzS4IKHSzYYp6BMgW$Xg|=mQWmG9ToE%AN`o& zDp`F+i&t-seS1uN%rN$#3ts)%UW#Pp8K)Xvk=nLr@lzEx(BQf6<;#57LH@UqvyR#~ zHSD!7er1B1?7L$xc5TMy#`%(1HMsiCuOm{FPJVdzBU<1V-NG2JRuS2J?L>ULf*vh0 zwJEgqo8N^CS!9ZGjgsi6sCJ)!=i98XDKD{Zb>I=@oe6}rYF)qQOaVea_Ml~K56)o_ zCPv=VH~ym5_f%gHH5~?;w78f|zYz}GYMF4zKhVPZ4r4CYND)CNvAnB zMImWy_P$Sh%n^l@>!RQGnG<6~F@Qc7H?)#p+ro19jR}!m68Ooz1< z{nDNR{9OEHy^QVVHO9#N_Je~QV069d_d|T8O6%lL8X}VIX^&bO7UFuIw3+qZQIU{) zM!n_^`q24e2Z4i^1=I>)_jij1ED;))qj|^nJQcDJoku6e7wPh4>w~`$WEu&gIo*a8;fbvW-6)Y9!AEYF3YyaWe zJm&)6RtPYB$t)3x8w~t$`<{|hDwa*IH4#;M1Mi^En6W?im{iMAO_#!&iaGYe)G9*a zHc<>m!;tV~DtX+Q!6SkjNn@1j%*OW_VE)PrtF0(g3z6WqF_C{T0`-KAu-s12BYc_gWo1?qxrkrJN6>O{Wj&UCYvMlVAq{Kb!=NZtIiH0SJ)}; z+~sV(+*1y#3soFpi%YF9Nh__Oz@MdQIE>>&cEAJ?J zK@6?;4na;Lsr{nSpGNOq-5Hg*1{seN9R=pAQS+@nSI}|#z>=N1@p2hQ{cnYzEuQeF zJ$EnGXAI(ekfGDQYGRCrJ0g<-9`I3j<_?;_N%zNY@l(V;GjjxD+@~?+H4!!G6~u?9 zK<$d6(+cXWcR$e5jRC~Vs+4S+C@@tXouoBtDsH2R+YESHC>Qj)R95o#^9hAu8vIC7sPshe3KRKULE|{fJx&f6r^Byp24pqP$m}lC1t9CzCzH1Ulwh6I7VgG z`y#^rXsh$G+34+qiXN3cq3zvSV~A#*#PXAs+O8TxOBJt)Cm`-Kuo_jkI#r4Ors!c` zf*5mW)l-jKq%dsf^WFK4wnwgatA&=LOj#TYAym2;SXF4sDSW_Bp20-xZE|*hm+FUJ z04>jbSVQQ=sg~ocX7nEL)sk}vfD2ypiZT5;jpk(Ukr2&}(kmP$C+|9TdddDyR;@zuRKUjel=SpRhxi3iGzE5f(3a=le(p z>AXIcXpD^&FaM{IaG-^0nP?W4y_G_LOb#KY*nZufW%yLhX_yu>_nXzXCd$9y(3))cXB$v$f!e0GL8OfE0(p-IC(IiY`<`to#fyk0`m;8iKy33 ztt_WpmY{YK6WAXtx?x~9Cdmzlyc&(@Poujq4wR=+C{%JV;*^u}`1j564X=J% znX*E^gQBGa6TtvNtao;s~ z#2Ci&<9d|iAS`qe9fno=X)6WMf3WN+m*|dQYdRQ$kMEjDwMRL;4oMc}esaY#T@6V;$ zRl^@p2-i${)wj1qKNB)F9DZLT#SwHH?;$-UCw7y?a0$n0veTG%S;IV$5=qsl)pj8v zE2y@njth=dE&)0Nz)7Xn1+{}nW2r+8WChJgQHl}J0 z9!XTY=o}j-)Ff757U()9iCa;)8!VHSNbb0#cdpp!YThXGWQq>i^ZEYuCk5P=G zn}6}l35Pc<2a&-r{}ZM!I!0JEwpFRB+O6A^41;%^_0#eb{yn^DeA>S@FZCW$CyPf!e(D)Lz{8J0OCypI>0-odrTsfc3T8mExQx7WqPU}I+ z%s_XaG}xmSgJaxMV1|N1~&7pC03%Q_+XNmFpUfDdo(pkS@>v{E+gIrm1NQl6VApMUuAv zzqyf9fOi)hbe?<*k-m8Hh)+O&#@?1dd`4GGpT~Xd zg+2S3eo0hq?-294Xp643NJMw1MA~#(!pv5xIIn>uk*ZuCK?ea64i3A)_CXGj4{$&! zjSMLK0kq_)&!1VPZ|lK96%-6S(p6UeZ9I1)YJ7r~)x}I2Cl{^0ZhuBF3+)LCQxCDU zr>^VZco9#(odQ^(QF`DLZ=Av4xSv#xX(-pa4#8LL#WfH#fL7v)Q0doHX}Yj9DnMRW zZP2U4J3Uwjz`<2Rwv#)y1^~wLWn|ek5o(#1!vg;4Ilh29vLUFC{SDX90igbI_$uhp zQ=#g=G}A@`rooGwueJ5IeQT!Cn6r0Yi`pEyN+XAnWAAk?Lm*%r?5_9?2$A@WnC9mO zd;hir$&SnwV&CQBu?|rr*GA$U(eQ)~XBN!TM>+H5eYamBe_d6Ympw;^O`_jVpqri= z9IUi+cIO|n&09#UR`t55&8G-=(5x%@B-p4$pP2{GGAK|-RYSlDoaJu0K|dC<0F-HG ziR|=J&va#O6|K)JC2w)di@^PhE-6c_S06`;uV-QO-|V-$#``L}>oj?u*)rab(tf~65Dm^tR#+06CEPa4Pa z;GF?hI_cR0LKY%szr&=;GsI=$4Dv{}y}o<^qs8A_xW7&Zp-&5Hg=QMad#|`voraC* z2n>kS3`Du!lRW*B$@dyc?(I9stJm)fZ*p4Fm2DKbyB6W#^k+-y*k=I}C_Iix3%<}T z{>1FwE=lj})p4uC$Kh+UbE?9B{Z%B7wuFvxb_YiDbrpWAtaW->$R}F2f-?1XgbZrl z!Y!|jUPuq3X<B3i-n7R>dtvr;O5kyA^0HPP}89(r@XN){SbvwGAO*Jgo*gamgp& zgvE$bQ)@O1u^T6~4{gUvbmVl5yg{Xp#N2KxooVUn@pPh;tEf$zORMN1@^9~;J6LUO z&ZMxVeiVa9WDMNZq;cZwLBb?TDl-RQf_;x6(V9SDT6U~>bDg)E-9n_#kxu^;eK95a zJKILIo!fX`8FT-5sl`wWEBc>S0#57Yc!HM$@5s>S03z;cn&Mpk`I=$aG%fiP40xLd zW@!k--U)m_g5&~={wa@b1DRjUvVp+mw4yI(Yt%wqF5o!YJde$>eeT`TZvfhRho58L zC>c@XXtyc+u@^wFMFC4*kROgar0F7O>_!BSKw7n`b7ZiHkgW8c%s<9QW~?~fXfIT( zdiE2W2B+lNx+iPCReOmzzKRF!Dtt|P{^1Dh+@HPKUS_<5xlK_=JWbKCD(E69&BH#K zYAM1_eO&4i}coPo}_TCt}NKBuJXw6V95B#-Y zfH1N&N~^=nZxM@E;FA61U(m}P- zeCY@HJB5^g&A{!a%Ydr6?~izTXZC?Ts!r@;|AY_NL(3iv&6AI6XLWj`UQ*9(1oCxx z?nnbIk62|{@M!?`4)$<9pJZ0-z65*6q_@QHymd}LT$_6yy=n?yh4#QkBNlc0T=L3Y zXEXoYztk}GuAr5AqaTmek3W419$h_CXHQ6=0iUhNcv790Sbez_4dTy~^XfZu6n>Yw z(Z)Om4$~w9n}G!DzuU+S7~(!NGbhA80u4i&7+*BO=Mx`G8~iCN$D0&j!XonjjDE1zibwFUKeaqGRt<0Hz)+JfUc^< zK+*biQ(w%kd)s_QSXs~N$pJwc*x{Q;TebNN0th=+D!5?gC`M}>6)$&^9tPZFGI-S2 zgd^8k*EtAU6Y#Ye?|S%8HI~YlMe%X>Kztt2;x5fv*xG7 z{lQmEV(4Xf9Q^5*9=>Z#Twcl>^!vIPyTl6J6fa%Zjo^KR-u5B)D-2*WDSsMh_D}Zi z+v}u2T~<*GCCcVZsuT%mTOzh$D{|Su$a2`LQ?}Ntn;K1ANSrY(-rtfrjYZ$);tv0> zYW-U$ZeWr5q{e&W98mdd9pwf#a3lUgxM>nnLoK>f#beF@-c3K=!U;T$D6#;D{+0Ro zMUS6zT)*l!hTwoQ!9Z~&oqvUnS>OelF3jkpX)bC|Bstq8vDf#^6Poc@(Qc1nLXc9j-E*Yow`HNZIy%+Hmpb{TSXRLXW`3PS@g zeOA8~twW;Vjx1#U{qX-sD45x_JFk%(&bPOxcSi%1gra@xgSNmiFBbz4H`ql$J&$Jxpix!f9X?1wN|~bQ8h%d_k2SZu!kI_BsxOb1uC>Yj}qgF)npKX=8Vz#=KpA^pHib zchwZYITLu9ItZMw1p8ny?c_ysG**TaTi@EN8`g<1NK#oJ@8@}*kh*wDw}~V>EojId zgcYAmu>7rrBb=uLv#^OQn`_j^kRTnm!`-Ypf`<|Huy~VjqZ-FOVTZ04 z-vm_b7v-Bit;qR#YBO=Bl2R?F$yr5=<1f?_vLd{i1`SdR0!|-Z(*E$=M~RDi;$F$n zcAkt;%VOj#c=yMF(kSorRB&=pWxs5h?@_(w6MOf0)!xswK@ETTk^npLev&e<_k z9Q2K9bdMUVFPasG`+b~Bm|1%Q6x2u6HI5EGX*ti2ePk`JdkIZm+)?AGJfRybTfl$# zl-H1CG>qmQne-Auyi-e(-a+)sJ@i0GYNw`hMnP%2mnx6)6pjjQRy8Q?&>I zsqTie%N)_KWcZ2x(75Ij139Oo&SsK31{L32KrAQ6>Dw-++^LKBb-YJO`vKBxg+gi= zFLK|6-z?xme_DCP7IkI+b}Z#W8K=3)EFG_mEPf(Li5Q*jzWF4 zHhtYp=b>p@<7Dn5E$OhY?5>dRZFQSvze&FaJRwz8U%Wl*8OOJPMIZ_vNPc{d>Igsv z82fNXDf9w}`4cDoNf6i@MyQJHHU3vT^!0|B{--`{|4)6W2LBUpF~`5RE&1csmD%5O zWEUMrEhqN4w}@cPONqmCcrp!q6l`W<+)AE%%_-Op9&T8j-S03hG?8}yvBrlBPhINk zW9S%z{pX{l(^1_(%iPK~ct|RlERuNJo)yzqZ= z>0g{cw5rYU(Vl&#i~k0$n~ePzv>t5Qw9tU(`uFY1Y3X7#yHd}tU%skKeC(y(_757V zPbpl*u1Pj&+IDXrQ-7MTKfIJAX|vb&&7qGmWwvg8LRytM$Q|seB&9A;bZ+hMQS;bX zPTK!lLbJAH3-tr27YimjT3W;r7X%!&VR(K^;;LoPU|-UlK@Tn&xk(op9tZKT+lU;zC;ZTbw!pWU#r0l*ZU3kQ)m4#n=+EAN zaz!LG6qIYHAdv{>rlnKGJZ?a`x4thhat-)HSl5>j?Q~~^7-nu20ca2l+|#4c>Eu`% zN(>ur8rliS;gie1VR`XGAfnS+eIwE{%_RJ6=T$Az847VD1#seO4Jgh zVY)AXm`bMci%@nDyEV6Ia*hVV5=R%MoMq_y&7ltttrsn~A>3h)XiRoE_A(AilJ+}3 z!2VNy33k*V^(orP$O%zRNTi?BTCOI(H)&Y{E3V1ZR==jeNgY%scg4NwIm3 zi1>*a@=ny3E#Xq|3S>Vfl%5CV5gVwt++~_J(6-j^s+Wa`TT#rnC~xqRqCC%tcc1m{ zUQiEDY{&hk>A0?J9fuYGJ^_N;tJiHSWv&)y$7m1_$fOGi!TT;thd)odMXIZ%QH)(I-3! z_8b_nmnrFO|BDAtI_x2e*X+xrgOD_1#3GUU`uzSp7xnR{;o{E26gy$b1RIO+Qm%KUrHS*yKD#H0k(0{9scYe4Z+%HZ+uC0Npmjs*8i=pikw~;>q7-{)m z@tirqDOmLJI*?<_YP^TK|13NGwJky&cDR+2r|F13I8SMENSnxw+=P44<==o2D&smf zv%p6>x8Cx!By;q`tsh7TE28+DrwfM+A%(wOx zW%MUPA$>W>xCF+WEjby(9AO6-o0nfkO)twU2BO~MP{o+usA=CIEr@2&fwRZAxsH+E zK=4OK(!$`N$kQb!3hYJ^(ak53V(pt7PKh+^3qV_H?DWtbtjl`SCa*8()Q zrCZyIIjW5+Y>u=so*qDrqjlR(UbAng$Av+7U1f4w8(AMOP@O}MxJ9B+n>`n4a@*AF z3HXir!Zy{B{xCj=FI(N>We|s-_j2#>qDs^Yh3k-_0y%F2EEnwO$X{(m`JV*`KoA0;Zt_Y5Vey+%OVh`y#LScaKEn*JCr3v zB14AAF^+rZKwjvL0^hINmgBlh`*iKrPmyh~=I=lbeP9W$QkPq=^wzU?q`(5S0t!=J zzpTPA14yFt3)~UsI7w)PG$+!wET922}?x< z7^M^c>S>6_UUM8Cp{Y0%{kq>qA{pUCY62mo{s3oM8?*@puKY(}ClaYy_%I(a8b6%P zuDVz5QUC?rp$^YRF(uyX;XXxry~&+w&!vSTJ$=MxEb&~1(4li(4|`~_&|g`cVXcGM zNafrjuY}C=V~be)Ce;^E?i})-L~fL#wZfq2X7-C|vf{K?jcX00>2`)^(zHP<8j6~9 zbrR`MZaK@Mq?fukP8o<}=zEOBdab+}OlV)VPMaof6@c~_(3~EeEo}vX`YO*{>+f6{ zVyiOK<$TmbS^hxwFcMW4<%WH`LcwH5EWs{iF%HzrE*j_jv+<5_LhqglmN#WLbCZ*A z0s*U%$dHxgYt)vJ2g~cxa9>9RIg2~`r&-Jxd&8=;nn|ZTe?2BsEs^F&NpS``MVjAy z7gFl>0 zF{k`IvtTZG_(s?TGV1*DBa7|-pJB+rfAA*EfAFS@1a=t{8K$ZhmaO8oSEE6VH(-YF zzTjt_Ht_WHul*$Y;2)Yo&t>mgp4X2!3VE@n<4%e`yzTZpvP^Z#XzqcnZ($nOE}gR$ z4Ww_gT2*up|MRiy zoE?d`O3~NX=SXXLTQUh1`mO!%!0o;y6ptPZ&3s^yS~FpZNH zYvrUsclc5Hxo(pyB}%_g{+efC_>q{ia}uLp?d9bqoWZYLi&?&4t}l!J>j@EKMMtT; z^4O=Y5~e_(R5=e`8mG@OMh2s#Ma`8`Y|g{0uUemTOm5@%8%YhB!{#!E$)2FY8g3`a zRjB)ltg`D%ajReFn8*ie7&>Jl}^lM z5Pkb%X$NhxG7i;uAc^;Cx$t1-D+feckkNx!)33a!a?Yt(!8a1GU>HiY&3;-DZjd!V zibGJ6v!L^&>6w!C3h&q0u<=K*GCpkG=wdH}AB;fNI9Q;>ycQ7;3(R2OhNBGIEv?!n z$3BMDtRS`OERb1I39`j1;e@#;1LH{P0Dk2G9;ZUMNdFcd;ENv=!B?5+GqHJd@f4i_ z*5;PXz;lQ)7j)?GZ%o=TpnxQIpW~-z0#LT|In@28b0q`c{`o=piyw`1n*yxn%^vnf zY1wuw3@pI`Vk7^;?awXT+e1j3rK%%IVpYrG({$02jE=q@wM#Rc2or3R8F8fxJ^ons z`<_l%sIFQa`D6y;JMuc*<}0_a2eh@;QadvI%g}%MQXt4Tv;(k#RSNO`FS>7o`=s;(4z=qMULf3uww(~~K0ZSa zeUHanQTe@$dGq$HC*oBziGt~q02G5DN)Nl=?vK=-k^PX3@9>Kh{>DEsTNZcB{wG~0 zitnbe?K`*BC!0n zu6kcwCDNm=lB5bq@r#!r4gO^v(cxBJC$}$b5}uk2$!m_+c&*_Zo;&Ceq$6>I6SfbK z#Y@7pwTZghwt>EvQak}I{JFBP<^zn{Y*dUJ23eKZx1 zaSE}3=_Hv4`Dm*20+Z(!78aJXE;N*Blkv7TQ|@G8VSxp1zUcUq;4pKwlO@)9t3rkY+TNh%34>+BPd~Bv zkB;@Uw6BL}m3>FMpznq71{`$K96r-NeZ~fejkI~c+Mngok?gj>b z)<5aN2-cj+C!!M}cp-Dzs#Zry|L*O%mvAiFtS%T4dk4`Vv$GcEayG*Lx@Kjvo>w7C z($-ZLLR#&Wd|7Lsab^`q>xHfy^HH{#+W$;A8K7>}s#d4b>q0-CP)ZXPdqNpehVX0R)I-j$4i(o%~QiV*CVKM)!JnBpa`;fj`yt8jT$a|1W{Zz4yb5) zhg`(nH}(S?ASdHvAM}qY)PpaWCn>a+>@Iooi{2K{&1*EQ`ElGD9X6Aj{>!f3ePpPd z;8!6hdnz@IEumt|cFwrn(xoalrQg1_yXhBgBQHE@PBM;LQNMtdjYEj0N}~3`USrnc z{*0K%tP&M~Fr{?w?3JH|> zq$A%@p!RJQ&Raj$ez%nHW<7iiJ%$8NpKw(z|Ngw;;zr%H9h9%jTls>_In9q5 z!#B@N&6StIUtY@v$OzK$)4MxsS)Nzk(A?CIOBS)Vw;n^qz<~HftXP`dYMERF(_b%` z3*Vh#n{%7o!a0F_wn4aCJM-Bp;ph_P3Ies1gXgi#$BQrR>t@efj38sTzUY~Kst_<=ve8JBx zwBiO{QrV`ya=V%%WqM-S@QsLJa2E>>X}hEzNogea7hW%)jb#Si(=_dc+bCbX{(=M# zW5?j14`_WGWn(NsopBXTZJxP1FWq%8&dJ4Pk)OG9yXC78$||GQ;NuRCZ1nGFLos@e zaf%cW^iyp4nYXI%4^D#XAT7AdL}-hgMUm+RO_QC`MiQd)ETa7k$>qB0i4}sQoS3<} zIjek)ZuAW_7+i)wD*;!fCG2-dV?*w+H z^mPz`a^B?`0AwW#ggq&T#ccEG-Ela{m<8qM%k-bb_~cTU`|BTeh-EK*h*qYI5lidJ zA0Km#=k~<$(ZxrDo*1RJEe)`dJ^i((g~&A7H~cY8dX?}v4(AUyzp+$ILHet19i`r> ziyAnp{h)8G=SvGVS(tA$vPal#viCF#_&=2CN`!HM-$piI@FQG=D6n9#%}(&qdm!ZD zLoZjl7|aW>m}SQV{5c68&bz;G7W`hBuJ; zcxYvqCT^w&_95(Q5k+2*GPi-QYj~Q!I)ne{fPk-5cONM!C@2_se{K∓iAA2b&df zv#ae{C+vOU(1+ZH37O+^WS??_hm~H&9>O6Y1zC6e?`30prgC}QV zj92cJkv}R6CpJ+U3I41Pl4YD0$CSTP9GF$KG(%O~sLJ}&vJN?i^W$GwoED`wT+ATx z*9`Rl7@zQMG-4OhMq7b49Z@Z-Y*#DVZz0WWVNL45sn6xP2~^4~$g`l`^d`Hid$9e& zn>!cXL!!Uw>gmu+LufxC7wU#ZRDu0ozEy zLsuRg!;XMsPXZexcMOpaycGWH-x zjmUIq!E+Gtc)lcPBb{;j;U|JjTH( z#~fy4Bxq7g1mXA$Q z50XFq@WJ>YVe-uhBdpci1h_%1)+?o7WX+STUWl!Gj&SnQtU=uZex;;smCVes>REtj z9jY&8sYTVJ?Rr`F_~b$L(;=wYqj7atqVenD9YX30DjP@*&9b+ZgOw=0l#gE5>l z#|0hOy~vJ?Kiyr)JZ5Z1XrGsl*Ff=yK~9#X6QZUJw(5Mb`n?(zQ)S{|buA?i83qvE z6x3bTwt*@12N~#-_y#Dr?d5uIK2MKtuhEt2ryPY7X9FmQeP?v0D4n_wTzMvSeB6Ul zykS($TUG81gpBIK+z5c^21her!HV2-?Ud0sUx*DX+a@4n?Ap3txxrA7+oQ9|n|K9hg!=~T1hjLpE?Wi z59@nC?I!Fah7@r66m2TZ%MNF8ENz_bm_0V5ghJ-Pbk&{tvM+F={iE{9#>mR6hXj#Z zT>`SD2e9G{U~aND7C&mDAG*^CH=uZ^#4umYp`~$j{t}>VtDh1$D7-FoBg?HsT~Fz1 zYy++6I`TPBu!k#O=*6n_P4^8*$29{YTK^aBuj^5`#xNDvLgA{N` zxzbDqX%ir?ASG(hqkGgQN-8^mh;=v~C0cocw@GD#j!R;zWg>j)@!z~tmvwb7a*m9G z`~no4Wx5yteVO+P7lj+0ge%^VhC-IU2StG|Ig;=$`@dv zr$29PAji$IbkPzc7W_WGK|Orn^M;(U>dy{w7tXS;Og)80K=-2r%o6#VoDDQ%>_=~vj7T;A-E-~it+&lDBAO%h8`N;e zJ~}5)870FF68D-orJi!m(`?2O50@B=jE5g3Q&^xHk&N5tN{EG^&tgxN6fN2jD0jdE zfoP_zLWnZ-`EGrc^uk|~#OsC!o5%qsi36Y4zqx{iO7wsIF+cT!ZP$|U)a~puEXv)J z*zgpc4P7)8N~|Zuo};uk_BrZE=_lmaX3}IfEr5LF9w!i`=u{%M=c?2V{YXv(RE}Tx zCBcY0X1`WP|5089^Ngnz%M$Cz-BEx}F<>L`4yXUbQdaU@LGxw)gH19nhQB8@mWaGU z{m+8I{%`0qcOplasD=gR>K__&xTNfMnIMOpD11j3IGis?f&QU{vRdl_~%<& zV+ArD+=Hd}N*El5+L4LdTJ1}wwqxgikC2#t=Mzkw;(}uIqhSEJ{q+{R`)EylF(Zqi z|B$Zw&`HycfC>%J!G_D86s9hIMLWG|JHcaPN1WYeCv)?(-}5c3n(C|yyJ>GzYp-&9 z)Pd(wEiAlgD$}G(v~}pCsMQ8!KTITSGf5^OeegTvB$2qdZqp<;?eu)p)5uIOzb9*D%w25)0Rj~S%c1#R5T(aqPPz1{DB-CA0 z0ARfky)12b`uFV)yIZY@&m~3flUXkQ&nG$XI|{kF4U}Paj>W17KIq_>Snuj+&t8G^ z!g6hRV4Fn1XwA0gJc68<2$A%9H)2br(Hd(7akNd`0^FAwva zRnezdgb2diX0lVx`HSlv)zk_cg^wz(q#xV%2}^5%;_d?x-Uu$FhwOe?S*|B-alKBh{s;0e!!k1*`W8 zHZAbh|3)OCrl^)f4i3V=VecD`B<9=Ew!spT+xecyt&fFIib@0KP~HD9<(wR^ar6jI za@|jooo9{Bnn>{NE7o;Qkypg1$=`8i??lg&chgd*^_vLVaV*6(b+EoXNip$*BHUk%o1*L8aMzU`c-M#R_#|TtDx1q65@) z4f4kz>bq2lzqzwwjq2mYAf1M=kSR3lUmf~dF^7G{#=tBmMDe1ZrB7jCRQVDfs^&T| zW|m_;=9*J5Y| zV)XZTulLMq)&#dCY1S&<|Bcc}`TwFc2;|RgG~PQ%aA`Pe7lYcE&655y6?q0tdvE;< zjN9^BNF=%?sD&WzPoIOQ50b3_kq08aNT3l@5MYn8Y*|>&(32wjs^Gxr(s!4+erWS{ zriwrZW@k!MJE#w4FQRPFy`sQ(?OK;J)Y^)DU@?y!TsMLJAe@~Gt~%J*m!ru%#$Yh8 zv$J*B{i7Y)lcwe}`>ivL8vZ)-`GB1STFVe~*SEi$nyf}?Dox1E`t<&uyjN{?WorI4 z3q2q#g^Wncy1bQH2EQ1oqum7PrP@t@3SSWthJqAxe14#yqaVu&_t1)8>{i zJClDiJ~~>pk^xFF`=C!ADSD4oJs7xy+D08^1QSU3R#OEW$L3=*%lc-E;iJC8{-C(h z?c#rlQoV$SUDiJce=q?3#&a{x&Q3njdLzv@4wGH6n~rVUmucQ@90ci{KEfCk4*p&t zt6JS%5!yC|Pih}*AWMVwrPqA~mAKuspi4+lSpwps({}{)9d2S!$X-VY(1bo8o@8^> z*DJZ%dY~+uHcd53o?7Z->8^y@0)zZ|MHJ}vu_n~Z$n8GXZ!+gdAC$Pz^-R7@}DveCWycbWP??TblhgxSi;MHQ$+8S?fnn;KbLm3*LUW zA3xi}?yyU#DY>{8j_@~0wbMo13ZPfDK#~)wR_ZD-t{nq;Ukf-jQ+R&l=>|FxfW4_PtRrX{cKYINHfFOjEz=NW&)=OWo^G767 zsnXHF6chIFp5&pZtXh!Xwv% zg`a&`bRuJ>%uIC3RAjn!BQL>qzrqYL?wUrqfEoTN=oZ|*H-0i{h3%M`OElxskDMj>e(0GYyYCEZUFAd(So~0QG&R(3rIxq}s z2*W&>M0Va0WZUuAXwBfPMHWe`9Z=#WY&`plJ0E#0^7u8Tr&L#1O=DxcZEMj#n4#`_ z5$&6Q-jRTTAh;iK9pde-5Hp^d{^{#>^I9`t;Pa%;muIR=o0#4xv2f{=qaDkS@!<|) z*z)nU$AcavqC}ne8jOr$65)H=S>rrC2iuStNS#Mt>So5o#|jTzwe$Z8nvUKSBaQcU zxtB?T12c6Ky^4Z5xz6iFUej1tA+v$}rHxiY_GF+vz*I!j64E)&s&ddvyOpW$2qH`) zt9WL8Fs=D2R~_>>s`m7t{R~o95OKAtie(}7Sux+%GL~?JjbXkcQbs;Sp~MFsf-WNdi~KuFSjvTZre|L99rw($eb-%qU#5*jIOmGVmy3~Pl2zS;wtd>OBZOv4Ft~)mB#xk-f|4WzuTTix=7}X#IWbATMU)Z4%Ab; zVCRwO<9(d!pv=I2Ir4_F(!2H%(&q7ySCgks>RsFEEkfSSOvropOIVO(S1I3^+083o8oj+;JToL+uRR|oD;24k`NEe|9n7u zJN>@)@m#&|Zgz~O^R{j!dGH^6;SXXd`)!pyV*P1&r$ZfVeW_~XG0oeXNEL`-!NrV< zEv_#xaE@om+x^>NASw;8slyCSbJ4Gxe4Pp&z~VZp+`fsp_H2DZtz$rJNJr2Mm-7`Z z4|&lqZ(PSx96&`kJQ&fEUT{RuR&)-$>;GUtFmdUYGR_S3BIiL6;V_koz|n2wTR0#J zvsDtRcJHX=aMr56HEflj-@^56-uubP(Udyy%YsQdaV|8nv_y13AK)|&SD*v1jcme4 z;~8~)GT5_x&pI<&s*F*s-qY7cL-kd7h)+S*J8PZjGmee~46^_l=YUMy5&B*n@NEy0 zX{N2PwZN?gKU4T%%CI1M+0=6;U-eQS@;d%`)ctOl27i-K2Y|kkb|!f}MKB{|Gh>@_ zAYb0A3}&v~cZ=&8X+SpGV!;N}sn?=f-ohG=^Au7&Ng-{gG6vTe11poF>c70W;^)fMXxOH9WdV7^PJF{* zM?;I)1is1v4+5fT6$X77S>_<*^i-veTHWN}#B4s^n4q3I^*Ku9)l@FoG(jD4OPt1Z zqc01EYBOJYezcH6-fbIr%g&syRFiAjJ{FL5XS?mesN*Yjjls)M*x2b)r_g>hGX-@F zUeW<#Y6HcDM=me&)mXlh*WdQ_gK0qK_>=b#V(DX`{md>(EXgJ*g*V4Im_b1{&1ac( zKF%MyjNG~+w(~vz(UCk^t`#%emgp0h**8=U3{V?v*yk}}edvP*{^}xTBJlCKUnita zlMw;NHEMNY!l;Tbs$+`~i{Js2oh2 zSzhbq9m$6>hag(&fNlC+oR`V?jVRt{$m{m?)x~C|J3{1W&*-z8)_`&E;;jE7-<~L{@L&ins{y-z{ z3D`TknJ0MzzniPEx4d35n|?bWy!*dkuzNl~h)y{uh@+dDv!4l|T(n_YC-Lz$n{ZBE zx|zhlJs2?*3cR8Q2Y1<7lQZ>kgPV$Pp*wtOb@+FGcU+?6ecQp@5h4F;pNgt4N|xmj zbi}VyDh`QJJp-!X)h9r^WmkV=E+fPzEBcK|Bnr2U`2e%lNulzXcJEe}<~Fl47x^>Q zN6m?@-|wq8zhWLndHmoHv+_7KW98>L!036pF-R|N@7+=-S-a$fGV}M*$(z> zee{K;huh>=2uB&5?9ip$53pM3-BdA@*#KVWu}aw~g4L0K?uZQMzzv&`yCkU2pHoxOTTrHGR1Q3mO1S|kV{5AKLXbF4QKof7 zg?fV(^qAEetP9j;(`2bHHHe>AP%sq03XzioN(=CvV=UD!@5ivWp5YwPS}eBo00B9H z2Pq%G@e*I(FA7#v9yRP$Mf{@iZmXhRx9~Up_`c&uN8bz=#N_BbPhO(>&YfckwIh`rh1ybxI77Dguipp1t&#ydv?`ASLW&iXhmTnI zw2iD441_7)^$$4nc*4xA=ket`Y+(SL#@yjX1q@Rzk!Xnrz$wA(J!-?6IubN-4p;Yw8Hi=F$%h7U}-Mn zEsR^l%P9*&YWuY`YF{(;G5@iVYAFt3zYY3BVNPr~!NIb~_KqoQ>zx!CKXW;xdql!Z zDar;rhc^v~ABc+%TF?w9WKL-O#jKtH@@$lguZRtNFacFBO&TXh>Leu8yWbX8fw?DG z9D^@QU@P`I{u>(v`(A(l_iy|K0}_eycD~8p-+q{`Kfl*FPW)^XiSK8F2qz4kL076= zf4}!62kugm(%rz}j5%Pqb$?s8zsOw?)U6qO0*)VS*M}-_GIP{Xp23P%OWt`-wGwVX z7S^i8c)4ANzgd$r*1nvB4VC4(=W%xl(ZkH)Kw7eywoiL6SAPe)R~TM+%e0DocmVB2 zewUGYKp^yT!N(g&Z)_`Fke<3CoxLK*{9jC+i$Bx-|NnQgVPnqQgbhXIG!%(!Bc;QI z4p$_HIV6<|Ar-cnQ&Hy9K?j-ArPGy>x+pQHtRkyaI*-r@jU0w;@87G>=lA{oe*eH6 zZtuO`&)4Jmc-$Ws{O>?7tFq|bND&r_ji5aYFKR6_Q(3oX$oR`%MUr`81Ld1ac7jVV zt2uugqxb@=$f`kQ>7>J(`|cW>i2ZBsB_V)UtZHwI4!DY65rEZWX25qTW^>`MZmO`2 z+QcRQRXM6oa*!Ehf30U5frDpVD3>cm4OegBVfX>fUGe9)YRaUA@@Y~UoJ`2=3p zBB4Q4s|ca>h0IKti&?G#A1I^+IvUpxx#04~>>!ftEDI-9a}@RYGVuMG=wFOMhZh@` z@Z6cl#Lj8~CJk(!;nQl_#M*T@npds2K|}fiyffSG)~*K`i#{c}3_M*^qNMJmkXN{g zo@>+})2@}_7q@p{>sKF%K}IwBl)3&yW@J1!oDLE${x>*sfloGnZ+eR4teN=vUqrg@ z!+#^Sd-MK1^wlyO*49mV?416Klk|e zJToSP`_S+K55J5_q=Q*%d8>fD_a*3gkzR}zNBR#;RW|%w*?I&milp%_gtM{KRUCbM zUN##C;IGJj3dF)_Z?y!t&Gz$4G45Qcqwj(=%aDw`p@Ov6Xbk-;@kj5_Zo9gD9div9 z#O@n2PZAO}HKot$AaPL#3&$f-|7HzZFdlk6ug}%{r#@8mPAAM;ydA13+77?&9*KU9d zkenbir{*+7(7t!$01cd)BD;5DKa_2J6Cwq!SWI6p^74h7jC;|{bv^=g%G)Zj2e`=3 z;s<+T^7`sNgp2k?RK90-HoMfT?|5F2Y`6)}O+WR)1L!H5Q)Uq{*ynQ=J`1pOcic)^!H_cwFLrJU6UG7<8|89Dy$ zZ3qyqbOwGrji3CqB!~58H}2R!p`gPU_WjsV$HfdKB3MDdc`VZb9tlx9K6T0Jcm_#- zbaN+!6Bz>B%-17K5)O+NwKPFuP_=^l`TDi_)^~TyLy+iT>3595$BOIiGWD_ALp+nE zrH|7W(0684$_1Iv7D4uAL3Wr3dz!gdXV=5*di;I}Id*bu|2&!ZQ1cv_KF+awCg*;u zb&bC`Kf#69(s2gig5tLl>vqn<8i>RjTkrCNJh~Pox%uy%QDJtlFgwHK@+eNw&XSy{ zYZ5z|H0a0($T)=B5KGqY5_=rcnjzhgD0r;|yuKOkh#T)wb00p*W0iu#fN8U0AE})& z(n()!)iYzhLO&u0V#$^wXN?cnaF2|t^66h#~J=GvEGK$unPa_T#U~} z(R$7BGiu2J$b@MYFG_9y0{Q0YmfbXYG;Q$$z$H2HuOIb2)B4MNP)TNnpGH6cr12S& zG?HHBEZ*8mPMRkpugEZ^V&qsN^+ws`ZrGdiG&AoH+bFAds#bdM>&FQ+Y~C(q?@hNe zq-wdV;Y`*@1W-5q#lRZr84s~x{q465qf!0C7L-nZz+9nB+X>2KO7|d*n}N!|j%89F z+~y3Yj5$o6j0s{>ElOeP&+!uVOxtsr(Zdk#2-y?)W2r+Z?(g?TgU*}lkE*3P8LUz@ z=XxUkgrLGz19*|zb(+}XEFOQ(N%l0+IqlfwSq8nRu&-6=k3(qE=i$q>4jXMYtA|cq zR51qCEs={p^oMPHMYDZ$?QfP?OH(}Y{Sb>7#6JF>9>{cN!uefNuv!0s<{Jlmk!yUK z(gH@^JMV%S+`eIDAa3FB&nPpGeIi-R{pCn+mo^>ow6I%MhCED;$%9Y1kC zAWoFLo=tHgK2t>2#UFCu-uw#_uiItEcf$!EMW>P^)3ktP`p#ERH?LG-KgKQ$Teny) z1_RmM$JzD@FH`-jsX)e@siR6`0=e=@I9PU}URYAiKOl7;=Vg-Luc=euKMMco@uD;1 zXQro{k%lottk^HtK0z#^)K!(go#AzOrHHm!JQ30xwK~GN z`)YTVK@+gxV>0iOa?UJqC#lR!)iIZTaJvSZjUZ*~YY1*<6|MFqkK1@dH|ZaT(W%Cz z)z@)*4(@bje?kFq>Y&@_HsGxK^N3n>XLJFH0{D0An*-j0app`tZ918oxFATr;RAj>S2&3K>%cxGvmM z^?cUA{tFQa$cG;Y6*mqIC*^eG!in@;99u3rT*vpcjScH3f4B)SKA1LiyK^4;v+&9P zQ?0W8TPkn+-*wsmD3!m21c~&NXXLb8{D<*n0a3bEvxcd!@U8@cTpAky6B?I_fbe}o zq49Vt@hxxh%yOn|Wm7l{jNPgPY`mjlPNwBCiTVa*J>wXuIi+L97bESajy`LV<^FV! z=V4xPFl7U?iyR;3AI)9@W_Y0*xWhk1Qj;a^oV2BRI8XTFNfj)gl zokK9qybGy;M9r?n`uEnIWrXjz(zoWvQFOo|Y|mbJawk~DvLBV4c4GVKq{(Ea@>Ns$ zg=8n$^Iw^vt|Cpk6MGCvH31`TDn7)vJC$Ad6d@$ z^_Z3mIT0~zt4wC)6^?;r85q_Cu)n;+8_;^*WqFIqRcw%h;~`s;vw6^kZ{}2S^8nw{dan4wWO!dX_#&o;+*APt=OG zR88V*=(5+v4!ATY;mfpvg(woGTHQDfW7pE+KAdCo3*O$0tqgjvvkc+!h%J`kqpB^} z9{gVZjY+8cxHEJ32HkOE* zC3;z(BC)4jV?@zfo!!1)qUbJ|M-X^)N6W^~w!&6Vf|<++Zbc5ki?_ zeei=J;Sh|QHsAT48547Cd5P5#bBeDs03M(v$pGBW;sabuUDN?hk;lXT{ zb?b_89~|k!UfgD3kytfvk@HmO3}?jX0lbEr2ahnqd1ZJP=vH?9-n0pPwEd(3BCjx` zor*N(Xa5%`GxYy(GSEiqnyv{uqzgO4i!y(LeVmi;!k8BmRE~W&3RMyH^90a_3GV|% z+ZSJ2uM-m*qk!!o5zhjA+uD|X8|K4oTSZj#4d;SLA)Yd*|F>~xi}zury=nRo%(MB(#2)X%ra_i|gXj~bRZAnN zqtb{~fnjaJcv7-A9*kn0$M1;SSu93n)z!Hkbtn%p3D?qfWFI_@Fqr!KmhTvDe~&1@Z%#I@opE zKE66b%ZM0eQ9PR0#w=hT@JKN<(b|$rJVJJPnN@DaSsUz?+tJN;QRw~MPNHGZ1MI+E z_=E1&TcNHWpWr&M9T_L8`;9zwXss`O6vBUrhplec zc%V}ZznO{1htElTI02Rv5KN;{5OG2+q$t@KoAmN)xb*6uJQFXoCkx%|=a2{+pYWa5 z*0REA>UP@1AT4VeM@^S1Sp&b1!1U&F^fc-Q)T|jE%^f&Q)GunIoYk^C?PYrATodx+ zi#xvG97M-BAJnH=f{UA%EHEk&k@v{&{hlq*&ddStkD&c*T-}p@^MC~iy(9k{@6vL5 zKHOpdo$T2o^hzkSekwcS+X)X zCoiYCOlSF-px$%$mzx8JNGlz-E_OlZ@*YxO`d)F+i*VV7VTj~{08K{$TcaiYH+ECS zm^c2Lg>oe(`iEn*qFzWP*RczJe2zw={lan}VQTG;fIX`wVK0pkc3Iq`V;vaL@F>L- zY@%Y#$8#}t1Z2w-8hr!TY?ur@8aEYD-?DptFc+E>h#?F!T?W^U5F`-A2s&?RtYWb6 zg*(_vG~r?{B|Nc}uDh^Qc^wzXPvP{C14ee&)ePClQxe67P1oN)B7v$eFQ8%^%&#tm z9~{lv@$py$ud9G~$wfS=cXuK@x4^1U=CW07|9p4=Fql4diG3H^pdLpx#CLb=6TCYBRWxnHoCm`5=Nq71!{|%sPzymCe>fuje z9%{1ZA06T$&H!%>_JbQ@|B9>O%KT51?6Fl0P}E_S;~-lxc9!@euAv2Xm4Q_>X0UA& zczrJPSma%9s;tkp1kzfH4_+*v7+jCmM%$y87&#k!s}76MI3TxlP;qY_7ai72YcW`a zT$I+>H*y|{yLE@xP7-*w{zL8{E?&Es_`q~^m(Zc(dHlpnZI-#+ULb_OKn- zQ)+C@&j%4N?*xMML%8^?kPj9*7_ZBLnT&q2d+R?{4y4{jfpffO0=vt<+CMksBhur~ zEYg9`deKyjlQgSQq7iK_eHd;P>yL4faXt3tdNK+;I5_9uurZOxRQo;wTr)1emmZPr z!RGv77k5=}t>wL!Z&d9Gp>WRy#`u!i+S58?D;4IsD+{!? zVmImke!(Tp;h!(tpk5967I%v;m@zvPU!f-P)2*U6ft$tpvCIp);q&KtTj@{lfnAK4 zaHTn=%ba{3Z$mbBp9&(;k(bN9q^tQE-E#tU^o9-UI`yNdu@A`ew}EWJG>sP=4T;0C zAn$VwQ3mXa*Yc-q0^6@wc%M(2);uiEYiFUsqLnuZBB|w*_D=bZu<=iHBZ+bLYB(9>oH;cXu}(#V);@n_xjn73UOj&g(mEC;)vemdMB=vIDZS zTcF7)Bv|C^2R<6m=nU+obx`>W%p-WLgXj-Pqt0~2(SlX)4N|Y##s6#dY-OV`9!BEW zK6%lsePnrDwTUe`!7@}sK^CoRd^W2e-$&`S=etJ?ar`NWKV8HRk&9IrDcUGjZAz<5 ziQ`SFCE`-AB1LMU8#;m5HM>%jE}+U$s}s<{R+P~_QFPDuhLI4tj@YTZp~}TIHs4jK zWjDQmOQwD3_ZXE6%~f-1!2oHELj=P_8l^-C(WIx}zj;87MNwWAYozn)h&(N@QQkp} z9#7b5h2F7KasXgoVQ^?-b$#KrhNiM64K1qJ#2ZJ7dt$)9VM|yTTodtR2}3 zJn%b?KiG@%Q%`!Jf!ObsV3ydWowy74IHPsP*YYwG5U+o5LYGI3?jsN7xsJ9qL9x~f z^UmEU|C!(Q3Qhs~ltWc+skj=c;&JN_l%3E(rl_KZ1A&g0QV;ZQhZDfl9=W z)xDWC$>#=1{5&QUEYIdvr!gNXX#plllVt$TySDx^X?U?-326MhlX&tL?vm@Fn1F5D zqNr3VQ%8q>*+;|uGyZL3rk(0{%eRu#$tji3ju=L7Spn)m#E2z8_18Joz#hlHO0ED$ za?$Ih8$lUv^0#22<}ZCfwG*8<+(c3_-Nx`cap}!u(P>&N7=9Fa4Y9adw$=j*-sSvMAT>P{O|m$8j_&3^a1W3J_ZQGBt2 zb0CEISPk^8iQ<39&3kXAQ`Xa4$n_kx`f);f-;x6S)~D)s7AP?wqTQjk^owu^ZV2dD z+${Z(r+d!i(y$(3C;ni8-x#c{;7HhU1+<$9e{h6euRXM*N51Dt6fF{AbVYSxOD@)zuy<&gnMLbY1TPnf@_%%j1w)g77S41Dq&a4WbN##hgUgD z>5Ga6i2EoOU~qazb7#Y!PSFw}Lap>?)^2@n`^0L%a5r{FmWHJmJiPIPcJBBLZYr6S zap!RhpL`WNjxEF3&m-q1TiRK;pI^^YZJD!7CJ*YSr0v#1N=2*oANEEE%%j?uNU6^< z4GnSp9~H;BAD`}nQ+}szV5{GQJ&0K>+$@pA>9XjZ779FYt51MtD0+!mAGsCcN$FLy!8#+fQQThYPJUHZ)%!z!4tEWG%hqrYbKr(K0UfZqz`38fx46 zHj!41`OnD6W?57Zlom5&I$pWn}AUJW9 zv1o&%ja6@*qjW93hsr4!(|1)V$sbmDmH5AzIKrQ(kdqCcAIUjiBpHPoyvHDR>!8E93XgFZdb5l2 zuLq>mO3QYT%JLVE;fZum)X|9u?ZX1{$ab(OkaGrv!NI{S)pvJ>`jvY^F3Q zkjAJ-e#E3w$I1I06nAC>12pG~TYTd7G5a7aalHwv9vBPZ6+mGH#SjbKc=TIWUa>_V z<~ZydV#TarL~ey9r;CPpl8^7%m})^njU#&~@nscaoo9tw$~T=mEcauRrhx^YiuGIp?eB{o22aoz?Fj}&gXA(Q9o|Zn?`~&m?CQXa-1L=uPVn0}PWQ+yz zAm0ZVBVhm{PERA5Atg^eJ#d21Vt%u}8afIMUV~;54G!ggaH2L&q>pUM@cO%)@h&8j z&@B;=GTvMlk_4JoXfPU5tP6&U`y%R;1E^FUHp$5lz+O@lzBoK7!zny?K3c!47$ty1h*fi5r7aAd`tke_7>It4*%Yj7IUwgdgUyAE zK@`)qZtN=jq^ovwx7Wp`YsW`3O&0LaGnetq;`*iUJUOEPt52S%qbAv~SiaGP!cTMS zwKGEc`K0YJp!?AI!&+=X;a=L+jq6-ze}1Lmq(~#m5y^ux_+7Jd1MdH8ZhDO1y(P)0HMfvV0^w>)d;=ILMimSo<2<@v#<9^_TCk? z6c?Uf6sMQfEu;twgBsBK+)`Lxy$-L4fxF>e==>LaU}reqTCfw`>A_)`@|sn!b7LNh zQT&$1v3^l~&%1?GLma2cpM~=xI>iqS7HhlP`J+ajxC)CQVc@*V$F^iaGem%SRz{g_ z;^g0CU;)AS{Q~yR`d&Ak{BimubHR-{<85^c;@h>M&tk(ll}b*?sW=+QJ@R(#tm9Z? z5rjzLT`c+%eDk8EGsx%LQY41?0v{H|7!=2)y+n0pL?=sCKkxga%ZygtzoVP>kAt+$ zv+ZIVv~<~k`_zXFzu2SN!O{+mP-Nn2KV9_r-Mse16I7mee zM9lD*e<7SGyVQq~on(SU4K1s&<@FjH*$90j0Rf7Iey5z4fh!Bu(-*gWT#UY}b5sWeeg; zN%a2x&m~f+y3u;i=I(DTYG@Z17qr-mHjqM$+d_Gu5Anu)nods*!;ze zn4WnGZsr@hD4ul<3)7g4X@}@U^?g>BvHwZnVmF#(w#po$w-|eb!|$_!E)c$e-Huw_ zr#)(wB1TC-`IyUExw8{n@lQns&Sg=GlL^2tw0ZTkvnY-whZqwGH^w3>L|mXE^YWLx z26oUo;Ng$J>XL{c1=HE{71c^ELNGFRW3FsG5ocdMg;`!7BnZLcoDJPn!1`oo*OLTK zu-iAEYg^m4kCp_dVN-R#vd}R`YZYEb$7_T$zZ{wVth{W#`d6;sBE<_~&JeWA^`MRv zqEaQHbnVSe%%ed?$b)x)aPk0Znw-%?uQO^Z(OO!eLii6w4Ma!KJr7{}3!%JYi1(fY zS-HVej!dK|@TRhL)!-#Kjb8O#File@GK!R<47KWIBj9rbMj%!b#BsgnM5%Gx*rc%w z$`}8cBT|O1zZ98siDq7Tj$?%Ul68fN2Gsgm;@&6zl9Epwm^Cmf^WME2NTu528+Z&K z^3fXk!un7c0X}>J=U*1%7_?LBsBoJ&!|@3?8S&D86Oc=)4}Bet;RS9-#Y}(49TWcG zFop}^C8|V%fwN#z;22P&qw^Is1~e>``UNV1Dq0c-0t0{9EWSx`T7Kj6FGA3H!!8`` z`_Jw};q2i@_;5Bpj};HWTR-4W;x5;$7Rs4SxpI6N_sSKc)>D^+#it>E)D>8XS_n*i z*?feXxT$R4 z!KhT)AD|NO{@~Za9NE?`Mr}#o)MHcM>z`OMFM3e`I#nw#Smm9@KA@QG_HR4!Vza>K zn`Cts{L@|?T_gBMfZ%;XQ{{@)w{~PXHDZgSn8eO+Wt70bfC&oF0xDdWxLtss;mGB3 z!P~V@mn{S7AO|MpxWaI+Cv1%;)2Lq$^Yoh*iwR@S(kdF*CHcoau0$?y(3Fpb87ryx z7sz?~_jSi?8?f-3pH#5ycMd541S$&rkvZ~pp^TC*0hDGly1$rPs&f6QAMdD)5c!x< z+?wy@EZwV}qDhu6ri-sKc%&oIN1P~yp_XM}*;Viff={rbrdTD^yCdtvk}#26qqiKw zJiN*c^Zw|%CT{aUq#6=9z@&TA`7^-pPQIb=PFdlrytD}?+2+rPo0`NA91&}9Mfqlo zN}SV;&oS&$6$Ur~cXj4A+|YY(AJ;FCLCC3DhcD!%eJ4Eqynf6OirXB}>m*%!ME}+{ z_wKSEkC8>h?-prnj)9rl#}CcwoEJR4PRa4Ey)g2KQ~M@FUZ%!Qv$& z*8OYgfGl<6v6tAZ8H4*tqzA&e{t)t*cG7j6I+Us??d$(ez-@SNQ`j6XGRziiFy$>1 znTAaL@MA=v9`$Ry)s66aG>K_jKi*@JYcn})>JZ)-&3uv=LVLhLMt|*FR114*jwXn2 zZxOLcaoMPvHFdqB{526Ow(UsbbD=0g9c1u+ zPGxD!C}68qS4=uI2bvfhPf^Gu$y8;@~H$pJwzo-hkS0Rx{}pP3gAs~ zli_M&o!({atXH%rEltkiH@cK><=Rh<)zYZTnY$M!x@o>B7EYp*4uoGlj*<<~4yIO+ zMt(S_q3m&KGYU8P#$?f-qbw3Lu!b8u<&)hR7e_2Q4XXB#X|rzells9bM+8PaVp};V z;HVbv#W^ROW$9!WNSsb8jc2c25BL(KK}>#50gdwb(Og z#ydFI=nco{CC6x|d6}LZTh}Z57$~0pD^DHq5g%r&ZtK7X zZSbP1k?i_DFt}_4fr^ZPxfx(lMdm2ORaA{6WV^{&3k+Z1rZ`S(piw(*KwGcs>!(gbV9p^s52DXYbXQ+!3}G4c_nM{ zz{C`+uD%Vsx>SApm6SMJOxdLCk0&8Hdw$tdS5OD2wOO;xRccqNGmJi^ij$i`6Xl!J z%blsaCfGl=dZ({JgW*hcuX9wLAhOz1>0Z|E0%tWsGMt#4Z$`u^FbdZqGfdL zIpm4H;5^?G%HQ+bJ?y6{_T!ZMv!s$QU9g>WOt?BROL>bKl*$C^l*x|p^1$xQyEv8R znsnWibgHlEU7sD&K;_lk-|P>NoQyx6Yp*!`xCVQtr)Hhet?V|$IZkT4tTzIE93;BI zO={}3Nzu2mSpA!l?NiyTof>L5_tRqljMM@l%LXvZHvm3fuDz6Nhl*yOy9bGlP{-=s z94}+S=5AMBN6(;R%PDa$$@ME za!;YM7o6qiN`h2gF1O zZvwpG6QW9$d1ZEZY@d3~dBbBhrkz0pGE6mNl9~>^bXqBbsE)if5N8-4ZPhoGOVvoT zqt=x1z#D#aPcsQB@I8vCq2n!;@UHeTR^D|%v67h}%xqVM(;Bb!s$tRb3h(DU_aoyL z^N_$N4R9o|vpm8cVJF-66&(eO_JCDO@NL#s&_53Wd}HyX9AoI$B|hTq6}Tx$+cAr2?Cc))9}^ifvlL zha1l`0@vrmYeA{tL>#{o+c+P%eiwG>Y+>KRwdcZ9&QNncl-NUaYHPQTfQ9#KtvLQd z;e{68JlN#PsM?`6biP0Nti&_&+IlUd8~e;{4r7j-5=^NH?Wr3foPWOp*ha~$*w0_$ zG)%4yMC65CZ;^b9ZI&F;c25V^g_p$y;#U2IzI0ae&I`E1WUmj+U&-MS^4oT8u#@k8 z5g@8GcE1z5f6gJ^x#sR&m)80{&gMJkXcm3zPT1{UH7_jbtB`I5jCNv>*{_;R0xaX$ z6sb;Kr+Q8sl%pSYq)3CAyjAC^)@eaHXH*x;zu|jd(*&0x^e0M3duH_oo$xuXqsn`& z%G>NV>i#=Y(T++HDJ>%PUhvtzOCyKlvxG)-W2%5IVJH7-{MKjL= zbI@y;B=?YK7+Wx_l^b0~w2{A{kGQP`>m+CCO`zb1@v>X}tKls9*qHlTchM=qJieX< zl5|-ig=_%C8D9H^s@>oEBr4+D1zrM;>8=wsLB2IBrK#q~%T5wWJlE4e;o20hFkE#S zS#MlY1b6hqnI4))xee=qjoc+AU#I2Yc)Z@1PG6P0&@rdGpmwim_zZd9x9;BnubU@6 z&EZ3a$%j>HPA!}tYw2jsk7S(q*esy~AK#GacPYvM9Y#2iav2VwLZg}?z0(gwZW^`3 zyVAUst>Kb&Cr@a1kgP)EnDV`eXE^W!bkug$mBzhV?@oUD-uxNj*fQGzrF3N!W4Gt% z$)theDY5?>q@5%xXiWRTqL!51c{K-^b+{0iRxqE)TA$w>`kB|aY?1i0HLiIa6MkO1 z2fmsVki~$9s0>YqBYg*aY}3$lr0uFw*YQZ|mTgRS>B+n}+GOO$f!ik|;P6D6$V5l$ z6(+dgsdmFhWYT@dOVp&K{V-qv{Z%M+t>X-7F|iBud>Dz{nz+}j8k8+p-YLU=xr4s= zHGM{*)_X~sZ&LLA5F_T4JtF#l(Eu>*|1?u*MEu8z9+VA>jR1Hh)5*OoD&E3D^=MXN z9z;yiq--`zGDgJaY5-*GKTCW~-X5hlts@3Xs!zi5-?{4S1l^xv3t?F}N8eG{TGg2D z6S4^xb^8Q&+>To-WLPg{Cp8W zDR`}1qiqkuVJ0G)xpvW9PLkIJj{74}g$U{@(pKtNrUq!I^T;boT2Y}MSs8y&6Dy4# z$O=hgCwD}bwV*M~N~N+rVWmTj+0<(V57VZ@)dJp8%t_%q=S#%8hY$4(G*}SB?>_ft z`##z;DLR&dN*F{TJDITsk&8x!L#%+!nbgs#)gd$9=v1Nv=|S}b$*4O@>X>LI^V5b9 z`L{5cYru?mhYOK6hPj>|BSlyT9rGdI$h;nCB^@xfP+BVF-{1L5*jD{nt9|D&*Wn;{ zG#tKpGkQtN-@rrdC_zi-$U6>Zf&xs_RKfl?jK4=48q3VZz1TW^P%^x31A_yvrC>iX zFv}&9ES#0#u#+Qw^-pnwR_89-92@zFMIwUSXUTJr9xM;h+vCWi%>jPv94ip^nxO>DKcc|99MdN3}fq3NPhz;oIF6i1W~m7>?0<^YCiyH?H3Z z(oOv+=L=c7jAQ#Lgx8LiwCCvjqK@ui+cq9YJ|NdH`(0~Qj1-#aH!X}8N-1W}wEB&B z--jIJNwhkpZ!*3u!!HXe*Ujz97+Ae~-%(5Cr~xe~q_qm#O}8E3-t3FgS4FhPI z?z*x?R0j(qZ55LZ5I$YyLL6qiT1GhZpR65kiD`$B z`9kdqKfBaJ16(zn&YS@#MZa}nX_$J7e(Evx?eMrQWT#VIfSnLUaVrTfsi!ys{7X-5 zxJjK%v;B|ufG~$>xG4arc_RjlcmKv0bDNEHaV@WSZ$68ZLw`w~&{ORRlBY?y1@no#102)E ziiqnLi5ZAe;VdC--psKN|9XyGTLKomp6iosGMmyo1mGDI!IH=EBFY{q?QzJy*IdIZM z#ovZ5+O;X@H7%BduvIo2c$*gNrB(DG>}Il-&f!n9K-S>R0d>&XisF96iL(zgfAO&v zfa6di#O~(gFYe`4{mORhrwwdBEKYtb$#9HLAlv@Y(sHRsMT?DCDng6@Y~tTvCaSCy zewYwNpu@6|yX3j?#=XZvDr1_fzO8l1gJYR%4O^w_g%vM*nsYXw^OXbBEFyKDHZV`# zNiONalnT~qvhG}ZPbA3@y~7y-kXvq{WwX{7UHS^38XVx1AE`_u(ck?FeJH;GuVoIC zxi0bH#_>g3g0HZVADOb-1T|cyg0dfSj=t5frvz^@x#`^TW+wlTwg+RJ%q_6BZ2e{p z5!-wok?ikNsnR9O84oY<`<1k|k@+z@=8@SP-jS8@K|DMX@9NqL+Ao@in2(H!+wEV@ z1HFGx0G=BVgc^_JTb9&5yu?_io0{=>AQ+vK?@TfXoxLjFHol zAk2(utS(t<9Im6KCs#8$KUh4d_8rq3NdqvA0Ur+d4zBWbh`lybY0a;WT!&`(i29e0 z4wvbAoSyjc+~Fz!AYOwVRlvWj&Ka@+u!35I-aehw@~`+mBwf^ZoYvR3aDkpbW3?`Z#e$21>+WPuA7p4m%r zW*){1>UZ{rj5$b?o2j0W+x~y;%Je_ll{0`T0gSZ(2OoHHg?k!!v&zYLUM_`Sjz*N; z<&GcaJ#==rcVZhC0_!Juj+s~{eMM{puJJWgV6lRf(KLsA!V*@>>2b{OF?;0mx{0sw zHUe+-A{4xu!Tm(}^EasA2b+<0uF4kl`eZE!cux*X*Iqe|O}vW4SX-a`)t3)ZJFJ8w z^htj8!8`A&`N=Viz*(nisuw1KM6&nHu`M}+*1EwspqvPex3^QFsL zD=&q}+F1gh3@OO=7eBtS#(+mm%_MFhrvIf?fA6Gc1a8EnDFeC!KPo}iZ#!)gWZPMS zeaa)0J2GK;*O>0cj-6^7xkmElwupQs6X_^@Qf|K(b)icH)8pD^dTYYg_2hBz=MGcEif;`sW&vjS2xe#yF%^&mvtxO`MXvAWiTycL}A|^ zRx`SA>u=xY=c3KxZLqTj1DwF8liVuB=fng8vLY@zMh+iMYVFB z>dQdn>L8IxgSwLds4nzl0l078qg1zuYb$j;M?Zv>_{WES%Rl;$L(9*) zDT9usodj+FmK*X7d$|p!y+gG=e@lwC z^yCp~N??pM+SB*)dDEgD3~RJ1`|ZE{8q<(Qq}Bp*%{2afh8UdSB}17XyE}!5QV;rR z(>i4UL}d_qs}Y~ubEBan;`?m^n`!p$MRziqV`!sE-n=5w%sq?u_`g7d6xZ&9H$LiM z>?-yr%}0%diku?2zHop6t`s9~oTKvRhopK-_%M7t2L=d4JijS@RKyIIp#LQUkgr#z zww%O!)?**4j@ZjCl6hYS){0QDrvR^*hm0G|v$sioX+Cx4%E*I^9MagIU@Y1Yrh)r4 zZp${#6Kx+YAHkKK3*9Xzh~Odf8oHP_XDQhgwkSnm>rKAn{sC|#+4Z;HSI1T0U52zS z-O9Wk2PB_bLHMRkW$-h`2Y=I)j_V%yO;cL)KQyJ(|D`F7qUfNYpv?{#wCSF6_-Jcj zfnJ*S8<#|qVwn^88pD)i=VPC$U-oXu%VzO1(4#=Td7BAr`wRGG2cT9k_3U2c`=kY2 zrjz>1PUmRm6oFxg5vcU?Q+S8TF>Vuu!k7J(q~7f^q-4OI{^vF%y+cAjJ9;+n-wdBisMIq za`t*D@oI*K=;(Wpq;B=OpoN!&ImdE4s&|TQ3uFu6F0EEgluHu8x0ug1vf^jh-w4I* z+hyr@CFrLCt@UudrUlKHvdqGdIh zeNx9=r)oWd+%S0PxInfC{ceq9#zBe-T^z+wb(pH^#&Vys707&63DNykzbmhOvn>U3 zb^?nv7Ky5aFeU`vW%LO<-h25svhJ-ozKi|V^1?ip=*@GW#@MMKiXGAC;MS`j@Cl|Z zkUF-=-x<|GOR6^e1W_?mC$|6mBV@xmeeln%P?6s&$-Y5-BM{UcX)l6)l--3_;^hO@ zJvNk+hN)dk*%1%2)uZ%Y}mF4SWpc8;3G#Tju@s+nB5>E zu3W>0nfzUOtxKl-j+deJk!wtI$on0frK$TetLVU+=OB3Ait<<@BeyObX~*@&Igsu; zn{azIY$*I;H3O)9|MKRuzXKWeZjZeD@287kb(?w3`1=o6M@i}SkD z#3vg0uQejZ^wGxLrp-LH=Y}^wOYX>L|1xhKB$PGBi8YdqSgk~23;nblUy!TEOq*gq zFTe`rx_a^s=8dZ7R8!)idCqDa|Mf5ftCN&`pV*kT@C5cj0ozaD_-~Av?}lxp3HD$8 zCwwm;B8@BKA$?>lZo0d$N$hhJ0vvZmFCeMHeh*i7*>(!>_4f`#sqa*Dz#5E*sa`)> zBJ{qs^BDUQ^r2!Rr5(=3}bmW^BYy5mcf60 zM#qoeE8QAc5{A?xh0PE$>edTAC=sHb{yQj5zUzjLNq2j?%B^_pn0;FC6XU zF;476)yRJqn#-eY0r5I#Q`I4E=&2ilI@+0bewb6&9KBqjh_^KAw1}kLf_}3L61$kU z_@UC2=$biHvO;%y;{eAL%CZevz?u?r3aUU?9l0`R?#k7PKxS{`>HW~2-+$qSE|l5V z_FD3}0oezLd<4!|nD|N~p0jkvv}aiLxS@jEAdGbHNkNkD4G10==S66ADj(F}en{7h zm2(4dw0$=$)H~pT!8ewG`A16r1IwpwQ{X`mD(^Tv=AG~1vTs|oBysd zkbrJkzrII@5s{kvpj;08Xoe0@i{76|+pqQ7+A8O(}H8qk!kqU(A&rKX>@EMV3okH6~< z$N4v2*~2b1l7FA2p_iB+mMnE{ap`4aZQ}dj542ZEgObI%Kcw$^gy_R6WTF3_=!i&| zRtC55%eoI6P7!6C&FP9c)g^e%Ytt4?=T zb3;SWLv0rV0H%}Y^Iq$c1h8jHyknB!qr-9w#JG3st7W!J1zNRit12)K*P=s9^Hqw1<0{iFgM1mr6B<>5bzZk3%FT*I}>Hw86dW~0&D#eByHNoqTA7fTjStrngd2c*lG&Pjaj zQk|mmW_Q!06SnW^X6x7a%`z>CTiz~-%%Sy|ne-K2Jf(9`uUH3s8PB1*f`mphCp6fF zmznf%X>LB=4XzW3eP|5c>oR>P+T2>z>_;-t*MYgKeb(xI2D6txt%SgA{*{^EPj`0u z%76DYlkgnoU!XfU7y~QSRCmG*CanpW!<%$@h1H#E;AvNw)du}sB-^*8w`CD8!-zQt z#BSoK*8{Ra4ZnDfzD1+D>;$8Pkhsx&X5U6|E3 zR;MWWNzXKfvEJnYh%k)ed2%oPfZyJ%F_IklVZ9E0OPzrLx zTt6iikz-43q^Gc}_NfZ%UL3yoZI|pUUm@Ik0-v0WgLds|*8h#AqGR=$K-LbQh@s4?er4gBLCQkY zo@I+YnM!8wVvT5Lv?VevQ|pX`WFA

0-zEu$*Gv8*`N=e3(h<%|TuW)Cuc^)n7CM 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

;A~v(t++BkKn_=}3f`F!MbBFs62ifK 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%0ALPrONcv>MR*prk9F-#w0(c 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

SAs8xAYDE6Wvy>r*VOsV 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≤>-|nR24&37UpTt~2y8G%~xXeoA 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%0D{Xq5SLaHLoF7&>X8| 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�zQJ0EF`O-|FP(X{_7{Wg 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 z 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∨`oT#C|!o&IgSN7ie55xAd1 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%0AGLxO0rH^ReTLuk= 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%0Dr^96j zxXCw*gY#|b2G~H1(asN@oda%E=iS=!?jls!5`NSQ5T%Q4XH3iw1abN4@CD(BxXLE=&mZ3(kO2rA$(o<&Zd0(t{}~Z1hxdrc zzMw3uHL7i={Gk)=IP|Nzl7n`UAxf{IV^1KX2{`}X4Sm36Hr}wxdNwg^kvx|xO>Dw2S_dZNum@Ben>;?8({#sfre-Lv;H(-{eoV7=W$AGo0 zE-pV*O}ovQ`Qcu(6c>GCwu9?awORV!?_o+5!>jLPwUaSRhY_j9ON$#3J|Owt=i_u&DR?vS_a z6U=xwUt$#;YiryMXo-aQ});A7d zzc%k=Kv^6o*?D2vhqZs{Oyez4_3d~s7WPb#Ackzvqb(y#gx6t}>#>mKjAQ z8Vom|_1>jyJX}{m*nYG=*}#5$?H-Eg zEsGF2$!)2bqW-_ocXRU?-Fi3LWZ3{%$#QL^V>6v@Ji*Q{elZ3J(8@8-z)sgI@AD

mkGW zK6C_-KCcYK$4fux^IkOOfGd6v)Y)d@=YkCquHs*2Bt9@veLMvJbHGJ8T=(uC=DUmH zWuYv>t=!>pY&X}9d6STUaP1v8j!NZ$Geb9{Wp9JniA$%{I+DHxFk6o0g7p_o1KREU z#OTX9&O_)1I{4(22IwFfngk8&R>6}D z=%0_16wI11TUIFW=$b(J)p4Y&1vf|7I2KrFEb4BqGq%d!#vA+&S2b5|$s4t1&NlbfkLB|r#h3Aabh&)6mDEn}ytH(P zA!i1FruBBV2plR9jq{V~H1N4HW0idf{%OYY^@Z13nJPCks5PENmD z_DKbACR9;r9}iDmTk;*bcTo4g%=_Yw37=yCazU$qQfH+w`&oF*kCYj?3+_;oPr}!! z&JcP2_cgndJ=wp{DSsO)y)`Yl%t*0o=^$4c+LDk{^AzkHCi09wcneA~1zB@vf&sym z?#D>W{Zk#j|p0FdTvG6n;U-v>Z(?5BhJT0-~(!@r52 zcd6Ez9>fFp&G;mjR_1Q{42A$*`B1vzsz~vent0aWl-|+}89W$^(enHU83oo;mtALt zmQ>?wAOE^(XKBEBuHY8y=Q`QX-y|8%6dhE{GObqsAWBx{WWW6X4fiR=$b~tG=ZTI* z|Fbp+mB zW(n*FWOEDiGN9xRpOn&clIy@&@%Cuf(>8>WkZ%MR+q?pn+Ko7)`&N``5$YZMwh(Ss zgQ@TZSgq%@H#8gk$*L_NjZl!+n}V9YG*pb8J)^3J3Zd0H2d6szfKwJuKU4klTu!@RyJh zpBW@J8UQB4I>RdSnsMy^;p)uep^{PD#k6=K8 zf&DV0Tik3|LYGE1;ZvZbURn?PP45S3(HNE15&Kdlod;MNXC?lr%j^_D*}lhW7=&)j zS*yVMx00(X7jJCwOiclET}bxii9zV|q^g)dKQ>_6K;>p!JPn`Tv{3rVJi}c4p|X{OMCyfIQ1}Is&fD9PG8Xqo<3SN zEl4cX1BtYq^;(O(`A~YPHmaKf_C?!F;Kdxk?dX|pfGxQ`dC)`Okl&quB@5^8rf?6@ z&fW)<(xx;0DeHrV*WB17RElGmZdH1Zi1WAT>%3D19g3KToar}Ok1FZoKSBKibdeg< zJ?Ijf|UpbDd?* z1TNlOO-rq930+>YxDe5V?Rj)N69z-fg=B+U}WL3K{J9DaUAB%z1V}{u)LWSzvce& zwOpDLSgKO-W75a3Ldc`=5vZ!rV2u(Nklu39;{b;mwpeXBq3|btrL*bqy-JB!x_HB0 zFch5SM0;nA_!;5KvaDt+d5&ioMuJG_zFBr!#A1N({Y_<-4r7DiP9KSj-@r6I;~ipW zb+6qPfiM@Z1#gnuD%5XssNs-*HKl92=aRG&%;DXlc!kHaW56vf0+BfFx`I4O#yJ;| zZo-HsJ(@}fH)<<-+f{CbWp_K_#v3)p_c_<#0CSSprb>5Yu!~@PpNBlqR@7I?DY48Ow_Gq@ZsnjgD6fc9F zu&+*JEn(O&Z057NEqBgvFel)vd{7I1^w5(m{xv|?<(KP2+8X#=@R2VFX`ikJdKp_C z)Xg=HS3+hpGp%A@LdDymq@;0!p|%`?>9XQR*mekPesY&bv3?!9@Vhg0msELRxrsWa zNA>4f*nuu3zk|*k-n#`8`?7;kpQqF%AxlOB16~8O6GIlx5bm~_bNn9FyIiSuzOpA} zj#pTd_w0zlHP-~#OOYLsh?(%3^Jy?}3aW)t8Nqllr^5xr2RR4R)(Ri2=Y`$%Zzt>e zL%Q!(i0#X>!OW31OA&HCj+mFIz*E*JTHELwU_0CP6}_t-XFXd-c6w8Kkm0xzniHn6uH5xsP9yCv+MH-4=$h53L;QjrhKNVU@{JHo(bN# z2iAbC(LNwES+KI;nI{v3bCt+F=tuF3vCF3|Nbkji9)xRfG3$gyp)=EM{Ujs(zlErt!@(k)i%0?3Nn0(FZBf~PJJR6c_KouG^#y! zHgLMb!Y%1H0BhHS{yMP%ntj2n=IRz~11H0W(+3Oz{m2Dcz_NCk^)gTeU(Q|B#x9!X zjT!an(R*$K$(giY>l`pnvw&$G5?sP=qoMX0f$joK_=8Ni?ZnZG&HB#9l0H%$`y!Y8tQXX=2unN9btVu z5EjuY59WDX4QSM=u+ad@_@949z|#ZdX9oO1N;zm(17ZrLAoMn+)^6#!oya~+DfdYU?bmGJh?6v&r*n)G?0*nC z-H-a2q**5*>mR`D*j>0=Bm+jg0I42f5pj;9M^B>r`POpt)DkjAG!yN2GeU>{{Gmh` zz{ciPiO)_mt|2zuQs_^syA9`PCTwsh9Ik;)IusA_tlfA0^bD~Esh$^YY3U+BThn<3 zTHKm0TMD`OqY9vSJS%7P!s+2;Y`i^nz0q{U^11CpH_fRhHAsvOZtOf;sWRWNz}

PuBsnQ44-X?Y_42^i&}g6LF`VC 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 @Q< z??;@~)>UJ-WdK18FN)G}{OL1bIdY{uXNt7fTLP$KLl9&UFXI zq`(XN7Z7Q~o{ZNrX@bY~HNyHo9aMcZw z;^EKuGq?!v4>G7W^j(JP^GyB*@D+wzb(b4_@XggLrhHEkRjJ|f(7~VLo;aQ}TQaDi zg&SV@b*y;QvuFz`JKW&eQF3-r&(cbWnFK#Z4Cb(rlzdzbg=Dy5@&{}|Q}mCdDPwuF z<>$r-izA;M&v$x42ejZF?vqIJ; zE8HXLE0v_16vlUU&*6PLuC-SK(d0i8S|Y$Q$#)Oj2Oe?vF7^`z@Mq1k1V;X+q@5nX zyu7xokG+Ms$K58BeXxf8Up*CW70dkuwOd$GVn|bvFFHoii4AAV5@!;KH8YF$12*PS zLX`#AG0UXd(OGW&(f^9DKX>W<=?dVy1F4>{cSy&k`F;m2bJDmLEljx_Nt}*4t0; zARO5Tcpbpinf|Lcq#+r{z4nuhj7D9-Y$ChfDuUTW%3uz%{D)+R2czfZ^mp~N$hy4m zKxAxns`;*{V6Jt6i&CIg_n=g7yrkg_9*Gj0x5*>d$HE;Oe)DwQOWMoMo&y+YTH0qv=M=>X z8gm5Xup9)$gI~ENRgZtIe~^Ux4SKRN21E^Wh;JHe@Vh?(Asw z4o)hmpY^`vRU*9VVbsvB+`XNee|axgn`lE7X#62MRWE6}D8eWoiivb5#42Sva*X2U zNsb?*t9Vx0>zOj?SqwUL0-tSj9pnbx(2lmDYP0De=!I!l_MgtD13~hZBSFP4%r75? z=M3App`oX>#ieSdj&abEx}3LEZ`z@02TX911Sh`}w`kcBt!^$pg;?Scr|_sJ8?__J zV^sd`BRNp+FXkJ=kL^^h%U|9U#{{agd=>gS=^fJb=n=!^COf-&@uPm%9ac{k*+@^f zqs32KxnSsxA5*~$(6;DTBQ$vd4!z}mcT7hxu<)~oJE_9xqlL@5*nowWAlrF#2obj& z!28}#$OxX@o?B0`#Q}lDF z*EZ%{p^W_|0R_Py`yBPNwurxQW{3q-!Pb`>aYc!gw=Qz>=N`KVmVE_F7 zOUveNU24G{gM!)8f?_De3O>ka_JLSNd{ryAJ$$GLK9SFD367?NOO8O~(=Ec1`TUOb z$pO4lRR8*WxW)XU+@)R@OX~)0`h)ttE?pYsg_>H@hOFW>WgR?;Rh^Y3!^Q#3S5r#Z zGWSB-Ay?!$_htb98tZ3Up4Qg~Lp)21+yg0jPuV@-U-sjq5B|I%!eA^x;ScAOq@Q*I zhxh&?$7h6GgBes>NU<>cn;a*n?ehlT3RW+o>ILd_5%^RgHYll1_5^52t@G)tl%gpU zQWbmS{84w~mnDZ0ZC$QW1(07n;DtU5+)5At)*I0BjYPqKZbTeNY+uAXk$SVdzyLEWc-{gOqbYX?_=Kh!?M zz^>BFO~|AxN>~z$R?08}K>7Qw+^Ix!oRZgK#Kmb29xbVJjD}I?vi;c$`th#@H4BFn z1$3vr5JJ*60?kRcfx)TqFYyk)IaBXn^>w`B=lBia#_8U7{J`@AVHBgE)tUxeW>CR5 zO-QvZ0w-4w!zJHmiZj#3|0jLy3=NOZOxOP0)bzgOy+jIwiZ93E-k1f+E3k9p!E{?* z!xfJM_?J5agQ*4{5K&^vMh+a;eWkl|7_kl%%Ywa|z1y+xrNm&zskI|K&`qz8Ik+He zH*Katek? z6w{q#MYxZmvoLYpL+G_1%Vj*?HN~dR^@0DLceVa5pwX(BRb+>E0k0(9GR?S7J9H$eAB-Kq_Eqrc&t5Him*$@XIK~fq_3r z0h_e1nr`jREs@!XS`>`%WNf9L>SUYqKNRcgVLvoG!wFoVJ^&v51c|J+wwoO*SN_Oo;W&v$pdfz*sb zhPCIa)6sowtSXFalaKOO)=)rGW&ap`kTooQ+GE+-w7I1gL7Bek?4?Hl9NBws`IrY_ z?bQ|qpM&77q5BWs(E%Fawg%q3gw(1__oB@wgI-hXF-nmGAwYI+$9#WINI6JERdQFH z1!eg4&J#Ww#NH;Z$KIv_8cYmdmwYc z{w=^$MGN&rJ(K-QL&9k0xiRabABDngK0Gq!^j2)i+-z6ot=08<8-|sG1uivWA*Fx z!$vRDP2CtWXFhr!0MxDDt`O03X-J}93FP9OH-b}as4NY@ogUZITvh^UZ1Ya% zfyXpA znl2c}8NVWU{c*(XE%3TsR%cbXT&ldf)hd^uR_qy8mut{kHfxGxVgr3JQMzTBMv@$i zLSj(CqzP_!Q%=jtln}V0{I7YGY5%|G(Q|S&C6h;T#WX?=7jXv`{#*T9+vs?KLn){= z{5}ZeGsCy?|FQL!VNrMO8!p`?AuTbKsI)W;-6bKSbfX{$2vRe2NQ+1}0)i3(A|NG7 zcSuWzgfz$uGqV>y@AJO@eeC_kgU=o;erw&=eVr!`#E;N3rFtJe6m}g>JwoaV*$3gX zgVmya>42|e9{W^m#NYLZRu-luPxehXY0@p^zyh}UUCYmF%MYZ`sphwPS&@@a72ksK zlgC||MGIbJgmS{83zHFIkQ>ksHP3dYeTvUwST(3@y^1u9zoUImvjRUJI%w@ zWpTW2{b5pp!)=%Umj6AJ$Lol$`m>?KFWAPyX4Y}`J82$Y$=Mm-2;nR@>^9yI3ukkm z34KF_C8oe}RxScvp6~=c(Q61!Q)I~4nU{$=K~!I!l7fv81B;}%LL_YnXN0zZnRov! z`a6#-efulu?*y%H1HRA>fCcVpj$Gbm2pQ3E#NRm8KWo^0N_ToZvc=Xzm6Yqh)95YT zQXj#VA7O*c%>4iy4hHPW0y_-=dg+7NB}LT7dM~HB{;^!;YlgJV1QI?JCzo& z-u}Thn>c`P)jP>DNrFbZYs#QDMYCt*xq?HV3%atpDYwdQQjihrU;rz}mp(?^xg8sbG)(tl=V0_OoL?plH zr`<{l+rm*KGvA-4Q2xjy*v~?(<#!4@CF6xwImzD!{ar7qdU8v7bNh?|_7UgncOAn* z-`gspNOo--umKX|tEjFO8{BztD@y#szGZXE11f)m%4GSBz~9X~%3TB>U~@-*e7pq$Yxiz6xOEv2*oxXQv~uKQUu-35tI0G! zLbNQ6>f+Xupy}X|-+%5)!y&)nEm&6{;LjL$Qg3n;U@y~n6FlA5a=n*O!PBu1X z-sG1L!;9)q@3Ayd*BCt}>z13JF&$-_u14}YwVdu#ZOUS1+XQ4$MG}>NFqg{*VL=_& z!XpmPD^bf^>!?XVmR%?Xxf5LMMYaC@&dlww_<)yy%^e{VR5Ke2He7ip^LkaQ%|;`ei#ehI zK&nhy0%pM^>WOl{l+j*Z=j0tyQGjSq{hai9*=`|&u^U$dC7L6Hm6ki+kuCGB$z-jP zZy#-DJ}Kh$HKl8%3P0RS_V1&H+nBr-uV&*9dKbC{NneM%@JjltZ)EOB+du%4T6cLQI0JzDL@M~sk(B??nTWua+v*QR1!wI zy_a9@H~0hm8ONd>f~@jCqdLhGVqf{yZp$q0%)!>I{AgSAM#=V_Sgso0%cx6G@Rqwf z>~q?4PBwfwjpx&y03JOGQsJN$x{R8iye%padzzRah>vvYoy+^3)j}Vkp#Z}O`X3uP zV>Q;HJuD;*>EFl-_{I0ue+mbTA;CxdWl>TFI&gVe1YJ4Q*oEvy6-gWcuhL1PIY`L2 z9`l_A+LZNi72Ws$m`V*F8XXWZhCgYhOZX$y6+uqM>%RXm&hJi14V%+C33*AwV z%W)v9jDMhBnP8BybH=8n?S){m@w-h+L009(bAE;7Wi>8o~5eyXUlCJK%YF0SpDB|VKRv+*Vqcy<=Tc^dZs zSFzh#i@}Lp?W(f^(mY{%U^b03}L=h62RL{mEnxNgvoy3EN8o0|4RnSoD&{{AeAT;wQO!TyEPdsScIcI7HV zA%6TMxw9f>j@71WgQVoejIY*CGzuC6R#O`b?9LfV(J4>b1Y(IvQ~R8H0fDs))x!E; z`tb$8K_-aSyQREq{v0x&%9kWLXKE^OLqc1pnj5sclP=n>D&dl~F*a7kdOkuCJ@*V5 zV{*(1g}3*?mSQyD`V*&hZnhUVYuAfI=MQTss0 z11G6WxOeIIB2KQV;@{Q_q?jM_s^Ch|G`s4oqkB2e(S%xC!y77M{ z5@F2apBB|xVF2Kg`?;Ky6U1jR4KLtnfiL6p{wSNwiMoHwTK&BPC48}>7NthoiarM2 zZ|BIC6I~g1oALQ19qRenKSb*wvyU?qld}1mWEosC7{deXByWi`K(qClSihUaG4A`Gfbw>S)hw#(j`6-C(| zIf*pC*y0398$Nt3af4E5AxEjnjlnO%$T0Eh4Fh5?9ONu0x9=k!>sebVoNk`O6;a=V z9ji$sWZO*mE++B>Sy*FOxQVs4;s#j#J-U5p^E-YAMG2kthL}GYO@}}pG2JzS!M-~Q zp_TXY-}`ZDORLyh-k}V)p|E2l_px22!5x=r6MBT=8aI~+-L)x{6dMw-fUQiia^SiLEkic&(j z-?k@K@WnUL0KG0L@n;1E$56pQoMFMHuV+>4WpIZ!3@dF@>xIXL4E;7dWDYa_V?TIM zM?T(cSnnP7f3o)PFL*l5hEeh?G$ zB)QOY(quwJ>nf9WKgR9AUDcqGVz<0Q1+B&oBiAi1|Dan4(`ltkcoBEYH5$5ipVKqU zHw-Qk}TmK*=z*0OA8Z&JXO3525k^uNe!UjYg_B zcdEj!oHRZZVVui zly+54u&uwoeuXB-+rDz!v^5?*{I<>K#G=O`wYuG>5jW5GYc%dcBfqmLlkyN`^YK(- zv3h)iFI67iPk1t`P_QM;1Po26=E0W(_VL4)6vb+f)pN<6kjO1!T z`X9lO?`E&kczeh_%E>o&m|}#4dbj`=xh@Y_*oa!;cs1&2cd(K11C#h#9l=F(=s9$(ZttAks_i{FtESra*PeU9yrhESu%x7a8`e)BunP*v zM_yFZKd>IcL)|Wb@!->Hr!kvS}cTqBb! zdy55JWFL%uw~g{X=ZB+y9B>cZ)cJTZ{+#*Iexq^p?v*xauxCzb`baMd6`~jf?F7L* zSP*^CC|C)0Pe$J_HUQ~HN3DYgsSA|3u1zB!cQjQ4vCB$z{U3@!rwok4x~${?$MOq8NG)S;!H+3b#4{L;#mo|)dL9Px2Ri| z^gc44t}71%k&$=J*QG{9+n=c8Vof}SDa#iR?EF&-7nD7UVY7m?(S_-Mr=%>0JEXM5 z@;jl%54w|-1-7i#xx9k*bia;c*8eo<;hKCmR{2}W#sZb>kgH0zv!aghRV6!ZSM~Jo z@E=2vB;ySpGo4YSk`buiO|Jh9&}kAV-`R_`7+&Wm85^NyplUQS<-8zOeu8@|+(Y5M zsmn+jLUJy?qx@pj>}g*GB@D(1>nX2wQBkZ@G0fil;akPs zfD_(O$0^O(9dBN;_h96%zQdsN2_(@ewkdzL}JXjrJz=O!Ub>_jD$PT*~h|hi0iPL1|Zz6m# zN3EimZ61gC8e~;7r$%wXR8XKibtbF-Mu@M3tU^ipUhNs1#$I>&0JP0wjvCLgjk=}A( zaXcei`J233)|QJ{#$;2;NzmprR1>ei(Esh-#`oav!yKUsH>`5#B1{$i^_#N?=%vbP zX(P)4?eBDNJ7g0T2!;*C!O8Ri(Bpu}@f|km-#rCZS*Y>S24}r|Y{GGE!H0d+S5$7u z(x`sOr9*YWM~iIiHMcy>ts;QR70}Zle~u-sqM=!T#9{H3%b9y%|mw_dF(x~lwug{ z8(j=o@?1@+!P1#Mnrd^$?7^BYTN5>~QclXDT{@m%sm{1BT*mblE0LCAj=x1qsRNb< zZrI|aGk0Foc2+PPf6zT0mK^EAHGSFjh)J3sUfw~5YwF5ru1G9ylW1nrDKf@o^Okf* z-#Tq$FKzG30WwuR`$1@OqDst$vS0K(gMhf$)RXKDF(IqUQtm}eMVf{U1o}6E<-NSw ze(~fR2w;1ydOq1R$>7LErxm|hC=7OKyeW4}N}iXyAi?BwebAhT5{_y-fA`lR$^aLr zbbL$suGd1gns-{H*X|_0?{f;`{yQj=VXl1FZ}?l^>-9VCzj~)|5}Od3tRYL)PQ4}> z+mXw0a;GU7rI}HxK*7Y$sP*Y}9KVb0t5U_<$9TQtF~#13PDir}+O)5tCKnp1@jW;Z zn&|5jm_MV_?*2~6k@5#w$Poq`o=u*#syqYK{?ne1)6Mg#(nDgmT=U7tjQ4nr;Zmq$ zt&`R1_whYB`C=y-IoCLfPRHg7njOIbrOFZaY-H$>7`@x)uLRG)QQ?XyE3SFw==I#&%H7J- zxwu5}WMViiV~AwSw-|`(D`yi~)V}~|+1{W;@-cpX_N<2icjyJo5kngY9lrZSUvQr1 z_NN6YEd52jlrzc`S76$tdxXJ`QWMo{zF!6tQ?}cUt!xIs(1{{mL!~wdWA@9P9Sy&p zeR%tQ+tNVPF2-2HQp7x3IsDxsrl16y%rbYAbO;v{70*E_H58hwJfwWj93EI~iT{VP zC-wr0H~DHUVt^&-?6+%1 z78xbi3>424?+SjdA&3tn{qU8?0lle!x^<>cjCnjWmp2I3RGcX{OGFlj#a|*CB3^C( zwPq+7nJnWZWV)}piTQqgU{W{#Qzm19xc+YB?0Cz7=i zKY%s&H|b1-aVFu$cfaueGJdU)HPmr9ZDqFp{`;>QtG_*6EIBeF#^UdeT|J7B&3UI; z0%wNavmS?8i;~08{wn)05O<}u`rn2BCbt2c8#9W_rOqQ6GhTDWy<3jhRC{Hz?09{N zs;0N0Y<`@=B8DH zelh&hME_&a|Mj7RC2;FD1}RcC^|3n%0mr^X(R&(3ZP8<74OM!k3VaCIZax(0Tp_UwT0=%pc8?(%? zl$-)gEM-muhu=cl3Uf7a97QQ`<6=)H^Yba{$-TYz6}Fc1?i=9fffw2A$ID0LKe(K~ zn;YScTx(KdP%(93$~WLriI(#3pKJb zZZw|($M5l;gEG<9)X#Bn1uGmGQtaE$3r(MZQEF{DU1jaz=e)UE^K~=G`|dC;$n#CHmh*B0$fO># zO3p#p|$pkj)P-Rx~8Ksv)@``jrFE5V=lV`#8Y7&he;9*bylj2f$QOmY?cNb9Ds@y%HU zN8H!!CXM$BA?3k|8)5jsaitiI?8#nHnB=%HO#1ki zZ;ho86M!j|tgWhFcOCjO?g!6K2%r81F4?v*?2r^+OY|08dDj?h2nkTx^|LYM-nB~F zgX60CYQ(MdD4I@%k64t2qIQLSZa%&jO}!hvCGfzF^THfOVbHT?X{A~6t>l6~QG<5y z$;)gx0-!>jWxRLB#Uw=SD3*|o>dmFM_?!Ti2VB+EXL|xT@s;jseIQUyjx&1_O3a-x zK~#z;G#eSfzuxhlJ!JOT@hJ2y!1gHZ%9w!f)r(-S4DFpw+4bj`!&pqs54?;}~kt>2EvW-25*S~j0TgVbkMV67=WO~UHWq9f+ zev*yYbv4hofdx77*SPv!t!GYuv*gpHh|lLfv8zpoDV$au3e5>%r_;Q6CjdIpkdS{m z(Nk2-z$w=F!Xy(VJjvJ(`~v^Uqip|?_=wh* zXZAHn;^IGcsh5bHL?y&RlJ}uKGmkBk8=^Cw-SF(x+rT+@34*0{NFh4xRAKaLox zgiyAfJo&|aJ{OiGe5NT1#^n1A)MvP#UD7g5ZnCpSIWj~R87P!LiR-9floStEa`l{k zd#Hwe;^cwZH$Q|cDvu6RH(6uWkftPM5n0$yxFUEgq(i-cINx}D$ZKlpF?6*gK|x%; zv`Wsqw(wStz*^8>kk2*m+&lwK*YthIs8{p~J9QTnoz0N9|Z_$mN?@NWRT*=0&C`oJbk;-l>c z7wdh{fYKh+lD3qznRk4)5>GF{9KO&M|DMw;it1imqg6YEp%AP2oOSk4Pka|>M&~Xg zZ~AdPT-$&fe}f}dJS;(h zGL)?kOIh)ownPN1Z6Gi;cE??Vu5@$lERp{G;FIbn=edxDg@>xhQQp_1qCGX5o@{_) z=dy>>(*0(BAhFMr!p*`eV%N5QltMA#2JxDkDQs3}0j{R^QpA&JtD%ZH}G?{MZujF#y#%@rg8_%ALUr-%N-|?VH?Rt^Di7+Z) z;NfsKr|x_kBt(S?0fpONr#@i|H2g7c%{dxpoB*>eKg&Bo&sS{8wS*2+5v3u)OW-Z4!Iqv+07r6w{AM^w|eoTvDH zZ+|G><3zU?6cH;%lfe1y}KrKd=AADoZ7sjlcs+`Waj@Ly$QPOm!#l3;^f~`_e$OV&PwgH#N`th-&aCv-q zD{oOmh)v|_X#0T9(1)F~#Q0we7_7^vp`vcD@|Qb_iJ9MX25oH*Sd_XU_$Wfk;`m1q z&q(a@D7=!Qcv-AMA-8W%!2N&ML|GwD!2rZ=d0K-#^vpSor8(cH_y;#FdC56?jmw!x zf3O+%91}WoRK96VGH3jsMFK1%4&WPf9zK;|ml@BC&2Gj0@sY;0>Xk>u2=R8vf&H(F ztJ**hSWm!%o#EmH6P%n+%-Bik0i+)(!gTWsddkqGr%n3iJ|_E(PnJ0fXoa|PG6JTZ zi2CG3uN!Qeh2gLHp??1}i;Vxun-7kW@ZFI_WB0L=0*f}|e1UgSktKrtx^zU8sR(kmZ(7uRMlYE{=^Ek=Q7u_|U8)P&9yE$xM{5ICz^6UhFx(#~r ziDIz1${!qozMWOW*#@xGnq(NQCEbe-CU;AMyeJa?1_h>!uhB$Hmqn(IRq6^o7o!pw z#b_5XXNG1f#n-j>i{_sDFhJUQw5L-Va~i#SLD;mmx%b`>$+%jO&JC!sGwzGk1Pc`` zVo0ipT{+K@iOz}*;%D!yUOf-OFBxeZxo;i!=gmn?V9%)ctOq=_KyWuhs_kCD$351I zY`MZ`#s$nkMe8EYEUL$&^jtr8av>5g?5t0X61%2?^g zwg#%%A=3Q5pdjgG!ohm1C9L?{Mr*t8!3s zx;fEgJ_3*>6`o+%=iM>uVKG1gm*siR;*Zbyxhj(t&C=dV!W1pGJ5YlSq~DWO2m-c| z$sj4cIGoM$Au3l51B$#nae@6wP!)!UG~gR_s_dh+zM*vZ$RjkErJ_P!tbC3qP+ zZb7uT*8>P}86)oi;5p{DWmK`1hw0qR*+)9U)>Te^eqx*{6e#^Kagoh*-BL zp(G@KAm*J0tg`9s9lbFM!Fg$;U%|%nrTdyk2QZ^{2MwQ2k?L@8lyw>=1~Fc+5Bvc& zhfl0>@1GIvVB>L>#fx_}UQFtn>zy%T6GNnPXmKI8Dnf0mIYAc&Fly~1mk=ROp3jQd zYIH@BjiuMFl@7~KpnoPjf8yQ>8g#dim*9jtwRef*)h+nMQjy?I@m(H_3bH#n*OhtR zSI>`XyYajb!U<`EyjgtCzdI7W{5A`>Ge$+)ZD>KRF}nG^xHMr-S2nk=+^Ja8`G1R# zMZ=>3H;}}`r}g(%5HC?`%$~ID>YiJUoj__TSHe;^VaJEaPY9z&VhC=pf^l?oqSoO7ti zbv!X^U|LqyfBYL>m)(Udt%EV&K#9v6An+?;&2V5lk>X(L$y?D{V!f%KQ6JE5(ZaER zdh?EYlv=O6-(xqFG_gO>VTv(}Pk8NfTs%|&l-Cy$U0HxuY*CGa7|lb?rHrbrT-5CZbZCNzY;;^@zT2JS9VweYE(qp`cuE@cneH1uXH8PjiFM%->PxHm z^uW`&phwIC4o!9U#tITBxQr*&iZrOgBP%^zw#L#|P|(*5nr{b-UO#~=eoHw8daXHl z``)s_z*EA4s@97dVCe?Q8ztMP9qO2sO>FSv2;GT#iLpn}nW%=a!UJWYVB9G5jYBhTFDso7mFPV~9YM_RI zGpKuffhc?e<5QA^g}wTE+>G+G6@e4q*7fTuM;BqV(EVB`ok^a;2DO@iClq8=z& z*lSTx`OE$X#`m$X80v%!Trx9G_id^njAf{c=x>}>0f#AzUv^!3M5F|$6xtiDKOMhS zj2}sYcq+?A9_7g+M{tKRmsfUn2~$fXusw?uD%0WbHgou~jxA)Zr`!j-AXWb~I2}uu z@$6w@_)C=Zi^K)>>$|$hT2ckb(K9ZbsgXT7?~iAg|5L!Vp?RGSOBkS`U=pv@z87bX zBUP(&_MbYU>iJK^yIa2lFEw8mF_!bG4DfEyot-}SOwqEkV!;P{LF4bLV}{JY0%@_a z(wkKU^--ly>U-d^KCNPBY$Ny~w0&^kQW$1?O|shfadJvzrPz)}(s_8Wu4hrPy66TZ z;C+q|+sc0!%x9`$!oCjnT)X|^<#~%(=1m(FDckD(-z(e|KAz_JWQr0$JT02ZwZc%5 zBoBe?PLdhX;Ts0NiCjdbmGGm#Mq72Jzed|Gl(I@M%~ak zM#JH!UBf11C$Qxsx`|^ zFX%R7`vLFnTeMk2P3m!`aH|5{hftJ(Gu%3fi^&7rMsE#U;9)x|L^5VC>D+cL!vG0; zBge9vRBO-JTxY5*%KGcIY0PxEO)kE4a0)CaRYFiVbiXR^u@8S-v(!$>l&Jw zf4#SJdOXIAR{0H&OO*NfYr17WsprR^bX~Q!K)aELfw=jYq@0CpVNw_7;*^{7P;=X_ z&9V`_PnaK%=4trD$KJjZflhuUip?$-MY7;%v0E>7Vo4av*hAZR(Xbt&Gh-jAHcpXl z&+Al0*bE*QRVR@f{;%_2DhuJqeHjTBedu$Rz1N&z$RWgyd8y=^n0>7YhftMwLhMI8 z1#fDY8gUl(flefirVstAk5{4dbVb7#&rz|u%TTd8HCo(d z%e9t_RorVCwFHSQAqELnxxz*o2Kc4(xN5p2{pzLNdAqdRS|Ry31^Bj!P6@tJs&sT( z5>Lc%GGg6@ycHWewoic!38%;GczkWy0OcL!*>FYvfKr zafG3y`j}yt$DThHvEDEADrzS-ibf{YRvDmA^(`*|2OX70FHrzByXqbCP>|FoM>Mu3 zkiUTus#XeS*q)FjM6h2+;a&hr(C*HD+oj;cE4vtc*rhFV?G4*V_RZ5j>wYe>_h# z>tiHd=RVm-uLoUvS}UUPPK&td452=ovm?$1N|?Gm0I-mHjxy50Y-rpX1EdMQshN?F zEK$4AUZkS+Z#g#~&qZjcIm(g&Wz>QRIX7!7w8ltQ`>?H_6XQx5nSGclt(K*gtg4xg zGd)Il&rUbfd_w=HUK$0XZtbCe`snSTB+3kI<2oy#ik}dF96L)0?nVRlgo46QgRm3T z+~Nu3z;Oe~h&V+JSR^UK_Z1ocBn6xp@s+~81D78&OH03KpP6|*x^YWCC~p2_W*^N> zf1N0Ey%u}Y8a`|=2sEcD8U>Gy)w)J){5bUIV4rGyc?}E;F@kQij`w36$3||5%>GpA zk1XLSscjlokv>Gi!Fy#0!K_e;I<&{t0w&k#J0jLOSeJyAG9mMpPOCrRPQUe2Xoikx z>FD~0a+R@%Ix`5X5GclTg^eCk>>>tFZ&K8Cif=4|zyU5mXK`?m^Aq_26TD-(glMv> zxEDXLP_qVwZcF|P+K4z zfcw=z>8XVP)*#HN-TJxXv++j2^Tqm5b>qk!HctpZNcywDMJqF}V#jc8mErGGXwy+CyLx^X{cBJVw4^mcOwhvR4OjV+xA?BI@Q zK%RMULoI=IPf6iaaQ@TdotOLXrxBFMA$MibEGq(IDa{AF0WYl1<WUNd&BL((+s#j*3;ycR{8-(jpVODHgy`YvpI$Nogo1Z50ISxLjTg?mTWD1 zINkY-Bn*c%nGJ5=8@7m~LlQ!wk9vxGI0oKPvi)LKjmp2DO5=~{X*8}ofq$q~^5)}z z;;l0W3vQl!H+{59uHyc!_STT2!l2xNsnRx-WU+%@c-HhiN&Sc+ey7tt@5j`l5w( z#u}GueM0voaGFP|oXH05i4!7}W1DT!s};Lm%3gBnmgwd*G+7SgZbV0e|FflY{rzmI zs*Z7}ILOm*Y6VYLzs=CyjemY1y%gZ=PIdBoIxd&E6zXO5Fhch;oNtsuRuQxPZE-jx z_g?YXglImE;sjl3te#+tGz+MZu?83pYj`97889Y#CarG%{WfW0XW#pmEo=tZ!b>>Y z=#78b!UXCGoKkdejP!=*6nSI_!*g2@=R_g0+<3D^;Q_+o3X&cC!S-U|xiI3!YazQY zN^yl_{?p7OxZxb9u-;Si-YHkFgbLzUx;Cwt%>0V}*K@*_ZxB!_-5cVrMV4E# zfMTn#w<+s<#teBx1k88OeOMd8;}7mV`n_zOPnU|jJg-#z?vX)NzU2ct3X>P~H7|;M6fAO~g>T)}a#?IUeH^wL|+2HL& zIiHBa@^7o3QI2mxzOK6 z@{(!;Axx?l2F`wh%YBmdC0|@=Dw1FfazuTg6O*%hYKEmn`Rh@%0qSon^Y;8FlE)zd zf^&5(K?l6J6^&G0-JVgE+~AoM`7mIH$rEtF==T)Oud8MtdpW6ChB!O4`y^ANa2c zI%QN4SS~&U`(cU|Rbz-VsE>eG_sPX1?d-2&OE+;BqR1*GicDDS4OVt!oaZO?p`&fl+WpO67p4kEc68M40hAMm8gIL| zvh%-9NGcE(Vv}$;X5ZDyA6&I6kO0Y>fk-3#t%Uw>R0`cuKFSLH-f2B2d7ML?f<8yH zPu)mMuEK8LX!vRca@mgQfY=#4$Fiy0Z$$)X(G~;FXT7(V8&F-atWb-ISv+oh(wu>I()H+iNQ7L$6u%4ZhiHbzQ8pge}WEi3`}TCApCO zm1C~uj|Sgk3>B+%9^j*hm}ga3iwqwGr!ZC*56T*n3pSO(s+9w7r1Bo&x&BXRTy)ZV z^zcn=k&my4A!4o^Q$s3xQX-J9YI1T0;*>%4%H7&ouqT^EL1@8JXB9UpI|XCO)b>z_ z#LC$!X)C6$JZ=^ts*kkG%DkuFmumXOG`Pro|?x z;L4=}#LfaG2hPKQ?mqGDeI0J^J<=^+H*(tXDg}-d9|~%1lCxp3Z92|HB1@lM1I8kN z>UW@X8u(YZYUk6NU|>`REFDvV2nw+;X9&eR#Yyj;x9V%~FrgB4^)Yk#?=*n^o9{bW z5;?$|Om_kiJ zzI=S>7`sEFO$a2c*j}f1V9zDMAS&mL6+y+3m5T{UTZ=xqr)DSDoTB_m7kW}yh0iR;I$Z=5(aV^9v zN)}CrP)FS=+6Rpfz}M}w@=%^}QeXvs(Qiv0VMj&4fc&P%V z`%Bjqu&}(M>wf#!q#6$&et2!Gxw+?X7aP>|n&>&)>iP_NiG&y;6&=gY+CTZIumD{i z>AO;R(nM`w%E-uIk7}Y!0N;(iQNht`tDIl)l&I|=CMirj?!+Q1XNV*R#!H$}CWzQ_ zrUgY4V3&i18HjqBW9=|iHN7VZ-^5Haz(3Z%gKUaQf?@2fQaB!uYchM^_}JqjZ`sv4 zm0>K2dOOBnifVS=KpnXTzUn|Sj2*yH8vND%H|K)X(&(fH=_k~#{uzhhb!ozN=URmW!F=l5`J@T~FBtd_J~76sR#9qrq0y zOnm`4p~VnNFm$17H$rJ9&H95&drKLMA2I4>Aj-1(huEK`EhlY4pR8A?B6dR7gkIha zPpiD6VUF5$cDYxd=GMaMUE41vjE7u?Ztp+%>9h6<`MR_T_5H`yUmQ1AHy5kZf8#96 zf&}}X8L%;9(pCt5=`~N4^ za8;JGqIl3_y(e5*xb{t++_w#M5R!m8=4a8&{uK7$;2;QElX?xN)QU2F>KY(5*gnIJ z75xEFqWAiwUH_U#OR@Bavm*z!yfQ`mn}-&ok?JuMRV@d^=FwFxe|k6E(mtB`P<#JI z&D8IHUyrH^ZttM&tR&$hBM1YALScL5E=g@0NAujL^?1CTT{}{54q^Qvk0SbC+N9YD z*f()cPr&nbwr+p0D3e)pZDuEwBgbfsPVix(e$?_z-)RR$0-py~$Z#*5b4nbhq{K?k z92zHIQ#t88bn4mg$>lAOvNrVMqn6*GzRIWN=W0reo>vc3y$&j=s+_2mKJLl6{`X_m z*-e`)TKN}FuStk9KE3b8GjGT|Pf9h96T#G+)_B#aTAF>9|PjxSOMt~$m_r+k5w+Y(EH2BXlqS?A)O;pyh~Gp7a298 z$`_(3x-n=-f#_hJ8_ji<_ou6$PCly@mdU8DstWtEvvb8N_0}ls%5ZVeauB~RO@6hM zRu9_B0k6zOnewSx28UFLJuhCvf1--ihxggQN8@6Krl5&;c>AgHE4g{f^=Dm`9wm;E zRkp56)8Lxd%`E~vseHhbdICJDGyU&h#g&8I-}akh^YnZrY$T(*S(q15F6$Qih3T;3 zJ`FOFbDX}Kygp3b$-jbB;}wLo(r?tw2!-D$VmZFFdFT76_a@vEfz+vnn45JtTO&PK3W^#bb65A9KFJsMWO(-^=)XAH z_P?G~e%QN2ZBd|gbZ!RT@d`*H+TQvUtanU6cMuB`aJvP9*UIct+OJ30evWOA{zrFu z0{7kI9$EC&Xq9;I5ZeBbD}MmpQSfh+c6=43eZ3tS304$CL@43|!GjH48#{%1%v10P z+C6uXXDf@=DTowhNQcT>!(l86`j}pxJNNABXox=G_toW%&_O>>*A0YG;EkjsYBa^o zlL2uC&;mdA-W*=b(UcpG?oR#;*?;V3=-MvJ!(g^{wej1R$t*y=S3NArmP@Ta`JBKN zvz(PC7Z21T9nJi+meGSh4XT|cu<|SS<1U?r&TcI*9x%rZ?ygO1O5s6+Jk1Sk7*9_@0<{w+yE!f zmE*RZ5gHEwcre2sVL+R96{eL?_!?gkw-SxWK7Wu73H>KayZxUmO?AVb9As(sE?YS> zz;3D{X`*=1Sf~VVDf``=RpjtkXgys2zHB>IOzlG;18<7{zr`emn*5i0qv^{mBw0)q z3~ZcuS`^%jXpTQMtC|5XjerSt_dBHAlPl_}cnu?o6tf0c3@J6J;8UTawimb4lctmI z-Yh1NiMq$9n4F>D3r_5FuP1xx3&86cM=OS1qOt$OpiNzy(QnF#6D46>;U~O2Uh7mq`X~vnybk$|+WcLde#i$boU#GsG$#As_lC@og zij(MILk3VWZG><1vL_eriz4x_6Asd!;cPJbUujJ}rLXRev z;rz*a(6oTRbEZ|&uy|-Uxd?tPxF4p+=R_Cmn6gb@K1Hin&K95S3@v5G+}wssea7i6 zDd?^H81!rB(Jl(2@?nUH!sMQ)ct(Zi((nVgIBy>ehP@tpRZe4^PHf1om$7V_<`Rxr zco!lyWSqPB@+Dh|K$>O=0oY%hH<d zB1#hDH@2&yiBa*hC*M?_k2I?GDsGOCC;%3##@TBp!(l2W$6?2ZjDPsVbCBIF(7mi5 zt(eAdq7i>InM(3<{A`Xrl``-GITDCKtC z<$IE!ME?H^jYFgN-Ed#Fut{<-@$CVYcOGwS?!`ZWaNy>ue&K@!YHPr&FA$&QJI6Zs zCl+Rn7EsdvSme_dz=A*~M3euLvt14?!EXy%Hc5oP^~*Tdr+9zvl`&Dll|xY zcpmnjwbcx=cTR;Gynktvlx#+7KD2)~vy907Yk-q<_6Bg0(*Ms%Dxj+TDAp6}VDu){ z%E#vJP$x<=RDcr+C6$mKJfBlUzm+sGd@EF#@~9+Z@^Cb=L~YqDn45G{)Rse{j~x$( z>6@}$^o_gdXC;!@Aqr>e`5_9$m1=mAnNK;GabyKn1U!qTRgxmD$%yaGSPxTu6{r15 z@So6%OYY@gX(X~M;DWA|v2?1QZ9dVQ(Ow_J9_@gs?ie%G5p95{D?Kwq(0u<`^r$Q! z#gt`36Lbo2+8*)W!G#ogKVIdIt*q-uXib_MRHCSqm(we!y~itvyUr_-03=Sfz;c_`kN&fWeo&*;8aFA;VL5ztW;~G{~~qU%$&+ zmkrt@*>cj1K`%cG+1Peo#Yxi_Tjcmwu>bSR%RaDs;@-Tj*TdCUKv+-p2fYZ^m-#wk zmb|MqUpTU)ZDFd-{F(Fp>S*4vAfKOtQXtfop^|(irK*4}D`Z(~_viS0R&GzGu=W2# z)mw!{`G0M^G)gKVEg~TT(nyzdcO%_McMcuWARR+@3P_ho*U$|Lj5Gs74l%RG-~YY# zwfEU`G6!?;UG=%|wU$=j;D1hzXM!L#7Hrr;x5CG;zYm1UHxGcqa>D6wVD*KL!X_xhPDh20(Dx(`jOIA`T;QtgEKxEpfCG% z_xmV~W*B{U&S3LWI&!XBJUZ@J>R3Q@KU6iV? zr40gRgvg7Z=t3`qf+*^AgPq3|DPHYGn`BEQ4rC{&`qZlWja1kN8%;iyu=2g4ILCfnn+&MK4x(+R6MaQpF*t!>YOi)>azfqmMmFqY!d>$7ZX$QcH1)J@+kefxA+pUMc z!e!&lau_v_NG^yPdUiZJA&k9{8K_P&*YVt{jL+etX0g^CW|q+lB_>-I^If2|m;AVx zdR18kCRDW-_YN&Ry(sY}d*m;OMnViOqtH2Z1#ocU;bSNua^=MXw69I6!<_a(e_H8) zLcR+gk~Nwo`EXeQS>1)I$Z(0^10ceCP!ynCp7rIuA>;f1{CD9jCs>^+LFK#(EE!E( zrH_N#4``NBC0p8(Eb4DSwqh_m2h=>BUOmA0yUPhNvWCag*$?tF*|{2O<)jL4RY&2r zeZ41w=ZfcZC4cHY^E^-Cy)5t5)jV_ZhO}XWze9WeqsHYhClYiYyi}*~o`nD&8 z(N&Nm{#9F4s~@$rN9wnLPW6%k(RYOuwnzKcc}B~G_i*zT{GjVxkSF4C_a9}Nq^#aq{Ec2c`1Y7>8-%Hjz}k17DL!k8UJS#@Y_4reBu7@^J8)&y7#8x^qxPY1mTx$J`}6a>*OC)) zb|CWHA#@p9xLR6PruS!+VvA@-Q93c232tc6V@4sjjK@y!cL!CLR$&<>j+>=f$J`GP zi>IkI#rcv6fbqql7wXo^)_R47E3=<;@%ddhy#_K9-W5D@ytoMLMGvL3gf_3ctT#Ve`WsSJdZ&@zFC?t%`+4sE zh;?ZIocAGc!SjgBH!^WQzq;magQaSsPf{DHzNx*lF!N)c_InLA@S}sGilPZgin&Lr zE3MF97S%Plf1!}=f>M=6bh7ywR=0Fwi-bE+9PLM9K z%JbSe`*m>6xw_wxO%a6n9Xx!x?P>e=5VqYFECDdNWm=%v_dbpuD~<>pcp9{$lJL>T zJX60VWKFq*7a^BNK6+l8HisOCNe)tFATAb9JgOUVT}-&Ep*XS~ukxkfb@k~k72^4Y zjGtPt~K)Voe46QiGFLYB6=LjUuDa{E1&y6cz!|oKYD)QLdfPlCdsqR%WKr3 zzVwZk3>0Ew(&i2dDKEl~8q$f_0-^QnEYsmWuQ;>(WFvh^--zRxkoaMg7JnYX*JVdkgLlr7Hd=1{ z4~;MP^9!;=1tSRPlF~RrXzJ3;&4EVe(``?}uNW4hzDJ4y1}_7!_TlUgiAj)lf?RAD z*F$o&AMA!>S`+NA1KFTjuMUV4UP`Ho+Zo!me9^d@o6a8@QAMnZLVAwB@brAmlcE&NUUN^tz{~fP38WYT^Ei*!J?&6 zk1Z8+Txdy`^@Y$by;z`))WOqL-|fwJ$mZf-+H`9uzgfZ1)=_@0S+*il+WR)fN>
HihOe8=WBm(bCns3OjbhEocGR0`QKkX<&+^$&F+XPq-i(%mJlmB z;=SoW(;11N-QHEu5`C?`?u}gH_>bc>-6skg>9+|IK0yYKm~5ZApUYio&IFbfN96`$ zqJI(%fMeI1&JV{H@|6o|^^WHb)5fTdeF&rM^5!p=cv9HD-0;hZ5OZXcx8gC~cz}X# z$Zj2PD3Evc;_atqDZ;&>oAmLv^Bw6QS4UZuRxL*-~vZ+u)8lN96x!(XOY*%Caw(@fBrZ87XC8*K)L!#F8gX@>ujCn zsKgI1CDdOk@||oMsO0Oi)F;NO#qjO>hUf)7jM?!B#gV8U*81K98x~VD5>P@@(R*;s24?m6wjTfLk)ga>a5+kD7bESMp%c4_B14ki54IYk4 z19Fmkv^f=cj7m*fNKf1qtKju)_vBTCDe8Xsa1WC?b9OZQu9*@Ri_}<-XC_a)!!C(r zf~9IF6d-yI{19}iv23pO56IN^C!q>htW3uLq;tg45-s+YoSJ>Mtl;RRObe6Y+Z)ftd8fwH+o(PB;+|;X~ z)T_M$0eM?)VLzea$1lF6l*H2)hvb2!+TLK);g?O}FmA zR%W!Uno7GjSrMKL*Br@2ZMF8mdc~MK`bxEs?}xW5oQ)}0MPmVTswD~1xTkSRVljCa zg&Jln7ORrku9XZrihsXdV{GQVfBcP42n?Lqb|6066|V2{*E-r2?{XeY?1JyBbb+Rh zF`f*r&4YG+UlYbH>!>IsuwPG@QVbdrPZ?7BF3@689l`4ShQnq5C<*%%SDb`wI+`i09;3StV_X=Cc=)s;o>|r?IiJhIWl4zLBqJh=CAKOG)M;{_?<5nu}bw8Z8pA>F6cv1JM^9 znsK*Wja-U@RsEgz1s;vu?e1jsMelb97zsZKAH;QF_o74m;!mv?bpaUwy!qdH;%_|A zghosC&{vH-A9@x_vOaQ&a*JWH92RT{Jawspm_?QzfH`~Ojb60E#xajfjp;Pq@KM0! zO@*8E5~0&t6wI`z7XujRj!Q_g+5v7$=jRn_e4f4qLmbHdDQ^wLpGKsV27XfK*ATP$ z+zLixX+1l`G+Heh15%!!u})Up3P()*9Ma+j3diEyb8>o`S{q1XZtMT}V!)O@r{Jxw z+)`fPB{_J5l3T-(ZZDE5FMU#Z3pY4`*KRKENm%29Jkfjur+)+&67%Ayu|IjvKV1%O zXRKq$(BEv`o1$MJjC;UcVYLq{)| z@^dF$(;P{uKezv-#1<9uhQjM^=|&!wC&VtN;_@)H#{o-@zwgL8zk3FH6FOlOr^T)o z;ykB$)~J&q>!vI@hh7nz22MqHD2zw$a_z!yaz{2t!KGu_g8%JumErdgF^Hl(bPZZ^ zFzkEoi{PJj(LBGg?*_D+h&tBVrcO`huGo_BK1{YE|M0a1Rmb}O#v6CO3A2yc1pi*% zU0dYiYfW%gK_lA8j=*a?=8{1!dqTo@5wF5$uj~_J|9wIouzKo$<5?ueBR1djS3t143?6qdGWsM z3wJGtP#C6TOSusz9O29TbR`UJ~WherY87APMKVMGV}%f4KdK z_+$AuI!R5<6U$;=_I1UN&VctHZ}ab_zXLbdbb4Z zTe7chlMw|1VmzqV?0sX>0K4m^Q8kUEpHaX~(i(Pgx3OJjEdqQlic_UpiJMgE6T#D7|X?)#zM8HGD z9M4iNQM|sYU7UYQoV{@fr|eG`QCqpNux&*}mw$kkC~L~eYFezFukC)oqV@M*8tN`_|^2T~eN1qvv1X+%t!SVgOqzJ4ffp>3IXe%v$O5_;qhz;&v zJ$@85MQ)8v7M?7VvUDVFVTN4Bjh&~%2kdMaxH9T%1$u4&-T{qoq$V>a?%#^T#tW`T zf<4ZM0TRI84>J2@tU!JE@`b~J7QeGpw79sdk`T$+su!-!bk*w1eCV*AIiaHd>Ltw)BuCmMbrLIn*@nyVtL`&Drvg3hF>hYD?4{3i)Snu#2<(I zgh@EQ$vnIH3A2cKBSIZl82_@p*ipgM<@P=l9ykmC**xPm8#eTO7-JKJYJJ0-0bZ-$ z<~7`J`*BIg66w#beSd4)Xp*qYe#K_Z*ZynhYi6lOg5Rqnikck@3cZaUI#kUWeI-i` zQCr;ITC(;38)(hoU+d)jYrebdL#~^=K@yruwiRPkYsVNWb`Zi-qMs@Wo%~n5o%}8R z8cjEf^{%MOXmFu9OYs*6*<;|-)VBiKtTZ_xOk_nu)Ywtkk9oRMh|V82eHzc)N88Nb z_LFNY;Yu-nPr4xtYelDuKNJ6gwnR{CLyY%vO6(o!gK`qx4WWv(Oz@j?%!droqZ-}* zWG=zqo{l5bA)$Q!TYv+HYw(lWW;;Imr`xuf?Q@Y`B?9d(;A^1}w8?k*U6qHXi! zx#6}qbD7lP!`{Cm2R7|gyt=l&8*N`4Q>!I1i~v=VH~bOZtid(8M5(HH_;f{#FO%qt z8m&%qOISa?ep~`DJ{W7zy;0|gpmA=t!@<0m(Md0NPx&|6ioc7e)P2jpz<&jzh)sDx zE|VkLAbyHRlIJo=lBF@0=pzR`&C`$uZ@vCxBgd`_*7?&y12p) z;;-^LC}LBuLl0iy=gnWTN+eY8G4yZ9I0fsIPy)B%d_7rsO&yl2%lh!OyCpeX$RO{X z9Brn{1()y3{eCLdr;kuIvG*5Ty2Gg@-u0Emw49unp@OfQRm#d=Th%|C*vB?KfPb7& zfl|Q3p!{mRw0<>@nR+6c>^cR0hI!vl=fNkQ1i59;eNYk%J#l+Y1g5y7nTF!K@8E7{ z1fmEjwuSRfaxDPlF-c__VG6730e$EZ=@B8ZMS0N>h=!A#ccuHIlap9w7oGPIf_c3R z?XgRxRfwSZBVI-o?p~OeICAOXAwT!xS!3WAU-I{hs}#EMSxwXAF8`02xw+{sAjY(@ zUU+cnS($SL&`u=r7x(oDJ~8|FSt>_+@Of_^%F~hQ-aYEAvXAuZ?95JhB)I%xAK^D* zIqHWn=DT(r4d?;`%9zhL$Mg6AH-ofJ!hF!o+yBaXz2+GJyoC1BX+jKx;|1?~E1Y|@ zfQGf7_gXo~ont9l3ZvFlhPgMgQ5S+c}L<0r$^xxTnk|GzLh^BK$c*c|C-2z-8ueA#Yi%Q;cI&W!7*b*?Yl(2G> zEP4j@q|KpS<`w|j*})t)uMV$ImRLX+23_Ll`aF8n(Izv$M99YeuYH)(FxB~w(j4O( zGt$fbob$6%T>{CQ5Fq=9Q3Jcr-#DbD0>a!;8d3G%{9-sKC!}nC#~on$I*jiv_+@J) zzxJ1b6;EDLsYINnal0bAMTz}4_+0PP1Ia(|BJIwEzOZ#oN*m6$RHf9$CthrofcU## zo3vwKXyXWI&l>1Ot5|q}1*1i*dI9@P>_}qY*teS(4j!J*4`O%Il9#^34GbLda_PHL zVK(l0ANl=pbj|Xvw$&dw9wXRezU@XN!=H2ZQOj$+@;0m$)|q_8i=9B}jc)d2y(iMy_JC-a03n-9YgnA*LZ?Noy?IS@i;+{jP4 z{7wrcw{3($v9(+w@KNNU3$T}?>b5vUal?Q0t}MrmNtXbR(~Wqpe0ZeqD!ri>lIbkf z$<5Q=^oVn)As0kDqb*6tJ2lcs74_APXX2yzK`ejp46`c#{I{_A}5z={$&<4ICnOI2_H)a7Z{& zw_ZM-(FQ%vXC2%n2?-lYu;PyTIN#$cKOz~-3d}tSt3Un^@@Gw&&em+JO(LhxtadPD z(-4;dFgv}~K)3%kbNhUco-nHR`zzgofgQPh^DaN$m&U!L0?p=AWWclu;y z36EADzKSV-t4{7vGD(SizGcV&!YqORjSCT=hP@9(sBR`wTSFcR#{`(&nMUOZBq%;t z{ULqkd+mZIrG&omInE)SR%OXFg`q@EO||+%rvI=_k)ev0_uD2DOB?T{_Y*Yf7(zn& z3R~F=mj(Mkxg6m`qJY`2+EH;DvLOSf3~dI;B?_jK)~j#sM|>4+KZ`4`srszwyN?n1 z7)fr6BQ9cnjvq!6P@Tw4{UN*5n%%O3jiX>4$4qsEt@z_C5OFZ#iwoGf@d>{FBR5*( z5XMKtF2y*-5r7_}V6CzkdA)xoWZn^zduUr^BEe>~?9VYxwY?stPoTcG z_3OVTeKw4Vqc3-Vn{|YJ@{}1?R`K5lUK#<}xR-dA+l+U(Z|g(Hgn24Pu$CrasU=Uy z^F{v=B4qCYD>kp%|JRZ<7@5tAXvG=*e<`cwKg#O;f0VVvLT{au5{EV8`b`JbYhsI! z)nRyZEc53pW>$Hjt1(x3?o2tAwqz^lI0C59T;7!xi=6AKT;zR7gKGswtdOO=_eH1t zdk1RGD!xu~8>?pD&nWWN8+Ys3uN8uPfU<#3fvg>bC_!SqyF%{sqld5L%xYUOoohUAaC4^QvIqDJdG1TLtbtVEK2|qYoE$qQ{7q@ulE;od_fgl-1|G|`nVkbsGR@wMm&;@eUhqq zwqP3+jOpM%`>YLXYmr8zt4m)UKFM{FkWZ08y?KXAxZ~67LE&z$M@pj{J&#(EJIVHU zY+(1y=SUGYx8Rn&k`ho3$et=!m47OAkl}~C!w|o^W=)Y2^PYt+d-~YJ9unh=UERy| zv#T?d(&c~VvuLP#4v)#v^IvK*t9n)Nz6`r>PV(`w5QFW!_{e*M%GoXq$u z>^Pd|U4(?V$0MHO4Yj}++WBmQ!hw?)fbt%Gn3#1BZ-RRG`uV-r-jfe}iKsBzzTOwV zzt|Rsd3OALn}9}ilRurSUiD{?^hhb38Ru{#!tZM2!&mACRchP@jcy4I_)ZC->dfSZ z`{JwM5j6A|-BXMnzj@i-e1oK4e0USnihSJ#s8`d3hnnw3#D&uJ&4NM4(RPd@U>s0B zZ==B|%QD8G{P3p7Ud+Yz-e{4OXXMG8E_`SCoiU(*Z;1z&A)l}Pe$mlv;Q-7f`mxbQ zOzapsT~M?0zwZ8#s&E?Ze`%3cUzFY+X<;GC+zc^^p?^nldQFTvtth3ZwkV!RxbOi7 zMK)6LP$|{a-+n#wMqcq2m-tAfQOJf~%Uey7*~V~eTzzSwdH9QGXI-EI<@XwaUAyoP z9SjQV@flf148G>B{D!Mj$MDG@dvZ(Sztj%xf>z4G-VaX5IZ(W6V84V;uy5ke3g?Ys z#XaI}6U1)-f-J{-=gt^C-YBb`8A(K5cwL8@X6n|7;PO4$HxKykX5JoRBp?ZDXoC*J3?Eom&gcB}q%o>wP`>(6%-5 z(uUszx8bq#&MsHEiBX-w zc9j6vmd=EjQbW9N2<>FG67%Kwhc6^p$HcyeTHz_sr&9CkXk&b!1?#qq%T-s)<4Sn` z{o@EC`Eb1ex-`9Jrz^ZOyd6+Y*R457|F-z76CXxMp9ttSA7i zl`X*}Cm{Oi|H!nIm~Y_ScdPBmrVeDbp_dzpo*Yxjtd+%scvS zHf~WrQrg4Yu$%xn@vVi~eIw4l_*8E8>Zr)_kY*A?0;nN80yCAvHF%xc|AzT@VXgGp zG(r*a;}Y@JmAaT+9Lj1}my+<7mbf(-^#}ttNk(PbfKH=%Mcq>D$afUQ>ylv1ujps!) z$r>^`rkOj|>Lvx{O9*XO;l_6G^1iBWJH#NVElh3}f0`Bhr`|arpt4m}hQhO3@~@Bg zfIC|c`{H63XKPRIKe05CZ2y$^?>7jiZuq^i$F|iyK>0Aq%>nk@x-vnDZ}zncNY{=H z9WuP$57IeGxhRr&bx!%T)VzIsOp1J}YbVMC5Z#5ea9Kv7LfO9jYgT<~;9{XdSmoN~ zgaj*_>!ZdCf=;(!*N0{A%*Rv*Pwtmz`F!(QD??{2vb$M~(tvn8gj{0iCjzj>Zz1VZ zHoNqs!>M$Lg32+m<@cCh*ZYA;r3cOXE6ofg<9c_gl*WIADQkg;h?3IzpV18YKzFwZ z{}qPYS)7oXA-?J%OeaC@xAxPNe1>bu zT+i3N24~Lv&*}h*?*y81&`{mtJUXvAszO=4pC|!|3Dcqw@n4D|f7E3Fk@&*D1lJZ# z!Hoxd{MDyd9Lp9G>t#?RNE)DA+(EP96e`rzOlU5LuSLg{)QuP?0oH3IK%OL69a!;% z{1v38@l8U$2j|G)Hs3@1z3BWy)dz{174nygi6LSFZ=pc}w*>XIY91qG2I~PS#(O7?Pc(SkrtuudWp}w#pmaCriW1biHM~<)@9FkN} zeCS9ImMUFwY1;L$cpElt zo%Cw!7C92M)*3kdD`;VnuOyAesP-bhKK*CF+if4KmWR}7r=*@36>iUO5P{G-(^oKB zRq?MXC=c+OBUx-)-Qts}=6S)rt0-B)ocO3rEIwO#n+%E2ocJ}tNra>K_79JF)Aq~0 zoJuZ4!?Tf|OGIZ6Gr<(NLdvbD;eY+2|zw^eZe{W2DC)>K11&!0cX9CqN zN9wY%iRUCz<0h!YC%#Sbk#!GX2H5^(YuN$8kvE4^h?G9N*o8se5GyHYQm)UgrjU)4 zf@n#_t)4*h?4dMMKKtnBB6JTfmpDe&u54N%cbhRrrQrLl`#*`4-`1WE1Fw#A-4O9= z8RF0xe({^h=OoFy?IuUr4ce*ID5e7_M?DDirG~?_-JuJfBQ(K8lQCX+QA5_{>>VfR5Qt|SuvDr?waSB1Dr!>}!sqiXg}j;i%MZXwHg{*V!23H3D}qA6@tuTDzJAHIDGKg{+BGAE(BK5O zZowz&~lf9gv zzh@!cF{H#Q1crfmq@!#cwc<-6#t7FySG#W63#d#s;^oN16;j^Qdv_4-yB~a&NNCX! z##C#5E+iW&RDxp0(ehTV4A0ET_v(^LHR|dvj{eg4dARB4`U9KAZ0Z&}_t-qj8zT6*m9f;S?%SOC-u8*wO8>`up4@%eKjLa+Gp6 z^0}d-x2i)#E_+5}mpP@XqHI*wN9d9^pFrnPEEv#pldU$rajrJ_hc>aImsTL~AqWCr zC^+%CoupRFQ`Xa^mILa0365W|zN^^54(5T5E*{m$Ne%CTXAsrA2@3NU+0Pr`y1#xZ z$oR9|c)ob`g_GKUq|6b(+fH_WjCxR?Q!%65aAI`7mr_y|$d#Hn0tJ_J;C-=#&Q^wU z;dSA5Ng>QSolP`)f86eYkY|+TcNuk6Y=(E#L3pyxIam%X;PKfi%ghf(ZIIs+mKCZ) z7PDhjhtb|*P-qoBxu_t!r#E#X9p3LxEXU~_*7P8*w1T{xu+@VVZ??l!MbrCnJ#lDJ zU2el_OpS(y_{D4ezFuu2dY+d_(Nc8fJ>lWocV~lgNlAs53sqVbB~P-PVOBCbsxoZ) zgPg3Z?<>9-T_j3vKW*%V(mZYzns>;ujfZ}P3buZ#m9}N#A(#C$z!{!QukgI@`-Fmz z=cKaADX_I0dJ!>tw#W^3ywQb67e(Rvl?oZ-U6lYt9tO=Wzz)zOUD)N}HUq8os))}M z*?VNEZCcugx<^ZRr2&_>GfVI&J`%{VW*V`s9<5bJKs1tmNT|>*x|4q86*=4z!<{A! z8!o_CDS!#Cy*$Kw7FuwoIH_V=p>k^re^3p?p5LvWF4&zXu8sAUZFy0r!^j*?+*E8u z@SLcsovx_QKKpZ1=cDps8Sp0Wad_Zj{z){y;xG3~%Z^PU^COLvt2U=)I!o5NQX~-( z4R978vqJO3-!Iy-8Dp`#q%Yz}jV7npik?N0$&h*YicYU)tpg8XwCL-IQDFpP!08q_ zd_tR@cN0aFOu`UPvC)Evq_vJ#j?MbqVJ51dCfI|L)cKR#{Vzc@IsX2+IWaa%ZAaS} ziXfV9(bh+K?s#6Uv7GtD&unjtygJ_*#bkD3brx5hf8ldf?T7~INQ5r%7`6s74{8iu z%W&@q6evdQ!=)vgXOMw%9CPn2n_i4~1Kj45qn ze<*xxB8{w{c98dC+PZ$Lv_0Vb%O63H67qef{Wk<*jRzDljDRO6erj6b9@``3QQ~s+ z&GWxQO!tK$n;tUnUV2cNdj-YiBstdrxb!8ee{IfOTs$dd81yM?^grCf2D=)%Jm>NC zzHGUfk>UJ@hs?2($C#|#M2U3~2GJOPGy%HYbu$f4t3Tx~6;AljNA`Z(0sxpo@ zrFzOo)|9dAW49XYHgJUub+{Ktq_6)4*Z7=@ieygFBqsWU(N!*!NGO+GwqSA_lsM@+ z(Uzu<-D>M7}L6)2vv?Oxe6KLrN)ycz=8}M}-aN-Qf?cb=dr_jvJ(y3CkSCKwHmz0hGwIDE|qZoM2AAO@vdR^d)p z^kO#%`=!z;0->Q62|6N~vs8olZs)g|GzB}+v6}eqO5RFkGF)ec9hTWJ48+Wc>TN~j z>dQ+EdVV$FA!**Bv5Upq39vt?Nckv} z%kwC0yrWKfy_v8{ArYQrd0Ld`5^RU=nN{I+cXwB{ntfgK5E=3jDsV+vBf>?L9?WqSoM6@D-XLu3~qUh*kVBLKm_Gd!6$nvY*iBjosJ~V2j_3$HUSc{rl_|AZkevkNL;&i9KzaX>sc=>I^m9_P4&@OS25- zc_r+MySV%d$i;XB)2Z~kw4d3va*qGK*bvAOBN%#HnmZvw^>&nFM2ILSd`s91tKn}S z?2y=wTbcL)N;`ZooQF|qZy>O3H+s#BU0HFkBp}h@8HEViFPESho78XDXp$i?^tBrK zbB__baM>K-jdl7vdz>U%>Fjb1Ft4SQsxFH)&s+ON9nRk{z*9AV(>0Fe&v6oIrHT*KJx!W+nwQEp8vHQaWwjXOTFmPl!dvC3oLNR zX@r-^1m%5O!ec(YyR*YNb}H0zEU2}R8Y8~4@VV5$CWf7(L;=zBOR0T!P|>WA;j`1d z!L9IFOrDd_kv>6R8weR~(2GSRP$$FkDdAf@_1|<38fi!iO01Ni<~&Vqu2Kj_=vxdV!SvEN= z1w6x{X_o-lg}VGkIa2P1%lbKPc3_&^T(|gLgG<^YvXIlHt-GJyoe8{6q3wZ88>KX^ zMj(6sVt}Vl}*J8p0Z)*fgiM=fjxXACVU1NYc5_EOJ5MMd046UqkMmDm%3dF zs0s9xN@OCLmO?a-_pMw5=qCWk>G-d6P(1!rJM{_V$vgmkZAv_B?Ga_j>#W#1*ba^U z3rhG%^sJM!He80+L)pTlOizjR1jXKNAk#e5iY+TuOLCNZ`gPk+}q_2mEVe zVDNe5nM?BqFMwcrvdBUn}M-ta{ih2~(LrUd^2L#BeLmcJiS^gI;RSj=R6>G=4j zauaBB13S4?OZ&PaYWIpe@(21Je&9eqsJ}>$33NIctMED{S|V{_c6;!gGVpXKsG9XU zF6&o|ukt$Mx77r}k1+AyTW4=tsw;D+BF#t3Z9{BI=E=VbJs4Bb#$)NAHHr_67wM|H&3ZGO&SOmYR7pT!pKsFutgtO0X`xN`5w#>loQF*~8cC6AdeENIWK zboM`n_q2=s>Aa{#<-a1*=1_btB<6T)i{iNUl|FGs|A6Q^xBveVbI{=Df&VsPaGDvWX-w2oQxU0|W#ex&ZZov^Em&}m0Rr9(&#<6pjH0;_ zdcAy1HdLqVuhd~bf1jysJiS~91h^V8ldN^y(~qAZkU&)do1|PrPOAQUw{x8@m@qrd zvF`OBb&=m3wHkMKiN|L#!M90b@I#~sNi-9Y)@mpwVeTO2;kPy5;5~MC zsJ-J{1TRLpBol@9xCQL0F-N0N;M==3o<9pnF=#;j4(!r}%hNxl$1lrY%UVYS8)#BOy}2VMFkjrvPz{R@_=iivjH> zAHJz*X~P!}-;;(QL+}5gU;hqqiOv)qZQ7i9Xjzr_ggFN18*+?229>KtNqn3-XwQ9H zIw15OsM9Ooo^^eT6l>sYD*RiBYbg~yZ=O0UP%g5TaB0iK?i+ljpZ_(_#P62W=N|!s zwvJ7;HDrLsP;v@uJ+ZVuwgnWbnrIW+PydpPpiW_Q=Wdv2J?BO2;ul zs1>9~IV{tf1V#mpIYFHv_j3^k5-?@T_We!GH=MfTb@7bC8C{4+`m0C8*t@m^7@~g- zQiA0!fYACqtpW)BiF8GH_p+fDK5qy_xj!z+Tnlo4VTQf8g~3)RUS(UT052F29Jj>| zrb(e`VJ=0!sY-j+zUTh+jr5W6qFv|L)<2)#V=@9#F4c^9G1|@QHF-%b6I?H%1_+6c z)JWU|&#S=*=O+98IDj8SG#;9ln>X~J&5BY;>SFc9q22%qSf_fo6H?KM1gG@QzqE8OH8}U*g7;wa5E)oJ^o8Uc(%#?>GU4`ryI=o@k3yv; zB%RX9{-AS6)3y<_QQka=@4TQhd_>w!vPNgnagZ5SpQMJ**=goK@Nu1|P7KgccxdBP zS2X#XiuY6<@_i-&diaZZu{Yh16C8 z^F;o6YTE%)tK^^{wcdtwZ*=IWx61Ml;@Rxsf1?OQzb_F#`h3$N(<_1RQZsan)>Vkk zA?f53A632^cbLas68>6Qbb(wnk>T+0$8zRtH4cE!-cqhh=ViW&B`#;~L`u|>uO9-Q z=t*fWc0@r=lhMRCsKM>iAaai~*C~AFbt0l5RPxt@Qkg?$$AkeQe`?Ob(4(+K*i}-l znVeGUO7iUL<(~v-+O&t=jzD3^O9_HqU`eR?tPhz3=$HD03G#5TP|J9q>l0Z9a?%W$ zsQ7=atPMRydNk_CE6r2DFg?rQV7;k3%h6Ub0_G`i`!@074CVb#c?MIKN&8n z$CD)ENj=kA^87rfkf<@vD(qJBUAb@W@bJC+RP3~Xy`6TdGuEgg{c>cWg1&u2pu`0B z8=&e^+6bc@fAFW|JJ522bRvwl>i`B&@yRSe+|p3!&{&VWXGHZ&3w-4e+{AwM4z(lp zvnMv>48s9w3n*9~scoA3qo~N z{zxW{IM4YQj{b|wfnQ>c)Np0r5Sx3*D*J+R2$ux>&ug+bx$*Gv^V2_b03QgWZteN~ zuw(u2_3Uf;gF!t`P1A->lh>F>s%MJ)nsbMrY}YSP?^1`dEhMa{(2IjVNW1c?|Go|A z6K_{Z%EcnFWOOH>bg&97b!p7_Gdt4|XBh3u-78`^si1%$ zHE}KTApC2KQNKN68_*tPB!%!bZ7^hyKfYvJrd@X^z?%GIgCHhI((i zGXFofb-fVXCF3jn8`{6kQw|^;2ek=Q{B$J<>&Q|Xg!+);R z*Xj_Hx=2NkM4K)w6Usl{Ak{Jg^8J?&h3izEOjv3k3?jYu7!b5wKHx3RCI50G5m##Ow#=UDRz{*p_ zXL%vkei~s}wvq0rR~YW|pN;?-=;imvr@=*cmHFX;-{`RY(jH+F5ErJ9j-|%;9}55V zGChqjnw3o?5b(E>^@1c$=J!%L`}z(1(CL9CXdI#lz6liu`RMpV#FyEwc% z($U5C2?x30mmX;69>zrOZMn6N>k)?2K2Rjju5ctlO^qK`L+1S-;692{VRKQZ&ovD0 zTDS_vUYjP|I<84qGfjP*Q(EtBk<;uHUwspe@H!vmXNr?Irk$1(MPHkh342 z#UX}s^E`W>eLm-X|Ax7*S!-S2Ul?`&C-Q`l)E{9P`0~5|_LyY@|LV%p4JqgW%JMUC zaE(5bBa(<2;S@v!x`e*c?WIfXymE%Md9DUxRew}9m6xt)9W(T}nipThN6VNRxFpw3 zVo`uFGL;)9O4oSU#Y?n*_iKevTSw1gig1SV=|I;nHe%;`Y0Z;hhVGsrz+0_*Uc|tA zZIDJhMY)K*y>1L)=T+4mdWa$7uniuAb!bvBJ+QonoN%5l9P=DfW)jWZ&9IDSQbTzvlE7viBJUM>!NHW%2hxRnJ{6l z0_L`a#NTerB6IruE{=Slxau-F8=9uQcNP8;PkSNB@T?PA@e?(#kJoYFi85uNbTpAV zP{Qh`-pimb24IuGiihlMoWH>vf@)NlF~PBzn1GcRnT<=l6hMiFTQXb4Gh16scy2;; zc&VHwt8=VwTZ>;Gq7hX^FWb%spzuglky-YIug1dq-a&S6j21#Q+Nto#S*MF6-Xwme zVjKl;)j02P28lT9UR<&l%Fy0>0@3xsly zJ^c?l4sg4TP%j^1+o;TqTGaO#DkfoKXV^79cy*nu)yeotJpEkBUF8wH-B}VQD)qHV z8s*l60V<7foy%F{5?i?$YuQ|z+4b@bv#BHf+Lj|>(rgur>4RWll0DGVn6Si29-;{^ zM5|UkE-P^I0h9YxJ;?(ENDD9&JtMQ;6qYt?>iu+67?v}jM>5Ji1*)n{E zEB88ddE`MJG0+~^pIS|u4{odHHB*X$KT?5AQ%etAJ|as3uXPNGZbstTA1G3W-SPx> z&e74F`0re$n&fRqzq|!(LzI8)n`O`TO=p@xoaF!7H|PFq-{gcl4}R{+juUuc^QTH~ z1Vkb9O1)8LcB@x<5OG!MoQ9A(Dz;o? zFH(u6#(Le4gx407fz1&EM9TWfwj-;aOFzlUZOOS2zUBbx?n?mcJx*%x@lJ0G)Uvb8 ztsyrR9~AH`U{p$ezX|6zw1)x?lPACy#q?k?;dsdJ<}kjKZQJlhck+%<<~Q6VQ(ucE zF_J^z`3MllmI#6&!;uPRvi3+7V^+Eya;ggwK)NNgN8-O-P1_+(`~`dWp)|Dq8XG$< zXo%{tNtigg2S&m5s@%`A@^dw!(d!*p)*nN>&Gxv5mqOjVr6I0@JFbGiycwB9E|W_5 zJ7pJx+JeYmTF{=+g~`T4W}LPDB1kZayju~PoCF)MC-~s;MNoqK)gvR~G9*;pt+rVb5ogV3VC`i#& zd8ByJmV!T4$X_moAC`ygZs7B!&H3b*FgGbNeB9fsXdvAhw%|yTjQt6m1*NtG<#Riu zX*}hA3-y*Oh!c$?PTAlrp70s~KhuBMCz4V|Ys_DK9duWUMtu6Vor0CT)3~ zw$YYO=Zup2G)3*xY6mEq`#McGkQ-8yN+mw0H^-Tk zWLE-)YgIQG_z)U0`w25>xTp=Y`CN2EEQ2|#XB2ZD$KJcR>7KgA?0T44MGaQqUA1t+)1K3#TZiytu4BN$McoYc zacbOVJ>nfL=iV2|N9cEY2>*go8A~bOaEb=(Z$kp}yv;cjP5HB#$Wh$t#rJO5;S_lXv$wWN=H|@9Dfl&8)b*KZH6zTcJ}XW%ipk3?^njaKNqjS575}R zoH*NZ*BrJ-n3#PM?NW$bM7wTb$onT!6ND$2zt{B<6=mKFa%CCx(awW-kBfW{8HfzH znr*)KV!b6sDx^Gpk}uQp1+-?<*JES*i^EQ$_nm;^Sz6V-Kys8jy3;>D2pea18$DV7 z#SDp0N6Gk0bh`kt_D6o?$oV@U`G@c2MNfseyah?48nPu`{D;%!qD#OgPOCgV_8kre z9NxnMs449P@^-0^?(}lMnAUTO<$~^TjIw4`)@L*6;L|#!k8yC2^v}(ZSHVYro1d0v zN3zxT*O=^#_Z<#P^?EEtxOQFlLvci>`W_C_sw))UOV)gui|;-BNW2LxU{K^W(DW!i?86EmR=5Wkgk0@U6ht9#G;OHU~{Bi^=td2 zFvDxDI~9fwPFy^D*K6k}$qov@NXH>xWbIV7N~8 zBtSaWeF7&u0#}oMiSmg7?OJ+W{z8|fwkp}6{#PKIkF2>@sy|YN;9n9JBv||y6(i+~ zTi20ORZZG`{DBQJkuv5#*65KLN6?&Drnh;g0(4DqxYkR7Mv;@Fbtmn%F&L-91CVik zV>Tq6hCp*A^P6D5)8r=YJbPTUv%h@1GslrWJvlf*{J_b1Kc?fkZhS4v5I1%QQC?B$ z+Hq=vJxkP<_JY2zEGi32B0f~oxVUfe%d`}e#Q-xV7*#t_x}bbzV&d{wTaFM^FkEVt z8}v5Kf5GeGDsD9)eto>^&gc8QC;3~gD%7*Jdf$yr<&iYzwW{2}zpuA}3>bvfj{Qi4 zo;1EC>tv4r#Eu9Z!cV7*AO=3FkgciM3EiTJ8_QjNTrz_7p-HaQZZ^bWdU@dfC4mAP zV66+<{ZP`sB$eyvSgs9Ghz-r7ad(RCvhv+jFVS(lU0@@ZQk@dk)Vo;-F-T4*q? zr1A257Fz;eJE738watI>`AJ_ib|;wMh1>-72Z#`<5!9KJe6k~;Z8bxxvY8A{`1Jqv zRF0t%yi86oV?;kd_2aNbGPQhrl$v7SGrRr%byESqgJIH-st8mIrd)e?7zmzG9~Hl^ zl2^HpW27d;^b-Wb+*P}++sk$$W3B?de^XkRGDtrBg(f>u{Uj#2nw6?%>yM_91&O4x zhk(4{^NS132A(6`+X(=E#)xFh6DjVaJx-q%oUJyZ`ZQ`zy`Vt-sdgE{yu$p$N3D<7 z)MW}zhSifFsyCq-RoR;Q=_VQ(;J)#du{=Y?D1h1gX7kx~rZ@OW=!>1Qz0smYF# zRc<<~+L4&;I>N8X)j1pe64gvklJ3_JfJcv~W#4Ti9w+=dgm`=pq8AnA(bU|L76*NU zfM&L+Qqa@POb#5rLM~q)$I>Q(%92@`hD>Mm89`f2IOg{%F))Nk_jFalfjf#suW}A5?JP%(0^h>fh4vF4Y)=QMC@~!n?hQaJuR7BhG zz{(ux_W%bzLG0OLlt;C8zSxIKh#`wmiUJ#Td3l>eTYG!_D1QCY@iCh*r8SOb)un#v zi_!0fg4-<*T55Gx8SPix-O3UX->Q;d$-m1l`@C&CY|bM4c!%hv!YQng#iCQ6@?p9j zCpEnRE!|&84PtT#JZ`el&fIX~&3`gJEuJ6DXu2KE|1pJ4Xzj$zP%2MGdY`RN3Ridg zudS<9N-t`#2N^(0a&j}T_d>%F{Op{`z9N1c9E`=I(ZLf!ZY8OHaDAeT&aDUEhTl{0 zh>LK)$*z}j!&i6xf8CD-)(h-LJNA@d7^%I^?@-5yXpzqie>0oKvjJ0Wn)TV&=tpk{ zjjlBB1L5*T@=Nioz-#pW_m!@%LU8}J)w*gitx0d?2dluPfq)DxV$_yCTblebEC_ld@Jr!)}{Ex(ToK7oGP!i<(T(!mMP5#oWC@V|On~!n&KT^%QL8iOKLvD=8oLnX})It>BRuajB7QR|T za_Y+2Hu=X$!hv%QnY4!8U6<(iM#Cg zuD#J&v)~l7v*r|&eLavuQ&x!tIYBFh%gG%JcPJcH>T1}9wMd&dXqzTMt@x(tWM@#C z`i)K;24-LVJNk@8%52-)HqQ*HB!A8h4k=LH)%u00dnW16d=UU?e9M>b5@<09aH@R= zCS<=X6E}h+l!D#g?SAj{QwzcZ7L1eQ06~u}eV0eSm^(i10_8 z)4yIeE{3FGVA_KkZ*tl@k9jyKT^;Jj5+sAZ35Xk2TeUa3w9uD00XTC}lOsDQ0w+U=E?|&!+V6d$k>MwU z>)_w+d(TYf@6XQA_vx(G;!j87=yNc}D6Ak0s*L0_O1nw(3}FP|Cs?H|*yrbAn3E_pIP(MQ0AB>!RyWH=_2A7X{HServD+}W(ZDyLJZ3R!9GkX5snDWjIle8 zv#Xq??)JN_;OVe&_pTYVj7w1o%)TBgPnIvCuLa|v5p}|bf+`jM!$K0?p2>-;q)MPt z^q#+@m8?4-Pf%iXxr}R!mH%;)p4>;nfKZ>iJjU!ibupgz>=tMSVz=}iu@jhTcjjCk zh7Qr}ssyxGJzHyJA`Q3CDI9j;3slBLzhdUKn(rGzs?Pp;0AlXyU_mtmyN$V>UkkcD zX7kvF3m1e=U#@*U?eX{jR{qX~uM}d9m9DWi%aQy~qB4hXBQ&Dwd1^W&^T?IrT|ME7 zWry55At57@#Rg?mDG10$kS{wdXw{UB+$?N;FOk?6iIicSi*Kh_C!b|wt*Kygt~DjZ z0qkrSg{4GO;#%;&3vDYmS3&_GB~vLkv+OrwBC3xUjzzpzMga98E9q1pdTR>eMfK<3 z%Nozarrcjkm0vII7yM{FAMtWaaqncZBAyx_Qf!Y)jEwbs8y**DuVdh!`v&<}=R0sv zYUSmJNiykzo3u~kHVR7%9@QbR3qAM23*2RKgLa#Dx)zhNsIGN#kH7Co1ZO#R z0c#;{Isocr(J@}bwGgJ(NSgA)U*KuC zY%Xh^3R*_IQhWMMhkHTch!y@TQ`B~~~bjL<*ym%PZ zFAZH8_#}fC>qyGp9^2Gv zHQ2}1YzbmBjrmrMSzBi((EffljXIYcXQnKD)|rZplN*xL7pu;lP(uuj(IlVH9#gQ* zPc}$cyx)A4zOM)Jb@pj?>80*Ah@TFRgsNDt`r z#bF<=zvOnqpck5ds*VDWHZHo`ufv2{Sz`%<$EU`In=9Mh9YHIAG$U(w8~%QP)KRjz zTkyIX2rbHkogM`~C8;{<3ty5l-seKr8p)Xr&5E9y{z98{CK?mE{l7$Zj$e0IUOTUK zcW8HJK>q)Sm;QVHAMrka&ePy&Z4~1~2HnEKBcjg>i zDlMlA8RfKw|A15IG(g1L7XB zm*^tmb%+&KNYE(@Tb>nyPH^xaXUW(f3V?OLk&&Ml1MA!L8x(?sWgEhlNg%$EA*(v! z<><$cj`%aJZ3mVwu4P}^PJQPOVg5oUljrI0_$g79yn`VXy`cIl>1O(lb{WGX-}2#E z{x`oyaoXqxsaiLKv?)n2koKy><$mI?j$swI<%UR5)!j2=x^V%9w$pNoI$tlEmpuK& z79VLmoG-%JY(>2q1-ss(%Qxczs_}PRQC>PqyC|3o?f>c?+N7T22`_sch)66iy!2EA}&jR9}XFlD%i8h z>=|qe@$y38GuB;WfcB-qh{Av{4^djAaZJ^b!%U{eFPN4`X9Qg`6Mu zouLu**ED=>YS;Q~oo{bxodh$8`F1x$El{2x>|Iw2W5es)jLfRA*iZcR=kXE<$(w5T z0b-rnMiyi|9hvQ(EU~-zyYPSO$xsIRy|UZ}R7L8i9M;8S?@CfiwtGvyO3o~s@9PbRIPq1+& z3)jn6Z{T=WyUVAL@a9h^{Fw`6ygv?=V67g>63K+Hx_^OTj{j~_@1;6UUp>>=NUvhI z6=Wmg08poNH~bYdRD0emXYJdq>dFzTO*&;upfC{ULqOo{BO?`KY;0C0Ke)Hmz;Sj= z%=aHB5#g(kFrRZ-y^P30?Pc4>9%& zdFD1^rB^wYQIw%~l=5A>PY651%VLK@2I#I_6Hj)fRz>@Os;MTPTI}?s_^f&XOQW+w z4$9SmDiFZ;^7v_>?&7;`G0**8W62e|tY^2o>sl8N$_(r8wI{nV#^;-()XBUbDz^6}0 zAD6*>t$|NQKsUv(e>gb5<+_Y;$n(xzt&V=|8nk6^X;i1cM0I|VvEo~h{Rp_^yq?3b9-pNDwARSEVNBy>G=?}hm?1e2m&cXUL@Oot->b^V+y-5 zyyoN{vI``Q4}2(2D}dndnRJD)cHt=*0J9_L`*)VJ`=DT}gma-2y7NPrc`LJ@kif-K)hQ}$&xD-3vPeX5_ zq1T-KQK^^2H7`cxR&C2qi+#Brtk^nGtSfuFaMy-SE|ZKRt#xu*i0w*JRh3d3D%#Tm z9s0zdYI?e*>BDI*la5RRJ*^6Fhf@^WY1*C0-^1L~NP^;E8-sr^#!o8!Eqe|qxEam7vrfQ|Hzqa)RAe}dqeS|3!g1$&@l&O~{SJc^6YJ+FZ4|^U%$TGL}Cj4LrdKnrT znUWhG&XxFvXXXL$UjhA%VCi33LTYid@XAd?ijOS~!5gnK^0t-jQ9MsX$KWRScRj$n zUGBjH3qxiGrVnTZ15WF}I`r%g^?%ZDkCe&)oNsg%#)pk2FPk0txMD9ui`o-ays9eKMA= zBuK$Gs-t-^j*_86#x) z!CT36eIV9Y^DR%_snFLMqKPnD5JL>Zl2bzski#uZr7L?cL?<)OS?wt54tQLQfjT0xv`8mM`S4wOA(|}R$~~=-c2xy=R88RbjmkI zrZjARS8zNv%|ETZg$>8Xu%gv)kwp|kSX1lBv6DVX!A`PP?zYg2k-=rf-fHd5uBy~URFFx7tRvsu~ z6{N7a(Z7dsHj75iulHycSQn%GSu5}JdW*AxT|ybg^wOl^{@cZDP}oh)dL@zu_D=}5 zAOAtk=*OFyaF)WH-v*5fIBRk9^6A)hPPMOk(H)nE-fPZT3OoJw_`PQ0x!J71D4mo> zW-zye3)oxULj4xAj6Fl$-Hw%Lnw?P7Z*y)bU5(pZXWnyAid#OddVv4_lc&~YZGmWj zYku%IC26pPvE$4{*f7}%LuXE0F0>AxBc+w8Y!dH9fmXbP-k#`FXaR%)da}_8clAqR zN{uR|*7co;Hh!g4eA=A#<5)ZsTy{b?G%@7}A$xsrlpJqQA%M$;twNmT@ z5k|x|bHmu%N=!fW##juvR05Y0`ZoDt$PEd# z<#6L;HUpd+5_AZkX7<1pe2RAT10&MntGsfo(4Q>wXe81=359j4T3;>L1|}sC5zoWZ z5I0^ftPbD7HjOAlWI55ZMcUWwL8R4P zWXhF>t*-Q!xQr@PlxLZTT=W(wmG;}U!ycxN+?qpp(~9q?_)R0O(nc36ua{=QbMS69 zMn3B)>)*$lA%T6@nnUnf-^jtnYb&$@HQf)F8?>@r6PdDn`sSDs5=&Z+zT4l`abv@p zNGwzn6}MBdm?OmS>Jz-UMG$)aqA~%%17G>j>F0sM!FG_BtVaCXckc`)^(4f)MZGT$ zCtQ>K!{2YT)*>r(MP2e4(?0USFn8AUynX$&XxQ`O*%!Z|c{w{sd(25*okvNnK-qaR zjzsmrslr+tVV4w+IK%jkKR$s(uB=;#nrM;sqQ6t&)1kt7Zli6KK>t+Pw67LbLS-O(eq6A7GvC~li34^iixhg(LM9objy8mzxb&d zw^>Zt{JhsOXEoRSFi6M`MxLhnFYSwuy8~{pl1UARoZIFFTUS6XS$(J{yo#JEVyP zEMz}z1UZG7ZFqYvk1JZ#iu(?(^g=#xQ`}!sJ_-s5y&qY5)+jL*M4HgPr7o2+e?ung z)GXp<4WAs!J%)e%*P_Ht#3lKL$~n)m{dhMvwlTIFUTI=%+Z75xyS|~k%yA(FoX?e> z17GxW*&YI|m7lSq;yG_Jp_0mU|!k)FL`A@!D^GnjaZ(f%> zf1D^z`*Sj3(ZDEOa;U6aTw3mwvWCI?1_^<5ywW7`#5nOtEa~fyVjDes9408&3C7Ii z9ePIqLCMqmG{?oJ+jB#HFA+g~Cxb>UlTNHKivrGd|5jwGEJ#R5Y{$G=dhAgB+s&_zI7 zIb6|U;u;X(OFwW?8@kRsQXxBICKLV!i6YSf=JRxJ9p1}a2(l#++zjvv z*e@germKMODUFGjq*Wfeg)^8W3ie5G6#tjY#Rgv_eHj}&@lljeJvqfJ*~ zph`Kx4{c2f%K8t+2}(B*Av_EoCKQPblfYWn4jJ0>t4Z|#7Px(C@PchVL&p@q)Zn|sRApV$epTsb>s z=NLE???tL2aQnQqpkH~)$nlsYQKzmDjeKc!X4SgNU-$?as%4dCH-tQ3mt>iDV!y&b znL5O*sT5w+UmA_Yt5i65T7_Nbd~YQ@c?$Tr?G?CuQ!;R9~P~b{;9{{N8WB_H3+~6EpCGzR7mPV3$9O50y|-#(}UD^c7MNQzbbx zrfx@78aKeEN72LX@rDtFZ@gR_?b?@r^9HbKk56pK-}ogD+^>xQ?muGta*)Ld<%zEy zGzrY*)+de`0T#@;3tT@x0Xwfe`qi(A3I>9FLB{$nB7$uS{#mL~aaURoJx($d)b}D5 zO2)8q&t%_=qn=b^(pouD4hN^5d2e$N1xrkK`LH*^*eJZw|k^LOA2H zLHJ+ZF_silE<=Y#OJdhWnXcdgKk2nBae;vmB#=rwB=D*2{8#Rsd~)x@5v#9g4Jd1H z*#W-B`j#i;q5u5}6F^Sa>tESi`dT$&axe!B{(A$y82Isk{_>y8uzCY-ym?z_7y_%* z%p@01)5m^F17BKKIr^UFexZ9XJ~%RJvKYDOtIh%UT&heATPEj($ko~HU_ zDfz$f(Y}K4<4(Ix@>BJXs)O%dO6ylt?BQylv4Yu+fj3QSs8yD4xi?W zNI^65``tCpn zht_OZEXlXni)aEgMI3SRQJg z;8Vi!lbO)w%HyN|mj-Lc9WTZH2ShA$%$hybU?78w=740d69LrGHo;1-N37-S_iOlm z9OOlhI9t9%y+u8Ancq3TyNZ8)y51$LVu9Eo4@M+y=Dp_w;qzA^3>iCh+HvI~H|XQJ zfG=JmV~&(GgAfmCV^?H7^If;eVtI@365W-(EZS>DvI_O^MU&H~5Mb+hw(7hFB=yQN z6c2M|rq;RIF6^fth%$ChH5{b^+$2u?DTc4YQL5QmhGJ}7Tik1~;ef{r?DHpfcrk8} zp(MogXxdAwPS_$)@R8|IT@SeK>UlsHFH6+J5sX*$rH^W~wM%w$B;G#;*(rqQf7lrZ ziAR(e{%O5|4LS&ArkveF0xRziVlBKU#xBHLk0YXe9+PU0pLeQ&Z&KQtYQDK>zr%e8 zck~Hlj2Un^@NxhAfY#}Ndu!BlH7X$;?UbbJdXP2Mi!3*XDI5*Qtn&WS{0Cj`Vly5QDvpkhZy&zVuLFn$Tt?o_CL2-3ggzgJe5HoV5jYCfurF!;sH>u z49BkH>8{mNJzgnd$C_2tg3{auHh<@*vXB=IC14X7r95V6RYebK&v`gx%Mqb5 zg-SIt6k6y;l{uQCpy2(J3532p4Aya%oFvAi_9u{S z6}@~z+e-40r?taKBY#}?3Cu1Av)N@N`cU}vC%yacUq0|U|GG9I@5is7)bjd4VK88m zI-8jT-R0O82v|2LBn1cHURInM@sMT@bh);8-U$rL7Nzn(Y|Si^mq7{dVjrx;TSYj8 zG`rnv2YRCe;7Li5h0tm{_16R8Vw_Xed#vOiQ`4u^jT+m#j2~C}c*Ih~P=})swxB0`iZu-a&sK;0L%qDNOq{T{J7%2$Z`=6T6ZfwZqI z&O1bMAP72n$f)gvY^axghFj==*nu_{J&J$n;6nlF4#%O-6Qn|*Xz~O|P-eBb%>5lm z%JKwA;#B?pMA1g2FLKF~g>rB4-GYxd5oYrV_ru#?qqPI^cerFPww1TGkOoZ#1B}NW z*Sd?ndJg`ZtZECJ8WfKic}|~o&Dp{%2_%IMdKpIeSIzNQC=sl&{kmJ6Q>8)qFKyf` zse~Xne*Sa#!rN|asv(|vAKuI|pGPHN+z&PdSb^qQlF{@M8xh-mgh_iBrMj{?VbHk1 zj+5CTpv3IO97c`ge{6`3rRm~zlA9w8Y21dUGoM$=z0 z4iv#le43>oCK+f^|M*AtIck*HTR~pK#_MSeed21=BdzlLAL|whb3)Eq*BM2@&QjX{ zKu1*8*!viudE?9We+FYCFBSct`{x!Je25?chC6B|bsZ!VLE7uBG+hBPDae9^*Ff!) z44mrQ^kG>Oq{^fvhV3n$i zg;6_+_FHyq$M_-_RN?^$3 zEJxfJLP7oQO65EkG4DJ$?t1Is05aOQt6i~|NJ@=Uu7NFHqrG@rO!#GHjnvb}k-Luy zVq;2Q7FE5IUE66IT98wSj7DcdN5bIp?ZU<0uE*K5ay&W?Y<^6=G;rEfm#3dS{Pz z1L9jc^*GD`ACEcsD*!T@<(QmZ&GCxAw3|p4wU3x_v@9fImqFW*!Xr$mu9Rp$7~DDa zo>@+idJlaDYN9NEE`U&--{It5_-hZ>ddw)$_c|tGuI^c{<4c0uiD;ms4PJ)brf@gF zx_^Z+_g6hM4E)r)J5l*^Q1&Brle%ESL}fI6U8ExrS0~;$jQI+iPmbSCtN&PITU=iW4L_PvqV|lmHcD=bvUoEmX`} z=wRVOLTV>s8tGhv!S7cCmvTZ%2n2%^er|mYN>M~=r{;~2GUcFD9*#lb!fDiTy|_}% zZ@8dL{X}u?NhpD5j$zYuKp;Yti|3j7I!j+-Cp!(}m-kQn=ZxMJ=q6?NJ;A^y8BtoN z2cSmj5gXh8%jv|g*UCUXCwg>TCa0j7qX3^^C7d8hBnQ+I5%jAS_B+zs-`8pvvIowS zRWi9y$nEU8n)7{X!L}N`Y9G>@7FO11A4n&T%A(^N;O)*Ot;g;CMfAnuRAu2{PmXi_3#90WOzXz0^@y_Ay7A}BAkUZ zJ2>;^nEv}4O+Ij=&o&~a9n)COP)FH)Js>%QI?Q8!-&i8&uBs$^$s+ltJi=T(;(3A) zD2xn6z?-G3*vu2p9nZYIOkTZ`)25+zua z|A|4KMW<#T@~7$F=cV9rdLY5Z1urbD2cp;b#r$GLdcF^CJoC<+yW2tl4$GYO$J9B0t$um=1wNQ25_5SJH^W z#d=(bQQj0iQBj!Wl`lMaEqZt!U%rurenY!9j3Q)Bea@i-*88pZZEI^hf&#b4>A-cZ zC<&rjaSL$)HuS&TQ(woU?+)uC!#3tUx^Mc-O-|1a8o};A1)`n^Lmb|!4xV-2kCqN{ zFtfT_ajZ1o&L3FHPJT4m4qJC8hFwTd4d?f($W(uZE2eS}FzkJYT+P(*70R`)F)TpkEx&T<3iGVy`CS-(DO zE;Cl8Q5*Q&yQ4q_b_mUlR~u!?LUK(eUDWPJkfwK<-F0R&zX&xmcL`#F$kt;f)h5tC*<>v_NMY9^)De-FD zR1YITTVpBEWY^$f%S0Y?Ccv7Y(B%k)C+F}tiAxe&*k-h z3~l~@Uo<{1Ar0X^7*Xxmk@1dUZ|{_w&zr^BagzvjYskGvZnY%hab~O@FZd2?RmhpTay56yUuf4vCmnRK5B}J@^QM>xg zeY+D2$-`=BjDp;y_bg54u?4&{@3egB&#dBC*ylp?csl9Is`JO(NJh? zgA1q;8p6nO~8m1(7bCl8GRoAK$yS2@o?)f_t_e)tR#K)oy=Sh|nRw9k*$$x3y zdgVk~&Ke!NptzPaJ}m|CTtar1eAl%#V*OwfMU$~jo6CO*WDhZdhgCi4bM$>ScY}Sn zoBYi{@g{RiS9O?A58Vh)SSj~4K3xAdRJKs&QFnOxUs}cjbGnnP5qGxMg)S$t<`~x% zx?PX)+Dg~wRoP^Vmx13TV}qoC`Iv{6R6mJu@!T*HW`1dXT64b{NhsKo-re3g*jcQs z6pT$UjXo9^^_&5>UX+P0ol)fG^wf^2=;+F5a9XPhHK-Jo@OIpfC8qp#)jBRJ)iyNQ zu7vL>VGiX)4wJuG5L+i%Iv~Rri-XDv?!SFInu|T#;PKFTH(@zKM0`1(FRdrVm3ES7 zn(@4s!1lt*fUIY7>Jwvyx&PYh?zqhX9AV-*Bj%j$TV0WQk1tkY<8RVxO#}Whspn@qFA7fI9(Y7r>O6EEU5o zldrClNEBeKDI0)Nxx};M^U-B9_=a#3GvE?xrWRmcUjCBJr409dM(c6G`Ivwg`I=un z^Y81-OwLw2Ax*m^|Fqn@ExqNza``9dc#%B#k`3ZK$&t!3f;x_-znyoIamE9p(oc;P zvtZRwOuR04OH3&)U~~0X`&`%u4AW_*NV0Kyqe?g=Qbh|@h)y_`79uxS14)n`Ht|_G z5ym=Bl*_|eZ;}$7LQ4@$)PYfne_=$?C?(jZvv*q!aC=?W5e9Yk+Vj?LWzo^LY2@KkbUHI>E^@NI5Mbzjgiyp?oChD*um>wq;Vo>K6c#_I;)?{sdU;x zpn**AMx2UKS8?5um%SmGGa<8}rct-c3zl48p8g!&=CL&X9!TlCP0Rkv?gBdj`)FIM z0?RnuoikH6-=){nKkIlRe|6Ej`=0_maX`zAKO1Y!3|fxtYM< zIegLQ>LrQEBrQd}Q<2IM@F%5U&b5g36`7Eb%la&H{X`Ov+nSjFD?jRu)4?v!uCJ`f ziKw@Z;zxg5Knnx13ypIG=kpzYGr|f*8VpI~IYJbwgK`?Q?{E_2=m)eKwWtVB;lDGL zB0hKcT>Bb-^(~f$Te5bb*$R#^p3v)ep^m681~gh@JGrW&|H=46FZj9g?}%lw4oM=G zIs1{2ocl`KV`ccPd?o|RN)IsEdEICE{`}~w|FGLClSX)w{+j4RYW;|vN#MeM#>xK4 zSuV(9B&sE-L^zF2a%9D`|C4k^F<*arj#Y2+EnMYJOTs7OEH77H_oi=EckQXQBfmP{fqBe@Vx<|vPF*2f9No^7 z8{RD%1bqa2YICFsh&QF7{>K#i@p4VR4}{`ki=v5Gv{P%u5fYeqpSUele~_yRkM%aqOY8-`BGjglu7*w%?h(jpVa)5lJ`pXONwzCCdObes=(VwQ>2O_sh+Yn z)a50p-J6I|$Kt5!PZehGHVa=Cxiz8fEH2ebMQ*AV8ry!BD)ryqoHp@fURlKBcBg=D zjJ(ncgQ+1OLOy+=(B(*4I&fejkqWZA@~<;zW}+SuM@0@gMro%pil1Bfue=98Wj~oeBnRAjbU(Egbc07TYcirJ z<#Jj~cf-MEYO#+CB8zJ?LOwmP;zzI%DKr}prT{y?thz5p1FPLfZ4-ufu`J?>rIJ=6 zdKd}z$WfZ_SWP9}3M`O&H6nvkxTbh4LPy?oTqIvAFPD>uie16;tN^380b2*WE{bXF zlIeAV#WDVkw80Oz)%Sfs*u=X>8%H$0oyd{%u`)f~S+w^=s?p`-%mg7}azYu3*3tTX zm^4#w%gdpZNj!FjBnC#Dcf#F=S8>jhhvqm}L1^nty&LmgrlqHp0xxCw(1W#aVzt*W%n>8KrvwzkW4OA>GQqeyAQL@tqH(<>*2UrASONGstd zXB0)v5x#0d77s(@T~UDD-V4$a&t1U`8CA6 zM70{@Hvi#UMYDr}&)g}lU+&XsHRN}cd!Vhu6{ktvZku+R;S!@Ek7RqA+I$Vsu$Abp zRk7d#{yuZ~q1Cz1p*XF0J63say6zldg>$l+p!b>)C5`BJ$5OzklcHv_i<3TOnB#%HVbhl?3LydgXLj>cdPcnTaMo}wkJd@d^{>DgVc9_yte-j0 zV>lV==oup~3*Rmq{km-@KShZ$kr;y(^{B+`MnU7h2&}ZyqGWO~$}3*ReU@>TN}*vw z>nqA8M1B3kxN?*(>_`)wY^jOF$KU$~=o~h|xCTOHU5Qjvf(*uq+t%* z*?V-9VGCMMUyNWE5|lgtcB1`SoZPx(v($OnKei%2=@@t=X7U5D9YEr->BuU`EPia; zl^<(NycLE9FQ2~1&I>81$N_54>~o>pW0+68WUvkI!~3AV=C#{X)sx{sFJOoLW7yrY z-vwv#+9fB7(i^oVp_rHxXdAJLqmk+G1(HF9X;E%$g}lp zU5`J&;#;EP<5J}6R|*Nya*WAjuB4VAy4NSW;O4x$WHfHw4uUJ|rJUT5;&26c7GN72 zn_Mu|1Y7cN(rOIZctxI$pTefj#}y99iJgq=%x;5dX&D(e>zK;+j0y@^*}HClsG*d^+YqGyDdxY&=1i-Ma1eU$34R!P`uMx_|V-f=-iIlCcN) z1n~=`%e-)Nl}Z`KpUE_q_R*Bn$oS!vdEH-GY5XKLkQnBJatH(|&(Aur%r7v*NxYua zwp?yv$xN$=n(+lzGvkwoIvU%tCPIMv@)zPy=&=Y8|aE?bm(vGd!E|6Q|W z!Gn&(Y}+~<>b^N{{yC(Knr?b>?eDa7>36QRzkwHC#i|6#hD*dfe3~KBd67Y4O}9F~ z5^HkbvDAH_HjKj4_o29ZFLaSofa@+-H#Vf+aKG4fe|o3(BeH{=`>m}z_*s%>!_AIc zo_g%cWg#@IuyVBG`M}p$ZWD~9CNV=PSE#7)4myYkO?Yc<=*HC7z*tS(a(JXF9?DQk zt>WpKZpQ=kvTaRl$5bO8sbH`VQwSyL$s$iOue5Ao_PLkud@3;1w5PHi`r(aU%4@gw zg(o=S?Z%tg^;ftk+saqjcjm8su0yvDD2K0bi1zffG7yE}8oyZrGN}VCY5+ z=5J89PcG+$zRp*tzz+e;RF#&ZyE5&2x}#o_Le<_b!GT3!u4Q8RXw<2We_I6m0Mb<7 zHKf{AZ~a)eM%HmbxzBX+|HC?aD30!)UtjCkuj>uAQA)fM&F)97fA(bfKaOc2? zSKKxG2Gjo!TkqIjXB&2F$5!K{L1WvtZMLy(G-l(*Xl&ay8#`%|#w#u)qJYKKp@fL?vq#fei|(O>}h-&)NR#SLiwqWipv!H<&2X&SzMww1jksE81_=DJr31aQ0+cbPIFx|6av-~M7fff|BqSDJ}}EM z4eOe|t42-OV0~K;q-T6vikSJH2gWr6ymvX%^V`!oV-D0yasB$?(!ML2a_lW3P<_#y zkpBQZ#IDK!gtrZzsFu-6OBsf7OsB%hGc0jRv{OV-W9ICCMizcAZ9HC6r!v-z-ftor z5+c%yK^-dw((MFTyBcEez$i#@zUEq3Zc8?os^QqC= z69n8;D5NWh;$A8k<%O=IJojXV+M89yJ45En{?BpAFmr4wJS64{?t|!etxN{lVce)| z7W73f&&;7~ok?*2H?|INd5)cP%{#WFF80n_fE5oIZD0RPZjiFNHh~hOjildu9O+Ls zJAd-oSBW({#Thg}r$IuDZ9-AxZ`y+l_|JQco9cTR?Q3cX;&eR9*>A3HOzChQw^)Qb zPB?_!xbP$y8?PJquJ0Dy?q1keX6ZNyX3^tB|M5;_D*Wzlg=Wohef8P7E3_xr-@8n& z&2m|g9@p=&=>4n>Z}6dyltlLAo~(9DQ1dK5tTDJ9n)z79(p`d^mp2TAx^D}77K8sGh;uNRRN(_vrh{_gmh)GGfKr!x5$KY_kU zL9(XjwAgEVQ+fl&Zs~ zF1ZRfH~A0Ipw576zXfQstQxvGxVW$m)qDVQsFiV*SOeI73HaLno{>To4Rg5IX>#26 z1=J$C(GW}8xrRazmE!% zyvGk&7JDgC9I zXi22<9i@1Q$1442bUaNC8XZn+vU2d-5O9iYa3ov=sh=oMA1!B6MI?5oH#^(-or#{X;?8R- z=I4JQkidUbhvATKU<~E)>j{_?@jZ$7r7T1=rDZQ(f_f zG2PIPRusu1Mh5M_A8i{P-G-U;_XMGR4{C5UdE^8X(NOcjkcpcgWk_kw9YnRakG*0J zG9b8o*Fa0Hz0YLTAkYEMS2whXE#o+Hb#zwXG^-_^+YIR3?xh=QAv;F1h z^SQ^%qa9xR+vbGeiLCkAAL=j*33Be#VLuY>V~qvQKRTTVh`FG|Iwdr9PVp}b*L+24 ztiYOV4d46&<6Jxjp?6XGC}BoISMD-JPVU5N5iz5FOPHx?X8!!l$>+B!+NQjW*ko72 zQ_aNQ>mki%W+jlR6b)*@H{F0JoRa2pZ?&@72n6OtALTu5S!9TMzRY0xEn|_+H?N zv@rHRq!m0Q81=tl$vuf&|4AMGD#jfq!g;!=y%9L?lM%dd{YyzrNi}|ETBZ~^Y8&!-pLet5hoeE28K6|>W~9#UrdlyxP26}_4*jwRBXR2GVfh{M_kIO{ZeD)3BK-Za#Vn#T zYMUlNBX;B*LXYdVtycS`!D@2Bt%yK#q0+D&txr84uTL?iEJ-g`TzL_gRj*75-R4A< zW@P&>>mrS;DFQ8iK2JQeyExfnEMxr#)yeBNNgE(}N=yo&Knkn3gwfRkCcTvBCyBsk zl(%A7M%}eI$M#%_dF1F9py&c#e_ZN(^^3^`x4r2pv7Hc)3csj)e(nNv3 z5F}Co6P>j_Cpjx|oFo50A&wkb#{N`1bmHfPYZ5IA0(>rLXg2fSZy8N*!8>2=bzyRV zG!_+ei&iFIlyl`1$sbPK6d~Z8h0|_QbwgcI_EjBq(a_78gS$>piUH&PW*+P-@*hK0 z=q~{76tUyTFHH=Kuj|m(W zpha!Kg!2eEFVxb5G5!MJF4M)%GT!Z_RMwViQovCZOUkYy-jEzaPzD>e@ zur`~Mv3a{}xp?j}a*_VSyGpZr`62Y`0Y`9anx}GQmiZ_!O?6q44N@N<5ZmF#whH~&}veYkL#Fu$HO_;=6275XYNG*E~(iTh`y!deJ@ zINqyb;}c~5h$ZACVPNHMXvi&1pTI@G29dK3yRf$45NwJAf>c`2J6M6XCliP=3p3zP zQ*++~r|!-_M+~&f<$8^Of zDEP!8=8$}$#QWv#ya7PSRZ4b%x@_i5sw14AH^A2KYq8@eQ+~l?-+*kUros9$7Bn>Q zaDi%Nci=)Ylx!R$`!8a3V@L{*^PxWvCbK5E;C=4bs<{-9*9Gc?a)I>z*q#r3V zBb@iqg+ovN_mU zr<~u>)`zMse0UatS3-=7*x?}nc(e0x9nxa*`^8 z{oHpO^S>(jumj-g;77+Ff571=}X>5X5Rv}YqrJ0Tiox4 zgb6r7TIlf$$X{iO95W6{O~*fPqk6+zPATDPlcAjv)qkudEr=2AFz@j?mjIKqmFiiQ z8;dD01U7CyM$dP9E$l*k}KkNx)CU-~2uEze^H6D>UM@xNk0sX-xE3Px~QFaP^O0fabndh3=VS zaWIi8Eux5&mM2@^zVivOecxpJ7?mlS7r?1vyS;XLM?6yp-s-#n8u&m5wYihei90jd4a0;!TDITWEc3y!2C( zJBL4i%kH->>6?hSYZ#@*hIGr-e}x`fZl=S96<#3I(!Ijb>{i;#+3}_N#yiQ+;hE;R zgr9BknR=zvBe~F+iE!}4!#CG_x2CT8Yu)tTqqFhx#?u2rdcG%SjqBAs)xMH2z(cD( zV-k}Ja+Hh=yM3TSGlygT-D^+c7!=oM75e2clZ$cQ0n*mF31bxNzflSbI8aD)1ck3D zSdh`gV#d7bo|0duo=E~*0Th+n{}!dHT@NokPW&N6$NFKEnNsLuHtFH8Wr@Bf5ou9M zB4J~hAYw6v_HD8zN+NR*glxn~k+W4S5Ni^WD)x8s=jX(~A%h+|jwW{&?4`;>)@qrH zBc1HPYcn+XV-2vQe5BxEucU16wZ}^fsZ=e+H$!;KgG@PpTZD~oK0E zmEa-ekNfCs=yFuBCh^S8T?GC(Az1D!SLKz!@PCarzWa%DoCNU4C(_2mNf%J!0m&zA zQz|{UpeTJ!7<1Io-DbwI-PuHQvMdG>5o%o5BB(vX*j0`FcgO5D$FIqHpM~r(d{Od=MrJOq6} zNeV(fBY7`VT_x>N0i@t7-6g6WA~{Ka?Ru5QnL6Y!JZDB@qR%Y$^C}G1U4V9ks#LE^ z1oV1HCYdB1c$ne#3Q^E_vT6_Qmv7tc2B82;i4rb)TQL5W0*TMp{l2RG^zN8`?dBvi zgYyQ+7nnO*J|%_`5$z=m5kAdgd=M6mPdDtNVlfm#yO((4B#+;JnxIEx_8g~y{*%Ln zc-CcS#51D&(p?=euS}$iv!!HTI|T}f$5E-75l9GhAzyNBF0UJSvfbbwvj)-P|T92D0r!FJ(qVY;(mt-oO6|;Ve z>U$vkP@f`3TOO43R%^U>-z$&|*?Ka(SGFGqyQ+D%DizS)P`r}JOD4ugzNvtXJd^G; z;%(hiKF*Iuq~o|#G$%G?uz&wSgvRFS!+(5D({}8Yxj!~0I{TX1lMS?KQOEvG!U1iM z#RB|%Jrf5w$8k~!&}`v_T0aQqUQ8w8Vl7KmVH2skyjl%^G-5RBCUMcow=u&z_^^lw z6{*6l6evn9y?s;5EM7{&?|-I^JPqFSeY~HC{PkYTW0slr5WG+5Uuxkk(AdlKhWb%^ zy1B)9FolitJ^7Rwz3t)=&9V20&>Eon1*P^s7oaBl<~EO#bVxsSxg0{ZsnVmL8t6dY znBTwk{>~HcBD{UqV!N)iS`x}odVO8;gOAtaWwTK)i^$0&`&AeI@Kc&&B1Bug21-zY z;WqN4@q{aWmiK?p`**K$y$`gJU>I)!afcf=x z{Sh&7YP3G`NY~APmCAranTT%Vd9JOP&0qt*{avS~`@y_E+LvW%Wy#+^rQ=#)&fR5S z0k8K=DX2rEWb#{VtN!Q6W|IB^Ep+hSTE+vi^I-wrs{Nyv3{KA;?BerMj1r z$eTHNod+E&$SLDe!T8D*+>Qdz1xj~{vZ!CSvip8h;V4P_{MYqM}@w?r^LY}LX! za_f{^*I8k#e6*>lyD2~3_^np4s{qHhTT2~c0d$ZFT#_dC*e}DZcwAmHZ(ll+_i^TY z7+_#grJS^Kzw2iM*YE~}n5iHV?r0TdR+?6(rupb3I1#0=@a_B)*Tzc=d|wt4q{XFL z44DAtjt>s#`S{ST(_swe(37f#*|2j{onITDhy;;C^w_vnjc(nlM&(QhvrAiH#(eY)|PY5e`YA`vbvmG=Rgd? zLYG~SF2YG_-%C)A`Z1>{57$0h^fBz2Cpw{{)Gw3kf|IAVxPK4*P2dI)7@`*OSMhjg z0y`l*^$X0GB`F&DxN;03XMRp_detWf6wcgqirbk}fb?O6;D#T%^9pc;_G2aiwP+*- ze|yoikKnf;IDU+ck5A-&mnDCGdX8;PrdK=lH|LG+uhr;;Pw8I@>U6oD{e#;9wIJYV zY;=evSsGvU@OgBZ+nF^$^!SKH*Xy8G+nZ|D8_6OykEqOEN+I*pcXpqezn2xG#WTbk48 za9aXp)Z_MZIZd<^q-k;Zs$`CHn$x7*Bw=+<29;_)IotG^kS<0OX}&L)i_nuN9l*8a zkNPr)v->BK(J;T?S?%?kZJzLAmxRyER$N-NZ{?#lk0^=W!<(I_4`jnWR`~HRvD3#i zojK zFXhUUd{3$OKh@!qI&WOy``>eQs0+3p9O;knT#xWacz)w20vDOZXw|ID{rx0FlLr*t zet+7LkM~7kkHs|sGjnY78NwSg zq90Z2^9-{NIL1}E_|amlRDtBA2}*%TzBgrrUdMySWTSO(HnbFKCB1&hD5)q}Z1Sc< zQVN1-Lk?4*d`gY9Xg?-KYh7Qhu)_zU1dQC4j>&MP{8!kb;F&M8T`RYozdOyv> z-|Trv_6K5^4#v9QlKtuBc6kRdi9TO7{IOmq?rythreJ@>&0u*&z1O<4bbIIEEu}P! z(H67PH*W&k$W-GAPb1swpD9z#p+XkQS<`luO2?6bDY8>|`|Ts$B}AR zP>V%%TSOq+3C)aVV;ygFH)7;2ItkZw$?nCtCZF8^T5+}%Wmukyv<~zVW*<4 zV-SeO0B*nWkiv85&T{PM_Kv<>`iIW5O(BaV}itt)$?e5k*9!d%_aN6Hk0J zpW0NMKV40^3of*@KzIaBOLA$aM$zMMA~S_N8idD+Ty*#mFIu|R&l3S(3eTC}?v-SIQ`xw~AQ+D) z=4${e8N1x=F1JjuiJzANU1C%DMVzGRlzuw&BZSVkaxx$XV6uu3g0tiAK(JIK<-^s^ zugeA3P(q=gr}ypu4;y?r2%Ft`%#GwXJrg8zeboBnTmElJ{!bc!$#E)CdOm8nW=?D8 zrSQiTP8%yk$ihu-Q5%quA`@b_#LvZ#ecTIeyjtb&3jW~W`{m_DJrllZGdt0%Nl{~H zH+ypXtqHCtPK`I_a=_l99&g`=v2J29c@uJV#3HhM*>MID43}75;l>hsI=~ zt+Y@7+cJ+Ks-wRIaPfKd-@*fGVHA`*IC9s>Zk}ax+D_vjjcl!I?H&h+P(mN+X08S|afjhm zk68sMiwq=!2gWv1?%V}wfVc>2g%S*A|DK&4J2Y-a`@x7>;BkjqU9my9PShqRY^wl? z!LL6Es7*~$0X{5wQ8ubRq(YNR-8O?QsN%_IR5L^VP*M+FXE>=gsNCfI> z0qk1qU3-ns(kyn4V2ytcN}zEl&|PkRk^}rMlOTmaThYdLr}Gv` zR6xfL#I{M@+5^BVF&%Z(+nhqNr6x493|1%Tu=1cl5)BW<|D%>}akefRJ?Y*y1zyG( z;lwsrHV@>?Q<>(3ayvk>zmE>_VbERqqIUkX}(H>LkD&k6$%3<%|l0NjZOiK6)EGlPTaqX9v zJ=7`f=C}>a1u2fVL114~C&E4`Uf5;ns=mA|<=%Mc62CV4bQ)H)33}U(@=Aig`Ck%& zYVF)7Y8JkohUT*NrKl0}BkreLgva5v(!qO@%y7>%!h}3G^rIGihLc+a#<`HUQ!GJW zGtz{L>|n7Ea4Wm1V@1=0_Wwyaz#3y&p(XoojloqXV`HRoq5h;MZJe1hMCwK`0u8~5 zV%;gf45&eWzBgNE#o|=v<7MIwSN&<6@=JbnBb5ujg0tRNV8(p|ec7x@JtrM&8@Z)T zjxu6Vt{RUGpAne>M3Q!F&@ZvSWyG%E+L=36stA7Tn68FA(Rk0yf2i11c~X3qp5KKq#wTQt&@wjxZx(yrtuM<=MhMvI?k>fE2$_eMfxA6;-I1t zVJIae`k~MtEpFiM^SveV>p<(~l&=a&q( z=wBipXHTaCG(#f2Z+S{FWKAs;SN_i!b003t@6Q<+69H14rqBPu#=;y#9BZ7B z0pLkNt%9-MgoM?yaCvcaotdPv9eVM4IkwwLYt(|UDoytC_Z32>K!a_nVlPxZlkAe` zB}>h-PT^hqWxAP4YOU-Ob$!@`b=bbrp19F%+`*dtuE*ntB`4mnttyQH5Y-EFTsV=m z_muTSG{r>8-~+*w+j;QAgX_>(ib<_h)NT;Npb|*J1K+mtkZsrNFZ0~IrquO5wF4L9 zmUQpBs0iGzT=mpRh=* zj_}(C8KtEGX=e#<^JppVrN=+Dk46AdSqT}y&_ zltQy_N@2rdiWMPQY$mur;c{rt&5Dr%pP{5~`-!pa6F#;R3BIG8mN3>ubl99vzAWo< zPU)8bjjN{aYkyQ{v-6n#)sfKHledHB#<2#Oss$oW(mip`1KGvLt=3Cg=MV~1G9{p` zMx-^@hq?S~E96=cCINTcw-=X+RXu6RqqV0|Il)LSgRQSzn2-w-ekm!#&y&f#%}jQfa8nkm(@45Tr+Zt7T-}K{rk2BwGKpS6uZBDhID|n#ZXMs#(`kIQtpShyd+YR(CDd$q2U= zY>zfxyFo@b!1X5eIZVZUK)OS!m$_K88=<=UFKr$hPgT8E<-n*!VJSy^NtVY>^UNlM z*_MigHmeR^Bg7tpI#QQ)WNf^fCD?Wt2M(`W@kZR!w(Bq>&xj(_RN=QV({IxDsVISW z2}1Phul?8t2v%Ig2^u4+gri?E0Fvd{+3C*E6ClMV+i_mc8htEnE>n=e?L#~Mfj1Ql znY9s;I<;!nvtMRV<+0=RHpf>m#VNo#f?RldrR#oqt<&s=*>X~%Rywjc9j|x$+(jVr zI8Q+6|3MO~?T9I(x2L)5?kbfXYrwlrn{+^MUE~54rP7M{&(qTo-8}!Awg{gV`}7 zPg-e_WN+av0Oy8>KK*H;5^P$o%1I0}{B~60Em|$SXmR7Q4nJ_uw5{_e@ z5JSF*Uk-JWDEXnN)FjElX8LrMD zyA7rpR|m@dh=hVtLJ})f=mG{WEe620?S6)dFois&`IiyP?=0H3pjq*`M{Q;!c|-l}N#%Wo z$>8U02X9;C*R09c4G4_@s9nY^J^o`X7GKLp?K!YXI}iEcQLzcTd9S%lB=y=4;sJM~ zSZNPzZSN-P&hvH)@4|zjKxavqEcafsP%-Db5wkxo7QgRS0!gA~H444h4q=~5{lNxQ z)RPtK;rXaR=fNcv6g=l;u38LY#YPOS%|;AJ$$qdApHo<_0Lua394)0vx*RR*Iy|@q ze5ALABmX0Aa0~TO|K*E%>C*an59lQlODGp6ZzGN>UG;BGO?7?VJ=ctNQrV8HU!!uEseUOcGa z;2i*Vp#Q~fb5gGQ|Kn}b>C#o-;&;h=7fVTc5Z0AccnP%~ALlCh;;Sd_Po%TGKWtZt zbo|#B(#s@-!|lYn1g+Wr_T>%-D;iZ(oNSbG?$Ny10;3Ud6f$5di#?aA*Jfcdc&Q^$9FqUv~Y>#}>vo z(cV)xf@>XvIqx%w1OSovZVMB!XzF#5E49y~v+tWZR>tZ(`V0xTsAoBaXkOG6k@gk= z26S^|jXfMJO+|PJ&@(U8eaSr#gBKbyJAFgYA6IesWru)zP5EEW^5KC){D&{+-$+D_OIEAN@h6Xl;%ByR#yVOHEB8{Foh+c`QeJRCdP1)L=%XQ(UC~o3QRq)o%}3q(e#(b1B37Bp=ZMLI^`y4LC`{@;-(o~ZcmqDt$xX!rN1^%E2j?bbb zIZ-B({~s>SY*f~L%^XG5_DSN~AxJ-2T@qfXW*K`(4+}}|>#0AL{$M?cz!p_%kLX_C z|ICIh6jhyS!lSQEnYUh&kYSj_U&l${CM4Zx|_v0sF#Kngs&wB6D?}oQ^O7Ihhqk?@&pR zs}@F0KqV1tf3P_JN>VwMBit)JK3JIZW%b_Za;{#hB6I$D8L>Gh^W&bg#~yA-JBxSL zF%!qX%6Nq4|5>5#-n}kT|3RGC^qt2kkw1Bg%p#|8A+Wc?*Zi?4TEMOJ!Thl(9%Re` zV3+)k9D|D*wQ@b=-gN~6&}wd%P<6CLb7!(^XY;tKwuVFodTmsKeD#u?og#P_OF{6E z8Xe`z@oP`(9_xjPX#%vBU<1~Z0|1EBRnGrYtwMEs?XdQV7i%;vBg~~}cmg7E^%GpN z1Smdbo~F~)_@3i10L6`p46$_1u|V26AXMHd=M>WGerV&LV^icOJ^#}p4ha_4{QT7k zFTt8~RO)uy;UMy@*ll?q^AW5fvzPds5GKf8a-k?PeMtEKbT}g47!*(z7MqzjNWLDv z{e%w%8zK}5w+dpe{NVV7b}pOhyDzR*!S~pSP0Dx!sNivgp`b!h<%znb{7LIS@4&kO zEowV0*NFjJ5uCJblqt;cod4Ss=}&GxFQ5H`!)E7GH36)*JM4G3k$d;u2=ya0k6*N9 z=Z8XkbM4fBC8&mU(^vR1qFaDBFB)qSxtXWcH-)&%O5ZacP;?nyc_lcVJ5 z_gDh|a{<~_&*l8zF2KvyKn1~nFnJ_>Zz2mM;N3sYF8I-LSW0|$X_kCL%i`du1Zs8# zo=MaonHlsaQS)b1l?5G@z-4TqTHDLU;m{J=j1FN{)H2PHtSH%esT~i+cXT2U9z6;~ z=?l_F{F?3I=ygwIHpO8WBR2lSv@>II>w)2fYq9Z({HIp7m=UC6FjVA#BRq= zxE+D*`R>5~d07Zg;*9@S#>OiEu_<+ z2(rh!)RAzfSa06DIygY%PB^!wys4`Of1h-J#C z;WoKEYnD;9UbB(4@l~s;wCt-Vk|M-+J!9kjXO?T12)aT!CP~P)?9p;(Ok^}|h=+}a3DH9d zLsT7Z#u>97{@8u)LOxJPFsQ1v>GdP^^Z7C{F-|nt5sk-p*SqeW#^>+#enRvrN*Ot* z881BY8Orn9^vc`=v+Km}jDN+9+a}4eYi$IGMWQ7(mnX2+G_oGJ;b~`mkU(efIMorne^l_=%UC@ZugrupXJ7FH!*-*CP;{X5G|l#D>6fH%rj~R2@V%f!%@nlUQS3B% zjHB^wUm7_9o|&Qv@6cyl-nY}U`s4*#QD(^EMhfb9akR?vRo1A+N0zrzL!+tlc1`TK z2>+&G(w7$NGPrl^4qkmhz&$3xO3ks;^Y#2I{J|}u1wW7W04<2k_AW+67JRaC=Ld_| z&zkBD9pOT_S(aVV%ah(6h&NJ|1-{M*2akaau<+y8V=9v`wZP-8|3x?eTTcmFbp4L? zw!CWz`)IlQ&*wKAv{w=1pN~6!z}Jl^ky-^2gdGeUWy#d+nQE9z`y4Z;6g6AIWF~cC zUXKW3TXizyGQyQ*`oq+arr#}MSkLqIT#16G76l8r)N4&DaRs+BiC<_|Om1XcXs&D2 z2$$PU#!9w_-uExhhsY;a2D#)|X$+=d)4#mR1f;VW1*=yS++Lsb(67cV!Lk=&)rN=J zM|c?5M4H-&W~SR>O~?aM@5*RkzsUK+vNgL7ePZWR|DwgtGo;G|L9Jr9iismEd_2S6 zmPivi{i;A~yi%NrAuqxb_ajQ)vfEN8lT@>|$577JlXCPv24tHuSVHTQlO zIm!xr{Q~%A>g!k(h`4-)}p*92OXYs*({1fs_4CO7`Um+S^a9e zbVec$%r?POkwiz9Ed3Z!W_TefRdY0(o z6AvlvYJ;N0S+be^RRJYRIAm`&fBcwic80qqI|1b7C&}#hEP=)t3T1w`2QkvO6X=*v zV-Ci>*_UbF+s1zV4C}R;0xR7l5BVNBgdTG2YV;lC{HVgi+{X@yivfxnYdq zjNBqv#+8fgD;litu*1nuFL!g&-abYMGYnxgx&mx7PaRqYlE9*LDqB}R-G6fWyyv?i zUA)Sm_$qR9tI*IrSqXVFk3x?@j=d+Gj9 z+sAXyGEETUNrPqumk^m&C6}K|-;H!1Ut;wn8UpBs(jIITTThq*j~I7?yrP%QNFN#? z%){gwxs4dnXK*$Q9!#Jd+!PTJ{(ipjU|)>?+x}d@&t_4KT85B5v~kLbtYT)@&L>Se z;1jTJh=>?Pe9P#H)89y0SD+54lo4rL62}aR{3bLW_U4`(AtN2fN3r{BOPLrlP8US0 zzA2n7UsZ~ZqOu{uM;LADIWW*svuk$rnd!%;5TlMe-P#doS{e2`XXBh4j`y&&Wsq#Y zQJeZaMwmQGVilYRP(#T~ZjUPtfyZgfL4HPuq)F-P?kcaRoFe(mUVOUMyACAodndxj zxz8MHZ!b08Q?C2bs|%G{pDEEL1$ngg^X|PbTKX7>Rud(p(*pU~1RRDInqHQX2@F&Ut`q5q z!kIz{&`Cbu#(v#sQhnx$WequDF^t4VHE*crgNf)fQTs`hh{+DWUjE}S;a7Myg;Uw? z<=%p5<5%aQ{*jueOPO7KV@8sVK8n#=>zd*yQvWyzDFvv@{V5-uDF1XkJPWF52C$N* zqWg0PzI$cHK#BpQT!dwgpP{2EnnltiHZ)l22gYtUhfUXx&8fT1Ff*ha3>B7(r`FR{ zh$M@yPQqQ{%pQI;HeJ&SuRGaJm3bBin^f=ywzO{uv;yzj?uU~MyBar-Go|?pqYIM+ zq)&mZnjCs#Pa%_I%BMrn@1EnnMQ4U=Dy0~4clS9}z87hfi=_jUjVcQa!JW5RS7%*} zpbc;Pa5ET-ojysWV&A^-@WVzYKN1A%5fZtpYErYEQyCd1VitB6At1Gyj9lGTCSZ5GuAHlqpJ+1BX1h& zXz|ICk&cplObZf5JPSs9T_QMcE{Xn%O8V4bci@wphO0!{$2c)G;$+~vaTuR?S=jd7|Jtikjc_61`^?s#4}<{k z&a5~(M$KR1-$T#exoRgpcK0}cxTk_(7GfUNA$FlTcQ7)n2{0*sIwS;(63RA(XsqB> z_B`38sMV@z` z6NJ{L*Rkvs+!A&P%&K=sF7sE35#W-v==-YNU9lWjrX!%_=<(Wpbn(2A?#c7$^4;wJPXu|0+yJ`YY+>=Ff5ey?>&#vJ<6b4p!nZn zN}hreg+XKptT0)KuE=SSKx*C2ree)-?022AoITJ~UvQ}oJ*l(nB@@n4iRM%QUo~6p z-D|Y6P7GL5Qz|#YsMn?DR*XegJWvWIT}grAzC{`}dPhLy`Bh<5rU9JS?I-v#@S29( zYGpjQ8<-~KUG-tK1;fK07 z&Qb{Z&pxn78Q=0KQPn=Sdnx|JsO1@I+^=0Wtg$!0GO^hxl0yfex-s*c^U+na-#ZJm zuQ*Q&ffs?#9)8o>>m2-KE}Hawu59Ti>v?Tw|8N2xjV{3_*tG!DJP>K(Q%-jJym9`O zyQEDHI$K{75>b{Aki6M1=Go8RvwZ|EjdZjG!hJ5%Y+$5XiFyo!=HHfZJzavT zUvI*eYgQd_T(wgv>l53c5aKi!TRkL$#&0?t_oWhq;-~a^83;=GbwV9s9Hdkff5m=* zDKs-x_?a$lz?*Hlaq)>(1aVlbBDyW=iHXRbAr;S`u;IA=allJhwg}BUa;i3}rFsoT zdtpR73BM6jageU6)%rQ=&Hsraef-C(LnMU=wwNKJ_eiNtZ4+J%6Cc#XJHaQG2A?}` zpV_Rc%J`t;dY?gJ)5E3FW;KT5f%kl&$m*-x@k&`_Yk`riWBzv&F73HDTg6wFldyd_ zu5kuX)_y9GK3W&RbCZ!+oSFE=5vG3JwR>TFIXU#z@F64Qk7MTIw0= z4DFP_H}q=Q>h-?+Hh02ZQ*i3I1sv3>PuBDyYQYJJNU`1rPng%vaz0K;~0rZI+2opO6{dr6w+ZN63&&CEP$>m%n3R#1GO`Z(w)D<8UnTP=sXHWgDGY-!FP zui|_yt~78N{!mw4FP+glB;)%=+h+0N0qK%XX=#uy zVF~FJq)WO%S{kGqq(Ne(yStQ>?rsE@Mq+^lcK5F5od3O_yRUf9{GR#N%y>)JR0Dl1 z_cgC+^z5Nj_mE;)`9b*YuTCTOW8LpPGC*kV|+e0ESg7UIq=W zvePMfW7yYFvLuwoaA*hzJD6`jsK*{j%RX5@(|Z%{s>8u~`QRpAJ&l~#?piA9Ov8H>HP(4A751hGT^5`-cX+K8%hn{vJgluReI8zX6%$2xNy3OZ>q%=f+2XFfUIY~#zAuFZ(X`20Z{WZ^o`@z>xwElSGY~k#tht(~wLuYMl zyyEMevs-B`3TH#AjM0bpLK)#yJXn(FB-bp7erYaoP(j<933Vr&ZVNa6sz86XP96)9 zU2`%ar-dRQcBVGW^=ZK(2Iw*=v=aH*%MzH}x^Z8Uf&1z^vJsJTPEZ3^yrgTik=rLJ znDw!I)T-y(irh5$mb4}GAei~G^Sd6KoxpH9o=4eMMw73}pRSlL1HN$=u2l7WKsp2PR1n|`wz{+L#x)av)q?S za{0E$S+A$a$TX+04&tQ#gNWRy{tN#qIWo^5#aE^HsUoT7RU&L4Ra5(|SlR^7 z9e&xFNV_A@%^;uHUFV%|oo@p=xSe`6n|(csw5sjQ;$f8UL|Y=jKN}8|w(=}qH5r_q z10aM(ajhEdK~j5Vh_vy%uJ>jj<*r;|v=PhF4(|h+RH6&b&HXGcg?gk75w9^*PxD

;D3EaiqCNGt-UZpM$a;miSgt-tgj8d!p7FOg|O zyZKj}$L6fo@sJ&j_Pu=3{G)KnP}!P@hu}{n@8kiPbJWk8xkh%~0nzQ^)9>ufIHr!z zSkF$KIyYW9KBbQd+AaWQ38@Xxp!$ZEzm*SvwUD151x9GrD)CYtGbzYGEfkgUO~rFE zdcKd)TT{}y@HzB{QZCDxw-92^wk%JUc7`LkT$z2aEyr-CbVt59WO2C)Yr zRcc;L(Nyye{qC~ zBJu(S(FEIuQri~s zs;VBW0@=pxpfFW(Q|TAR!X}@quM60I)G*e}GIqLw4}`+=i)5d}vhm_H4Ri5v^^M5> zEatua%0D^qKnMvM&2`F}D&FZlVJ`@#^BM#a66P;BnB{Cl2H*JCt`kX&<6A#P_k7He z>G8yr*mXA5DmuPzvZe>v8w*qDhIf?d-keRt5cAaw;N+^=yn|Lf|G9F40<0n>>esbW z7N|!LH{A}?q9uVW;;wh;e^~hNj+ukmJl`~Iou=#)r%eiFk0jf3X??YHV%i(5T_;@R zu~7Wg6@5j(f8%k#^no1}P&}={!&2mA11Qb^cf*Zeua+GOcfCBe+T;J@y)dpQRu=4U zt`dYUuGRQPNeR7~9>0oKd>uUy!!y!yNi?oq4TkgWr+<+Hk%yShW5ASeep1OA8c#p@ zq6V`@bXFUR3Hh3}!Km!D-p}{d*^&N;hgiocZ0PtJ>WAi>R;YHA2R~YE{Q3Qh81oii zb(9TQ5>E;;kyz;TJ(LRf+`iwo_5E6DpgL3+`?t=+p>*3|Sjobv@sXuSBo^5)acq6_ z?K{o)>`~M2y~A?4WY6ER4%GB8vo5d#h1EVNM3F-QrPFJvC{1@x1HBU1(s~jmdKV(w z516DKxD(cioDa!Ede^U4&|6`DLt*$^E2!;fzn;fMaII;Ax_LA2pNs1fX_wU#LFncx z;Apod2=yj2)hl?xJUEsuXMF3^$ z5V>@%9k&Fr`ol9^|K)8mlv_sH_T#vXS;J9bxkfXYiJkTPSx)>-imEv)HzJ}OIspeD z^|-I%`Z|rYKfAes`~hak7#i&9t$UF9SGhfYy|;hi50u!`xHb!bGI;y&?2#v?A?UtZ z5H{%^@tEuLVTa$dH?S+7F9XpMeS6b)S2+Wpy+@bEWOUFUkUDziz?IYNR4+>qy2^$V3aL)l3Juzb)VdR z^<>wpzx-ytN5HnXyhZ{2UvLbwl@fCXSKg-uJaCq8-<}L=MuVV>1UL=pa$#@E>F@bG zL;o(o{jVM}ZBG{dX6T-}BYE1lq9&~Ge06aF;eI~aXm#aOGRyPL()vI6@Fui@jA3Dh z@J%|qIRJ6{DEjKkMCC7IB-pD(R?T*BgpN86es6xQc}6Dl`p;d2$41R-c>k?~HYA&)k_3wh?_Bf)uJ6?!FqNqSj3$Fm}rVNA!^Ztq(Rm4!UN)CJ$Bs3D33HwGz~m zi8U#==3Z(wE9W;5EdZS0YW9mHHci@YG>8R zTxPYN5gqV}GI;7P{4t#oh^QH=iQh+>c~~h*)$R){=8u~%8l>VLFm!i!-sVBqx0}9( zbwgE8Y4|crd`GQw{d7LEtZ#yjj4ihleVhZ(WqPf~fObddI)q{fj}a}vC-W7+`d?

2gy4M%@?2 zS@!R{S6E*GH9r}Q4g~`X&*?7aEqSr38}XB_)o+Wpw76`~!rmyWr1nzE0tAolQtRw) zM9==2wJlTdW#|D2pzgEakNk!y7gQF~FQd#!)gS4ajLAzI|VYG*8iA{DZ4R7 zslP-!Vp>v)nt}dsFyn(N;k^sLzPv*?f=))xk?&b6&05O9En+3*PG{UsZqc9RkpQto zp+ttErz!m?3DoH&5N?FAcNmD?g)nz9a2RcQJ=a>OFMIohg}mV45a+rGH(AAYsAlcs63XQ|;E1N<@= zm`ARDl-33o;s$mLp2WV|FO{V^k0-W$wsmt5g}ureNeqp9-3(ra4}CM9RFj?5Q53o}tAEM4QHxH#?VR~;iQG)GhF~z& zYnp`sGfhd>QEnYMnn{(aS?uaaYH==%HU?&=JPyws0jI$Fc{-tb{>lg zaJr*-9PyBy05(yt>S}7_zd^u*lZ*Hc+&U@E01kv}-M60y>?&UvPx`VZ(JBFBrMXRv zeKLQF9)t&JL)zEWR1S<1tRwn$RS9v6a^GtS%vGVZ`RSi<3>}wBBdr)nJ2>663x9jW z8abG{T|28%nQB?j7$9E~4nBs+?JAvj5Cf3QH~j!{>wQT<Fg*p@9# zVY)HGJTscyh9(6A^_6((4C5F7V;%na8PbBB{dACeqy*GYK~27POK4TQ%Ih8}6MWrk zuIA!ebIRu@EM5?~*ownQqdw-ar*(mQd-AL<%S8oyh0Xn#%iF=o&05t$a)QhsE3x}H zXAZr$jXX7{d+K2|f6)OmUTOM9kbGqdd||D~E3f$=pM;G5pUZig#FUnZ=#11c`tK=# zp6T4H>JT1yBzr(axbX?VQ(3Py?a4@LM+n;Ha+~**>AOy$4exrH2$eZ8nvq2Hw)(om zhf%t5I*2DbaF;8XPd*`bVKY{jQjQvFJi2{KrY0cFc({z`ucQO*I)XnAKd%B*hXB;VfHsRD{;_Y5}lg7+8Ip=7%DKGf>qu2d1vU|91<% z%m0I)(?wF}A6;RdICWMR60O97Nfx_z&7i@iuxJn>=`3K+r7_<;E?x!?mSCT0f!I;7 zbXKv7;QyvEKR75M>GOTaDBv&zVay=U?F{mgQxvp2tx87)^d?7cP;nUmq#gc_Vn|qu z9Mjs?9DXY-pCiDYg4U|oFxxWz1ydtQ9j~(tv*db&X;uznQq`Fna{NS6_afIYxW#+6 z#Z*=6;z+nwpT>IO%Arkm!bI8fOY(Owxrxl8gViNu%!WP(oIUT}J+$=;&|F#Pu9MCse~T>F-Z{fwSF~$zX4NkvT?njJAO(&jBZ?8z9^ZT^P~L?oTc4 zq}(Nuyf0gMn*qf7BXoet?etd@&S|dr>gtZ=+f|N-iC9U$%vPn&dV#}ZPX~|LYaZT z_}vsB87LtE?1+o`AEA-iB* zSx|}nRb?WtYp5v;U+CJ6cMS-U-!z@7PfHl!#Dwt1>;q(?{7`JeS+VXarp03Z*wQ

pb`m4bLgt+i5Ebb=^!9~r8=*LtzJki zNz9BhkF_v}73(Jt8jZ@W2HdQqN6{Q37S39n2a6Q0Uaz*bnh}o+e>53D)HiI~ClYW; zCGjM*Shms7^fp0wC&HU(TAeccbl8ZQmFqtI39Aa!1%dbYLSU|MwFUGfQ}9x+3M0;@ z{N#jWz+&(dubI)`boli`RS3=4g-dh%$;QD8L(r%u(qD@_-K`%G9lpW=gv1|TVwJLl~KA;!tN4G7x z{1#919+)GZN6!$K!M^VB;C_Pdf2FZ{3_j{$quLP9c|O-MbNU(VD*NPPC(lXRQ2NxI zTB7I=M=m^dgc8e>QwEOmR>j&PHNIQ&eT36&F_yJ~l=v2{vo5rV7kmPhg^Me+&;5D8 zGc(F8&LwAmZf1=a)e9GYwd{T27bOIZ>|l>sE{dyv$%C@qwQ_r2H`8`i#;rx$;U&wF4-p1E zhd1~eW5T*J+t<;#zuO2HL3*&8@Sh^RpJ_ z1x^QJ;+lMu{>~OU2p=qx-=&!0AxYU3h`6_;21a5_N9f~+CL`tXNPDc426=j&;t+Z8 zDaZOfMA@Th2<(FrCOMMbg|E$+GnI~qB(3YDQ$zFzN3w3Juyb_>)cZs^f`#}}^~_0l zq>A6wt>px*DdzWk;14d$xMi=&yHiBitQ+Vs5Z+Q!!nyTCf zord^95kL^XK~8sTVRo#l|JZ`qs-;z*dlF)Fd~nSmPtq)$bg<4!xz11z%UT-^tZq zv;6AWd7>zT>Jdz=p3B6nmF@!kF(Ke37~86WGY}pPn?d(3&vdrodBfG{IxI}}?FG%rZ1f%;K7HV{=Q3JN%`AUj} zi4ry$>6&-|jm2|rJA8TMoZR6m1_l8$ThP9nBYcnc)ECrhux_r5tK>UMl4bU12zIXE z=JE&ozv&@?lGqx%fBw@0Vg_Gy4I0CK_hYlVzx|>}|FMwm;yh@@I`#W{vx!^QQ-O-( zBv5fgt+50O59QF=lP9;s*x{2<{5gsvMFOjj=Rg5}LWOq~gjwr6Een9;%sl<*zkfN? zz#9sD*sCSu#}_F7*FDk-jAY5M6Eu_&hP@g`l1?HCVwB6@R9sVpOmt8cB!h^Um$W{yxO^&I5H+ zLsp(do;St?(@5M1BX1fsM_F`p6_8H@m$eS9 znSp5BdO2lY17w}EXtBP9Gb#%lE6xV!ubj>+YgW9b+&XnELc@Ive=`~REK+`SN7(GR zjvta_2oQMNI65`w$)#8~IILxhuok<;dffE8345d7Mhv)$$$T7SK8~QEE^11j#RR!6 zG_@vd>BKCg1dQ;1PY2ly*l$!O+7DHM8+2R~1*_N{TC}(|UH0ry&13`%5I0e6V2lpn z!jfdiw>7%X%k18f1Snw`^h7dZAT(7 zvI9-jk@|*rb~psP3?vu-v3T|rHinE{gC6Z&sMrNy4$;(90B)Co-nFIJ%p)K>`^5)i z7A~8S$7RI{QulwZagoOR*u*e5=>lP0<6MnMi8;GRoW+08OZgfwuE72cDjn;Hx;mV& zX(Uivytd_hI0}!P_65oD2|ig3*G0C~bzaWPWse2PwhKgWA-e=$A9bI_&u8++VMMb? zrTu)r2n;``^po!GTa$!I(U*Ta7-`Jd)Ruu!7TS&g3PssKJ!!Z;_>KQYBycFf$Bro$ z#^V^IpWIsQJsid$Cmo}V!j=9uAwtO8o2Ik-rrmW0Bcr+^g%0hEKaI8y-{!?~&gooqRSFcANsDCBW}|+(aZK{)+|Yqk%G7-OcoXg=suuV?^y-7p=H46Se}%vT z5zJVD6fse=53>M~-4Fd4Hda^mXfAT}iiaZTi0sB*Hg24D8=HMoCu0@XGPu=O!A{R~ z9GEGnVi0WjftigT2riT><}P!!D=BU7c4j;8)et64rSn>iIxaV~&R`?w_+5n7gxLEo zb0H?yTS%h;dJLFUFH`Xoo#UHGpplu!#IDi_;zGf z?INk|8bJBKfj!NpdiTy}S#JWwM0px^j_*qj=Gt{|wRwY%)XH@dwW&f9rw9uTKXz~z z<2SnVGnqIQ%hZA4R=zbR^Zr3%9-^?=KSJFgg>7j)aa*lDpL6-mjFv;t2>niYzJ_f5 zi#h}Wp$bc9W$P-(^6&HFP_gXAPwiJi#)3^R>O+2HWi9e*H5Mm}r@N_S29W3^-*G;Z zn?oWCG?ZI6YAvQgKA>JV*`J04#CO5+Uyv&`NB6I{jRkbrkM3V02Zb?M8tT{g>BhQ0 zc>JmX;Fm!TUyQi&5cSZA!NY8B)Vo$AIWkPCGh&q;xr?}6vV8Baj84JH3}bOeFOVR9 zHRx}wB!b{eB@8?ZSIO}HWC1eVOlzqNF>}O8z_^b~JNAL2NL(OlAMjyd?!X@Qgh&@| z#lhQtOM-P&V?Y{m3%sRq5DQcjrl0+Lsu2>iXx4M1o^$Y}U=7(U1eEot(1f)!P-$1e zM-93-ET5y&Ju_ouoXG8fab_lt^Dd5f^fuFZwmXp?<6`oC(9oF#GInWis7=Key7gP} z)`BIP5lZ+I-@#=fFDt)Ab}HRB?M6d=tvx}%j&nylRMZx(Z(%Pq7e_<`?)o3}1kfIHsS zUz#axQwcU=3b&P^A*_Uu$&Z#u^JuB#6Se?{(w}uev~EJ-B=g<+1-GP_Fje|53K7Ca z(^r}Q0}d(WFgR|h`Q_ih+Dwi7YFInWX&ha=q6?ZW zGxmM|;-Qde3HPK2Jsu>3J*9d4>M}*9S%XpFSw%zpR7=3)tYxbkvEUh7;+4 zy{>}KOXB^v5So--NJd?W)Xz67SCSA{9FzGcXqQ9W`AQ>xFyo%c5G6rsVk@;CeMPt} zZWw_tCKAl>h%x4F8AifD`n@_p;2+?}j-Q;FeoQS3k;E1)qAjC7xs{DNHY{r5QSZ`{ zuSQi;ZcWjV%B749TO%&!9D|K+1Pey0TH2w^P!8~?1aF+FFD~5{^8&z}^lg^ZmSk}l zk-7#Ms2f+0x7ITsR~3|+9N4OFA<^1)@fmlE6L2Q#;^}Jx%=W<_eVu%i>5TlBt+}NZ z;PVL8M1r;6mU3*(C^^P+$PYwxW!fCk4K6zhcu=YNfP=o+>pgYThkBCX|8=Kwz>R~5 zaYCV+2rX~L9>N!g7rvp`PZ2Iw3trRh==G!4fj@1#JuoB-zk|qA>W2>>$c+&ROO0?y z#{!8BnwfW-fdfBoGU5a_{d+*%T-3ys4*jaDeIu_O;{^W{n=S7 zX<&Y|tUjne-q*WFueyA6D61JybqCZ7sUz5ZN@HvsJ23m1dA}IxTqiAXIHD7Wb^=|y zZ6EwQr@Na=hD%5)2`NM*xgDt1KJ%|E(+P1gRcV(}i5aRA)4MG?_!*A16R0FhL&cmb z*LU&Xyky{Z@1-}R4=tWk=11N9PyqjTZ~w{UUo9hz?Y~c!H{pk zN|8Etmv(iS-qvFAk2!u{5Z5Omm~D3@z}nZd%V@Wv=TO(m5Jx9dhYLWYNySr3@d*~U!e2C?u)Ejv|786Vsu_0u?G zI*)o&y}>sQ8IIy!EJ!?rexS)&fXY0i)e8nDEO47i!vG}wnA_Iz?Yax5(#R<9+u9zE;j<;vHYX@GO&?Ex^(G zD2wfj`R!aND4$Ucui zA$9UL+f+~do$yFWDAa^WY`@-NyaAv|MyRLq!^|%{Xpag7Ve#<`kY~=H=;@}b0+<=V zfTfZ@B$*_8`CU@xnByRB$K#Avvu#>ZhCbCp<;YstUcb-iC>UJgG zRqTT_pYT|{A>JN!K>dcg0T7WbgVetB%bqQOG*(lneN#Er3787fW!~DEAn+gW6oUI% z{8;0@Kq~bqU4Ms7i_%skZuHP-6P`ht%@m1y{f{l>!SV6+Lou0T7h$5#`ZM)F8i{BG zXE2-INFT^kGt$QWIYK>JMJ*aMUC-c*FXtf(``2$+Z!$X30ub(hz~Avs_9^|#SG4N zdg>c72cW-WUCk}|mrGt^*UiijPORP~6LCRs(+SlG(DvneJK&KkU*;zMO^cFPG*XL} z(8!hYhb=}+Oyb`I8o$=syw4i!d)_@LXZ`2UF3rK{`)Fs?x>;~+XBLOXxlDNiGYFs$ z6H?nKf#&K*-Ob|X9s)uZ>;C~9`26QUTl+r_v`TQGp@6I`bCzr%47M6=8Q`wPNLZwW0W>KY_p_1AbK3#0+tihdsf% zu|cruCc_Cmycq4&UK6wUDDy{}IWmq7I4$0y#M09wX$PAA7&>rIYH7<{!Tk4|iX#mDE^A&-`^Oqqr9nuE6g1Xl{Oi-`ai9Rs63P)gtm6 zZY}OVT2v4n0b=la%Axc8ZIieyZdy;=l^q8$iXcv1=&&e0EU{GK4n+9k}|AZpq$U<>h-q9ptlJFQ;+(4m1hITV0V;kk(he71W8`M+aZW|TI0st8ZacO)JvN$ z-|-BOkv&VJ-7Q+|FE2~AC_!NU3V1>qpWWGXe?EeUc&N2Uhj4axu>Vzl)1Jso7?G~zw3x4ZDuv-t2zK0L{Qy2^YGNSJ1b z{Lhg6-qnLgkGJV8Z{B+-Pj_u~{VhZc11?yB*`g-UQ{mMZ?Um-JFR7s*grVVoxla+l zdGmi9iV=^axZstVwMcr1XnM+d)4c9Rs)bDp?CAYSkZ(=jshmE0yypkq9h`5}C7r$c zo%Xdf7bD6kk2N|lAtFo-mB17Ju&>Zy@9z+txyx2kb|Fr~bL!Z=4+bN{XxlxrvQABq z7Z-#3WN|4vyjIaS;|#>Smp|5f;pw~!{)|6y0;6lggrZd8x($p7)VV2K%F_9PX4V)T zy6k}9fr?NASgbQhH~sq{ZWA9$bry<~=h3F$-lndWAEm}BU0ry=gknc4lGGlPHB%JuN>dMR5vUbesf<16cpWpEtO!HBa4L2kLbjLHjwUXau7CfeP(~ocqtO9S4#9kQiPi)6H%fuRY`ShofWnLI1c&?1I!2sy>|u z3XIov+>W&m+H2M}|#czu;orrIwbV)4i}u2(6`Xv!r6@f%Pt6!V-Ohaez?1 z7jbmErvxr3rGBvm)ZNp~ zqBqc!G}NV91gO`Zgl}A+p2@4BXLO{8!nI!O+{!V!tS*7@r%u%kNC5N*3PuZgV@$r0|DQ|$zBLNw=JhGtm~g6EN8TToNG15##8KP3uv6$?${ zOhe(SBsxa9`eb|#Ahz$O56wTUs6QYuEOhyc6gn?sFRBILk0-@@=ZIZ2iXS7C?0vuL z5FxN=phWMS99DaX#$<2iELJCocpfXM`wU>Iuu{^>fsEM|AYvin$Jv025Z;jmnC#N#_^orL~l&7fp1*X%#wUE@CbxBNm3Dq`I7>mD)|5)F8C) z=7c3kK>r45looBG*9g$IVZ3lh(XT7Or4SU4geK;FNITs_ugQZ zJm0DO7UmlE_y>!9f%S_t7-J|pnmdI%pgLIsKcF%UTLO+@SYcXznhvG1ufWdVefbpb z4mN32&WSe@!O6Y=4uFkDeuCZ98ruHCD9&=V{MIZ!#*ndj2s`(a z24D@h43?X7jwm#4?;em&%>lpBybB2W?`TCmJ#@=N>xeJD?1VXMF=x=I2m?CzfWZV1 zhL4x|l|v&FgAt@N@0(%SExs>Vi(dUcL9Ip4o8z>oTX!RNi(78`F<`Z`)9BhI zvue5!JseOcI?zOG(^oqj6~c-ABO@=Afuml>Zs5omBq}dwnMXXNx=o?-r3#R zT~1mI45Z7zV@mQLPO&_bp(=0X?-wSJ;#f(6c&1BJ>p+-j0BhJ+c z!ZEG3`XGR;4$=k-QKHr3!g{IqTD)r-DefVZ+?G0G72C+HMrNf zrE0xTFF@uMqkf##I~8ljhMu-{{Z)9BE^lZm|N7r-bAvRAy-j}PeV|b zv>x;Y5F3tvt23G~Ka6;a?VmAPu;LfCD zp~0buSy_z|nKjQ*#k7TIye^SkV4boe6#P5KmIUAH8qMi+;HQ&b^a+r zTZ*2g%KXd*PJP@7_+d+ULHJc*jDqD2O-&OLug@7c#pujnj;~8$W@of!6n{QyW|uon zN$l$6U`n;g%fr;pusEz1jr9%+y(eob$Q+DZJGet+8WhKokUabLaJaJ%afWI{H68!^ zxA-&SXu~nEOF8fNN4tjM{WtLf)b>0Q9E)3l(Iw{Qkq3xdh$Akj+yWPghH^(7JJPlq zPpmyRyTEJ2Je*g>(q97R5%gG#xs6vKd}%*4&!fOKt}YedM3y%l$i+9nT*-b{ONOv- zv}#UFzUrnMff{H#H-Bbq()s){j--re*=!gHANBFBa@1Z=SQd2Lcr8{uUJsBAj((Y) zI{Td;JtS%C@o z$Oy}`Od7Tx0Rvt%?X*DXmlZM*BFxz*wY^*4k{p)w_{b>fkHzfWJ*F4AcTh8tvZj4R z2u@z6lB8SOxI@rRDoim&soto+TWj|e*421T3Aev(n17lhFr22|iC@IHDNm-f>e}@H zwPVHU#&O;18`k>Qxn*&PkhjQ(xQG*0AK-V$?WdbWl<7`w}(lzjt++aTu021^Op z9*>f%-uHZ{*@qYW;P5(>h?#dnca)tokJNB?zesZP$PDU%9p+jTgx-*MQ4_X=Sw_%c zeoRe)q2M>NbeAk&bfbm$jvjp|zr#V8h^vy~lixaqxvWj%1q+eS)YDlH-uF<>yy=(y z07#TuZCPCW9C%_wN!Ut0(#Hs)&H#m~=|ydVC?zg``!=ToK#BBt?0zKeWBSB7c=Fp{ zx3+ySnizV|OT2D9h+s(Ho{I*f2OA?namq|L^_Bj7h`C$%-RLSn;vF8K;-D$bS@_>7 zW`|FPy0MD0rnx(v+1za;*>vP8VL;zill@uKMAv9LcpP1|D8KPIUDLeFOmS+dVncoC zT*jc`3>MRW0$&b+Ax*4#Io1RHgh>1ohNvzg+#(hMkDqqt@n4n&V^O9M+G)JuYjkL* z8&fMAcAM^mC&pcnfvSZFMj4L@J`%f zOg*5aD}GlMZLblka?G)vT_sZ6E_O8lE`h}}(>BwGG|%$Zm#isx)nYjl*1-rq&l?g8%$3DUsOj+9%8Lx?2xds@rwTaR6FvPQTnUCSA z8%_f3V?px0jDw?^IVfkX#xSj;e}u9P^{Cgb46IUa$PyWHmD|X!DPRsV z(~81Hi^u&aoxKY##+eNrAsqM z=>v=MsC{Bv_?-j*?|~#LG_VVSt4KcP883L0UyR93TTLs{t^G`{77?ms1mImsy-W$z zmEr|vDVM29Z4@vI>?>FEZGa#J#xzP=L<7I{TzCM6Nb2v4f`N4*xQBsLr5GQ$Y8qL# zKeo%-2C~>0)cHMJIEq{Et?pGyxZp9Wl$6|MerV#`Nuc$92fIQ~OL+wY4wCbk@YUAb zSR!S?Qw6Se;Frg#>~H9S3|8n8trm~iCd!KMysJuh2@Q6VUp&~%MN*xIkoHp}=)||w z3bW<+L1H7a^UAXEAAd5xa@%?18AI6O@qoA~+@pU;Rq|hi@!jtIhQq9~x02XSODAGv zU|3NPSuuwJH-=|B9K5s;km1=%BkNfeO1RMoVHezd=(>N{5_I2w#TX6rg?V`Xwi>N) zMTap3I?VuQHB!mH1p)N< zLjB`gH5rWpTMY9z_)gll>WWSpRW{M3pSuCY*YY&5Z2qRlU(ru`F*nUZ%xTePifXvOFZWHlfGp>>@|-SWvy2xXvG9k*s0nVx`t2{_he%g7 z&3A~z_fWTnrfTTn2qIZu2%{#x`AHdN8gP*MTxz|tX$JXFopVFYi_k12#&RmsMfq?L zZ}g;DL_S3058AN2)bI$ynsMbuOsfh47yQ+3)ha?uHx;CCZ9PDI0A3%g@pU}UPaUGK zsEPvg_EH4kbb)=sX5=c5K)v_Y<3Cct%-=Q9`9l+96%9BY=&o0~Qap zp}5X&rei$d6MckyHs>C15AbuenL57cQlYxw)cVl3z4jaz72);KQ$zY+D38=c|9r8= zHANp$Jz9W0u8s5yaavCYnbTIQ{c1izU{`coUX)(wMryyDFc_QXQV^_B43@6`O8 znw%+JQYh8L#2rdk``#gMhEEJ--BvZrm`Q4ECAmMn$e0tM0^=kVvRKvJ`m_}W25J{I z+%mZa^Rm9-wWX!HG6P^fdniNgwDEE5ZVImz`5t+Fo%qi=16LR_`xiLED|GcM$Ym>( zVz>teWa%LPnvlT!APPISQs6akh$VX#Pi<|?JaP#27>{;lOc9oS*WLYd;3yYwjZCaB z5&R+a=YUCXSUM+K_Bu4n5rtiFX?djb{-NKA*-l&BL1>eo(MvM+T=GzIvlLV>`>n+s z>*EmXQ*O>ZRRfsiterxRG;-W#W-~|6K^k_9aUqYDD9!R9%`jv5{~uRp9uM{Yzx~+< zGtAg#Mr6hk3e8wj)|nB~IfYh|Wk^z~kR)Mdj5SV1t5%boXgQinr4(b!B-LouYKao6 zAfp+d6=m6@ZO}4(b07dY_fX87Q!mUJ zmL@d1Se!_jcTc6+UMZfmZ=C$a1?0y%Nh@#4D2V()wTr(_ zCRNzYDf}f11ZWLZOcYOg@sfG+-c7P8Bn^dIr9506%Tq{oBG+mmo@x<$7xY6>_6q6mjwSc0Cf_1xv;V0 z5&-#bIS-CYdxjkgoEc#KJ&JaG2JTZ;)+)ZWg8#)_bkvCRm0!IZrj6lS@q?-lvm!bX z>x=4_5mW9{k;!XKYvjLjS`9Fmih}uI#=1ZA0Dn9$oMK6T#{f>$vj`36x>?I19sxX% zaV1*F4(+(}*zj)}dWbr5xb~~euH74B_5*DBq`SqW3s9e~BoF`)R1;B@6vQstKOFKy%R2xGRfQdkXL?F&1k`>-c!KX;8E7bPsz~saxs1 z8eL!Ey*c5=TB5|9v4MAfWKKEpNMHGk!E6@DS&n1tE|GnjtFNFtrNC0u&%zz*^YqA?@qy~2`1|Yqm1R&UX9aFElT@Cih zwJE!tM3uoN+t0x5RTt?2h=B&O1K_+qtr2Px2`6QpiQXF&hYzh$agr!+G)4xabu(!DdK=` z&zEo40lC7NU45=>ahpGfIZI{Y#0 zPg9d#f-TrG+K0>*!dIx6r5~tWq`baGP!wnmC_4+^RFqxHiH+KV#hRHz&{o)G?7*Hm zCJ{k&bshWdjkOj4Q=s`U*W}~IEFVly5r6B;i`{rJrOz8ei4evRI8T%JDX9$E9Eaj9RD>p?!hew(P`{8U}a0?zv#)~N?I$r-fMw8 zWfTukQKJPN5H&a^-xbteVGxMO1w zGnGGIx*rs@SZY5>tQvs0@jKO&9@}x*$cn&Pnv>Z8UD&FinrRn)gYc9>Jfu`K^B$`H zs@B|Lb)-9gC6}{;b#9E1cG{vs1$Ur!_-WGfZ?O;P)C3WdLFr40mhAgkVe28W_CB%i zrIEA3o%h*RS)_!XKe!F0nU1^;B`!?V-u}1=2HH_#jH|SDz!miV=Xova**aMF07LZSe8p$PqT7PhS&=ee+2~JOd#yVHa4MHk_yJi#?<^kC3O(Uq21PMCZ zCwv0u`S0fVL;x#R_a*d5dN*W@y6{V2{t8isifIrw!rp3(YJ9CBz!#SC^6sV`W*ohM0#S6?p~`M356 zlYIb@Y~E8ckbkteF;nv5a!c1Lv?Ht#`mtoWQ8p^4HwqO!C%cyJO*L!ME@4sXA7*Hi zvGy~wAl&=LLq`w$_@aOLYwqB8@VAi(Hs$g)-^ZfD&uP1+9@nkaNFY$Q++jkJDH@IL zjC?ms_mU3|@3k5|W0c(9!yGJV2Ra_msD-L=Li#>>g)c92H629Z?&PG+wSK~y z=TU$V0RSf%$Cz^cX`)LO32W|)MYd$-drVI*2P{|!G&+ZAY_8A%Md|j+sOo02y5COu zpC~3m>IFy!MC0kn1@YGEIg7|(XDb)~zx&2|%p{KUNdI#xWz0iVnZbsgv*NmrVXBrd zY(=iaer&{fglnbfYx^6#a@e{xuL`p-WZE^PH`kmF@N$#Ll{~ix43|}AMf8mMNuP$+ z^=KE26y+~D&;wuIlP|G8Jca*QHcg>f53_SMdcgD@yp8sc75oWuT2!#F>sgTSAt;7C z@$gVAN1@&);tF;+?@Yl2yMd~@hh!k5BY?&O8AXa%ZcfZt-+rIDMu~Af?*{# zq||LNr1|>nx!YSDLP8L!6J}(xHPQ_hzB(Hq8Had=HW=+(&F zMF)(Vo6Es%2=$mB2nWtITO>fJ+&ney)BBz^#`w+761DQ@s?b31U(Pnr1&Vo&T@Jb; z;HMo-d{%Okmg)+C&Z0YYnr{X5RG#Enkju3m%Kflfdw%7sAOk<@QUbrVE(FNn;;DYf3iE=SzDKKe* z7JwOkdpA@@T+FlQAq#lzo51g@e+;;SEp^6h^R?@&y2g(qkkWIs4AI!sd$_c(Dfw?t z{JK4E;F_s;+?|5hjM_Yc-E5+dE~eDPzp?M?Nuw*4=O|y#yEentAva6lUz+1&S>DM9jY@|6`j1*h z4ar_U;@S<^-I1@jg9T%A_1M(t6FUBu(MJkrfZlu%g9%b}=b5fT-dFE`6o|##flTm} zw@zCU^^??sZ?2fQt;p(27xpblQz5T5MI9hY$q&q=@{$3Iu0MgY9+kP}+gD5(UL({* zVVdU4h-)=`D5tiA4d_EToOlY?u&Yo`Ornv4 z6_>gGmCG~H5uMsso|k-}a;7-1Ac<`-U*AIH^cXA{Wzl50xrB<4%z$`%lIr?Fi|pP@ z-(y?)STza0i@DCvXP3Wf(%0J2-ejuA;}z{pmx@;UcpO)BvLX9DRjOXG@B=#nD*glw zmsP`0KD}@VxJ58y(GD%q8a+Oa*2W4;7C8As- zH%+B07+&|uCFC!F)#Gf&t_&@wO9Wf3L*$YUL8r7a_bF%~72xA|1*eR{^Wm4u-~?6| zgiUK@IOBQK*ktfC>7|aDALmknr@ZlPDNTm{Bi+oFPgg{?_fEYFB2Sz3QER)3HD42e zE$7rf8Ta+JsRaiL4dbl91utJ^oHk(vGDiN|GaDLC+a1Q^^KbvgGxnLBt@^RQ|7oCT z9CM5AA4$%9o!tEO2PbM_qAq6lVx1x(CVb_?jNeH4%G=_XaqNNl*TRs;K_6ExK4gYk zmkIl@aVgCYNTcvmcTaxa7WCIz6z<3oXk71DV`W=-DRPq~+)JAncZhv+(Xt!mlMpR2 z_aA7A8oG^F?d%t!$P4r0ySO%z(wYNYv7Job+kcuquw`RLYt`y4J+q7RH>$k@jv)>j zte7n}4DrhPz?9@{Z8^cD{U%OOo$qr_>9w@JhrIQa#e=5N+03M`Ife+%U1Z>WA4Iorb91EIqYG zU{>JBEL7G@MfVmz&+M9L5WiHjD`82?m+G)ckQumCzo2$(t$jf?M!F;8N~p#-<7R4Z zw_Mu;5J*G-wgNso&RX|PDK(O_n@a&7)PGd_!)8v#_!;(J>>NIkcRWYB)qK#ICG-ND z$}aOJaDX8NBrcy+BvG=T0?XA0O;cu0%{}0qq~toyo&C+IX!H~0@~pD|nAFU4iunNdVt(iVmCs}r&; zpO#ugd<8*t6?VZqqcz~F)}tiYL%Jmx(D=52Fz;pdWlXp>e#nAPf@QTxD&YvD9$G zZ6A|=cgb1h-81m>8!sF&?YN1bRX4;W%wSBK(Lb0u3tWNW8L6-T_3<<69xCRE)=u~3 z>&4>M;> zrI|s0@Xn23*A|0Vo+%A75?N!-w?<&{DPT_kmSet|($1_0A;lsU>#x#D!75d8Vw0Kw zF{8ny$+NGWoh92zH8j17+ya)O;lOkeJVs}*24w8Vr?tl!E6yX?^{$$ibTUlQo0ubD zpWo#qP1Zz?MK^SU^zHw?U@*Kn<0wg|kHb8~e{UJ7-mnxs+DrkD%dbO6xyv~3qktX5 zN$0={C^_x6#YenMLiEQw`;SwH*(Q3a-~_`VLBuDV`$Iy?B2bP< zT}2qt;sA>ik5Hl0f+;gl;BMk5>8}}}6bbkftVkHE!DzP7OK6f0U=TS`j2uYQ$^t{g z%q`T-=NO71^CSmCHC8opr4z9|ww=PGbjIrD>njD9c8-q|PKTgZC#clg539ASbSf|) zEEQHc(fAMc9U&||J7Twlgy~zTrbwp00$^!HAJzg{{(%sR$GUkE?$qiedoGS^G`UGx z_Hg-ch`YO`{Kqc{G#DyIJ_;Y;Z&52U)!PWi#-`p~-_tXk()lAVd_iG^I!j3ahBWK< zV9uBI`5aj2m3xb9Dj)-3;$-v2CSCx-r@@p0>S3~2{W*VSNv`suV!=8pt7%GglzT;&VGH7=2i6rzMD(D2AQ324)x3$ z=K2lB!ZH&$Jd!kvw2=nNN#H4AE$eUHl2>6tL`6S;^i_jMjy=`N!+}QY!PjcowBX~| z)Z1^7c$@FPo-+-~vH~;U)~^18%d3;ZpYa^NV>}!PUn4`@;H?hSgbP4Q6Zsm0%iQ!? zx9KwU2xh4v&T>lKX0*DideAqbKktDE=w>wJ>F+exurYip%yn|hZ|#&>-9_w5Re?q! zgTW9DJ#v{Y@OZ2lQ8R{Jd!jt-J8n|n9BL%p1=G6iQMD8A1vd4D%^$PmBM@i1!5bY| zcrVWFG2sB58n*^afy|JEzWaKVnmA&{DAhxYw^hr|Gpqg59nV=xN<;eG`;-^#v_p)uXCYh{8?O`r&Fq}znOb$HvME+wol5t-48V(F9 zm&nKVbpEEM>17Qt1u=#gc{#Hx3%8daj6^z=LwT8Q`WCg&1iDr>^JI2U4|=`$=v&sb zUX7Trp48l)R{9WkQMumjmN9jkzU zM<0Zjv~S%;`R%KsNqFM-V%@VTQQwOPmiC{H-KaxK_>2Mp+P^o+n!totqbSx+y-BnA z%qm1QruP`Wee3lZK)5lEaBv0FXbv#&afQpl-8?09G0H&CfCIBfrBA7m&HgAw6P09I zarR&C(V=_XxN~6t1jLEpt9=KmtEW_TZocyoa^6bGeP$;ffO&f<5tMYm`Unt%A*xz z>|7)$ob^VrnfQ5hsq#yi#CV&o3s*eoQ+Fis?{9Uol*KBqyER3Cvi0;~$& zK-nIGg!sF>4Zh+_dkIHkVpw<Qk^b1>G|R$>@XyV#rd6wIEC1;XtUzwJzM`5n-aJcQ64iZgZ(i@@xw??+ z${bgHm5-Nj+02F}+6^XX#Wa%O4o6jj0f{>9o52W{1YlcI2Iw1SFU-4fd4=8B7Swyl zIQBTs%l{W^*l#(H^B?|$<$sUZi)JhuN*D<2)Ts0s5Y(yC*8;p0t01rs2i@}Kk=l5m z2On^tNp}QoqnyzfhifaRz695mVnHZw>3tVUm zqTZAeOH6oy8Q6iNQDc}RHgs_$r3BLaqqi?-lCutnJDc1~NIF@O70eMk`LP{mXC_ ztyPTHlsX5Qyd#KTg4Tcol7Iz1Db{g7y)%jLq~>dfWfgz0jD=4$RYUV{Lj)!2Q6ot$8s@XVBjy+qlpvkC`r%un zHyotw>zWvX$;H1{hP;2Y>~Rj<&7okuX?Z0S7+BA{-i-mCQ^#*FU()eC58yRl$ZZ4+ z@oUdk>`T0Cyx3y4nQZJpgZHBs0#Curh8wi4(iGlEp1qY|z`nmVY4A}dSFLY{3Z-ZO zsNdGiUBAgkK**h7aT1GIT64i?|?4)Etn91gP*--wT)TBSLViOu!=(PKdAm z8+8H;V0m6~(MB$1@Y5og{n*i-ZQDu@JkMcoiV(t`3*cay9it&Z@RafhGi`XMOShjJ z6rwTLIq>-)=m7!6j?JWlX7nSl0zPR2uX++4C5zUQ9T&}YaV8?yVnegxH<1TQsCFGj zA^P$COn-viS@wvN%+~y|J(r!r zC*A(zMxw*2*&S`77CXcp(_8B0_rFq4KL;vZ$`N#hdW$4!g8ITv|45sVoa>1S2vaIY z1?+$bQ&4=ReZP?Ed{66s--wZM|7mMkjJx!@=zh-T(meQ`l`zs$nk}a?>IVDzzFa#6 za`l_#i#%nhMsO&i`#>ghcthzuv1W!&&DHxFuOW!9J4Q|2@QT}?k9O0zqwrJJ5Ij&4 zHTER4DB;EvvR9+^-yEFntH5dR{-}0g`?4T~fV`def-1E$f5J?=%LKk+_W9W5byxJk zB#1zzo+eXm$1M&0F#TiPCGyZ?N?b|ERz|EP?J z!M)zq_2_%X-H3XoKhWpPYCyUm??+lhgDs6j*xYA zV~KitD6)>IV7+|b4t(hVVr)Z%$m39^?>uRs_@yVf^>~2D!j%BOo&v5|b7hwgEhcKv z5p!$sE75PRy_ZM?$&SmenIit)D|B;++Gt=+qpRH?jN_YIUH4PQ`Gu3o zUye)0e;6+Xkg{ZZ28dS1PZQ#89@I8G)!*Rl6}3Tx_`;dWoJp5l`t*h77h zAk{MrI(<2nXK{aMv0Qv%OUaF-oly2oAZP5wB{e=lw&>19Yv-)aMywaQ`d|h@#@{wb zn?_DCPs|W@ldj?Y3iyz}hd<2m2CLn!6n{reel|vE&CJ)7PSC4n*pq~7%A8jVA+vX| zniKQZOz^-*epjhr0@8TR6gRI%Llkhv5Y<~bl8q4TALPjf2A1tvR0Sn`Bc1IfoHm5L z&-tk4orD-)gd@wVx$03Bywc(kQ2gguruSjTPGqu{R_mTrhZxCTcE6=YN(!^)vfuU$ zFpf*@h_Ud+$}Le_Fl9syy*xV)=&AhMw>@%@fJL0ezxDbE+X4>pc(ZwfJ2^`j<-+L!sR^k`!2*p1-aR)CN z=KcCq*9rp!CxFQTDTuk70hbFE^{NVI!4)+Fl7@g=fQJUb&JU9corDKZ=h;JFv~~rl zvyU?&v)GHpOtX`x<@&!RDatmRo$?6)17k(Zk~da5IuZFs@MR?In@u(&)<}VM6a^LI>CE+r0YqsBFA>tIgi8htd zmu;tkdd=*)$_Gi`%q)A9C77!nhoAlm#;3MXqb`|OI#7%k?H?WT#f<0hP8{BipNnP< zu|hffT)>u9LqI;qeu#JdPN>jI9s&s+cWEN1P~nlR49H@4t1ZA~ea72lQZ9%qgM20E8} zd0;^Syjk{)K_8|#!bJyTWrKu2FLOY`V?U^ zSigcYWZGVKAK07!tmMp#=_LSJstJh3jo)*Ssax&kC_0dRmWn!mKsP4f;m6r5quBfn+AD!>W(QF?Ytn76t{{WF4N|2kCeuF4>+$grrGmo$PryBXq zs0Uyf*Y&V)-#EB_Rv*o4Fvhd10+x>n*Tm~>n|X$6sK(b+6~l47cg11q_U=RkU1U|M zM1#}XJ_6Y(8Y8E)(xqvjbEhInb;6*3k}Wm>N6vJVfT?LTeAfWwGgB>L ztx{TGUE^+8+jxrTGpN4}fwv<379IyNf6=}l`Zz{Dwwv=dR4|52dhpr#1OB{O*15wu z=ha5Sv3dUV@+%60t1IIBdE592!ZL`xM1?(HqY1o;o0ZtP&xV4Kef(5RZ62#mx%|ufcnhj(X0v$ z%xg%fe+YmpI3HVJq4@kTH4BJXF}yN_#-UWvnx5gT3sEuui1dTMNU-0Z3P!ZAo@(3D*URo!FH z4Redn?l%%%mo9&!9R5bg1-5Rd2Wfft7$yhSOn+Ybd<_VS3}P2Gvnr8Uq^kmhM6J=L zVbiYYZHhjoor*B0j)CD1^F42XDFcawq8miwV5Dq9VzYAz^yL|s2o{6lLI?Dg(iJ*z z^874DKH>h)Ddsh3YM6i=saPUgG9s$i1|ACg*u05-ER{*nDIME0Q5hOSk9_S-Viom% z>b%g!JXLZ2mRD-)maPov;w4l?57sE>tR%6fK@v6ngWwm+CMf_n)c7m6LcfObzKnM8 z!sM50+^F5i6Z=H#27=DEOJTNNjn8232-Sb`9-O%(oWb6sF8eU;h_r!ibB~N>McCk8 zA{|kiRmhv`v{N_8_lP4oi(xN{sxBN_3rI~N{AG>D;feF~(^9|mS!_ZRASf;|uO+98 z&^a#Xbr1PUW~hM2EED_p(!Q5eC&p86U@-+oF%CM;`6SI6iF1!B>7F7mdnyf`;AAzw z4-2fPgE4ezd3cXD9PGclGo8{8Li2ADgNR966D@VXDIhUOzYo1TiIKu8KOB z7+y$QqGV6T`23#_me zh7w8g>iAjeg80N5X5$XAL2bN8JYLaOrgrKXfmz&zII%~&)ac{LY~a6kWDQkx_lzA{ zQF;dMQjflR6iB5BMG#v_NbKLkneAiNqcn$k%V!Z)Qy2?p^$gsO>6N*Kb_seu$~V5I z1Bzs%20~+2aJRk=SNKOropDX6+_UBiCq|*Y+m@X!*l9-VXf5k9vtFM$plX3_78Zv= z8L3mby`N_9+EA*e9+NwW%L{kP5KO>U5FJ%>C@sL5wS{NpEi+FK+MGcB_NSN`!plJB zo3s>*wSBs(`*K|o{aa#5u?%tzM|+b!2*vp8fit!9uLnH@%dAfI)@(bsmKy4k*SvAQ z5A8>!&#AfgTNmT|7jzD+F^%svweye^j!68LBaWee(m$RtVz);X{$_o>5cwR3vnD0a z^5?Djv5muGo+Dnu##q&-XFbV0!EG>#@XUmH{V47Nh~b~UOeG8mt?#L0g@N(dU6%+t5B&sg|A-IUNmKjL{J}~@ z)&OL7zb`uggjVKE#>$Bqi`?NgDYaQKY-EI#as>%m$m4Wd=3=V=+e=$0GpwJ>okZ)E zngDu*_wCd^zuI%+qe&dZfp^;So%Zavnu3v_2fx~3_a-$Q%2B76WrbNxP#qH$)Z=R0 z!*=8d+1XVXK3Hke6fms#%Xu1o1|>MR8}(vpdVY)um#n=ozxaXTx{VvCy;@6)AH&61 zjcC~`V&*%aR$mA|)5gO}0@w5Y8s&dMU4h4#y5Ntgr^x$6^S++AE@7|iFL1}$?O;dm zxSry~3ml!DK>l>=%JS&y^X!Ulfc)Q1XBjkCkLK79BG1XOdU@yMc|XGeWlHQT=y{2_ z5UV!6%?-+f7A`(0o@IgX4kh0IKN(~xpM)~6ToaVmd{n)LREKzNUdi>^WSYC-?OUg7 z4<4L|dVPBWpZ>z5^yo2G9qXtC^Iax`p@j?#MZb{x!m7u0a54R@5i|#rR%*yJcchij ze0LkuNS&xg6NW74mu8UjJcVp9$F89b_B&sq3i-p-$a-LZgZJHpTJu12`PkHj zcCXUkMwXlI0fpDNO8M}@14BFPeJ#pHbyGVgY=AC32kd1(z0#l4xW+eYi75~1@eUxM z>}b-TQo77$73*juZJxo2kVBERn}MAfF!(Gqq6MUYRc^`I>_1Fy2BB*teQj;@Io5#K zm)A3n@m!;mvf5@9{t@=w4P5Gs2qs_D2gO;u5&Lcjo754X6(JtHV_99#`MCK}y@a}0 zBTK9nm$-WSGze<_f`4(xd@^pt%XdPepQzW=9{ptDZ^L8+n9|j3=a@v&i}&+VRY+Vu zMDfCY?{#a_c^*7+_ADrj?O#1j9ZSv|#dgBbcH$T0}t^<-@67=a9ToG+Eohyc8*?~@arCg=%TN8J+K{jxV4YYb)2 zck<<(p$c8{XBJZZMTigKfxjL`m+nX-{oLK(Y9y9huZLdNso=j&?yQ529&g}e$i~t4 z9~t%1{f;G3wj|O*0XYdO{*WBJh+3s+mC5PoCZl>k9pu={?#h+OBnknaynR}biV`nPhNoi zH176c-P8&9kv{@LDjX!u@t;PQ0CdyZqVywLGmm);cb0RUxq&4ibo@Y{(jN1UV1;*N z;meK0SrERx`yW6~nr^I!!p(&6D`8pJ<-S+eA8Rmoncw*8;g)-?@{%t)$fQ}QarPw$ za3ihnG9PSHpjv2?U!I?&pcbHe3$ujeqkY zgeVIz`c@#{qgz8Epy!M)N>6ltH4AQ=5PyQu;V1JR)jzSi2Q;$oS8fxZc*~J=5ixg+ zqcz9&H3t6ra-AD=#I$Q|DWp4X?8=Yzi|mS~696brU0_&EOBY1O3P1>gB(f&QFOO)Ub2@ z@w57ok}byE8Nw3}sPng)d+a9Zq>3@i`4O1@BT|;dDfL+MWe)&*&XW6`BU=<7xIXhW z+PhO9Q8{1AINI0=^-e%SewtNZ27^GZIFxWL#S)SY6@p5u3|SOq*~>H{L8)7ML*m)wMuTtX3EVQ8ed`gD&ZaNYxel}>-hlF zbs0Sx6$>zcJ`tk4#QAbAXgtZE)LLafb2*cd7~50s)qfPt{%S^l-wZZ_neFDtuUSlC z9i-%c;z{z85M~{aoqtN!JMq;LelV$dgq!@$s`(anzmX2TtdZ3LMx9%Uz}$6+`cT$5|BeH>e9Q<`+J!Wo9(h@_k zlomfA1D(7Del(!r{ScFzmt;;0AzkF-j|(s1eOoXl%06JRMVeU{)vf1~uLr52mF5^uG3DaQQLh90bDWj38&LJ-=eY9E0V>}9sv`mRB_zs zK_<*c&>=8vpxwg)>^~1kyqdhW*PDAPVNIkvK=Jiu!!hGy!P8d&hFpn0HMcv8(^!TfM1&0JY19p+HRLLN7+{^!yAnleE%C5auEM zDIw+YNo#r4o70ubC7_m%6}d!OZYS&0Dm4U*AEw)_dx{T7&(rT3L>uY2{sQ`rr@TM0g9gME% zd0+{hZiZh!2CB<#QoLW?bYKlpg$H?+!7yWX1D{eso<;%o<&Iatn8a(yR7NL=7v|QX z)Abz2j|nfwZsVQN^>XM?Y=17y&~l8zcxC8bo43ZFPkI+oFE^@>Nk{T#Xm{D9AXXpQk=?FQCdJO_MRSpk<9BH; zU%kCK_r`IK4>6mC@bci#5eTnQLQPL`;h8)(%b!x@%8$QCkF^;-D+yL)3hW1G!ItU* zAsbLm%Pm9uecAzZ$B>wu^mxUjJDyhbkBSgFI5qNND~6aUpEN;&WMDCj+_gSLy}bSf z*^-~0wXmuhUI-_v!qE|ILUuioPX7HDI3twu8*43|CCo>x_h77Y3M8 ztxbRt%hX{c2c7})a@)W1GU!QJ!bp;{s&D%CGy4lNg6sqV);AH05zZ5D*_s=KAEFBX ziORsp0H#L-yr0e^{mdAyxr?_7Rn~$Dl5m@K7zd% zbxzNJ6?7E7lvl$9!9da@p)<^!t;S3>G+aC%?UOzu2s6a*g?p$nR5|`!$vPC&CC5z zT>0_R1J#*Em=U)Q-q8kKD6E8>B#*ki8hkx3=zuNrf=07_YPCh#Bz6j7){JZJdSX6J zSYOW@3MutoI|FhMYEi`B_=PS;rRQ(4Pa`C)PkMZLL9>iuY86I20GgtcDC@Oqq8hE5 zN*g_b$Ujg1zO@H@2i6-mX$N_VMoDwOpe*Jx?J#AV1$_H*Rdd~Cqpw!Z^G@MzQRb;< zYa<;-zGT8br)TZTSTd%W&e+0v`?86oUSb=BQ95*wGO0IQ33ZJM=XgQ&f3j?)Vqlp!a1Q6dv8> zjv8R1!9w+W4zLv5VDB{st+q|O{k+fX|66qXo?4VU|BmE;_6_{Im6qzjPjrfn|BIxY z`!|sXiUXn$fR2p#V^oqVgj?&7TJ9f|7w}lyDNhOWYjWq8%0NU1G5-EgAO7T?2e2n* zWotDe@UZt2xU(JGzOwB~d3A;^`PhqmE8e&u;Da~w2hq6%b`zE|L+vmV!Q1yp)-m-y zS%4KCwB*HGB*DY$AYiRMY5jy3UnQ1o?<#L<5G8sKhUms^8^8X%fznfH&oD>3Mtf*_ zRJFHgY5#`0Uh^<}H!a)5sNTWX&TLX5e;W^m{{0*uN%4B9Zjo5GxA8_I`)zI67ylBm zAFhxY>m1+1>KnMk)Bb2C@=cQh2SET>AHP{1;3LvUK+3GMrx6idZK&2{JhaEo%qdkEH{a18K2*^ zFs&g1isBeXMRD|zixKG)^Hcv`Y}{o9w!w>~yAy;TuLlcr&?3j+Ew`73XjdrrZOy;w zd#qt}e+}j1Yi*-m$0wuOmdXEalzHE{<}=*>8Yep- zT0DxlzFDO-UI>=!d<0(FU(z3)IsthKx^Qev3a6_+P3Im$zot~9qW@#rld4gCe7W37 zQ*!+<>fAikW+h^+Ml^(4d=~DS^JjiBJo(6*w@ax;wY~}?&X`D?YgfyE)!R@nAkoy@ zcwtD)gC;`i6|B3wX2tHo^7*Bp+zVo#!7n1X3jQjojmMr3J9ue-Hec61iTxJZXqpnG zkSI??-G7bFU0FF#@`H?VCN8*xr!Zwlm++!eU!syWI4K`(O`l-CvP-+olzn=}1G?w) zJz1n*aO)eQAI01Temp7PyJNhqs8h|NbB#bA{v~xSi#6Z-oU*tyAHAzX@q7My7ertU z^1MH8ESy9nm@=S*I`B zi36tus~y<^**T~9I}^?BujzTI79C9%p$Vdb6+s%kV@%{LWd6%zw9yvSgE6oic+GhS zBu*#EkVM=1tpjRPt|+81JxvQ}rb5eW>a7ywv3kM#V>10P-Vn=rntzPh@7fC610nX> zScpY_DNN*gd;j@u*u@wfj85rNO6jRnw7tiRWaF5Mxm4*h$s0BHwK1py`_5(DrZKsy zNx_AtwsZeBOJ|?}nCVI$Yr-I2*UeEoa=pe6fQ$jnC1_`*CiB7jZG*;S=3O@DI2q*^N?3kCM*v-_(xBqx#W)G4Ai5q$KK7Z zf24ch7BQYp5-1g}rrv_d z`!xZMS0OO=3UGhpz(DNyO`C5_xQTT)Jn-|hs+eDpBl*0y;*K$B>$-Q4Tn>8y zAzpKZU_IwryV25#rJ^bpZt$Nx`a+Fbp(R~qMT1|w-d1|3haGfFWggk`fG8mC;b zUQ<>(y<(NZ;%}B8CyZZ&I6li|r}Yjnk;r;A{pa}9Dfkg^1BsLNnWoMl?SoX9)m%vu z)lw%(>&sFr&Mo7lb~`W-2!mPMbzlA5_5~zbbQCINMP&P<$L*4Z65ur)$CjVsR}ux) z8o9?0h<*9AwBFtWV5hbTsO=n?o{Yo7g2{;HU}|cLDe_$)Ia(_zgw(3G2YRGC3}FC} z1a>>6D#wkwrlnhq@yjW^fLWv~6~r8U1l2PGbJe`ah-O@T=?1`b-nED{D>COv5UluS_s45h@4| zA7eHk%W0}Te)8xYE)gALMjIiEp~R1xxZv57x*;b)KLnp7zR(t-sXJj-R}_BUstU++MDXPcJ# zPl#U(@ySZ~F2TfJ_8mb0QfWI{2!E@PPrr+8_2kkxGn({|1wFCu{eHx;?-^or zx+o`Q&>EdJ;!8r>%V)8-sV#nU9l|bqgUGXHq~DEAT9$+tZS8!@&b%DMzWdP_`F7Cp z3V`&)zjm4;E|F_`2$wJ*JLGSg`IIgcq&w;PgQ{SE;~DE@PxG;lnj^3N|E6GIyGzt4 zIuBcRI{&}YJuv9~Va5ZDYQS{AVGYc8IQ(86Z~%egt*~c4Ub>)!OWs`^>2OS7{hp27 zDiv&HZ4j@6vFGU&x-gXCrkL}z$jL>g;mMwiL4zxrY#w_|6R(!GcPQkGY@_<&w_Rf28LTS64XxTAJKLypw=*9wgMgAv!be z>DT@_zEr;6QU-(z{QE?FsN(LB!b;x91g>(^t}G^n>Kr$9ZWia4nuSd)dGt`CCHk^b z{Hca33-IT#f}g`qt%6@(Zfc;m)!aluB_TVQ(s*IGh;I+>!(B0&9T3e`CNa+kjFjX> zq8V(Dxu(mUv(;Vvo*GF}dpqP4HVZMErP%VQV6-5vAH5U&|4SN0M@InJ$EbvanOka{ z!ZpNFb^tp3S-b$~Z-o$NlyKjilI%!R?&vuq{E58$oqCp3unHP{d%~=8OBWbbRac0?atOa-flzKwL(SvMDi` z4!Gzjj9WhkHT=kJoCLsp%s0)RRF4q@HzN0Xh~b;D{ZZpf#EG=qg9G%zaW|o5)xQcq zaM<0R+x{lK-;>@r12GWRCOpN`W;%v~v7bTaXpi+V$NR`1Ru!_^|xeKj)38jU}VOwO-0rUty+zs zKF{XxpLzKG_e>qr)#C-dkB?g8zo{c)VUI6t2|5SAGR&IL_{NorJdB-nIF)rbysz)X zxMJ5sVE=ei%qB(g`gEHx0e8|{{S$WE3rFHN*sUh zeb|hr+g;*WmvMftp9?oWm?K*6;I6vsM)1;=Uosl;arGBvRrCE0>&lvN38u>zU+p;> z2^pcd#@;0J-!~m-Z@-Q2=88JbH+}@YnKU3YWBQZy4+2WRNHc8JAzKxnbS~?}5vBTY z`heBiMLt>ad4Gtw|wOX zaq{>NTlu{G;Q0sAD$%&#O1hyz=nU6`G>>s%VE|t+LAVrXl)8v!?C$;w>krp7fd6YB z%Bz{qgFi%gw{!79E@`vWjcUmdvETQyXl!Ti--VKOYe0ny$dg2YZLw^_geXm8t~GmO zWTQfq(6?o_IU)7&_BkWDD#mcm05Lq>^Bo5+9gic=9?XMRtZ-Vd>zRKMS6+ryx)Hp$Pd z6)V&PzuQGm)GA+-`8ny)w$dc<_RG!j{Rg-es6)fA7R9Tm#~9g(vNr~-Y{(*qYJt3_ z($uuTtXjY-VRjQMKL))3^<1;sdK*Q)11EWvlZ_kSeRBMOujUHho)-k1L%(LetNaTT zq&#a5K>5^1o5t8xsQK0jm}?V+BhT5!TC6bdAA7P3gwYzwJE+U9QH&_E0fr*3x45%- zD~H3nOWi*+ivt#43l;pOS$rZUsTqC8h8SZi4PPb6sTAE=f(5N>@y!H(rLnwaM{G}@ z6{*LZNmQdfw26QU4oF{k0T{GMvwVh42kQr$Xnb}l&)9%91{%+QIeE;v=}}R@%L9Jl zH2jOU?38T7zWxR-Ua-|nM3h$~0AR}gUrYvm3G8a!++Kw;-NO9i`b^F_1@;#5SPG}I z7&M0QN$Q8(#4@&VZEeu<4F&uYIEc1;x>(P%r3NZ^%*}T^#D{NDYQ`>jrd}HFq+8>} zPd{XXd{HpqzX9FlW%*mYm*$ z<9TpU>9`>5Lg%O&+Q~VCOdf9IV*FLlHNsHSM|<_Zt%&0uDuIL3@&Sc7WGl-8uhy?} z(j-*(M5Hs%oK zxH%N%G>7DrZ6Z3MBT3niR4SFcRkD*)QAkP$S@KS$H%pRAnPV#|9nr}Msi={|uxv0Y(pGTjU;iJ6{xdVg zLtC}!*VaI-2zRtz&h=~+ccS>0Fd(+~M|9Jr6Yc58Ss?RR{Q+O+Ko~j>yD*7E*fXCn zWJzOfX2}la3*OAo%d|!9*sbn24teJwOM%+^VdB^c$#Uu96LaTH-}YJKhA?{PD0hJk zJ^wp(Y3;Co_fz~q{a9C(bjE@{52dQLMi>X$BE+s!1L8bSEn;&<5$bv=10i2kT%Co)|7b64xCg#HzJ#1N_h0SC+%V3?sNto_o~udN!vwpOU3S< z8)ksP^O=VY&4@-Z^h8`%AsSN;Fny6esD<(QPClG#SlxvI01rKs61`1bo9$9>TMO`8{%_u~)Mng;9_orbkBs7vVC}~tfRwpI zZU%7v=x;InZ?+vPQhcg1f2IWWB#SuPl!iq%QHUGRPF_L%x71Bn&(u$2Z5v{EdYHy% z5rwASE4*d8^{CgGzX&o8ykO-&!!bnX`=AeJiM>PgWhXZ^a@tbDM~MfQw4W4j#2t}e&7id_`p?woM5M3~ ze{(&nJR2q!0*LD59k`##oW^YR!rVnamKnKL^4!Z%#TNd%JrFGhTKQhFI~H;Dr;$Mr z8svd)9MW&H8J!}m^Lb796d@DgSIbgxR1vkkUOZtPK=`*hqJk@8eR(rCWZbNiCR~3< zG#y0GURWt}UQ zV2-bHm6R7*t=WS(y8q_)&6yzvW@XNY<8P@%=ny_g5nBYP7h5{q#7s}bnZFPjw`X?J zl2X#n9Twde)c1+Xow;SCWqK}DpnCS?1->>1x`Xg|#A~AcDsG&#{}YhfhlN^w&;3A> zwMAt5Nbl~;&ODQPSt+{7wArm(rl;xz60i`<((2?dF<#pX3VL6@?2$;pfOA&eYmfHZ zR>ljE4$T3fNC(Uu#EAO^T5Tp#LwMv`y%9$Ns-w?qZs$dQw()U*3f4LP3Z-=+yQAf( zbvM!ODo-DWY7uT-N^l|`2EeLALsq&C;e;`p8Q#1Fwo2@PfAigXxM7-j#(r){Fv7|` zPgyKzVGAeileG=cUQ=3pD7z)nS@-Wr(42n%yMDsjxid!gmIkz{7JN*W4qscok}26( zAACsj7!FU*Ix313>x>J1O#YU}G@pi*&Y7xC&cgjdXVDlLZzE0JAUPf>wBayV$X!-^ z5c0k846@i4?}P*Qw$baxnD}WG!pjJ{LMZ?1$X8v=M{6C-XSey7bz^fo5QU{KCTTVU zxiI+3G_guEekmwmK+TYQbIU3+eWdX+ObPk@c!#W6Y5M62e*&Wa^0)mJ#pE1!@TxtH ztj4u5o?PhFPu7wI;f#_dcCFp8U~VT9{dHb{^QL$v)It;U^po$sq@qM;7O3 znhL^Pe0{ugp57S>R<{e0lmZT;!UR;(p$lNvkRvDc5a1=g`ynKwB01 z*#DqGl7;cm%EQ5)gmp0Dr|}!-_zA%SF+a+rHihw)1{?VL>~o|W-X##OPvkg2F=)X| zv0iV`YFK}>K84$}XrR`zPK-ZQ8Z$Ty8r1p=4T)S#jn{%O@vd2o)-XZ9`l-Q-Q zBjfTUAZL;Q8@WoBa~@e^h6NW^RLuR~k~9hXZypEE+1$3h;a?*J&zHS5V$b3$ z?xdjfhj?vHlJDFuU^1H_9*)x*xTX`YGC@q*g0M=uZEtO?sUW^xZa6ev|8ifw&t8Pg zF9jyMOk%3Apel$KwOZ!x)8pDc#=d_k^5YnbK-J7qSmt_M8gUS;XH7Un1NvNF?}%l< zz>Q)-BeSps6J!cB8z2PQy%5=T4f|?HLDSmgh!O8>$(E|55lDYcJ5%PngcsQVkXd2l z-(cg+B%dqm2(Lvg9B>#M?Fw!S3ErZA`#SM76~00|z3dp;(=QjPDgdd-D~{D2DntU` zGZ43J&g3E&e_>>ORr-u9vt88u$yd!4+vVE)S*ave-YfPx`U2sus~M@^o)Q-VD^=`Y z@Q+&*j|2F&C{WAytPgF1Xo=lLw0KKJ1x2LCQ5zE{9KIH(Nk^b$=7IZMmeshLZ=CYkUek&SYaJD|NdiETEnH0o1`#K85LJo%7PV)cm2)T>^ ze)+>|{~C9qiU7LR-$;zK4@Um}l>tg}!+5^>W3Jw>;m3zG-Q0=pw}-y)GeG>Wocjs! z2ESz-obXU__BgiYYyNR$!gdVw+DCnyu{Q4E-L-wHgZ*&qZLCSI$_NR=>hd)epQN~o z9jLBVFW9m8%S;`6K?|00NQ(4Jk~xbi`%rdjpj$u}sp0Z5b`r2P${MFzg7O6pb^{~C~4Fd$%%$a~A}lBDtLDORhv!<=FqF5D8g&UqKj5{=m{D`q-HB3Phr z=m)2CK5}5M`Ga}QrR)yW=8l4BYj=*;6O_KCALZE4G|^HWNX?sD4~2m|!QedPi%xbh zHi^+f1bp=*DY-^W^lb{9=6}zaOJdeUXlHuz|_Xf+Okd96Rub*>2y8G_FL=ixm4L9X6!vto2+9hK1S+u=j#+Q}8FkSNC}ic3Cq z5|D(cVoWiNesYc&M;MyC`tWq2%zuh@0Dyi*xO&pH<#Ltt8N~2gZ8|l;d04?KKA;Le#s_;zx_;QS*_N`KWEbpC}9t9P^4cAAypT*t&p0 zvQbkA1p_eH08X54*N48%3PgAF%avT)A97+iTKpUlmVn-`WAQdca(7cb!^)g;zu?Ra zIku}Rh$~4{ZLbu#Vy~-1y%s2~w?HHnX=QvQ15gxnuG>K$ZXwjRfN8ftr|8QqjQv|= zdQl^dA=#MS+0ZI#G>Pidxd9~dc(E+wixP492yTn-c!*rT>DNWkBo=Rzr2PKn7;_eS z5UUxdWQ+R^hN^wXC$a50wa;k%vgLN{JgXndCO!se7*?(ad~GzGLB5f8{*7b`ls`%CTOD z`+rABBaOu+)R_1WQIRpx2)oDAQ~Iy5GSx?kI<5=V@kBsSc+jYyaGH#@vigJt$NRs{ zpEmk$+Q9EkK$3VdRx$lYAM`bP>gGTF0`KLjY!*nN_ieD*A?MK%_E4##3)~P0%{ANu zG)IPBdP|7CvydCO2N`y7_KS|JgwYRpz}adxQ}o{b2cM`&8)?Dr$L$nRyFr_#Waz;Q zovDI~X#P=yM~XZ0=_BdS&YGt0qbVJev3;srM+m?GV^NCgJrX~_&izQ=qZ=x3aCHGW zelq#7wmFD}+P1g?ox)~>rF7Yl9n!>1r zNlc>(rNy4Q$kbG;YI#cx4KkCGU&9UWmFV4Ry5|X*>Jira2?fQYZOG&jTgWB-xAWtu zV3|Yer^V{sn1lAJNP=OxHq5+6Mv!hW#dV z*D00-!ueg3OO60whLW2#GhZ`HNqtS$>G$|Oee@jiO^+^frj039T^&Q;2Hqlp8rWfb z7~m5WOKjaa6-pH_&QtLmYOb#rB|_&A`bncb_ojM8y{L5%o&x@^CgxrQrwrBjV*#M$ z2wGAkHJ{G`?eI@7$Oy)C`ish|SXQXWRe=D?0W(A7D4pK_#9%tk5!95bYHB`rtagSd zc(2s~6|d{~Noao`Ir@rD|DuG*nfm5$G+*ggTQ+O^VncO@#sc{i7hf3K=Fj)+%*+nr2HQ&J4A_UIpFaAVMhyFm5YdEJp?QT6iWIn(A983s3 zx?lDY&OPz{|F?Or!|lIq?{U~q#L_ft!3!raZ0`qkniW#H{G-9~5x_J$ zhuf;2UA0Q@dhh2-m>_65iqb}r%uo+EXZ&g8uWa5W;jO1M7*fe}B zlQ@X$SizATM@aguhD%NRcdw>HX9eZ{AUs>l4-@M4aN4hU5ZD9>9n+&-&%ak4D^ zt#6n)$f5g2E)0~BoA0(R>_s=NGxIpV&VuIrPgBr!HWTclDs|HDBcCDxtAU%WsSfNF z55MS7kAn{<*nog6J$lv@9gphGg1B=T(MVPw(_I3@#B&};U~0fb`#wk~T}yeJB7S$3 z?+)?+ApUCv=*Qz6DWDC+@n6%x(&F(r(Xf5_OQPiXQyMId(E(ECh5I;V`2BLGOr_bl zZkTCksqw5w*s?32MJ*Jcd>cBwN6?3@0VCoExL6^%`a01PbAcpE>>~qJfTgyk`Z@>z zp1V^tOkL-JKn-*wx)@dhHDTQoho>36Y=DsiB>4M4!C$SSjTU)n%mLSyUhP3{>)LU% zLL^d#r8g`WV^oX|kgjy8*hESF5dWr0gU$uK0|IQA7#mji=g&_frXTnqck8kSc@;=Z zQ7bxZ1IBZ+1{ma29SJ7!WWx2Ryb=FJ%HG|Lj8US_6Mc9n1)T=NK?H)(gBv#Bkfo^u zS<7F3I>L#Z|0Kem3P$(D#~fWJf0YpI%`F{2$%U3lAJn{FBBHsK!;!w1B*>*()c~x! zksQ4dWpP3woY7B2QLg`DYy;Ukv>KZtR>&is-mb9#oFl#QyA>378zizlnZvmQL$k92 z6*RaXe}FN9U2}%[(Hb|)Ox`ek0F#LjvB6~t1lK!@1g_aug6|$#Br^@CGa!H+YO{!*%Fxk<<{RAoosWbB7M1<(?6fK_!CI zNYFOzU*yoiGu5lLV2$P4#A{h$8udQR$&I}Wh@B`#zs_uMpjzrS1Hvn8TdgSVAHn){ zd8b_hOuu@t1iKl(kanxl?#9zrP*d_0RhkmdkkYTJ?t+kSB>p!d=H zQ_HzU1Xy#P86kV#@PQQt0PTkx)!VaF{zWYrv zw8XBnS&$lFB~Td>NVx?eLJv$$hrxfgOaSKX*83t;%u9PF6n5~<}Zkb*l2V*}em*uPr zb>$tA5y$6Q2gt6zj{ws_@9vzplU7i=f=v>>s~7A(R(9c%iq%u=+w(=^a4|zs?Etl} z@h5*_3fFcZJpI%cDUaM;n-kJzMAzG9o_1XO4o;}N9ff$6 zIrGgJ@^V1DF}be@iu};i^?@8$cPn-hPXER}GmZ`aq@e-B0@rsD@iV9bKY<(J=m4Dq$feFwFeh9x)wTHm*jB=j5#!@AATL537>7r~%k<%s z_ULEN#)N1d^4PayF;dkhG`Q%1xbOhf2G6 z+$9kF5H=s0=F8<7Z*!tkx4q1AY4v?7({xv7pN577$QCmv_Ez4_oN2Da(o?ux66TwsQ zuA&9y(3!g=T+Y9IGv^;g+TSfr92@!mclDEw*Cao=EUhE)Pj^yv9>LgE`7kcKUeYF| zOjV(t(AK`s^?5UB)UtyBj{7e&;ugxEa4?p~b@XPDpc-%(fc--kGm-a}Qalg$;HJUw z-Y(TH0U&LZYG-`s7m;L>KTLsA4-gmV7h~x&uwu52vm4TSJh^02iLKQId0ucd=e~Nh z>%ZC9Nq|~LzX?k=3$XW}>1(4XkEHpi^P5RbJT~tmtT_!6sK;`3AhU}(^uz{$+?De| zw+)s>7ac^p^@78gu3iY3;u}C(+4GP&bXRQu&y;#-$$2nzZ~K45hX4Pg-W?4FGBnha zJM<#(3=@HNfNBUle8(7)i~BMk9RT^EtfGT)+Zyg^YP!%TCsq5y%I@X#@b2>UK5{Ey zKUbSQ=gkW7m*p6ZYYl-;2r!T>dH{JaR7(*Fk?%&1?&}R>#56p|cJpi0umjOF+b5vJ z#Gub3>&-Qzoy3Iby8&SIJHyqVWo#8ad(p^g$2y?;`+RDNN$V)FC4|K7)L}LAu4esM zp}LDI&v9syd?d`E!&1tzso`X(zc6pRa{x=%?Gv4V9Z7kXo zI+dJOrH8N!;#R0&c0#)Np|S?Yl5ez9n>{SQXBoubKnyvX1{(kK$CC$0ar-Hm%VXGB z`+n$#MKo<_13mb13fvEMo%?ONEEdGAb;9OHm$L4=7UBV;X3+dx{Rtl)K|JvL?$MVL z@YX)UUI3JYzrOw2nr=lj<&1Xj>mkt#jY9Pr!JJ$kG=yFnI*MQS(gD@YeZfmO>EQOL zWa|o5&+kObsR1L)J^YG@R6E0EIWfVtlwu|J;c}9tMpy!_%4l%ga^r&=n_FqiWkAlq ztDye(l~J{l(Z6YN{@$FQWJ$k%%?x&4jARk?i!E-(1{f!Q)`{Pb07@?@Dw#??yHH|i zKw?ffj4eDTjK@wFugWAo&ehSg65|(}~s17?h3Vhf;x}ZECVX6y>po)r7I-IddHY*WKRys*9L~OSOO_d%t zrN1s~&?~@=D=wz7sdYz{$S}0re+mOl%845=_BPCEWT`sHc#mNr947e}EJf4AG~zD! zPrO;6Lu$bxVcL+eoHyso4w>SCHHP6#iB+%?#(FbMl9oD*`=Inodz(0R zup@J@e$}5}96%uiE7(hO;h^PQN0iE$d3pKzVag1U(aG z(Q50KeP84hxn>)I5M4vdThr7D^MQ2V+nHW5y_m_QMWx+dt=sQK+BUQ30>i&pf3M2* zZAd!|`kg0*G4aNm@b{nyBV2me!x*IC$A>a|{PHuE z6vKX04IBp=;gtGE{7aKhG`0?7tLA|Ll3*JD=oKPy>zsB8a6-Uw8~jiYoT;mq0(Tt% zGIuDF-?s$;l(_|nXYHF@s`02CTyQ9+d>7*LOwx+1!tz< zpRzY>70zJahx>!)$suCW9sCAt#iT=fbB}LMz1cY!-hYlpKWf(b)rm8^lw_2V=fR{b zq2$nbm9Md_&&w+vI%WXnS)$YmhCKB>y=>zrV471hr&y5Ht>nc~`6rzlU8fqK`HfHN zw>y=tD?)C98-LQlbp5*OYdDH28iKF1(0<5lASl+EbYRBw=ok+2=JeUysxiuxPZ5=h zG#0>>VYZo?Qq$*Voam%)&P&3VjPYo>fUrVdjf}fOd8XUI%n)2#U+67eaTwM-wrURE zK==Wzy{dSQC_mcp-eN|zc7_Z*#*_hJOOiMXl?Oha^6V533Vs~DJ1#`k!XN2Nwum>A z{DsL43mx)$a1fZmKRW%zxeN=H<*D#Iw)ZvxOW8eWRgm@WId9*%r_Wo1}N{_u1siI&ls)b&yyZR1nuS| ziWw#cH!ToLAn?HeE35~VlE}XzIDdb!S;eX3XrI-JbQ69vgfbr=n^NcBtinN=?+?9- zOgaMVLPOCY$|yib7Pg}F&kUms$*VwP*4%2U@YXr27p)l?g^qv-7eo-NaGJVUz_q$% zg@`<^)^TbZfz?I-0>hye#OYGnxJ~zqt#!?UikqnSSi>a9ky$p$>4KFd_P(MT5z!@H zjn;t5!ZXJtX-1)!aGg28cXjg%yJPpU1|9Q&EbrSz@(iy+-029xg0`$Uf%LuTVZ#A&qE8bjj=4)EWBNN&FbRf~p_R;F zun6}@#9p?v(U%!Aa}_TRyZ~ctih?Ex@%CmbFLC(>wKn0a3Bw1$YxzTa!R;1X4RiVA zAX(Eex}aF-H&62BVJeCAxPF#E+}O1Gb&V1($wFLtJa15F2Q;F&m9>-t4)v== z#9*3trd-cc%f}v%T;E3UItgu-|L&m?a^IjBF8D(ADgZ^~sveoYpi7S_GcQJDK9&$m zF`G?Wmrv4$TzorrE@-D8?8T#BeYh=Lf7iQywh{3m6t!83^?06@hfG|jpX{VV`VO$W z%qs}czD4pYq<*x8TE}|H0iTy$UQZB=x3r2{rN?`hCPhxq8SmGHKd?s5%Kps9Xfa{P zGE+P)Ku?h`4+rc6-MFR>Z`-|g5W`8jyOcfFxEQl%u?i+Pg0W|NDDW-q`&EleBoB>y zhniYmQxJj31R%1j+5=m&j9KEh)VSpjRe1?;>0wVM<9}VoQA&O zQ159N0`m~O_KiN&AboO+O^>no(34r68Nj|p5F>WX?1=FpY@|}mq0>rAND^9Igf6=ZNa5y1bFkuF0#uLP90WtA4Ig@zv zD6bftkQX(2tadOGN;5XgS?}Y(6;#`1J`X~PY@nv z)Gv)WENgo-dXN0Dd|uTG++k-FWFmSvMJCZh*9RipTE}x4YnByoFXm_Uwsls5H3bY( z@`@(0VX~>|KRYm{65bU!U{9!~&i-d#Xqf&qY4tYQy|MAV@z!Z1�yIHT6>GKx&@} z?YGFZV=)L;p-0>R@yK*g{%Bc!?u@GYGsb-6^+CTb;*E^a8koM(=ImtezC5yYhWsd- zce0*4Y~iI$4`mX&zoQmPGY!~~!w|H|q@DvD`wNExE~lNO`2^N4AHKq!xS~W(Q*Fd+pnax*TcA)`V>czp8QI=-_sMml5lalsyeC zWx?4Hu&M8n>*_5xzZD6-kxf|>VY$s&&TioBIqbgt-JglJ9qDiOO;M%$$3*%dj7tuk zSBV5pgNvYH*KEduYU)*SJ>6A{3)nNG?_~9?Grof4lXX&J;!Se9mSE5&_9Qtoy+|9U z1riDCIGW+!RC=Ha7L?gl0ihqybLEpuO1HM4hl50)aJNB(#4R%KE{seto>R%EfV5;x zzYgN|R&2H{F$S6i;a3=z71Rit@#{NOF3cLGtduO105O)lcfeWHi!UaMUZo=z@<0cF zm8AuNbobUB+jm3(+|iUy-I94uWupY`7Q)pKg;O@~zw_8gLQT?AWW3Ah$^RzYAuRFSw4sT-Vo|<)V%yx=G9_cX4@7py#O};CsF{U#UQtdUu=?^(9yp2srnK z66m?6N%P>@Cd3=86S*cfo-&dF)Cp;xoqvgaMFC^9$1<9QMB|i47pN6Az!gk(l&pDc zkF6Ldx}seqC$nFDvmPacHohhvQSu{ht8GMFcnh^y)V%p6`&&jzfzGM(0!QZ*hLa6OB<2UsMcE35@S;j zB2%t+WnC_7MJ!_H%Mz)Sk9Y7lv6h%IaxAN7w`3!aq70JU00P*^RV!CI;e6(ZoDi>h zp7+XSyy84$N|F8JKK&SnVksH$7cbMdgTlqehtXKi$+rQ);!IuP?qhice7z#>CymFu z^pXl}hYiC33O;#K1l%AEOK$LNx8w%#xu4X7RfIa;LR?{e9z71G# z%sgd_d+}SERX1~9Xw++v602Ii-HQlbhb~dV$1OF+U50;I*TRfQI@a7F()T9ZqmTo) z68^#9)Z8w}XKDYN)AX!`bgOw+!$0Dy*A6~dDqYDG7i3c&nP0h=_i414b+dc3xKv+! zWa!4$U1iB;yM(E<0AAM-z55E}gFZq+q_z{ru7*XqDqj}<4G+vbKaZJ>5^Vr@r1%18 z<=^T9GIaYnxVLu#fI%fZ4IHc=uif#94%zz0DY15&mc4|#0ujECC-tL|vDz8~Y7P=# zljtgq+wq8MYEXFiCFEde^Uh+c%}5L0kkZMo270x zO+L&u|D=Eof-A_&ru4`9EvpW7&7n_TUo$JsU#*32q%05x4x|_0bMtp~0op+mXOW!06h{3HJn+l#Ssb z+?8wREz7d_G(dbCA5WqindiQ9miplcwa=kNWdXuz`JqyqQ7_7f+oU@LH*U>(H0tUORA+fyu1wr5XfEQ6`Y6Ghb3p7)ciL zy$MV{%&%xh|3Y!o@wUgz%hm%-th(8{XE3`SEbeC*Ur!;$ia#Suy6oB=LJc$vPa@Cg zX?-VZkp*K|;HjvR=v7HtNgs$>zK+dY~CM?n}RQSQGs5>Y-p%6(JLf96$gMxX8>b zCEew~R_xa|2Z8GGg-V7Q{t)AP^z-gVgy!&xtUBrMf$}8;qhG&NqUuzv!~Q*y_jOge zV$U&{vv5=8MEbnCfWLKsL*;L8(Gn$q<|8@UY6|H3?N|oz#;F02w)QMThq}#nD))V&7=->Ia>7x%-%lT4pgBhdU|~C z0{j~Cn%>_%YOAoq1NvuUg{f0kNpKM2mRj}wADYseJ8i*6LLH%;V{OH7mBpEqchpk29@syg+Eq+5aiF?_&=;@4>s^ zS+-e)Ld78S70lV&fh=HCkAj^ndFc`KJ+dO2mi?1^Wi)35EsCH~?%4>1biGkN-~?1m zADfZbLx5Vb&`LSi)<3uVPv$u8Kbhls-<+78ic|K=sQ(Gkp$g2X4-oM#$W#A)`ciO6 z0FEtOKes#fcr84&xXL-N61O}8ja!EW&io(EU&l-Si$V6o@LsvBCKW_+>AtPF#3#p6;DbUwl4qcJ7eqAdOgC@P}-KB>zx5H7Y3pFn) zNG#ry6mET^q=h4fZi^pQ?_YCGglQ-YJx|dw2*`IQg{(4r+OS}E_Z8s61u@xl;ANE+ zhy)Ej9U74x60@;BIxstx`wF{rzOyma$Ow#h#e#Y>JV?MsGQg|QgBtZ7f&Z!bQt&7# zJS@nEnVra{Sg?6-AP*k_sqDOlILUXOFzuKiEd^XUF8uIa7X; zbi0fu?T0pKM46`|Y4n%udbbp+NH5G$4aPb&@`@5OE-R)jr@?b@CaF1zL=QpnF;fg3 zZ$TZVgppj>H5Z?n)N+_acL9Qu!k_d3iuGrTE?bh1WaJ<30%773?4mF9@dD2vgJ`$I zRIf$X7O8png59{vdF++|oCgCW+o{F>wNzhbv8PWXYos}lo3(l$ z9;M$P(5;s=wJ}*xSnxPZQ&RoCuarA`XCrIk3DYY>b5#YqIpyJ(M032Jv)s4*w+(N3 z%`iRa41cSm+L#WAdWWLMRdf= zYd$6?&T2C7GVtEgz0p8}I8)MmmbaAPp(54pIWm_}fRU- zc^v%=R(an7!%Y>MEnWqDLO~hn+M?@k^CjW>o&n1eiAkd$X*kUjx3F+E5$X)EpqJTIQ{~YE}qBu zQ+F*bmh=XvFa*Sj9YNa3AOmh)Z4T0~Ay?w_%vV&aiL#&3m3+mPb5>6(GVTEFac`DR zUUkVVKBa^_Zs=V2aQ`$}?~t(Np781RE_0&}AlXaoFY7EO(GLjZY97b5tC@t-bkzhW z+m74_T8fibzxPvVsMJNCX}p}N^ev|RUv2DzU;6H8SHYn!e|bwRMug$SH(G#7LyrA{ zrSo#NZvQYo`x0!!F_{Y3taB+(fsJ&guaj4j>kT@r?&N*uRw{_kumY82iC?my{3r`83HqvO%LT_;L2Y=42vqnbKD&*%bhqQKVTHlCx?Y~;NLzD*?!U{lL zVYpb^Gs=$hDkd?1=M;UbNC}MN-=7<--Fn*|A>yK91H0SeDi8z+%!jzts4}Mz$^QFURM74%i6;t6jJ+ zaDJ$~Q@d`nQLTIV5OQW}mutQJk19G}WU)?}(AETV$hYUazPmnwVl zyqO!6DLx1sSRwd%9pCW%w-r^Lrw5NxITbgSZ>yd*TBrb!EZ&Fbz&<>uN2h1a0zeom zF4T}S2V{aMgc@?vNoq0L;oq6984&nt_J)2pZi8)y5jdaB<&}~<;{bfM6Z-k@fkHR z&rm@>e^M;iDF zj}cy9a|A61i`{yl%J!|?a1qnO+WLF_NilqYth zBb6Xq;I?+PtOFdupP7^s-3A7HvW zSZIr_X1N6ZXaio!*#->Co#?COP-mNQ=6ZSY(%L3)Bi`Ew*gcm3Oliz+EF1||D7oK^ zNx7nLl{8XE<#gJLCgAD&UmdwR7fIy4vf=pa^!~SOj&NF&{#cuIm?4;#tiVQ37V}k{ z=&5zHzbxJoK|}-V%e49Z4Froq2q% z1RlkS?Bdqa{_ME+Ysphu|3)oJH=L`b+NG;YnqmHcEtcEU2j#LcKGOR<&I$WGJmKKp zFOLDK($54kon=5L&Ext+euUp^F+L1_VZAq0dBFFvM~+rYd2UPKt?T(aBrA+94+$H# z%bp$+aSwF#V?kV6fUUaQ+Sm6IJWe!F?}~YV>@b(DdqC2%=~n21-yNS+jU;JXZ}TdM z)tbSIR;~0ckrnYad6nZTMPt~9gZkUG$m2J|a~E`&Gr9l+V6kvFSR<;k`XnuUQ9gJ6r1}g1mhncDtfDsOl{`?R~g>2)ohquNDfei^9k<> zLK&?^rOv#tm*VwE{2AS&-pIMEY)}()8>X}n*EM3w{JhPBt~7vp1^7zxGu=**rSHyw z!LndIjXwTlN3kTUSF}@Wr(}cg3R1EME;Iefk_!sSQ(wu#a>_$i=c6j;c&g+M*`-%( zmwMPod);UoXwQokGp$UZlH-6#VZgA@-Lm)gm&jc9e26vzRCqu|27H=8{t_TxDlHYk z$pkl~m}uOQ9|=dDmm=-jXQd}p>pHLs!0;<^Dr~s-n}&2|Svhju1nURsojhJw7g$*w zZ)o?Oq}e|y$*^%fG&CAiK6Y-@Mp}KI-NU)9?!J90LlT1Nc*@T1AsM8IkNF)k44Zjk zeUJNHEurN%hy!LGlkC1oAK?=Tk{P0&UA7d#vGny-VApZaxaFbLE`8$wtR^UY3D`7j z>?=L%PmD<;q@KJ^RqYk*WTqfV4_T>a=VWJnXrKy4PpQgs~@90ygw zTI%fci=9kEz4<_~tmTfYCh45EXLZ87Bp)9iLVHKc@%Y(Z=Wm*Cs3S1;9yyVu4&0C1 z8DEQO1nM8@GJe%>=PO)wtl$FkIY{TWg>`x!&|s zY2kovQ}IhSx4ZB-WBQ^l1l7uXWS5a@bStG|TAsl@DV}st%89Dv*B{_v!q5l+v+E*; zN{uvPVJNz(U<*-HQD55+HC(e=#e6;X{>oX5P^9FB;6?&=jniB;_ zIwCa>%tSCD;r)E%em{?z8U0(tg+-hns_C=f)3~E7VIhBZZ13BdZ;gcX`3?6-XCIxy zM0{_1aX@1)T1@JnvC{cR`3hmb2wmQ=1r|Co0nx8+E&Ap?@WB1#|AsfrjvJsIh|sAH zo>wg*o{ga&FczspRB!7&ylgBh*yHG=+?}e}PUXa!nu#gcq*3yCb6le3BTA0QwZ;({ zgp$j?TQt!s>Io<>6k#Yt&U?!XR6ut>=LO+Y@8+=ZsM|%BVnn+q@Kgyo&{h=!(D}So z&Y|1xp3JROy$pG&YF1}zmO8v!NZP+hq8Ww@cwWwBfdxDmF>iI2tJWe_YoxzncJud# z0GK=XjmH1jfQ!$aBfBk{{N3|hGBl+2a!K{$ANtA9D8iG#;(u>QtS5W~=e9;M4-Gu{ zGizYp{;6T~QQzA@;REXW5U`P~pTp)b0?jlq(v6RYHlI!%!-mXe4Ubw$%$XSD$)+C> z7@3Bb*vHe=J9sub`utgVjI1g1DOzHIt zWG{;WiH&-AQeqmaK35VV$vr#hP)8kRi!39VuUWOS0||)_s#D#&Mto^kwjS-@o#L;r z{NLw)f*E3$-{S1nw*Nl;K>&?Jm0KTN#)%E~Q@;=b9lCy>bFd)y_9$3LZp{@R3>Uod zq<1R!BZ3sjLtXBng}tVzeS_G`rej9e&+9JI_%VLR{04F%W|UE=lH`Q5ihuHRi9{Dn zfgjE8aPW4lI|`pk+%~hRYx^20;CO?M&^n}*8p+9cx5TbY7W@ew;aA)3YrUcs7)~a?% zeoQ`M06`yi>4i@obUer}YEYib=MG?vn)W3&Po%XEcStcO8CQbVArCe5GoXt?o76c@ z8u6MVI|}LGg;Mv1QQOXAF96JkaVGkepyAu9oC?S2nFUlKykkf0>^L&n5j8wc>xecD zP?uGsB#Zq7j9q$?jsEaqrITh9%{DtvKcYdQaz<{AGH{%+R$I-sy=QQy*o&#DJd)FE zch3om-A}S`wrPTCqQA>U)vdU?T|^KPpY((XWu7!=b$YTVV0jopJBI39NOtpfmY~EbskK^Qxt6>gn6(g4!Ty?+CkV-+71?e( zwqUS_Hl{=OC|MOF?>3Mun^Q?{?p+2NJr7?Z!iJlgpEYVm?RzSm`k{{LFOOlwa52T3 z1zAt&Sp)_vyDi1Ig%(J=vVkV*Gmf^u3xpE=ZTn0msQn8hKDvYZ2m;~spFxKvhlb+Z z0|tB6X#(?F7*&?>XGs^CwwVo95ra_@c}}SDiGP$)a^l5tkixXt3rLOcf@q9OYRC;w zT9ICU-@dT}6i^&h)MyNNJL9~@0Wlv-Si|s^xILQbcZU+xP9dk!Pb`S0ydXqmG|v{j z9n)%K^oNECHc2&ArEN~3asYmH8Vk*mo1dy&pK!1_?Yg}5!3^!$alK2n*@Vh8GVi0Q zZDlt}xpHYtl5EU**_HRp(?cBCj+v{3&chM$=NZ2?BbxmFbQ4g7O9burAbla?Rg9Zu z_Y=`XP65c8&4xhu(Voh@P-X861YzC>;+nePA5&JYrSeMp0cFoJ3Xn;{v)H{6g0oB6 z-0jA(ixxRiKMYz8x!x`OA#RzSF7jYxDRAe=3=5K7_Yhn*q9;-gx z`{7BObo}YK%IgIxcULj-`{~mLk9VeORduK)w3t}4`9GqAFKWGQWlba7{~~j(Mi77g z*1j_z8YWRXcCy)Ayw+yUv|(K?)Kw;H9?j-nnsfm3mbPu%oj$-lvd5e@Qb*siRcjBW zU${Jo&Taz?y*&1yz`}P2?f0a(^G`AtaQmFE!GTqeHb;NPFJ!(D~#AW zRer9tJ-Gi|s|dMzJ?$|&s#gBpqp#T$(}-9K^Jnk^H^f~(Mj3_IS74G9HmKim=qLRz z(SkiJFa#SVqac{ zoz-7|J2=JTgwFA_Z%`-g9L+oCdho~N>)`9&+4P(26wc3L{^>{3nQ!xj6}yf^t5g)z zflH0N3^W8B!HmCNDD1_1PZI;?vO(!vn)SkyT5LI`j7^%QRexflCPNt8^{$VM8g)ge z6gUd1(*xMKlWIoemPhR+hk7Euq@ zMD8BiSWh`51UuU?uu!46T03y`TzT(T?3XfJ$HNaF%IIzWCyRioG9(Bb(|bf?+RORR zp7)5-jBkm?bo`9n^pL&K5*>v8L5^M%C-6liOXac~?$*c9yq&pT(i8q28)t5b5*>$6 z1ZWnk`+X*3a+lU~tX%lb4P$YXKb$^_LZq@Zj_w_BSyv2C&+79@(s|)}O!CM;c_*QV zEoVxwr}8CCXT2<*T0}=^+_567lg-X5QA}?)pk~$5LE1qd2+j?#HooWxR}bpccyTg zIBCefM2f&?xUmoC^Oe}p0C&Q`FI>LJW!b;h7CaB$5RWtYF_Ol zEdB8vTZn7W{8r|BdK4Qzn|tNkh>iUx%?D6*<_4*gv!DYi1jd2qd6(h;PCAMMLVpGd zW(;mCc0=_*36^n}#d4PZ1CCbEzpy_n&cH%GBs|a3n!SO4FX&P~Up-pA9pmz#!g1`RkA#C;DhOyD*{jH~UrkSP8C;0ZZ$WGq zW;}~0M*j+LTf7o_)ZEV*#1189>{wF`#z#&-0zH8WTaNbRsPzR=HLjB2r_4L+utsZ9 z(@0;QwITi0sV?LN$o!m8Np7w!4N(uR5kesrX>hG%EU3_i>$ zW!31g+XnrDF&%r}vx%_pgjYX$^JZw6r@^lbTWKbo0T_@ab+ZH5NN~V^rB0ge2m|uq zh+-9|R@z{I=>Z_e$hD%6V_@L~8g7l8QX@=(7A{QQP*)>5nN(x8co4f|1n-PpBF{A; z3S{UJh!J?7T^LZE6SIwY7~&aF5lHs7E*7^j6RdW=AbC{d`1MpmEttZkEq(Ndm@;1{ z!M*-0Bsu2<@*n_@P-M2GJ;M&@;!^>ZxrYlx2nu+p4DF2dje0`126&R}F}xx`qgT#bj0?v7HS0_Y9&`jfSy+iDQERfb| zwt%8DYj6h#nORSe$kE1dp>7}LONLk3&nM&}gcUK{GDLNI+A_iTB|*a zfmgOAhg9R~5hKu=J{zPQWmdLVy+SfPOFkdZ{p3UeM7G3J=({RT>tX-Z95b&HDCjh1 zgjB8T+&AIaggRjDqpZb*=Bt69jZbaO?VZ2P;`6yB`wpn#>7ed^DlW)F>HX5$GCa&MV?H-dd9~`Cp;g17JH-_+-K9qq^*tYdKjLhp<@E*vHYi!6&kt|>@ zPenO}R?4rKI~qU!eGtSwglm30*ndadLrpqH1-M1wpX!I`a#v7GP(WlYg0v zTVoi`-g-Sp8h^(TgO7 zXNDN4ZJV=P=NdjDseL%0Aa1d;us~G0lfLiBu??QbOTiLcijw3sp^{&5=HP9o4IPO4 z$bagSdJV+^k}TFhVMzpghc3?jDCQ(%S}SRk5W}74sz%sONFUrXu28qDW$a(Y$C6V# z!1EiF^d7{D4(;P)FVPByTg+dg-X9*K!nU*?fOt))UgTv{wfRcIiKhz)@9Uj>98=M0 zU-EYDHjKTQQ%%~W;_63$H)1d@A%$*F@O{SuWCizwr!F_@zw1U~B4PFrd?}Xm0cDko z{P;Osj5rWs$dDcW2Lzw1y#KwBF@dKmfjEnQSm+7|9lvMvc{hq-D0%K;&%@{yT2(1dD%4jjFq;(^ip@ zUvzYJiXk#5_lXLA?C<-9o8xDAbHJg;frd_OR1fFZx7{h&szszNkjM*{7(=#IKuD$f z8ZW6;18&v7!bze(Vass0Cd&s`eb&L#sL1F5O;~`fuVuxMai9b!)<3Hq3EMG*f75AR z9H3I6JIY2c!4o@dV@6DqTTEK_hRn=ryzajgG=qFSHRNC`O zRV#P#I&gpx&)Az+ACb-m-K_{dEA<2~_8GhpfIJ~IK#MKfUZseJJ!16ExBKu(1oWk+ z4uj>k?(;uZn=B>!^D+GKT*r$h>f^_D8nwLPHMvuU{Pd7I< zo`#o^Fhy9C0!cjTQC?{{=1EtCg1C5)V~Fg*lpnKlVg90Adn)hSBGhdJWWf@CeUh`$ z;)d|dKakF1)wuDaJe{715XgAFs%AAR25BHhPxC@&TfSC_cj}6*Qs3+PD92zdQ<)A;$6_#4UPsoFjNgcoU2?<(S+f1QIPs&7~mqu4z9*Z~;;`-jDO zE>U#>n;N zZ-nQb+$B}!8*E3tmij-SI#VOA^r|vGs8r3c0ipu_{5I*)vFVB46#xtJqg?Zu&Q{Yp zjgVRL+PZOCd>ND%n(+Hy)AZ#c-JedS3iN`RX4uRAsp;C|1ivls887;$XlHN=jK^m3 zQBBy<1F$=2K=m5^!vd(>{MvA)f)}8it5xbi_5V+05_24v69)IV>g(st{9lnUKLhsQ z(CL(wRGW7!3`2fn83YEG=sAh)OHEQM2YZwV=sI<@5TJvAN|vgi%Np5ZwNTB;3D{0)RNQKHLB6%m10{k*0f`94vbG+JWahjWS}eyT zhI%gT96A9_9Y5tde*Xi%G>Nmr6k(L;Yi1AF{JIGM)9gi;_#i=suTQ;n>vDbGYxV8r zh;BC6PxRN6|D)l$;iT)G`t-#23zL_++I^twf4HjyvW;Rh(!-=fOKW$$pbM8Xvm59p zfIB3qS<$w*TsUx|`mr6uI}v{* zD1?iNkI?NG<5kS;Y-Tq2?qy^{d$d(H&{mhrz_tL?NSXOG;1H#KU`Fxh(1ojmx*3EI_o4M*_iRk~*BdgF%@k%C9%j$}G#0Df5!Aa1?nf}D5#VrD z)(bi;<3ZxLTBFud2fqm*Fl-6zXOtiSctCIH?Bz6q7xa& zi)JDlmV+OC3PRiM5ixsBP$(NXu4>5h!gC9&(j7-pjnyT`F^{e!cfxIIv?j<+6S98H zGcMep)qT=_S8vojRQMC162gJj;%yZcJwMVyr;>}k?9{28X`sB-h_&;_F?-g7Q<4s0 z8Tc1SH8c_3PknOK(0bi|zo1 z)|Wf2hpMLUV68r0ZQx+(iHIo$Hd|ql@fj%A4WxQ#$T22 zLR--J_NYtQTI-~`lOmfC6(Sst*`ACAX~xI$_XA6rvy2oO%EC6EU924i=orr0iHD7% zxmxA%Ix&mt9tzY}`^qm=uC=!(rOu4$eoDQJxV%CNJn|N&Cp3!wka7+M_)G-O4V3&CRD}g=n=eMBFNepbXSZ*o+Adtsut;cbZh!r45KItB|&OYn6rKi!<&>+ZICl$^-u z9}Z_3(hs7qx@Odq`&{Gs-%qS5c1gh$TzrFn9jOQOmp%0TZHEjTokSl{4=QIf%Gkzr z0AZDM@b|j&AnuipQe#fg64$9cnag9gY!NeU=mXYFp8?iQH_Zjgh)oP=vlA86h1?NTR6#n>>Zpu?f z52X?W7#x-6Q;+Dep?`*}0AAyOk4^*(a5cpJ$aqTvR(5`fSm;T`;k^1;;QGbLR*C+Y zmB-I5d1Ka_-QACS=}anf(*g!{e+{4mSr+tlq&ZN!U?#SS&_pLJbZiMk`5f3?Q*&wi zZw zbO5Up{aEfd?*mXFoGAD#$2%#*Z#ERtzdZ29!+J)EA5?FasF3X_?%#E7HFWEkYZoq0 zI%4B1vNZl!E!$EyVv{pU-n+mBUnE0ZN8og3>ZS|eA5`*pqLTwXE&{L78git;%;`T` z#Uk|`7|h_%9I)ry(Y%iz9d$aw1?Z_ll6kQy*CP$(QP?xzIQ{oAKar9a`?D0JH<}GKU6_+qT4<_m3GGn|eHEe&95%Y$+Yl>)t{HDK z1LSkAtC#*LyjH_4p!yvs1*vGYyQPP_2>zxPP4_u8mw4e57tuJkiM!)ZcDyM!?R{$e z*Fv>cOh%4_<@4_myQ;@crAL9sz5;h34w+k(Hcq4b`Z>s=QZ``zs<67MNysr~mRy#n zc3A<^n05;o0ahsRWNb&g=)aT)cMc;S{KCSlWv6^{T&oXa(XN4Pk8pNsujA<9Di%B2 zHX>MYChY%#C5TUo`qbFBvJU_6OWzfh9)bf;$W+t;6V%~KfVir0@1q(4Eor8&r=jfq z(z>t}z;`UDhI`o{7P6H8Qj(|8wLnQwO#)$o-g<J)}`JGr-HDc+T9UNmgsh_N){M zf77=qGIaDrYUG@cbkh3b1-SNHhrM(4Yto_yapnp%KbBTU>M?B+RQu*M()x<jahHZb&RkCZ2@614nq*buv?& zL1CF3%OHyhZ8zO7hY6Rh)q<+)=*1{5RUEo{@b@$eVR8i&{Ab}WrD{tSsApShY2c5y z6)l@;Rua71A#mP}F;v+sdtgW>C0bBy^Z9{*gQG%X&8R!ho>!@&e$gHnUejjHV8MU< z^B-8k2&ay2Gg}=%@VOGSn`hrWJ2{0%t}Vz{L9t@o*J92%gCOiG36OR zN<;w;I2^DwH%0r{pjOq!2@bAAEYhhsuItp8`wkLEs6T-|Zf{D!Jk!D@rrD2r(fFxm zi|V*>60TF*;>VO_0p?+twhL84^iFVH61r9IqWKf9LDj((C!qK23Xl{(1KXu}Y=pQC z<$r0^;4kcCZfeT3=5KaeXyMUn1v&giu}$|s5Pc7MjS{a31{S;$RjtAE>Od#&g%Dua z)}P#3ZDY>;iB3FWA_J`C(3)=KJkQOG0tf>1br&KTU5LV+0~(~lVXZ0EG)2UIsPfLT zE1UVP+i={U#C*sy3`!ZBYG$QB52W;ytCCTZeY31m!!w@cXKpUqb=s(Ht>kc}z@1P= zK>`A3%m})#&YF*qWUVtG(@r+P#Y1GWS4lnQW6Xh-_aI@@OXfT1@(>X-$Zi@Xwo_Aj ziJ_*SXUOM4tMljIrB)_TEmyaQ1PIbTD(?JLkDqU3$Qufx%h}6{IYGfQSj^%W3(aS8 zjU@-Mg(9Sp`Zl+WLDKlgWg?rSR8auLK5BNTU+WIhm4giz!ZxL+bd$fO7JbAp`tyc% zV+sN?W8Ldgef$1cLWc3C-XLUAuBCOf8ub`@bek4(4ZUdzPyYwIgD3oWijlzd6p}@j zO|>w)-^}8Vp!nLu7&2^2Ki9zB&9C6~he__S3ky=x#1JpJw|QyI)dlY@h_Lm(vykN!my|1y(wBZ7{;7qcrE z=rZ%Z+J;<$ru%1tV4asxj;&uh2uwPcZ&aEg6OO?fEsNDig~2B;!RMQ>4`8on;%a2^ zDBq7y!T&&C}~2 zvfyg2Cw+%~K%#QY`D$19tqhr}y)ceN^7K@o{taOoy+oid;v;MnoN1rWG(t|yO3lyX z4I(gMt{y~u%*iaVj6Gzy+{Rw%ge+w!)jSSgJst6RvYtTpgncYr@^>7&aCc7T+PTqz zRIu`p-2;%?2cS|6Zo}Bmk3-so% z5U4PatGckrwJX3u+nQ*QQm$YuVliS@Hxx?V(R!ZY_>M~qoIONgGd#b*y7nY7owhJz=1O1@&G!MMTR9*fR1oIyvlxKQOVe!9I%GldZwBr{jD)FQTtr!o zyJ$b8wx4Z>uyYcgT^9?f~ezTza2{xwd(uw3yM@1{vV_d?kC zHC$3%&yt+;P{9r0H8w$#kM3s(KQ*aEx-Z>mPLEdC!G%v{P+u9KG zX0favZ2JIhR9YrCIQURMBtP5Ko_NYGD5a((*7wXBiA6y2RoEg#G%{dRPzR5-(Aewn z%zh@zwC`vVCOurF$Vky}7Ux%q?5 zl?W#-jctrm^6<%dL|2DUWdfUV;S*y1({D2eb2#Az1)st}NpD*HF{CH!R zd5x4ZzN30e^%69vTR&0HweRZZ=Yc;sy^_EaKAk|06l!}aWqc73 z3ttY8C|hUMbJAA=+&XsOwN-wj_7w=sGPuPVlX-%AwG@bB^MXS}duizMHDf2p56);s z=tarv*on^CSB7Xoo#~fV#JgeaPecGZmCj(xGfg%?6<`t1kAgRrur$2}3R!#^qG4&d z0-g4rWzwkDeNd9MjnqikJ)N6>0df(JB8>AwKG1-F_(0~2gTgemU(fbCyWfxhRd$;e zbQJl|ldN?t=r$ycEw-GZMF6NvKs)+Tbuq%3K672DK>=SkK^jMRPDM}QziI(#MhBoa zHSzJ((*pmdpre>>xuC8=Q8z1lgi{Xy0WrG61AKB`==q!z`D@?fO}aA1JS z9xQ68q4l)pdi+J`*gS=ZOS3V(#0B7{I$J34LiBGLA0b;Uxci*0{s@TZhFP^8e1GH6 zh#`>Qopk9#t&cBI61Tb$@4HYYpm0piXdzseTKkS(*L_@DpE(VY6XsJxu$Bclc{5v2 z%LwA8VH2i#F)Ssv@Z|ftrY3f~YUVv`+0iTH$J5wtFduE7bLBm(OtS}G9juI$Wks-hS?DeOHR*oP(#rb!^J|M%~a7`J3!&Q+n&%f6O z9TgisFtb{eY?g47QaKVBvRuOzbIL4J;0!SR6-u;8T&i4U%6m{wK@O_#Xj41B*1zTE z8|XURO7rCp15iE(+AIsY*6i4&=C+@>W7i$+miI*O1h2uC#iBt}R_%~qf(Tv^OwbIk z6CD60t7}iD4!&kGXNj(}w1gRs6)9+D4xHB_Q(?#7hU=f#plMxFc)QZr$v8c`)*17Im9~lmE|kCUfok0Ab%jB-Us$mYmt!N;zWAIC&6wT41)n~Vl$ zcCeOS#S!bqfqE@D?2$7rlks-moj6g}1(qmFSK8=ePups!I;gCVcTCV@Z&C2RIJ0{g z-C#1&clFO^6*q8p77^-$4jsovLXpb%qBqE`Pt{Jb^qGk~edtj<)rDQM%_|I*@kE8Z zeb~ATl{pV4&9W<6$twL(U8Cv5krCb2!?stbU29Fh-iJLCes_aJ@84^2-%mDJX2Q1< zGAlB5tyDwW2H+`J*n_#Yf_D|UW(qoJ{|~b9R)h9SC~YUII@?p;n=G=i9eFqA6uUeT zQ$gaxk2xFmov$h;vTc^Zl;kJAdiL0t>ZJBqxfc!7H<2Mq!i!U7-88GTjm77ZHiSao;rJZ~Yb(<5!#^-Of%li7;>!bmYolJ|-m`_%&r+ z5AVAnlupn5`r5mqus%Y-B)NMCS6RMW}q z*z=?Q4iR^7-(M_eyrx=*E_a>0~Q%z^E=PTcE#h}9Lv2FQke ztN~d+wIX%m6bGNYQyC~dJVANa&M8){TD`i)Tc?bqRd-2l)gWBpqafbx&W#4n*dQ3Z3#EfVX^0|xsO6-o@e@U^MVgs4K!hknX;)kW9 zHxHAJ{ujDuYH2T1@=l!mfAJUk|n|qA#bS2cffUE(nSkZ zG|6I406?q*qUX}@ov=^y1@&y9O21t70#eW4LAOD0d-!0W>`n(hJkzZ8P)hAal}n96 z{e4XGJ67v4&DRBR$G+MPj!MSk!d2Y{NT)x;CRhICcA<@tgJld5%!tX;_BRB7z7PBt z6>}$WErCX2u}iV(z>r}$flrQHP>AX&+S!I+@J)KunMoLuaT1pTY6&tF1KgGQCNAT9 znQfb^#n~#RO(rh@i@JyIwUKZ^=%P%Zk!ZmzyYYn&pyLU&7kEhYWlH6pkH{SOr;`%` z{Kxkr4$sD^&q9Pg(?&%sD8p~ z=bOrU!uM!+%d~FWBIJGn;0sr9JqR?;&uf&|;x7O_sH*0gyigq~Td*r+QaeGNk{nTJ z7CpBA)%P%rWWn$3&KV~vITGv%+9FZYEmxL{M_a1xk4udMZK}| zzRuKcS>y5No?ZuV^c^_do>~>Q!QL|2X|eb;1j@UdC{qFY^K=58Y#h zBwJ2}trn8X0Q#gbsh9^9U2pR&6Zt)@Y zTX=}%Tm4`6#R@|biI7OPEZvXg^lTdTqsG*193F2uzBG6H}DbS#gVQ)E7L z{xP{1or3kqLcTum+YzATgG{E+TZEolCTpY%Qrpg)Xj?T8P~<8VO!hV2{(7uERgfT_ z)Ya`R2iDre5holtr|o7xyudIU_c5|V1pWmHh7?#pbTuY{!7BvkN2ZOC;^@kAu;8uh zIXHI6DMcyQ7>t#OD9KE1F;c@;f8}oHafj=g7m*IDqx{^f(I&-Jl;Yi-!HCoVMYMX; z!?pA&9=4XQlIL3X$mCES#wT}FL)_>m*a+`hU;CyJw!IBtG#sS0Nj2n{md?U({>QhX zFG?>19j^W)XI!NJz`T%}nX;2Aj=lUsh(1Yi^7WXsEX?6HVb<|kyW};pKZ|AKe(ODx z^C=DF1lwwT#M!;H$A-u*@Ja?_SX{Qvq4Zl)pi@X0Bl`jUBBJ+z*9WIQSNetBCWIqJ zY@4y_fUk9VDp4x?t*$r(P>*{zo;_+RmQkibLDt|5>3m;-!kS&0b!@9)9^Oe(#B z{}K+k{@{an)QMtD)J^VIKc57;{;&p+f|fdJGq)wzvR|u^pSr|&Q?dR?VAY?O?W z?Yl6A+c+UYwa|Q&M>Qfzhk}h?-XD@LSy1LmMy0UQs)X zY9IT#fQSSDo%4&m+dj}9kAWU{Ct0+TB1l5H>f{ZuWOce{0fvzt!E_0 z$KH)PdoYt51oxYf9!f{`t80NjUVj_A1fKrr(I-|<59@r|l>db7jrx}4UGbK6*kZOK>iR{Lfiv)&>-{8aSJSa*Xmw~KXmQS3C?!vP=4lwYV(G_y77m|7}T z6-*1kY|;KlEA6Jv!QM7npW5*p0!xG+q8JDBuepkgr#J>kMSAP9wg4GyE8?2a`x!qg zPwjnb%q-E}NsP;%K3MUt>rD z9n;o&je)ux{4sp#042^E{!}gE3!>J#7_c)Uie=o6yRvnbAV3}fmQLs+%8Y)SHm--i z@?EA;wg}CM1(t^a#JeY*01`kQqm-m$FMRD}+pL|#<;I|QiWj5`&@92Zy)0O*ZW+K$ zkP0Z3f^xUoY_e$M5PK&oMVn0hKI#NBz#>caeyf@qV6=xA2T0BN6xAgBu-V{}wwfg& zudCU&5k8ApQXAUrJjvPPDO>i(GUSWC~BS7)v=V9HTMR^J{^|6dA~Dg!=GCB6n0l)PFpDYR+cIK;1o zkYn31);IOf(iJNYK-i=W_L-IOkSCABwK$f@88Gx$*5a3)(7%h=L}cD)NrNXXE+CT! z$VJ9m@@5MO;-#e)#Za8w;GFJ8NV^wu0K#QkQk`I(fDz(V5Ys?!EKoDwVs zNL`%a&$P6FG{WsY{G(Cq4RVt{snBqb39?mna)%yaJ5Kzj{(n{WjBF&Jr`9alAOiE& z7GV8hWOwZv-u{k1ptquEE+G0If{H*sXuEuBnB1=?;&uIJ_}sQwM1j_SgZ%DeGS))6 z-{>D1MWq^Y3w=PywV&g&LUZPmhs1Y7q)cI5lW!{kh6_G^G=F!G{s#}<+t=Vp z=KyfKHJm#6d6yLP`IS_+xn+hXK&J{f&N8zn>39W6Qgip+9-4P=gaJk(x5-@bX9E%` zx9TXoYpy;2+4&oz=`NvKNl&Q{zD3cEV4@`|_3%WZsrNR^`&Mmb z9M`Tc9^{n#S^4^^fzB~|iLNPNg-8NXJzX5avs4vg+geb>c_t(FFu|=`vWG`m(t}Bl zi)T^7mk}a))W^!@D$iXq=0)@*i)}2U|6C=tdV^aFNy-pk%e(|C^aPE*&1sf=cZemq z=^3lU@OcqmRNOXz26#Tnc(X3Abb4i-i3KeM9p~fJfNGZPnKUtlmpab7a9Y({# z>1F_ei#bQX5)c-@LvnAS5n%5@q3Wu(6Ag6xWGBv+0MU$I7RfE-LTko1_w>Hr3BCXm;; zif~`+HKTY2brnp@d}+krlQSCaWZSE&WHf&=Kmkt>{Yav0c^l;%unr%j5;h>WYvEok zB&ED|lv&ZOZGFS2xUb2-6=iW)?gmM^DpdSb`y1W5j#d7_?x~aT(~MtW*OsLk+DSfF47j zK9Cc()nA0-ccD!FkasQ3w0@K7HBJ6S@4!M*fydFB_}+$f7`_PszX0bv=O?yP2{F1am4dV|!OAe<$4>fA{Y;`~ zJFJ`<4+P$XDmH#EJ-C5OjqU0z^7a$`2QmO|`6^~g{4%lT3I<1sm4g-10`^>wUUdlC zDOxgx{D4ewjdj-l1s|6g-5tI3b45>CDER!w8?g%%fUs(SBY~h^^dMdoxFO(Wl;{i zEEzn{i6;OH&@q-_o}+Q<61h1j@G|Q5aiBhPw^C1MM2xB+V*p|@1N8+6q%>tW{qrXr zV;E$)<|>R2lj;?SvZM<(-{? zvIHdFY*~C4i_}?&t5p1+jl-1x4*C_Kt9Xz_=S(S!rS;|Vt#I9RHx0ga%1!fR zC(AbzF9?Kq2vUGF$2{!SZ%DB6Z%1ygLw_|v?Aut=ktcX&QLd5IdL}yZjfpzyLY83T zk!l+cCn;tw^Ovt}I6wnLxt-DM{C| z^vi3Q#n7Dg3H%@KA$NSoZ{zPa#4PK@e2$aOn&Xx|#3VYKx~}8tZ{Sh;-iG{V!AJvV zd5pzEIzTpu#o$8ayLpe~#0_WI`ipP&(ApNlF>lAnZXW!%x@}$oLEH7tPti&9GKAyQ zeGQSqi}|AHWHO@6ZD7jL=jF+#aS_4VH8UEdd$5ZK`3pAzih~g368dvtfhdnkqsMo3 zbW~O5Hb}26c~qH73kE!IQ9}@?CbLFGPN>p8uafh-3*ltSO~pzgE2I+JB2j?Ru`rQ~U6-Yi;bfLf5U>22dfat~9sLr=iWsroXj;0&5A-p76 zbC%NAcrX)4vY-IXOUxtkU@NVy@w@b~VaQURK9(Cm$UhY8fCQ(`x`%7h>%8dxC#J|( zdpNu8RT=hTcs4K}$aoJ9s+!qg9$AD>T1N$|_^GL8(vPb0X2HW7Zv{90siQZ8kR0IM zd?!5EG}LQ8fqkK5#oBDya0^-$tFlQ_s70GC7z#XZZFP49z6gpanIXmouVkjuQpA3|H5ZPhyih>R zuzf5}i40wQP z4i?Y``Wxqzi5z`wfBzWQ09qCHI06PfV894%a?Fd;6bp)^Ch8zTFue6&U>3}9*pw$F z_f3eTlSZxr=8#ceH%%{dr}^{378B7L*rpQ(+oCoJ-pHPSmaThdKgWGA7ygUZ{r zSp_P*psNuwpAQ2sRZ^LlSf5%pNqhN~X`JyNQ8IWIos9T7aM$#hk0oO67kP2AX^rKF zjr+{NN1uNJaQK*GaN#su5(YhzOWYvUV(BNS?}cl2X# zGW1r&gd$sS{6_4!k21Rk`lcw8Z;UWE_|?JPyCQZ;VUZFxJTn~(eC*+_$)m<@g8H|J zc0IL@2wYTcD@RUgLUD1X`0zB`C!KVm1g5!&Qr#n2AD~j34t8)qq?*J$iYw73QlW- zhKh6671KvQN&oIT8TzVDaT@L6rdbe={`=#k#u8rXKIA{sN?m7Zz2=G*Vxoq@TFvOG z+Q2||@tQuWJ?*7g%1vyHh~V0$xjhqO#6Ni*HHzP>?-E~QP_}*2u^|rQyUVx9C)eW! zx5x4FS4L`-j~WY;lV)A6fYzfTrGD#~Gf^+z3lu$Yp6ttULfnfBh9dmfWiX0`;F`VEoO#^toY^PDWx$Aa{{D{1hPhV)%Rp$q%{^z;Qz zmR|A)iUFt>=;GtyR(=-mxmbXXN(%q+q|UyH{0@6%jCy z?jkg?v@%{o-tO-+HnMe-AKDv}Sc<6&T|mgF6Q=VRhJT^RxNzF-6b%y!+oE`UNEsy` zyQUGggd6w*QQ(YEz{iXjWD*w+FGi;s&h^eW=@l7PB71k6(BPgE#AiYLD;Ln7d5CRp zsE-Xb>f?6AA`jH`bhELv_dHi*Nhnv{lAD^S{8bs#_%f!9W@mL;q)g>911`vHmBed0vA-KD=S@i=&Dyw0Qrl?g{4lRv!D{cJ&0)1K#(kPOt#=_KOGt~aD9Qh zhy^os2R6j{YJPdYmG515{%ygy=Fi$TY6JU&yT@rRDdZ_&)gdXbG)oeY`mAj>Tc2jV`1 z=cQj?8mBlsEW3kJybVddM!u{2W*79X5w;qlu(_<~>zKP++(o zT93-+n^j0&`ld3cjZVty0MhNGnJCrU8ra|GXWJpvbl&yc(_Ps35jpKn6<;+Rh>17m zpDR2EpY{=jhqIj6b##0t-DX{NPj&H5k({xbGawduQQiTYE%OGK8!fCM=O^(D# zt&O&5ownBu#)ig2zn3EW`qxToNcz&Jmnm2Eu3#FUz&^nTJhn&?N*eu82z!PFpN_Td zSAmi0G#K_f>)ZLPFb-12_1!C{yeOnE<9|&>lmgep3yob%By0I@_}2ZD=L+sW5IV7T z;CG;5WlBn|p!8OwsJWpQwgsDrY;t%YIHu9GdzV~8FQbKWNZQZo=l5Q@k;+&?v?Bgv z1HlHgGp9l8erJ1}V0j3AraD5@B%Az>O)m|va*8c~eu;BV?Q!y@d=)JwHlxeZ5}BNX z-Nrim6+-oH-wRxJPr?T_z-qVu*-j|eH?{m)dhj#xrhX4K9?Q>zKUK^UX)Cl|C^&$C za6(^lcsO&Wki$7YLJKP3eD!B4h^-L&#p&!T*wEmQ|0uBai*4h)`@aD`=OE*Y0kT0| zg`6!q`89kip{*l4*5m;pb7q)U9(ph@cX#qcw}JQhtqW_z-dLpvmx5?F;;W()@TO@h zLN}vur*5yj;3}kKm8M+&#o)2gxl=t){ff$wdJ_um#y0(bl~~vWEjUzVSn^ z!ea@7gRyXCC+WmTa50}Q{6;w59!~X;!mjJc$sVa{0oR1%gn&@U>CNItpX+i6eb_}c z7tCkKFJ(f+G;wJB4_rq-?m+gfm96h$|}t{Te;gJ*ch`oxE@|G%ZZuQxL!?LUEZwPXJk zNI!^^x@*fEg&4t^bm zbsqu~3XPMDVg-jf7qiP^18oN57~Mv#MlQ4i_b7U-Y!#=9@?{5mkPZHF9*eb#Fu!0W z!>>Tdd>&a?&C)WSmpT~p#jdtn$ypfN~ zOj$^=_00U2RkgnKCc?4LXEg-Iv9>lUIChkgR9oVAvW2=>IPRULWV-M_>xcq2uv=tn z5!ddf|JvAgk1c)Ny?ipk5J-7rcer%C+;jf$7wWQ}$60VSie8nth9Gn%Ji`&5!3gJV zAjedVz$oYQ*FGS;k07u4ES%%f^W21yh4$xiCz_-e;a^1S1zYD(1bH|)B6i&@h$ z$?#H5sFpyVG`26T8N|FOH0yOl%4WhPo2zUKBCVMtAruqdtiOItPImAya74sd}rj;+b2QtHf0GImVQV%yAM5p8N`g!fq>ljv1qw2K=G zCww^dcM(E`U9cPV%s4ewRZm~7#J}329X-EqZ+OtvX~NYBn6sznOdV{L+}9!9pAq09 zTg|anV?1%^6DEg=F&4N)^rDlP+n2%%nTH*N2yKhF`S#d%WdMgC@EzGvEuZJM2c7SV zZK1p(6;fSN(2IN&JS$AWendge1Tp!OA+kb=^w``(?6IO>6H!6uy^rIi6kiK2Q7#A_9$5Ld4e zByt@^R@^s7ZUNJ2zCp&B8Y+Iu8bDvP}o|;R{vVoipbL=rPjiBfc zw_4St=EDrJ+!2l|V4p1LhrcDawep%UzwP=ast6&Xe`ep2KCjq;+`*qBJKvI%+v9|Z zux-X5zKa=OZcAYLg4zBGeYaX!u)+Y@q#-=_jp_Q}gfpu%Aw4^;)S0b6%L(9mhbf-R zq^mI@%Ry-^n%?7v!D??)*0Qnek0zVUQu==!fyd9x;=}y8;-%8l4F5lYBUKj23VT7qcDp(YzZIu_!s7N#EH8r_~ayK0H43P(sRJVSw z@GX;YUaDPgo=%nVdPNa+{$bO^N;5sTbNI18j%B)Ld4VrhCS{)GdLReqS@fI(x_1V| zD`28L(OPcX39FHUN`qq%{?j3-t60SjK>EgN&ory~jet{x9oiCF|f$XT-My<1}D2+gUNW~;33 z$fAtJoK>-lH*sf~f`OV<51^LU%{K3AMUKr4u$N|XY%MW8yvhH>9hTq6g13q9~u5x+zfi7ui=i0<#L$^kMcyT+|m2AismwN z8V}w0Nkh#P5<*64C6fjTMmEKe+BV9a)Q(H=+e)lM#+|Fz(~OA#*QXy=U%fmp(_OPw zg}#FRcyc|&(q%HO6BNW1!!>UpQSjf$ttprdx$gfTS??at^#A|=Z+q^<#wNuavN?nf z7|EG!PN{^BdMRu|DwQOuWScoul<9nuRf}iI;`_Z ze&5gGKYws3p3glW&-?v$yIpVE{B^J(o|XHFn=%Q#etRWYL)c-Ru}<&9*0`VX35b$x zy$f8VvDtjV9u!gaF?KF*u<9#O)Djh%basdHV+Q|(KHn-*1j}-xlbn3+aqL-ZF1I(Rin>!=5sBNPx#>j6c*(-3cDjex6 zzx6Eo-;MWq`|yS55guox|3j8Pm5&&@=?4rMooeqCU(DPT-ghU^>0s1zbB|16h=*S0 z3rey04=gFtZ#TgOsk@daC7PpAgAvUj0cIa^3v7X?H6gqMP%6gZF;7qCBcu$?1~@uR zJfhSVTK5|95kt7bSsTE24bda?9Aou}rk~SGL#xYJ!DUE`q)fxxRM*-1jE(r&hj_ad zG(Gk%-q=${yzQfE_K~qIk{hw_&utUt(#0K7Y`ZZ&wq!^45tDf%p(cmVdF#}@$SEi? z%zU7q)P-`<%sO?amdjE@rPA@nUDLNprxySvd($rrXHb6 zqeV2-6`)^~6FG_co5rbGRy1WiQ)YF|y>dBm-luF3%FtjPUqfN@cwzmZi026&+&BAK zNAD@fR1>X6jlG{o z$>^i?90N&lf8n0i7JH0q$GzpgqD3nsG8$}yIEFv7kD!Pm9kYmY{BE}4RmIae zifm`$d8)dO*!+PZ(^7Ru8JrWKM*S}(6IAR4GN%qhciOz zMlVcMUL-l*-$qm%g()crmwsw+lH3^-6tT)D_+kHKJ3Lk>Hh|x;EvME)5P(R{o|US} zmvXr#v~g0#HG(%G?KZysib{jYK-q;5`w)qMP8N^E^`tq-iA)pq6R|n)X+`-%zPb@! zLe5-n)6;F(z21R62<%-*PQ(N!@H%|!I75`8Dq5-Ky#_9r&dC<#7{U9k`lY1?GhiE` zHY3;{JqEM3qP}x4z_*D)L+L3=ug>&AQAbt|{B(ZphP}-^Q<#j)HVSj`{}>y|FGt4g z#sK*W{zFg-oun8qm~hF5mw&I{?G@WR`mM0&THwJ z>XCEEZmRq#SK)=AREbjc-#U77f4iuvPrDYa!R}u6k8*aqxZ@D3k3I1FQ>?@;q4PRd z_Ln*|+g~(1Mo4S7QTDA0nF#3K*EZ^&!a-Mrqr4i7d%lG4`a)M@?hST#e>VYp9v>~n zC*j~BOxhU_YluX0f_kP`+}KN+FF)Ng|CDJT6#gtOft+ZNplU^Ky5pQ}cgDGu(X(z& zlI5ADWd>0!^egD5y{L~lLbV2DTd(i^%^#K!6&)z+L(7I3t{l2#?mrPc9)w9XC1p6z zS{ZsKx{zN~T8d0VDVic*Hbk*@lkOo-7E4Fn=fMp|CwX1O>E}frH~{b?6mka5gp>hS zw+O)HK)80e#$}9Yp(f2(5rzFnZ*#{GA{`(Lya&*6mQH z@+J>~K$u94^Y$fIi%DszKej0jO!@jnw|SUMD>*mCSH~LzW}16=B~{gYg$p|VkpFnD zp@hZMH>V7Z&ca#;J!gU7R7Emv1ZbO!_<-#2Dts6!3HA`$X+M8{mh!D>pQ@3uX%vPR zTWwjxYE5efYk^H%%ksTzCJW9DlT!7QZdvrK{FfT)MEUacOCpmB7w`g^j=a z>E$@(3nH8t9|-W{icFn3)K%2H`98(I&AdC>4e@MRqMEdJyueS3OGhPV78$IDndW(3 zTHMQV1qvObg}<`_)6rlcJy`ciz4kBaV{fcwxqLm4UEHL+iF=@`-0GSJ6J?+8seRfi z9(xt1SRmO;iFu@MQCu|F`5_4VIXQRaRHwTV9V%Ot^}uwR!f*q|QBLP|jeR~8OZ<_j z&-OLky4$&D^P=qU(4iF+<~z(YU#JAN`yk)2#(?RwJzN)J2UG zR_GbqOl6@AeY6t-q{|Q8*(d*zXsm^B+?GN`?u!ppUjCPG~*=WX3wprz#3F5rln%e!+B?#yN|Vtgu@p zR+qIHcY|B689jrsYczyS{jmXkTpkGf<3>vWS>Ow!wuQH+i#pGqTmaW0BL^EmW#FJU zfACrU=MT_D*0&LHkXU>aW}el+h#7)#4P-h#y=Ln)uvsu0?q>X7rrbaPdl)Tw73lZh zeGb<1(9D@|kp#mN%>-JW>2!o1nU{?W78qe9=?0B*+PM2y@?H$UQ51(mHopQT#`boo zi|4-JK8GEs6`U00L$#M?1U6mLd9WM<+^je!yHN`IT9bz!dCLs^ZB42CtKj)=7}kS^ z4uDQF0d^nl<0{MLg&xz$5$5aN-Ht@b4s(QIvUszkID{)3|8ct?P)hSiRECR3&zkwX zuuXgiI&>98_GBTkq&gL-_3K+A&vum`;L^0*(~LErbxlRN4=udj2BzRVkE=w#H-P%|Ud-7h^glT| zhS1eqhb!n@yDBmXN{X9qq@{UwA6VWk4)zPeWNvD8dcES={##s;hOu(sKMsdR@R?(6 z$9kV8WtuAVY%`*soP=c^rRFP38>5Y|$0sGoL_bHYe52sqtW1*^_!_|<;E2GU(ww|M zk5ZAqXyUe|=ICW`y`?0YsUzVTmyWC+`f2CgeQZg@vivMliwP?ad9Mxal6Wu?7oLR* ze+|7#>8F6=xJN8EL-63p;cW7}UpJrjm$hkk4f*?mq23gbr5A=D_?GeVIrAFKD(`Dh zlj82EbJj87zjMpJ_@~cJT1JzWK&!O3|A<{=7uA~PKNe@SCMNXorXU+5XUmZHIPYA8 z>7$|*bJuvjH!*eFwjpEek70nY&M{!g8d?o8=Z%wEVTb~=LxMJ*?k>v#{)?MjNx=~R z-DAFO5;MUDSi6ZIYwm4Vna z2kUNE=CNvIn)g7UzHm8UyhI=kL6!#KjJj1hrTX|8IZj>bu_7du*9(=N*I7ZRCcMuY z9?m~=7@nVW+ry~+; zL$favlM=jaYGJ|bh;@yhw#-auLp0L&9!7;jXikP$F9il?#S@+$^BE&!@1bHo@}yU4 zA2t4t6r8pr(C47Vlg2-&>%KE?->2Ob4V7N$CCRzj$D^gaq}m>`=XC=UEqm-+5?A?D zNe3GQ^wse{y|||Qa4HBrj)SKM`L$8r7728Vvn5HMfgXrw0^rm}{?uCao@$K5ps@Q` zpvOB-+|Ofy$J?`gdr7s9(WeMKMq%J`?7dTT1LKs1+tvg9FjijO!!!lWg}u6t`bVGw z7(^y&#z=EUsn;w%6P3N0vX0x@0Bf`K=eCXO0{hSjk*7RDXNDM+84sM`vJE>&o8DY} z2$ku-zabr>jY(7yJEcEplRBNi54A9E2Sd6F6ac>c3R;DbH7e3{Saj5qWxDYV{N$vT z!balC7Cq(Cwnzt^u<^`zZT-dvCY6LhP|9ZYk>sZ#QO-%h5I0>gqRy|btDNB~x|iKp zQq0mEb2?R(^#S)OT@nQcT-q;FQ6V?POjxkfAD-W3j}RY*`NW*dq+o1{2Byxz-r%OZ zsZS{<+rz8`tK@Y(?#oT`K(r3M&GZm-uigj|9v!nc4qVa&9g07*k|qhSv!FK@D!!F6 zPa@od(@N7oliN?^d6en^Yv{-V<(XIrJ34Rh0ET?{IFX%>fRjNe7K(X@u76}(KT?Tr+aDV zn{PPczoR#wZ11ABttBs^ed{AH$qJY>kiNYH;_aIm)+N>a$K8K4XXF_g`e@t}cgZ23lBPb7LhVfpLp zd`kk7`$)V0!t?|&!Jc5jM(GVT&?AVhDfqfzl#A}6Q^M>aPNa_Dxql?|hICss{|RpT zBtX1G7=7f$FZ+pJ_L(r#JC1pY6M2;fzDE#`0ttcSKj;u$U@|ni=~Z`tz>6N;HWJtn*5nnL!9Tw z?9_YMt_$kGfE|2IO_Nbn_8Sy#>wDo%9c^P$1EOw^3fFyYTIQ&r8`};CyvdSf`$RN1 zg!e$_#mKezilIUQvQ}Iq1x~jENA&i*agv70PywgLX@1G9Io8W3E?v>c+if$larcR+ z4Ty@x=HE#bJ`+zz1^i_y2DCre5ykQ<2F(j(gn8`%F{#Dr@y>>xpm{wHV#(O0c^99R z)TV$0y1Vr08F7Cc%h0yx9a3PVVUimMjt zdiZMp%!QJQZ9^R54QSo?pom(2GpoRp)2nNP{k9_{i^CSJ&_I8GfHqXgUqMY@?6KU) zq+aSHZNLkzs0G*d^1WoluE%tCPQCV0HB0+t16yUO%tfX>cOob&5@ZL~iI^(r(dhK% z4L`9C=LBft{+A9Cov^BbQYInZ0EvxZO++GP^e?h%RqlOEGxjc*>3VaN)b>n# zy@r`7U$w=mQs{V3Vi)}un|g4?g#J1izFExFj2LFD znx!mTx!TPQ3qY=7Ifoggl1dO!G?n7pMpceW#i8tTZ;S2Dyo|1GR*ru*#zstHUnlbK z#Em*5{rI+PKbEdksvHCPDGTD_0FHeh8@|V6aydQu8`?h)>l<_C_m@`1@I-=(?lbGyohHHJ+_wi=lxiMz)nsI2C34H**l+S20 z?+K+(V69}cv!s!?Zr{Eok`oW^jrhRZ;^ptDA=UJdj>T{YTBa$7aEm!g`=AfMnusRK z6lz>u@Qi9&{>&PF0n%aF8Yn!b8oz+|@Mq7#9RP4?C|U@U5{>JINWYk-qj1W1ZnxCx zUkz^Yhu1ej$(1iFLAO>5d7ZfSpOf-5ZpmhO2NilTup}8a^Het!NJJo|nhe~#vN&eS z1nz`2NCJNS5@7VQF>C@9pl!vx0sppmW z;Ung=&8Z(t*ZifPm{WLcm=raZ=sP_LzN11kZ~VA z$hp@0Pex4b#s`>~%v*nMyC^DQgQb-2uEWSj>V>_T7oA20Zym%frNqD@nC14H`4|SC zq&kBCC(=Au*4E(dv-Ef+{uE zswarcz>4?t1W*I$`{ zLIcjh^B&D(dB~aUwFCK?**5$4!SC0K@5PGDFgy)IxLZ+^bC)66>n5J3UN0fBM}BkH zcoWOaPZ%rRsV2hy*vGphACq}&CMJyY9^%~ROCC2lZ&?^mlw$W{m3Ql>%zEpU;_Vr$ z)7_LybwyrO*K|^&_?EgfC9`Nl zjZ8TL9ilgJfLD_}W4EP9^>-H-46{dQq;%waaZ6^(UmoNoEzgnI8W!8lU>SPLn>(|R zF|&zBaD$^5hlv2sKcsyU(mv4;qZ198%Cq%`y37VJr_pQCcr){yK?|&&MRr(k#;6*j zn$Da%YlXN4>_$&OCDZV0>HD*E@gdIAdENXir=GF2*!zV3tsA^lpsY~pD+-Df=SI@U z_+ifkC9Sxq+WcCjuIDf-l~$MqXhE+)52F#Tv5oIgCnzz+cMx1i>0Z=%^El<_d0mLz zE;C%O>ULcU%W>n4k>?0PPmK0oI4p6CC7uOKIIHYP-QLezmT8B1CO`oPnap2y% z%#G0KMA_gja_qpV_ou;#lPw2;h#fD^fjSZO0*KQrTuP2~sdfu@0<6Kw@1K1n0gWbn7U zgF^o(;G3fYGC0Nmfc3aN_3rnA5%kNX3DzlRMjyy?vjCg zGwd)v^^x9f>g%jdZQ~Qf+UA878iB)7$HO zA>O^2dXw2~_u*-lqMv`7p5LbBcp}N^duYkqY5QY#@70m(Cyxr6g-y8bMA^nHnzJxG z%iq`|yJ{Tcv|4~62EMyPH8!#M4}NnfI_?vT>-ZvN_?L6u*{{F(TUcT6{uMAe zQrmU66xoFZP6tUYS8+WXw!UxiIImqbVM4o<;*g$m08DoK)wp?%2d=^wI(7OOK*9b) zhKzW%o;~jLb)4;_-%Dr-b0d85Tg?#9cFV6A3n}p|MXaJXi1x(tiS0zPhjPzCMdNCJ zjZ*;`!mg(})NJk~AbVx-dI^p<`q%O}SGnLK-4_NWe9I@eYxFJw%lT*h<$baKBQJr8 z3Od+9Jp%nHujdj~?VfFv#f_!mCvcy%=vN>eO;@8!^zdFYlz(y9ZcG;aVHVPOfL3aR zUoYr>e}RBwt*3}v1XDN@fK1Hg(H?;=XOJTagi%gf{yBT%S_){jO!K1Qn~b3BX6#U) z`}AiQ1;OTANuK?+??PN_1l6IENRka&0t#$a5Ztf4`??Kc^xBKf zGMr=sW((=tgCvpPa1ejjj4WWa+-p*3*-K45Lc6H-uU?@=Y+E4l)as-fMrjH@sjV+- z2yT78DVn-Uo&V-Hvx(#0%LCNx-yM@L5vFTlbi8?!7 z(8>wTA&0n&Ki>$g6b8*X6`5d3Wcsm?HoD&XpnCu|FpHkl?)co=C^OnDWa+Xr+a~v( zMNzQ!VpyTXsI0+ug#;Y@2BWtw#5ycq2&y0^S%bLy_lRJ!tXD^F=)KkB4YY1`n(q) zFP69TM0SU2mvrZx|I#U2N1JZ;U>rcorR$-ULaHP@Sfk^!DBD`oWF!K8gu}crz$+Um zk`L!U&l2v=mR!$iu$%S;6gEte_CoPz&{jaedS<@nOV06y3iKiAvp@%1^c=VabY1DD z`_h&1lCL3=lW}X6IMZRQ-mj)^;ZKeb*Q^7+>v)rBNJpc@rhLJjfJC`_q#$e>J~*j1 z^Z7FrK19kepj8e8{)4tBc(&+w!_?ZZ7YK$FTDf)~f1U-%LpyT$->q+Jq>*LQXs_XZL2RGn@c3hd|5E3npO_yj}J4BT)jQtqW9p5LF{6 z2it`Bo?bkhu8=9Rf0s;N+W)pF9)(ukEkS%YFb5uo_5Qw|= zXszyiVHfw*xU$2S{WQB6IRh~hu^4CH|3TP}e*l}1Z-Fibo&;Za4}fG{Pmc+IPH&0^ zU1YgD2G`06HMc3eJ>a(Kee+x$XfRsCHi7V$VoMJKwCsL>#eR~Lu#7g;3mSB@ItLkG zuZb2EPr+a3%o$ot47z3#97dO~yU}YtoDo#1XUv#}avFvl zMj!tDi)^|}`q$*nY|AwW_|H+zjjH?(z_cmK*)S`^35~H+66fR9Kr8e3FvY#pG zvM94C)4yVL&whHEmqGlFSKCs2kx`XIXB!+Jw_5%>Hj#YNZ^$Kz$_6zr`!|cL1CXw1<48yO=>PQuQ}BERQCkVK_3mi z!)rWwwC*mE64}{U^+xlOSpZ1VKxh7Ix%18MM~{FTS8MrG52$j>9!Cp5Fsh|o=~;it zM(myk^qYU|x;O9R*iG<_RTmtj&~@m+%#}u=3p@!ip`#t$_Q9hC)7Kuf87)PoPNP|8 zIwp@UCbQopZGjEYWAn_p;tq&afSyZwD9V{r1A-O8&TFsYvBLW& zx7LCh!H_^O4;@B2j6%^f3O@zg*{VBFbSA;PMm6I1T=8w+GBCo zzni>ytxF=BPV3Z+_kAseWoh_DpPGL#l#7Pq-_{pO3Ghur0A=<3PWr);f?^FKNLt1I zEifmS)}z9I;vBUBbw7-4Nv2PzkA9r|UrW9uJR*RdhEycE{Ev+AD>4Fje~wE)BYE?A z;0JY}&-3_CupiY$h&u<+B4>nlcN>!BG|MA=%F*3GH`1Bux`Wv+;)lp+Hm!GKXb0e$ zXk80-t{&E4@q8&1#k|`ixRWv%^24(99@0#iKWK}cdIF+fdGens4#a}09e>&oP<;78 zAb2Hfo;lG>y?v*l058)70HdOjKi`PeaC7aWwuA;rPBocSoALYIu455-CE(6{McU0V zO6oKnIL4GO0;$5N;woKii4^b+okH}}gPfALzi;a;N?J)91h02Z{ z!kcp*Z2?*mY(*za5gfHzJ|(jg!mZBY&=^-F-*_y;@n0fir_Gm1$4TQL z2f8RqO6cc|7yX?}%DC`}+sjb2WQjX8%;A?+jD`Xf2b_omEgSS!nPcMwufdK`Rpk-? z0qY4jby2Hnm>(vf3rI9d0-v$gHye{o$O*R$pmx`phf#?1Yq*N%BQy34;ZyhRe+d)O ztyCGR`nvn}pWJR6WYnkp-DtwRRKO5KR@Jq~ZwDW)A83cZOdEvHt!ewY7uM+!Yi*4I zN`}6*e&2W_;^^e)2m$(ZgT92niA@+|myb7;fzoMcm+8cU1}T^YM<8QEtCL&A8R+*1 zw${76-Xcn2#i($AJ$r=&%#d@vy_d_Fwm8;18mt{Ti8OK-<^EgxbzdUy@`^Qk$;V2I zt8y?V!vpULc^4}}v1C1f-UBi9x9Nc~$DkOrDqGLORbMpuME7l< zSqB0lJ_*2Ur%vMpNi^JuU6<0VAC)#t$Z)V6Fy#cxmCp0tl0B!#WUlY$S{@S&29vn| zwKhA|1Y8~G*X%(43Ik7TMc%Y!+J@KJ#uP+2HZW#hGmjvA1w&>SJ!aHBm>p(&1r zWsNcB!G64t1kob}M>2#HE2{h8Z;LBmznD61DEKn2 zyf;f+ON>&DHOA=ptgU2xFi7V_cZa9jH{Sn6ke~gU4fu`_0lQ6q;GD z*xjjr;I05fIYgXo|*Pnx$Ga3KE|;<K22fobf`Rs1MEy4 zG*}PpUSHdY}?%2h)Rrm zIAILxR1!L=5Y&3je$9B!n=H|Cd1L((^#%&4v1n-JitFqCX^O^peI}3R1PEsdF;Sp3 zI6-cbk((jfaI%2;`d)sb;ZZG6k3puRp`B6t@(=Y4kL@aTsn+7^)VO{woeiyNrK);Q195IA zB?Q0juyfo3y;`Fd>)EtJJOigM3dTiQMrmC=eWn4~p&q{94#r_9!UX_%mf zwzUyIp+2#34UN)U%0wESD!UM9%Joi`Qx` zpVZ^8Qy?iRa|&kO_xgp3!RijiND;eOhpgGsMV$h~Ajy(b$H=*>BGE#lp)^&AI zNl_E)<9H?7{P~)rA7NW7H7l$8=nszSiRNUd)8sZK)(}iXYz9;{k?YVSa8L{G9$*!q z-d`93?+lGbn8rp-HC|Yf56bKCWWYY3WT%StT>qmbfjwR}*a8C>AFJHJ(evNqoWAql zs{yNTpiK})1tErws10IVWlG{0Q3^vnlDx=RQN6cAWmz&-I&E@*hhBfMa5{=qD7;lDvx+X_Hp z_=~|hm>Fi86Yq9zgpsn$uu_Xzi@!lt9*0$Z)Cg1ln|c5daAqS4CyX%-eW80dDinUw#y52P&hJtkhC;N@Xnvp~No>60Q6?)U!CL^WcChmoQxy&q7 zNw?j+xy1TkV?&3GiOWLDUF!b1(JI>MSA+!Nv4Ia?K^JBN0nf6-WVg-!_!F-WWW{Vz z2CjsN?`T47ffbv%oa^u+0#~ucR@O2172sLM)Q$djX?hcDY$A!g8!*iT>ay7$+&tK! zOvgZw^Efqrx_vM!%X)(v^RuxYCayuo5!DQ+>xcQNb{HILDM<;4*pUM88N7FE@BcLw znxZ8Cg)bz6_~C!IMWo~*25gwahDaEN+tT1oF1Af$zeBB`Kj7YekR_Ag>W(6p8Ke9* zAfgGxI#Ws_J%x>PW#T_>A^l78u*B8dqBjCxvhf1(@MjC$u5gt(a%vd)#HS0yU6x6Ep(}!&4=>c@+s}Hc< zsX|cVa6-!|n8tYrHMKiEzPSVI%G>O(<7Rot?X*t&p<7C#18nWIKY($A)U-!li;ptF zMUjwSJVDhn@~SEUaT-V|iBF6bcfZ$X1%!7rE@(WII2&Z5ow_k=B`wk7xiOuKZyl?r zbDMhjj@*B~rqD$v;hyaQq3UnfxDpO4PA$0kGw9~pEU3ST@s&KK8o`=z%>8U#qqnrV zE2k$&z_uV^W>R>8A|k0R6K(5Whc(ecJcs^-Jmh-d;h6p(>R0m`(0$SI%X zVqjSZHB(TD0{L(ncFTYVlu+AI4h&DbvN=jXgx_cIs z?(p|~HjRoAl$=0$Z$twO;=W}*$qm*a-f_j`v?Lu`eDH7 zH9M1Hr$HJ&o6-)KMliblz-Djd7@;?cEsSwfY}`{=C||9lvk|IQb)oY7=gc8dOExjE z8fKP_n2OY>W}` zeEc&!7&3R}uItr+JdNIv74wuv9Fzt6;P?v<0B$Tc3gP{aX<(Dv8QzeWTK5H<#0pBB zG>+G;+>(_x?wMyO`A;gCR+tR+R5Sb(GXT6`Uve)svyZCmixK;EAJ``PHt%8rhM1eUAX2w zW{hkE(v&i2+#ps32d$ls2QMXWB$9qU2bi|eXbyJTBv-m||FNMWq%rRUY0gKcojCg# zf1@ryN3MciY1h**h@*&`qqyJ+X!N+y{f6aQfv*NLU+w?kp!v#C+O`y^|H*oW`pgSh z?wfN%lYjF_1h|(jC;dLBD z7h%%DNT7pl`p&r60j!@U_2v@0iH3nJMDpCZYU4O&I1Jo-Ou}O@7G{Sb(GEt?`#1X< zXH?FtCX=fr#O7rxyXKVP2ECLwc|BZyA8C#EVPt}uP=?!`tiMhRKQXk5FNFDhr;5y} zK=)#3wZ@gB`STZ0K~Pwe#_oNxZ5kKW zAD2Dt|C_$|icBM;E)ft5k4pbL7q>7E@rBI%vI@TzuNwZ##meqNG&Quv008Njpo`Za z(p+@-7sne=)=arMJz0%8jXk4dVeW4z zz!pdj^vvxRDIA~_SpYU$@&${+ zLzz})fXWM+jgl>AN_~VD!aeelI%zrZoD*{#RM6G@(}%Xg#=!)vT;b^bL1(pyj%_gv zu>iM=YlH5=e0(_*E3+|9{?|Q354?o03^@o`^Kd8VCB49q3DuBAL#pN=RShIW5m}^vm=e!4)S!#YS)y)8R zeKV(^kyDOnwC!PaqP=H>*u*ws@}~hJ%`~l@bP{3Qv`x`%zF)7AzB?ib6o%0Y^^R=F zXhj`fENh;Xyj^Dqc-QI;Hoy%z+0xepdCCcc$y-rEp)6msB~xf~Zv>Lf#uw%@-@fJF z{Gx#>1B6wI1l)Ne{Urh5M<3TkvAr824WK~|?h03ax0x#$Az8;Y%!9IcUtr0eE|1#= zYg!qp&p;#Vci>%e>_WH9tQxMNxN6%_aq!sY3D}mGcx!5^iDc4JSupe{(7tK-gJZLdUhD%50 z*q3OJ2S)#39@4r)x#Og?8}sm7)iCnYHuNiT%RZ5c<@cRrtM6?|29ezgbDV=YNQ)Se zro`B(<7>%aXDOUL-7zn6VnJ-Zf z-)b08D&RVg(};6`bDj}lTFWzEh&y%;kX!ypTc72HP?=oAcQESyjCSlJkKc|Ee!jD_ zz|5qczx&XP42%j`HfBde>uieTZ#{_M1WpzlLV|E-Dxv{Ix66n*ck45PGEBhi#6G-m z41O33gRjTXHfVY~BdODN;98>0pCP+?Xv(kAq4_oUS6&4!Z+^&38wOMN@v{epk}cF| zJ)OK~?y(n7EeTbv-wZ22_53jJkp?2burP0?FfIS|-T(V@+(80!t!?wl$kN-OL74nEb!j%XcWbh1=lt^$%fw{UcZ%U4l5>Q_=1BhML zPWT+X!|WaSI#Ae9zAzINJqzoqnETrfE0-81iFI7@InF)9)Tg$==3nyl^j#FI3vTbF zY_e^bSw@=#gf{4$Y?0pZ3jI^Eu(L=#qiigh4l|PDeiVCkJ#dogY!=U5%_7`l7Xau#sN8gDhQKY^*KkvvJ5B(ByU%zi~rHmPD0(sxFWEC zOyvEDmW4xsv1t6+GR#$6^eo~5h@Euj(4DfkYJl4LLU@pwVh7HAna8k<+`;R}jV+|1c%`s^JL(bm{ z0kO&0u1ii{-nu@sr`9>x2Eq$*juT`s3M3K0zR%+W=Dcv97Fk zSN6gOVU+YJTF**m#9DLk01x$@>XY;1iLj^wr}C}ot^K7 z{cnB`T6c94=#kV*mkJ&u6`w9u!!NZ5 z3OM4!48BoLL)fq&`tP%>$7hgK1X#7l+F)1Wmy>{TpqFWznYnr$f2HID7r)lIk9+LaoY!rOE3_?dU})8hveA0S7eHBf2<@`(wuz6J`BdM+ z33YcL7u6q;uHQX+asiao>1*$x5uBG7X6n+G4LT*-Vgbum+_I+cD=3P6XIj5cZB&U~ z`8E3{9CY|ebwVE75ftB7L_-C;fY3FYdcuc*)m{Sq!$7;c*<&#QY+hy)ICM~tW7wbs2MmkTf3cc`{u zCNNEGAD$oo=j%3w&UbN#mOa%g`I>WfuykJ{J41bd&l$cJ`+v4g%s9NbFi-wJrvy+o zDKrEE34ZGTs@yUcmXxDVV>kQ{1w;*u8P?n}u%7^RlGBwCu9XeugrwEB(hzcz1Pyw& zKQB$W_0UPO{P*!$l6RQxi**~1$9>-3`XsN{S1#({s{L@`=IfV1XH?DUD5TVN_-W!f zLn5su;!eZE@%L*eG{YL^nC@SC=I(-;Z%9|m?1AO71G-|vK2RWKXfJwdD8FhUEx#|Z zU9Kqqu&jrBYHdm`GQ=YDpowg*2oouuX(yVyb(ztx?aJ&!s1gM(PI7Z7H~JePsttDs zU?>S`XDp<|;Wf}{owrTM`=hwDGqkogZse4~wEzq)8ql)4wvC8IJ}TE$o-<(LtIj zzOjmt9-2QQ6 zyW4|kX`~J?lnwqo`kixXZ-VRb~Zkp7*xAXjOT1+COx{8(ghn7$h% z`ck{7w|V<#WL|d4U{RGRmwx~DYdVB-_!8jv`CE5xKasXm1QL73!FR4sOP=xwY!%hv2Cs`+n?(A6M%;QIZ#m+-|9JyqU9x@7 zMz74yX}5RN+?1O(g6OY=a0Xy`|IH5N9oL9lsA*el_mi%leDx;#b(7IpgPdl1&tCce zvGwlpO#lD?|IWk4h-^bPR1|VdDcOdiUUH~jk>eaHNkuP7CELuYR3<8&Sn^8eR;iF| zb0~B$ovczuh)^SkVcYZj@OfV@zsvXc{(S#&xwvo{d+zysJRbM^{dT+F2=Yw2^nj3> zByBOJCjE-+#Fy5wcIbA)R+((Mta|Z^%0K3xV428%<*{uTHIEtFNUp;}Nju%klx?7H z0ASOcZO7L@p2KTr_^exO(T3a!}pC)mS#TvGF!C9K5l3}F;)m(@FIt3SGE)3G{ zWA>jmP=qk~S3XLHGHwK_3yeU>FYNR?5KZ2g*+aQz8VTX9WuMehMFvlMrp?S|pH#s5TPoa$`s7}ao(>XTw7d~v2Ee~BK)tIw55t?5GBPrRxY3X$0 z1e`dln!{Y%DJ+uAs8vfzz=BJm9o+%5RmPxfPn_2lQ}SSM}1 zJU%kJiRI#`bjnKjg({tSAt3jxU``W40x&h^q=hiB-NokoI?2TFYM>Jr^`c;_K9HU5 zF?LYY9(S+p#~uPvo%n;gX)DwNVxXr){Q0ovK0ClEd{CKw+7aoie$spp^Kr!`*}MJc zMI$vrrps!9w%{j8pxO?Q*{aN`JM;q%ASH?(Hampp*>1LlN zY(_qWtlKP$9+Ueg0-O!jAERIRz&7LK0@D^1@Ni!TIH(aoSl|EyLAijPP5GbJu zDf^ECz|Va~zqqmeQ{q9o3i3f3Ktj@%eF@mVzMjFwvM)=qn{lD#a|hl_(d?l6=I=nM z1}GA;j#&@?DK6T=S39m9G_NQ=gg7x(dYe*8o-+;BHg}^#hI8hncbOs8f|kvSaxG_k zRGu~9Ek1pc|8@0iw#jplBS^CJfcqm*{^N-?Wx?M5kW*TYO+3v19adAooHt;d!{UvlDjUl+|L=z>M0E9PRS*LrE{FxGCy z?22;HzhOJ*Q>&4^M%(1E@J-YCX-h@>3MjJmUWd;LX`Bun@#3XXYR^f_;iZhQLX-C= zST6VdnNY)BBv5hDEkRZ_Jmc-vYR=+@Z)@7bmasBwtSyjM2g-jRY_7MKYO;C99M>t9 zumvq9k^}do%Dfe7&KZ#%r&P3k({0_IY(x38A3GFgAQj2)7o{QJy9*S)FvbBQ*4N}Z z)*xM$#f>Z`sn@HcVE0+}>R6dBz0xfGYWVhCAYL%^=NNuzP@YQLL``r&4HyXXBO@Ji zlk&J{%u2_wK$|@exv^e2Gj^IYw1SYhVVuULCVL_iPHTUOwNw;2$rf7V?&xQPUwX-| zlM&osYQBc08mi1*ECK|>rQy`{S;YdR8F;5Q*_U6v5^3DHKV4pJhNDBCj@Ap)89@hC zS^oVND+-vSgpe&svn`rMz1h3r4#TZsKu;ol>k@bWvXbZ|Fc`~V@L+Lf)K}@?bhvD< zDW=#+61@fh%FO9uV6Bgr5DDf_(ct8^!%!cok33xCJqeXkgk-uUJxMFcUfHK=5-Ez% z+utD);0^tGPswTIFiwSJp#$5nPs0qus+GtrK;s}+Hfw>up1jA-x?qq}E5%5$ zoI&(uL&bNTd}e=Ko%n1UGiciUoz)>^RX`~`4l3;eN%y1a^a<3JNg6VW{ZN^+;{>fs zZBLz|(MM5B5At4G@obw9k&?|9#{IkKdRpBfq<@*tu_pCme$;7Slzu(FIoh1{4soXH}jyFh%gT);?GjA zDzENRLYB7b^?M=qiHhi1!o}U~e`raAzb&Lz0W5<8bvkFoDC2FHH%7AlOmkjKx5`R# zM)5Xxt^WIAR?HvD;c3rT9)A_P@;5G2^gtseZB}UnCoA&{=quR<< zPd9c_2tg!!KfIUw5;+jvPpWb*xoP|}BxFHg4jHxVdgBa8N&rGJV|I`V^uT_u0q9`n z?mrE!fxR33gjU0l6UbaGoriUAnO6iY8HRX31u=4jC!{9;_j&d#9{+P^8rd({1x}p# z;806z5Q$>7w%x{pGj2#T*4yR-k$a_h-po0@&xSEOrTe1@+%^_5`w}}AWIHsi#Yp}Z z>mGo})RB8Ed~@DJ!BArG>`-ANwkRuQKs`6Bt=0x08M*%1`8!q$rdDxpp0-CSVgqIU z(Gm}T2{8Pd*JU31jQ{+36FyLBEQ>&WXpm>6(*t`ClXtlLI=o8PrNq2jer1xdL51z( ze>lb;I_faACewV=Tbhj;YUs?eP$x|YHGyLmjW|6UWh{+~`9vM;67AP^`KTSD#2VwU z+c7{14A3{UD<4ea+Di=tA+YwV|0_@s3{JAl>}z0&&YCB)L3MQE|N9bPf&i`?d#)Vp zPdBDdg3b|mwgqm<4%FO@;7&>K?%%vIcLYM~6)I$m1zQKE|7qs>`XrPYZf3u?(Egl( zA+V0Bv#LULzGUL&vIONEAGa&o#u}(4@Qugkasan#uTIjqHa}V0epo9+x+Ix8!MEPU zh-X?JVM}?NBZFmyPi5$wU}b)7GXao;AI#IY?%A*@%<`f|%a0J83a%ijy{r zFs2B>W)N}CN2f{s6v*%oGuRqAA?>K0ez_(tM2da;hftFUL_ceKt+|Z;hF4kPgjatc zKuXk?qCW1c9FjBj2RoHv_()nha<#sJw}24>tP#Db8J9)5ZpYA}<(eUE&5%SzR(pn8 z4HBbX;E%OIpjB|`BVLeohU(q!q-0EL$0`XfvtViwHTeEgw-s{WI8(Pv`63VlKJV&_ zyn-lTi~diLV7jgi>w2J?GX@DG!IM+iBdAW6G%g%yb4B};lZv=;PPR!&K0UbLw6 zNaPNet%?I;lTD(v_hg?)K4s!?$fH-Yi8in_u3WlPF*?1v!R})hUS?eebUG!-paY)% zaMa~rSkR6*#fp$2CSLf;)+(V?7Sb}#Y?AYH%??>hO0(rvvxkfWqdT+h@TCz*f1z$4 zGW6sg1flXep)zjh!)94eT_mr`Nl+uhjUNx^?Ff*LE*Y~=6Hewa!q($|&6jGjK!we; z#EAU>Kf4tk(ukssXdP;&fXtxlCTV6m$RybCk9|U!dRBA0{t(d2m5SE??T $nq?< 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

Pcar^e&dv9 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�p35{>iHa7UzeG~6Lpr(S-g6nq3D-8lf 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≷ECD^z} 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

n2m=2u#y%pzmWCr)JhrEc z$euNq*;J>tF+y1%Jls-OtQ;L7Y+9H*lXEFmDyGD@QdWHiRsSBFyWtjln;tJIaeidC zT72FT5IQ6ME>>Td;Ur4+hpMK%J%dn5>kPXa!n{57J{Q^v@dX}(jZ$l=txUm0P`GB_0L!$TGokt6h% z_ZcEF@LxsIyK5a}h&2t$rtIC;)f|i|px?pWk}-ZSA*{=y33}w%sO?J4npV5S#)6`~ zz&v}8J;Sn4n*O8*DdBr>*Gw5HTs!wBGn0hJLE5Yc&B+^O|L5_13^8$AndAkN-xm{* z_qpYhq{#2+fTO5i5L~_a{!$UZXw)5%sLU--oSx;}@h)nsn#l(-FVg)Uwg47N_fsI; zdNZ_pH{Ik!PI`QzXA3uK6kI+y!C|W`zCd+%fd9~oP($xCbBlw_ZRcBjOO9L#rC-fX zt%Q^mZLQ{~aFA$AITpbE@HY{H(%X;ac0pI*dzIMNx0-3(Jh#-l5aAH~&P>`Ku*{cZ zZOYMkE2SC2o!`NkQ)r%CBQ%5@;(qPLbnD9tF~HuMWu$TkIL1-`d(&u}PbvaPLo6Qy z-ik6hQH689|A(#sHQswC+!Clpe}f%OGK>_(rA>l}!gdA7qtX0#2N>Z-B9XRCR0g4d zTWW6q%*cWV#Mz6!<#LVY(;T}3U|Sc){zm+x`*D+J_zni!zFFN5Ob>wY-1Jy~>)(Ij zsS4FQ3k-3~`8nMWCgrAi+gpYs0R$QQ9Ye(D*_P;{TJFuFFQx9MWc&8%xkvk>T}BCI za^Ee%pqF6(w2kr5d;b!WM<79*L;*Qp3DQOwe^Y0w1+(~djb`Lf-4Dd@1jQH*`D^rX zr5yNVhn=EMR@%|i$Da^;=@E8Lk46K-2Pr^+F7)CM4_wPXeg&SwK1{sxMTLFwK4l88 zUJ4n?%c8(*fp}MRrx8|7)%}L_-H!$K)ca1{VMAh=Ux-maAax!d$malKM!Oy1(M>Fy zR$m$U3buE4mHx^%uxioL&Hnd@k1+Wr8ADOK939vD!f?g^Vd35d6ylcfcn{N}5Bweu za(28AoW!&<-yp`-bPNzJANM!T&Z&shDl697Zd}|6VrX%b#xbY+@;mV2!69}cvjDrT z8N2Ojx(OLIjQzE%ri`Lvn=yFe{%1ld?jp!}g8SD%bY#h-t+&yt*^N3X@a&#<-4C?y zxf}){@4bA*4D#MgteDCHVI#U1CT;D8>CMAFpf1#2o5EhU<^PQa>pH64_}=8x?;3yJ zqm!HOO{do9*r@(jX%<-it5#q1>c71*;zCQ_|sg1lX*`6-?+&gk{j?rsVLwcVH(*^I!->N(;(~{pHL{+DVu7ttf?I)40o) z+=c%fBbeBKsW^^ZxQ{mmG;KaY>e!xe@VgTysX6FA65(#>$E`DY#JRk zSq2MENxeSB3tO9Yhfw=6Kw-z#H{+MALl{&B-Z{}VGDgERBb=J6J?COK-i`j7!K@XK z1t{FnqsHF8W+UJ_E?h0FWJIxJJKsTMGFkkwiHoKc>I3s9Fc1C0;{Ix`t|aMi^z$Lj zp;u#Zk^W{<)xQvxWL_Ro?SX#JmIw>3{;~o3VHA$1A1u*Fm_A^h5y7LuZdSHjBJ$Fw zIp)B^!(nkc9ZeUBD$cLUP8uw)6>E@SyP$WeP-aJ9h)i{ zM|+Gir@@&>k6=kn@o5E7p{GBUy;3j?Q>;UF>7GFz_zG(HQ(kuK-=5|ppVav49SF#x;XW9LT0LY=*g2VuoM;C!y zjbg+}KGDT9gg7&5hNg>wFcmnn<95>2MtT#03L$K$m$HBbNow-pLupqY?{}z3m^j1J znPu7-XG~(jfM90%O=*!QHUAejAUz39vT~zFanJrGx^4h@=m#=NoOS`xr5YqH-0b8wr6 z4Pmw!rLQ-)&D|kE#8~Gd7uS_hCY-l_ne@x}>rO~o(SGoJD&hXgghc9S$L0^$kkU)Qm2Pg-?z^_pJtA5D92peF`0w-|;`B4#h_BY>wqE&NSKK2-`aYEds1+=XT-QCRbcQNy7quUw93bxi}u z`?>mQ5SsD#e#o#JCR9Q#;n`LsdCSLoDpYhZ5TF|&+>cW1NC0l;d=@40wK=V`*80?M4i zFpAX&ZpLbG9aoLHW?;7e)B^XW%h!2Mo~Aq10wmO}^0O#P4ziF+JbY5A7 z#EXky;kT+yUE>+S2p+||qWx2EVKUQ8F0om#F?UAzJtW3jWj@hE&mB3(%PM39GQuhn zPS4?7K$Z+r$52CB1g1m-ya5m3)J_V7IoNsVj{+H~t=uEbXli7HQfQ8Dudaleb?up$ zmRJQr*$@}4mHs)$Dszi>OlC}Y)J{(|?fp=0g9e4~#Y%k>1leTSC9D({66$T>7aqbt?>90=WTm zZY&%Go*iI>^!<}R98|(^%pEbzCSv#Q-F`Fs1z>50Z*^xhzx2xp?i~?MPCdRCCVy!m zRlWan5zM3)D9v?h>3xV8zc4}z#Le{$g^&pw5f>&Y(EznPYSLH*2?r>SWqbL|K&6?! zhP(a}{uK4FG*DjM$hTHYc}Qm}=p4V_EB4Rw0%s42e&9gN_G!|RGy5S9W}(+Y%)*5` zG2x#oaSL31v5+4v!4by zWRzI1WeaxQyrhyP5Ov=HFe#v&x%p#))3`t%xtjJ+Di{&DB3;8{r^D>dKcjj|{gOdmB9>YSgCndpIKhNz=ZoKwBpvtzA>BFN{(C8hy=e zf<(GXMwT9A{$5kcMg@PFyES58-MFdQ$wKzS?HKVqeVs($_m**PT!fc(YU^20@xKkd zzuNYxbExxQ?&^xb<|EYRm!;J$9Sc8YOOcV?D#F93#xI})R>4T`t3br4Z+7EcM_0T2gP0-GgVyMe4*b?1ekmmQ?AaxK@XV40jN zIz8ww?dQ;Wv0L#Xg+>735?S#E_DHXfE)Si$g!1-y{jeDYi19TI2(`viU#Zc8ET`S;;H}mM`Y44~qkm7;f@NB;6 zq=ymr7pHrs5~{M8G40kGFwl9;iTQ-M&>~Y1!kRT5bc2g(6g-0ikb!)nvdSjqa_VzP znGZ)x1}H?$u*RGoUktuuhb$-DBtXXX8LpWJ;hWF>rrcER@NB_385<;>SdP4P9=e}G z?`!K*U0(%4R=6~Zne7GclTk_>Q&({-%+Gk10H%R$XCajm3)mZC;)Ri_VMgEDe6W`l z17Zy*go6&bJDT~%Hz=R0=@>lhq2ao_pT(EiU(=T3`I5a2=%YLw{1Texi}G~%PEVX- z_MX0OvK1F4HydrP&SMkd;l8K^e?W;1WRKqa=bx9bY8eoQ?E?0hgC=us_URi}W$DA` zm_6@M%pXQ2OT*u1&D~u#Sr8G*72}sP8<~*gSg|(P0LB<+anv?B_AJ4ED)umV!Jt` zH0JsQ9d!?9pQM=5u23U>43FQx9|Ll`vRO}70Ba|Eb)vYtOeu0HEX6=8#P)_{!fLY*-Vp+iFC@@bE@JC484>&maGS`%f>$vy|mq%cY z|J)MyZ{G1?tF9l_&i#GJD9Kw}#buLXqi7L+wV)(*3YZy@W1i@lLPqqnUO&Y+rR-3S z`ab(q_`x%!f?)T0;MR`FOu&Bm`uq<9nZJONw1MDl^duTq zw6n82JwGhD+P4)sZ)0B;;(nff#?XGDiI5JNff$CRC+xiMALNm21^VNF(CKy1B^kx@ zef#=#nw3bf{W%Vp_3YdGwp+>)nlq14)9@CA1h)Cm;ZsmbK4*k5Su!qiDg0B5hMUOn|oYv80`+6-90SXu_1M2 zbQdaG8y(3*XP-2>CdJtR#``jq^KtcBEU^PMSz43zt=ficPg%MNx4ed#NByZ3yI-=XaTPR zvK&yW6RW26qQ%Y3&8CWGv>qkQ=>WZxR4;n* zB3DfyC@d3`re}VoVgqRk#I^1;6L1@*iQ)n6$6E;*c3psS&&HlBJfb8G%-2Oe|4f1ZV3OCSpkF@>Ej}AXgm_;yHqb?N zhN3uidwd*#8LeFjQZ(5lHQfi^nm0_!A_*y(4UlLmJwokgpVvQ6fyL#whz%p?XkT*FP48I4CJcAl)MnDe*W} z{B>sV_kluC3P(|DHjrR=&6oH$+y@W{p1k};k|>F1Mk@qK!B&nd7)nCPULfqLCq>}Z z9PFtdfo*9)BxKmC;_i`Lx_f$oNh*7{lsNmK*wT>#T(PW+k zyqU;HTToWM)d7nVKozp1w$^hY)pc7GDwLog#0F5|6oC@7pL6MpS0Mwt8nyVtw7$z> zAo>Ge3tRBu!@iIj@&50@o#%U#SPI>Qh4;J&O0MpWh#XENB5l`Cr+v)^mT`ngk$=D;Xjej#n) zHK=VL#9zfd_k=amYL zR=$@1{%Jeq?k3~Ah4+K*lIM$x2zM{(^vhdU4#E9%D!?i?o#FcxnHLYjEDrvBYm6bj ztQaG8fqZWcyHM6j0axe&3#gVz>0RbA4H8W|a41$`+MqODy;c zPt7)QlOA5y(gl%PIz2RjZ>YSQ{vW1imCDy=mJn`h{ev#uI+gB<9XC{hsLM46K?KO< zLo>MOc374}+HUXkJ*x2kvoxLZ_*Xi;#Q49LrsJmEirX5Gi1Pm3oh5#qU$l$OCy{$h zF`%~sLj%7xT93}+rZbL2`073+%AGHya)aEpTxmHyCe19JNTSBk0E6i=t7e8#L(8P( z1>KNhm}EyuDl&|g5bJ$}fRzY4sX;wSVLhOD5!PD^RkhRbXj`nUg(8?CHzQ3&!v`d& zNPGC#WZ+;fhFVCIRc*khw?M1ZFpW7W_*xBf(iFne!SwoskfhEdl_x=Hx0`D5J5Br6 zv1B(RAR&gqz!@^Kgp6>i11n1*e9r}jY`9aHy+e}X5B%58sB{n<*@!^K#gIR*NBU_2 zXyLgF&(vKf)XS-a_~*7`{T#9GEF){2g_~gD{xEQet}G-EHw&b2>~5Bm=%{oqEfWlT zF`h3l*L$LBiyeD=dbd{yIB0x z5VpQxHXn|IO;h5)UUUJyd2uRrmesB)P=KvLgoU@udZR}y?H|}f)(ge`bDoP2T%TXa zRD-_S1;TBtKpVbH3Vv4IBJ}(U9rw-{6ewV2-23cy`0p$QJRLq1LC@VTM)Rbhs13yq zW}7$4x+z;%t+$SyCopOkFOya`fMg6*hP5lZpHN04Iw?5!m8_|;L0x1bU@F$Z{j|!n zL2Kl8JNuq0-2hoRNwS1JIb(Q`ZxLxX4>Y|qg^tbq(B_*y_-tZ(OvO(&?0x&4p*wO{ z)HX7q6sxBtn$d}OwgIZ9NS>{w@0yipJ_)!n@T!>!Qu5fVBfo6@AoDSb^=G=sUOT=) z`%(GKcn?lKGx{0-$Aml9%1QI}1sYVO@!~h!*G_$-YZE?)H452!i4W?xJ4CCzeILL_g8gHrm5& z9$~>L&?+8KL6c{@RuFgm;5cH&6(jHppWI6Zb`hyf$J68+Sj zR4yl$H;*+vrhDI>VreG&9VJXGOZ-d;Hc_VL#ibNMYqm@`y=jn)Uch~8LIHTRu0NJn z%joUkbY_-eV+84YGBUW=WJN5URd#3o(2HBorTj41-7cgOt^t&u6h8 z98=QlqM%t@B=VGsR1JAApW(FWz#f9l=z|1S$|9UQkd7gPr@&I37M{B%QUUKlG_O6? zyy=xZKSe(BrM(&khN@1ZBNSwkDYb1c&=_5Ne!#k>_HGuS(xL2yFcv`MfXo}xAAye& znMYQuF4w0C!`l-(LFk))_xByJt`5)wQ5C3iBH*JDELT_62;s+@syLfYL->Rh3u$;b z7YI=P2D0Tb`w|dZJi{tdn1;c#OEAhMVG&2cfVbzJlC`UPkkVPr2+4xHw@+akkkDz; zRln;B51TEF=o{hi02Q|(%+nCHFiDt2?1|M{qO}(qd;R-Aq{|>m%+o;|w1y2Z1I~^J zFmF9+P$46JP^Feb^j*r|l&7@JhVS>lqHp8-&Z_w2$$f)21*U?c zA{notEUYrwE@^u5WEYqqF#J3F>#s`c_)o(o$Ul={FkY<7T{dfKh+$6xqz$SItkJ;Awg3!=49MP*kaCBpPVuVpVuvK%K?vYl zfL=S3$q_r5$&$2(Rxc)>O!_+Vrvo_C?#=A{KeZ9{pSGg^Q5$1T!R0iiy)qv$kWvLq zv4Aw)BKG3;;Se239z*ZlLx~y5UbI*d3;0CK2JtsAJ9k^hor6Drfa~62m598Rn&%3; z79-KeiL00qPGxqS=t=XX*pFGSlgpi#IaIYH5FkVQ?o-K1O`-N?yRpSV;-yxAHeZDd zT&YOC|F_9nFE>qaEIXX#Nef+(3x z-9CcbR`G|Dc!CmLHGiz03ksf~5m-Ug-hqiFF{R4C?qxkKif(~?SVIB7_=ak_a}Nh- zgd(-It&|RxtQu**G%L!MQ+~=U2MA-&wX-ZTd3sePDm2guuZ_54l;O2Olo}+eAZ$B_ zE@XmDun$Uc67Yy?*MxyFt0iXXGY0OPSbw8Lyqd0=qrFPO+u1N{AHUjbr#LzYVK{P8=)T;@2-KEW>fsO?-u zjKFwX_l?itvc-FoKQ;w9bRwxB)NC=ojn`J=qc+DC)e%_#13OWBXmoT2?54v9`UHV`sY2#qJ&rTAljjp8ofnY>o#&aAf&Bg z$Io5qE&{(9!G`Sn${rSMyJ2c2=+Y$I*Kp|sJsKlmsD92`!;V-)!m*L1`7z2Ino-=F z(Xje_yx5s|A)UR%+!^6sq?ltdML0hzw_arHwTD25vhg_5hlh9y85y43fQU#%_kl z0yG-+n+qj$V3n*+){kL*f1D4$gL$UJC&2fpULDq<)@ta@9^9$3teyHf#|X;pC*HiQvcc9cDsl6o3h}md#gk2jNoq&Igv!&T@Bz614P;RO3f>e9V%w0E}43V zT`X8=1*<65`|x6o8@d^YbKy?U`3=iuX6~SUp}JlCvI0}HY&k6r{bu^3FqJD8%@8uf zVvfSy(k_6D6-k1a4J(T&Oug8hbr}W|o#Gt}o-5`wI+Kv(E$SoeA$e}c)3Y&;8U41Y zg7r!{gV-+FAX32>uO5a<-5WUahYH%PN+3`RgGff_BBm%6DpuS)ZV^^T;_fu9(sS;(r4+NCpUv^7P!S(g3dZ)};YXDf{Uc%rs)FNt+PsTK0ol z1^x@XxNqA*!iqI}rm?oW{1s4s6^QO_ zChjz)0wBxsok~bKmmNU_cNW-ygO?njE~_##vmCf3sN{*Ug*9KVtf<1sl|T>gx{ao8Ns<* zGrV}&z#j8JdoO)um#NN5n^~}_oOhmj#dh>zWj&4)`CYBpAP^$FAPV8b;{lN`3%1V+ z;8!hJ7OKUriuyT9!Ik`~^Jj#F1nQ46dXE=}>Hwrm#}%18_V}%^|CK_7^5E`V_Tj%> zFW~Qr(_nXWF~KNHv|GX;rN&n-qYvdCyHS@cSxR(6teP=gCr~sJLN@U$bhFQ^w@zaY zlbLzz#$$MyJm);>lcLKKE&1aP{Q6c`%XKXlW%t1nNi&4!OPtDCHO?MmJrEc31})6S z#5S~)lMakG80!y$JQ=W@TQ~-(9Ae}#G#YE`R`{7$@d#?^p-u~!efPlyCJ-l_(FT~ z9Sh0ctEPg(ZV2#mCvz^H;Ev#Esa;#2-o?GmfoP@4MAe9rl6cBzLcTUxLqqq9dk?2sd|BWvOiJ zfU?Ok^xQXstv;&@7c7K3r>ZaF4foJx?l>^&)c1*>TC1H@%@J>=%+(elx zn-M~g3@Q(ITeRAHD>q1vja^z>CCc0_o6l6cqTbtJ(d?VfNZazy}A8{bdkAzf6C?_UXQQ+ zc}AIb2FNgAjOmeXg$oNnM7UJU*kN7_77@5!JX)on1Fg|d6Sp+Pj~8A$+0aWbj>c|P z1dfp|DhIj9DKhX|l)bS)jxV29NqQPTm&D*tjfF@dx25^>i_Y&rqa zBmAdZ-)%EsW$vx&*ObI6S0I;KEUh{5mkT)vDz&@g{2;w+Hva&A@&5i8PM7m@!jlq2 z9&CzIIxd9k9~9}r=I#Xc;%HL(TdwB zXav-*#;nmluw(t-YSLN3{_9~$!O9}rFlx~|-n|!Tc^T^US)wuxAccJ)&w-!G!^A5H z$EItzf9INSQmGJ+I3F{jAQk3-PWbn5i=zt74=S&ClgSxufMnwi#XQFs83UXQ9DZY) zq_=6>>2cK_cqn9Ut<~dx;Av(^{D@#!27XBBvSiw2XK;rCu}(s$20ylPe2 zAMi%8eNnk{3Kz{8Q)2i3=w@>-RuaDD?-F*mdesN#(8I!sr+IO5#*Q0vp9@++-y|83 z$xMMCdgOz|>o0m&q5(wRmpq;0^0+&T;|+bMAS)pFz7F=YQ~FPmR@=N|JJ!rl#POyT zN~~2okRp=}etmt8{ZMk_MkCCLM`)c~9U6oEJ%1?0O^6{IPA{O#>XXFpCRtI8Wir=d zCP-*9TcN@1ZnP3^V8}|4i=yd$X*@a}5O9c(6}z}k)IYlBDyh%Ti2#5FX9jic;RqD? z3+a;tyE(0_nc|XxaF!o5%aMp-H{tmhwPi-nrOPAN>lGp3f!E4*&`MBS2x9hdd5EgLq*MD<70s_4Ao>+9EE2Q)WukAJ#lS+Em zhO8{~%m6g$UL7OQVqwPJ8iVNVsXE%Jf!rf<&|;U7d8GN=Tc$_;mEvCanU&%m7yA3t zZZLs%$YzL{cS`UDIQC*jT(wybPIUpJBW#OTpFs}To&n(yu0Ad<_sBfq8xX7i%>y@A z(y%0Wh@YxujjbOjQ>*zA+IX;qbH%1Vb{=nMfPLj=Ktemj`g)=Z%Hh3M(3^I=62E|- zQ(>B%6D`dK#&a%NFs4vv3ItzRI3*)WSc|#B%uCq!`3azWGf*H72>KS*gr)YxREd6E zrGBhFDbRVLZulv*C)m;%5y9RqEXHsL^Wh@1v_I_Df?4?_(4!D$eHJu`J4Shpu)~V$j2mu}EbHZdG11t4q2H~?HVm{u#ld88D&d#cvk6ctN*P>BvMn`Y|k;b$Q> zJHtuCE?ZGQWNWLggnC&pwgR!RYMK(g;A6TX8Xw(e+~{rQx-hU_Iz{<1fA0W7PjLwM zkRvxN7H?7`erN0wH4(Qkz}ms~Uyejj8RQw>}PgbeLd`vhdY%buJO=_*fmchF*Y{K@dfpyF&9QHO3$YAz&5Gv zN?~LV`T{lMJJtzrh`khrScu)H$th7a=Ou5L0gXl#VTGqKt9JnRiG}N608(YHq&1RXjv-)N$gy?h;I>T-gj!)Jw+o?6U z=-zHR$0$?{4+^0kv>7B5jbmR_A&Z;$*U~mwIxCi};%q$l9!RGSbaOSyW)2nCcG`76A zmrW#s1TS%mCeI$3)4mfU2mzF832cR{DC=+Gq1d12T=4}Zb(j*wz>R-i!YYxK2ujil zs^g3LTlz5!1odvZ7xGm-fHU44hkv1~{dQo6<5M5(mSw=CS76IAen`|`m^B+K8?KnF z;I|kP4ZpY@0O+}kqm(vBhoGYK2<3m5K(kAjrkFe-3ZKYxnc+PFY@5}x$h z_0gVOfHE{!P0oN%$`WR0IjB*%!X3>R$%P=#6p(1K9E@j2w=OGHX-^?7K5(z}K zsU$xrP0OT9#iXay)Z6NKyMChvYhIg~T8Ger_22&s$12@VD z+ZN7+gK4a~%G(FbM&{+EfzrO$0_g=f_&kYuRpRVyyvnWANQ3y{7W!d=4mg0ICI~f* zQ5s`>`Z%44leHRpm9EyxX(-`Ch#jJE7_x#tJKT7@PQ8kJcMJqzbB~PwbjiNZ zZIRa{XpUqLBbY(V?48{U_#^!L-)5O>DX0gut2&({YH8|Oc;=ehn5X79I$u-lM+o7t z>WLnm2c)gT^d#2=P#QH-Owy^Ff_%r3WW?v1X2n38?}L$nvfmcYPkfV+)$7y(5J$O& zcB)6-b6}tLh~mljVWQQYx6s+|{ZFao(P+=$*yxo0jjG*W%=q4$*q}r+f@Hc7?_=+ zm46Ag_vy0tFq?o`&Z`HvoLxOA$g~DKE?zY9y`|eoFLWaQMVTs zobw6)6Jb)@yPazmGR~WFLK@;m4iiAGd=jf@H`o}1>GU(XqZV$Hu5vB{2qYM$l4+<5 z=FWJsvC(U%-{Zmo$9Af9*0Hh^2IIu-KFh(Vx)7!AjpJcgWEsAR8Jw#EP$i-~O59Gz6}? zwh-I1hfwB!J@6lhF+@s&kw>$Kb& zZE|W8bEDa%&3YHDueSpI$p;YYLxgxwwE#vNq?@*IGPSSu%7OK+rzT z3kG?FpnH^0$7%O1W+_4o*WE*DV zg(vaM-aOmAC{uI<-cF5b%?5vZut#-Zl*x{8CXG`J@W9Lqe9?MU3}p2HA~k^;NDnkC z{rYAL36riL_$c6dx)EapdwzX(lhujA9QYDVf>VZH0o1)u!v$}azn%Nh|KKC_an^xB zoFO5A3H%-lsix$za{jR*qMvc{#qm?P)>mPJ0n$g7r}q3%yaizzv$`-2pS)LfQq`d7 zn>whp=ZfAGi}UisHiMVTBkbx^8qIHji%9$yIpE_i4dQ-OZN*2@eS$xro;8flTAjCE#ucH_ZEu$L^Jja6SsR5X7s>Km$KSYX)V%)3oIu-E)Vu7jRIK$om9w&>XQswkta^3g z476FCcZ3bV5h+dpS^kG3w688TU$X9#&JXSM2bP4&PQsN8ArtG2K5r@&ssb|UqI~q}9+Ad_U^#sG9i4jL=c69Z z)(^@%$Lj&b!Z^YipI1*=^t;UG$iUZ8jDA-E%nDgO;bCct=);Bm5>A3_FWlOr*PO%H zdM*$|m5gHIXD(0ZT+>;|eM)iv_z6d1KWc3i1DCW&Ib@SvC!RL%M}fj+3~QNI@BX{K z05~*x*FyhMQg>7~7?2Sza9@PaOUC-$snGbF+l$RlYwz(DD(-e7HqQ;F)weHt+hV0R8@cWLkD!11R}N z8s)x75WPXRg{Xj{xR3RX75XN0hcLQ_VyBxyv+o1(s8by3EAe@kurYe5g1*)h8>G8@ z#`N(Lzf868j=`kTv|Rl>*NF3hp;4MvT=RRW{6IHojx@e}0R2_zQ2H^3yF8zLeST4D zI%(Wby!pO3Xyw~2+03CVD$-LltQwr!FEXOXyP|Uwe!kiP9N}tI-1Geqi}=-$nO}z3 z!R{lqiW6P|*5*f`In^TmQ&=?8anSL;5o20e=g`-h$0={ugsEA^ohL%G?B>)cfW%>* zKgcP)7sFf)UqjsX9m10e##bJx(czQ2)jAvH5oTS zG*D5?Lx7_2>3>tX4K^so^UGi{&vq+E2DAc6hMwhgr2-_qMeE=rXoFGkm6!8p|0$VU z6hSj}FUX3f#?o-W18gUSt;5dC_jSkqGq=M0lh;5PB5spywzu$*;#yj$FQa2Qm-Gg7 zFcYax8s8;8xSVg2L3XpFq+NK^o9S&q>?esn<@;GLaf9k0D7(k7`LJkt=i7RK?*?cH zF?l&RnbZ(GAE6s~rDTQsp5`b~IyewTSu2G80aDMu*tRFs84+Z>=QFJfc_Uf$6&J1c z{IgayTQDH;X5}8iM{8Pl0PDh8{atMHQ6IX%P~#f{Bx|d%SD1hrc9@3m1^wB2l0nAp zNp!^AR#X$9CggS|4n>|rhYJa7Nnsnop~j{&BIdQlcfc;gXsidaej?w|)+Pq9wD2)68ZogAIc z$YamGE;PJgSmw63ItJTGnMnzPkZELPTb_e}!pM`#W^ol)uxt5odMlD+{62ogyxcAV zWW7=2`^2w$NBWy~3msBIy3@q4{n*yHSzGVkKRVK*@Ar<Y$4y2Jfb`ptFlwpnVhhp26su4*O_*cq0-j?R>#SHgtHd;^5}vv;j$KU#745b` zdZ1=TcUvp&G^*rtgP411Q%{)&_ILaj2=pP`d4RAuTfQx#=6Pm5$#~J9@=Eu_(oUZ( zp<%v*uYibm&k-O|V&evwxI2sy6u|c0h-98;=5?_0z?UHKeUS_XC(D0xgl_PKlv?T- zI&K7Q9ZCbNZx;KSL*W}&7a$=zG(JI=lKPLDM&BzMc9vaZ)8;`E{f4K{Pb~h9D~Es9 zz!o4fOHN_D-kvK)CLSNF7|xU60uvE`8K)!OaxJ5uXMGai$kB*HNQi6TRH#3%TMpLh zRUraXf8h@c_Jq|#T&D(6EUg@!Fu?SmoMEK%SKIK`yCTVv7BlmX@F;=Hqy(Y%65{g6 zcC_bXzV_0Gm`jfJXCPjgE5GYX+(k2d(G-M5R!)@|KR;auwBo@Zd;xdO>@17mGiE4w z(Td;ZqeluDT_(_uWMOyk$9+iyOdy9Jabf5#@5CMT1limk(+x!1I_9nSSC<)FTX`KE?!McU1T_l@SUYL=(F`PfAvA# z^f_A+{-z5oJA2oKIa15$q0{IPo2&gCK?{WMev%%e{5^&xLWnzc8Dp1651P_+mmVNh z3Fd&$#wAc?f{6dPOSH?gXs@;|I8;$hO&{Ovq}t~C=I?}ELw|>mTLYztc5E-dH7fg)cg9SPZbcSc6eW)3tXqB8y^OLlp0#YDvRI+=VskA z7RL!J28Idps6c_4^3mbw`<9z?_o(1We|wuM!Xrt^Hki=j-@{1JD(r&k?b%V_2$k;Q z;PC=?OzAQ$aHTft)ZBHA$L)9VicYUrT{aM_rwuprS-9TMVk$+1|3;z1`>taK( zInQON)O+?L&=B6U>&q|7Met!}pcSsnN$;gR|5bnw7iV!Eg%9HUK_F#|5}OD+)O9s^ zs$eKcc4haRkcQ{DOo#Fv^tQfz!iir8r7`mX_n5UHpq&$Fp|d07IiOZv*eEsTWG#9_ zdrmL+4@4hhpP$dSc)dt`|Gqan}Mav+5tw9vNJ(we(_@Lf_ z&+OtzzyI|>)67XZ`MaAQs&qwoobvS`tN2^%bQc;{!SpgYm$w<~{QzgH&>0AkS=hD6 z@CVJ9t>e$1N}h4k>M4PGAjWQ(me3Q488<{}qKJGn~ zn{`Hzv}&u;Dhj^`B82BymS_dOQ~`bsDyhaG)*J0!mvKXZ0lc+;eZR=riy0;Nc-o9% zwIRg9X_kkm{}+>?f%YFJ!;k+m8Q5fm=xSGCL0kYRj}iU^psIUfd9YQeOT|fToFj;5 zOL;keT2N=YA;q(83hvxEt`5Kyyk>ZX=|vlja=inc<}{3JX2uAvPXz5eYe~&dL5NA_ zGrlzs;CYrR4%E@nJu&v5b1rHcxwSqBw+rwF)?;Gx%7|+J1IR~9tv4&EbJs^?ZoqrF zv`qR6;L-G_y%*WsJ-+=BdaNj`8Uz{1SRONOb~UNK(6i=gBgz#26%2gt>iCZ zkLt4nro0F0?)`@jo7(WA%+FsIqX%PK;_%K2yL!gY^XxCzErAXeaRgX4Soq{G}` z`1-Yio!o5{9RMn>jwP0os|9%XAg$Nf@HF%mc}{I7p*j>-H9)9dOpJcoJt;^us0zey z^pbSaJO$)lixO+BVZefStV5MfD}0?b8jE5Zo!8i4!(G8qSpnJ>{S`Z>kTVzLo*xWXfv zsjIA_Q%%oksv>4+;?B}idUc5zi!MU$Im zRs0CoGA3G_1HAH>Uzb!Ec#nsQem?{kFcH{j_r8!816=y}3>ml>}i zL06=mBmmgFgE}}`7m807!>eTaNuzBcih9FbHq{+if{=mf?@s)|>R|8V&=zvrGsdCm z3DXJE)K<)0+@xp052Gq6AD?DA zR{3uG$$Jue0-g{tUh z#wJ*<0ul_Wa(W0V(&u(V_{FezeSJ{`!Z-)0JY(ptNWgBDZKzwdN*1)i3@1uxqCaYK zjI~u+IFtN0;*t#&rG*>BLEDv}!-%L#(ltO7n<$5WkQJaJaLH#5QJl42?EjA=Lxp{i ziak}w%CgVZ1-uXa-3>9)(=)=Q-}okbm#k&_ov~_T`0`j#5Qp~lPk$HC( z=Z)c_c`)Q5CDeSbO3?BhvYR5Tg;dz*eLtW(qn5$xI~XskX&wSOC)2?q?*|nCsf%K= z9vGI(DQncfpm>hObaxo({go_3W$BKA@0E6HdUPF4_!Xu+`XFqO68amVN1-CuXk4j> zK}&yverF2{7i}a=Sn*kjtnULe5KmXp@n=sJ^B!msGuvjdi03RzhIF^6bRU_3=Q&Sg z#bfB)H_ry#yG@`?(^=2xU#Jb9M`qKnK8!GRcHmPjQXsuLi}TYyA#GP&&>A$G(w3u$nPo>q!omxyHfp4bEo>>yJGs^ zD8Psb5zRnSXTamO+;&3!^a-mdE6aEXlUg2$Gw}5=JW^LhCqr||Gw zXQ@~Jg$pc=KV1f20tD(13+v1Mnk^%%jz>&Br|JARtCh|EPiyqu|G1wnMa36uDang- zu^-?V9894Tqi~O=9suolG*Kc(QCiENW)&#x(kf)OBwF3nd1fBK}bWLn_0cb>}|A%dV|ZWE}~-Vb9