From 5ca22039c5b1c2091f8b7797f7b3e580fcb75a10 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Sat, 9 Mar 2024 19:49:55 +0100 Subject: [PATCH] 0.40.0 --- Changelog.md | 137 +- docs/api/.manifest | 272 +- docs/api/TinyLife.Actions.ActionArgument.yml | 103 +- ...TinyLife.Actions.ActionType.AiSettings.yml | 18 +- ....Actions.ActionType.CanExecuteDelegate.yml | 2 +- ...nyLife.Actions.ActionType.TypeSettings.yml | 62 +- docs/api/TinyLife.Actions.ActionType.yml | 633 +-- .../api/TinyLife.Actions.BehaviorAction-1.yml | 2 + ...fe.Actions.Handlers.MultiActionHandler.yml | 88 +- docs/api/TinyLife.Actions.OutOfTownAction.yml | 70 +- ...ns.SimpleBehaviorAction.ActionSettings.yml | 1157 +++++ .../TinyLife.Actions.SimpleBehaviorAction.yml | 4386 +++++++++++++++++ ...lkAction.TalkSettings.EvaluationResult.yml | 2 +- ...nyLife.Actions.TalkAction.TalkSettings.yml | 1329 +---- docs/api/TinyLife.Actions.TalkAction.yml | 90 +- ...TinyLife.Actions.WatchTvAction.Channel.yml | 14 +- docs/api/TinyLife.Actions.WatchTvAction.yml | 98 +- docs/api/TinyLife.Actions.WorkAction.yml | 193 +- docs/api/TinyLife.Actions.yml | 31 + docs/api/TinyLife.Debug.CheatDelegate.yml | 2 +- docs/api/TinyLife.Debug.DebugDelegate.yml | 2 +- docs/api/TinyLife.Debug.yml | 8 +- ...Life.Emotions.EmotionModifier.Instance.yml | 18 +- .../api/TinyLife.Emotions.EmotionModifier.yml | 24 +- docs/api/TinyLife.GameImpl.GameMode.yml | 16 +- docs/api/TinyLife.GameImpl.yml | 148 +- docs/api/TinyLife.GameSpeed.yml | 12 +- docs/api/TinyLife.GenealogyType.yml | 22 +- docs/api/TinyLife.Goals.Achievement.yml | 4 +- docs/api/TinyLife.Goals.AmountGoal.yml | 125 +- docs/api/TinyLife.Goals.AutoTriggerGoal-1.yml | 88 +- docs/api/TinyLife.Goals.AutoTriggerGoal.yml | 88 +- docs/api/TinyLife.Goals.ConditionedGoal.yml | 138 +- docs/api/TinyLife.Goals.DistinctGoal-1.yml | 138 +- docs/api/TinyLife.Goals.Goal-1.yml | 94 +- docs/api/TinyLife.Goals.Goal.yml | 167 +- docs/api/TinyLife.Goals.GoalSet.yml | 191 +- .../api/TinyLife.Goals.ManualProgressGoal.yml | 88 +- docs/api/TinyLife.Goals.MemoryType.yml | 483 +- .../TinyLife.Goals.Project.ActionSettings.yml | 457 +- docs/api/TinyLife.Goals.Project.yml | 6 +- docs/api/TinyLife.Goals.TimedGoal.yml | 127 +- docs/api/TinyLife.Mods.Mod.yml | 51 +- docs/api/TinyLife.Objects.AgeGroup.yml | 73 +- docs/api/TinyLife.Objects.Clothes.yml | 122 +- .../api/TinyLife.Objects.ClothesIntention.yml | 24 +- docs/api/TinyLife.Objects.ClothesLayer.yml | 28 +- docs/api/TinyLife.Objects.DeathReason.yml | 12 +- docs/api/TinyLife.Objects.FenceType.yml | 167 +- docs/api/TinyLife.Objects.FenceWall.yml | 8 +- docs/api/TinyLife.Objects.Furniture.yml | 104 +- ...ife.Objects.FurnitureType.TypeSettings.yml | 251 +- docs/api/TinyLife.Objects.FurnitureType.yml | 142 +- docs/api/TinyLife.Objects.LifeSpan.yml | 14 +- docs/api/TinyLife.Objects.Outfit.yml | 16 +- docs/api/TinyLife.Objects.Particle.yml | 16 +- ...ects.Person.EfficiencyModifierDelegate.yml | 2 +- ...Person.EmotionModifiersChangedDelegate.yml | 2 +- ...s.Person.PassiveActionPriorityDelegate.yml | 2 +- ...ects.Person.RelationshipChangeDelegate.yml | 2 +- ...ife.Objects.Person.RestoreNeedDelegate.yml | 2 +- ...Life.Objects.Person.SkillBoostDelegate.yml | 2 +- ...yLife.Objects.Person.WalkSpeedDelegate.yml | 2 +- docs/api/TinyLife.Objects.Person.yml | 476 +- docs/api/TinyLife.Objects.Pose.yml | 24 +- .../api/TinyLife.Objects.PregnancyAbility.yml | 8 +- docs/api/TinyLife.Objects.SpeakStyle.yml | 34 +- docs/api/TinyLife.Objects.StylePreference.yml | 8 +- docs/api/TinyLife.Objects.TrashCan.yml | 6 +- docs/api/TinyLife.Objects.Upgrade.yml | 2 +- docs/api/TinyLife.Objects.VoiceStyle.yml | 10 +- docs/api/TinyLife.Objects.WornClothes.yml | 147 +- docs/api/TinyLife.Options.yml | 189 +- docs/api/TinyLife.PerSaveOptions.MapInfo.yml | 14 +- docs/api/TinyLife.PerSaveOptions.yml | 76 +- .../TinyLife.PersonalityType.TypeCategory.yml | 8 +- docs/api/TinyLife.PersonalityType.yml | 74 +- docs/api/TinyLife.Relationship.yml | 276 +- docs/api/TinyLife.RelationshipType.yml | 12 +- docs/api/TinyLife.RomanceType.yml | 10 +- docs/api/TinyLife.SaveHandler.SaveData.yml | 10 +- docs/api/TinyLife.SaveHandler.yml | 145 +- docs/api/TinyLife.Set.yml | 10 +- ...TinyLife.Skills.FoodType.ContainerType.yml | 20 +- ...nyLife.Skills.FoodType.FoodRestriction.yml | 525 ++ ...yLife.Skills.FoodType.GetPriceDelegate.yml | 2 +- ...yLife.Skills.FoodType.IngredientSource.yml | 32 +- docs/api/TinyLife.Skills.FoodType.yml | 284 +- docs/api/TinyLife.Skills.yml | 24 +- docs/api/TinyLife.Tools.CanPlaceResult.yml | 620 +++ docs/api/TinyLife.Tools.FenceTool.yml | 221 +- ...FurniturePlacer.GetCustomPriceDelegate.yml | 2 +- docs/api/TinyLife.Tools.FurniturePlacer.yml | 120 +- docs/api/TinyLife.Tools.FurnitureTool.Tab.yml | 28 +- docs/api/TinyLife.Tools.FurnitureTool.yml | 221 +- docs/api/TinyLife.Tools.LotTool.yml | 176 +- docs/api/TinyLife.Tools.MoveLotTool.yml | 168 +- docs/api/TinyLife.Tools.MoveTool.yml | 225 +- docs/api/TinyLife.Tools.OpeningTool.yml | 219 +- .../TinyLife.Tools.PlayModeTool.StatType.yml | 16 +- docs/api/TinyLife.Tools.PlayModeTool.yml | 151 +- docs/api/TinyLife.Tools.RemoveTool.yml | 196 +- docs/api/TinyLife.Tools.RoofTool.yml | 221 +- docs/api/TinyLife.Tools.StairsTool.yml | 174 +- docs/api/TinyLife.Tools.TileTool.yml | 223 +- docs/api/TinyLife.Tools.Tool.yml | 542 +- docs/api/TinyLife.Tools.WallTool.yml | 219 +- docs/api/TinyLife.Tools.WallpaperTool.yml | 219 +- docs/api/TinyLife.Tools.yml | 8 + ...is.CharacterCreator.BoughtItemDelegate.yml | 2 +- ...haracterCreator.GetCustomPriceDelegate.yml | 2 +- docs/api/TinyLife.Uis.CharacterCreator.yml | 76 +- .../api/TinyLife.Uis.Menus.TransitionType.yml | 6 +- docs/api/TinyLife.Uis.NotifType.yml | 12 +- docs/api/TinyLife.Uis.Notifications.yml | 181 +- docs/api/TinyLife.Utilities.ColorScheme.yml | 20 +- docs/api/TinyLife.Utilities.ColorSettings.yml | 738 +++ docs/api/TinyLife.Utilities.Extensions.yml | 91 +- docs/api/TinyLife.Utilities.yml | 8 + docs/api/TinyLife.WallDisplay.yml | 8 +- docs/api/TinyLife.World.AutoTile.yml | 329 +- docs/api/TinyLife.World.Door.yml | 46 + docs/api/TinyLife.World.DrawDelegate.yml | 2 +- docs/api/TinyLife.World.ExportedHousehold.yml | 14 +- docs/api/TinyLife.World.ExportedLot.yml | 26 +- ...fe.World.Household.RandomConstellation.yml | 1041 ++++ ...inyLife.World.Household.RandomRelation.yml | 762 +++ .../api/TinyLife.World.Household.Relation.yml | 576 +++ docs/api/TinyLife.World.Household.yml | 791 ++- docs/api/TinyLife.World.LockType.yml | 11 +- ...TinyLife.World.Lot.WeeklyBillsDelegate.yml | 2 +- docs/api/TinyLife.World.Lot.yml | 500 ++ docs/api/TinyLife.World.LotType.yml | 46 +- ...d.Map.PathfindingNodeConstructDelegate.yml | 2 +- docs/api/TinyLife.World.Map.yml | 469 +- .../TinyLife.World.ObjectUpdateDelegate-1.yml | 2 +- ...fe.World.ObjectUpdateDelegateNoPhase-1.yml | 2 +- docs/api/TinyLife.World.Opening.yml | 1 + docs/api/TinyLife.World.OpeningType.yml | 136 +- docs/api/TinyLife.World.Roof.yml | 24 +- docs/api/TinyLife.World.RoofStyle.yml | 8 +- docs/api/TinyLife.World.RoofType.yml | 132 +- docs/api/TinyLife.World.Stairs.yml | 8 +- docs/api/TinyLife.World.StairsType.yml | 149 +- docs/api/TinyLife.World.SwingingDoor.yml | 58 +- docs/api/TinyLife.World.Tile.Category.yml | 12 +- docs/api/TinyLife.World.Tile.yml | 260 +- docs/api/TinyLife.World.UpdateDelegate.yml | 2 +- .../TinyLife.World.UpdateDelegateNoPhase.yml | 2 +- docs/api/TinyLife.World.Wallpaper.yml | 258 +- docs/api/TinyLife.World.WaterTile.yml | 325 +- docs/api/TinyLife.World.yml | 71 + docs/api/toc.yml | 18 +- media/changelog/0.40.0.png | Bin 0 -> 1948513 bytes web/_posts/0.40.0/2024-03-09-0.40.0.md | 124 + web/_posts/0.40.0/24-02-26_19-04-53.png | Bin 0 -> 1948513 bytes web/_posts/0.40.0/Tiny_Life_9teBBgsKZw.png | Bin 0 -> 214158 bytes web/_posts/0.40.0/Tiny_Life_ESbje42Nej.png | Bin 0 -> 427851 bytes web/_posts/0.40.0/Tiny_Life_NowyEtxWGV.png | Bin 0 -> 203839 bytes web/_posts/0.40.0/Tiny_Life_O9kGdCH8U3.png | Bin 0 -> 235196 bytes web/_posts/0.40.0/Tiny_Life_hEdw0Ncpjx.png | Bin 0 -> 594285 bytes web/_posts/0.40.0/Tiny_Life_vD7wkuTrDR.png | Bin 0 -> 203983 bytes web/_posts/0.40.0/Tiny_Life_wMiFmsif8O.png | Bin 0 -> 252880 bytes 163 files changed, 19517 insertions(+), 6406 deletions(-) create mode 100644 docs/api/TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml create mode 100644 docs/api/TinyLife.Actions.SimpleBehaviorAction.yml create mode 100644 docs/api/TinyLife.Skills.FoodType.FoodRestriction.yml create mode 100644 docs/api/TinyLife.Tools.CanPlaceResult.yml create mode 100644 docs/api/TinyLife.Utilities.ColorSettings.yml create mode 100644 docs/api/TinyLife.World.Household.RandomConstellation.yml create mode 100644 docs/api/TinyLife.World.Household.RandomRelation.yml create mode 100644 docs/api/TinyLife.World.Household.Relation.yml create mode 100644 media/changelog/0.40.0.png create mode 100644 web/_posts/0.40.0/2024-03-09-0.40.0.md create mode 100644 web/_posts/0.40.0/24-02-26_19-04-53.png create mode 100644 web/_posts/0.40.0/Tiny_Life_9teBBgsKZw.png create mode 100644 web/_posts/0.40.0/Tiny_Life_ESbje42Nej.png create mode 100644 web/_posts/0.40.0/Tiny_Life_NowyEtxWGV.png create mode 100644 web/_posts/0.40.0/Tiny_Life_O9kGdCH8U3.png create mode 100644 web/_posts/0.40.0/Tiny_Life_hEdw0Ncpjx.png create mode 100644 web/_posts/0.40.0/Tiny_Life_vD7wkuTrDR.png create mode 100644 web/_posts/0.40.0/Tiny_Life_wMiFmsif8O.png diff --git a/Changelog.md b/Changelog.md index 488c25d..a545f75 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,62 @@ +# 0.40.0 +*March 9, 2024* + +![](media/changelog/0.40.0.png) + +> Lunar Grove and Populated Homes + +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.40.0/).** + +Additions +- Added Lunar Grove, a lovely secluded forest town with buildings contributed by the lovely [Plumbella](https://www.youtube.com/@Plumbella) +- Added the ability for empty homes to be populated automatically with exported or randomly generated households during gameplay +- Added a backup management screen that allows creating, removing and restoring save backups from within the game +- Added on-screen camera zoom buttons +- Added a few new cakes + +Improvements +- Display some important notifications as splashes in the center of the screen +- Display the reason an object can't be placed in build mode as a tooltip +- Display achievement progress in the achievements menu +- Improved the look of tooltips +- Made some foods incompatible for people who are pregnant +- Display food restrictions when they apply, rather than when they don't +- Moved chair spots slightly closer to their parent objects +- Disallow children from visiting a strange household with no children in it +- Made people discard their held item automatically before going out of town +- Display relationship levels in the people selection menu +- Avoid households with more household members also receiving more visitors +- Display which items were changed in the steam content notification +- Made people go on parental leave automatically if necessary when giving birth +- Made people stay at home and on lots longer +- Don't require a table for children to do homework +- Display rooms on lower floors a bit darker to make depth clearer for open floor sections +- Highlight the selected person more thoroughly compared to other people when using the highlight tinies option +- Display an auto-save indicator at the top of the screen + +Fixes +- Fixed doors opening for people on different floors +- Fixed people being allowed to use doors when they weren't invited in +- Fixed the Maple Plains City Campers' Lane 2 living room area being inaccessible in new saves +- Fixed a rare crash when loading a save with complex fencing setups +- Fixed existing work relationships not improving if the ai relationships option is off +- Fixed a rogue black pixel in the rhombus rug +- Fixed the ability to make the UI scale so large that reverting was impossible +- Fixed depth rendering issues for people with a lot of clothes layers equipped +- Fixed UI blinking briefly when a person is selected using right-click +- Fixed mail carriers and trash collectors not going home after their route is done +- Fixed children being able to apply furniture upgrades +- Fixed outfit previews in the character creator ignoring hidden layers +- Fixed the cheat history storing empty strings when invoking an empty cheat +- Fixed lots being marked as visited when walking over them, causing people to stick around lots they weren't meant to +- Fixed removing maps from saves causing people to spawn at map borders and getting stuck + +API +- Added SimpleBehavior action, an action type that allows easily creating behavior-based actions without a custom class +- Improved the way special action types, like talk actions and project actions, are constructed +- Game content initialized through static constructors is now explicitly loaded in order. If a mod disrupts the order by accessing content earlier than expected, a warning is emitted. +- Generified the color system to allow all objects with colors to have a color map and default colors + # 0.39.1 *February 4, 2024* @@ -19,7 +78,7 @@ API > An Upgrade to Your Tiny Life -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.39.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.39.0/).** Additions - Added the tinkering skill and the ability to discover upgrades @@ -143,7 +202,7 @@ Fixes > Get Cozy Indoors and Lock Out Your Friends -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.38.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.38.0/).** Additions - Added various clutter items, including jars, palettes, washing up stuff, book stacks, sandbox decor @@ -264,7 +323,7 @@ Fixes > Multiple Floors and Fences Galore -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.37.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.37.0/).** Changes that weren't included in preview versions are written in **bold**. @@ -453,7 +512,7 @@ Fixes > Retro Rarities and Stopped Starvation -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.36.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.36.0/).** Additions - Added the Retro Rarities set with art by [clovedove](https://clovedove.tumblr.com/), which includes various new furniture and clothing items in a retro style @@ -548,7 +607,7 @@ API > Multiple Maps and Fabulous Phones -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.35.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.35.0/).** Additions - Added the ability for saves to have multiple worlds in them, as well as the ability to travel between them @@ -599,7 +658,7 @@ API > Of Bars, Brews and Progress Bars -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.34.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.34.0/).** Additions - Added the ability to make drinks using the Mixology Kit @@ -904,7 +963,7 @@ Fixes > Big Steps Towards Release -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.30.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.30.0/).** Additions - Added a few more decorative objects, including two lamps, cattails and lily pads @@ -1038,7 +1097,7 @@ Fixes > Say Hi to the Demo -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.29.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.29.0/).** Additions - Added the Demoville world, including its community-made lots and households @@ -1126,7 +1185,7 @@ Fixes > The Last Beta Update Ever -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.28.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.28.0/).** Additions - Added jungle gym, coloring book, and festive tree objects @@ -1187,7 +1246,7 @@ API > Trashy Techie Library -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.27.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.27.0/).** Additions - Added a double-sided bookshelf, a book cart, a small indoor trash can, an outdoor wheelie bin, a vertical planter box, and a simple nightstand @@ -1227,7 +1286,7 @@ API > Lights, Camera, Music -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.26.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.26.0/).** Additions - Added the first of many of [Leiss](https://leiss.bandcamp.com)'s songs for the Tiny Life Soundtrack @@ -1308,7 +1367,7 @@ API > Water, Stuff and Skill Books -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.25.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.25.0/).** Additions - Added the ability for primary school students to study at a bookshelf @@ -1379,7 +1438,7 @@ Fixes > Undo, Redo, Fridge Achievements -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.24.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.24.0/).** Additions - Added the ability to store leftovers in the fridge @@ -1424,7 +1483,7 @@ API > Job Choices, Aging Up and Furniture Fun -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.23.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.23.0/).** Additions - Added choice prompts for jobs and students, which appear randomly and allow the player to influence the situation @@ -1571,7 +1630,7 @@ Fixes > Two Years of Tiny Life: Cafés, Gamepad Controls and More -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.21.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.21.0/).** Additions - Added the ability to control the entire game using a gamepad @@ -1692,7 +1751,7 @@ Fixes > The Children Update, it's finally here! -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.20.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.20.0/).** Additions - Added the Children age group, which includes several new gameplay features, including new interactable furniture items, school, homework and the start of parenting interactions @@ -1777,7 +1836,7 @@ Fixes > Ui, Sound and Improvements Abound -Happy new year! Read the devlog [on the website](https://tinylifegame.com/devlogs/0.19.0/). +Happy new year! **Read the devlog [on the website](https://tinylifegame.com/devlogs/0.19.0/).** Additions - Added carpet and puzzle piece floorings @@ -1826,7 +1885,7 @@ API > Animations, Food and Sources -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.18.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.18.0/).** Additions - Added emotion sources that display when hovering over an emotion modifier @@ -1909,7 +1968,7 @@ Fixes > Life Goals, Reward Personalities and Daily Tasks -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.17.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.17.0/).** Additions - Added Life Goals @@ -1970,7 +2029,7 @@ Fixes > Woodlands and Visitors -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.16.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.16.0/).** Additions - Added the Woodlands Set with art by [faellynna](https://www.instagram.com/faellynna/), which includes a Woodworking skill and a large variety of new build mode items: @@ -2027,7 +2086,7 @@ Fixes > Barbecue Trash Cleaning -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.15.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.15.0/).** Additions - Added a barbecue and some grillable food items @@ -2063,7 +2122,7 @@ Fixes > Lamps, Lot Movement, Speech Sounds! -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.14.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.14.0/).** Additions - Added dynamic lighting and two lamps, a ceiling and a floor one @@ -2115,7 +2174,7 @@ Fixes > Camera Rotation and a Larger Map! -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.13.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.13.0/).** Additions - Added camera rotation, which can be used using the C key or the rotation buttons in the top right @@ -2187,7 +2246,7 @@ Fixes > The Fitness Set -Watch [the trailer](https://www.youtube.com/watch?v=e86RRKPNLv0) and read the devlog [on the website](https://tinylifegame.com/devlogs/0.12.0/). +Watch [the trailer](https://www.youtube.com/watch?v=e86RRKPNLv0) and **read the devlog [on the website](https://tinylifegame.com/devlogs/0.12.0/).** Additions - Added the Fitness Set, with art by [Tector](https://www.instagram.com/tector_pixel/), which includes a fitness skill and several new furniture and clothing items: @@ -2220,7 +2279,7 @@ Fixes > More Actions, More Skills, More Personalities, More Pride! -Read the devlog [on the website](https://tinylifegame.com/devlogs/0.11.0/). +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.11.0/).** Additions - Added a lot more social actions in various categories @@ -2257,7 +2316,7 @@ Fixes > In-depth writing skill and more AI depth! -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/256150/0101-in-depth-writing-skill-and-more-ai-depth). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/256150/0101-in-depth-writing-skill-and-more-ai-depth).** Additions - Added an option that causes people in unplayed households to do skill building activities automatically (if their personality or existing skills allow it) @@ -2280,7 +2339,7 @@ Fixes > New colors, clothes and many fixes! -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/254608/0100-new-colors-clothes-and-many-fixes). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/254608/0100-new-colors-clothes-and-many-fixes).** Additions - Added two new tops, four new bottoms, and four new hairstyles @@ -2310,7 +2369,7 @@ API > Kick Out Your Annoying Aunt and Sofas -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/248431/090-kick-out-your-annoying-aunt-and-sofas). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/248431/090-kick-out-your-annoying-aunt-and-sofas).** Additions - Added new furniture: A sofa, a coffee table, and a bathroom sink @@ -2352,7 +2411,7 @@ Fixes > Mail Carriers, Bills and New Screenshots -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/236301/080-mail-carriers-bills-and-new-screenshots). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/236301/080-mail-carriers-bills-and-new-screenshots).** Additions - Added a mail carrier that delivers mails daily @@ -2377,7 +2436,7 @@ Fixes > Breaking Furniture, Programming, and Many Improvements! -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/223659/070-breaking-furniture-programming-and-many-improvements). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/223659/070-breaking-furniture-programming-and-many-improvements).** Additions - Added food quality, which is influenced by the cooking skill @@ -2427,7 +2486,7 @@ API > Romance, Sounds and a Lot More! -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/216521/060-romance-sounds-and-a-lot-more). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/216521/060-romance-sounds-and-a-lot-more).** Additions - Added romance, romantic interactions and the Frisky emotion @@ -2476,7 +2535,7 @@ Improvements > Emotions! -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/212031/050-emotions). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/212031/050-emotions).** Additions - Added emotions @@ -2504,7 +2563,7 @@ Fixes # 0.4.0 > Consequences! Death! -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/210682/040-consequences-death). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/210682/040-consequences-death).** Additions - Added low need consequences: @@ -2524,7 +2583,7 @@ Improvements # 0.3.1 > Jobs! Hyperspeed! -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/206044/031-jobs-hyperspeed). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/206044/031-jobs-hyperspeed).** Additions - Added jobs: You can get a job at the computer and earn money by going to work @@ -2542,7 +2601,7 @@ API # 0.3.0 > More skills, more stuff to do! -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/203072/030-more-skills-more-stuff-to-do). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/203072/030-more-skills-more-stuff-to-do).** Additions - New skills: Painting, charisma and humor @@ -2557,7 +2616,7 @@ Improvements # 0.2.3 > Personality Types! -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/201694/023-personality-types). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/201694/023-personality-types).** Additions - Added painting and selling paintings @@ -2577,7 +2636,7 @@ API # 0.2.2 > Nicer menus, more mod abilities! -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/199801/022-nicer-menus-more-mod-abilities). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/199801/022-nicer-menus-more-mod-abilities).** Additions - Added mod list and "Open Game Folder" button to Options menu @@ -2597,7 +2656,7 @@ Fixes # 0.2.0 > Custom Mods! -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/198831/020-custom-mods). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/198831/020-custom-mods).** Additions - Added the ability to create mods! @@ -2626,7 +2685,7 @@ Fixes - Fixed being able to cheat money by deleting rooms # 0.1.1 -Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/193425/version-011). +**Read the devlog [on itch](https://ellpeck.itch.io/tiny-life/devlog/193425/version-011).** Additions - Added gridless placement by holding the alt key diff --git a/docs/api/.manifest b/docs/api/.manifest index 6f02edc..3a2a137 100644 --- a/docs/api/.manifest +++ b/docs/api/.manifest @@ -75,13 +75,13 @@ "TinyLife.Actions.ActionArgument.CustomLayout": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionArgument.Description": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionArgument.DisplayName": "TinyLife.Actions.ActionArgument.yml", - "TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo,System.Boolean,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Person,System.Boolean},TinyLife.Actions.CanExecuteResult})": "TinyLife.Actions.ActionArgument.yml", + "TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo,System.Boolean,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Person,System.Boolean},TinyLife.Actions.CanExecuteResult},System.Boolean)": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionArgument.GetDisplayName": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionArgument.GetPassivePriority(TinyLife.Objects.Person)": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionArgument.ImageLayout(System.Single,MLEM.Ui.Elements.Element.DrawCallback,MLEM.Misc.Padding)": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionArgument.Name": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionArgument.PassivePriority": "TinyLife.Actions.ActionArgument.yml", - "TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person)": "TinyLife.Actions.ActionArgument.yml", + "TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Boolean)": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionArgument.StoredFurniture(System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture},System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Furniture,System.Boolean},TinyLife.Actions.CanExecuteResult})": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionInfo": "TinyLife.Actions.ActionInfo.yml", "TinyLife.Actions.ActionInfo.ActionFloor": "TinyLife.Actions.ActionInfo.yml", @@ -196,6 +196,7 @@ "TinyLife.Actions.ActionType.ComplainAboutRelationship": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ComplimentLooks": "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", "TinyLife.Actions.ActionType.CookChildFood": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.CookFood": "TinyLife.Actions.ActionType.yml", @@ -296,7 +297,7 @@ "TinyLife.Actions.ActionType.MakeFunOfBeingBadAtSchool": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.MakeFunOfBeingNerd": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.MakeFunOfBeingOutdoorsy": "TinyLife.Actions.ActionType.yml", - "TinyLife.Actions.ActionType.MakeFunOfFoodIntolerance": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.MakeFunOfFoodRestriction": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.MakeFunOfFriends": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.MakeFunOfIntroversion": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.MakeFunOfLaziness": "TinyLife.Actions.ActionType.yml", @@ -743,8 +744,8 @@ "TinyLife.Actions.OrderFromStaffAction.PickUpOrderAction": "TinyLife.Actions.OrderFromStaffAction.yml", "TinyLife.Actions.OrderFromStaffAction.UpdateConversation(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.OrderFromStaffAction.yml", "TinyLife.Actions.OutOfTownAction": "TinyLife.Actions.OutOfTownAction.yml", - "TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType[])": "TinyLife.Actions.OutOfTownAction.yml", - "TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType[])": "TinyLife.Actions.OutOfTownAction.yml", + "TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.NeedType[])": "TinyLife.Actions.OutOfTownAction.yml", + "TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.NeedType[])": "TinyLife.Actions.OutOfTownAction.yml", "TinyLife.Actions.OutOfTownAction.AndThenInitialize": "TinyLife.Actions.OutOfTownAction.yml", "TinyLife.Actions.OutOfTownAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.OutOfTownAction.yml", "TinyLife.Actions.OutOfTownAction.CanEnqueueConversation(TinyLife.Objects.Person,TinyLife.Actions.ActionType)": "TinyLife.Actions.OutOfTownAction.yml", @@ -788,6 +789,25 @@ "TinyLife.Actions.SellAction.CreateFirstActions": "TinyLife.Actions.SellAction.yml", "TinyLife.Actions.SellAction.GetSoldObject``1(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.SellAction.yml", "TinyLife.Actions.SellAction.Items": "TinyLife.Actions.SellAction.yml", + "TinyLife.Actions.SimpleBehaviorAction": "TinyLife.Actions.SimpleBehaviorAction.yml", + "TinyLife.Actions.SimpleBehaviorAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.SimpleBehaviorAction.yml", + "TinyLife.Actions.SimpleBehaviorAction.ActionSettings": "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml", + "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.#ctor(System.String,TinyLife.Objects.ObjectCategory)": "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml", + "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.AllowMultitasking": "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml", + "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.CompletionTime": "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml", + "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.ConstructBehavior": "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml", + "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.DisallowedEmotions": "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml", + "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.EfficiencyMattersCompletion": "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml", + "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.GainedSkill": "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml", + "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.OnCompleted": "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml", + "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.RestoredNeeds": "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml", + "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.Settings": "TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml", + "TinyLife.Actions.SimpleBehaviorAction.AndThenIsCompleted": "TinyLife.Actions.SimpleBehaviorAction.yml", + "TinyLife.Actions.SimpleBehaviorAction.AndThenOnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.SimpleBehaviorAction.yml", + "TinyLife.Actions.SimpleBehaviorAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.SimpleBehaviorAction.yml", + "TinyLife.Actions.SimpleBehaviorAction.CanMultitask(TinyLife.Actions.Action)": "TinyLife.Actions.SimpleBehaviorAction.yml", + "TinyLife.Actions.SimpleBehaviorAction.Create(TinyLife.Actions.SimpleBehaviorAction.ActionSettings)": "TinyLife.Actions.SimpleBehaviorAction.yml", + "TinyLife.Actions.SimpleBehaviorAction.Settings": "TinyLife.Actions.SimpleBehaviorAction.yml", "TinyLife.Actions.SitAction": "TinyLife.Actions.SitAction.yml", "TinyLife.Actions.SitAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.SitAction.yml", "TinyLife.Actions.SitAction.AndThenIsCompleted": "TinyLife.Actions.SitAction.yml", @@ -850,9 +870,6 @@ "TinyLife.Actions.TalkAction.Settings": "TinyLife.Actions.TalkAction.yml", "TinyLife.Actions.TalkAction.TalkSettings": "TinyLife.Actions.TalkAction.TalkSettings.yml", "TinyLife.Actions.TalkAction.TalkSettings.#ctor": "TinyLife.Actions.TalkAction.TalkSettings.yml", - "TinyLife.Actions.TalkAction.TalkSettings.CanDoRandomly": "TinyLife.Actions.TalkAction.TalkSettings.yml", - "TinyLife.Actions.TalkAction.TalkSettings.CanExecute": "TinyLife.Actions.TalkAction.TalkSettings.yml", - "TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute(TinyLife.Actions.ActionInfo,System.Boolean)": "TinyLife.Actions.TalkAction.TalkSettings.yml", "TinyLife.Actions.TalkAction.TalkSettings.EmoteCategory": "TinyLife.Actions.TalkAction.TalkSettings.yml", "TinyLife.Actions.TalkAction.TalkSettings.EvaluateFully(TinyLife.Actions.SocialAction)": "TinyLife.Actions.TalkAction.TalkSettings.yml", "TinyLife.Actions.TalkAction.TalkSettings.EvaluateSimple(TinyLife.Actions.Action,TinyLife.Objects.Person,System.Single,System.Single)": "TinyLife.Actions.TalkAction.TalkSettings.yml", @@ -869,14 +886,8 @@ "TinyLife.Actions.TalkAction.TalkSettings.OnSuccess": "TinyLife.Actions.TalkAction.TalkSettings.yml", "TinyLife.Actions.TalkAction.TalkSettings.PartnerEmoteCategory": "TinyLife.Actions.TalkAction.TalkSettings.yml", "TinyLife.Actions.TalkAction.TalkSettings.PartnerSpeakStyle": "TinyLife.Actions.TalkAction.TalkSettings.yml", - "TinyLife.Actions.TalkAction.TalkSettings.RequiredAges": "TinyLife.Actions.TalkAction.TalkSettings.yml", - "TinyLife.Actions.TalkAction.TalkSettings.RequiredEmotion": "TinyLife.Actions.TalkAction.TalkSettings.yml", - "TinyLife.Actions.TalkAction.TalkSettings.RequiredJob": "TinyLife.Actions.TalkAction.TalkSettings.yml", - "TinyLife.Actions.TalkAction.TalkSettings.RequiredPartnerAges": "TinyLife.Actions.TalkAction.TalkSettings.yml", - "TinyLife.Actions.TalkAction.TalkSettings.RequiredPartnerEmployment": "TinyLife.Actions.TalkAction.TalkSettings.yml", - "TinyLife.Actions.TalkAction.TalkSettings.RequiredPersonality": "TinyLife.Actions.TalkAction.TalkSettings.yml", - "TinyLife.Actions.TalkAction.TalkSettings.RequiredSkill": "TinyLife.Actions.TalkAction.TalkSettings.yml", "TinyLife.Actions.TalkAction.TalkSettings.RestoredNeed": "TinyLife.Actions.TalkAction.TalkSettings.yml", + "TinyLife.Actions.TalkAction.TalkSettings.Settings": "TinyLife.Actions.TalkAction.TalkSettings.yml", "TinyLife.Actions.TalkAction.TalkSettings.SpeakStyle": "TinyLife.Actions.TalkAction.TalkSettings.yml", "TinyLife.Actions.TalkAction.TalkSettings.SuccessEmotion": "TinyLife.Actions.TalkAction.TalkSettings.yml", "TinyLife.Actions.TalkAction.TalkSettings.TalkMinutes": "TinyLife.Actions.TalkAction.TalkSettings.yml", @@ -905,7 +916,6 @@ "TinyLife.Actions.WalkAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.WalkAction.yml", "TinyLife.Actions.WatchTvAction": "TinyLife.Actions.WatchTvAction.yml", "TinyLife.Actions.WatchTvAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,TinyLife.Actions.WatchTvAction.Channel)": "TinyLife.Actions.WatchTvAction.yml", - "TinyLife.Actions.WatchTvAction.AndThenInitialize": "TinyLife.Actions.WatchTvAction.yml", "TinyLife.Actions.WatchTvAction.AndThenIsCompleted": "TinyLife.Actions.WatchTvAction.yml", "TinyLife.Actions.WatchTvAction.AndThenOnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.WatchTvAction.yml", "TinyLife.Actions.WatchTvAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.WatchTvAction.yml", @@ -929,7 +939,6 @@ "TinyLife.Actions.WorkAction.AndThenOnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.WorkAction.yml", "TinyLife.Actions.WorkAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.WorkAction.yml", "TinyLife.Actions.WorkAction.CanCancel(TinyLife.Actions.Action)": "TinyLife.Actions.WorkAction.yml", - "TinyLife.Actions.WorkAction.CreateFirstActions": "TinyLife.Actions.WorkAction.yml", "TinyLife.Actions.WorkAction.Job": "TinyLife.Actions.WorkAction.yml", "TinyLife.Actions.WorkAction.PreInitialize": "TinyLife.Actions.WorkAction.yml", "TinyLife.Debug": "TinyLife.Debug.yml", @@ -1223,8 +1232,8 @@ "TinyLife.GameImpl.MarkLotVisible(TinyLife.World.Lot)": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.Mode": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.Money": "TinyLife.GameImpl.yml", + "TinyLife.GameImpl.OnFinalizingGameContent": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.OnFinishedLoading": "TinyLife.GameImpl.yml", - "TinyLife.GameImpl.OnLoadContentLater": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.RotateCamera(System.Boolean)": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.SaveName": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.Speed": "TinyLife.GameImpl.yml", @@ -1232,6 +1241,7 @@ "TinyLife.GameImpl.SwitchMap(TinyLife.World.Map,System.Action,System.Action)": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.TakeScreenshot(Microsoft.Xna.Framework.Point,System.Nullable{MLEM.Misc.RectangleF},System.Nullable{Microsoft.Xna.Framework.Matrix},Microsoft.Xna.Framework.Graphics.RenderTarget2D)": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.Version": "TinyLife.GameImpl.yml", + "TinyLife.GameImpl.ZoomCamera(System.Int32)": "TinyLife.GameImpl.yml", "TinyLife.GameSpeed": "TinyLife.GameSpeed.yml", "TinyLife.GameSpeed.ExtremelyFast": "TinyLife.GameSpeed.yml", "TinyLife.GameSpeed.Fast": "TinyLife.GameSpeed.yml", @@ -1273,7 +1283,7 @@ "TinyLife.Goals.AchievementType.Types": "TinyLife.Goals.AchievementType.yml", "TinyLife.Goals.AmountGoal": "TinyLife.Goals.AmountGoal.yml", "TinyLife.Goals.AmountGoal.#ctor(TinyLife.Goals.GoalSet,TinyLife.Goals.AutoGoalInfo)": "TinyLife.Goals.AmountGoal.yml", - "TinyLife.Goals.AmountGoal.GetDisplayedProgress": "TinyLife.Goals.AmountGoal.yml", + "TinyLife.Goals.AmountGoal.GetDisplayedProgress(System.Boolean)": "TinyLife.Goals.AmountGoal.yml", "TinyLife.Goals.AmountGoal.GetProgress": "TinyLife.Goals.AmountGoal.yml", "TinyLife.Goals.AmountGoal.Reset": "TinyLife.Goals.AmountGoal.yml", "TinyLife.Goals.AmountGoal.Trigger(System.Single)": "TinyLife.Goals.AmountGoal.yml", @@ -1297,21 +1307,22 @@ "TinyLife.Goals.AutoTriggerGoal`1.Trigger(`0)": "TinyLife.Goals.AutoTriggerGoal-1.yml", "TinyLife.Goals.ConditionedGoal": "TinyLife.Goals.ConditionedGoal.yml", "TinyLife.Goals.ConditionedGoal.#ctor(TinyLife.Goals.GoalSet,TinyLife.Goals.AutoGoalInfo)": "TinyLife.Goals.ConditionedGoal.yml", - "TinyLife.Goals.ConditionedGoal.GetDisplayedProgress": "TinyLife.Goals.ConditionedGoal.yml", + "TinyLife.Goals.ConditionedGoal.GetDisplayedProgress(System.Boolean)": "TinyLife.Goals.ConditionedGoal.yml", "TinyLife.Goals.ConditionedGoal.GetProgress": "TinyLife.Goals.ConditionedGoal.yml", "TinyLife.Goals.ConditionedGoal.Reset": "TinyLife.Goals.ConditionedGoal.yml", "TinyLife.Goals.ConditionedGoal.Trigger(System.Boolean)": "TinyLife.Goals.ConditionedGoal.yml", "TinyLife.Goals.DistinctGoal`1": "TinyLife.Goals.DistinctGoal-1.yml", "TinyLife.Goals.DistinctGoal`1.#ctor(TinyLife.Goals.GoalSet,TinyLife.Goals.AutoGoalInfo)": "TinyLife.Goals.DistinctGoal-1.yml", "TinyLife.Goals.DistinctGoal`1.CanTrigger(System.Object,TinyLife.Goals.GoalTrigger,System.Object)": "TinyLife.Goals.DistinctGoal-1.yml", - "TinyLife.Goals.DistinctGoal`1.GetDisplayedProgress": "TinyLife.Goals.DistinctGoal-1.yml", + "TinyLife.Goals.DistinctGoal`1.GetDisplayedProgress(System.Boolean)": "TinyLife.Goals.DistinctGoal-1.yml", "TinyLife.Goals.DistinctGoal`1.GetProgress": "TinyLife.Goals.DistinctGoal-1.yml", "TinyLife.Goals.DistinctGoal`1.Reset": "TinyLife.Goals.DistinctGoal-1.yml", "TinyLife.Goals.DistinctGoal`1.Trigger(`0)": "TinyLife.Goals.DistinctGoal-1.yml", "TinyLife.Goals.DistinctGoal`1.Validate(TinyLife.Goals.GoalSet)": "TinyLife.Goals.DistinctGoal-1.yml", "TinyLife.Goals.Goal": "TinyLife.Goals.Goal.yml", "TinyLife.Goals.Goal.#ctor(TinyLife.Goals.GoalSet,TinyLife.Goals.GoalInfo)": "TinyLife.Goals.Goal.yml", - "TinyLife.Goals.Goal.GetDisplayedProgress": "TinyLife.Goals.Goal.yml", + "TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean)": "TinyLife.Goals.Goal.yml", + "TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean)": "TinyLife.Goals.Goal.yml", "TinyLife.Goals.Goal.GetProgress": "TinyLife.Goals.Goal.yml", "TinyLife.Goals.Goal.Info": "TinyLife.Goals.Goal.yml", "TinyLife.Goals.Goal.Name": "TinyLife.Goals.Goal.yml", @@ -1329,6 +1340,7 @@ "TinyLife.Goals.GoalSet.GetGoal``1(System.String)": "TinyLife.Goals.GoalSet.yml", "TinyLife.Goals.GoalSet.GetGoals``1": "TinyLife.Goals.GoalSet.yml", "TinyLife.Goals.GoalSet.GetProgress": "TinyLife.Goals.GoalSet.yml", + "TinyLife.Goals.GoalSet.Goals": "TinyLife.Goals.GoalSet.yml", "TinyLife.Goals.GoalSet.Info": "TinyLife.Goals.GoalSet.yml", "TinyLife.Goals.GoalSet.IsCompleted": "TinyLife.Goals.GoalSet.yml", "TinyLife.Goals.GoalSet.Reset": "TinyLife.Goals.GoalSet.yml", @@ -1505,15 +1517,10 @@ "TinyLife.Goals.Project.ActionSettings": "TinyLife.Goals.Project.ActionSettings.yml", "TinyLife.Goals.Project.ActionSettings.#ctor(System.String,TinyLife.Objects.ObjectCategory,System.String,System.Type)": "TinyLife.Goals.Project.ActionSettings.yml", "TinyLife.Goals.Project.ActionSettings.CanContinue": "TinyLife.Goals.Project.ActionSettings.yml", - "TinyLife.Goals.Project.ActionSettings.CanExecute": "TinyLife.Goals.Project.ActionSettings.yml", - "TinyLife.Goals.Project.ActionSettings.ConstructedType": "TinyLife.Goals.Project.ActionSettings.yml", "TinyLife.Goals.Project.ActionSettings.ConstructedTypeScrap": "TinyLife.Goals.Project.ActionSettings.yml", - "TinyLife.Goals.Project.ActionSettings.Context": "TinyLife.Goals.Project.ActionSettings.yml", "TinyLife.Goals.Project.ActionSettings.IncludeProject": "TinyLife.Goals.Project.ActionSettings.yml", - "TinyLife.Goals.Project.ActionSettings.Name": "TinyLife.Goals.Project.ActionSettings.yml", "TinyLife.Goals.Project.ActionSettings.ProjectDisplayName": "TinyLife.Goals.Project.ActionSettings.yml", - "TinyLife.Goals.Project.ActionSettings.RequiredAges": "TinyLife.Goals.Project.ActionSettings.yml", - "TinyLife.Goals.Project.ActionSettings.RequiredSkill": "TinyLife.Goals.Project.ActionSettings.yml", + "TinyLife.Goals.Project.ActionSettings.Settings": "TinyLife.Goals.Project.ActionSettings.yml", "TinyLife.Goals.Project.ActionSettings.Type": "TinyLife.Goals.Project.ActionSettings.yml", "TinyLife.Goals.Project.Archived": "TinyLife.Goals.Project.yml", "TinyLife.Goals.Project.Completed": "TinyLife.Goals.Project.yml", @@ -1542,7 +1549,7 @@ "TinyLife.Goals.StudentJobType.UpdateWorking(TinyLife.Goals.Job,TinyLife.Actions.WorkAction,System.TimeSpan,System.Single)": "TinyLife.Goals.StudentJobType.yml", "TinyLife.Goals.TimedGoal": "TinyLife.Goals.TimedGoal.yml", "TinyLife.Goals.TimedGoal.#ctor(TinyLife.Goals.GoalSet,TinyLife.Goals.AutoGoalInfo)": "TinyLife.Goals.TimedGoal.yml", - "TinyLife.Goals.TimedGoal.GetDisplayedProgress": "TinyLife.Goals.TimedGoal.yml", + "TinyLife.Goals.TimedGoal.GetDisplayedProgress(System.Boolean)": "TinyLife.Goals.TimedGoal.yml", "TinyLife.Goals.TimedGoal.GetProgress": "TinyLife.Goals.TimedGoal.yml", "TinyLife.Goals.TimedGoal.Reset": "TinyLife.Goals.TimedGoal.yml", "TinyLife.Goals.TimedGoal.Trigger(System.TimeSpan)": "TinyLife.Goals.TimedGoal.yml", @@ -1578,6 +1585,7 @@ "TinyLife.Mods.Mod": "TinyLife.Mods.Mod.yml", "TinyLife.Mods.Mod.AddGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo)": "TinyLife.Mods.Mod.yml", "TinyLife.Mods.Mod.Description": "TinyLife.Mods.Mod.yml", + "TinyLife.Mods.Mod.FinalizeGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo)": "TinyLife.Mods.Mod.yml", "TinyLife.Mods.Mod.GetCustomFurnitureTextures(TinyLife.Mods.ModInfo)": "TinyLife.Mods.Mod.yml", "TinyLife.Mods.Mod.Icon": "TinyLife.Mods.Mod.yml", "TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo)": "TinyLife.Mods.Mod.yml", @@ -1718,6 +1726,7 @@ "TinyLife.Objects.Chimney.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.Chimney.yml", "TinyLife.Objects.Clothes": "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.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.AllIntentions": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.AreCompatible(TinyLife.Objects.Clothes,TinyLife.Objects.Clothes)": "TinyLife.Objects.Clothes.yml", @@ -1796,7 +1805,8 @@ "TinyLife.Objects.Fence.Validate": "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.ColorSchemes": "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", + "TinyLife.Objects.FenceType.Colors": "TinyLife.Objects.FenceType.yml", "TinyLife.Objects.FenceType.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.Boolean,System.Boolean,System.Int32[],MLEM.Misc.Direction2,System.Nullable{Microsoft.Xna.Framework.Color})": "TinyLife.Objects.FenceType.yml", "TinyLife.Objects.FenceType.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.GameTime,TinyLife.World.Map,System.Int32[],System.Single)": "TinyLife.Objects.FenceType.yml", "TinyLife.Objects.FenceType.Icon": "TinyLife.Objects.FenceType.yml", @@ -2128,11 +2138,9 @@ "TinyLife.Objects.FurnitureType.TypeSettings.BuyableVariations": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.CanExecuteAction": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.Categories": "TinyLife.Objects.FurnitureType.TypeSettings.yml", - "TinyLife.Objects.FurnitureType.TypeSettings.ColorMap": "TinyLife.Objects.FurnitureType.TypeSettings.yml", - "TinyLife.Objects.FurnitureType.TypeSettings.ColorSchemes": "TinyLife.Objects.FurnitureType.TypeSettings.yml", + "TinyLife.Objects.FurnitureType.TypeSettings.Colors": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.ConstructedType": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.DecorativeRating": "TinyLife.Objects.FurnitureType.TypeSettings.yml", - "TinyLife.Objects.FurnitureType.TypeSettings.DefaultColors": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.DefaultRotation": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.DirtyOverlayTextureName": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.DistanceFromObstructions": "TinyLife.Objects.FurnitureType.TypeSettings.yml", @@ -2576,7 +2584,6 @@ "TinyLife.Objects.Person.Jobs": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.LastBedSleptIn": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.LastName": "TinyLife.Objects.Person.yml", - "TinyLife.Objects.Person.LastVisitedLot": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.LifeGoal": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.LifeSpan": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.LotEmployment": "TinyLife.Objects.Person.yml", @@ -2630,6 +2637,7 @@ "TinyLife.Objects.Person.RandomlyGenerated": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.RecentActions": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.RelationshipChangeDelegate": "TinyLife.Objects.Person.RelationshipChangeDelegate.yml", + "TinyLife.Objects.Person.RelationshipInterestingness": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.Relationships": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.RemoveEmotion(TinyLife.Emotions.EmotionModifier)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.RemoveHeldObject``1": "TinyLife.Objects.Person.yml", @@ -2665,6 +2673,7 @@ "TinyLife.Objects.Person.Validate": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.ValidateClothes": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.VisitLot(TinyLife.World.Lot)": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.VisitingLot": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.VisualPosition": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.VisuallyOccupiedSpot": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.VoicePitch": "TinyLife.Objects.Person.yml", @@ -2818,7 +2827,6 @@ "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.GetColor(System.Int32)": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.GetPrice": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.Type": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.Validate": "TinyLife.Objects.WornClothes.yml", @@ -2865,7 +2873,6 @@ "TinyLife.Options.LongerNotifications": "TinyLife.Options.yml", "TinyLife.Options.MusicVolume": "TinyLife.Options.yml", "TinyLife.Options.PauseGameKeybind": "TinyLife.Options.yml", - "TinyLife.Options.PronounsInFront": "TinyLife.Options.yml", "TinyLife.Options.RightTrigger": "TinyLife.Options.yml", "TinyLife.Options.RotateCameraKeybind": "TinyLife.Options.yml", "TinyLife.Options.RotateKeybind": "TinyLife.Options.yml", @@ -2920,6 +2927,7 @@ "TinyLife.PerSaveOptions.MaxRegularVisitors": "TinyLife.PerSaveOptions.yml", "TinyLife.PerSaveOptions.OtherLifespan": "TinyLife.PerSaveOptions.yml", "TinyLife.PerSaveOptions.PlayedLifespan": "TinyLife.PerSaveOptions.yml", + "TinyLife.PerSaveOptions.PopulateLots": "TinyLife.PerSaveOptions.yml", "TinyLife.PerSaveOptions.Save(System.String)": "TinyLife.PerSaveOptions.yml", "TinyLife.PersonalityType": "TinyLife.PersonalityType.yml", "TinyLife.PersonalityType.#ctor(System.String,MLEM.Textures.TextureRegion)": "TinyLife.PersonalityType.yml", @@ -2981,6 +2989,7 @@ "TinyLife.PersonalityType.Writer": "TinyLife.PersonalityType.yml", "TinyLife.Relationship": "TinyLife.Relationship.yml", "TinyLife.Relationship.AddMemory``1(TinyLife.Goals.MemoryType,System.Boolean,System.Int32,System.Nullable{System.TimeSpan})": "TinyLife.Relationship.yml", + "TinyLife.Relationship.CreateBars(MLEM.Ui.Anchor,TinyLife.Objects.Person,TinyLife.Relationship,Microsoft.Xna.Framework.Vector2,System.Single,System.Boolean)": "TinyLife.Relationship.yml", "TinyLife.Relationship.CreatePanel(TinyLife.Objects.Person,TinyLife.Objects.Person,TinyLife.Relationship,Microsoft.Xna.Framework.Vector2)": "TinyLife.Relationship.yml", "TinyLife.Relationship.Dating": "TinyLife.Relationship.yml", "TinyLife.Relationship.FriendDisplayString": "TinyLife.Relationship.yml", @@ -3007,7 +3016,7 @@ "TinyLife.Relationship.RomanceLevel": "TinyLife.Relationship.yml", "TinyLife.Relationship.RomancePercentage": "TinyLife.Relationship.yml", "TinyLife.Relationship.RomanceType": "TinyLife.Relationship.yml", - "TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType,System.Boolean)": "TinyLife.Relationship.yml", + "TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType,System.Boolean,System.Action{TinyLife.Objects.Person,TinyLife.Relationship,TinyLife.GenealogyType},System.Collections.Generic.ICollection{TinyLife.Objects.Person})": "TinyLife.Relationship.yml", "TinyLife.Relationship.TryingForBaby": "TinyLife.Relationship.yml", "TinyLife.Relationship.Type": "TinyLife.Relationship.yml", "TinyLife.Relationship.Validate(TinyLife.Objects.Person)": "TinyLife.Relationship.yml", @@ -3026,6 +3035,7 @@ "TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs})": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs})": "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.OnGameLoaded": "TinyLife.SaveHandler.yml", @@ -3045,9 +3055,9 @@ "TinyLife.Set.Workout": "TinyLife.Set.yml", "TinyLife.Skills": "TinyLife.Skills.yml", "TinyLife.Skills.FoodType": "TinyLife.Skills.FoodType.yml", - "TinyLife.Skills.FoodType.#ctor(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Skills.FoodType.IngredientSource,System.Nullable{Microsoft.Xna.Framework.Color})": "TinyLife.Skills.FoodType.yml", + "TinyLife.Skills.FoodType.#ctor(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Skills.FoodType.IngredientSource,System.Nullable{Microsoft.Xna.Framework.Color})": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.AdditionalObject": "TinyLife.Skills.FoodType.yml", - "TinyLife.Skills.FoodType.AllIntolerances": "TinyLife.Skills.FoodType.yml", + "TinyLife.Skills.FoodType.AllRestrictions": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single,System.Boolean)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.CanCreateFunc": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.CanEat(TinyLife.Objects.Person,TinyLife.Objects.FoodTypedItem,System.Boolean)": "TinyLife.Skills.FoodType.yml", @@ -3067,21 +3077,22 @@ "TinyLife.Skills.FoodType.ContainerType.Mug": "TinyLife.Skills.FoodType.ContainerType.yml", "TinyLife.Skills.FoodType.ContainerType.Name": "TinyLife.Skills.FoodType.ContainerType.yml", "TinyLife.Skills.FoodType.ContainerType.Plate": "TinyLife.Skills.FoodType.ContainerType.yml", - "TinyLife.Skills.FoodType.CreateBaked(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodIntolerance,System.Boolean,TinyLife.Skills.FoodType.IngredientSource[])": "TinyLife.Skills.FoodType.yml", + "TinyLife.Skills.FoodType.CreateBaked(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodRestriction,System.Boolean,TinyLife.Skills.FoodType.IngredientSource[])": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.CustomTextureFunc": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.DisplayName": "TinyLife.Skills.FoodType.yml", - "TinyLife.Skills.FoodType.FoodIntolerance": "TinyLife.Skills.FoodType.FoodIntolerance.yml", - "TinyLife.Skills.FoodType.FoodIntolerance.None": "TinyLife.Skills.FoodType.FoodIntolerance.yml", - "TinyLife.Skills.FoodType.FoodIntolerance.NotForBabies": "TinyLife.Skills.FoodType.FoodIntolerance.yml", - "TinyLife.Skills.FoodType.FoodIntolerance.NotForChildren": "TinyLife.Skills.FoodType.FoodIntolerance.yml", - "TinyLife.Skills.FoodType.FoodIntolerance.NotPescetarian": "TinyLife.Skills.FoodType.FoodIntolerance.yml", - "TinyLife.Skills.FoodType.FoodIntolerance.NotVegan": "TinyLife.Skills.FoodType.FoodIntolerance.yml", - "TinyLife.Skills.FoodType.FoodIntolerance.NotVegetarian": "TinyLife.Skills.FoodType.FoodIntolerance.yml", + "TinyLife.Skills.FoodType.FoodRestriction": "TinyLife.Skills.FoodType.FoodRestriction.yml", + "TinyLife.Skills.FoodType.FoodRestriction.None": "TinyLife.Skills.FoodType.FoodRestriction.yml", + "TinyLife.Skills.FoodType.FoodRestriction.NotForBabies": "TinyLife.Skills.FoodType.FoodRestriction.yml", + "TinyLife.Skills.FoodType.FoodRestriction.NotForChildren": "TinyLife.Skills.FoodType.FoodRestriction.yml", + "TinyLife.Skills.FoodType.FoodRestriction.NotForPregnancy": "TinyLife.Skills.FoodType.FoodRestriction.yml", + "TinyLife.Skills.FoodType.FoodRestriction.NotPescetarian": "TinyLife.Skills.FoodType.FoodRestriction.yml", + "TinyLife.Skills.FoodType.FoodRestriction.NotVegan": "TinyLife.Skills.FoodType.FoodRestriction.yml", + "TinyLife.Skills.FoodType.FoodRestriction.NotVegetarian": "TinyLife.Skills.FoodType.FoodRestriction.yml", "TinyLife.Skills.FoodType.GetAllContainers(System.Int32)": "TinyLife.Skills.FoodType.yml", - "TinyLife.Skills.FoodType.GetIntolerancesDescription(System.Boolean)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.GetPossibleArguments(TinyLife.Objects.Person,System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Single,TinyLife.Skills.SkillType,System.Boolean)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.GetPriceDelegate": "TinyLife.Skills.FoodType.GetPriceDelegate.yml", + "TinyLife.Skills.FoodType.GetRestrictionsDescription(System.Boolean)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.GetTexture(System.Int32)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.IngredientSource": "TinyLife.Skills.FoodType.IngredientSource.yml", "TinyLife.Skills.FoodType.IngredientSource.#ctor(System.String,TinyLife.Skills.FoodType.ContainerType)": "TinyLife.Skills.FoodType.IngredientSource.yml", @@ -3099,7 +3110,6 @@ "TinyLife.Skills.FoodType.IngredientSource.RequiredSkill": "TinyLife.Skills.FoodType.IngredientSource.yml", "TinyLife.Skills.FoodType.IngredientSource.Sink": "TinyLife.Skills.FoodType.IngredientSource.yml", "TinyLife.Skills.FoodType.IngredientSource.TeaKit": "TinyLife.Skills.FoodType.IngredientSource.yml", - "TinyLife.Skills.FoodType.Intolerances": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.InvokeOnEaten(TinyLife.Actions.Action,TinyLife.Objects.FoodTypedItem)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.Name": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.OnEaten": "TinyLife.Skills.FoodType.yml", @@ -3109,6 +3119,7 @@ "TinyLife.Skills.FoodType.Register(TinyLife.Skills.FoodType)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.RequiredSkill": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.RequiredSkillLevel": "TinyLife.Skills.FoodType.yml", + "TinyLife.Skills.FoodType.Restrictions": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.SaturationModifier": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.SourceString": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.Sources": "TinyLife.Skills.FoodType.yml", @@ -3188,17 +3199,38 @@ "TinyLife.Skills.WoodworkingRecipe.Register(TinyLife.Skills.WoodworkingRecipe)": "TinyLife.Skills.WoodworkingRecipe.yml", "TinyLife.Skills.WoodworkingRecipe.RequiredLevel": "TinyLife.Skills.WoodworkingRecipe.yml", "TinyLife.Tools": "TinyLife.Tools.yml", + "TinyLife.Tools.CanPlaceResult": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.AreaTooLarge": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.DisallowedOnGround": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.MiscInvalid": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.NotEnoughMoney": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.NotOnLot": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.ObjectInTheWay": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.RequiresCeilingAbove": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.RequiresNaturalGround": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.RequiresRoofBelow": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.RequiresTileBelow": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.RequiresWall": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.RequiresWallNoOpening": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.RequiresWater": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.RoofInTheWay": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.StairsInTheWay": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.Valid": "TinyLife.Tools.CanPlaceResult.yml", + "TinyLife.Tools.CanPlaceResult.WallInTheWay": "TinyLife.Tools.CanPlaceResult.yml", "TinyLife.Tools.FenceTool": "TinyLife.Tools.FenceTool.yml", "TinyLife.Tools.FenceTool.#ctor": "TinyLife.Tools.FenceTool.yml", + "TinyLife.Tools.FenceTool.CanPlaceForTooltip": "TinyLife.Tools.FenceTool.yml", "TinyLife.Tools.FenceTool.CanUndoRedo": "TinyLife.Tools.FenceTool.yml", - "TinyLife.Tools.FenceTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Tools.FenceTool.yml", + "TinyLife.Tools.FenceTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.FenceTool.yml", "TinyLife.Tools.FenceTool.GetMouseCursor": "TinyLife.Tools.FenceTool.yml", "TinyLife.Tools.FenceTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)": "TinyLife.Tools.FenceTool.yml", "TinyLife.Tools.FenceTool.ShouldHighlightSelectedObject(System.Object)": "TinyLife.Tools.FenceTool.yml", - "TinyLife.Tools.FenceTool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.FenceTool.yml", + "TinyLife.Tools.FenceTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.FenceTool.yml", "TinyLife.Tools.FurniturePlacer": "TinyLife.Tools.FurniturePlacer.yml", "TinyLife.Tools.FurniturePlacer.#ctor(System.Action{TinyLife.Objects.Furniture,TinyLife.Tools.UndoableAction})": "TinyLife.Tools.FurniturePlacer.yml", + "TinyLife.Tools.FurniturePlacer.CanPlace": "TinyLife.Tools.FurniturePlacer.yml", "TinyLife.Tools.FurniturePlacer.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Tools.FurniturePlacer.yml", + "TinyLife.Tools.FurniturePlacer.GetCurrentCanPlaceResult": "TinyLife.Tools.FurniturePlacer.yml", "TinyLife.Tools.FurniturePlacer.GetCustomPrice(TinyLife.Objects.Furniture)": "TinyLife.Tools.FurniturePlacer.yml", "TinyLife.Tools.FurniturePlacer.GetCustomPriceDelegate": "TinyLife.Tools.FurniturePlacer.GetCustomPriceDelegate.yml", "TinyLife.Tools.FurniturePlacer.GetMouseCursor": "TinyLife.Tools.FurniturePlacer.yml", @@ -3212,8 +3244,9 @@ "TinyLife.Tools.FurniturePlacer.Update": "TinyLife.Tools.FurniturePlacer.yml", "TinyLife.Tools.FurnitureTool": "TinyLife.Tools.FurnitureTool.yml", "TinyLife.Tools.FurnitureTool.#ctor": "TinyLife.Tools.FurnitureTool.yml", + "TinyLife.Tools.FurnitureTool.CanPlaceForTooltip": "TinyLife.Tools.FurnitureTool.yml", "TinyLife.Tools.FurnitureTool.Closed": "TinyLife.Tools.FurnitureTool.yml", - "TinyLife.Tools.FurnitureTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Tools.FurnitureTool.yml", + "TinyLife.Tools.FurnitureTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.FurnitureTool.yml", "TinyLife.Tools.FurnitureTool.GetMouseCursor": "TinyLife.Tools.FurnitureTool.yml", "TinyLife.Tools.FurnitureTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)": "TinyLife.Tools.FurnitureTool.yml", "TinyLife.Tools.FurnitureTool.ShouldHighlightSelectedObject(System.Object)": "TinyLife.Tools.FurnitureTool.yml", @@ -3231,44 +3264,46 @@ "TinyLife.Tools.FurnitureTool.Tab.Office": "TinyLife.Tools.FurnitureTool.Tab.yml", "TinyLife.Tools.FurnitureTool.Tab.Other": "TinyLife.Tools.FurnitureTool.Tab.yml", "TinyLife.Tools.FurnitureTool.Tab.Outside": "TinyLife.Tools.FurnitureTool.Tab.yml", - "TinyLife.Tools.FurnitureTool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.FurnitureTool.yml", + "TinyLife.Tools.FurnitureTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.FurnitureTool.yml", "TinyLife.Tools.LotTool": "TinyLife.Tools.LotTool.yml", "TinyLife.Tools.LotTool.#ctor": "TinyLife.Tools.LotTool.yml", "TinyLife.Tools.LotTool.CanUndoRedo": "TinyLife.Tools.LotTool.yml", - "TinyLife.Tools.LotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Tools.LotTool.yml", + "TinyLife.Tools.LotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.LotTool.yml", "TinyLife.Tools.LotTool.OnButtonCreated(MLEM.Ui.Elements.Button)": "TinyLife.Tools.LotTool.yml", "TinyLife.Tools.LotTool.ShouldHighlightSelectedObject(System.Object)": "TinyLife.Tools.LotTool.yml", - "TinyLife.Tools.LotTool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.LotTool.yml", + "TinyLife.Tools.LotTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.LotTool.yml", "TinyLife.Tools.MoveLotTool": "TinyLife.Tools.MoveLotTool.yml", "TinyLife.Tools.MoveLotTool.#ctor": "TinyLife.Tools.MoveLotTool.yml", "TinyLife.Tools.MoveLotTool.CanSwitchGameModes": "TinyLife.Tools.MoveLotTool.yml", "TinyLife.Tools.MoveLotTool.CanUndoRedo": "TinyLife.Tools.MoveLotTool.yml", "TinyLife.Tools.MoveLotTool.Closed": "TinyLife.Tools.MoveLotTool.yml", - "TinyLife.Tools.MoveLotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Tools.MoveLotTool.yml", + "TinyLife.Tools.MoveLotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.MoveLotTool.yml", "TinyLife.Tools.MoveLotTool.GetMouseCursor": "TinyLife.Tools.MoveLotTool.yml", "TinyLife.Tools.MoveLotTool.Opened": "TinyLife.Tools.MoveLotTool.yml", "TinyLife.Tools.MoveLotTool.ShouldHighlightSelectedObject(System.Object)": "TinyLife.Tools.MoveLotTool.yml", - "TinyLife.Tools.MoveLotTool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.MoveLotTool.yml", + "TinyLife.Tools.MoveLotTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.MoveLotTool.yml", "TinyLife.Tools.MoveTool": "TinyLife.Tools.MoveTool.yml", "TinyLife.Tools.MoveTool.#ctor": "TinyLife.Tools.MoveTool.yml", + "TinyLife.Tools.MoveTool.CanPlaceForTooltip": "TinyLife.Tools.MoveTool.yml", "TinyLife.Tools.MoveTool.CanSwitchGameModes": "TinyLife.Tools.MoveTool.yml", "TinyLife.Tools.MoveTool.CanUndoRedo": "TinyLife.Tools.MoveTool.yml", "TinyLife.Tools.MoveTool.Closed": "TinyLife.Tools.MoveTool.yml", - "TinyLife.Tools.MoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Tools.MoveTool.yml", + "TinyLife.Tools.MoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.MoveTool.yml", "TinyLife.Tools.MoveTool.GetMouseCursor": "TinyLife.Tools.MoveTool.yml", "TinyLife.Tools.MoveTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)": "TinyLife.Tools.MoveTool.yml", "TinyLife.Tools.MoveTool.OnButtonCreated(MLEM.Ui.Elements.Button)": "TinyLife.Tools.MoveTool.yml", "TinyLife.Tools.MoveTool.Opened": "TinyLife.Tools.MoveTool.yml", "TinyLife.Tools.MoveTool.Reload": "TinyLife.Tools.MoveTool.yml", "TinyLife.Tools.MoveTool.ShouldHighlightSelectedObject(System.Object)": "TinyLife.Tools.MoveTool.yml", - "TinyLife.Tools.MoveTool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.MoveTool.yml", + "TinyLife.Tools.MoveTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.MoveTool.yml", "TinyLife.Tools.OpeningTool": "TinyLife.Tools.OpeningTool.yml", "TinyLife.Tools.OpeningTool.#ctor": "TinyLife.Tools.OpeningTool.yml", - "TinyLife.Tools.OpeningTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Tools.OpeningTool.yml", + "TinyLife.Tools.OpeningTool.CanPlaceForTooltip": "TinyLife.Tools.OpeningTool.yml", + "TinyLife.Tools.OpeningTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.OpeningTool.yml", "TinyLife.Tools.OpeningTool.GetMouseCursor": "TinyLife.Tools.OpeningTool.yml", "TinyLife.Tools.OpeningTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)": "TinyLife.Tools.OpeningTool.yml", "TinyLife.Tools.OpeningTool.ShouldHighlightSelectedObject(System.Object)": "TinyLife.Tools.OpeningTool.yml", - "TinyLife.Tools.OpeningTool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.OpeningTool.yml", + "TinyLife.Tools.OpeningTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.OpeningTool.yml", "TinyLife.Tools.PlayModeTool": "TinyLife.Tools.PlayModeTool.yml", "TinyLife.Tools.PlayModeTool.#ctor": "TinyLife.Tools.PlayModeTool.yml", "TinyLife.Tools.PlayModeTool.CanUndoRedo": "TinyLife.Tools.PlayModeTool.yml", @@ -3287,11 +3322,11 @@ "TinyLife.Tools.PlayModeTool.StatType.Needs": "TinyLife.Tools.PlayModeTool.StatType.yml", "TinyLife.Tools.PlayModeTool.StatType.Relationships": "TinyLife.Tools.PlayModeTool.StatType.yml", "TinyLife.Tools.PlayModeTool.StatType.Skills": "TinyLife.Tools.PlayModeTool.StatType.yml", - "TinyLife.Tools.PlayModeTool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.PlayModeTool.yml", + "TinyLife.Tools.PlayModeTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.PlayModeTool.yml", "TinyLife.Tools.RemoveTool": "TinyLife.Tools.RemoveTool.yml", "TinyLife.Tools.RemoveTool.#ctor": "TinyLife.Tools.RemoveTool.yml", "TinyLife.Tools.RemoveTool.CanUndoRedo": "TinyLife.Tools.RemoveTool.yml", - "TinyLife.Tools.RemoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Tools.RemoveTool.yml", + "TinyLife.Tools.RemoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.RemoveTool.yml", "TinyLife.Tools.RemoveTool.GetMouseCursor": "TinyLife.Tools.RemoveTool.yml", "TinyLife.Tools.RemoveTool.PlayDestroySound": "TinyLife.Tools.RemoveTool.yml", "TinyLife.Tools.RemoveTool.RemoveFurniture(TinyLife.Objects.Furniture,TinyLife.Tools.UndoableAction)": "TinyLife.Tools.RemoveTool.yml", @@ -3304,34 +3339,37 @@ "TinyLife.Tools.RemoveTool.SpawnDestroyParticles(TinyLife.Objects.Furniture)": "TinyLife.Tools.RemoveTool.yml", "TinyLife.Tools.RemoveTool.SpawnDestroyParticles(TinyLife.Objects.WallLike)": "TinyLife.Tools.RemoveTool.yml", "TinyLife.Tools.RemoveTool.StoreOrRemoveFurniture(TinyLife.Objects.Furniture,TinyLife.Tools.UndoableAction)": "TinyLife.Tools.RemoveTool.yml", - "TinyLife.Tools.RemoveTool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.RemoveTool.yml", + "TinyLife.Tools.RemoveTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.RemoveTool.yml", "TinyLife.Tools.RoofTool": "TinyLife.Tools.RoofTool.yml", "TinyLife.Tools.RoofTool.#ctor": "TinyLife.Tools.RoofTool.yml", + "TinyLife.Tools.RoofTool.CanPlaceForTooltip": "TinyLife.Tools.RoofTool.yml", "TinyLife.Tools.RoofTool.CanUndoRedo": "TinyLife.Tools.RoofTool.yml", - "TinyLife.Tools.RoofTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Tools.RoofTool.yml", + "TinyLife.Tools.RoofTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.RoofTool.yml", "TinyLife.Tools.RoofTool.GetMouseCursor": "TinyLife.Tools.RoofTool.yml", "TinyLife.Tools.RoofTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)": "TinyLife.Tools.RoofTool.yml", "TinyLife.Tools.RoofTool.ShouldHighlightSelectedObject(System.Object)": "TinyLife.Tools.RoofTool.yml", - "TinyLife.Tools.RoofTool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.RoofTool.yml", + "TinyLife.Tools.RoofTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.RoofTool.yml", "TinyLife.Tools.StairsTool": "TinyLife.Tools.StairsTool.yml", "TinyLife.Tools.StairsTool.#ctor": "TinyLife.Tools.StairsTool.yml", - "TinyLife.Tools.StairsTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Tools.StairsTool.yml", + "TinyLife.Tools.StairsTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.StairsTool.yml", "TinyLife.Tools.StairsTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)": "TinyLife.Tools.StairsTool.yml", "TinyLife.Tools.StairsTool.ShouldHighlightSelectedObject(System.Object)": "TinyLife.Tools.StairsTool.yml", - "TinyLife.Tools.StairsTool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.StairsTool.yml", + "TinyLife.Tools.StairsTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.StairsTool.yml", "TinyLife.Tools.TileTool": "TinyLife.Tools.TileTool.yml", "TinyLife.Tools.TileTool.#ctor": "TinyLife.Tools.TileTool.yml", + "TinyLife.Tools.TileTool.CanPlaceForTooltip": "TinyLife.Tools.TileTool.yml", "TinyLife.Tools.TileTool.CanUndoRedo": "TinyLife.Tools.TileTool.yml", - "TinyLife.Tools.TileTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Tools.TileTool.yml", + "TinyLife.Tools.TileTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.TileTool.yml", "TinyLife.Tools.TileTool.GetMouseCursor": "TinyLife.Tools.TileTool.yml", "TinyLife.Tools.TileTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)": "TinyLife.Tools.TileTool.yml", "TinyLife.Tools.TileTool.RemoveTileIncompatibleFurniture(TinyLife.World.Tile,Microsoft.Xna.Framework.Point,System.Int32,TinyLife.Tools.UndoableAction)": "TinyLife.Tools.TileTool.yml", "TinyLife.Tools.TileTool.ShouldHighlightSelectedObject(System.Object)": "TinyLife.Tools.TileTool.yml", - "TinyLife.Tools.TileTool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.TileTool.yml", + "TinyLife.Tools.TileTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.TileTool.yml", "TinyLife.Tools.Tool": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.#ctor(MLEM.Textures.TextureRegion,System.Boolean)": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single})": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.BuildTools": "TinyLife.Tools.Tool.yml", + "TinyLife.Tools.Tool.CanPlaceForTooltip": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.CanSwitchGameModes": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.CanUndoRedo": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.Closed": "TinyLife.Tools.Tool.yml", @@ -3339,7 +3377,7 @@ "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.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)": "TinyLife.Tools.Tool.yml", + "TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.GetMouseCursor": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.Input": "TinyLife.Tools.Tool.yml", @@ -3366,7 +3404,7 @@ "TinyLife.Tools.Tool.SelectedWall": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.ShouldHighlightSelectedObject(System.Object)": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.Texture": "TinyLife.Tools.Tool.yml", - "TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.Tool.yml", + "TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.UndoRedoStack": "TinyLife.Tools.UndoRedoStack.yml", "TinyLife.Tools.UndoRedoStack.Add(TinyLife.Tools.UndoableAction)": "TinyLife.Tools.UndoRedoStack.yml", "TinyLife.Tools.UndoRedoStack.AddAndExecute(TinyLife.Tools.UndoableAction)": "TinyLife.Tools.UndoRedoStack.yml", @@ -3381,18 +3419,20 @@ "TinyLife.Tools.UndoableAction.ExecuteUndo": "TinyLife.Tools.UndoableAction.yml", "TinyLife.Tools.WallTool": "TinyLife.Tools.WallTool.yml", "TinyLife.Tools.WallTool.#ctor": "TinyLife.Tools.WallTool.yml", + "TinyLife.Tools.WallTool.CanPlaceForTooltip": "TinyLife.Tools.WallTool.yml", "TinyLife.Tools.WallTool.CanUndoRedo": "TinyLife.Tools.WallTool.yml", - "TinyLife.Tools.WallTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Tools.WallTool.yml", + "TinyLife.Tools.WallTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.WallTool.yml", "TinyLife.Tools.WallTool.GetMouseCursor": "TinyLife.Tools.WallTool.yml", "TinyLife.Tools.WallTool.ShouldHighlightSelectedObject(System.Object)": "TinyLife.Tools.WallTool.yml", - "TinyLife.Tools.WallTool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.WallTool.yml", + "TinyLife.Tools.WallTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.WallTool.yml", "TinyLife.Tools.WallpaperTool": "TinyLife.Tools.WallpaperTool.yml", "TinyLife.Tools.WallpaperTool.#ctor": "TinyLife.Tools.WallpaperTool.yml", - "TinyLife.Tools.WallpaperTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Tools.WallpaperTool.yml", + "TinyLife.Tools.WallpaperTool.CanPlaceForTooltip": "TinyLife.Tools.WallpaperTool.yml", + "TinyLife.Tools.WallpaperTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.WallpaperTool.yml", "TinyLife.Tools.WallpaperTool.GetMouseCursor": "TinyLife.Tools.WallpaperTool.yml", "TinyLife.Tools.WallpaperTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)": "TinyLife.Tools.WallpaperTool.yml", "TinyLife.Tools.WallpaperTool.ShouldHighlightSelectedObject(System.Object)": "TinyLife.Tools.WallpaperTool.yml", - "TinyLife.Tools.WallpaperTool.Update(Microsoft.Xna.Framework.GameTime)": "TinyLife.Tools.WallpaperTool.yml", + "TinyLife.Tools.WallpaperTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean)": "TinyLife.Tools.WallpaperTool.yml", "TinyLife.Uis": "TinyLife.Uis.yml", "TinyLife.Uis.CharacterCreator": "TinyLife.Uis.CharacterCreator.yml", "TinyLife.Uis.CharacterCreator.Active": "TinyLife.Uis.CharacterCreator.yml", @@ -3479,8 +3519,8 @@ "TinyLife.Uis.NotifType.VeryPositive": "TinyLife.Uis.NotifType.yml", "TinyLife.Uis.NotifType.Warning": "TinyLife.Uis.NotifType.yml", "TinyLife.Uis.Notifications": "TinyLife.Uis.Notifications.yml", - "TinyLife.Uis.Notifications.Add(System.String,System.String,TinyLife.Uis.NotifType)": "TinyLife.Uis.Notifications.yml", - "TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType)": "TinyLife.Uis.Notifications.yml", + "TinyLife.Uis.Notifications.Add(System.String,System.String,TinyLife.Uis.NotifType,System.Boolean)": "TinyLife.Uis.Notifications.yml", + "TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType,System.Boolean)": "TinyLife.Uis.Notifications.yml", "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", @@ -3522,13 +3562,21 @@ "TinyLife.Utilities.ColorScheme.Transparent": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.TrashCanTypes": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.TreeBaubles": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.TreeTinsle": "TinyLife.Utilities.ColorScheme.yml", + "TinyLife.Utilities.ColorScheme.TreeTinsel": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.WarmDark": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Water": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.White": "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.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.Schemes": "TinyLife.Utilities.ColorSettings.yml", + "TinyLife.Utilities.ColorSettings.Validate(System.Int32[]@)": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.Extensions": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.AddGamepadScrolling(MLEM.Ui.Elements.Panel)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.AddHoverAnimation(MLEM.Ui.Elements.Button)": "TinyLife.Utilities.Extensions.yml", @@ -3542,6 +3590,7 @@ "TinyLife.Utilities.Extensions.CanTakeOff(TinyLife.Objects.ClothesLayer)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Boolean,System.Func{Microsoft.Xna.Framework.Vector2,System.Single,System.Single},System.Nullable{System.Single})": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Boolean,System.Single)": "TinyLife.Utilities.Extensions.yml", + "TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetChanceModifier(TinyLife.Skills.Quality)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetDaysBeforeAging(TinyLife.Objects.AgeGroup,TinyLife.Objects.LifeSpan)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetDecorativeRating(TinyLife.Skills.Quality)": "TinyLife.Utilities.Extensions.yml", @@ -3553,7 +3602,7 @@ "TinyLife.Utilities.Extensions.GetMostFittingStyle(TinyLife.Objects.PregnancyAbility)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetMostFittingStyle(TinyLife.Objects.VoiceStyle)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetOpposite(TinyLife.GenealogyType)": "TinyLife.Utilities.Extensions.yml", - "TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Objects.Person)": "TinyLife.Utilities.Extensions.yml", + "TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Objects.Person)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetPregnancyHours(TinyLife.Objects.LifeSpan)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetPriceModifier(TinyLife.Skills.Quality)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetRequiredMatchPercentage(TinyLife.Objects.ClothesIntention)": "TinyLife.Utilities.Extensions.yml", @@ -3612,7 +3661,7 @@ "TinyLife.WallDisplay.Up": "TinyLife.WallDisplay.yml", "TinyLife.World": "TinyLife.World.yml", "TinyLife.World.AutoTile": "TinyLife.World.AutoTile.yml", - "TinyLife.World.AutoTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single})": "TinyLife.World.AutoTile.yml", + "TinyLife.World.AutoTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single})": "TinyLife.World.AutoTile.yml", "TinyLife.World.AutoTile.ConnectsToTile(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,System.Int32)": "TinyLife.World.AutoTile.yml", "TinyLife.World.AutoTile.Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean)": "TinyLife.World.AutoTile.yml", "TinyLife.World.AutoTile.DrawBorder(System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}})": "TinyLife.World.AutoTile.yml", @@ -3626,6 +3675,7 @@ "TinyLife.World.Door.#ctor(TinyLife.World.OpeningType,System.Int32[])": "TinyLife.World.Door.yml", "TinyLife.World.Door.CanPlaceOn(TinyLife.Objects.FurnitureType)": "TinyLife.World.Door.yml", "TinyLife.World.Door.CanWalkThrough(TinyLife.World.Map,TinyLife.Objects.WallLike,TinyLife.Objects.MapObject)": "TinyLife.World.Door.yml", + "TinyLife.World.Door.Construct(TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike)": "TinyLife.World.Door.yml", "TinyLife.World.DrawDelegate": "TinyLife.World.DrawDelegate.yml", "TinyLife.World.ExportedHousehold": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedHousehold.ClothesStorage": "TinyLife.World.ExportedHousehold.yml", @@ -3653,8 +3703,9 @@ "TinyLife.World.FurnitureMail.OnCollected(TinyLife.Actions.Action)": "TinyLife.World.FurnitureMail.yml", "TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map)": "TinyLife.World.FurnitureMail.yml", "TinyLife.World.Household": "TinyLife.World.Household.yml", - "TinyLife.World.Household.#ctor(TinyLife.World.Map,TinyLife.World.Lot)": "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.Person)": "TinyLife.World.Household.yml", + "TinyLife.World.Household.AddedThroughPopulating": "TinyLife.World.Household.yml", "TinyLife.World.Household.AreUtilitiesDisabled(System.Nullable{System.TimeSpan})": "TinyLife.World.Household.yml", "TinyLife.World.Household.ClothesStorage": "TinyLife.World.Household.yml", "TinyLife.World.Household.DefaultMoney": "TinyLife.World.Household.yml", @@ -3664,15 +3715,39 @@ "TinyLife.World.Household.DisallowStrangersVisiting": "TinyLife.World.Household.yml", "TinyLife.World.Household.Export(System.Boolean,System.Boolean,System.Boolean)": "TinyLife.World.Household.yml", "TinyLife.World.Household.FurnitureStorage": "TinyLife.World.Household.yml", + "TinyLife.World.Household.Generate(TinyLife.World.Map,System.Random,System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation})": "TinyLife.World.Household.yml", + "TinyLife.World.Household.GetAgeGroups(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person})": "TinyLife.World.Household.yml", "TinyLife.World.Household.GetAverageFriendshipTo(TinyLife.Objects.Person)": "TinyLife.World.Household.yml", - "TinyLife.World.Household.HasAdult(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person})": "TinyLife.World.Household.yml", + "TinyLife.World.Household.GetMatchingConstellations(TinyLife.Objects.AgeGroup)": "TinyLife.World.Household.yml", + "TinyLife.World.Household.HasBeenPlayed": "TinyLife.World.Household.yml", "TinyLife.World.Household.HasMember(System.Guid)": "TinyLife.World.Household.yml", - "TinyLife.World.Household.Import(TinyLife.World.ExportedHousehold,System.Boolean)": "TinyLife.World.Household.yml", + "TinyLife.World.Household.Import(TinyLife.World.ExportedHousehold,System.Boolean,System.Boolean)": "TinyLife.World.Household.yml", "TinyLife.World.Household.IsCurrent": "TinyLife.World.Household.yml", "TinyLife.World.Household.Lot": "TinyLife.World.Household.yml", "TinyLife.World.Household.Members": "TinyLife.World.Household.yml", "TinyLife.World.Household.Money": "TinyLife.World.Household.yml", "TinyLife.World.Household.Name": "TinyLife.World.Household.yml", + "TinyLife.World.Household.RandomConstellation": "TinyLife.World.Household.RandomConstellation.yml", + "TinyLife.World.Household.RandomConstellation.#ctor(System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}},System.Collections.Generic.IEnumerable{TinyLife.World.Household.RandomRelation})": "TinyLife.World.Household.RandomConstellation.yml", + "TinyLife.World.Household.RandomConstellation.Generate(System.Random)": "TinyLife.World.Household.RandomConstellation.yml", + "TinyLife.World.Household.RandomConstellation.PossibleMembers": "TinyLife.World.Household.RandomConstellation.yml", + "TinyLife.World.Household.RandomConstellation.PossibleRelations": "TinyLife.World.Household.RandomConstellation.yml", + "TinyLife.World.Household.RandomConstellations": "TinyLife.World.Household.yml", + "TinyLife.World.Household.RandomRelation": "TinyLife.World.Household.RandomRelation.yml", + "TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.GenealogyType,System.Int32)": "TinyLife.World.Household.RandomRelation.yml", + "TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.GenealogyType,TinyLife.RelationshipType,System.Int32)": "TinyLife.World.Household.RandomRelation.yml", + "TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.RelationshipType,System.Int32)": "TinyLife.World.Household.RandomRelation.yml", + "TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.RelationshipType,TinyLife.RomanceType,System.Boolean,System.Int32)": "TinyLife.World.Household.RandomRelation.yml", + "TinyLife.World.Household.RandomRelation.FirstPerson": "TinyLife.World.Household.RandomRelation.yml", + "TinyLife.World.Household.RandomRelation.Max": "TinyLife.World.Household.RandomRelation.yml", + "TinyLife.World.Household.RandomRelation.Relation": "TinyLife.World.Household.RandomRelation.yml", + "TinyLife.World.Household.RandomRelation.SecondPerson": "TinyLife.World.Household.RandomRelation.yml", + "TinyLife.World.Household.Relation": "TinyLife.World.Household.Relation.yml", + "TinyLife.World.Household.Relation.#ctor(TinyLife.GenealogyType,TinyLife.RelationshipType,TinyLife.RomanceType,System.Boolean)": "TinyLife.World.Household.Relation.yml", + "TinyLife.World.Household.Relation.Dating": "TinyLife.World.Household.Relation.yml", + "TinyLife.World.Household.Relation.GenealogyType": "TinyLife.World.Household.Relation.yml", + "TinyLife.World.Household.Relation.RelationshipType": "TinyLife.World.Household.Relation.yml", + "TinyLife.World.Household.Relation.RomanceType": "TinyLife.World.Household.Relation.yml", "TinyLife.World.Household.Remove(TinyLife.Objects.Person,System.Boolean)": "TinyLife.World.Household.yml", "TinyLife.World.Household.TotalMemberAmount": "TinyLife.World.Household.yml", "TinyLife.World.Household.UnopenedMail": "TinyLife.World.Household.yml", @@ -3688,6 +3763,9 @@ "TinyLife.World.Lot.AreRequirementsMet": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.Area": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.CanImport(TinyLife.World.ExportedLot)": "TinyLife.World.Lot.yml", + "TinyLife.World.Lot.CanOccupy(System.Collections.Generic.IEnumerable{TinyLife.Objects.AgeGroup},System.Func{System.Int32,System.Int32,System.Boolean})": "TinyLife.World.Lot.yml", + "TinyLife.World.Lot.CanOccupy(System.Collections.Generic.IList{TinyLife.Objects.Person})": "TinyLife.World.Lot.yml", + "TinyLife.World.Lot.CanOccupy(System.ValueTuple{System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}})": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.CanVisitRightNow(TinyLife.Objects.Person)": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.Export": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.GetCoveredArea": "TinyLife.World.Lot.yml", @@ -3700,8 +3778,10 @@ "TinyLife.World.Lot.GetRooms": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.GetStairs": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.GetTiles": "TinyLife.World.Lot.yml", + "TinyLife.World.Lot.GetValidOccupyingAges": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.GetWalls``1": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.GetWeeklyBills": "TinyLife.World.Lot.yml", + "TinyLife.World.Lot.HasBasicAmenities": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.Household": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.Id": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.Import(TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean)": "TinyLife.World.Lot.yml", @@ -3764,7 +3844,7 @@ "TinyLife.World.Mail.Validate(TinyLife.World.Map)": "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)": "TinyLife.World.Map.yml", + "TinyLife.World.Map.AddHousehold(TinyLife.World.Lot,System.Boolean)": "TinyLife.World.Map.yml", "TinyLife.World.Map.AddLight(TinyLife.Objects.Light)": "TinyLife.World.Map.yml", "TinyLife.World.Map.AddLot(Microsoft.Xna.Framework.Rectangle)": "TinyLife.World.Map.yml", "TinyLife.World.Map.AddLot(TinyLife.World.Lot)": "TinyLife.World.Map.yml", @@ -3780,6 +3860,7 @@ "TinyLife.World.Map.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean,System.Nullable{MLEM.Misc.RectangleF},System.Nullable{Microsoft.Xna.Framework.Matrix},Microsoft.Xna.Framework.Graphics.RenderTarget2D,System.Boolean)": "TinyLife.World.Map.yml", "TinyLife.World.Map.Finalize": "TinyLife.World.Map.yml", "TinyLife.World.Map.GetAllLotEmployments": "TinyLife.World.Map.yml", + "TinyLife.World.Map.GetAllPeople": "TinyLife.World.Map.yml", "TinyLife.World.Map.GetClosestEmptyTile(Microsoft.Xna.Framework.Vector2,System.Single,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Predicate{Microsoft.Xna.Framework.Point})": "TinyLife.World.Map.yml", "TinyLife.World.Map.GetClosestFreeExitPoint(Microsoft.Xna.Framework.Vector2)": "TinyLife.World.Map.yml", "TinyLife.World.Map.GetClosestRoads(Microsoft.Xna.Framework.Point,System.Int32)": "TinyLife.World.Map.yml", @@ -3841,6 +3922,7 @@ "TinyLife.World.Map.PathfindingNodeConstructDelegate": "TinyLife.World.Map.PathfindingNodeConstructDelegate.yml", "TinyLife.World.Map.PlaySound(Microsoft.Xna.Framework.Audio.SoundEffect,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Single,System.Boolean,System.Boolean)": "TinyLife.World.Map.yml", "TinyLife.World.Map.PlaySound(Microsoft.Xna.Framework.Audio.SoundEffect,TinyLife.World.MapAudioEmitter,System.Single,System.Single,System.Boolean,System.Boolean)": "TinyLife.World.Map.yml", + "TinyLife.World.Map.PopulateLots": "TinyLife.World.Map.yml", "TinyLife.World.Map.PostValidate(System.Action{System.String},System.Action{System.Single})": "TinyLife.World.Map.yml", "TinyLife.World.Map.PrepareForPermanentRemoval": "TinyLife.World.Map.yml", "TinyLife.World.Map.RemoveHousehold(TinyLife.World.Household)": "TinyLife.World.Map.yml", @@ -3891,6 +3973,7 @@ "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.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", @@ -3920,6 +4003,7 @@ "TinyLife.World.RoofType": "TinyLife.World.RoofType.yml", "TinyLife.World.RoofType.#ctor(System.String,System.Int32,TinyLife.Utilities.ColorScheme,TinyLife.World.RoofStyle,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion)": "TinyLife.World.RoofType.yml", "TinyLife.World.RoofType.#ctor(System.String,System.Int32,TinyLife.Utilities.ColorScheme[],TinyLife.World.RoofStyle,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion)": "TinyLife.World.RoofType.yml", + "TinyLife.World.RoofType.#ctor(System.String,System.Int32,TinyLife.Utilities.ColorSettings,TinyLife.World.RoofStyle,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion)": "TinyLife.World.RoofType.yml", "TinyLife.World.RoofType.Colors": "TinyLife.World.RoofType.yml", "TinyLife.World.RoofType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Rectangle,System.Int32,MLEM.Misc.Direction2,System.Int32[],TinyLife.World.Wallpaper,System.Single,System.Nullable{Microsoft.Xna.Framework.Color})": "TinyLife.World.RoofType.yml", "TinyLife.World.RoofType.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Ui.Elements.Element,System.Int32[],System.Single)": "TinyLife.World.RoofType.yml", @@ -3980,8 +4064,9 @@ "TinyLife.World.Stairs.Wallpaper": "TinyLife.World.Stairs.yml", "TinyLife.World.StairsType": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,MLEM.Textures.TextureRegion,TinyLife.Utilities.ColorScheme[])": "TinyLife.World.StairsType.yml", + "TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,MLEM.Textures.TextureRegion,TinyLife.Utilities.ColorSettings)": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,TinyLife.Utilities.ColorScheme[])": "TinyLife.World.StairsType.yml", - "TinyLife.World.StairsType.ColorSchemes": "TinyLife.World.StairsType.yml", + "TinyLife.World.StairsType.Colors": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,MLEM.Misc.Direction2,MLEM.Misc.Direction2,System.Int32[],TinyLife.World.Wallpaper,System.Single,System.Single,System.Nullable{Microsoft.Xna.Framework.Color})": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.GameTime,TinyLife.World.Map,System.Int32[],System.Single)": "TinyLife.World.StairsType.yml", "TinyLife.World.StairsType.HasWallpaper": "TinyLife.World.StairsType.yml", @@ -3995,11 +4080,12 @@ "TinyLife.World.SwingingDoor": "TinyLife.World.SwingingDoor.yml", "TinyLife.World.SwingingDoor.#ctor(TinyLife.World.OpeningType,System.Int32[])": "TinyLife.World.SwingingDoor.yml", "TinyLife.World.SwingingDoor.CanWalkThrough(TinyLife.World.Map,TinyLife.Objects.WallLike,TinyLife.Objects.MapObject)": "TinyLife.World.SwingingDoor.yml", + "TinyLife.World.SwingingDoor.Construct(TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike)": "TinyLife.World.SwingingDoor.yml", "TinyLife.World.SwingingDoor.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.SwingingDoor.yml", "TinyLife.World.SwingingDoor.IsOpen(TinyLife.World.Map,TinyLife.Objects.WallLike)": "TinyLife.World.SwingingDoor.yml", "TinyLife.World.SwingingDoor.Lock": "TinyLife.World.SwingingDoor.yml", "TinyLife.World.Tile": "TinyLife.World.Tile.yml", - "TinyLife.World.Tile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single})": "TinyLife.World.Tile.yml", + "TinyLife.World.Tile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single})": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.BaseName": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.CanBuy": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.Categories": "TinyLife.World.Tile.yml", @@ -4009,9 +4095,8 @@ "TinyLife.World.Tile.Category.Road": "TinyLife.World.Tile.Category.yml", "TinyLife.World.Tile.Category.ValidExitPoint": "TinyLife.World.Tile.Category.yml", "TinyLife.World.Tile.Category.Water": "TinyLife.World.Tile.Category.yml", - "TinyLife.World.Tile.ColorSchemes": "TinyLife.World.Tile.yml", + "TinyLife.World.Tile.ColorSettings": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.Colors": "TinyLife.World.Tile.yml", - "TinyLife.World.Tile.DefaultColors": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean)": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Single)": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile)": "TinyLife.World.Tile.yml", @@ -4030,6 +4115,7 @@ "TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,System.Nullable{Microsoft.Xna.Framework.Point}},System.Nullable{System.Int32},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type)": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme[],System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,System.Nullable{Microsoft.Xna.Framework.Point}},System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type)": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorScheme[],System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type)": "TinyLife.World.Tile.yml", + "TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type)": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.Textures": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.Tiles": "TinyLife.World.Tile.yml", "TinyLife.World.UpdateDelegate": "TinyLife.World.UpdateDelegate.yml", @@ -4066,11 +4152,10 @@ "TinyLife.World.WallMode.StairsBottom": "TinyLife.World.WallMode.yml", "TinyLife.World.WallMode.StairsTop": "TinyLife.World.WallMode.yml", "TinyLife.World.Wallpaper": "TinyLife.World.Wallpaper.yml", - "TinyLife.World.Wallpaper.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Int32[],TinyLife.Utilities.ColorScheme[],MLEM.Textures.TextureRegion,System.Int32[])": "TinyLife.World.Wallpaper.yml", + "TinyLife.World.Wallpaper.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorSettings,System.Int32[],MLEM.Textures.TextureRegion)": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.BaseName": "TinyLife.World.Wallpaper.yml", - "TinyLife.World.Wallpaper.ColorSchemes": "TinyLife.World.Wallpaper.yml", + "TinyLife.World.Wallpaper.ColorSettings": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.Colors": "TinyLife.World.Wallpaper.yml", - "TinyLife.World.Wallpaper.DefaultColors": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.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,TinyLife.World.WallMode,System.Boolean,System.Boolean,System.Single,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color})": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.GameTime,TinyLife.World.Map,System.Single)": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.GetPrice": "TinyLife.World.Wallpaper.yml", @@ -4079,11 +4164,12 @@ "TinyLife.World.Wallpaper.Price": "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", "TinyLife.World.Wallpaper.TextureRegion": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.Textures": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.Wallpapers": "TinyLife.World.Wallpaper.yml", "TinyLife.World.WaterTile": "TinyLife.World.WaterTile.yml", - "TinyLife.World.WaterTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single})": "TinyLife.World.WaterTile.yml", + "TinyLife.World.WaterTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single})": "TinyLife.World.WaterTile.yml", "TinyLife.World.WaterTile.ConnectsToTile(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,System.Int32)": "TinyLife.World.WaterTile.yml", "TinyLife.World.WaterTile.Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean)": "TinyLife.World.WaterTile.yml" } \ No newline at end of file diff --git a/docs/api/TinyLife.Actions.ActionArgument.yml b/docs/api/TinyLife.Actions.ActionArgument.yml index af6176c..6f8b3af 100644 --- a/docs/api/TinyLife.Actions.ActionArgument.yml +++ b/docs/api/TinyLife.Actions.ActionArgument.yml @@ -14,13 +14,13 @@ items: - TinyLife.Actions.ActionArgument.CustomLayout - TinyLife.Actions.ActionArgument.Description - TinyLife.Actions.ActionArgument.DisplayName - - TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo,System.Boolean,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Person,System.Boolean},TinyLife.Actions.CanExecuteResult}) + - TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo,System.Boolean,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Person,System.Boolean},TinyLife.Actions.CanExecuteResult},System.Boolean) - TinyLife.Actions.ActionArgument.GetDisplayName - TinyLife.Actions.ActionArgument.GetPassivePriority(TinyLife.Objects.Person) - TinyLife.Actions.ActionArgument.ImageLayout(System.Single,MLEM.Ui.Elements.Element.DrawCallback,MLEM.Misc.Padding) - TinyLife.Actions.ActionArgument.Name - TinyLife.Actions.ActionArgument.PassivePriority - - TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person) + - TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Boolean) - TinyLife.Actions.ActionArgument.StoredFurniture(System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture},System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Furniture,System.Boolean},TinyLife.Actions.CanExecuteResult}) langs: - csharp @@ -289,7 +289,7 @@ items: If this action is set, the or its main can be modified to look different (or removed) based on this variety. - Predefined custom layouts such as and can be found statically in this class. + Predefined custom layouts such as and can be found statically in this class. example: [] syntax: content: public Action<(Group Group, Button Button, Image Tickmark, Tooltip Tooltip)> CustomLayout @@ -517,16 +517,16 @@ items: description: The passive priority of this action variety content.vb: Public Function GetPassivePriority(person As Person) As Single overload: TinyLife.Actions.ActionArgument.GetPassivePriority* -- uid: TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo,System.Boolean,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Person,System.Boolean},TinyLife.Actions.CanExecuteResult}) - commentId: M:TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo,System.Boolean,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Person,System.Boolean},TinyLife.Actions.CanExecuteResult}) - id: FreePeople(TinyLife.Actions.ActionInfo,System.Boolean,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Person,System.Boolean},TinyLife.Actions.CanExecuteResult}) +- uid: TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo,System.Boolean,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Person,System.Boolean},TinyLife.Actions.CanExecuteResult},System.Boolean) + commentId: M:TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo,System.Boolean,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Person,System.Boolean},TinyLife.Actions.CanExecuteResult},System.Boolean) + id: FreePeople(TinyLife.Actions.ActionInfo,System.Boolean,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Person,System.Boolean},TinyLife.Actions.CanExecuteResult},System.Boolean) parent: TinyLife.Actions.ActionArgument langs: - csharp - vb - name: FreePeople(ActionInfo, bool, Func<(ActionInfo Info, Person Other, bool Automatic), CanExecuteResult>) - nameWithType: ActionArgument.FreePeople(ActionInfo, bool, Func<(ActionInfo Info, Person Other, bool Automatic), CanExecuteResult>) - fullName: TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo, bool, System.Func<(TinyLife.Actions.ActionInfo Info, TinyLife.Objects.Person Other, bool Automatic), TinyLife.Actions.CanExecuteResult>) + name: FreePeople(ActionInfo, bool, Func<(ActionInfo Info, Person Other, bool Automatic), CanExecuteResult>, bool) + nameWithType: ActionArgument.FreePeople(ActionInfo, bool, Func<(ActionInfo Info, Person Other, bool Automatic), CanExecuteResult>, bool) + fullName: TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo, bool, System.Func<(TinyLife.Actions.ActionInfo Info, TinyLife.Objects.Person Other, bool Automatic), TinyLife.Actions.CanExecuteResult>, bool) type: Method source: remote: @@ -547,7 +547,7 @@ items: This method is used for actions like , where a person can be selected to interact with from a variety menu. example: [] syntax: - content: public static IEnumerable FreePeople(ActionInfo info, bool automatic, Func<(ActionInfo Info, Person Other, bool Automatic), CanExecuteResult> canExecute = null) + content: public static IEnumerable FreePeople(ActionInfo info, bool automatic, Func<(ActionInfo Info, Person Other, bool Automatic), CanExecuteResult> canExecute = null, bool showRelationship = true) parameters: - id: info type: TinyLife.Actions.ActionInfo @@ -558,14 +558,16 @@ items: - id: canExecute type: System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Person,System.Boolean},TinyLife.Actions.CanExecuteResult} description: A -esque function that determines whether a given person should be included. + - id: showRelationship + type: System.Boolean return: type: System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionArgument} description: A set of action varieties that represents the free people around. - content.vb: Public Shared Function FreePeople(info As ActionInfo, automatic As Boolean, canExecute As Func(Of (Info As ActionInfo, Other As Person, Automatic As Boolean), CanExecuteResult) = Nothing) As IEnumerable(Of ActionArgument) + content.vb: Public Shared Function FreePeople(info As ActionInfo, automatic As Boolean, canExecute As Func(Of (Info As ActionInfo, Other As Person, Automatic As Boolean), CanExecuteResult) = Nothing, showRelationship As Boolean = True) As IEnumerable(Of ActionArgument) overload: TinyLife.Actions.ActionArgument.FreePeople* - nameWithType.vb: ActionArgument.FreePeople(ActionInfo, Boolean, Func(Of (Info As ActionInfo, Other As Person, Automatic As Boolean), CanExecuteResult)) - fullName.vb: TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo, Boolean, System.Func(Of (Info As TinyLife.Actions.ActionInfo, Other As TinyLife.Objects.Person, Automatic As Boolean), TinyLife.Actions.CanExecuteResult)) - name.vb: FreePeople(ActionInfo, Boolean, Func(Of (Info As ActionInfo, Other As Person, Automatic As Boolean), CanExecuteResult)) + nameWithType.vb: ActionArgument.FreePeople(ActionInfo, Boolean, Func(Of (Info As ActionInfo, Other As Person, Automatic As Boolean), CanExecuteResult), Boolean) + fullName.vb: TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo, Boolean, System.Func(Of (Info As TinyLife.Actions.ActionInfo, Other As TinyLife.Objects.Person, Automatic As Boolean), TinyLife.Actions.CanExecuteResult), Boolean) + name.vb: FreePeople(ActionInfo, Boolean, Func(Of (Info As ActionInfo, Other As Person, Automatic As Boolean), CanExecuteResult), Boolean) - uid: TinyLife.Actions.ActionArgument.StoredFurniture(System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture},System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Furniture,System.Boolean},TinyLife.Actions.CanExecuteResult}) commentId: M:TinyLife.Actions.ActionArgument.StoredFurniture(System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture},System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Furniture,System.Boolean},TinyLife.Actions.CanExecuteResult}) id: StoredFurniture(System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture},System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.Furniture,System.Boolean},TinyLife.Actions.CanExecuteResult}) @@ -657,16 +659,16 @@ items: nameWithType.vb: ActionArgument.ImageLayout(Single, Element.DrawCallback, Padding) fullName.vb: TinyLife.Actions.ActionArgument.ImageLayout(Single, MLEM.Ui.Elements.Element.DrawCallback, MLEM.Misc.Padding) name.vb: ImageLayout(Single, DrawCallback, Padding) -- uid: TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person) - commentId: M:TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person) - id: PortraitLayout(TinyLife.Objects.Person) +- uid: TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Boolean) + commentId: M:TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Boolean) + id: PortraitLayout(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Boolean) parent: TinyLife.Actions.ActionArgument langs: - csharp - vb - name: PortraitLayout(Person) - nameWithType: ActionArgument.PortraitLayout(Person) - fullName: TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person) + name: PortraitLayout(Person, Person, bool) + nameWithType: ActionArgument.PortraitLayout(Person, Person, bool) + fullName: TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person, TinyLife.Objects.Person, bool) type: Method source: remote: @@ -682,16 +684,23 @@ items: summary: A helper method intended to be used with that creates a layout that includes the of the given in the center bottom. example: [] syntax: - content: public static Action<(Group Group, Button Button, Image Tickmark, Tooltip Tooltip)> PortraitLayout(Person person) + content: public static Action<(Group Group, Button Button, Image Tickmark, Tooltip Tooltip)> PortraitLayout(Person person, Person otherPerson, bool showRelationship) parameters: - id: person type: TinyLife.Objects.Person + - id: otherPerson + type: TinyLife.Objects.Person description: The person to create the portrait layout for + - id: showRelationship + type: System.Boolean return: type: System.Action{System.ValueTuple{MLEM.Ui.Elements.Group,MLEM.Ui.Elements.Button,MLEM.Ui.Elements.Image,MLEM.Ui.Elements.Tooltip}} description: An action that can be fed into - content.vb: Public Shared Function PortraitLayout(person As Person) As Action(Of (Group As Group, Button As Button, Tickmark As Image, Tooltip As Tooltip)) + content.vb: Public Shared Function PortraitLayout(person As Person, otherPerson As Person, showRelationship As Boolean) As Action(Of (Group As Group, Button As Button, Tickmark As Image, Tooltip As Tooltip)) overload: TinyLife.Actions.ActionArgument.PortraitLayout* + nameWithType.vb: ActionArgument.PortraitLayout(Person, Person, Boolean) + fullName.vb: TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person, TinyLife.Objects.Person, Boolean) + name.vb: PortraitLayout(Person, Person, Boolean) references: - uid: TinyLife.Actions.ActionType commentId: T:TinyLife.Actions.ActionType @@ -1777,29 +1786,55 @@ references: name: Padding isExternal: true - name: ) -- uid: TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person) - commentId: M:TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person) - href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument_PortraitLayout_TinyLife_Objects_Person_ - name: PortraitLayout(Person) - nameWithType: ActionArgument.PortraitLayout(Person) - fullName: TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person) +- uid: TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Boolean) + commentId: M:TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Boolean) + isExternal: true + href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument_PortraitLayout_TinyLife_Objects_Person_TinyLife_Objects_Person_System_Boolean_ + name: PortraitLayout(Person, Person, bool) + nameWithType: ActionArgument.PortraitLayout(Person, Person, bool) + fullName: TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person, TinyLife.Objects.Person, bool) + nameWithType.vb: ActionArgument.PortraitLayout(Person, Person, Boolean) + fullName.vb: TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person, TinyLife.Objects.Person, Boolean) + name.vb: PortraitLayout(Person, Person, Boolean) spec.csharp: - - uid: TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person) + - uid: TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Boolean) name: PortraitLayout - href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument_PortraitLayout_TinyLife_Objects_Person_ + href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument_PortraitLayout_TinyLife_Objects_Person_TinyLife_Objects_Person_System_Boolean_ - name: ( - uid: TinyLife.Objects.Person name: Person href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.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.ActionArgument.PortraitLayout(TinyLife.Objects.Person) + - uid: TinyLife.Actions.ActionArgument.PortraitLayout(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Boolean) name: PortraitLayout - href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument_PortraitLayout_TinyLife_Objects_Person_ + href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument_PortraitLayout_TinyLife_Objects_Person_TinyLife_Objects_Person_System_Boolean_ - name: ( - uid: TinyLife.Objects.Person name: Person href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: System.Action{System.ValueTuple{MLEM.Ui.Elements.Group,MLEM.Ui.Elements.Button,MLEM.Ui.Elements.Image,MLEM.Ui.Elements.Tooltip}} commentId: T:System.Action{System.ValueTuple{MLEM.Ui.Elements.Group,MLEM.Ui.Elements.Button,MLEM.Ui.Elements.Image,MLEM.Ui.Elements.Tooltip}} @@ -2125,7 +2160,7 @@ references: fullName: TinyLife.Actions.ActionType.AskToTaste - uid: TinyLife.Actions.ActionArgument.FreePeople* commentId: Overload:TinyLife.Actions.ActionArgument.FreePeople - href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument_FreePeople_TinyLife_Actions_ActionInfo_System_Boolean_System_Func_System_ValueTuple_TinyLife_Actions_ActionInfo_TinyLife_Objects_Person_System_Boolean__TinyLife_Actions_CanExecuteResult__ + href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument_FreePeople_TinyLife_Actions_ActionInfo_System_Boolean_System_Func_System_ValueTuple_TinyLife_Actions_ActionInfo_TinyLife_Objects_Person_System_Boolean__TinyLife_Actions_CanExecuteResult__System_Boolean_ name: FreePeople nameWithType: ActionArgument.FreePeople fullName: TinyLife.Actions.ActionArgument.FreePeople @@ -2565,7 +2600,7 @@ references: fullName: TinyLife.Objects.Person.Portrait - uid: TinyLife.Actions.ActionArgument.PortraitLayout* commentId: Overload:TinyLife.Actions.ActionArgument.PortraitLayout - href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument_PortraitLayout_TinyLife_Objects_Person_ + href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument_PortraitLayout_TinyLife_Objects_Person_TinyLife_Objects_Person_System_Boolean_ name: PortraitLayout nameWithType: ActionArgument.PortraitLayout fullName: TinyLife.Actions.ActionArgument.PortraitLayout diff --git a/docs/api/TinyLife.Actions.ActionType.AiSettings.yml b/docs/api/TinyLife.Actions.ActionType.AiSettings.yml index c4244f4..38fb0b0 100644 --- a/docs/api/TinyLife.Actions.ActionType.AiSettings.yml +++ b/docs/api/TinyLife.Actions.ActionType.AiSettings.yml @@ -27,7 +27,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AiSettings path: ../TinyLife/Actions/ActionType.cs - startLine: 349 + startLine: 364 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -63,7 +63,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SolvedNeeds path: ../TinyLife/Actions/ActionType.cs - startLine: 357 + startLine: 372 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -99,7 +99,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PassivePriority path: ../TinyLife/Actions/ActionType.cs - startLine: 365 + startLine: 380 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -137,7 +137,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanDoRandomly path: ../TinyLife/Actions/ActionType.cs - startLine: 372 + startLine: 387 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -173,7 +173,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanDoAtAnyPoint path: ../TinyLife/Actions/ActionType.cs - startLine: 379 + startLine: 394 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -209,7 +209,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NeedsFreeActionSpot path: ../TinyLife/Actions/ActionType.cs - startLine: 385 + startLine: 400 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -243,7 +243,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IgnoreAiDisabled path: ../TinyLife/Actions/ActionType.cs - startLine: 389 + startLine: 404 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -272,7 +272,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EnqueuePriority path: ../TinyLife/Actions/ActionType.cs - startLine: 393 + startLine: 408 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -301,7 +301,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/ActionType.cs - startLine: 398 + startLine: 413 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.ActionType.CanExecuteDelegate.yml b/docs/api/TinyLife.Actions.ActionType.CanExecuteDelegate.yml index 1dbd40c..d06631d 100644 --- a/docs/api/TinyLife.Actions.ActionType.CanExecuteDelegate.yml +++ b/docs/api/TinyLife.Actions.ActionType.CanExecuteDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteDelegate path: ../TinyLife/Actions/ActionType.cs - startLine: 157 + startLine: 172 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml b/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml index d30153d..81e0eae 100644 --- a/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml +++ b/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml @@ -49,7 +49,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TypeSettings path: ../TinyLife/Actions/ActionType.cs - startLine: 162 + startLine: 177 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -87,7 +87,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Actions/ActionType.cs - startLine: 167 + startLine: 182 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -116,7 +116,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NameWithoutCategory path: ../TinyLife/Actions/ActionType.cs - startLine: 172 + startLine: 187 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -150,7 +150,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Categories path: ../TinyLife/Actions/ActionType.cs - startLine: 177 + startLine: 192 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -184,7 +184,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Texture path: ../TinyLife/Actions/ActionType.cs - startLine: 182 + startLine: 197 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -216,7 +216,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Context path: ../TinyLife/Actions/ActionType.cs - startLine: 187 + startLine: 202 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -248,7 +248,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecute path: ../TinyLife/Actions/ActionType.cs - startLine: 193 + startLine: 208 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -282,7 +282,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConstructedType path: ../TinyLife/Actions/ActionType.cs - startLine: 198 + startLine: 213 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -314,7 +314,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConstructorArguments path: ../TinyLife/Actions/ActionType.cs - startLine: 203 + startLine: 218 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -346,7 +346,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PossibleArguments path: ../TinyLife/Actions/ActionType.cs - startLine: 211 + startLine: 226 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -384,7 +384,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MaximumArguments path: ../TinyLife/Actions/ActionType.cs - startLine: 216 + startLine: 231 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -416,7 +416,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NoValidArgumentsResult path: ../TinyLife/Actions/ActionType.cs - startLine: 221 + startLine: 236 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -448,7 +448,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Ai path: ../TinyLife/Actions/ActionType.cs - startLine: 226 + startLine: 241 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -480,7 +480,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsInappropriateElsewhere path: ../TinyLife/Actions/ActionType.cs - startLine: 232 + startLine: 247 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -514,7 +514,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IconName path: ../TinyLife/Actions/ActionType.cs - startLine: 238 + startLine: 253 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -548,7 +548,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDisplayName path: ../TinyLife/Actions/ActionType.cs - startLine: 244 + startLine: 259 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -582,7 +582,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredSkill path: ../TinyLife/Actions/ActionType.cs - startLine: 250 + startLine: 265 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -616,7 +616,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredAges path: ../TinyLife/Actions/ActionType.cs - startLine: 255 + startLine: 270 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -648,7 +648,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredEmotion path: ../TinyLife/Actions/ActionType.cs - startLine: 260 + startLine: 275 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -680,7 +680,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredPersonality path: ../TinyLife/Actions/ActionType.cs - startLine: 265 + startLine: 280 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -712,7 +712,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IgnoreObjectConditions path: ../TinyLife/Actions/ActionType.cs - startLine: 271 + startLine: 286 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -746,7 +746,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredPartnerEmployment path: ../TinyLife/Actions/ActionType.cs - startLine: 277 + startLine: 292 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -780,7 +780,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredPartnerAges path: ../TinyLife/Actions/ActionType.cs - startLine: 282 + startLine: 297 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -812,7 +812,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredJob path: ../TinyLife/Actions/ActionType.cs - startLine: 287 + startLine: 302 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -844,7 +844,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredUpgrade path: ../TinyLife/Actions/ActionType.cs - startLine: 293 + startLine: 308 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -876,7 +876,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/ActionType.cs - startLine: 304 + startLine: 319 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -917,7 +917,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/ActionType.cs - startLine: 313 + startLine: 328 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -948,7 +948,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetData path: ../TinyLife/Actions/ActionType.cs - startLine: 324 + startLine: 339 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -988,7 +988,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetData path: ../TinyLife/Actions/ActionType.cs - startLine: 329 + startLine: 344 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1030,7 +1030,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetData path: ../TinyLife/Actions/ActionType.cs - startLine: 335 + startLine: 350 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1073,7 +1073,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDataKeys path: ../TinyLife/Actions/ActionType.cs - startLine: 340 + startLine: 355 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.ActionType.yml b/docs/api/TinyLife.Actions.ActionType.yml index 440a0c8..61702e0 100644 --- a/docs/api/TinyLife.Actions.ActionType.yml +++ b/docs/api/TinyLife.Actions.ActionType.yml @@ -82,6 +82,7 @@ items: - TinyLife.Actions.ActionType.ComplainAboutRelationship - TinyLife.Actions.ActionType.ComplimentLooks - 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[]) - TinyLife.Actions.ActionType.CookChildFood - TinyLife.Actions.ActionType.CookFood @@ -182,7 +183,7 @@ items: - TinyLife.Actions.ActionType.MakeFunOfBeingBadAtSchool - TinyLife.Actions.ActionType.MakeFunOfBeingNerd - TinyLife.Actions.ActionType.MakeFunOfBeingOutdoorsy - - TinyLife.Actions.ActionType.MakeFunOfFoodIntolerance + - TinyLife.Actions.ActionType.MakeFunOfFoodRestriction - TinyLife.Actions.ActionType.MakeFunOfFriends - TinyLife.Actions.ActionType.MakeFunOfIntroversion - TinyLife.Actions.ActionType.MakeFunOfLaziness @@ -390,7 +391,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Types path: ../TinyLife/Actions/ActionType.cs - startLine: 33 + startLine: 34 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -422,7 +423,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Settings path: ../TinyLife/Actions/ActionType.cs - startLine: 38 + startLine: 39 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -451,7 +452,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/Actions/ActionType.cs - startLine: 40 + startLine: 41 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -484,7 +485,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Construct path: ../TinyLife/Actions/ActionType.cs - startLine: 52 + startLine: 53 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -509,6 +510,48 @@ items: nameWithType.vb: ActionType.Construct(Of T)(ActionInfo, ParamArray ActionArgument()) fullName.vb: TinyLife.Actions.ActionType.Construct(Of T)(TinyLife.Actions.ActionInfo, ParamArray TinyLife.Actions.ActionArgument()) name.vb: Construct(Of T)(ActionInfo, ParamArray ActionArgument()) +- uid: TinyLife.Actions.ActionType.ConstructFully``1(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[]) + commentId: M:TinyLife.Actions.ActionType.ConstructFully``1(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[]) + id: ConstructFully``1(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[]) + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: ConstructFully(ActionInfo, bool, bool, params ActionArgument[]) + nameWithType: ActionType.ConstructFully(ActionInfo, bool, bool, params ActionArgument[]) + fullName: TinyLife.Actions.ActionType.ConstructFully(TinyLife.Actions.ActionInfo, bool, bool, params TinyLife.Actions.ActionArgument[]) + type: Method + source: + remote: + path: TinyLife/Actions/ActionType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ConstructFully + path: ../TinyLife/Actions/ActionType.cs + startLine: 64 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: 'public T ConstructFully(ActionInfo info, bool automatic, bool force = false, params ActionArgument[] chosenArguments) where T : Action' + parameters: + - id: info + type: TinyLife.Actions.ActionInfo + - id: automatic + type: System.Boolean + - id: force + type: System.Boolean + - id: chosenArguments + type: TinyLife.Actions.ActionArgument[] + typeParameters: + - id: T + return: + type: '{T}' + content.vb: Public Function ConstructFully(Of T As Action)(info As ActionInfo, automatic As Boolean, force As Boolean = False, ParamArray chosenArguments As ActionArgument()) As T + overload: TinyLife.Actions.ActionType.ConstructFully* + nameWithType.vb: ActionType.ConstructFully(Of T)(ActionInfo, Boolean, Boolean, ParamArray ActionArgument()) + fullName.vb: TinyLife.Actions.ActionType.ConstructFully(Of T)(TinyLife.Actions.ActionInfo, Boolean, Boolean, ParamArray TinyLife.Actions.ActionArgument()) + name.vb: ConstructFully(Of T)(ActionInfo, Boolean, Boolean, ParamArray ActionArgument()) - uid: TinyLife.Actions.ActionType.GetDisplayName(TinyLife.Actions.ActionInfo,System.Boolean) commentId: M:TinyLife.Actions.ActionType.GetDisplayName(TinyLife.Actions.ActionInfo,System.Boolean) id: GetDisplayName(TinyLife.Actions.ActionInfo,System.Boolean) @@ -527,7 +570,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDisplayName path: ../TinyLife/Actions/ActionType.cs - startLine: 70 + startLine: 85 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -571,7 +614,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsActionType path: ../TinyLife/Actions/ActionType.cs - startLine: 80 + startLine: 95 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -609,7 +652,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetIconName path: ../TinyLife/Actions/ActionType.cs - startLine: 90 + startLine: 105 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -647,7 +690,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPossibleArguments path: ../TinyLife/Actions/ActionType.cs - startLine: 112 + startLine: 127 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -695,7 +738,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Actions/ActionType.cs - startLine: 145 + startLine: 160 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1405,7 +1448,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoHere path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 21 + startLine: 22 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1432,7 +1475,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sit path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 25 + startLine: 26 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1459,7 +1502,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SitToilet path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 33 + startLine: 34 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1486,7 +1529,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sleep path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 39 + startLine: 40 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1513,7 +1556,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeShower path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 47 + startLine: 48 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1540,7 +1583,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetIngredientsSingle path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 54 + startLine: 55 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1567,7 +1610,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetIngredientsFamily path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 55 + startLine: 56 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1594,7 +1637,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetBakingIngredients path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 56 + startLine: 57 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1621,7 +1664,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PutDown path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 58 + startLine: 59 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1648,7 +1691,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PrepareFood path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 68 + startLine: 69 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1675,7 +1718,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CookFood path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 77 + startLine: 78 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1702,7 +1745,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BakeFood path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 88 + startLine: 89 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1729,7 +1772,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PickUp path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 99 + startLine: 100 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1756,7 +1799,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Eat path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 104 + startLine: 105 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1783,7 +1826,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GrabServing path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 129 + startLine: 130 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1810,7 +1853,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CallToMeal path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 148 + startLine: 149 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1837,7 +1880,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlaySingleplayerGames path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 155 + startLine: 156 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1864,7 +1907,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayOnlineGames path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 156 + startLine: 157 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1891,7 +1934,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayOnlineGamesWith path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 157 + startLine: 158 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1918,7 +1961,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WatchWalkthroughs path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 167 + startLine: 168 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1945,7 +1988,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JoinEasyTournament path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 168 + startLine: 169 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1972,7 +2015,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JoinAdvancedTournament path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 169 + startLine: 170 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1999,7 +2042,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Chat path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 170 + startLine: 171 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2026,7 +2069,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChatWith path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 178 + startLine: 179 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2053,7 +2096,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CleanDish path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 182 + startLine: 183 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2080,7 +2123,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChangeOutfit path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 191 + startLine: 192 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2107,7 +2150,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EditOutfits path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 204 + startLine: 205 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2134,7 +2177,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoHome path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 207 + startLine: 208 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2161,7 +2204,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisitLot path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 221 + startLine: 222 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2188,7 +2231,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Paint path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 246 + startLine: 247 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2215,7 +2258,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sell path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 256 + startLine: 257 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2242,7 +2285,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PracticeSpeech path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 264 + startLine: 265 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2269,7 +2312,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Read path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 272 + startLine: 273 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2296,7 +2339,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StudyBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 283 + startLine: 284 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2323,7 +2366,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PutAway path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 293 + startLine: 294 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2350,7 +2393,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PracticeJokes path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 303 + startLine: 304 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2377,7 +2420,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Work path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 311 + startLine: 312 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2404,7 +2447,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetJob path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 321 + startLine: 322 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2431,7 +2474,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetJobFromNewspaper path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 322 + startLine: 323 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2458,7 +2501,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeVacationDay path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 324 + startLine: 325 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2485,7 +2528,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeParentalLeave path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 327 + startLine: 328 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2512,7 +2555,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: QuitJob path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 331 + startLine: 332 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2539,7 +2582,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MopPuddle path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 334 + startLine: 335 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2566,7 +2609,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PracticeProgramming path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 346 + startLine: 347 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2593,7 +2636,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModGame path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 354 + startLine: 355 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2620,7 +2663,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateApp path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 360 + startLine: 363 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2647,7 +2690,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PublishApp path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 366 + startLine: 371 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2674,7 +2717,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HackSomeone path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 372 + startLine: 377 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2701,7 +2744,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResearchProgrammingPatterns path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 377 + startLine: 382 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2728,7 +2771,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WatchTv path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 382 + startLine: 387 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2755,7 +2798,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Repair path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 392 + startLine: 397 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2782,7 +2825,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PayBills path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 406 + startLine: 411 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2809,7 +2852,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PracticeWriting path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 420 + startLine: 425 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2836,7 +2879,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WriteBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 428 + startLine: 433 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2863,7 +2906,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SelfPublishBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 438 + startLine: 445 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2890,7 +2933,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HaveBookPublished path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 439 + startLine: 446 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2917,7 +2960,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LockDoor path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 440 + startLine: 447 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2944,7 +2987,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AdmireLgbtFlag path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 445 + startLine: 452 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2971,7 +3014,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWater path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 448 + startLine: 455 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2998,7 +3041,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WashHands path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 455 + startLine: 462 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3025,7 +3068,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToggleLight path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 461 + startLine: 468 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3052,7 +3095,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToggleAllLights path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 462 + startLine: 469 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3079,7 +3122,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GrillFood path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 474 + startLine: 481 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3106,7 +3149,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ThrowAway path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 483 + startLine: 490 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3133,7 +3176,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Scrap path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 491 + startLine: 498 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3160,7 +3203,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CleanEverything path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 497 + startLine: 504 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3187,7 +3230,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Clean path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 503 + startLine: 510 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3214,7 +3257,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Light path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 511 + startLine: 518 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3241,7 +3284,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DoHomework path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 519 + startLine: 526 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3268,7 +3311,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayWithToy path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 531 + startLine: 538 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3295,7 +3338,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CookChildFood path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 543 + startLine: 550 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3322,7 +3365,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayInSandbox path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 556 + startLine: 563 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3349,7 +3392,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShufflePuzzle path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 565 + startLine: 572 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3376,7 +3419,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Puzzle path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 573 + startLine: 580 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3403,7 +3446,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Store path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 581 + startLine: 588 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3430,7 +3473,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFurnitureMail path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 592 + startLine: 599 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3457,7 +3500,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReadNewspaper path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 600 + startLine: 607 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3484,7 +3527,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReadJokes path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 608 + startLine: 615 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3511,7 +3554,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BrewCoffee path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 616 + startLine: 623 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3538,7 +3581,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeTea path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 625 + startLine: 632 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3565,7 +3608,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TinkerWith path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 634 + startLine: 641 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3592,7 +3635,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AdmireFood path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 651 + startLine: 658 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3619,7 +3662,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddALittleSomething path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 659 + startLine: 666 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3646,7 +3689,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RunAround path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 673 + startLine: 680 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3673,7 +3716,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Rummage path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 682 + startLine: 689 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3700,7 +3743,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddCandle path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 689 + startLine: 696 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3727,7 +3770,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BlowOutCandles path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 695 + startLine: 702 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3754,7 +3797,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PutInFridge path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 699 + startLine: 706 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3781,7 +3824,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeFromFridge path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 713 + startLine: 720 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3808,7 +3851,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CleanOutFridge path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 716 + startLine: 723 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3835,7 +3878,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetLeftovers path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 723 + startLine: 730 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3862,7 +3905,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AdoptChild path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 730 + startLine: 737 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3889,7 +3932,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResearchBusinessPlans path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 738 + startLine: 745 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3916,7 +3959,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PracticeSalesPitch path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 746 + startLine: 759 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3943,7 +3986,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReadSkillBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 754 + startLine: 767 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3970,7 +4013,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToggleNewspapers path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 763 + startLine: 776 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3997,7 +4040,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToggleVisitors path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 768 + startLine: 781 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4024,7 +4067,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeOutTrash path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 775 + startLine: 788 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4051,7 +4094,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayOnJungleGym path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 787 + startLine: 800 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4078,7 +4121,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ColorColoringBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 796 + startLine: 809 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4105,7 +4148,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CollectSunlight path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 805 + startLine: 818 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4132,7 +4175,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoJogging path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 808 + startLine: 821 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4159,7 +4202,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MoveHere path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 816 + startLine: 829 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4186,7 +4229,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChatOnPhone path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 822 + startLine: 835 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4213,7 +4256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChatOnPhoneWith path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 829 + startLine: 842 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4240,7 +4283,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetPhoneColor path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 834 + startLine: 847 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4267,7 +4310,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetJobPhone path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 838 + startLine: 851 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4294,7 +4337,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: QuitJobPhone path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 839 + startLine: 852 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4321,7 +4364,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeVacationDayPhone path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 842 + startLine: 855 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4348,7 +4391,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InviteOver path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 845 + startLine: 858 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4375,7 +4418,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChangePronouns path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 861 + startLine: 874 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4402,7 +4445,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TravelToMap path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 866 + startLine: 879 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4429,7 +4472,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PsychSelfUp path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 870 + startLine: 883 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4456,7 +4499,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReadBabyBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 874 + startLine: 887 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4483,7 +4526,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Potty path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 886 + startLine: 899 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4510,7 +4553,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UseDiaper path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 898 + startLine: 911 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4537,7 +4580,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FollowAdult path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 906 + startLine: 919 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4564,7 +4607,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HaveBaby path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 923 + startLine: 936 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4591,7 +4634,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HaveAbortion path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 931 + startLine: 944 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4618,7 +4661,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakePregnancyTest path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 934 + startLine: 947 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4645,7 +4688,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeOutOfCrib path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 941 + startLine: 954 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4672,7 +4715,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SleepInCrib path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 950 + startLine: 963 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4699,7 +4742,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeDrinks path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 964 + startLine: 977 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4726,7 +4769,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpgradeFurniture path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 972 + startLine: 985 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4753,7 +4796,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResearchUpgrades path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 976 + startLine: 990 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4780,7 +4823,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeEmotionShower path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 980 + startLine: 994 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4969,7 +5012,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ComplainAboutLife path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 26 + startLine: 29 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4996,7 +5039,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutFeelings path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 31 + startLine: 34 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5023,7 +5066,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShareIdeas path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 36 + startLine: 39 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5050,7 +5093,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GaugeRelationship path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 41 + startLine: 44 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5077,7 +5120,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskToLeave path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 63 + startLine: 66 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5104,7 +5147,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CallOver path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 69 + startLine: 72 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5131,7 +5174,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ThisIsInappropriate path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 75 + startLine: 78 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5158,7 +5201,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WakeUp path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 87 + startLine: 90 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5185,7 +5228,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutPersonality path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 90 + startLine: 93 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5212,7 +5255,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutJob path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 106 + startLine: 109 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5239,7 +5282,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskToTaste path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 124 + startLine: 129 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5266,7 +5309,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OrderCoffee path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 134 + startLine: 141 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5293,7 +5336,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OrderTea path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 144 + startLine: 151 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5320,7 +5363,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OrderCafeFood path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 155 + startLine: 162 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5347,7 +5390,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutNonfictionBooks path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 164 + startLine: 171 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5374,7 +5417,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutFictionBooks path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 176 + startLine: 183 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5401,7 +5444,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PickUpPerson path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 188 + startLine: 195 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5428,7 +5471,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PutDownPerson path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 198 + startLine: 205 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5455,7 +5498,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HomeworkHelp path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 208 + startLine: 215 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5482,7 +5525,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskToCook path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 216 + startLine: 223 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5509,7 +5552,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InviteIn path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 228 + startLine: 241 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5536,7 +5579,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BribeForFriendship path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 243 + startLine: 257 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5563,7 +5606,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InspectBaby path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 253 + startLine: 269 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5590,7 +5633,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AnnouncePregnancy path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 258 + startLine: 274 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5617,7 +5660,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OrderDrinks path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 264 + startLine: 280 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5644,7 +5687,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Talk path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 276 + startLine: 292 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5671,7 +5714,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutDay path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 280 + startLine: 296 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5698,7 +5741,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellEngagingStory path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 285 + startLine: 301 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5725,7 +5768,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellStory path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 290 + startLine: 306 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5752,7 +5795,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutWork path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 294 + startLine: 310 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5779,7 +5822,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutNeighborhood path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 300 + startLine: 318 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5806,7 +5849,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutOutdoors path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 305 + startLine: 323 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5833,7 +5876,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutFood path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 309 + startLine: 327 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5860,7 +5903,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiscussWorkoutRegimen path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 313 + startLine: 331 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5887,7 +5930,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CompareMuscleSize path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 320 + startLine: 340 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5914,7 +5957,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GushAboutPartner path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 327 + startLine: 349 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5941,7 +5984,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutGamingRig path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 333 + startLine: 357 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5968,7 +6011,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutComputerSpecs path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 338 + startLine: 362 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5995,7 +6038,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BoastAboutPagesWritten path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 343 + startLine: 367 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6022,7 +6065,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PoseMathPuzzle path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 349 + startLine: 375 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6049,7 +6092,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ExpressFearOfCrowds path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 354 + startLine: 380 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6076,7 +6119,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutNaps path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 359 + startLine: 385 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6103,7 +6146,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutWatchingTv path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 365 + startLine: 391 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6130,7 +6173,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InviteToHousehold path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 370 + startLine: 396 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6157,7 +6200,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskToTellStory path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 375 + startLine: 401 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6184,7 +6227,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ComplainAboutAdults path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 381 + startLine: 407 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6211,7 +6254,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ComplainAboutParent path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 386 + startLine: 412 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6238,7 +6281,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutCartoons path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 391 + startLine: 417 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6265,7 +6308,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutSchool path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 396 + startLine: 422 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6292,7 +6335,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutFavoriteToys path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 401 + startLine: 427 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6319,7 +6362,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutFamilyWellbeing path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 406 + startLine: 432 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6346,7 +6389,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutFamily path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 412 + startLine: 440 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6373,7 +6416,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DebatePineappleOnPizza path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 418 + startLine: 448 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6400,7 +6443,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiscussFineDining path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 424 + startLine: 454 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6427,7 +6470,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutSpicyFood path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 429 + startLine: 459 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6454,7 +6497,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskMedicalHistory path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 434 + startLine: 464 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6481,7 +6524,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutNatureWalks path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 439 + startLine: 469 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6508,7 +6551,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CriticizeDeforestation path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 444 + startLine: 474 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6535,7 +6578,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiscussNpP path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 449 + startLine: 479 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6562,7 +6605,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BragAboutComputer path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 454 + startLine: 484 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6589,7 +6632,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiscussHomeAutomation path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 459 + startLine: 489 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6616,7 +6659,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskIfSingle path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 464 + startLine: 494 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6643,7 +6686,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SuggestThriftstores path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 475 + startLine: 507 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6670,7 +6713,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EnthuseAboutCoupons path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 480 + startLine: 514 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6697,7 +6740,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutBestSpots path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 485 + startLine: 519 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6724,7 +6767,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutBestToy path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 490 + startLine: 524 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6751,7 +6794,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TeachLifeLesson path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 495 + startLine: 529 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6778,7 +6821,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HowYouveGrown path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 501 + startLine: 535 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6805,7 +6848,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ComparePhysicalFeatures path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 506 + startLine: 540 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6832,7 +6875,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutCareerDreams path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 512 + startLine: 548 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6859,7 +6902,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutParenting path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 518 + startLine: 554 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6886,7 +6929,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ExplainActivities path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 526 + startLine: 564 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6913,7 +6956,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ExpressPregnancyConcerns path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 533 + startLine: 571 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6940,7 +6983,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellJoke path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 543 + startLine: 583 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6967,7 +7010,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellFunnyStory path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 547 + startLine: 587 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6994,7 +7037,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellRidiculousStory path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 551 + startLine: 591 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7021,7 +7064,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellComplexJoke path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 555 + startLine: 595 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7048,7 +7091,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayTrick path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 559 + startLine: 599 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7075,7 +7118,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutWork path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 563 + startLine: 603 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7102,7 +7145,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutOwnUnemployment path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 569 + startLine: 611 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7129,7 +7172,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutTreadmillAccidents path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 575 + startLine: 619 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7156,7 +7199,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutWritingStyle path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 580 + startLine: 624 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7183,7 +7226,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutAromance path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 585 + startLine: 629 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7210,7 +7253,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutAsexuality path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 590 + startLine: 634 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7237,7 +7280,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellJokeAboutSomething path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 595 + startLine: 639 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7264,7 +7307,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellDadJoke path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 604 + startLine: 648 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7291,7 +7334,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutFamilyGatherings path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 610 + startLine: 656 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7318,7 +7361,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutTrees path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 616 + startLine: 664 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7345,7 +7388,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutSmartHome path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 621 + startLine: 669 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7372,7 +7415,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutOverspending path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 626 + startLine: 674 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7399,7 +7442,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutFunnyCityName path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 631 + startLine: 679 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7426,7 +7469,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Insult path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 638 + startLine: 686 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7453,7 +7496,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ImplyMotherIsCamel path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 643 + startLine: 691 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7480,7 +7523,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfUnemployment path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 647 + startLine: 695 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7507,7 +7550,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfLaziness path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 653 + startLine: 703 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7534,7 +7577,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfIntroversion path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 658 + startLine: 708 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7561,7 +7604,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfNiceness path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 663 + startLine: 713 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7588,7 +7631,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ComplainAboutRelationship path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 668 + startLine: 718 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7615,7 +7658,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfPoorFitness path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 673 + startLine: 723 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7642,7 +7685,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfFriends path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 679 + startLine: 731 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7669,7 +7712,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfBeingNerd path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 684 + startLine: 736 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7696,7 +7739,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfBeingBadAtSchool path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 689 + startLine: 741 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7723,7 +7766,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShooChild path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 694 + startLine: 746 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7732,33 +7775,33 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly ShooChild As ActionType -- uid: TinyLife.Actions.ActionType.MakeFunOfFoodIntolerance - commentId: F:TinyLife.Actions.ActionType.MakeFunOfFoodIntolerance - id: MakeFunOfFoodIntolerance +- uid: TinyLife.Actions.ActionType.MakeFunOfFoodRestriction + commentId: F:TinyLife.Actions.ActionType.MakeFunOfFoodRestriction + id: MakeFunOfFoodRestriction parent: TinyLife.Actions.ActionType langs: - csharp - vb - name: MakeFunOfFoodIntolerance - nameWithType: ActionType.MakeFunOfFoodIntolerance - fullName: TinyLife.Actions.ActionType.MakeFunOfFoodIntolerance + name: MakeFunOfFoodRestriction + nameWithType: ActionType.MakeFunOfFoodRestriction + fullName: TinyLife.Actions.ActionType.MakeFunOfFoodRestriction type: Field source: remote: path: TinyLife/Actions/ActionType.Social.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: MakeFunOfFoodIntolerance + id: MakeFunOfFoodRestriction path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 700 + startLine: 752 assemblies: - Tiny Life namespace: TinyLife.Actions syntax: - content: public static readonly ActionType[] MakeFunOfFoodIntolerance + content: public static readonly ActionType[] MakeFunOfFoodRestriction return: type: TinyLife.Actions.ActionType[] - content.vb: Public Shared ReadOnly MakeFunOfFoodIntolerance As ActionType() + content.vb: Public Shared ReadOnly MakeFunOfFoodRestriction As ActionType() - uid: TinyLife.Actions.ActionType.ChastiseForFoodBeliefs commentId: F:TinyLife.Actions.ActionType.ChastiseForFoodBeliefs id: ChastiseForFoodBeliefs @@ -7777,7 +7820,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChastiseForFoodBeliefs path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 706 + startLine: 758 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7804,7 +7847,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfBeingOutdoorsy path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 712 + startLine: 764 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7831,7 +7874,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ImplyHomeSmarter path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 717 + startLine: 769 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7858,7 +7901,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ArgueAboutToyOwnership path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 722 + startLine: 774 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7885,7 +7928,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Flirt path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 729 + startLine: 781 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7912,7 +7955,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ComplimentLooks path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 733 + startLine: 785 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7939,7 +7982,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeRisqueRemark path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 737 + startLine: 789 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7966,7 +8009,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BeEnticing path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 743 + startLine: 795 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7993,7 +8036,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CasualCompliment path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 748 + startLine: 800 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8020,7 +8063,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReciteLovePoem path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 753 + startLine: 805 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8047,7 +8090,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DeepCompliment path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 758 + startLine: 810 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8074,7 +8117,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FlirtyJoke path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 763 + startLine: 815 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8101,7 +8144,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StartDating path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 769 + startLine: 821 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8128,7 +8171,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FoolAround path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 786 + startLine: 840 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8155,7 +8198,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Kiss path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 799 + startLine: 853 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8182,7 +8225,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AdmitToBeingRomanticWithSomeoneElse path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 810 + startLine: 864 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8209,7 +8252,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BreakUp path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 824 + startLine: 879 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8236,7 +8279,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToggleTryingForBaby path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 842 + startLine: 899 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8263,7 +8306,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Babble path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 865 + startLine: 923 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8290,7 +8333,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CryAt path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 871 + startLine: 929 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8317,7 +8360,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskWhy path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 877 + startLine: 935 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8344,7 +8387,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskHow path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 882 + startLine: 940 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8371,7 +8414,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutPlaying path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 887 + startLine: 945 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8398,7 +8441,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: YoureSoTall path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 892 + startLine: 950 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8425,7 +8468,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HelpBabyBook path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 897 + startLine: 955 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8452,7 +8495,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HelpPotty path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 910 + startLine: 968 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8479,7 +8522,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChangeDiaper path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 917 + startLine: 975 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8506,7 +8549,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CleanUpBaby path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 929 + startLine: 987 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8533,7 +8576,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BatheBaby path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 936 + startLine: 994 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8560,7 +8603,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PutInCrib path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 943 + startLine: 1001 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8587,7 +8630,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskToTakeOutOfCrib path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 950 + startLine: 1008 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8614,7 +8657,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskFood path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 964 + startLine: 1022 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -10136,6 +10179,23 @@ references: name: T nameWithType: T fullName: T +- uid: TinyLife.Actions.ActionType.ConstructFully* + commentId: Overload:TinyLife.Actions.ActionType.ConstructFully + href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_ConstructFully__1_TinyLife_Actions_ActionInfo_System_Boolean_System_Boolean_TinyLife_Actions_ActionArgument___ + name: ConstructFully + nameWithType: ActionType.ConstructFully + fullName: TinyLife.Actions.ActionType.ConstructFully +- 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.Action.GetDisplayName commentId: M:TinyLife.Actions.Action.GetDisplayName parent: TinyLife.Actions.Action @@ -10185,17 +10245,6 @@ references: name: GetDisplayName nameWithType: ActionType.GetDisplayName fullName: TinyLife.Actions.ActionType.GetDisplayName -- 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.ActionType.IsActionType* commentId: Overload:TinyLife.Actions.ActionType.IsActionType href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_IsActionType_System_Type_ diff --git a/docs/api/TinyLife.Actions.BehaviorAction-1.yml b/docs/api/TinyLife.Actions.BehaviorAction-1.yml index 8069d7b..ed43e25 100644 --- a/docs/api/TinyLife.Actions.BehaviorAction-1.yml +++ b/docs/api/TinyLife.Actions.BehaviorAction-1.yml @@ -43,6 +43,8 @@ items: - TinyLife.Actions.Action - TinyLife.Actions.MultiAction - TinyLife.Actions.BehaviorAction + derivedClasses: + - TinyLife.Actions.SimpleBehaviorAction implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: diff --git a/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml b/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml index 0783588..4b4c36f 100644 --- a/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml +++ b/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml @@ -112,14 +112,18 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Actions path: ../TinyLife/Actions/Handlers/MultiActionHandler.cs - startLine: 27 + startLine: 29 assemblies: - Tiny Life namespace: TinyLife.Actions.Handlers summary: >- The actions that still have to be completed. - The head of this queue is the action that is currently being executed. + The head of this queue is the action. + + If this collection is empty (which it is by default), will return . + + Meanwhile, if this collection is null, will return . example: [] syntax: content: >- @@ -156,7 +160,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Current path: ../TinyLife/Actions/Handlers/MultiActionHandler.cs - startLine: 32 + startLine: 34 assemblies: - Tiny Life namespace: TinyLife.Actions.Handlers @@ -187,7 +191,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/Handlers/MultiActionHandler.cs - startLine: 40 + startLine: 42 assemblies: - Tiny Life namespace: TinyLife.Actions.Handlers @@ -222,7 +226,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Initialize path: ../TinyLife/Actions/Handlers/MultiActionHandler.cs - startLine: 51 + startLine: 53 assemblies: - Tiny Life namespace: TinyLife.Actions.Handlers @@ -265,7 +269,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Actions/Handlers/MultiActionHandler.cs - startLine: 84 + startLine: 86 assemblies: - Tiny Life namespace: TinyLife.Actions.Handlers @@ -312,7 +316,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Actions/Handlers/MultiActionHandler.cs - startLine: 100 + startLine: 102 assemblies: - Tiny Life namespace: TinyLife.Actions.Handlers @@ -353,7 +357,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCompleted path: ../TinyLife/Actions/Handlers/MultiActionHandler.cs - startLine: 122 + startLine: 124 assemblies: - Tiny Life namespace: TinyLife.Actions.Handlers @@ -389,7 +393,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnCompleted path: ../TinyLife/Actions/Handlers/MultiActionHandler.cs - startLine: 137 + startLine: 139 assemblies: - Tiny Life namespace: TinyLife.Actions.Handlers @@ -1075,6 +1079,42 @@ references: - name: " " - name: T3 - name: ) +- uid: TinyLife.Actions.Handlers.MultiActionHandler.Current + commentId: P:TinyLife.Actions.Handlers.MultiActionHandler.Current + href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Current + name: Current + nameWithType: MultiActionHandler.Current + fullName: TinyLife.Actions.Handlers.MultiActionHandler.Current +- uid: TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted + commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted + href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_IsCompleted + name: IsCompleted() + nameWithType: MultiActionHandler.IsCompleted() + fullName: TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted() + spec.csharp: + - uid: TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted + name: IsCompleted + href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_IsCompleted + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted + name: IsCompleted + href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_IsCompleted + - name: ( + - name: ) +- uid: TinyLife.Actions.CompletionType.Completed + commentId: F:TinyLife.Actions.CompletionType.Completed + href: TinyLife.Actions.CompletionType.html#TinyLife_Actions_CompletionType_Completed + name: Completed + nameWithType: CompletionType.Completed + fullName: TinyLife.Actions.CompletionType.Completed +- uid: TinyLife.Actions.CompletionType.Failed + commentId: F:TinyLife.Actions.CompletionType.Failed + href: TinyLife.Actions.CompletionType.html#TinyLife_Actions_CompletionType_Failed + name: Failed + nameWithType: CompletionType.Failed + fullName: TinyLife.Actions.CompletionType.Failed - uid: TinyLife.Actions.Handlers.MultiActionHandler.Actions* commentId: Overload:TinyLife.Actions.Handlers.MultiActionHandler.Actions href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Actions @@ -1207,36 +1247,6 @@ references: nameWithType.vb: MultiActionHandler.New fullName.vb: TinyLife.Actions.Handlers.MultiActionHandler.New name.vb: New -- uid: TinyLife.Actions.CompletionType.Failed - commentId: F:TinyLife.Actions.CompletionType.Failed - href: TinyLife.Actions.CompletionType.html#TinyLife_Actions_CompletionType_Failed - name: Failed - nameWithType: CompletionType.Failed - fullName: TinyLife.Actions.CompletionType.Failed -- uid: TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted - commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted - href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_IsCompleted - name: IsCompleted() - nameWithType: MultiActionHandler.IsCompleted() - fullName: TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted() - spec.csharp: - - uid: TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted - name: IsCompleted - href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_IsCompleted - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted - name: IsCompleted - href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_IsCompleted - - name: ( - - name: ) -- uid: TinyLife.Actions.CompletionType.Completed - commentId: F:TinyLife.Actions.CompletionType.Completed - href: TinyLife.Actions.CompletionType.html#TinyLife_Actions_CompletionType_Completed - name: Completed - nameWithType: CompletionType.Completed - fullName: TinyLife.Actions.CompletionType.Completed - uid: TinyLife.Actions.Handlers.MultiActionHandler.Initialize* commentId: Overload:TinyLife.Actions.Handlers.MultiActionHandler.Initialize href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Initialize_System_Collections_Generic_ICollection_TinyLife_Actions_Action__ diff --git a/docs/api/TinyLife.Actions.OutOfTownAction.yml b/docs/api/TinyLife.Actions.OutOfTownAction.yml index 680a030..ad53c05 100644 --- a/docs/api/TinyLife.Actions.OutOfTownAction.yml +++ b/docs/api/TinyLife.Actions.OutOfTownAction.yml @@ -5,8 +5,8 @@ items: id: OutOfTownAction parent: TinyLife.Actions children: - - TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType[]) - - TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType[]) + - TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.NeedType[]) + - TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.NeedType[]) - TinyLife.Actions.OutOfTownAction.AndThenInitialize - TinyLife.Actions.OutOfTownAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - TinyLife.Actions.OutOfTownAction.CanEnqueueConversation(TinyLife.Objects.Person,TinyLife.Actions.ActionType) @@ -163,16 +163,16 @@ items: return: type: TinyLife.NeedType[] content.vb: Protected ReadOnly NeedsToTakeCareOf As NeedType() -- uid: TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType[]) - commentId: M:TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType[]) - id: '#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType[])' +- uid: TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.NeedType[]) + commentId: M:TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.NeedType[]) + id: '#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.NeedType[])' parent: TinyLife.Actions.OutOfTownAction langs: - csharp - vb - name: OutOfTownAction(ActionType, ActionInfo, bool, params NeedType[]) - nameWithType: OutOfTownAction.OutOfTownAction(ActionType, ActionInfo, bool, params NeedType[]) - fullName: TinyLife.Actions.OutOfTownAction.OutOfTownAction(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, bool, params TinyLife.NeedType[]) + name: OutOfTownAction(ActionType, ActionInfo, bool, bool, params NeedType[]) + nameWithType: OutOfTownAction.OutOfTownAction(ActionType, ActionInfo, bool, bool, params NeedType[]) + fullName: TinyLife.Actions.OutOfTownAction.OutOfTownAction(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, bool, bool, params TinyLife.NeedType[]) type: Constructor source: remote: @@ -181,7 +181,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/OutOfTownAction.cs - startLine: 34 + startLine: 36 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -191,7 +191,7 @@ items: Note that, since some data is not saved to disk, all of the information should be provided by a subclass constructor. example: [] syntax: - content: public OutOfTownAction(ActionType type, ActionInfo info, bool restoreNeedsEqually, params NeedType[] needsToTakeCareOf) + content: public OutOfTownAction(ActionType type, ActionInfo info, bool discardHeldItemFirst, bool restoreNeedsEqually, params NeedType[] needsToTakeCareOf) parameters: - id: type type: TinyLife.Actions.ActionType @@ -199,27 +199,29 @@ items: - id: info type: TinyLife.Actions.ActionInfo description: The action info + - id: discardHeldItemFirst + type: System.Boolean - id: restoreNeedsEqually type: System.Boolean description: Whether all needs should be restored equally. If this is true, all specified needs will be restored perpetually instead of just low ones. - id: needsToTakeCareOf type: TinyLife.NeedType[] description: The needs that should automatically be taken care of - content.vb: Public Sub New(type As ActionType, info As ActionInfo, restoreNeedsEqually As Boolean, ParamArray needsToTakeCareOf As NeedType()) + content.vb: Public Sub New(type As ActionType, info As ActionInfo, discardHeldItemFirst As Boolean, restoreNeedsEqually As Boolean, ParamArray needsToTakeCareOf As NeedType()) overload: TinyLife.Actions.OutOfTownAction.#ctor* - nameWithType.vb: OutOfTownAction.New(ActionType, ActionInfo, Boolean, ParamArray NeedType()) - fullName.vb: TinyLife.Actions.OutOfTownAction.New(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, Boolean, ParamArray TinyLife.NeedType()) - name.vb: New(ActionType, ActionInfo, Boolean, ParamArray NeedType()) -- uid: TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType[]) - commentId: M:TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType[]) - id: '#ctor(TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType[])' + nameWithType.vb: OutOfTownAction.New(ActionType, ActionInfo, Boolean, Boolean, ParamArray NeedType()) + fullName.vb: TinyLife.Actions.OutOfTownAction.New(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, Boolean, Boolean, ParamArray TinyLife.NeedType()) + name.vb: New(ActionType, ActionInfo, Boolean, Boolean, ParamArray NeedType()) +- uid: TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.NeedType[]) + commentId: M:TinyLife.Actions.OutOfTownAction.#ctor(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.NeedType[]) + id: '#ctor(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.NeedType[])' parent: TinyLife.Actions.OutOfTownAction langs: - csharp - vb - name: OutOfTownAction(ActionInfo, bool, params NeedType[]) - nameWithType: OutOfTownAction.OutOfTownAction(ActionInfo, bool, params NeedType[]) - fullName: TinyLife.Actions.OutOfTownAction.OutOfTownAction(TinyLife.Actions.ActionInfo, bool, params TinyLife.NeedType[]) + name: OutOfTownAction(ActionInfo, bool, bool, params NeedType[]) + nameWithType: OutOfTownAction.OutOfTownAction(ActionInfo, bool, bool, params NeedType[]) + fullName: TinyLife.Actions.OutOfTownAction.OutOfTownAction(TinyLife.Actions.ActionInfo, bool, bool, params TinyLife.NeedType[]) type: Constructor source: remote: @@ -228,7 +230,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/OutOfTownAction.cs - startLine: 46 + startLine: 49 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -238,22 +240,24 @@ items: Note that, since some data is not saved to disk, all of the information should be provided by a subclass constructor. example: [] syntax: - content: public OutOfTownAction(ActionInfo info, bool restoreNeedsEqually, params NeedType[] needsToTakeCareOf) + content: public OutOfTownAction(ActionInfo info, bool discardHeldItemFirst, bool restoreNeedsEqually, params NeedType[] needsToTakeCareOf) parameters: - id: info type: TinyLife.Actions.ActionInfo description: The action info + - id: discardHeldItemFirst + type: System.Boolean - id: restoreNeedsEqually type: System.Boolean description: Whether all needs should be restored equally. If this is true, all specified needs will be restored perpetually instead of just low ones. - id: needsToTakeCareOf type: TinyLife.NeedType[] description: The needs that should automatically be taken care of - content.vb: Public Sub New(info As ActionInfo, restoreNeedsEqually As Boolean, ParamArray needsToTakeCareOf As NeedType()) + content.vb: Public Sub New(info As ActionInfo, discardHeldItemFirst As Boolean, restoreNeedsEqually As Boolean, ParamArray needsToTakeCareOf As NeedType()) overload: TinyLife.Actions.OutOfTownAction.#ctor* - nameWithType.vb: OutOfTownAction.New(ActionInfo, Boolean, ParamArray NeedType()) - fullName.vb: TinyLife.Actions.OutOfTownAction.New(TinyLife.Actions.ActionInfo, Boolean, ParamArray TinyLife.NeedType()) - name.vb: New(ActionInfo, Boolean, ParamArray NeedType()) + nameWithType.vb: OutOfTownAction.New(ActionInfo, Boolean, Boolean, ParamArray NeedType()) + fullName.vb: TinyLife.Actions.OutOfTownAction.New(TinyLife.Actions.ActionInfo, Boolean, Boolean, ParamArray TinyLife.NeedType()) + name.vb: New(ActionInfo, Boolean, Boolean, ParamArray NeedType()) - uid: TinyLife.Actions.OutOfTownAction.CreateFirstActions commentId: M:TinyLife.Actions.OutOfTownAction.CreateFirstActions id: CreateFirstActions @@ -272,7 +276,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateFirstActions path: ../TinyLife/Actions/OutOfTownAction.cs - startLine: 52 + startLine: 56 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -311,7 +315,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AndThenInitialize path: ../TinyLife/Actions/OutOfTownAction.cs - startLine: 59 + startLine: 65 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -343,7 +347,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AndThenUpdate path: ../TinyLife/Actions/OutOfTownAction.cs - startLine: 65 + startLine: 71 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -390,7 +394,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetNextAction path: ../TinyLife/Actions/OutOfTownAction.cs - startLine: 89 + startLine: 95 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -431,7 +435,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanEnqueueConversation path: ../TinyLife/Actions/OutOfTownAction.cs - startLine: 96 + startLine: 102 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -475,7 +479,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CausesExtremelyFastSpeed path: ../TinyLife/Actions/OutOfTownAction.cs - startLine: 101 + startLine: 107 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4172,7 +4176,7 @@ references: fullName: TinyLife.Actions.OutOfTownAction - uid: TinyLife.Actions.OutOfTownAction.#ctor* commentId: Overload:TinyLife.Actions.OutOfTownAction.#ctor - href: TinyLife.Actions.OutOfTownAction.html#TinyLife_Actions_OutOfTownAction__ctor_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_System_Boolean_TinyLife_NeedType___ + href: TinyLife.Actions.OutOfTownAction.html#TinyLife_Actions_OutOfTownAction__ctor_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_System_Boolean_System_Boolean_TinyLife_NeedType___ name: OutOfTownAction nameWithType: OutOfTownAction.OutOfTownAction fullName: TinyLife.Actions.OutOfTownAction.OutOfTownAction diff --git a/docs/api/TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml b/docs/api/TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml new file mode 100644 index 0000000..23daf2e --- /dev/null +++ b/docs/api/TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml @@ -0,0 +1,1157 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + commentId: T:TinyLife.Actions.SimpleBehaviorAction.ActionSettings + id: SimpleBehaviorAction.ActionSettings + parent: TinyLife.Actions + children: + - TinyLife.Actions.SimpleBehaviorAction.ActionSettings.#ctor(System.String,TinyLife.Objects.ObjectCategory) + - TinyLife.Actions.SimpleBehaviorAction.ActionSettings.AllowMultitasking + - TinyLife.Actions.SimpleBehaviorAction.ActionSettings.CompletionTime + - TinyLife.Actions.SimpleBehaviorAction.ActionSettings.ConstructBehavior + - TinyLife.Actions.SimpleBehaviorAction.ActionSettings.DisallowedEmotions + - TinyLife.Actions.SimpleBehaviorAction.ActionSettings.EfficiencyMattersCompletion + - TinyLife.Actions.SimpleBehaviorAction.ActionSettings.GainedSkill + - TinyLife.Actions.SimpleBehaviorAction.ActionSettings.OnCompleted + - TinyLife.Actions.SimpleBehaviorAction.ActionSettings.RestoredNeeds + - TinyLife.Actions.SimpleBehaviorAction.ActionSettings.Settings + langs: + - csharp + - vb + name: SimpleBehaviorAction.ActionSettings + nameWithType: SimpleBehaviorAction.ActionSettings + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + type: Struct + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ActionSettings + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 55 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public struct SimpleBehaviorAction.ActionSettings + content.vb: Public Structure SimpleBehaviorAction.ActionSettings + inheritedMembers: + - System.ValueType.Equals(System.Object) + - System.ValueType.GetHashCode + - System.ValueType.ToString + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetType + - System.Object.ReferenceEquals(System.Object,System.Object) + extensionMethods: + - TinyLife.Actions.SimpleBehaviorAction.ActionSettings.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.Settings + commentId: F:TinyLife.Actions.SimpleBehaviorAction.ActionSettings.Settings + id: Settings + parent: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + langs: + - csharp + - vb + name: Settings + nameWithType: SimpleBehaviorAction.ActionSettings.Settings + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.Settings + type: Field + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Settings + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 57 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public ActionType.TypeSettings Settings + return: + type: TinyLife.Actions.ActionType.TypeSettings + content.vb: Public Settings As ActionType.TypeSettings +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.ConstructBehavior + commentId: F:TinyLife.Actions.SimpleBehaviorAction.ActionSettings.ConstructBehavior + id: ConstructBehavior + parent: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + langs: + - csharp + - vb + name: ConstructBehavior + nameWithType: SimpleBehaviorAction.ActionSettings.ConstructBehavior + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.ConstructBehavior + type: Field + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ConstructBehavior + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 58 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public required Func ConstructBehavior + return: + type: System.Func{TinyLife.Actions.SimpleBehaviorAction,TinyLife.Actions.Behaviors.ActionBehavior} + content.vb: Public ConstructBehavior As Func(Of SimpleBehaviorAction, ActionBehavior) +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.CompletionTime + commentId: F:TinyLife.Actions.SimpleBehaviorAction.ActionSettings.CompletionTime + id: CompletionTime + parent: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + langs: + - csharp + - vb + name: CompletionTime + nameWithType: SimpleBehaviorAction.ActionSettings.CompletionTime + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.CompletionTime + type: Field + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CompletionTime + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 59 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public required TimeSpan CompletionTime + return: + type: System.TimeSpan + content.vb: Public CompletionTime As TimeSpan +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.GainedSkill + commentId: F:TinyLife.Actions.SimpleBehaviorAction.ActionSettings.GainedSkill + id: GainedSkill + parent: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + langs: + - csharp + - vb + name: GainedSkill + nameWithType: SimpleBehaviorAction.ActionSettings.GainedSkill + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.GainedSkill + type: Field + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GainedSkill + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 60 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public (SkillType Type, float Amount) GainedSkill + return: + type: System.ValueTuple{TinyLife.Skills.SkillType,System.Single} + content.vb: Public GainedSkill As (Type As SkillType, Amount As Single) +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.RestoredNeeds + commentId: F:TinyLife.Actions.SimpleBehaviorAction.ActionSettings.RestoredNeeds + id: RestoredNeeds + parent: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + langs: + - csharp + - vb + name: RestoredNeeds + nameWithType: SimpleBehaviorAction.ActionSettings.RestoredNeeds + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.RestoredNeeds + type: Field + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RestoredNeeds + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 61 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public (NeedType Type, float Amount)[] RestoredNeeds + return: + type: System.ValueTuple{TinyLife.NeedType,System.Single}[] + content.vb: Public RestoredNeeds As (Type As NeedType, Amount As Single)() +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.EfficiencyMattersCompletion + commentId: F:TinyLife.Actions.SimpleBehaviorAction.ActionSettings.EfficiencyMattersCompletion + id: EfficiencyMattersCompletion + parent: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + langs: + - csharp + - vb + name: EfficiencyMattersCompletion + nameWithType: SimpleBehaviorAction.ActionSettings.EfficiencyMattersCompletion + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.EfficiencyMattersCompletion + type: Field + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: EfficiencyMattersCompletion + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 62 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public bool EfficiencyMattersCompletion + return: + type: System.Boolean + content.vb: Public EfficiencyMattersCompletion As Boolean +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.DisallowedEmotions + commentId: F:TinyLife.Actions.SimpleBehaviorAction.ActionSettings.DisallowedEmotions + id: DisallowedEmotions + parent: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + langs: + - csharp + - vb + name: DisallowedEmotions + nameWithType: SimpleBehaviorAction.ActionSettings.DisallowedEmotions + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.DisallowedEmotions + type: Field + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: DisallowedEmotions + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 63 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public EmotionType[] DisallowedEmotions + return: + type: TinyLife.Emotions.EmotionType[] + content.vb: Public DisallowedEmotions As EmotionType() +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.OnCompleted + commentId: F:TinyLife.Actions.SimpleBehaviorAction.ActionSettings.OnCompleted + id: OnCompleted + parent: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + langs: + - csharp + - vb + name: OnCompleted + nameWithType: SimpleBehaviorAction.ActionSettings.OnCompleted + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.OnCompleted + type: Field + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnCompleted + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 64 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public Action OnCompleted + return: + type: System.Action{TinyLife.Actions.SimpleBehaviorAction,TinyLife.Actions.CompletionType} + content.vb: Public OnCompleted As Action(Of SimpleBehaviorAction, CompletionType) +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.AllowMultitasking + commentId: F:TinyLife.Actions.SimpleBehaviorAction.ActionSettings.AllowMultitasking + id: AllowMultitasking + parent: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + langs: + - csharp + - vb + name: AllowMultitasking + nameWithType: SimpleBehaviorAction.ActionSettings.AllowMultitasking + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.AllowMultitasking + type: Field + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: AllowMultitasking + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 65 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public Func AllowMultitasking + return: + type: System.Func{TinyLife.Actions.SimpleBehaviorAction,TinyLife.Actions.Action,System.Boolean} + content.vb: Public AllowMultitasking As Func(Of SimpleBehaviorAction, Action, Boolean) +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.#ctor(System.String,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Actions.SimpleBehaviorAction.ActionSettings.#ctor(System.String,TinyLife.Objects.ObjectCategory) + id: '#ctor(System.String,TinyLife.Objects.ObjectCategory)' + parent: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + langs: + - csharp + - vb + name: ActionSettings(string, ObjectCategory) + nameWithType: SimpleBehaviorAction.ActionSettings.ActionSettings(string, ObjectCategory) + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.ActionSettings(string, TinyLife.Objects.ObjectCategory) + type: Constructor + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 67 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public ActionSettings(string name, ObjectCategory context) + parameters: + - id: name + type: System.String + - id: context + type: TinyLife.Objects.ObjectCategory + content.vb: Public Sub New(name As String, context As ObjectCategory) + overload: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.#ctor* + nameWithType.vb: SimpleBehaviorAction.ActionSettings.New(String, ObjectCategory) + fullName.vb: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.New(String, TinyLife.Objects.ObjectCategory) + name.vb: New(String, ObjectCategory) +references: +- 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.ValueType.Equals(System.Object) + commentId: M:System.ValueType.Equals(System.Object) + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + name: Equals(object) + nameWithType: ValueType.Equals(object) + fullName: System.ValueType.Equals(object) + nameWithType.vb: ValueType.Equals(Object) + fullName.vb: System.ValueType.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.ValueType.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.ValueType.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.ValueType.GetHashCode + commentId: M:System.ValueType.GetHashCode + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + name: GetHashCode() + nameWithType: ValueType.GetHashCode() + fullName: System.ValueType.GetHashCode() + spec.csharp: + - uid: System.ValueType.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.ValueType.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + - name: ( + - name: ) +- uid: System.ValueType.ToString + commentId: M:System.ValueType.ToString + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + name: ToString() + nameWithType: ValueType.ToString() + fullName: System.ValueType.ToString() + spec.csharp: + - uid: System.ValueType.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.ValueType.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + - 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.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: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.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(ActionSettings) + nameWithType: Extensions.JsonCopy(SimpleBehaviorAction.ActionSettings) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Actions.SimpleBehaviorAction.ActionSettings) + nameWithType.vb: Extensions.JsonCopy(Of SimpleBehaviorAction.ActionSettings)(SimpleBehaviorAction.ActionSettings) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Actions.SimpleBehaviorAction.ActionSettings)(TinyLife.Actions.SimpleBehaviorAction.ActionSettings) + name.vb: JsonCopy(Of ActionSettings)(ActionSettings) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Actions.SimpleBehaviorAction.ActionSettings) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + name: ActionSettings + href: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.html + - name: '>' + - name: ( + - uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + name: ActionSettings + href: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Actions.SimpleBehaviorAction.ActionSettings) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + name: ActionSettings + href: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.html + - name: ) + - name: ( + - uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + name: ActionSettings + href: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.html + - name: ) +- uid: System.ValueType + commentId: T:System.ValueType + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype + name: ValueType + nameWithType: ValueType + fullName: System.ValueType +- 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.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: 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.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.Func{TinyLife.Actions.SimpleBehaviorAction,TinyLife.Actions.Behaviors.ActionBehavior} + commentId: T:System.Func{TinyLife.Actions.SimpleBehaviorAction,TinyLife.Actions.Behaviors.ActionBehavior} + 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 SimpleBehaviorAction, ActionBehavior) + fullName.vb: System.Func(Of TinyLife.Actions.SimpleBehaviorAction, TinyLife.Actions.Behaviors.ActionBehavior) + name.vb: Func(Of SimpleBehaviorAction, ActionBehavior) + spec.csharp: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.Behaviors.ActionBehavior + name: ActionBehavior + href: TinyLife.Actions.Behaviors.ActionBehavior.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: " " + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.Behaviors.ActionBehavior + name: ActionBehavior + href: TinyLife.Actions.Behaviors.ActionBehavior.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: System.TimeSpan + commentId: T:System.TimeSpan + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + name: TimeSpan + nameWithType: TimeSpan + fullName: System.TimeSpan +- uid: System.ValueTuple{TinyLife.Skills.SkillType,System.Single} + commentId: T:System.ValueTuple{TinyLife.Skills.SkillType,System.Single} + parent: System + definition: System.ValueTuple`2 + href: TinyLife.Skills.SkillType.html + name: (SkillType Type, float Amount) + nameWithType: (SkillType Type, float Amount) + fullName: (TinyLife.Skills.SkillType Type, float Amount) + nameWithType.vb: (Type As SkillType, Amount As Single) + fullName.vb: (Type As TinyLife.Skills.SkillType, Amount As Single) + name.vb: (Type As SkillType, Amount As Single) + spec.csharp: + - name: ( + - uid: TinyLife.Skills.SkillType + name: SkillType + href: TinyLife.Skills.SkillType.html + - name: " " + - uid: System.ValueTuple{TinyLife.Skills.SkillType,System.Single}.Type + name: Type + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.skills.skilltype,system.single-.type + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{TinyLife.Skills.SkillType,System.Single}.Amount + name: Amount + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.skills.skilltype,system.single-.amount + - name: ) + spec.vb: + - name: ( + - uid: System.ValueTuple{TinyLife.Skills.SkillType,System.Single}.Type + name: Type + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.skills.skilltype,system.single-.type + - name: " " + - name: As + - name: " " + - uid: TinyLife.Skills.SkillType + name: SkillType + href: TinyLife.Skills.SkillType.html + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.Skills.SkillType,System.Single}.Amount + name: Amount + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.skills.skilltype,system.single-.amount + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) +- uid: System.ValueTuple`2 + commentId: T:System.ValueTuple`2 + name: (T1, T2) + nameWithType: (T1, T2) + fullName: (T1, T2) + spec.csharp: + - name: ( + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ) + spec.vb: + - name: ( + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ) +- uid: System.ValueTuple{TinyLife.NeedType,System.Single}[] + isExternal: true + href: TinyLife.NeedType.html + name: (NeedType Type, float Amount)[] + nameWithType: (NeedType Type, float Amount)[] + fullName: (TinyLife.NeedType Type, float Amount)[] + nameWithType.vb: (Type As NeedType, Amount As Single)() + fullName.vb: (Type As TinyLife.NeedType, Amount As Single)() + name.vb: (Type As NeedType, Amount As Single)() + spec.csharp: + - name: ( + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - name: " " + - uid: System.ValueTuple{TinyLife.NeedType,System.Single}.Type + name: Type + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.needtype,system.single-.type + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{TinyLife.NeedType,System.Single}.Amount + name: Amount + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.needtype,system.single-.amount + - name: ) + - name: '[' + - name: ']' + spec.vb: + - name: ( + - uid: System.ValueTuple{TinyLife.NeedType,System.Single}.Type + name: Type + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.needtype,system.single-.type + - name: " " + - name: As + - name: " " + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.NeedType,System.Single}.Amount + name: Amount + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.needtype,system.single-.amount + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) + - name: ( + - 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: TinyLife.Emotions.EmotionType[] + isExternal: true + href: TinyLife.Emotions.EmotionType.html + name: EmotionType[] + nameWithType: EmotionType[] + fullName: TinyLife.Emotions.EmotionType[] + nameWithType.vb: EmotionType() + fullName.vb: TinyLife.Emotions.EmotionType() + name.vb: EmotionType() + spec.csharp: + - uid: TinyLife.Emotions.EmotionType + name: EmotionType + href: TinyLife.Emotions.EmotionType.html + - name: '[' + - name: ']' + spec.vb: + - uid: TinyLife.Emotions.EmotionType + name: EmotionType + href: TinyLife.Emotions.EmotionType.html + - name: ( + - name: ) +- uid: System.Action{TinyLife.Actions.SimpleBehaviorAction,TinyLife.Actions.CompletionType} + commentId: T:System.Action{TinyLife.Actions.SimpleBehaviorAction,TinyLife.Actions.CompletionType} + parent: System + definition: System.Action`2 + href: https://learn.microsoft.com/dotnet/api/system.action-2 + name: Action + nameWithType: Action + fullName: System.Action + nameWithType.vb: Action(Of SimpleBehaviorAction, CompletionType) + fullName.vb: System.Action(Of TinyLife.Actions.SimpleBehaviorAction, TinyLife.Actions.CompletionType) + name.vb: Action(Of SimpleBehaviorAction, CompletionType) + spec.csharp: + - uid: System.Action`2 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + - name: < + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: '>' + spec.vb: + - uid: System.Action`2 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ) +- uid: System.Action`2 + commentId: T:System.Action`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + name: Action + nameWithType: Action + fullName: System.Action + nameWithType.vb: Action(Of T1, T2) + fullName.vb: System.Action(Of T1, T2) + name.vb: Action(Of T1, T2) + spec.csharp: + - uid: System.Action`2 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + - name: < + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: '>' + spec.vb: + - uid: System.Action`2 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + - name: ( + - name: Of + - name: " " + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ) +- uid: System.Func{TinyLife.Actions.SimpleBehaviorAction,TinyLife.Actions.Action,System.Boolean} + commentId: T:System.Func{TinyLife.Actions.SimpleBehaviorAction,TinyLife.Actions.Action,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 SimpleBehaviorAction, Action, Boolean) + fullName.vb: System.Func(Of TinyLife.Actions.SimpleBehaviorAction, TinyLife.Actions.Action, Boolean) + name.vb: Func(Of SimpleBehaviorAction, Action, Boolean) + spec.csharp: + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: < + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: ',' + - 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: '>' + 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.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: ',' + - 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: ) +- uid: System.Func`3 + commentId: T:System.Func`3 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of T1, T2, TResult) + fullName.vb: System.Func(Of T1, T2, TResult) + name.vb: Func(Of T1, T2, TResult) + spec.csharp: + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: < + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ',' + - name: " " + - name: TResult + - 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: " " + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ',' + - name: " " + - name: TResult + - name: ) +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.#ctor* + commentId: Overload:TinyLife.Actions.SimpleBehaviorAction.ActionSettings.#ctor + href: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.html#TinyLife_Actions_SimpleBehaviorAction_ActionSettings__ctor_System_String_TinyLife_Objects_ObjectCategory_ + name: ActionSettings + nameWithType: SimpleBehaviorAction.ActionSettings.ActionSettings + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.ActionSettings + nameWithType.vb: SimpleBehaviorAction.ActionSettings.New + fullName.vb: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.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.Objects.ObjectCategory + commentId: T:TinyLife.Objects.ObjectCategory + parent: TinyLife.Objects + href: TinyLife.Objects.ObjectCategory.html + name: ObjectCategory + nameWithType: ObjectCategory + fullName: TinyLife.Objects.ObjectCategory +- 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.Actions.SimpleBehaviorAction.yml b/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml new file mode 100644 index 0000000..679d012 --- /dev/null +++ b/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml @@ -0,0 +1,4386 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Actions.SimpleBehaviorAction + commentId: T:TinyLife.Actions.SimpleBehaviorAction + id: SimpleBehaviorAction + parent: TinyLife.Actions + children: + - TinyLife.Actions.SimpleBehaviorAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + - TinyLife.Actions.SimpleBehaviorAction.AndThenIsCompleted + - TinyLife.Actions.SimpleBehaviorAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) + - TinyLife.Actions.SimpleBehaviorAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + - TinyLife.Actions.SimpleBehaviorAction.CanMultitask(TinyLife.Actions.Action) + - TinyLife.Actions.SimpleBehaviorAction.Create(TinyLife.Actions.SimpleBehaviorAction.ActionSettings) + - TinyLife.Actions.SimpleBehaviorAction.Settings + langs: + - csharp + - vb + name: SimpleBehaviorAction + nameWithType: SimpleBehaviorAction + fullName: TinyLife.Actions.SimpleBehaviorAction + type: Class + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: SimpleBehaviorAction + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 10 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: 'public class SimpleBehaviorAction : BehaviorAction, IGenericDataHolder' + content.vb: Public Class SimpleBehaviorAction Inherits BehaviorAction(Of ActionBehavior) Implements IGenericDataHolder + inheritance: + - System.Object + - MLEM.Data.Json.JsonTypeSafeGenericDataHolder + - TinyLife.Actions.Action + - TinyLife.Actions.MultiAction + - TinyLife.Actions.BehaviorAction + - TinyLife.Actions.BehaviorAction{TinyLife.Actions.Behaviors.ActionBehavior} + implements: + - MLEM.Misc.IGenericDataHolder + inheritedMembers: + - TinyLife.Actions.BehaviorAction{TinyLife.Actions.Behaviors.ActionBehavior}.Behavior + - TinyLife.Actions.BehaviorAction.FullyInProgress + - TinyLife.Actions.BehaviorAction.CreateFirstActions + - TinyLife.Actions.BehaviorAction.CreateLastActions + - TinyLife.Actions.BehaviorAction.AndThenInitialize + - TinyLife.Actions.BehaviorAction.GetIconObject + - TinyLife.Actions.BehaviorAction.GetNextAction(TinyLife.Actions.CompletionType) + - TinyLife.Actions.MultiAction.Handler + - TinyLife.Actions.MultiAction.MainElapsedTime + - TinyLife.Actions.MultiAction.InProgressTime + - TinyLife.Actions.MultiAction.CurrentStage + - TinyLife.Actions.MultiAction.PreInitialize + - TinyLife.Actions.MultiAction.PreCompleted(TinyLife.Actions.CompletionType) + - TinyLife.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + - TinyLife.Actions.MultiAction.Initialize + - TinyLife.Actions.MultiAction.IsCompleted + - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.Person) + - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) + - TinyLife.Actions.MultiAction.CanStartNow + - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Type + - TinyLife.Actions.Action.Info + - TinyLife.Actions.Action.Id + - TinyLife.Actions.Action.StartedAutomatically + - TinyLife.Actions.Action.Parent + - TinyLife.Actions.Action.Person + - TinyLife.Actions.Action.ElapsedTime + - TinyLife.Actions.Action.PlayerPromptOpen + - TinyLife.Actions.Action.ForceResult + - TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) + - TinyLife.Actions.Action.CausesExtremelyFastSpeed + - TinyLife.Actions.Action.GetDisplayName + - TinyLife.Actions.Action.CanEnqueueConversation(TinyLife.Objects.Person,TinyLife.Actions.ActionType) + - TinyLife.Actions.Action.GetProgress + - TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) + - TinyLife.Actions.Action.OpenPlayerPrompt(System.String,System.Predicate{MLEM.Ui.Elements.Panel},System.Action{MLEM.Ui.Elements.Panel},System.Boolean,System.Action{TinyLife.Uis.CoveringGroup,MLEM.Ui.Elements.Panel},MLEM.Textures.TextureRegion,System.Single) + - TinyLife.Actions.Action.OpenYesNoPrompt(System.String,System.Action,System.Action,MLEM.Textures.TextureRegion) + - TinyLife.Actions.Action.OpenTextPrompt(System.String,System.Action{System.String},System.Predicate{System.String},MLEM.Ui.Elements.TextField.Rule,System.String,MLEM.Textures.TextureRegion) + - TinyLife.Actions.Action.OpenChoicePrompt(TinyLife.Actions.ChoicePromptInfo) + - TinyLife.Actions.Action.SpeakAlone(Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,TinyLife.Objects.SpeakStyle,System.Int32,System.Single,System.Single,System.Single,System.Single) + - TinyLife.Actions.Action.ThinkAlone(Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,System.Single,System.Single,System.Single,System.Single,System.Int32) + - TinyLife.Actions.Action.SpeakInConversation(TinyLife.Objects.Person,Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,TinyLife.Objects.SpeakStyle,System.Nullable{TinyLife.Actions.EmoteCategory},System.Nullable{TinyLife.Objects.SpeakStyle},System.Int32,System.Single,System.Single,System.Single,System.Single) + - TinyLife.Actions.Action.ResetSpeech + - TinyLife.Actions.Action.FacePartner(TinyLife.Objects.Person) + - TinyLife.Actions.Action.CompleteIfNeedFull(TinyLife.NeedType,TinyLife.Objects.Person) + - TinyLife.Actions.Action.CompleteIfTimeUp(System.TimeSpan,System.Boolean,TinyLife.Skills.SkillType,System.Single,System.Boolean) + - TinyLife.Actions.Action.CancelIfEmotional(TinyLife.Emotions.EmotionType[]) + - TinyLife.Actions.Action.Sit(TinyLife.Objects.Furniture,System.Single,TinyLife.Objects.ActionSpot) + - TinyLife.Actions.Action.GetChildren(System.Boolean) + - TinyLife.Actions.Action.GetChild``1(System.Guid,System.Boolean) + - TinyLife.Actions.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,TinyLife.Objects.ObjectCategory,System.Boolean) + - TinyLife.Actions.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Boolean) + - TinyLife.Actions.Action.GetFreeChair(TinyLife.Objects.Person,TinyLife.Objects.Furniture) + - TinyLife.Actions.Action.GetFreeChairs(TinyLife.Objects.Person,TinyLife.Objects.Furniture,System.Func{MLEM.Misc.Direction2,System.Boolean}) + - TinyLife.Actions.Action.GetSeatCategory(TinyLife.Objects.Person) + - TinyLife.Actions.Action.FindAllFreePeople(TinyLife.Objects.Person,TinyLife.Actions.ActionType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean,System.Boolean,System.Boolean) + - TinyLife.Actions.Action.FindAllFreeFurniture(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory,TinyLife.Objects.FurnitureType,System.Boolean,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean,System.Boolean) + - TinyLife.Actions.Action.FindAllFreeWalls``1(TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean) + - TinyLife.Actions.Action.FindAllFreeGround(TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean) + - TinyLife.Actions.Action.FindFreeFurniture(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory,TinyLife.Objects.FurnitureType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Boolean,System.Boolean) + - TinyLife.Actions.Action.FindAllActionObjects(TinyLife.Objects.Person,TinyLife.Actions.ActionType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + - TinyLife.Actions.Action.FindValidActionObjects(TinyLife.Objects.Person,TinyLife.Actions.ActionType,System.Boolean,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Boolean,System.Boolean) + - TinyLife.Actions.Action.GetRandomValidArguments(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean) + - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) + - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) + - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + - TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) + - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) + - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) + - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys + - 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.Actions.SimpleBehaviorAction.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Actions.SimpleBehaviorAction.Settings + commentId: P:TinyLife.Actions.SimpleBehaviorAction.Settings + id: Settings + parent: TinyLife.Actions.SimpleBehaviorAction + langs: + - csharp + - vb + name: Settings + nameWithType: SimpleBehaviorAction.Settings + fullName: TinyLife.Actions.SimpleBehaviorAction.Settings + type: Property + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Settings + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 12 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public SimpleBehaviorAction.ActionSettings Settings { get; } + parameters: [] + return: + type: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + content.vb: Public ReadOnly Property Settings As SimpleBehaviorAction.ActionSettings + overload: TinyLife.Actions.SimpleBehaviorAction.Settings* +- uid: TinyLife.Actions.SimpleBehaviorAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + commentId: M:TinyLife.Actions.SimpleBehaviorAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + id: '#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)' + parent: TinyLife.Actions.SimpleBehaviorAction + langs: + - csharp + - vb + name: SimpleBehaviorAction(ActionType, ActionInfo) + nameWithType: SimpleBehaviorAction.SimpleBehaviorAction(ActionType, ActionInfo) + fullName: TinyLife.Actions.SimpleBehaviorAction.SimpleBehaviorAction(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo) + type: Constructor + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 14 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public SimpleBehaviorAction(ActionType type, ActionInfo info) + parameters: + - id: type + type: TinyLife.Actions.ActionType + - id: info + type: TinyLife.Actions.ActionInfo + content.vb: Public Sub New(type As ActionType, info As ActionInfo) + overload: TinyLife.Actions.SimpleBehaviorAction.#ctor* + nameWithType.vb: SimpleBehaviorAction.New(ActionType, ActionInfo) + fullName.vb: TinyLife.Actions.SimpleBehaviorAction.New(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo) + name.vb: New(ActionType, ActionInfo) +- uid: TinyLife.Actions.SimpleBehaviorAction.CanMultitask(TinyLife.Actions.Action) + commentId: M:TinyLife.Actions.SimpleBehaviorAction.CanMultitask(TinyLife.Actions.Action) + id: CanMultitask(TinyLife.Actions.Action) + parent: TinyLife.Actions.SimpleBehaviorAction + langs: + - csharp + - vb + name: CanMultitask(Action) + nameWithType: SimpleBehaviorAction.CanMultitask(Action) + fullName: TinyLife.Actions.SimpleBehaviorAction.CanMultitask(TinyLife.Actions.Action) + type: Method + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanMultitask + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 18 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: >- + Return true on this method if this action can be multi-tasked along with the passed . + + To actually check this property, should be used as it compares both objects. + + A multi-tasking is an action that is currently active along with another action. + + By default, multi-tasking is disallowed for any action. + example: [] + syntax: + content: public override bool CanMultitask(Action other) + parameters: + - id: other + type: TinyLife.Actions.Action + description: The action to multi-task with + return: + type: System.Boolean + description: Whether this action can be multi-tasked + content.vb: Public Overrides Function CanMultitask(other As Action) As Boolean + overridden: TinyLife.Actions.BehaviorAction.CanMultitask(TinyLife.Actions.Action) + overload: TinyLife.Actions.SimpleBehaviorAction.CanMultitask* +- uid: TinyLife.Actions.SimpleBehaviorAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + commentId: M:TinyLife.Actions.SimpleBehaviorAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + id: AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + parent: TinyLife.Actions.SimpleBehaviorAction + langs: + - csharp + - vb + name: AndThenUpdate(GameTime, TimeSpan, float) + nameWithType: SimpleBehaviorAction.AndThenUpdate(GameTime, TimeSpan, float) + fullName: TinyLife.Actions.SimpleBehaviorAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime, System.TimeSpan, float) + type: Method + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: AndThenUpdate + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 22 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: >- + MultiAction version of . + + This method is called every update frame while the main action is active. + + By default, only is increased. + example: [] + syntax: + content: protected override void AndThenUpdate(GameTime time, TimeSpan passedInGame, float speedMultiplier) + parameters: + - id: time + type: Microsoft.Xna.Framework.GameTime + description: The current game time + - id: passedInGame + type: System.TimeSpan + description: The amount of time that has passed, in game time + - id: speedMultiplier + type: System.Single + description: The game speed multiplier, which represents how fast things should happen, which is usually determined by + content.vb: Protected Overrides Sub AndThenUpdate(time As GameTime, passedInGame As TimeSpan, speedMultiplier As Single) + overridden: TinyLife.Actions.BehaviorAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + overload: TinyLife.Actions.SimpleBehaviorAction.AndThenUpdate* + nameWithType.vb: SimpleBehaviorAction.AndThenUpdate(GameTime, TimeSpan, Single) + fullName.vb: TinyLife.Actions.SimpleBehaviorAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) + name.vb: AndThenUpdate(GameTime, TimeSpan, Single) +- uid: TinyLife.Actions.SimpleBehaviorAction.AndThenIsCompleted + commentId: M:TinyLife.Actions.SimpleBehaviorAction.AndThenIsCompleted + id: AndThenIsCompleted + parent: TinyLife.Actions.SimpleBehaviorAction + langs: + - csharp + - vb + name: AndThenIsCompleted() + nameWithType: SimpleBehaviorAction.AndThenIsCompleted() + fullName: TinyLife.Actions.SimpleBehaviorAction.AndThenIsCompleted() + type: Method + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: AndThenIsCompleted + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 34 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: >- + MultiAction version of . + + This method returns whether or not the main action is completed. + example: [] + syntax: + content: protected override CompletionType AndThenIsCompleted() + return: + type: TinyLife.Actions.CompletionType + description: Whether the main action is completed + content.vb: Protected Overrides Function AndThenIsCompleted() As CompletionType + overridden: TinyLife.Actions.MultiAction.AndThenIsCompleted + overload: TinyLife.Actions.SimpleBehaviorAction.AndThenIsCompleted* +- uid: TinyLife.Actions.SimpleBehaviorAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) + commentId: M:TinyLife.Actions.SimpleBehaviorAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) + id: AndThenOnCompleted(TinyLife.Actions.CompletionType) + parent: TinyLife.Actions.SimpleBehaviorAction + langs: + - csharp + - vb + name: AndThenOnCompleted(CompletionType) + nameWithType: SimpleBehaviorAction.AndThenOnCompleted(CompletionType) + fullName: TinyLife.Actions.SimpleBehaviorAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) + type: Method + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: AndThenOnCompleted + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 41 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: >- + MultiAction version of . + + This method gets called when the main action completes. + example: [] + syntax: + content: protected override void AndThenOnCompleted(CompletionType type) + parameters: + - id: type + type: TinyLife.Actions.CompletionType + description: The completion of the main action + content.vb: Protected Overrides Sub AndThenOnCompleted(type As CompletionType) + overridden: TinyLife.Actions.BehaviorAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) + overload: TinyLife.Actions.SimpleBehaviorAction.AndThenOnCompleted* +- uid: TinyLife.Actions.SimpleBehaviorAction.Create(TinyLife.Actions.SimpleBehaviorAction.ActionSettings) + commentId: M:TinyLife.Actions.SimpleBehaviorAction.Create(TinyLife.Actions.SimpleBehaviorAction.ActionSettings) + id: Create(TinyLife.Actions.SimpleBehaviorAction.ActionSettings) + parent: TinyLife.Actions.SimpleBehaviorAction + langs: + - csharp + - vb + name: Create(ActionSettings) + nameWithType: SimpleBehaviorAction.Create(SimpleBehaviorAction.ActionSettings) + fullName: TinyLife.Actions.SimpleBehaviorAction.Create(TinyLife.Actions.SimpleBehaviorAction.ActionSettings) + type: Method + source: + remote: + path: TinyLife/Actions/SimpleBehaviorAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Create + path: ../TinyLife/Actions/SimpleBehaviorAction.cs + startLine: 46 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static ActionType.TypeSettings Create(SimpleBehaviorAction.ActionSettings settings) + parameters: + - id: settings + type: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + return: + type: TinyLife.Actions.ActionType.TypeSettings + content.vb: Public Shared Function Create(settings As SimpleBehaviorAction.ActionSettings) As ActionType.TypeSettings + overload: TinyLife.Actions.SimpleBehaviorAction.Create* +references: +- 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.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: MLEM.Data.Json.JsonTypeSafeGenericDataHolder + commentId: T:MLEM.Data.Json.JsonTypeSafeGenericDataHolder + parent: MLEM.Data.Json + isExternal: true + name: JsonTypeSafeGenericDataHolder + nameWithType: JsonTypeSafeGenericDataHolder + fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder +- 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: TinyLife.Actions.MultiAction + commentId: T:TinyLife.Actions.MultiAction + parent: TinyLife.Actions + href: TinyLife.Actions.MultiAction.html + name: MultiAction + nameWithType: MultiAction + fullName: TinyLife.Actions.MultiAction +- uid: TinyLife.Actions.BehaviorAction + commentId: T:TinyLife.Actions.BehaviorAction + parent: TinyLife.Actions + href: TinyLife.Actions.BehaviorAction.html + name: BehaviorAction + nameWithType: BehaviorAction + fullName: TinyLife.Actions.BehaviorAction +- uid: TinyLife.Actions.BehaviorAction{TinyLife.Actions.Behaviors.ActionBehavior} + commentId: T:TinyLife.Actions.BehaviorAction{TinyLife.Actions.Behaviors.ActionBehavior} + parent: TinyLife.Actions + definition: TinyLife.Actions.BehaviorAction`1 + href: TinyLife.Actions.BehaviorAction-1.html + name: BehaviorAction + nameWithType: BehaviorAction + fullName: TinyLife.Actions.BehaviorAction + nameWithType.vb: BehaviorAction(Of ActionBehavior) + fullName.vb: TinyLife.Actions.BehaviorAction(Of TinyLife.Actions.Behaviors.ActionBehavior) + name.vb: BehaviorAction(Of ActionBehavior) + spec.csharp: + - uid: TinyLife.Actions.BehaviorAction`1 + name: BehaviorAction + href: TinyLife.Actions.BehaviorAction-1.html + - name: < + - uid: TinyLife.Actions.Behaviors.ActionBehavior + name: ActionBehavior + href: TinyLife.Actions.Behaviors.ActionBehavior.html + - name: '>' + spec.vb: + - uid: TinyLife.Actions.BehaviorAction`1 + name: BehaviorAction + href: TinyLife.Actions.BehaviorAction-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Behaviors.ActionBehavior + name: ActionBehavior + href: TinyLife.Actions.Behaviors.ActionBehavior.html + - name: ) +- uid: MLEM.Misc.IGenericDataHolder + commentId: T:MLEM.Misc.IGenericDataHolder + parent: MLEM.Misc + isExternal: true + name: IGenericDataHolder + nameWithType: IGenericDataHolder + fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Actions.BehaviorAction{TinyLife.Actions.Behaviors.ActionBehavior}.Behavior + commentId: P:TinyLife.Actions.BehaviorAction{TinyLife.Actions.Behaviors.ActionBehavior}.Behavior + parent: TinyLife.Actions.BehaviorAction{TinyLife.Actions.Behaviors.ActionBehavior} + definition: TinyLife.Actions.BehaviorAction`1.Behavior + href: TinyLife.Actions.BehaviorAction-1.html#TinyLife_Actions_BehaviorAction_1_Behavior + name: Behavior + nameWithType: BehaviorAction.Behavior + fullName: TinyLife.Actions.BehaviorAction.Behavior + nameWithType.vb: BehaviorAction(Of ActionBehavior).Behavior + fullName.vb: TinyLife.Actions.BehaviorAction(Of TinyLife.Actions.Behaviors.ActionBehavior).Behavior +- uid: TinyLife.Actions.BehaviorAction.FullyInProgress + commentId: P:TinyLife.Actions.BehaviorAction.FullyInProgress + parent: TinyLife.Actions.BehaviorAction + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_FullyInProgress + name: FullyInProgress + nameWithType: BehaviorAction.FullyInProgress + fullName: TinyLife.Actions.BehaviorAction.FullyInProgress +- uid: TinyLife.Actions.BehaviorAction.CreateFirstActions + commentId: M:TinyLife.Actions.BehaviorAction.CreateFirstActions + parent: TinyLife.Actions.BehaviorAction + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_CreateFirstActions + name: CreateFirstActions() + nameWithType: BehaviorAction.CreateFirstActions() + fullName: TinyLife.Actions.BehaviorAction.CreateFirstActions() + spec.csharp: + - uid: TinyLife.Actions.BehaviorAction.CreateFirstActions + name: CreateFirstActions + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_CreateFirstActions + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.BehaviorAction.CreateFirstActions + name: CreateFirstActions + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_CreateFirstActions + - name: ( + - name: ) +- uid: TinyLife.Actions.BehaviorAction.CreateLastActions + commentId: M:TinyLife.Actions.BehaviorAction.CreateLastActions + parent: TinyLife.Actions.BehaviorAction + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_CreateLastActions + name: CreateLastActions() + nameWithType: BehaviorAction.CreateLastActions() + fullName: TinyLife.Actions.BehaviorAction.CreateLastActions() + spec.csharp: + - uid: TinyLife.Actions.BehaviorAction.CreateLastActions + name: CreateLastActions + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_CreateLastActions + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.BehaviorAction.CreateLastActions + name: CreateLastActions + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_CreateLastActions + - name: ( + - name: ) +- uid: TinyLife.Actions.BehaviorAction.AndThenInitialize + commentId: M:TinyLife.Actions.BehaviorAction.AndThenInitialize + parent: TinyLife.Actions.BehaviorAction + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_AndThenInitialize + name: AndThenInitialize() + nameWithType: BehaviorAction.AndThenInitialize() + fullName: TinyLife.Actions.BehaviorAction.AndThenInitialize() + spec.csharp: + - uid: TinyLife.Actions.BehaviorAction.AndThenInitialize + name: AndThenInitialize + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_AndThenInitialize + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.BehaviorAction.AndThenInitialize + name: AndThenInitialize + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_AndThenInitialize + - name: ( + - name: ) +- uid: TinyLife.Actions.BehaviorAction.GetIconObject + commentId: M:TinyLife.Actions.BehaviorAction.GetIconObject + parent: TinyLife.Actions.BehaviorAction + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_GetIconObject + name: GetIconObject() + nameWithType: BehaviorAction.GetIconObject() + fullName: TinyLife.Actions.BehaviorAction.GetIconObject() + spec.csharp: + - uid: TinyLife.Actions.BehaviorAction.GetIconObject + name: GetIconObject + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_GetIconObject + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.BehaviorAction.GetIconObject + name: GetIconObject + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_GetIconObject + - name: ( + - name: ) +- uid: TinyLife.Actions.BehaviorAction.GetNextAction(TinyLife.Actions.CompletionType) + commentId: M:TinyLife.Actions.BehaviorAction.GetNextAction(TinyLife.Actions.CompletionType) + parent: TinyLife.Actions.BehaviorAction + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_GetNextAction_TinyLife_Actions_CompletionType_ + name: GetNextAction(CompletionType) + nameWithType: BehaviorAction.GetNextAction(CompletionType) + fullName: TinyLife.Actions.BehaviorAction.GetNextAction(TinyLife.Actions.CompletionType) + spec.csharp: + - uid: TinyLife.Actions.BehaviorAction.GetNextAction(TinyLife.Actions.CompletionType) + name: GetNextAction + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_GetNextAction_TinyLife_Actions_CompletionType_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.BehaviorAction.GetNextAction(TinyLife.Actions.CompletionType) + name: GetNextAction + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_GetNextAction_TinyLife_Actions_CompletionType_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ) +- uid: TinyLife.Actions.MultiAction.Handler + commentId: F:TinyLife.Actions.MultiAction.Handler + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Handler + name: Handler + nameWithType: MultiAction.Handler + fullName: TinyLife.Actions.MultiAction.Handler +- uid: TinyLife.Actions.MultiAction.MainElapsedTime + commentId: P:TinyLife.Actions.MultiAction.MainElapsedTime + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_MainElapsedTime + name: MainElapsedTime + nameWithType: MultiAction.MainElapsedTime + fullName: TinyLife.Actions.MultiAction.MainElapsedTime +- uid: TinyLife.Actions.MultiAction.InProgressTime + commentId: P:TinyLife.Actions.MultiAction.InProgressTime + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_InProgressTime + name: InProgressTime + nameWithType: MultiAction.InProgressTime + fullName: TinyLife.Actions.MultiAction.InProgressTime +- uid: TinyLife.Actions.MultiAction.CurrentStage + commentId: P:TinyLife.Actions.MultiAction.CurrentStage + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_CurrentStage + name: CurrentStage + nameWithType: MultiAction.CurrentStage + fullName: TinyLife.Actions.MultiAction.CurrentStage +- uid: TinyLife.Actions.MultiAction.PreInitialize + commentId: M:TinyLife.Actions.MultiAction.PreInitialize + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_PreInitialize + name: PreInitialize() + nameWithType: MultiAction.PreInitialize() + fullName: TinyLife.Actions.MultiAction.PreInitialize() + spec.csharp: + - uid: TinyLife.Actions.MultiAction.PreInitialize + name: PreInitialize + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_PreInitialize + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.MultiAction.PreInitialize + name: PreInitialize + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_PreInitialize + - name: ( + - name: ) +- uid: TinyLife.Actions.MultiAction.PreCompleted(TinyLife.Actions.CompletionType) + commentId: M:TinyLife.Actions.MultiAction.PreCompleted(TinyLife.Actions.CompletionType) + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_PreCompleted_TinyLife_Actions_CompletionType_ + name: PreCompleted(CompletionType) + nameWithType: MultiAction.PreCompleted(CompletionType) + fullName: TinyLife.Actions.MultiAction.PreCompleted(TinyLife.Actions.CompletionType) + spec.csharp: + - uid: TinyLife.Actions.MultiAction.PreCompleted(TinyLife.Actions.CompletionType) + name: PreCompleted + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_PreCompleted_TinyLife_Actions_CompletionType_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.MultiAction.PreCompleted(TinyLife.Actions.CompletionType) + name: PreCompleted + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_PreCompleted_TinyLife_Actions_CompletionType_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ) +- uid: TinyLife.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + commentId: M:TinyLife.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + parent: TinyLife.Actions.MultiAction + isExternal: true + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Update_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_ + name: Update(GameTime, TimeSpan, float) + nameWithType: MultiAction.Update(GameTime, TimeSpan, float) + fullName: TinyLife.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, float) + nameWithType.vb: MultiAction.Update(GameTime, TimeSpan, Single) + fullName.vb: TinyLife.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) + name.vb: Update(GameTime, TimeSpan, Single) + spec.csharp: + - uid: TinyLife.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + name: Update + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Update_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.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + name: Update + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Update_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.Actions.MultiAction.Initialize + commentId: M:TinyLife.Actions.MultiAction.Initialize + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Initialize + name: Initialize() + nameWithType: MultiAction.Initialize() + fullName: TinyLife.Actions.MultiAction.Initialize() + spec.csharp: + - uid: TinyLife.Actions.MultiAction.Initialize + name: Initialize + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Initialize + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.MultiAction.Initialize + name: Initialize + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Initialize + - name: ( + - name: ) +- uid: TinyLife.Actions.MultiAction.IsCompleted + commentId: M:TinyLife.Actions.MultiAction.IsCompleted + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_IsCompleted + name: IsCompleted() + nameWithType: MultiAction.IsCompleted() + fullName: TinyLife.Actions.MultiAction.IsCompleted() + spec.csharp: + - uid: TinyLife.Actions.MultiAction.IsCompleted + name: IsCompleted + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_IsCompleted + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.MultiAction.IsCompleted + name: IsCompleted + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_IsCompleted + - name: ( + - name: ) +- uid: TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) + commentId: M:TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_OnCompleted_TinyLife_Actions_CompletionType_ + name: OnCompleted(CompletionType) + nameWithType: MultiAction.OnCompleted(CompletionType) + fullName: TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) + spec.csharp: + - uid: TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) + name: OnCompleted + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_OnCompleted_TinyLife_Actions_CompletionType_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) + name: OnCompleted + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_OnCompleted_TinyLife_Actions_CompletionType_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.Person) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.Person) + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_Person_ + name: Validate(Person) + nameWithType: MultiAction.Validate(Person) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.Person) + spec.csharp: + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.Person) + name: Validate + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_Person_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.Person) + name: Validate + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_Person_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) +- uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) + commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_CanCancel_TinyLife_Actions_Action_ + name: CanCancel(Action) + nameWithType: MultiAction.CanCancel(Action) + fullName: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) + spec.csharp: + - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) + name: CanCancel + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_CanCancel_TinyLife_Actions_Action_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) + name: CanCancel + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_CanCancel_TinyLife_Actions_Action_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) +- uid: TinyLife.Actions.MultiAction.CanStartNow + commentId: M:TinyLife.Actions.MultiAction.CanStartNow + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_CanStartNow + name: CanStartNow() + nameWithType: MultiAction.CanStartNow() + fullName: TinyLife.Actions.MultiAction.CanStartNow() + spec.csharp: + - uid: TinyLife.Actions.MultiAction.CanStartNow + name: CanStartNow + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_CanStartNow + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.MultiAction.CanStartNow + name: CanStartNow + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_CanStartNow + - name: ( + - name: ) +- uid: TinyLife.Actions.Action.Random + commentId: F:TinyLife.Actions.Action.Random + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Random + name: Random + nameWithType: Action.Random + fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Type + commentId: F:TinyLife.Actions.Action.Type + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Type + name: Type + nameWithType: Action.Type + fullName: TinyLife.Actions.Action.Type +- uid: TinyLife.Actions.Action.Info + commentId: F:TinyLife.Actions.Action.Info + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Info + name: Info + nameWithType: Action.Info + fullName: TinyLife.Actions.Action.Info +- uid: TinyLife.Actions.Action.Id + commentId: F:TinyLife.Actions.Action.Id + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Id + name: Id + nameWithType: Action.Id + fullName: TinyLife.Actions.Action.Id +- uid: TinyLife.Actions.Action.StartedAutomatically + commentId: P:TinyLife.Actions.Action.StartedAutomatically + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_StartedAutomatically + name: StartedAutomatically + nameWithType: Action.StartedAutomatically + fullName: TinyLife.Actions.Action.StartedAutomatically +- uid: TinyLife.Actions.Action.Parent + commentId: P:TinyLife.Actions.Action.Parent + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Parent + name: Parent + nameWithType: Action.Parent + fullName: TinyLife.Actions.Action.Parent +- uid: TinyLife.Actions.Action.Person + commentId: P:TinyLife.Actions.Action.Person + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Person + name: Person + nameWithType: Action.Person + fullName: TinyLife.Actions.Action.Person +- uid: TinyLife.Actions.Action.ElapsedTime + commentId: P:TinyLife.Actions.Action.ElapsedTime + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_ElapsedTime + name: ElapsedTime + nameWithType: Action.ElapsedTime + fullName: TinyLife.Actions.Action.ElapsedTime +- uid: TinyLife.Actions.Action.PlayerPromptOpen + commentId: P:TinyLife.Actions.Action.PlayerPromptOpen + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_PlayerPromptOpen + name: PlayerPromptOpen + nameWithType: Action.PlayerPromptOpen + fullName: TinyLife.Actions.Action.PlayerPromptOpen +- uid: TinyLife.Actions.Action.ForceResult + commentId: F:TinyLife.Actions.Action.ForceResult + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_ForceResult + name: ForceResult + nameWithType: Action.ForceResult + fullName: TinyLife.Actions.Action.ForceResult +- 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) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_TryForceResult_TinyLife_Actions_CompletionType_System_Nullable_TinyLife_Actions_CanExecuteResult__TinyLife_Objects_MapObject_ + name: TryForceResult(CompletionType, CanExecuteResult?, MapObject) + nameWithType: Action.TryForceResult(CompletionType, CanExecuteResult?, MapObject) + fullName: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType, TinyLife.Actions.CanExecuteResult?, TinyLife.Objects.MapObject) + spec.csharp: + - uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) + name: TryForceResult + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_TryForceResult_TinyLife_Actions_CompletionType_System_Nullable_TinyLife_Actions_CanExecuteResult__TinyLife_Objects_MapObject_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.CanExecuteResult + name: CanExecuteResult + href: TinyLife.Actions.CanExecuteResult.html + - name: '?' + - name: ',' + - name: " " + - uid: TinyLife.Objects.MapObject + name: MapObject + href: TinyLife.Objects.MapObject.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) + name: TryForceResult + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_TryForceResult_TinyLife_Actions_CompletionType_System_Nullable_TinyLife_Actions_CanExecuteResult__TinyLife_Objects_MapObject_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.CanExecuteResult + name: CanExecuteResult + href: TinyLife.Actions.CanExecuteResult.html + - name: '?' + - name: ',' + - name: " " + - uid: TinyLife.Objects.MapObject + name: MapObject + href: TinyLife.Objects.MapObject.html + - name: ) +- uid: TinyLife.Actions.Action.CausesExtremelyFastSpeed + commentId: M:TinyLife.Actions.Action.CausesExtremelyFastSpeed + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CausesExtremelyFastSpeed + name: CausesExtremelyFastSpeed() + nameWithType: Action.CausesExtremelyFastSpeed() + fullName: TinyLife.Actions.Action.CausesExtremelyFastSpeed() + spec.csharp: + - uid: TinyLife.Actions.Action.CausesExtremelyFastSpeed + name: CausesExtremelyFastSpeed + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CausesExtremelyFastSpeed + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.CausesExtremelyFastSpeed + name: CausesExtremelyFastSpeed + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CausesExtremelyFastSpeed + - name: ( + - name: ) +- uid: TinyLife.Actions.Action.GetDisplayName + commentId: M:TinyLife.Actions.Action.GetDisplayName + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetDisplayName + name: GetDisplayName() + nameWithType: Action.GetDisplayName() + fullName: TinyLife.Actions.Action.GetDisplayName() + spec.csharp: + - uid: TinyLife.Actions.Action.GetDisplayName + name: GetDisplayName + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetDisplayName + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetDisplayName + name: GetDisplayName + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetDisplayName + - name: ( + - name: ) +- uid: TinyLife.Actions.Action.CanEnqueueConversation(TinyLife.Objects.Person,TinyLife.Actions.ActionType) + commentId: M:TinyLife.Actions.Action.CanEnqueueConversation(TinyLife.Objects.Person,TinyLife.Actions.ActionType) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanEnqueueConversation_TinyLife_Objects_Person_TinyLife_Actions_ActionType_ + name: CanEnqueueConversation(Person, ActionType) + nameWithType: Action.CanEnqueueConversation(Person, ActionType) + fullName: TinyLife.Actions.Action.CanEnqueueConversation(TinyLife.Objects.Person, TinyLife.Actions.ActionType) + spec.csharp: + - uid: TinyLife.Actions.Action.CanEnqueueConversation(TinyLife.Objects.Person,TinyLife.Actions.ActionType) + name: CanEnqueueConversation + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanEnqueueConversation_TinyLife_Objects_Person_TinyLife_Actions_ActionType_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.CanEnqueueConversation(TinyLife.Objects.Person,TinyLife.Actions.ActionType) + name: CanEnqueueConversation + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanEnqueueConversation_TinyLife_Objects_Person_TinyLife_Actions_ActionType_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: ) +- uid: TinyLife.Actions.Action.GetProgress + commentId: M:TinyLife.Actions.Action.GetProgress + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetProgress + name: GetProgress() + nameWithType: Action.GetProgress() + fullName: TinyLife.Actions.Action.GetProgress() + spec.csharp: + - uid: TinyLife.Actions.Action.GetProgress + name: GetProgress + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetProgress + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetProgress + name: GetProgress + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetProgress + - name: ( + - name: ) +- uid: TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) + commentId: M:TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OnChildCompleted_TinyLife_Actions_Action_TinyLife_Actions_CompletionType_System_Boolean_ + name: OnChildCompleted(Action, CompletionType, bool) + nameWithType: Action.OnChildCompleted(Action, CompletionType, bool) + fullName: TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action, TinyLife.Actions.CompletionType, bool) + nameWithType.vb: Action.OnChildCompleted(Action, CompletionType, Boolean) + fullName.vb: TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action, TinyLife.Actions.CompletionType, Boolean) + name.vb: OnChildCompleted(Action, CompletionType, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) + name: OnChildCompleted + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OnChildCompleted_TinyLife_Actions_Action_TinyLife_Actions_CompletionType_System_Boolean_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.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.Action.OnChildCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) + name: OnChildCompleted + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OnChildCompleted_TinyLife_Actions_Action_TinyLife_Actions_CompletionType_System_Boolean_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: TinyLife.Actions.Action.OpenPlayerPrompt(System.String,System.Predicate{MLEM.Ui.Elements.Panel},System.Action{MLEM.Ui.Elements.Panel},System.Boolean,System.Action{TinyLife.Uis.CoveringGroup,MLEM.Ui.Elements.Panel},MLEM.Textures.TextureRegion,System.Single) + commentId: M:TinyLife.Actions.Action.OpenPlayerPrompt(System.String,System.Predicate{MLEM.Ui.Elements.Panel},System.Action{MLEM.Ui.Elements.Panel},System.Boolean,System.Action{TinyLife.Uis.CoveringGroup,MLEM.Ui.Elements.Panel},MLEM.Textures.TextureRegion,System.Single) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OpenPlayerPrompt_System_String_System_Predicate_MLEM_Ui_Elements_Panel__System_Action_MLEM_Ui_Elements_Panel__System_Boolean_System_Action_TinyLife_Uis_CoveringGroup_MLEM_Ui_Elements_Panel__MLEM_Textures_TextureRegion_System_Single_ + name: OpenPlayerPrompt(string, Predicate, Action, bool, Action, TextureRegion, float) + nameWithType: Action.OpenPlayerPrompt(string, Predicate, Action, bool, Action, TextureRegion, float) + fullName: TinyLife.Actions.Action.OpenPlayerPrompt(string, System.Predicate, System.Action, bool, System.Action, MLEM.Textures.TextureRegion, float) + nameWithType.vb: Action.OpenPlayerPrompt(String, Predicate(Of Panel), Action(Of Panel), Boolean, Action(Of CoveringGroup, Panel), TextureRegion, Single) + fullName.vb: TinyLife.Actions.Action.OpenPlayerPrompt(String, System.Predicate(Of MLEM.Ui.Elements.Panel), System.Action(Of MLEM.Ui.Elements.Panel), Boolean, System.Action(Of TinyLife.Uis.CoveringGroup, MLEM.Ui.Elements.Panel), MLEM.Textures.TextureRegion, Single) + name.vb: OpenPlayerPrompt(String, Predicate(Of Panel), Action(Of Panel), Boolean, Action(Of CoveringGroup, Panel), TextureRegion, Single) + spec.csharp: + - uid: TinyLife.Actions.Action.OpenPlayerPrompt(System.String,System.Predicate{MLEM.Ui.Elements.Panel},System.Action{MLEM.Ui.Elements.Panel},System.Boolean,System.Action{TinyLife.Uis.CoveringGroup,MLEM.Ui.Elements.Panel},MLEM.Textures.TextureRegion,System.Single) + name: OpenPlayerPrompt + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OpenPlayerPrompt_System_String_System_Predicate_MLEM_Ui_Elements_Panel__System_Action_MLEM_Ui_Elements_Panel__System_Boolean_System_Action_TinyLife_Uis_CoveringGroup_MLEM_Ui_Elements_Panel__MLEM_Textures_TextureRegion_System_Single_ + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Predicate`1 + name: Predicate + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.predicate-1 + - name: < + - uid: MLEM.Ui.Elements.Panel + name: Panel + isExternal: true + - name: '>' + - name: ',' + - name: " " + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - uid: MLEM.Ui.Elements.Panel + name: Panel + isExternal: true + - name: '>' + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.Action`2 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + - name: < + - uid: TinyLife.Uis.CoveringGroup + name: CoveringGroup + href: TinyLife.Uis.CoveringGroup.html + - name: ',' + - name: " " + - uid: MLEM.Ui.Elements.Panel + name: Panel + isExternal: true + - name: '>' + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.OpenPlayerPrompt(System.String,System.Predicate{MLEM.Ui.Elements.Panel},System.Action{MLEM.Ui.Elements.Panel},System.Boolean,System.Action{TinyLife.Uis.CoveringGroup,MLEM.Ui.Elements.Panel},MLEM.Textures.TextureRegion,System.Single) + name: OpenPlayerPrompt + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OpenPlayerPrompt_System_String_System_Predicate_MLEM_Ui_Elements_Panel__System_Action_MLEM_Ui_Elements_Panel__System_Boolean_System_Action_TinyLife_Uis_CoveringGroup_MLEM_Ui_Elements_Panel__MLEM_Textures_TextureRegion_System_Single_ + - name: ( + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Predicate`1 + name: Predicate + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.predicate-1 + - name: ( + - name: Of + - name: " " + - uid: MLEM.Ui.Elements.Panel + name: Panel + isExternal: true + - name: ) + - 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: MLEM.Ui.Elements.Panel + name: Panel + isExternal: true + - name: ) + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - 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: TinyLife.Uis.CoveringGroup + name: CoveringGroup + href: TinyLife.Uis.CoveringGroup.html + - name: ',' + - name: " " + - uid: MLEM.Ui.Elements.Panel + name: Panel + isExternal: true + - name: ) + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) +- uid: TinyLife.Actions.Action.OpenYesNoPrompt(System.String,System.Action,System.Action,MLEM.Textures.TextureRegion) + commentId: M:TinyLife.Actions.Action.OpenYesNoPrompt(System.String,System.Action,System.Action,MLEM.Textures.TextureRegion) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OpenYesNoPrompt_System_String_System_Action_System_Action_MLEM_Textures_TextureRegion_ + name: OpenYesNoPrompt(string, Action, Action, TextureRegion) + nameWithType: Action.OpenYesNoPrompt(string, Action, Action, TextureRegion) + fullName: TinyLife.Actions.Action.OpenYesNoPrompt(string, System.Action, System.Action, MLEM.Textures.TextureRegion) + nameWithType.vb: Action.OpenYesNoPrompt(String, Action, Action, TextureRegion) + fullName.vb: TinyLife.Actions.Action.OpenYesNoPrompt(String, System.Action, System.Action, MLEM.Textures.TextureRegion) + name.vb: OpenYesNoPrompt(String, Action, Action, TextureRegion) + spec.csharp: + - uid: TinyLife.Actions.Action.OpenYesNoPrompt(System.String,System.Action,System.Action,MLEM.Textures.TextureRegion) + name: OpenYesNoPrompt + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OpenYesNoPrompt_System_String_System_Action_System_Action_MLEM_Textures_TextureRegion_ + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Action + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action + - name: ',' + - name: " " + - uid: System.Action + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.OpenYesNoPrompt(System.String,System.Action,System.Action,MLEM.Textures.TextureRegion) + name: OpenYesNoPrompt + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OpenYesNoPrompt_System_String_System_Action_System_Action_MLEM_Textures_TextureRegion_ + - name: ( + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Action + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action + - name: ',' + - name: " " + - uid: System.Action + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ) +- uid: TinyLife.Actions.Action.OpenTextPrompt(System.String,System.Action{System.String},System.Predicate{System.String},MLEM.Ui.Elements.TextField.Rule,System.String,MLEM.Textures.TextureRegion) + commentId: M:TinyLife.Actions.Action.OpenTextPrompt(System.String,System.Action{System.String},System.Predicate{System.String},MLEM.Ui.Elements.TextField.Rule,System.String,MLEM.Textures.TextureRegion) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OpenTextPrompt_System_String_System_Action_System_String__System_Predicate_System_String__MLEM_Ui_Elements_TextField_Rule_System_String_MLEM_Textures_TextureRegion_ + name: OpenTextPrompt(string, Action, Predicate, Rule, string, TextureRegion) + nameWithType: Action.OpenTextPrompt(string, Action, Predicate, TextField.Rule, string, TextureRegion) + fullName: TinyLife.Actions.Action.OpenTextPrompt(string, System.Action, System.Predicate, MLEM.Ui.Elements.TextField.Rule, string, MLEM.Textures.TextureRegion) + nameWithType.vb: Action.OpenTextPrompt(String, Action(Of String), Predicate(Of String), TextField.Rule, String, TextureRegion) + fullName.vb: TinyLife.Actions.Action.OpenTextPrompt(String, System.Action(Of String), System.Predicate(Of String), MLEM.Ui.Elements.TextField.Rule, String, MLEM.Textures.TextureRegion) + name.vb: OpenTextPrompt(String, Action(Of String), Predicate(Of String), Rule, String, TextureRegion) + spec.csharp: + - uid: TinyLife.Actions.Action.OpenTextPrompt(System.String,System.Action{System.String},System.Predicate{System.String},MLEM.Ui.Elements.TextField.Rule,System.String,MLEM.Textures.TextureRegion) + name: OpenTextPrompt + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OpenTextPrompt_System_String_System_Action_System_String__System_Predicate_System_String__MLEM_Ui_Elements_TextField_Rule_System_String_MLEM_Textures_TextureRegion_ + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: '>' + - name: ',' + - name: " " + - uid: System.Predicate`1 + name: Predicate + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.predicate-1 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: '>' + - name: ',' + - name: " " + - uid: MLEM.Ui.Elements.TextField.Rule + name: Rule + isExternal: true + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.OpenTextPrompt(System.String,System.Action{System.String},System.Predicate{System.String},MLEM.Ui.Elements.TextField.Rule,System.String,MLEM.Textures.TextureRegion) + name: OpenTextPrompt + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OpenTextPrompt_System_String_System_Action_System_String__System_Predicate_System_String__MLEM_Ui_Elements_TextField_Rule_System_String_MLEM_Textures_TextureRegion_ + - name: ( + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - 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.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) + - name: ',' + - name: " " + - uid: System.Predicate`1 + name: Predicate + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.predicate-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: MLEM.Ui.Elements.TextField.Rule + name: Rule + isExternal: true + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ) +- uid: TinyLife.Actions.Action.OpenChoicePrompt(TinyLife.Actions.ChoicePromptInfo) + commentId: M:TinyLife.Actions.Action.OpenChoicePrompt(TinyLife.Actions.ChoicePromptInfo) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OpenChoicePrompt_TinyLife_Actions_ChoicePromptInfo_ + name: OpenChoicePrompt(ChoicePromptInfo) + nameWithType: Action.OpenChoicePrompt(ChoicePromptInfo) + fullName: TinyLife.Actions.Action.OpenChoicePrompt(TinyLife.Actions.ChoicePromptInfo) + spec.csharp: + - uid: TinyLife.Actions.Action.OpenChoicePrompt(TinyLife.Actions.ChoicePromptInfo) + name: OpenChoicePrompt + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OpenChoicePrompt_TinyLife_Actions_ChoicePromptInfo_ + - name: ( + - uid: TinyLife.Actions.ChoicePromptInfo + name: ChoicePromptInfo + href: TinyLife.Actions.ChoicePromptInfo.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.OpenChoicePrompt(TinyLife.Actions.ChoicePromptInfo) + name: OpenChoicePrompt + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OpenChoicePrompt_TinyLife_Actions_ChoicePromptInfo_ + - name: ( + - uid: TinyLife.Actions.ChoicePromptInfo + name: ChoicePromptInfo + href: TinyLife.Actions.ChoicePromptInfo.html + - name: ) +- uid: TinyLife.Actions.Action.SpeakAlone(Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,TinyLife.Objects.SpeakStyle,System.Int32,System.Single,System.Single,System.Single,System.Single) + commentId: M:TinyLife.Actions.Action.SpeakAlone(Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,TinyLife.Objects.SpeakStyle,System.Int32,System.Single,System.Single,System.Single,System.Single) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_SpeakAlone_Microsoft_Xna_Framework_GameTime_System_Single_TinyLife_Actions_EmoteCategory_TinyLife_Objects_SpeakStyle_System_Int32_System_Single_System_Single_System_Single_System_Single_ + name: SpeakAlone(GameTime, float, EmoteCategory, SpeakStyle, int, float, float, float, float) + nameWithType: Action.SpeakAlone(GameTime, float, EmoteCategory, SpeakStyle, int, float, float, float, float) + fullName: TinyLife.Actions.Action.SpeakAlone(Microsoft.Xna.Framework.GameTime, float, TinyLife.Actions.EmoteCategory, TinyLife.Objects.SpeakStyle, int, float, float, float, float) + nameWithType.vb: Action.SpeakAlone(GameTime, Single, EmoteCategory, SpeakStyle, Integer, Single, Single, Single, Single) + fullName.vb: TinyLife.Actions.Action.SpeakAlone(Microsoft.Xna.Framework.GameTime, Single, TinyLife.Actions.EmoteCategory, TinyLife.Objects.SpeakStyle, Integer, Single, Single, Single, Single) + name.vb: SpeakAlone(GameTime, Single, EmoteCategory, SpeakStyle, Integer, Single, Single, Single, Single) + spec.csharp: + - uid: TinyLife.Actions.Action.SpeakAlone(Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,TinyLife.Objects.SpeakStyle,System.Int32,System.Single,System.Single,System.Single,System.Single) + name: SpeakAlone + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_SpeakAlone_Microsoft_Xna_Framework_GameTime_System_Single_TinyLife_Actions_EmoteCategory_TinyLife_Objects_SpeakStyle_System_Int32_System_Single_System_Single_System_Single_System_Single_ + - name: ( + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: TinyLife.Actions.EmoteCategory + name: EmoteCategory + href: TinyLife.Actions.EmoteCategory.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.SpeakStyle + name: SpeakStyle + href: TinyLife.Objects.SpeakStyle.html + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.SpeakAlone(Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,TinyLife.Objects.SpeakStyle,System.Int32,System.Single,System.Single,System.Single,System.Single) + name: SpeakAlone + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_SpeakAlone_Microsoft_Xna_Framework_GameTime_System_Single_TinyLife_Actions_EmoteCategory_TinyLife_Objects_SpeakStyle_System_Int32_System_Single_System_Single_System_Single_System_Single_ + - name: ( + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: TinyLife.Actions.EmoteCategory + name: EmoteCategory + href: TinyLife.Actions.EmoteCategory.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.SpeakStyle + name: SpeakStyle + href: TinyLife.Objects.SpeakStyle.html + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) +- uid: TinyLife.Actions.Action.ThinkAlone(Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,System.Single,System.Single,System.Single,System.Single,System.Int32) + commentId: M:TinyLife.Actions.Action.ThinkAlone(Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,System.Single,System.Single,System.Single,System.Single,System.Int32) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_ThinkAlone_Microsoft_Xna_Framework_GameTime_System_Single_TinyLife_Actions_EmoteCategory_System_Single_System_Single_System_Single_System_Single_System_Int32_ + name: ThinkAlone(GameTime, float, EmoteCategory, float, float, float, float, int) + nameWithType: Action.ThinkAlone(GameTime, float, EmoteCategory, float, float, float, float, int) + fullName: TinyLife.Actions.Action.ThinkAlone(Microsoft.Xna.Framework.GameTime, float, TinyLife.Actions.EmoteCategory, float, float, float, float, int) + nameWithType.vb: Action.ThinkAlone(GameTime, Single, EmoteCategory, Single, Single, Single, Single, Integer) + fullName.vb: TinyLife.Actions.Action.ThinkAlone(Microsoft.Xna.Framework.GameTime, Single, TinyLife.Actions.EmoteCategory, Single, Single, Single, Single, Integer) + name.vb: ThinkAlone(GameTime, Single, EmoteCategory, Single, Single, Single, Single, Integer) + spec.csharp: + - uid: TinyLife.Actions.Action.ThinkAlone(Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,System.Single,System.Single,System.Single,System.Single,System.Int32) + name: ThinkAlone + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_ThinkAlone_Microsoft_Xna_Framework_GameTime_System_Single_TinyLife_Actions_EmoteCategory_System_Single_System_Single_System_Single_System_Single_System_Int32_ + - name: ( + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: TinyLife.Actions.EmoteCategory + name: EmoteCategory + href: TinyLife.Actions.EmoteCategory.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.ThinkAlone(Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,System.Single,System.Single,System.Single,System.Single,System.Int32) + name: ThinkAlone + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_ThinkAlone_Microsoft_Xna_Framework_GameTime_System_Single_TinyLife_Actions_EmoteCategory_System_Single_System_Single_System_Single_System_Single_System_Int32_ + - name: ( + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: TinyLife.Actions.EmoteCategory + name: EmoteCategory + href: TinyLife.Actions.EmoteCategory.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ) +- uid: TinyLife.Actions.Action.SpeakInConversation(TinyLife.Objects.Person,Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,TinyLife.Objects.SpeakStyle,System.Nullable{TinyLife.Actions.EmoteCategory},System.Nullable{TinyLife.Objects.SpeakStyle},System.Int32,System.Single,System.Single,System.Single,System.Single) + commentId: M:TinyLife.Actions.Action.SpeakInConversation(TinyLife.Objects.Person,Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,TinyLife.Objects.SpeakStyle,System.Nullable{TinyLife.Actions.EmoteCategory},System.Nullable{TinyLife.Objects.SpeakStyle},System.Int32,System.Single,System.Single,System.Single,System.Single) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_SpeakInConversation_TinyLife_Objects_Person_Microsoft_Xna_Framework_GameTime_System_Single_TinyLife_Actions_EmoteCategory_TinyLife_Objects_SpeakStyle_System_Nullable_TinyLife_Actions_EmoteCategory__System_Nullable_TinyLife_Objects_SpeakStyle__System_Int32_System_Single_System_Single_System_Single_System_Single_ + name: SpeakInConversation(Person, GameTime, float, EmoteCategory, SpeakStyle, EmoteCategory?, SpeakStyle?, int, float, float, float, float) + nameWithType: Action.SpeakInConversation(Person, GameTime, float, EmoteCategory, SpeakStyle, EmoteCategory?, SpeakStyle?, int, float, float, float, float) + fullName: TinyLife.Actions.Action.SpeakInConversation(TinyLife.Objects.Person, Microsoft.Xna.Framework.GameTime, float, TinyLife.Actions.EmoteCategory, TinyLife.Objects.SpeakStyle, TinyLife.Actions.EmoteCategory?, TinyLife.Objects.SpeakStyle?, int, float, float, float, float) + nameWithType.vb: Action.SpeakInConversation(Person, GameTime, Single, EmoteCategory, SpeakStyle, EmoteCategory?, SpeakStyle?, Integer, Single, Single, Single, Single) + fullName.vb: TinyLife.Actions.Action.SpeakInConversation(TinyLife.Objects.Person, Microsoft.Xna.Framework.GameTime, Single, TinyLife.Actions.EmoteCategory, TinyLife.Objects.SpeakStyle, TinyLife.Actions.EmoteCategory?, TinyLife.Objects.SpeakStyle?, Integer, Single, Single, Single, Single) + name.vb: SpeakInConversation(Person, GameTime, Single, EmoteCategory, SpeakStyle, EmoteCategory?, SpeakStyle?, Integer, Single, Single, Single, Single) + spec.csharp: + - uid: TinyLife.Actions.Action.SpeakInConversation(TinyLife.Objects.Person,Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,TinyLife.Objects.SpeakStyle,System.Nullable{TinyLife.Actions.EmoteCategory},System.Nullable{TinyLife.Objects.SpeakStyle},System.Int32,System.Single,System.Single,System.Single,System.Single) + name: SpeakInConversation + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_SpeakInConversation_TinyLife_Objects_Person_Microsoft_Xna_Framework_GameTime_System_Single_TinyLife_Actions_EmoteCategory_TinyLife_Objects_SpeakStyle_System_Nullable_TinyLife_Actions_EmoteCategory__System_Nullable_TinyLife_Objects_SpeakStyle__System_Int32_System_Single_System_Single_System_Single_System_Single_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: TinyLife.Actions.EmoteCategory + name: EmoteCategory + href: TinyLife.Actions.EmoteCategory.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.SpeakStyle + name: SpeakStyle + href: TinyLife.Objects.SpeakStyle.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.EmoteCategory + name: EmoteCategory + href: TinyLife.Actions.EmoteCategory.html + - name: '?' + - name: ',' + - name: " " + - uid: TinyLife.Objects.SpeakStyle + name: SpeakStyle + href: TinyLife.Objects.SpeakStyle.html + - name: '?' + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.SpeakInConversation(TinyLife.Objects.Person,Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteCategory,TinyLife.Objects.SpeakStyle,System.Nullable{TinyLife.Actions.EmoteCategory},System.Nullable{TinyLife.Objects.SpeakStyle},System.Int32,System.Single,System.Single,System.Single,System.Single) + name: SpeakInConversation + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_SpeakInConversation_TinyLife_Objects_Person_Microsoft_Xna_Framework_GameTime_System_Single_TinyLife_Actions_EmoteCategory_TinyLife_Objects_SpeakStyle_System_Nullable_TinyLife_Actions_EmoteCategory__System_Nullable_TinyLife_Objects_SpeakStyle__System_Int32_System_Single_System_Single_System_Single_System_Single_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: TinyLife.Actions.EmoteCategory + name: EmoteCategory + href: TinyLife.Actions.EmoteCategory.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.SpeakStyle + name: SpeakStyle + href: TinyLife.Objects.SpeakStyle.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.EmoteCategory + name: EmoteCategory + href: TinyLife.Actions.EmoteCategory.html + - name: '?' + - name: ',' + - name: " " + - uid: TinyLife.Objects.SpeakStyle + name: SpeakStyle + href: TinyLife.Objects.SpeakStyle.html + - name: '?' + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) +- uid: TinyLife.Actions.Action.ResetSpeech + commentId: M:TinyLife.Actions.Action.ResetSpeech + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_ResetSpeech + name: ResetSpeech() + nameWithType: Action.ResetSpeech() + fullName: TinyLife.Actions.Action.ResetSpeech() + spec.csharp: + - uid: TinyLife.Actions.Action.ResetSpeech + name: ResetSpeech + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_ResetSpeech + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.ResetSpeech + name: ResetSpeech + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_ResetSpeech + - name: ( + - name: ) +- uid: TinyLife.Actions.Action.FacePartner(TinyLife.Objects.Person) + commentId: M:TinyLife.Actions.Action.FacePartner(TinyLife.Objects.Person) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FacePartner_TinyLife_Objects_Person_ + name: FacePartner(Person) + nameWithType: Action.FacePartner(Person) + fullName: TinyLife.Actions.Action.FacePartner(TinyLife.Objects.Person) + spec.csharp: + - uid: TinyLife.Actions.Action.FacePartner(TinyLife.Objects.Person) + name: FacePartner + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FacePartner_TinyLife_Objects_Person_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.FacePartner(TinyLife.Objects.Person) + name: FacePartner + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FacePartner_TinyLife_Objects_Person_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) +- uid: TinyLife.Actions.Action.CompleteIfNeedFull(TinyLife.NeedType,TinyLife.Objects.Person) + commentId: M:TinyLife.Actions.Action.CompleteIfNeedFull(TinyLife.NeedType,TinyLife.Objects.Person) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CompleteIfNeedFull_TinyLife_NeedType_TinyLife_Objects_Person_ + name: CompleteIfNeedFull(NeedType, Person) + nameWithType: Action.CompleteIfNeedFull(NeedType, Person) + fullName: TinyLife.Actions.Action.CompleteIfNeedFull(TinyLife.NeedType, TinyLife.Objects.Person) + spec.csharp: + - uid: TinyLife.Actions.Action.CompleteIfNeedFull(TinyLife.NeedType,TinyLife.Objects.Person) + name: CompleteIfNeedFull + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CompleteIfNeedFull_TinyLife_NeedType_TinyLife_Objects_Person_ + - name: ( + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.CompleteIfNeedFull(TinyLife.NeedType,TinyLife.Objects.Person) + name: CompleteIfNeedFull + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CompleteIfNeedFull_TinyLife_NeedType_TinyLife_Objects_Person_ + - name: ( + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) +- uid: TinyLife.Actions.Action.CompleteIfTimeUp(System.TimeSpan,System.Boolean,TinyLife.Skills.SkillType,System.Single,System.Boolean) + commentId: M:TinyLife.Actions.Action.CompleteIfTimeUp(System.TimeSpan,System.Boolean,TinyLife.Skills.SkillType,System.Single,System.Boolean) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CompleteIfTimeUp_System_TimeSpan_System_Boolean_TinyLife_Skills_SkillType_System_Single_System_Boolean_ + name: CompleteIfTimeUp(TimeSpan, bool, SkillType, float, bool) + nameWithType: Action.CompleteIfTimeUp(TimeSpan, bool, SkillType, float, bool) + fullName: TinyLife.Actions.Action.CompleteIfTimeUp(System.TimeSpan, bool, TinyLife.Skills.SkillType, float, bool) + nameWithType.vb: Action.CompleteIfTimeUp(TimeSpan, Boolean, SkillType, Single, Boolean) + fullName.vb: TinyLife.Actions.Action.CompleteIfTimeUp(System.TimeSpan, Boolean, TinyLife.Skills.SkillType, Single, Boolean) + name.vb: CompleteIfTimeUp(TimeSpan, Boolean, SkillType, Single, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.CompleteIfTimeUp(System.TimeSpan,System.Boolean,TinyLife.Skills.SkillType,System.Single,System.Boolean) + name: CompleteIfTimeUp + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CompleteIfTimeUp_System_TimeSpan_System_Boolean_TinyLife_Skills_SkillType_System_Single_System_Boolean_ + - 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: ',' + - name: " " + - uid: TinyLife.Skills.SkillType + name: SkillType + href: TinyLife.Skills.SkillType.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.CompleteIfTimeUp(System.TimeSpan,System.Boolean,TinyLife.Skills.SkillType,System.Single,System.Boolean) + name: CompleteIfTimeUp + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CompleteIfTimeUp_System_TimeSpan_System_Boolean_TinyLife_Skills_SkillType_System_Single_System_Boolean_ + - 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: ',' + - name: " " + - uid: TinyLife.Skills.SkillType + name: SkillType + href: TinyLife.Skills.SkillType.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: TinyLife.Actions.Action.CancelIfEmotional(TinyLife.Emotions.EmotionType[]) + commentId: M:TinyLife.Actions.Action.CancelIfEmotional(TinyLife.Emotions.EmotionType[]) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CancelIfEmotional_TinyLife_Emotions_EmotionType___ + name: CancelIfEmotional(params EmotionType[]) + nameWithType: Action.CancelIfEmotional(params EmotionType[]) + fullName: TinyLife.Actions.Action.CancelIfEmotional(params TinyLife.Emotions.EmotionType[]) + nameWithType.vb: Action.CancelIfEmotional(ParamArray EmotionType()) + fullName.vb: TinyLife.Actions.Action.CancelIfEmotional(ParamArray TinyLife.Emotions.EmotionType()) + name.vb: CancelIfEmotional(ParamArray EmotionType()) + spec.csharp: + - uid: TinyLife.Actions.Action.CancelIfEmotional(TinyLife.Emotions.EmotionType[]) + name: CancelIfEmotional + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CancelIfEmotional_TinyLife_Emotions_EmotionType___ + - name: ( + - name: params + - name: " " + - uid: TinyLife.Emotions.EmotionType + name: EmotionType + href: TinyLife.Emotions.EmotionType.html + - name: '[' + - name: ']' + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.CancelIfEmotional(TinyLife.Emotions.EmotionType[]) + name: CancelIfEmotional + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CancelIfEmotional_TinyLife_Emotions_EmotionType___ + - name: ( + - name: ParamArray + - name: " " + - uid: TinyLife.Emotions.EmotionType + name: EmotionType + href: TinyLife.Emotions.EmotionType.html + - name: ( + - name: ) + - name: ) +- uid: TinyLife.Actions.Action.Sit(TinyLife.Objects.Furniture,System.Single,TinyLife.Objects.ActionSpot) + commentId: M:TinyLife.Actions.Action.Sit(TinyLife.Objects.Furniture,System.Single,TinyLife.Objects.ActionSpot) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Sit_TinyLife_Objects_Furniture_System_Single_TinyLife_Objects_ActionSpot_ + name: Sit(Furniture, float, ActionSpot) + nameWithType: Action.Sit(Furniture, float, ActionSpot) + fullName: TinyLife.Actions.Action.Sit(TinyLife.Objects.Furniture, float, TinyLife.Objects.ActionSpot) + nameWithType.vb: Action.Sit(Furniture, Single, ActionSpot) + fullName.vb: TinyLife.Actions.Action.Sit(TinyLife.Objects.Furniture, Single, TinyLife.Objects.ActionSpot) + name.vb: Sit(Furniture, Single, ActionSpot) + spec.csharp: + - uid: TinyLife.Actions.Action.Sit(TinyLife.Objects.Furniture,System.Single,TinyLife.Objects.ActionSpot) + name: Sit + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Sit_TinyLife_Objects_Furniture_System_Single_TinyLife_Objects_ActionSpot_ + - 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: ',' + - name: " " + - uid: TinyLife.Objects.ActionSpot + name: ActionSpot + href: TinyLife.Objects.ActionSpot.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.Sit(TinyLife.Objects.Furniture,System.Single,TinyLife.Objects.ActionSpot) + name: Sit + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Sit_TinyLife_Objects_Furniture_System_Single_TinyLife_Objects_ActionSpot_ + - 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: ',' + - name: " " + - uid: TinyLife.Objects.ActionSpot + name: ActionSpot + href: TinyLife.Objects.ActionSpot.html + - name: ) +- uid: TinyLife.Actions.Action.GetChildren(System.Boolean) + commentId: M:TinyLife.Actions.Action.GetChildren(System.Boolean) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetChildren_System_Boolean_ + name: GetChildren(bool) + nameWithType: Action.GetChildren(bool) + fullName: TinyLife.Actions.Action.GetChildren(bool) + nameWithType.vb: Action.GetChildren(Boolean) + fullName.vb: TinyLife.Actions.Action.GetChildren(Boolean) + name.vb: GetChildren(Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.GetChildren(System.Boolean) + name: GetChildren + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetChildren_System_Boolean_ + - name: ( + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetChildren(System.Boolean) + name: GetChildren + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetChildren_System_Boolean_ + - name: ( + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: TinyLife.Actions.Action.GetChild``1(System.Guid,System.Boolean) + commentId: M:TinyLife.Actions.Action.GetChild``1(System.Guid,System.Boolean) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetChild__1_System_Guid_System_Boolean_ + name: GetChild(Guid, bool) + nameWithType: Action.GetChild(Guid, bool) + fullName: TinyLife.Actions.Action.GetChild(System.Guid, bool) + nameWithType.vb: Action.GetChild(Of T)(Guid, Boolean) + fullName.vb: TinyLife.Actions.Action.GetChild(Of T)(System.Guid, Boolean) + name.vb: GetChild(Of T)(Guid, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.GetChild``1(System.Guid,System.Boolean) + name: GetChild + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetChild__1_System_Guid_System_Boolean_ + - name: < + - name: T + - name: '>' + - name: ( + - uid: System.Guid + name: Guid + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.guid + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetChild``1(System.Guid,System.Boolean) + name: GetChild + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetChild__1_System_Guid_System_Boolean_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - uid: System.Guid + name: Guid + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.guid + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: TinyLife.Actions.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,TinyLife.Objects.ObjectCategory,System.Boolean) + commentId: M:TinyLife.Actions.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,TinyLife.Objects.ObjectCategory,System.Boolean) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_PickUpAndGoTo_TinyLife_Actions_ActionInfo_TinyLife_Objects_ObjectCategory_TinyLife_Objects_ObjectCategory_System_Boolean_ + name: PickUpAndGoTo(ActionInfo, ObjectCategory, ObjectCategory, bool) + nameWithType: Action.PickUpAndGoTo(ActionInfo, ObjectCategory, ObjectCategory, bool) + fullName: TinyLife.Actions.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo, TinyLife.Objects.ObjectCategory, TinyLife.Objects.ObjectCategory, bool) + nameWithType.vb: Action.PickUpAndGoTo(ActionInfo, ObjectCategory, ObjectCategory, Boolean) + fullName.vb: TinyLife.Actions.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo, TinyLife.Objects.ObjectCategory, TinyLife.Objects.ObjectCategory, Boolean) + name.vb: PickUpAndGoTo(ActionInfo, ObjectCategory, ObjectCategory, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,TinyLife.Objects.ObjectCategory,System.Boolean) + name: PickUpAndGoTo + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_PickUpAndGoTo_TinyLife_Actions_ActionInfo_TinyLife_Objects_ObjectCategory_TinyLife_Objects_ObjectCategory_System_Boolean_ + - name: ( + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.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.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,TinyLife.Objects.ObjectCategory,System.Boolean) + name: PickUpAndGoTo + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_PickUpAndGoTo_TinyLife_Actions_ActionInfo_TinyLife_Objects_ObjectCategory_TinyLife_Objects_ObjectCategory_System_Boolean_ + - name: ( + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: TinyLife.Actions.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Boolean) + commentId: M:TinyLife.Actions.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Boolean) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_PickUpAndGoTo_TinyLife_Actions_ActionInfo_System_Func_TinyLife_Objects_Furniture_System_Boolean__System_Func_TinyLife_Objects_Furniture_System_Boolean__System_Boolean_ + name: PickUpAndGoTo(ActionInfo, Func, Func, bool) + nameWithType: Action.PickUpAndGoTo(ActionInfo, Func, Func, bool) + fullName: TinyLife.Actions.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo, System.Func, System.Func, bool) + nameWithType.vb: Action.PickUpAndGoTo(ActionInfo, Func(Of Furniture, Boolean), Func(Of Furniture, Boolean), Boolean) + fullName.vb: TinyLife.Actions.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo, System.Func(Of TinyLife.Objects.Furniture, Boolean), System.Func(Of TinyLife.Objects.Furniture, Boolean), Boolean) + name.vb: PickUpAndGoTo(ActionInfo, Func(Of Furniture, Boolean), Func(Of Furniture, Boolean), Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Boolean) + name: PickUpAndGoTo + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_PickUpAndGoTo_TinyLife_Actions_ActionInfo_System_Func_TinyLife_Objects_Furniture_System_Boolean__System_Func_TinyLife_Objects_Furniture_System_Boolean__System_Boolean_ + - name: ( + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ',' + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - 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: ',' + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - 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: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.PickUpAndGoTo(TinyLife.Actions.ActionInfo,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Boolean) + name: PickUpAndGoTo + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_PickUpAndGoTo_TinyLife_Actions_ActionInfo_System_Func_TinyLife_Objects_Furniture_System_Boolean__System_Func_TinyLife_Objects_Furniture_System_Boolean__System_Boolean_ + - name: ( + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - 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: 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: ',' + - 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.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: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: TinyLife.Actions.Action.GetFreeChair(TinyLife.Objects.Person,TinyLife.Objects.Furniture) + commentId: M:TinyLife.Actions.Action.GetFreeChair(TinyLife.Objects.Person,TinyLife.Objects.Furniture) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetFreeChair_TinyLife_Objects_Person_TinyLife_Objects_Furniture_ + name: GetFreeChair(Person, Furniture) + nameWithType: Action.GetFreeChair(Person, Furniture) + fullName: TinyLife.Actions.Action.GetFreeChair(TinyLife.Objects.Person, TinyLife.Objects.Furniture) + spec.csharp: + - uid: TinyLife.Actions.Action.GetFreeChair(TinyLife.Objects.Person,TinyLife.Objects.Furniture) + name: GetFreeChair + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetFreeChair_TinyLife_Objects_Person_TinyLife_Objects_Furniture_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetFreeChair(TinyLife.Objects.Person,TinyLife.Objects.Furniture) + name: GetFreeChair + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetFreeChair_TinyLife_Objects_Person_TinyLife_Objects_Furniture_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ) +- uid: TinyLife.Actions.Action.GetFreeChairs(TinyLife.Objects.Person,TinyLife.Objects.Furniture,System.Func{MLEM.Misc.Direction2,System.Boolean}) + commentId: M:TinyLife.Actions.Action.GetFreeChairs(TinyLife.Objects.Person,TinyLife.Objects.Furniture,System.Func{MLEM.Misc.Direction2,System.Boolean}) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetFreeChairs_TinyLife_Objects_Person_TinyLife_Objects_Furniture_System_Func_MLEM_Misc_Direction2_System_Boolean__ + name: GetFreeChairs(Person, Furniture, Func) + nameWithType: Action.GetFreeChairs(Person, Furniture, Func) + fullName: TinyLife.Actions.Action.GetFreeChairs(TinyLife.Objects.Person, TinyLife.Objects.Furniture, System.Func) + nameWithType.vb: Action.GetFreeChairs(Person, Furniture, Func(Of Direction2, Boolean)) + fullName.vb: TinyLife.Actions.Action.GetFreeChairs(TinyLife.Objects.Person, TinyLife.Objects.Furniture, System.Func(Of MLEM.Misc.Direction2, Boolean)) + name.vb: GetFreeChairs(Person, Furniture, Func(Of Direction2, Boolean)) + spec.csharp: + - uid: TinyLife.Actions.Action.GetFreeChairs(TinyLife.Objects.Person,TinyLife.Objects.Furniture,System.Func{MLEM.Misc.Direction2,System.Boolean}) + name: GetFreeChairs + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetFreeChairs_TinyLife_Objects_Person_TinyLife_Objects_Furniture_System_Func_MLEM_Misc_Direction2_System_Boolean__ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ',' + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: MLEM.Misc.Direction2 + name: Direction2 + isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetFreeChairs(TinyLife.Objects.Person,TinyLife.Objects.Furniture,System.Func{MLEM.Misc.Direction2,System.Boolean}) + name: GetFreeChairs + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetFreeChairs_TinyLife_Objects_Person_TinyLife_Objects_Furniture_System_Func_MLEM_Misc_Direction2_System_Boolean__ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - 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: MLEM.Misc.Direction2 + name: Direction2 + isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + - name: ) +- uid: TinyLife.Actions.Action.GetSeatCategory(TinyLife.Objects.Person) + commentId: M:TinyLife.Actions.Action.GetSeatCategory(TinyLife.Objects.Person) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetSeatCategory_TinyLife_Objects_Person_ + name: GetSeatCategory(Person) + nameWithType: Action.GetSeatCategory(Person) + fullName: TinyLife.Actions.Action.GetSeatCategory(TinyLife.Objects.Person) + spec.csharp: + - uid: TinyLife.Actions.Action.GetSeatCategory(TinyLife.Objects.Person) + name: GetSeatCategory + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetSeatCategory_TinyLife_Objects_Person_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetSeatCategory(TinyLife.Objects.Person) + name: GetSeatCategory + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetSeatCategory_TinyLife_Objects_Person_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) +- uid: TinyLife.Actions.Action.FindAllFreePeople(TinyLife.Objects.Person,TinyLife.Actions.ActionType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean,System.Boolean,System.Boolean) + commentId: M:TinyLife.Actions.Action.FindAllFreePeople(TinyLife.Objects.Person,TinyLife.Actions.ActionType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean,System.Boolean,System.Boolean) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllFreePeople_TinyLife_Objects_Person_TinyLife_Actions_ActionType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_System_Boolean_System_Boolean_ + name: FindAllFreePeople(Person, ActionType, Map, Vector2?, float?, float?, bool, bool, bool) + nameWithType: Action.FindAllFreePeople(Person, ActionType, Map, Vector2?, float?, float?, bool, bool, bool) + fullName: TinyLife.Actions.Action.FindAllFreePeople(TinyLife.Objects.Person, TinyLife.Actions.ActionType, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, float?, float?, bool, bool, bool) + nameWithType.vb: Action.FindAllFreePeople(Person, ActionType, Map, Vector2?, Single?, Single?, Boolean, Boolean, Boolean) + fullName.vb: TinyLife.Actions.Action.FindAllFreePeople(TinyLife.Objects.Person, TinyLife.Actions.ActionType, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, Single?, Single?, Boolean, Boolean, Boolean) + name.vb: FindAllFreePeople(Person, ActionType, Map, Vector2?, Single?, Single?, Boolean, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.FindAllFreePeople(TinyLife.Objects.Person,TinyLife.Actions.ActionType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean,System.Boolean,System.Boolean) + name: FindAllFreePeople + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllFreePeople_TinyLife_Objects_Person_TinyLife_Actions_ActionType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_System_Boolean_System_Boolean_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - 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: ) + spec.vb: + - uid: TinyLife.Actions.Action.FindAllFreePeople(TinyLife.Objects.Person,TinyLife.Actions.ActionType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean,System.Boolean,System.Boolean) + name: FindAllFreePeople + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllFreePeople_TinyLife_Objects_Person_TinyLife_Actions_ActionType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_System_Boolean_System_Boolean_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - 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: ) +- uid: TinyLife.Actions.Action.FindAllFreeFurniture(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory,TinyLife.Objects.FurnitureType,System.Boolean,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean,System.Boolean) + commentId: M:TinyLife.Actions.Action.FindAllFreeFurniture(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory,TinyLife.Objects.FurnitureType,System.Boolean,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean,System.Boolean) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllFreeFurniture_TinyLife_Objects_Person_TinyLife_Objects_ObjectCategory_TinyLife_Objects_FurnitureType_System_Boolean_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_System_Boolean_ + name: FindAllFreeFurniture(Person, ObjectCategory, FurnitureType, bool, Map, Vector2?, float?, float?, bool, bool) + nameWithType: Action.FindAllFreeFurniture(Person, ObjectCategory, FurnitureType, bool, Map, Vector2?, float?, float?, bool, bool) + fullName: TinyLife.Actions.Action.FindAllFreeFurniture(TinyLife.Objects.Person, TinyLife.Objects.ObjectCategory, TinyLife.Objects.FurnitureType, bool, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, float?, float?, bool, bool) + nameWithType.vb: Action.FindAllFreeFurniture(Person, ObjectCategory, FurnitureType, Boolean, Map, Vector2?, Single?, Single?, Boolean, Boolean) + fullName.vb: TinyLife.Actions.Action.FindAllFreeFurniture(TinyLife.Objects.Person, TinyLife.Objects.ObjectCategory, TinyLife.Objects.FurnitureType, Boolean, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, Single?, Single?, Boolean, Boolean) + name.vb: FindAllFreeFurniture(Person, ObjectCategory, FurnitureType, Boolean, Map, Vector2?, Single?, Single?, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.FindAllFreeFurniture(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory,TinyLife.Objects.FurnitureType,System.Boolean,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean,System.Boolean) + name: FindAllFreeFurniture + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllFreeFurniture_TinyLife_Objects_Person_TinyLife_Objects_ObjectCategory_TinyLife_Objects_FurnitureType_System_Boolean_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_System_Boolean_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.FurnitureType + name: FurnitureType + href: TinyLife.Objects.FurnitureType.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - 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: ) + spec.vb: + - uid: TinyLife.Actions.Action.FindAllFreeFurniture(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory,TinyLife.Objects.FurnitureType,System.Boolean,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean,System.Boolean) + name: FindAllFreeFurniture + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllFreeFurniture_TinyLife_Objects_Person_TinyLife_Objects_ObjectCategory_TinyLife_Objects_FurnitureType_System_Boolean_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_System_Boolean_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.FurnitureType + name: FurnitureType + href: TinyLife.Objects.FurnitureType.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - 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: ) +- uid: TinyLife.Actions.Action.FindAllFreeWalls``1(TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean) + commentId: M:TinyLife.Actions.Action.FindAllFreeWalls``1(TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllFreeWalls__1_TinyLife_Objects_Person_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_ + name: FindAllFreeWalls(Person, Map, Vector2?, float?, float?, bool) + nameWithType: Action.FindAllFreeWalls(Person, Map, Vector2?, float?, float?, bool) + fullName: TinyLife.Actions.Action.FindAllFreeWalls(TinyLife.Objects.Person, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, float?, float?, bool) + nameWithType.vb: Action.FindAllFreeWalls(Of T)(Person, Map, Vector2?, Single?, Single?, Boolean) + fullName.vb: TinyLife.Actions.Action.FindAllFreeWalls(Of T)(TinyLife.Objects.Person, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, Single?, Single?, Boolean) + name.vb: FindAllFreeWalls(Of T)(Person, Map, Vector2?, Single?, Single?, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.FindAllFreeWalls``1(TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean) + name: FindAllFreeWalls + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllFreeWalls__1_TinyLife_Objects_Person_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_ + - name: < + - name: T + - name: '>' + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.FindAllFreeWalls``1(TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean) + name: FindAllFreeWalls + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllFreeWalls__1_TinyLife_Objects_Person_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: TinyLife.Actions.Action.FindAllFreeGround(TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean) + commentId: M:TinyLife.Actions.Action.FindAllFreeGround(TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllFreeGround_TinyLife_Objects_Person_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_ + name: FindAllFreeGround(Person, Map, Vector2?, float?, float?, bool) + nameWithType: Action.FindAllFreeGround(Person, Map, Vector2?, float?, float?, bool) + fullName: TinyLife.Actions.Action.FindAllFreeGround(TinyLife.Objects.Person, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, float?, float?, bool) + nameWithType.vb: Action.FindAllFreeGround(Person, Map, Vector2?, Single?, Single?, Boolean) + fullName.vb: TinyLife.Actions.Action.FindAllFreeGround(TinyLife.Objects.Person, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, Single?, Single?, Boolean) + name.vb: FindAllFreeGround(Person, Map, Vector2?, Single?, Single?, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.FindAllFreeGround(TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean) + name: FindAllFreeGround + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllFreeGround_TinyLife_Objects_Person_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.FindAllFreeGround(TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single},System.Nullable{System.Single},System.Boolean) + name: FindAllFreeGround + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllFreeGround_TinyLife_Objects_Person_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: TinyLife.Actions.Action.FindFreeFurniture(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory,TinyLife.Objects.FurnitureType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Boolean,System.Boolean) + commentId: M:TinyLife.Actions.Action.FindFreeFurniture(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory,TinyLife.Objects.FurnitureType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Boolean,System.Boolean) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindFreeFurniture_TinyLife_Objects_Person_TinyLife_Objects_ObjectCategory_TinyLife_Objects_FurnitureType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Boolean_System_Boolean_ + name: FindFreeFurniture(Person, ObjectCategory, FurnitureType, Map, Vector2?, bool, bool) + nameWithType: Action.FindFreeFurniture(Person, ObjectCategory, FurnitureType, Map, Vector2?, bool, bool) + fullName: TinyLife.Actions.Action.FindFreeFurniture(TinyLife.Objects.Person, TinyLife.Objects.ObjectCategory, TinyLife.Objects.FurnitureType, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, bool, bool) + nameWithType.vb: Action.FindFreeFurniture(Person, ObjectCategory, FurnitureType, Map, Vector2?, Boolean, Boolean) + fullName.vb: TinyLife.Actions.Action.FindFreeFurniture(TinyLife.Objects.Person, TinyLife.Objects.ObjectCategory, TinyLife.Objects.FurnitureType, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, Boolean, Boolean) + name.vb: FindFreeFurniture(Person, ObjectCategory, FurnitureType, Map, Vector2?, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.FindFreeFurniture(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory,TinyLife.Objects.FurnitureType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Boolean,System.Boolean) + name: FindFreeFurniture + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindFreeFurniture_TinyLife_Objects_Person_TinyLife_Objects_ObjectCategory_TinyLife_Objects_FurnitureType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Boolean_System_Boolean_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.FurnitureType + name: FurnitureType + href: TinyLife.Objects.FurnitureType.html + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - 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: ) + spec.vb: + - uid: TinyLife.Actions.Action.FindFreeFurniture(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory,TinyLife.Objects.FurnitureType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Boolean,System.Boolean) + name: FindFreeFurniture + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindFreeFurniture_TinyLife_Objects_Person_TinyLife_Objects_ObjectCategory_TinyLife_Objects_FurnitureType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Boolean_System_Boolean_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.FurnitureType + name: FurnitureType + href: TinyLife.Objects.FurnitureType.html + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - 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: ) +- uid: TinyLife.Actions.Action.FindAllActionObjects(TinyLife.Objects.Person,TinyLife.Actions.ActionType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + commentId: M:TinyLife.Actions.Action.FindAllActionObjects(TinyLife.Objects.Person,TinyLife.Actions.ActionType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllActionObjects_TinyLife_Objects_Person_TinyLife_Actions_ActionType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__ + name: FindAllActionObjects(Person, ActionType, Map, Vector2?) + nameWithType: Action.FindAllActionObjects(Person, ActionType, Map, Vector2?) + fullName: TinyLife.Actions.Action.FindAllActionObjects(TinyLife.Objects.Person, TinyLife.Actions.ActionType, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?) + spec.csharp: + - uid: TinyLife.Actions.Action.FindAllActionObjects(TinyLife.Objects.Person,TinyLife.Actions.ActionType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + name: FindAllActionObjects + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllActionObjects_TinyLife_Objects_Person_TinyLife_Actions_ActionType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.FindAllActionObjects(TinyLife.Objects.Person,TinyLife.Actions.ActionType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + name: FindAllActionObjects + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllActionObjects_TinyLife_Objects_Person_TinyLife_Actions_ActionType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - name: ) +- uid: TinyLife.Actions.Action.FindValidActionObjects(TinyLife.Objects.Person,TinyLife.Actions.ActionType,System.Boolean,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Boolean,System.Boolean) + commentId: M:TinyLife.Actions.Action.FindValidActionObjects(TinyLife.Objects.Person,TinyLife.Actions.ActionType,System.Boolean,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Boolean,System.Boolean) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindValidActionObjects_TinyLife_Objects_Person_TinyLife_Actions_ActionType_System_Boolean_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Boolean_System_Boolean_ + name: FindValidActionObjects(Person, ActionType, bool, Map, Vector2?, bool, bool) + nameWithType: Action.FindValidActionObjects(Person, ActionType, bool, Map, Vector2?, bool, bool) + fullName: TinyLife.Actions.Action.FindValidActionObjects(TinyLife.Objects.Person, TinyLife.Actions.ActionType, bool, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, bool, bool) + nameWithType.vb: Action.FindValidActionObjects(Person, ActionType, Boolean, Map, Vector2?, Boolean, Boolean) + fullName.vb: TinyLife.Actions.Action.FindValidActionObjects(TinyLife.Objects.Person, TinyLife.Actions.ActionType, Boolean, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, Boolean, Boolean) + name.vb: FindValidActionObjects(Person, ActionType, Boolean, Map, Vector2?, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.FindValidActionObjects(TinyLife.Objects.Person,TinyLife.Actions.ActionType,System.Boolean,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Boolean,System.Boolean) + name: FindValidActionObjects + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindValidActionObjects_TinyLife_Objects_Person_TinyLife_Actions_ActionType_System_Boolean_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Boolean_System_Boolean_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - 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: ) + spec.vb: + - uid: TinyLife.Actions.Action.FindValidActionObjects(TinyLife.Objects.Person,TinyLife.Actions.ActionType,System.Boolean,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Boolean,System.Boolean) + name: FindValidActionObjects + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindValidActionObjects_TinyLife_Objects_Person_TinyLife_Actions_ActionType_System_Boolean_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Boolean_System_Boolean_ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - 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: ) +- uid: TinyLife.Actions.Action.GetRandomValidArguments(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean) + commentId: M:TinyLife.Actions.Action.GetRandomValidArguments(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetRandomValidArguments_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_System_Boolean_ + name: GetRandomValidArguments(ActionType, ActionInfo, bool) + nameWithType: Action.GetRandomValidArguments(ActionType, ActionInfo, bool) + fullName: TinyLife.Actions.Action.GetRandomValidArguments(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, bool) + nameWithType.vb: Action.GetRandomValidArguments(ActionType, ActionInfo, Boolean) + fullName.vb: TinyLife.Actions.Action.GetRandomValidArguments(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, Boolean) + name.vb: GetRandomValidArguments(ActionType, ActionInfo, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.GetRandomValidArguments(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean) + name: GetRandomValidArguments + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetRandomValidArguments_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_System_Boolean_ + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: ',' + - 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: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetRandomValidArguments(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean) + name: GetRandomValidArguments + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetRandomValidArguments_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_System_Boolean_ + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: ',' + - 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: ) +- uid: TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) + commentId: M:TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetTableSpot_TinyLife_Objects_Furniture_TinyLife_Objects_ActionSpot_ + name: GetTableSpot(Furniture, ActionSpot) + nameWithType: Action.GetTableSpot(Furniture, ActionSpot) + fullName: TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture, TinyLife.Objects.ActionSpot) + spec.csharp: + - uid: TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) + name: GetTableSpot + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetTableSpot_TinyLife_Objects_Furniture_TinyLife_Objects_ActionSpot_ + - name: ( + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ActionSpot + name: ActionSpot + href: TinyLife.Objects.ActionSpot.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) + name: GetTableSpot + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetTableSpot_TinyLife_Objects_Furniture_TinyLife_Objects_ActionSpot_ + - name: ( + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ActionSpot + name: ActionSpot + href: TinyLife.Objects.ActionSpot.html + - name: ) +- uid: TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) + commentId: M:TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_InvokeForBoth_TinyLife_Objects_Person_TinyLife_Objects_Person_System_Action_TinyLife_Objects_Person_TinyLife_Objects_Person__ + name: InvokeForBoth(Person, Person, Action) + nameWithType: Action.InvokeForBoth(Person, Person, Action) + fullName: TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person, TinyLife.Objects.Person, System.Action) + nameWithType.vb: Action.InvokeForBoth(Person, Person, Action(Of Person, Person)) + fullName.vb: TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person, TinyLife.Objects.Person, System.Action(Of TinyLife.Objects.Person, TinyLife.Objects.Person)) + name.vb: InvokeForBoth(Person, Person, Action(Of Person, Person)) + spec.csharp: + - uid: TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) + name: InvokeForBoth + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_InvokeForBoth_TinyLife_Objects_Person_TinyLife_Objects_Person_System_Action_TinyLife_Objects_Person_TinyLife_Objects_Person__ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: System.Action`2 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + - name: < + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) + name: InvokeForBoth + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_InvokeForBoth_TinyLife_Objects_Person_TinyLife_Objects_Person_System_Action_TinyLife_Objects_Person_TinyLife_Objects_Person__ + - name: ( + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.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: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) + - name: ) +- uid: TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + commentId: M:TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanMultitask_TinyLife_Actions_Action_TinyLife_Actions_Action_ + name: CanMultitask(Action, Action) + nameWithType: Action.CanMultitask(Action, Action) + fullName: TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action, TinyLife.Actions.Action) + spec.csharp: + - uid: TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + name: CanMultitask + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanMultitask_TinyLife_Actions_Action_TinyLife_Actions_Action_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + name: CanMultitask + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanMultitask_TinyLife_Actions_Action_TinyLife_Actions_Action_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) +- uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + commentId: M:TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_IsInappropriate_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_ + name: IsInappropriate(ActionType, ActionInfo) + nameWithType: Action.IsInappropriate(ActionType, ActionInfo) + fullName: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo) + spec.csharp: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_IsInappropriate_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_ + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_IsInappropriate_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_ + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ) +- uid: TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + commentId: M:TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_IsLotContentVisible_TinyLife_World_Lot_TinyLife_Objects_Person_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__ + name: IsLotContentVisible(Lot, Person, Map, Vector2?) + nameWithType: Action.IsLotContentVisible(Lot, Person, Map, Vector2?) + fullName: TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot, TinyLife.Objects.Person, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?) + spec.csharp: + - uid: TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + name: IsLotContentVisible + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_IsLotContentVisible_TinyLife_World_Lot_TinyLife_Objects_Person_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__ + - name: ( + - uid: TinyLife.World.Lot + name: Lot + href: TinyLife.World.Lot.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + name: IsLotContentVisible + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_IsLotContentVisible_TinyLife_World_Lot_TinyLife_Objects_Person_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__ + - name: ( + - uid: TinyLife.World.Lot + name: Lot + href: TinyLife.World.Lot.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: '?' + - name: ) +- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) + commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) + parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: SetData(string, object) + nameWithType: JsonTypeSafeGenericDataHolder.SetData(string, object) + fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(string, object) + nameWithType.vb: JsonTypeSafeGenericDataHolder.SetData(String, Object) + fullName.vb: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(String, Object) + name.vb: SetData(String, Object) + spec.csharp: + - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) + name: SetData + isExternal: true + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) + name: SetData + isExternal: true + - name: ( + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) + commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) + parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder + definition: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) + href: https://learn.microsoft.com/dotnet/api/system.string + name: SetData(string, T) + nameWithType: JsonTypeSafeGenericDataHolder.SetData(string, T) + fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(string, T) + nameWithType.vb: JsonTypeSafeGenericDataHolder.SetData(Of T)(String, T) + fullName.vb: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(Of T)(String, T) + name.vb: SetData(Of T)(String, T) + spec.csharp: + - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) + name: SetData + isExternal: true + - name: < + - name: T + - name: '>' + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - name: T + - name: ) + spec.vb: + - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) + name: SetData + isExternal: true + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - name: T + - name: ) +- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) + commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) + parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: GetData(string) + nameWithType: JsonTypeSafeGenericDataHolder.GetData(string) + fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData(string) + nameWithType.vb: JsonTypeSafeGenericDataHolder.GetData(Of T)(String) + fullName.vb: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData(Of T)(String) + name.vb: GetData(Of T)(String) + spec.csharp: + - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) + name: GetData + isExternal: true + - name: < + - name: T + - name: '>' + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) + spec.vb: + - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) + name: GetData + isExternal: true + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) +- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys + commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys + parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder + isExternal: true + name: GetDataKeys() + nameWithType: JsonTypeSafeGenericDataHolder.GetDataKeys() + fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys() + spec.csharp: + - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys + name: GetDataKeys + isExternal: true + - name: ( + - name: ) + spec.vb: + - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys + name: GetDataKeys + isExternal: true + - 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.Actions.SimpleBehaviorAction.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(SimpleBehaviorAction) + nameWithType: Extensions.JsonCopy(SimpleBehaviorAction) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Actions.SimpleBehaviorAction) + nameWithType.vb: Extensions.JsonCopy(Of SimpleBehaviorAction)(SimpleBehaviorAction) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Actions.SimpleBehaviorAction)(TinyLife.Actions.SimpleBehaviorAction) + name.vb: JsonCopy(Of SimpleBehaviorAction)(SimpleBehaviorAction) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Actions.SimpleBehaviorAction) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: '>' + - name: ( + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Actions.SimpleBehaviorAction) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: ) + - name: ( + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: ) +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: MLEM.Data.Json + commentId: N:MLEM.Data.Json + isExternal: true + name: MLEM.Data.Json + nameWithType: MLEM.Data.Json + fullName: MLEM.Data.Json + spec.csharp: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Data + name: Data + isExternal: true + - name: . + - uid: MLEM.Data.Json + name: Json + isExternal: true + spec.vb: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Data + name: Data + isExternal: true + - name: . + - uid: MLEM.Data.Json + name: Json + isExternal: true +- uid: TinyLife.Actions.BehaviorAction`1 + commentId: T:TinyLife.Actions.BehaviorAction`1 + href: TinyLife.Actions.BehaviorAction-1.html + name: BehaviorAction + nameWithType: BehaviorAction + fullName: TinyLife.Actions.BehaviorAction + nameWithType.vb: BehaviorAction(Of T) + fullName.vb: TinyLife.Actions.BehaviorAction(Of T) + name.vb: BehaviorAction(Of T) + spec.csharp: + - uid: TinyLife.Actions.BehaviorAction`1 + name: BehaviorAction + href: TinyLife.Actions.BehaviorAction-1.html + - name: < + - name: T + - name: '>' + spec.vb: + - uid: TinyLife.Actions.BehaviorAction`1 + name: BehaviorAction + href: TinyLife.Actions.BehaviorAction-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: MLEM.Misc + commentId: N:MLEM.Misc + isExternal: true + name: MLEM.Misc + nameWithType: MLEM.Misc + fullName: MLEM.Misc + spec.csharp: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Misc + name: Misc + isExternal: true + spec.vb: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Misc + name: Misc + isExternal: true +- uid: TinyLife.Actions.BehaviorAction`1.Behavior + commentId: P:TinyLife.Actions.BehaviorAction`1.Behavior + href: TinyLife.Actions.BehaviorAction-1.html#TinyLife_Actions_BehaviorAction_1_Behavior + name: Behavior + nameWithType: BehaviorAction.Behavior + fullName: TinyLife.Actions.BehaviorAction.Behavior + nameWithType.vb: BehaviorAction(Of T).Behavior + fullName.vb: TinyLife.Actions.BehaviorAction(Of T).Behavior +- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) + commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: SetData(string, T) + nameWithType: JsonTypeSafeGenericDataHolder.SetData(string, T) + fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(string, T) + nameWithType.vb: JsonTypeSafeGenericDataHolder.SetData(Of T)(String, T) + fullName.vb: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(Of T)(String, T) + name.vb: SetData(Of T)(String, T) + spec.csharp: + - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) + name: SetData + isExternal: true + - name: < + - name: T + - name: '>' + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - name: T + - name: ) + spec.vb: + - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) + name: SetData + isExternal: true + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - 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.Actions.SimpleBehaviorAction.Settings* + commentId: Overload:TinyLife.Actions.SimpleBehaviorAction.Settings + href: TinyLife.Actions.SimpleBehaviorAction.html#TinyLife_Actions_SimpleBehaviorAction_Settings + name: Settings + nameWithType: SimpleBehaviorAction.Settings + fullName: TinyLife.Actions.SimpleBehaviorAction.Settings +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + commentId: T:TinyLife.Actions.SimpleBehaviorAction.ActionSettings + parent: TinyLife.Actions + href: TinyLife.Actions.SimpleBehaviorAction.html + name: SimpleBehaviorAction.ActionSettings + nameWithType: SimpleBehaviorAction.ActionSettings + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + spec.csharp: + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: . + - uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + name: ActionSettings + href: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.html + spec.vb: + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: . + - uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + name: ActionSettings + href: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.html +- uid: TinyLife.Actions.SimpleBehaviorAction.#ctor* + commentId: Overload:TinyLife.Actions.SimpleBehaviorAction.#ctor + href: TinyLife.Actions.SimpleBehaviorAction.html#TinyLife_Actions_SimpleBehaviorAction__ctor_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_ + name: SimpleBehaviorAction + nameWithType: SimpleBehaviorAction.SimpleBehaviorAction + fullName: TinyLife.Actions.SimpleBehaviorAction.SimpleBehaviorAction + nameWithType.vb: SimpleBehaviorAction.New + fullName.vb: TinyLife.Actions.SimpleBehaviorAction.New + name.vb: New +- uid: TinyLife.Actions.ActionType + commentId: T:TinyLife.Actions.ActionType + parent: TinyLife.Actions + href: TinyLife.Actions.ActionType.html + name: ActionType + nameWithType: ActionType + fullName: TinyLife.Actions.ActionType +- uid: TinyLife.Actions.ActionInfo + commentId: T:TinyLife.Actions.ActionInfo + parent: TinyLife.Actions + href: TinyLife.Actions.ActionInfo.html + name: ActionInfo + nameWithType: ActionInfo + fullName: TinyLife.Actions.ActionInfo +- uid: TinyLife.Actions.BehaviorAction.CanMultitask(TinyLife.Actions.Action) + commentId: M:TinyLife.Actions.BehaviorAction.CanMultitask(TinyLife.Actions.Action) + parent: TinyLife.Actions.BehaviorAction + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_CanMultitask_TinyLife_Actions_Action_ + name: CanMultitask(Action) + nameWithType: BehaviorAction.CanMultitask(Action) + fullName: TinyLife.Actions.BehaviorAction.CanMultitask(TinyLife.Actions.Action) + spec.csharp: + - uid: TinyLife.Actions.BehaviorAction.CanMultitask(TinyLife.Actions.Action) + name: CanMultitask + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_CanMultitask_TinyLife_Actions_Action_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.BehaviorAction.CanMultitask(TinyLife.Actions.Action) + name: CanMultitask + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_CanMultitask_TinyLife_Actions_Action_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) +- uid: TinyLife.Actions.SimpleBehaviorAction.CanMultitask* + commentId: Overload:TinyLife.Actions.SimpleBehaviorAction.CanMultitask + href: TinyLife.Actions.SimpleBehaviorAction.html#TinyLife_Actions_SimpleBehaviorAction_CanMultitask_TinyLife_Actions_Action_ + name: CanMultitask + nameWithType: SimpleBehaviorAction.CanMultitask + fullName: TinyLife.Actions.SimpleBehaviorAction.CanMultitask +- 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.GameImpl.Speed + commentId: P:TinyLife.GameImpl.Speed + href: TinyLife.GameImpl.html#TinyLife_GameImpl_Speed + name: Speed + nameWithType: GameImpl.Speed + fullName: TinyLife.GameImpl.Speed +- uid: TinyLife.Actions.BehaviorAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + commentId: M:TinyLife.Actions.BehaviorAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + parent: TinyLife.Actions.BehaviorAction + isExternal: true + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_AndThenUpdate_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_ + name: AndThenUpdate(GameTime, TimeSpan, float) + nameWithType: BehaviorAction.AndThenUpdate(GameTime, TimeSpan, float) + fullName: TinyLife.Actions.BehaviorAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime, System.TimeSpan, float) + nameWithType.vb: BehaviorAction.AndThenUpdate(GameTime, TimeSpan, Single) + fullName.vb: TinyLife.Actions.BehaviorAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) + name.vb: AndThenUpdate(GameTime, TimeSpan, Single) + spec.csharp: + - uid: TinyLife.Actions.BehaviorAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + name: AndThenUpdate + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_AndThenUpdate_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.Actions.BehaviorAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + name: AndThenUpdate + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_AndThenUpdate_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.Actions.SimpleBehaviorAction.AndThenUpdate* + commentId: Overload:TinyLife.Actions.SimpleBehaviorAction.AndThenUpdate + href: TinyLife.Actions.SimpleBehaviorAction.html#TinyLife_Actions_SimpleBehaviorAction_AndThenUpdate_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_ + name: AndThenUpdate + nameWithType: SimpleBehaviorAction.AndThenUpdate + fullName: TinyLife.Actions.SimpleBehaviorAction.AndThenUpdate +- uid: Microsoft.Xna.Framework.GameTime + commentId: T:Microsoft.Xna.Framework.GameTime + parent: Microsoft.Xna.Framework + isExternal: true + name: GameTime + nameWithType: GameTime + fullName: Microsoft.Xna.Framework.GameTime +- uid: System.TimeSpan + commentId: T:System.TimeSpan + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + name: TimeSpan + nameWithType: TimeSpan + fullName: System.TimeSpan +- 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: 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: TinyLife.Actions.MultiAction.AndThenIsCompleted + commentId: M:TinyLife.Actions.MultiAction.AndThenIsCompleted + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_AndThenIsCompleted + name: AndThenIsCompleted() + nameWithType: MultiAction.AndThenIsCompleted() + fullName: TinyLife.Actions.MultiAction.AndThenIsCompleted() + spec.csharp: + - uid: TinyLife.Actions.MultiAction.AndThenIsCompleted + name: AndThenIsCompleted + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_AndThenIsCompleted + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.MultiAction.AndThenIsCompleted + name: AndThenIsCompleted + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_AndThenIsCompleted + - name: ( + - name: ) +- uid: TinyLife.Actions.SimpleBehaviorAction.AndThenIsCompleted* + commentId: Overload:TinyLife.Actions.SimpleBehaviorAction.AndThenIsCompleted + href: TinyLife.Actions.SimpleBehaviorAction.html#TinyLife_Actions_SimpleBehaviorAction_AndThenIsCompleted + name: AndThenIsCompleted + nameWithType: SimpleBehaviorAction.AndThenIsCompleted + fullName: TinyLife.Actions.SimpleBehaviorAction.AndThenIsCompleted +- uid: TinyLife.Actions.CompletionType + commentId: T:TinyLife.Actions.CompletionType + parent: TinyLife.Actions + href: TinyLife.Actions.CompletionType.html + name: CompletionType + nameWithType: CompletionType + fullName: TinyLife.Actions.CompletionType +- uid: TinyLife.Actions.BehaviorAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) + commentId: M:TinyLife.Actions.BehaviorAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) + parent: TinyLife.Actions.BehaviorAction + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_AndThenOnCompleted_TinyLife_Actions_CompletionType_ + name: AndThenOnCompleted(CompletionType) + nameWithType: BehaviorAction.AndThenOnCompleted(CompletionType) + fullName: TinyLife.Actions.BehaviorAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) + spec.csharp: + - uid: TinyLife.Actions.BehaviorAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) + name: AndThenOnCompleted + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_AndThenOnCompleted_TinyLife_Actions_CompletionType_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.BehaviorAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) + name: AndThenOnCompleted + href: TinyLife.Actions.BehaviorAction.html#TinyLife_Actions_BehaviorAction_AndThenOnCompleted_TinyLife_Actions_CompletionType_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ) +- uid: TinyLife.Actions.SimpleBehaviorAction.AndThenOnCompleted* + commentId: Overload:TinyLife.Actions.SimpleBehaviorAction.AndThenOnCompleted + href: TinyLife.Actions.SimpleBehaviorAction.html#TinyLife_Actions_SimpleBehaviorAction_AndThenOnCompleted_TinyLife_Actions_CompletionType_ + name: AndThenOnCompleted + nameWithType: SimpleBehaviorAction.AndThenOnCompleted + fullName: TinyLife.Actions.SimpleBehaviorAction.AndThenOnCompleted +- uid: TinyLife.Actions.SimpleBehaviorAction.Create* + commentId: Overload:TinyLife.Actions.SimpleBehaviorAction.Create + href: TinyLife.Actions.SimpleBehaviorAction.html#TinyLife_Actions_SimpleBehaviorAction_Create_TinyLife_Actions_SimpleBehaviorAction_ActionSettings_ + name: Create + nameWithType: SimpleBehaviorAction.Create + fullName: TinyLife.Actions.SimpleBehaviorAction.Create +- 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 diff --git a/docs/api/TinyLife.Actions.TalkAction.TalkSettings.EvaluationResult.yml b/docs/api/TinyLife.Actions.TalkAction.TalkSettings.EvaluationResult.yml index f9935bd..a972eb3 100644 --- a/docs/api/TinyLife.Actions.TalkAction.TalkSettings.EvaluationResult.yml +++ b/docs/api/TinyLife.Actions.TalkAction.TalkSettings.EvaluationResult.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EvaluationResult path: ../TinyLife/Actions/TalkAction.cs - startLine: 524 + startLine: 460 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.TalkAction.TalkSettings.yml b/docs/api/TinyLife.Actions.TalkAction.TalkSettings.yml index 8f89233..6131e6d 100644 --- a/docs/api/TinyLife.Actions.TalkAction.TalkSettings.yml +++ b/docs/api/TinyLife.Actions.TalkAction.TalkSettings.yml @@ -6,9 +6,6 @@ items: parent: TinyLife.Actions children: - TinyLife.Actions.TalkAction.TalkSettings.#ctor - - TinyLife.Actions.TalkAction.TalkSettings.CanDoRandomly - - TinyLife.Actions.TalkAction.TalkSettings.CanExecute - - TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute(TinyLife.Actions.ActionInfo,System.Boolean) - TinyLife.Actions.TalkAction.TalkSettings.EmoteCategory - TinyLife.Actions.TalkAction.TalkSettings.EvaluateFully(TinyLife.Actions.SocialAction) - TinyLife.Actions.TalkAction.TalkSettings.EvaluateSimple(TinyLife.Actions.Action,TinyLife.Objects.Person,System.Single,System.Single) @@ -24,14 +21,8 @@ items: - TinyLife.Actions.TalkAction.TalkSettings.OnSuccess - TinyLife.Actions.TalkAction.TalkSettings.PartnerEmoteCategory - TinyLife.Actions.TalkAction.TalkSettings.PartnerSpeakStyle - - TinyLife.Actions.TalkAction.TalkSettings.RequiredAges - - TinyLife.Actions.TalkAction.TalkSettings.RequiredEmotion - - TinyLife.Actions.TalkAction.TalkSettings.RequiredJob - - TinyLife.Actions.TalkAction.TalkSettings.RequiredPartnerAges - - TinyLife.Actions.TalkAction.TalkSettings.RequiredPartnerEmployment - - TinyLife.Actions.TalkAction.TalkSettings.RequiredPersonality - - TinyLife.Actions.TalkAction.TalkSettings.RequiredSkill - TinyLife.Actions.TalkAction.TalkSettings.RestoredNeed + - TinyLife.Actions.TalkAction.TalkSettings.Settings - TinyLife.Actions.TalkAction.TalkSettings.SpeakStyle - TinyLife.Actions.TalkAction.TalkSettings.SuccessEmotion - TinyLife.Actions.TalkAction.TalkSettings.TalkMinutes @@ -42,7 +33,7 @@ items: name: TalkAction.TalkSettings nameWithType: TalkAction.TalkSettings fullName: TinyLife.Actions.TalkAction.TalkSettings - type: Class + type: Struct source: remote: path: TinyLife/Actions/TalkAction.cs @@ -50,34 +41,51 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkSettings path: ../TinyLife/Actions/TalkAction.cs - startLine: 173 + startLine: 162 assemblies: - Tiny Life namespace: TinyLife.Actions summary: Additional settings for , used by example: [] syntax: - content: 'public class TalkAction.TalkSettings : GenericDataHolder, IGenericDataHolder' - content.vb: Public Class TalkAction.TalkSettings Inherits GenericDataHolder Implements IGenericDataHolder - inheritance: - - System.Object - - MLEM.Misc.GenericDataHolder - implements: - - MLEM.Misc.IGenericDataHolder + content: public struct TalkAction.TalkSettings + content.vb: Public Structure TalkAction.TalkSettings inheritedMembers: - - MLEM.Misc.GenericDataHolder.SetData(System.String,System.Object) - - MLEM.Misc.GenericDataHolder.SetData``1(System.String,{T}) - - MLEM.Misc.GenericDataHolder.GetData``1(System.String) - - MLEM.Misc.GenericDataHolder.GetDataKeys - - System.Object.Equals(System.Object) + - System.ValueType.Equals(System.Object) + - System.ValueType.GetHashCode + - System.ValueType.ToString - 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.Actions.TalkAction.TalkSettings.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Actions.TalkAction.TalkSettings.Settings + commentId: F:TinyLife.Actions.TalkAction.TalkSettings.Settings + id: Settings + parent: TinyLife.Actions.TalkAction.TalkSettings + langs: + - csharp + - vb + name: Settings + nameWithType: TalkAction.TalkSettings.Settings + fullName: TinyLife.Actions.TalkAction.TalkSettings.Settings + type: Field + source: + remote: + path: TinyLife/Actions/TalkAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Settings + path: ../TinyLife/Actions/TalkAction.cs + startLine: 164 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public ActionType.TypeSettings Settings + return: + type: TinyLife.Actions.ActionType.TypeSettings + content.vb: Public Settings As ActionType.TypeSettings - uid: TinyLife.Actions.TalkAction.TalkSettings.FriendshipGain commentId: F:TinyLife.Actions.TalkAction.TalkSettings.FriendshipGain id: FriendshipGain @@ -96,7 +104,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FriendshipGain path: ../TinyLife/Actions/TalkAction.cs - startLine: 179 + startLine: 169 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -106,7 +114,7 @@ items: If friendship should primiarily be lost through this action (because it is a mean action, for example), set to greater than or equal to 1. example: [] syntax: - content: public Func FriendshipGain + content: public required Func FriendshipGain return: type: System.Func{TinyLife.Actions.ActionInfo,System.UInt32} content.vb: Public FriendshipGain As Func(Of ActionInfo, UInteger) @@ -128,7 +136,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoBadlyChance path: ../TinyLife/Actions/TalkAction.cs - startLine: 184 + startLine: 174 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -138,7 +146,7 @@ items: Note that, for very good relationships, this value is multiplied with a value greater than or equal to 0.25. This means that, if an action should go badly with a very high chance, a value greater than 1 should be returned here. example: [] syntax: - content: public Func GoBadlyChance + content: public required Func GoBadlyChance return: type: System.Func{TinyLife.Actions.ActionInfo,System.Single} content.vb: Public GoBadlyChance As Func(Of ActionInfo, Single) @@ -160,7 +168,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkMinutes path: ../TinyLife/Actions/TalkAction.cs - startLine: 188 + startLine: 178 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -189,7 +197,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmoteCategory path: ../TinyLife/Actions/TalkAction.cs - startLine: 192 + startLine: 182 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -218,7 +226,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SpeakStyle path: ../TinyLife/Actions/TalkAction.cs - startLine: 196 + startLine: 186 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -247,7 +255,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PartnerEmoteCategory path: ../TinyLife/Actions/TalkAction.cs - startLine: 201 + startLine: 191 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -279,7 +287,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PartnerSpeakStyle path: ../TinyLife/Actions/TalkAction.cs - startLine: 206 + startLine: 196 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -311,7 +319,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GainedSkill path: ../TinyLife/Actions/TalkAction.cs - startLine: 210 + startLine: 200 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -340,7 +348,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GainSkillOnFailure path: ../TinyLife/Actions/TalkAction.cs - startLine: 215 + startLine: 205 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -372,7 +380,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoredNeed path: ../TinyLife/Actions/TalkAction.cs - startLine: 220 + startLine: 210 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -386,268 +394,6 @@ items: return: type: System.ValueTuple{TinyLife.NeedType,System.Int32} content.vb: Public RestoredNeed As (Type As NeedType, Amount As Integer) -- uid: TinyLife.Actions.TalkAction.TalkSettings.RequiredEmotion - commentId: F:TinyLife.Actions.TalkAction.TalkSettings.RequiredEmotion - id: RequiredEmotion - parent: TinyLife.Actions.TalkAction.TalkSettings - langs: - - csharp - - vb - name: RequiredEmotion - nameWithType: TalkAction.TalkSettings.RequiredEmotion - fullName: TinyLife.Actions.TalkAction.TalkSettings.RequiredEmotion - type: Field - source: - remote: - path: TinyLife/Actions/TalkAction.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: RequiredEmotion - path: ../TinyLife/Actions/TalkAction.cs - startLine: 225 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - summary: >- - The that is required for this action to be available. - - Internally, this is passed into . - example: [] - syntax: - content: public EmotionType RequiredEmotion - return: - type: TinyLife.Emotions.EmotionType - content.vb: Public RequiredEmotion As EmotionType -- uid: TinyLife.Actions.TalkAction.TalkSettings.RequiredPersonality - commentId: F:TinyLife.Actions.TalkAction.TalkSettings.RequiredPersonality - id: RequiredPersonality - parent: TinyLife.Actions.TalkAction.TalkSettings - langs: - - csharp - - vb - name: RequiredPersonality - nameWithType: TalkAction.TalkSettings.RequiredPersonality - fullName: TinyLife.Actions.TalkAction.TalkSettings.RequiredPersonality - type: Field - source: - remote: - path: TinyLife/Actions/TalkAction.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: RequiredPersonality - path: ../TinyLife/Actions/TalkAction.cs - startLine: 230 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - summary: >- - The that is required for this action to be available. - - Internally, this is passed into . - example: [] - syntax: - content: public PersonalityType RequiredPersonality - return: - type: TinyLife.PersonalityType - content.vb: Public RequiredPersonality As PersonalityType -- uid: TinyLife.Actions.TalkAction.TalkSettings.RequiredSkill - commentId: F:TinyLife.Actions.TalkAction.TalkSettings.RequiredSkill - id: RequiredSkill - parent: TinyLife.Actions.TalkAction.TalkSettings - langs: - - csharp - - vb - name: RequiredSkill - nameWithType: TalkAction.TalkSettings.RequiredSkill - fullName: TinyLife.Actions.TalkAction.TalkSettings.RequiredSkill - type: Field - source: - remote: - path: TinyLife/Actions/TalkAction.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: RequiredSkill - path: ../TinyLife/Actions/TalkAction.cs - startLine: 236 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - summary: >- - The and level of the skill that is required for this action to become available. - - When the required skill is leveled up, this action will also be displayed in the list of now-available actions. - - Internally, this is passed into . - example: [] - syntax: - content: public (SkillType Type, int Level) RequiredSkill - return: - type: System.ValueTuple{TinyLife.Skills.SkillType,System.Int32} - content.vb: Public RequiredSkill As (Type As SkillType, Level As Integer) -- uid: TinyLife.Actions.TalkAction.TalkSettings.RequiredAges - commentId: F:TinyLife.Actions.TalkAction.TalkSettings.RequiredAges - id: RequiredAges - parent: TinyLife.Actions.TalkAction.TalkSettings - langs: - - csharp - - vb - name: RequiredAges - nameWithType: TalkAction.TalkSettings.RequiredAges - fullName: TinyLife.Actions.TalkAction.TalkSettings.RequiredAges - type: Field - source: - remote: - path: TinyLife/Actions/TalkAction.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: RequiredAges - path: ../TinyLife/Actions/TalkAction.cs - startLine: 241 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - summary: >- - The values that a person can have for this action to become available to them. - - By default, this value is 0, meaning all ages are allowed. - example: [] - syntax: - content: public AgeGroup RequiredAges - return: - type: TinyLife.Objects.AgeGroup - content.vb: Public RequiredAges As AgeGroup -- uid: TinyLife.Actions.TalkAction.TalkSettings.RequiredPartnerAges - commentId: F:TinyLife.Actions.TalkAction.TalkSettings.RequiredPartnerAges - id: RequiredPartnerAges - parent: TinyLife.Actions.TalkAction.TalkSettings - langs: - - csharp - - vb - name: RequiredPartnerAges - nameWithType: TalkAction.TalkSettings.RequiredPartnerAges - fullName: TinyLife.Actions.TalkAction.TalkSettings.RequiredPartnerAges - type: Field - source: - remote: - path: TinyLife/Actions/TalkAction.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: RequiredPartnerAges - path: ../TinyLife/Actions/TalkAction.cs - startLine: 247 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - summary: >- - The values that an action partner can have for this action to become available to a person. - - By default, this value is 0, meaning all ages are allowed. - - Internally, this is passed into . - example: [] - syntax: - content: public AgeGroup RequiredPartnerAges - return: - type: TinyLife.Objects.AgeGroup - content.vb: Public RequiredPartnerAges As AgeGroup -- uid: TinyLife.Actions.TalkAction.TalkSettings.RequiredJob - commentId: F:TinyLife.Actions.TalkAction.TalkSettings.RequiredJob - id: RequiredJob - parent: TinyLife.Actions.TalkAction.TalkSettings - langs: - - csharp - - vb - name: RequiredJob - nameWithType: TalkAction.TalkSettings.RequiredJob - fullName: TinyLife.Actions.TalkAction.TalkSettings.RequiredJob - type: Field - source: - remote: - path: TinyLife/Actions/TalkAction.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: RequiredJob - path: ../TinyLife/Actions/TalkAction.cs - startLine: 252 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - summary: >- - The that is required for this action to be available. - - Internally, this is passed into . - example: [] - syntax: - content: public JobType RequiredJob - return: - type: TinyLife.Goals.JobType - content.vb: Public RequiredJob As JobType -- uid: TinyLife.Actions.TalkAction.TalkSettings.RequiredPartnerEmployment - commentId: F:TinyLife.Actions.TalkAction.TalkSettings.RequiredPartnerEmployment - id: RequiredPartnerEmployment - parent: TinyLife.Actions.TalkAction.TalkSettings - langs: - - csharp - - vb - name: RequiredPartnerEmployment - nameWithType: TalkAction.TalkSettings.RequiredPartnerEmployment - fullName: TinyLife.Actions.TalkAction.TalkSettings.RequiredPartnerEmployment - type: Field - source: - remote: - path: TinyLife/Actions/TalkAction.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: RequiredPartnerEmployment - path: ../TinyLife/Actions/TalkAction.cs - startLine: 258 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - summary: >- - The that this action's partner should be employed on (using ) for this action to be available. - - This is useful for actions like which require talking to a employee. - - Internally, this is passed into . - example: [] - syntax: - content: public LotType RequiredPartnerEmployment - return: - type: TinyLife.World.LotType - content.vb: Public RequiredPartnerEmployment As LotType -- uid: TinyLife.Actions.TalkAction.TalkSettings.CanExecute - commentId: F:TinyLife.Actions.TalkAction.TalkSettings.CanExecute - id: CanExecute - parent: TinyLife.Actions.TalkAction.TalkSettings - langs: - - csharp - - vb - name: CanExecute - nameWithType: TalkAction.TalkSettings.CanExecute - fullName: TinyLife.Actions.TalkAction.TalkSettings.CanExecute - type: Field - source: - remote: - path: TinyLife/Actions/TalkAction.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: CanExecute - path: ../TinyLife/Actions/TalkAction.cs - startLine: 263 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - summary: >- - A function that returns whether this action can currently be executed. - - See for more information on execution requirements. - example: [] - syntax: - content: public ActionType.CanExecuteDelegate CanExecute - return: - type: TinyLife.Actions.ActionType.CanExecuteDelegate - content.vb: Public CanExecute As ActionType.CanExecuteDelegate - uid: TinyLife.Actions.TalkAction.TalkSettings.FailEmotion commentId: F:TinyLife.Actions.TalkAction.TalkSettings.FailEmotion id: FailEmotion @@ -666,7 +412,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FailEmotion path: ../TinyLife/Actions/TalkAction.cs - startLine: 268 + startLine: 215 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -698,7 +444,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SuccessEmotion path: ../TinyLife/Actions/TalkAction.cs - startLine: 272 + startLine: 219 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -727,7 +473,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GainRomancePercentage path: ../TinyLife/Actions/TalkAction.cs - startLine: 278 + startLine: 225 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -761,7 +507,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LoweredEmotion path: ../TinyLife/Actions/TalkAction.cs - startLine: 283 + startLine: 230 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -793,7 +539,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnSuccess path: ../TinyLife/Actions/TalkAction.cs - startLine: 287 + startLine: 234 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -822,7 +568,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnFailure path: ../TinyLife/Actions/TalkAction.cs - startLine: 291 + startLine: 238 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -833,38 +579,6 @@ items: return: type: System.Action{TinyLife.Actions.Action,TinyLife.Objects.Person} content.vb: Public OnFailure As Action(Of Action, Person) -- uid: TinyLife.Actions.TalkAction.TalkSettings.CanDoRandomly - commentId: F:TinyLife.Actions.TalkAction.TalkSettings.CanDoRandomly - id: CanDoRandomly - parent: TinyLife.Actions.TalkAction.TalkSettings - langs: - - csharp - - vb - name: CanDoRandomly - nameWithType: TalkAction.TalkSettings.CanDoRandomly - fullName: TinyLife.Actions.TalkAction.TalkSettings.CanDoRandomly - type: Field - source: - remote: - path: TinyLife/Actions/TalkAction.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: CanDoRandomly - path: ../TinyLife/Actions/TalkAction.cs - startLine: 296 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - summary: >- - Whether this action can be done randomly or not. - - This value is passed to , and it defaults to true. - example: [] - syntax: - content: public bool CanDoRandomly - return: - type: System.Boolean - content.vb: Public CanDoRandomly As Boolean - uid: TinyLife.Actions.TalkAction.TalkSettings.#ctor commentId: M:TinyLife.Actions.TalkAction.TalkSettings.#ctor id: '#ctor' @@ -883,7 +597,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/TalkAction.cs - startLine: 301 + startLine: 243 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -914,14 +628,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Actions/TalkAction.cs - startLine: 315 + startLine: 261 assemblies: - Tiny Life namespace: TinyLife.Actions summary: Updates these for an action by displaying the relevant emotes and speak sounds using and restoring the . example: [] syntax: - content: public virtual void Update(SocialAction action, GameTime time, float speedMultiplier) + content: public readonly void Update(SocialAction action, GameTime time, float speedMultiplier) parameters: - id: action type: TinyLife.Actions.SocialAction @@ -932,7 +646,7 @@ items: - id: speedMultiplier type: System.Single description: The current speed multiplier. - content.vb: Public Overridable Sub Update(action As SocialAction, time As GameTime, speedMultiplier As Single) + content.vb: Public Sub Update(action As SocialAction, time As GameTime, speedMultiplier As Single) overload: TinyLife.Actions.TalkAction.TalkSettings.Update* nameWithType.vb: TalkAction.TalkSettings.Update(SocialAction, GameTime, Single) fullName.vb: TinyLife.Actions.TalkAction.TalkSettings.Update(TinyLife.Actions.SocialAction, Microsoft.Xna.Framework.GameTime, Single) @@ -955,7 +669,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EvaluateFully path: ../TinyLife/Actions/TalkAction.cs - startLine: 328 + startLine: 274 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -967,12 +681,12 @@ items: This method is automatically called by the main conversation partner () in . example: [] syntax: - content: public virtual void EvaluateFully(SocialAction action) + content: public readonly void EvaluateFully(SocialAction action) parameters: - id: action type: TinyLife.Actions.SocialAction description: The action. - content.vb: Public Overridable Sub EvaluateFully(action As SocialAction) + content.vb: Public Sub EvaluateFully(action As SocialAction) overload: TinyLife.Actions.TalkAction.TalkSettings.EvaluateFully* - uid: TinyLife.Actions.TalkAction.TalkSettings.EvaluateSimple(TinyLife.Actions.Action,TinyLife.Objects.Person,System.Single,System.Single) commentId: M:TinyLife.Actions.TalkAction.TalkSettings.EvaluateSimple(TinyLife.Actions.Action,TinyLife.Objects.Person,System.Single,System.Single) @@ -992,7 +706,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EvaluateSimple path: ../TinyLife/Actions/TalkAction.cs - startLine: 347 + startLine: 293 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1004,7 +718,7 @@ items: This method is automatically called by the main conversation partner () in . example: [] syntax: - content: public virtual void EvaluateSimple(Action action, Person partner, float completion = 1, float effectiveness = 1) + content: public readonly void EvaluateSimple(Action action, Person partner, float completion = 1, float effectiveness = 1) parameters: - id: action type: TinyLife.Actions.Action @@ -1018,7 +732,7 @@ items: - id: effectiveness type: System.Single description: The effectiveness of the action, where 0 represents a boring, overused action, and 1 represents a unique action. Defaults to 1. - content.vb: Public Overridable Sub EvaluateSimple(action As Action, partner As Person, completion As Single = 1, effectiveness As Single = 1) + content.vb: Public Sub EvaluateSimple(action As Action, partner As Person, completion As Single = 1, effectiveness As Single = 1) overload: TinyLife.Actions.TalkAction.TalkSettings.EvaluateSimple* nameWithType.vb: TalkAction.TalkSettings.EvaluateSimple(Action, Person, Single, Single) fullName.vb: TinyLife.Actions.TalkAction.TalkSettings.EvaluateSimple(TinyLife.Actions.Action, TinyLife.Objects.Person, Single, Single) @@ -1041,7 +755,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EvaluateValues path: ../TinyLife/Actions/TalkAction.cs - startLine: 426 + startLine: 373 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1053,7 +767,7 @@ items: This method is used by and . example: [] syntax: - content: public virtual (float RomanceGain, float FriendshipGain, float RomanceLoss, float FriendshipLoss, float GoBadlyChance) EvaluateValues(ActionInfo info, Person partner, float completion = 1, float effectiveness = 1) + content: public readonly (float RomanceGain, float FriendshipGain, float RomanceLoss, float FriendshipLoss, float GoBadlyChance) EvaluateValues(ActionInfo info, Person partner, float completion = 1, float effectiveness = 1) parameters: - id: info type: TinyLife.Actions.ActionInfo @@ -1070,55 +784,11 @@ items: return: type: System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single} description: The romance gain if the action succeeds, the friendship gain if the action succeeds, the romance loss if the action fails, the friendship loss if the action fails, and the chance that the action will succeed. - content.vb: Public Overridable Function EvaluateValues(info As ActionInfo, partner As Person, completion As Single = 1, effectiveness As Single = 1) As (RomanceGain As Single, FriendshipGain As Single, RomanceLoss As Single, FriendshipLoss As Single, GoBadlyChance As Single) + content.vb: Public Function EvaluateValues(info As ActionInfo, partner As Person, completion As Single = 1, effectiveness As Single = 1) As (RomanceGain As Single, FriendshipGain As Single, RomanceLoss As Single, FriendshipLoss As Single, GoBadlyChance As Single) overload: TinyLife.Actions.TalkAction.TalkSettings.EvaluateValues* nameWithType.vb: TalkAction.TalkSettings.EvaluateValues(ActionInfo, Person, Single, Single) fullName.vb: TinyLife.Actions.TalkAction.TalkSettings.EvaluateValues(TinyLife.Actions.ActionInfo, TinyLife.Objects.Person, Single, Single) name.vb: EvaluateValues(ActionInfo, Person, Single, Single) -- uid: TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute(TinyLife.Actions.ActionInfo,System.Boolean) - commentId: M:TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute(TinyLife.Actions.ActionInfo,System.Boolean) - id: CheckCanExecute(TinyLife.Actions.ActionInfo,System.Boolean) - parent: TinyLife.Actions.TalkAction.TalkSettings - langs: - - csharp - - vb - name: CheckCanExecute(ActionInfo, bool) - nameWithType: TalkAction.TalkSettings.CheckCanExecute(ActionInfo, bool) - fullName: TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute(TinyLife.Actions.ActionInfo, bool) - type: Method - source: - remote: - path: TinyLife/Actions/TalkAction.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: CheckCanExecute - path: ../TinyLife/Actions/TalkAction.cs - startLine: 510 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - summary: >- - Checks whether this instance is currently able to be executed. This method takes and into account. - - Note that this does not take into account the , , or any other requirements which are passed to , which can be validated using . - example: [] - syntax: - content: public CanExecuteResult CheckCanExecute(ActionInfo info, bool automatic) - parameters: - - id: info - type: TinyLife.Actions.ActionInfo - description: The action info - - id: automatic - type: System.Boolean - description: Whether this action is automatic - return: - type: TinyLife.Actions.CanExecuteResult - description: The execution validity result - content.vb: Public Function CheckCanExecute(info As ActionInfo, automatic As Boolean) As CanExecuteResult - overload: TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute* - nameWithType.vb: TalkAction.TalkSettings.CheckCanExecute(ActionInfo, Boolean) - fullName.vb: TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute(TinyLife.Actions.ActionInfo, Boolean) - name.vb: CheckCanExecute(ActionInfo, Boolean) references: - uid: TinyLife.Actions.TalkAction commentId: T:TinyLife.Actions.TalkAction @@ -1224,193 +894,22 @@ references: - uid: TinyLife.Actions name: Actions href: TinyLife.Actions.html -- uid: System.Object - commentId: T:System.Object - parent: System +- uid: System.ValueType.Equals(System.Object) + commentId: M:System.ValueType.Equals(System.Object) + parent: System.ValueType 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: MLEM.Misc.GenericDataHolder - commentId: T:MLEM.Misc.GenericDataHolder - parent: MLEM.Misc - isExternal: true - name: GenericDataHolder - nameWithType: GenericDataHolder - fullName: MLEM.Misc.GenericDataHolder -- uid: MLEM.Misc.IGenericDataHolder - commentId: T:MLEM.Misc.IGenericDataHolder - parent: MLEM.Misc - isExternal: true - name: IGenericDataHolder - nameWithType: IGenericDataHolder - fullName: MLEM.Misc.IGenericDataHolder -- uid: MLEM.Misc.GenericDataHolder.SetData(System.String,System.Object) - commentId: M:MLEM.Misc.GenericDataHolder.SetData(System.String,System.Object) - parent: MLEM.Misc.GenericDataHolder - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - name: SetData(string, object) - nameWithType: GenericDataHolder.SetData(string, object) - fullName: MLEM.Misc.GenericDataHolder.SetData(string, object) - nameWithType.vb: GenericDataHolder.SetData(String, Object) - fullName.vb: MLEM.Misc.GenericDataHolder.SetData(String, Object) - name.vb: SetData(String, Object) - spec.csharp: - - uid: MLEM.Misc.GenericDataHolder.SetData(System.String,System.Object) - name: SetData - isExternal: true - - name: ( - - uid: System.String - name: string - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - uid: System.Object - name: object - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.object - - name: ) - spec.vb: - - uid: MLEM.Misc.GenericDataHolder.SetData(System.String,System.Object) - name: SetData - isExternal: true - - name: ( - - uid: System.String - name: String - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - uid: System.Object - name: Object - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.object - - name: ) -- uid: MLEM.Misc.GenericDataHolder.SetData``1(System.String,{T}) - commentId: M:MLEM.Misc.GenericDataHolder.SetData``1(System.String,``0) - parent: MLEM.Misc.GenericDataHolder - definition: MLEM.Misc.GenericDataHolder.SetData``1(System.String,``0) - href: https://learn.microsoft.com/dotnet/api/system.string - name: SetData(string, T) - nameWithType: GenericDataHolder.SetData(string, T) - fullName: MLEM.Misc.GenericDataHolder.SetData(string, T) - nameWithType.vb: GenericDataHolder.SetData(Of T)(String, T) - fullName.vb: MLEM.Misc.GenericDataHolder.SetData(Of T)(String, T) - name.vb: SetData(Of T)(String, T) - spec.csharp: - - uid: MLEM.Misc.GenericDataHolder.SetData``1(System.String,``0) - name: SetData - isExternal: true - - name: < - - name: T - - name: '>' - - name: ( - - uid: System.String - name: string - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - name: T - - name: ) - spec.vb: - - uid: MLEM.Misc.GenericDataHolder.SetData``1(System.String,``0) - name: SetData - isExternal: true - - name: ( - - name: Of - - name: " " - - name: T - - name: ) - - name: ( - - uid: System.String - name: String - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - name: T - - name: ) -- uid: MLEM.Misc.GenericDataHolder.GetData``1(System.String) - commentId: M:MLEM.Misc.GenericDataHolder.GetData``1(System.String) - parent: MLEM.Misc.GenericDataHolder - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - name: GetData(string) - nameWithType: GenericDataHolder.GetData(string) - fullName: MLEM.Misc.GenericDataHolder.GetData(string) - nameWithType.vb: GenericDataHolder.GetData(Of T)(String) - fullName.vb: MLEM.Misc.GenericDataHolder.GetData(Of T)(String) - name.vb: GetData(Of T)(String) - spec.csharp: - - uid: MLEM.Misc.GenericDataHolder.GetData``1(System.String) - name: GetData - isExternal: true - - name: < - - name: T - - name: '>' - - name: ( - - uid: System.String - name: string - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ) - spec.vb: - - uid: MLEM.Misc.GenericDataHolder.GetData``1(System.String) - name: GetData - isExternal: true - - name: ( - - name: Of - - name: " " - - name: T - - name: ) - - name: ( - - uid: System.String - name: String - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ) -- uid: MLEM.Misc.GenericDataHolder.GetDataKeys - commentId: M:MLEM.Misc.GenericDataHolder.GetDataKeys - parent: MLEM.Misc.GenericDataHolder - isExternal: true - name: GetDataKeys() - nameWithType: GenericDataHolder.GetDataKeys() - fullName: MLEM.Misc.GenericDataHolder.GetDataKeys() - spec.csharp: - - uid: MLEM.Misc.GenericDataHolder.GetDataKeys - name: GetDataKeys - isExternal: true - - name: ( - - name: ) - spec.vb: - - uid: MLEM.Misc.GenericDataHolder.GetDataKeys - name: GetDataKeys - isExternal: true - - 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) + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals name: Equals(object) - nameWithType: object.Equals(object) - fullName: object.Equals(object) - nameWithType.vb: Object.Equals(Object) - fullName.vb: Object.Equals(Object) + nameWithType: ValueType.Equals(object) + fullName: System.ValueType.Equals(object) + nameWithType.vb: ValueType.Equals(Object) + fullName.vb: System.ValueType.Equals(Object) name.vb: Equals(Object) spec.csharp: - - uid: System.Object.Equals(System.Object) + - uid: System.ValueType.Equals(System.Object) name: Equals isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals - name: ( - uid: System.Object name: object @@ -1418,16 +917,60 @@ references: href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - - uid: System.Object.Equals(System.Object) + - uid: System.ValueType.Equals(System.Object) name: Equals isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) +- uid: System.ValueType.GetHashCode + commentId: M:System.ValueType.GetHashCode + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + name: GetHashCode() + nameWithType: ValueType.GetHashCode() + fullName: System.ValueType.GetHashCode() + spec.csharp: + - uid: System.ValueType.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.ValueType.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + - name: ( + - name: ) +- uid: System.ValueType.ToString + commentId: M:System.ValueType.ToString + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + name: ToString() + nameWithType: ValueType.ToString() + fullName: System.ValueType.ToString() + spec.csharp: + - uid: System.ValueType.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.ValueType.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + - name: ( + - name: ) - uid: System.Object.Equals(System.Object,System.Object) commentId: M:System.Object.Equals(System.Object,System.Object) parent: System.Object @@ -1473,30 +1016,6 @@ references: 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 @@ -1521,30 +1040,6 @@ references: 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 @@ -1590,30 +1085,6 @@ references: 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.Actions.TalkAction.TalkSettings.TinyLife.Utilities.Extensions.JsonCopy``1 commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) parent: TinyLife.Utilities.Extensions @@ -1655,79 +1126,25 @@ references: name: TalkSettings href: TinyLife.Actions.TalkAction.TalkSettings.html - name: ) -- uid: System - commentId: N:System +- uid: System.ValueType + commentId: T:System.ValueType + parent: System isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System - nameWithType: System - fullName: System -- uid: MLEM.Misc - commentId: N:MLEM.Misc + href: https://learn.microsoft.com/dotnet/api/system.valuetype + name: ValueType + nameWithType: ValueType + fullName: System.ValueType +- uid: System.Object + commentId: T:System.Object + parent: System isExternal: true - name: MLEM.Misc - nameWithType: MLEM.Misc - fullName: MLEM.Misc - spec.csharp: - - uid: MLEM - name: MLEM - isExternal: true - - name: . - - uid: MLEM.Misc - name: Misc - isExternal: true - spec.vb: - - uid: MLEM - name: MLEM - isExternal: true - - name: . - - uid: MLEM.Misc - name: Misc - isExternal: true -- uid: MLEM.Misc.GenericDataHolder.SetData``1(System.String,``0) - commentId: M:MLEM.Misc.GenericDataHolder.SetData``1(System.String,``0) - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - name: SetData(string, T) - nameWithType: GenericDataHolder.SetData(string, T) - fullName: MLEM.Misc.GenericDataHolder.SetData(string, T) - nameWithType.vb: GenericDataHolder.SetData(Of T)(String, T) - fullName.vb: MLEM.Misc.GenericDataHolder.SetData(Of T)(String, T) - name.vb: SetData(Of T)(String, T) - spec.csharp: - - uid: MLEM.Misc.GenericDataHolder.SetData``1(System.String,``0) - name: SetData - isExternal: true - - name: < - - name: T - - name: '>' - - name: ( - - uid: System.String - name: string - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - name: T - - name: ) - spec.vb: - - uid: MLEM.Misc.GenericDataHolder.SetData``1(System.String,``0) - name: SetData - isExternal: true - - name: ( - - name: Of - - name: " " - - name: T - - name: ) - - name: ( - - uid: System.String - name: String - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - name: T - - name: ) + 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.Extensions.JsonCopy``1(``0) commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ @@ -1766,6 +1183,13 @@ references: 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: TinyLife.Utilities commentId: N:TinyLife.Utilities href: TinyLife.html @@ -1788,6 +1212,29 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- 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: TinyLife.Actions.TalkAction.TalkSettings.GoBadlyChance commentId: F:TinyLife.Actions.TalkAction.TalkSettings.GoBadlyChance href: TinyLife.Actions.TalkAction.TalkSettings.html#TinyLife_Actions_TalkAction_TalkSettings_GoBadlyChance @@ -2199,259 +1646,6 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) -- uid: TinyLife.Emotions.EmotionType - commentId: T:TinyLife.Emotions.EmotionType - parent: TinyLife.Emotions - href: TinyLife.Emotions.EmotionType.html - name: EmotionType - nameWithType: EmotionType - fullName: TinyLife.Emotions.EmotionType -- uid: TinyLife.Actions.ActionType.TypeSettings.RequiredEmotion - commentId: F:TinyLife.Actions.ActionType.TypeSettings.RequiredEmotion - href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_RequiredEmotion - name: RequiredEmotion - nameWithType: ActionType.TypeSettings.RequiredEmotion - fullName: TinyLife.Actions.ActionType.TypeSettings.RequiredEmotion -- uid: TinyLife.Emotions - commentId: N:TinyLife.Emotions - href: TinyLife.html - name: TinyLife.Emotions - nameWithType: TinyLife.Emotions - fullName: TinyLife.Emotions - spec.csharp: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Emotions - name: Emotions - href: TinyLife.Emotions.html - spec.vb: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Emotions - name: Emotions - href: TinyLife.Emotions.html -- uid: TinyLife.PersonalityType - commentId: T:TinyLife.PersonalityType - parent: TinyLife - href: TinyLife.PersonalityType.html - name: PersonalityType - nameWithType: PersonalityType - fullName: TinyLife.PersonalityType -- uid: TinyLife.Actions.ActionType.TypeSettings.RequiredPersonality - commentId: F:TinyLife.Actions.ActionType.TypeSettings.RequiredPersonality - href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_RequiredPersonality - name: RequiredPersonality - nameWithType: ActionType.TypeSettings.RequiredPersonality - fullName: TinyLife.Actions.ActionType.TypeSettings.RequiredPersonality -- uid: TinyLife - commentId: N:TinyLife - href: TinyLife.html - name: TinyLife - nameWithType: TinyLife - fullName: TinyLife -- uid: TinyLife.Skills.SkillType - commentId: T:TinyLife.Skills.SkillType - parent: TinyLife.Skills - href: TinyLife.Skills.SkillType.html - name: SkillType - nameWithType: SkillType - fullName: TinyLife.Skills.SkillType -- uid: TinyLife.Actions.ActionType.TypeSettings.RequiredSkill - commentId: F:TinyLife.Actions.ActionType.TypeSettings.RequiredSkill - href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_RequiredSkill - name: RequiredSkill - nameWithType: ActionType.TypeSettings.RequiredSkill - fullName: TinyLife.Actions.ActionType.TypeSettings.RequiredSkill -- uid: TinyLife.Skills - commentId: N:TinyLife.Skills - href: TinyLife.html - name: TinyLife.Skills - nameWithType: TinyLife.Skills - fullName: TinyLife.Skills - spec.csharp: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Skills - name: Skills - href: TinyLife.Skills.html - spec.vb: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Skills - name: Skills - href: TinyLife.Skills.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: TinyLife.Actions.ActionType.TypeSettings.RequiredPartnerAges - commentId: F:TinyLife.Actions.ActionType.TypeSettings.RequiredPartnerAges - href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_RequiredPartnerAges - name: RequiredPartnerAges - nameWithType: ActionType.TypeSettings.RequiredPartnerAges - fullName: TinyLife.Actions.ActionType.TypeSettings.RequiredPartnerAges -- uid: TinyLife.Goals.JobType - commentId: T:TinyLife.Goals.JobType - parent: TinyLife.Goals - href: TinyLife.Goals.JobType.html - name: JobType - nameWithType: JobType - fullName: TinyLife.Goals.JobType -- uid: TinyLife.Actions.ActionType.TypeSettings.RequiredJob - commentId: F:TinyLife.Actions.ActionType.TypeSettings.RequiredJob - href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_RequiredJob - name: RequiredJob - nameWithType: ActionType.TypeSettings.RequiredJob - fullName: TinyLife.Actions.ActionType.TypeSettings.RequiredJob -- 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.World.LotType - commentId: T:TinyLife.World.LotType - parent: TinyLife.World - href: TinyLife.World.LotType.html - name: LotType - nameWithType: LotType - fullName: TinyLife.World.LotType -- uid: TinyLife.World.LotType.Employments - commentId: P:TinyLife.World.LotType.Employments - href: TinyLife.World.LotType.html#TinyLife_World_LotType_Employments - name: Employments - nameWithType: LotType.Employments - fullName: TinyLife.World.LotType.Employments -- uid: TinyLife.Actions.ActionType.OrderCoffee - commentId: F:TinyLife.Actions.ActionType.OrderCoffee - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_OrderCoffee - name: OrderCoffee - nameWithType: ActionType.OrderCoffee - fullName: TinyLife.Actions.ActionType.OrderCoffee -- uid: TinyLife.World.LotType.Cafe - commentId: F:TinyLife.World.LotType.Cafe - href: TinyLife.World.LotType.html#TinyLife_World_LotType_Cafe - name: Cafe - nameWithType: LotType.Cafe - fullName: TinyLife.World.LotType.Cafe -- uid: TinyLife.Actions.ActionType.TypeSettings.RequiredPartnerEmployment - commentId: F:TinyLife.Actions.ActionType.TypeSettings.RequiredPartnerEmployment - href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_RequiredPartnerEmployment - name: RequiredPartnerEmployment - nameWithType: ActionType.TypeSettings.RequiredPartnerEmployment - fullName: TinyLife.Actions.ActionType.TypeSettings.RequiredPartnerEmployment -- 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.TalkAction.TalkSettings.CheckCanExecute(TinyLife.Actions.ActionInfo,System.Boolean) - commentId: M:TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute(TinyLife.Actions.ActionInfo,System.Boolean) - isExternal: true - href: TinyLife.Actions.TalkAction.TalkSettings.html#TinyLife_Actions_TalkAction_TalkSettings_CheckCanExecute_TinyLife_Actions_ActionInfo_System_Boolean_ - name: CheckCanExecute(ActionInfo, bool) - nameWithType: TalkAction.TalkSettings.CheckCanExecute(ActionInfo, bool) - fullName: TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute(TinyLife.Actions.ActionInfo, bool) - nameWithType.vb: TalkAction.TalkSettings.CheckCanExecute(ActionInfo, Boolean) - fullName.vb: TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute(TinyLife.Actions.ActionInfo, Boolean) - name.vb: CheckCanExecute(ActionInfo, Boolean) - spec.csharp: - - uid: TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute(TinyLife.Actions.ActionInfo,System.Boolean) - name: CheckCanExecute - href: TinyLife.Actions.TalkAction.TalkSettings.html#TinyLife_Actions_TalkAction_TalkSettings_CheckCanExecute_TinyLife_Actions_ActionInfo_System_Boolean_ - - 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: ) - spec.vb: - - uid: TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute(TinyLife.Actions.ActionInfo,System.Boolean) - name: CheckCanExecute - href: TinyLife.Actions.TalkAction.TalkSettings.html#TinyLife_Actions_TalkAction_TalkSettings_CheckCanExecute_TinyLife_Actions_ActionInfo_System_Boolean_ - - 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: ) -- uid: TinyLife.Actions.ActionType.CanExecuteDelegate - commentId: T:TinyLife.Actions.ActionType.CanExecuteDelegate - parent: TinyLife.Actions - href: TinyLife.Actions.ActionType.html - name: ActionType.CanExecuteDelegate - nameWithType: ActionType.CanExecuteDelegate - fullName: TinyLife.Actions.ActionType.CanExecuteDelegate - spec.csharp: - - uid: TinyLife.Actions.ActionType - name: ActionType - href: TinyLife.Actions.ActionType.html - - name: . - - uid: TinyLife.Actions.ActionType.CanExecuteDelegate - name: CanExecuteDelegate - href: TinyLife.Actions.ActionType.CanExecuteDelegate.html - spec.vb: - - uid: TinyLife.Actions.ActionType - name: ActionType - href: TinyLife.Actions.ActionType.html - - name: . - - uid: TinyLife.Actions.ActionType.CanExecuteDelegate - name: CanExecuteDelegate - href: TinyLife.Actions.ActionType.CanExecuteDelegate.html - uid: TinyLife.Emotions.EmotionModifier commentId: T:TinyLife.Emotions.EmotionModifier parent: TinyLife.Emotions @@ -2543,6 +1737,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.timespan - name: ) +- uid: TinyLife.Emotions + commentId: N:TinyLife.Emotions + href: TinyLife.html + name: TinyLife.Emotions + nameWithType: TinyLife.Emotions + fullName: TinyLife.Emotions + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Emotions + name: Emotions + href: TinyLife.Emotions.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Emotions + name: Emotions + href: TinyLife.Emotions.html - uid: TinyLife.Actions.SocialAction commentId: T:TinyLife.Actions.SocialAction parent: TinyLife.Actions @@ -2593,6 +1809,13 @@ references: name: FriendLevel nameWithType: Relationship.FriendLevel fullName: TinyLife.Relationship.FriendLevel +- uid: TinyLife.Emotions.EmotionType + commentId: T:TinyLife.Emotions.EmotionType + parent: TinyLife.Emotions + href: TinyLife.Emotions.EmotionType.html + name: EmotionType + nameWithType: EmotionType + fullName: TinyLife.Emotions.EmotionType - uid: TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single) commentId: M:TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single) isExternal: true @@ -2784,12 +2007,6 @@ references: - name: " " - name: T2 - name: ) -- uid: TinyLife.Actions.ActionType.AiSettings.CanDoRandomly - commentId: F:TinyLife.Actions.ActionType.AiSettings.CanDoRandomly - href: TinyLife.Actions.ActionType.AiSettings.html#TinyLife_Actions_ActionType_AiSettings_CanDoRandomly - name: CanDoRandomly - nameWithType: ActionType.AiSettings.CanDoRandomly - fullName: TinyLife.Actions.ActionType.AiSettings.CanDoRandomly - uid: TinyLife.Actions.TalkAction.TalkSettings.#ctor* commentId: Overload:TinyLife.Actions.TalkAction.TalkSettings.#ctor href: TinyLife.Actions.TalkAction.TalkSettings.html#TinyLife_Actions_TalkAction_TalkSettings__ctor @@ -3151,6 +2368,12 @@ references: name: Person nameWithType: Person fullName: TinyLife.Objects.Person +- uid: TinyLife + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife - uid: TinyLife.Actions.TalkAction.TalkSettings.EvaluateFully(TinyLife.Actions.SocialAction) commentId: M:TinyLife.Actions.TalkAction.TalkSettings.EvaluateFully(TinyLife.Actions.SocialAction) href: TinyLife.Actions.TalkAction.TalkSettings.html#TinyLife_Actions_TalkAction_TalkSettings_EvaluateFully_TinyLife_Actions_SocialAction_ @@ -3348,147 +2571,3 @@ references: - name: " " - name: T5 - name: ) -- uid: TinyLife.Actions.TalkAction.TalkSettings.CanExecute - commentId: F:TinyLife.Actions.TalkAction.TalkSettings.CanExecute - href: TinyLife.Actions.TalkAction.TalkSettings.html#TinyLife_Actions_TalkAction_TalkSettings_CanExecute - name: CanExecute - nameWithType: TalkAction.TalkSettings.CanExecute - fullName: TinyLife.Actions.TalkAction.TalkSettings.CanExecute -- uid: TinyLife.Actions.ActionType.CanDoSocialAction(TinyLife.Actions.ActionInfo,System.Boolean) - commentId: M:TinyLife.Actions.ActionType.CanDoSocialAction(TinyLife.Actions.ActionInfo,System.Boolean) - isExternal: true - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_CanDoSocialAction_TinyLife_Actions_ActionInfo_System_Boolean_ - name: CanDoSocialAction(ActionInfo, bool) - nameWithType: ActionType.CanDoSocialAction(ActionInfo, bool) - fullName: TinyLife.Actions.ActionType.CanDoSocialAction(TinyLife.Actions.ActionInfo, bool) - nameWithType.vb: ActionType.CanDoSocialAction(ActionInfo, Boolean) - fullName.vb: TinyLife.Actions.ActionType.CanDoSocialAction(TinyLife.Actions.ActionInfo, Boolean) - name.vb: CanDoSocialAction(ActionInfo, Boolean) - spec.csharp: - - uid: TinyLife.Actions.ActionType.CanDoSocialAction(TinyLife.Actions.ActionInfo,System.Boolean) - name: CanDoSocialAction - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_CanDoSocialAction_TinyLife_Actions_ActionInfo_System_Boolean_ - - 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: ) - spec.vb: - - uid: TinyLife.Actions.ActionType.CanDoSocialAction(TinyLife.Actions.ActionInfo,System.Boolean) - name: CanDoSocialAction - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_CanDoSocialAction_TinyLife_Actions_ActionInfo_System_Boolean_ - - 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: ) -- uid: TinyLife.Actions.TalkAction.TalkSettings.RequiredSkill - commentId: F:TinyLife.Actions.TalkAction.TalkSettings.RequiredSkill - href: TinyLife.Actions.TalkAction.TalkSettings.html#TinyLife_Actions_TalkAction_TalkSettings_RequiredSkill - name: RequiredSkill - nameWithType: TalkAction.TalkSettings.RequiredSkill - fullName: TinyLife.Actions.TalkAction.TalkSettings.RequiredSkill -- uid: TinyLife.Actions.TalkAction.TalkSettings.RequiredEmotion - commentId: F:TinyLife.Actions.TalkAction.TalkSettings.RequiredEmotion - href: TinyLife.Actions.TalkAction.TalkSettings.html#TinyLife_Actions_TalkAction_TalkSettings_RequiredEmotion - name: RequiredEmotion - nameWithType: TalkAction.TalkSettings.RequiredEmotion - fullName: TinyLife.Actions.TalkAction.TalkSettings.RequiredEmotion -- 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: TinyLife.Objects.Person.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean) - commentId: M:TinyLife.Objects.Person.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean) - isExternal: true - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_CanExecuteAction_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_System_Boolean_ - name: CanExecuteAction(ActionType, ActionInfo, bool) - nameWithType: Person.CanExecuteAction(ActionType, ActionInfo, bool) - fullName: TinyLife.Objects.Person.CanExecuteAction(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, bool) - nameWithType.vb: Person.CanExecuteAction(ActionType, ActionInfo, Boolean) - fullName.vb: TinyLife.Objects.Person.CanExecuteAction(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, Boolean) - name.vb: CanExecuteAction(ActionType, ActionInfo, Boolean) - spec.csharp: - - uid: TinyLife.Objects.Person.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean) - name: CanExecuteAction - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_CanExecuteAction_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_System_Boolean_ - - name: ( - - uid: TinyLife.Actions.ActionType - name: ActionType - href: TinyLife.Actions.ActionType.html - - name: ',' - - 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: ) - spec.vb: - - uid: TinyLife.Objects.Person.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean) - name: CanExecuteAction - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_CanExecuteAction_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_System_Boolean_ - - name: ( - - uid: TinyLife.Actions.ActionType - name: ActionType - href: TinyLife.Actions.ActionType.html - - name: ',' - - 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: ) -- uid: TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute* - commentId: Overload:TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute - href: TinyLife.Actions.TalkAction.TalkSettings.html#TinyLife_Actions_TalkAction_TalkSettings_CheckCanExecute_TinyLife_Actions_ActionInfo_System_Boolean_ - name: CheckCanExecute - nameWithType: TalkAction.TalkSettings.CheckCanExecute - fullName: TinyLife.Actions.TalkAction.TalkSettings.CheckCanExecute -- uid: TinyLife.Actions.CanExecuteResult - commentId: T:TinyLife.Actions.CanExecuteResult - parent: TinyLife.Actions - href: TinyLife.Actions.CanExecuteResult.html - name: CanExecuteResult - nameWithType: CanExecuteResult - fullName: TinyLife.Actions.CanExecuteResult diff --git a/docs/api/TinyLife.Actions.TalkAction.yml b/docs/api/TinyLife.Actions.TalkAction.yml index 44c3bdf..f472d3d 100644 --- a/docs/api/TinyLife.Actions.TalkAction.yml +++ b/docs/api/TinyLife.Actions.TalkAction.yml @@ -463,7 +463,7 @@ items: summary: >- A helper method to create a , which is a very simple implementation of a . - The returned will have certain settings, like the and the delegates already initialized according to the . + The passed will be modified in this method by modifying its underlying , including its , , , and more. example: [] syntax: content: public static ActionType.TypeSettings Create(string name, Func priority, TalkAction.TalkSettings settings) @@ -503,14 +503,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateFunny path: ../TinyLife/Actions/TalkAction.cs - startLine: 115 + startLine: 104 assemblies: - Tiny Life namespace: TinyLife.Actions summary: >- A helper method to create a using , but with default settings applied for an action in the Funny category. - The passed will be mutated in this method, setting its to , its to , modifying its to be lowered if the persoin is feeling , and more. + The passed will be modified in this method, setting its to , its to , modifying its to be lowered if the persoin is feeling , and more. example: [] syntax: content: public static ActionType.TypeSettings CreateFunny(string name, Func priority, TalkAction.TalkSettings settings, int humorSkillGain = 10000, int humorSkillRequired = 0) @@ -556,14 +556,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateMean path: ../TinyLife/Actions/TalkAction.cs - startLine: 140 + startLine: 129 assemblies: - Tiny Life namespace: TinyLife.Actions summary: >- A helper method to create a using , but with default settings applied for an action in the Mean category. - The passed will be mutated in this method, modifying its delegate to check as well. + The passed will be modified in this method, modifying its TalkSettings.CanExecute delegate to check as well. example: [] syntax: content: public static ActionType.TypeSettings CreateMean(string name, Func priority, TalkAction.TalkSettings settings) @@ -603,14 +603,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateRomantic path: ../TinyLife/Actions/TalkAction.cs - startLine: 154 + startLine: 143 assemblies: - Tiny Life namespace: TinyLife.Actions summary: >- A helper method to create a using , but with default settings applied for an action in the Romantic category. - The passed will be mutated in this method, modifying its delegate to check as well, modifying its to be increased if the partner is already someone else, and settings its to . + The passed will be modified in this method, modifying its TalkSettings.CanExecute delegate to check as well, modifying its to be increased if the partner is already someone else, and settings its to . example: [] syntax: content: public static ActionType.TypeSettings CreateRomantic(string name, Func priority, TalkAction.TalkSettings settings) @@ -5358,41 +5358,30 @@ references: name: TalkAction nameWithType: TalkAction fullName: TinyLife.Actions.TalkAction -- 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: TinyLife.Actions.ActionType.AiSettings.PassivePriority - commentId: F:TinyLife.Actions.ActionType.AiSettings.PassivePriority - href: TinyLife.Actions.ActionType.AiSettings.html#TinyLife_Actions_ActionType_AiSettings_PassivePriority - name: PassivePriority - nameWithType: ActionType.AiSettings.PassivePriority - fullName: TinyLife.Actions.ActionType.AiSettings.PassivePriority +- uid: TinyLife.Actions.TalkAction.TalkSettings.Settings + commentId: F:TinyLife.Actions.TalkAction.TalkSettings.Settings + href: TinyLife.Actions.TalkAction.TalkSettings.html#TinyLife_Actions_TalkAction_TalkSettings_Settings + name: Settings + nameWithType: TalkAction.TalkSettings.Settings + fullName: TinyLife.Actions.TalkAction.TalkSettings.Settings - uid: TinyLife.Actions.ActionType.TypeSettings.CanExecute commentId: F:TinyLife.Actions.ActionType.TypeSettings.CanExecute href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_CanExecute name: CanExecute nameWithType: ActionType.TypeSettings.CanExecute fullName: TinyLife.Actions.ActionType.TypeSettings.CanExecute +- uid: TinyLife.Actions.ActionType.TypeSettings.Name + commentId: F:TinyLife.Actions.ActionType.TypeSettings.Name + href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Name + name: Name + nameWithType: ActionType.TypeSettings.Name + fullName: TinyLife.Actions.ActionType.TypeSettings.Name +- uid: TinyLife.Actions.ActionType.AiSettings.PassivePriority + commentId: F:TinyLife.Actions.ActionType.AiSettings.PassivePriority + href: TinyLife.Actions.ActionType.AiSettings.html#TinyLife_Actions_ActionType_AiSettings_PassivePriority + name: PassivePriority + nameWithType: ActionType.AiSettings.PassivePriority + fullName: TinyLife.Actions.ActionType.AiSettings.PassivePriority - uid: TinyLife.Actions.TalkAction.Create* commentId: Overload:TinyLife.Actions.TalkAction.Create href: TinyLife.Actions.TalkAction.html#TinyLife_Actions_TalkAction_Create_System_String_System_Func_TinyLife_Objects_Person_System_Single__TinyLife_Actions_TalkAction_TalkSettings_ @@ -5455,6 +5444,29 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - 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.Func`2 commentId: T:System.Func`2 isExternal: true @@ -5536,12 +5548,6 @@ references: nameWithType.vb: Integer fullName.vb: Integer name.vb: Integer -- uid: TinyLife.Actions.TalkAction.TalkSettings.CanExecute - commentId: F:TinyLife.Actions.TalkAction.TalkSettings.CanExecute - href: TinyLife.Actions.TalkAction.TalkSettings.html#TinyLife_Actions_TalkAction_TalkSettings_CanExecute - name: CanExecute - nameWithType: TalkAction.TalkSettings.CanExecute - fullName: TinyLife.Actions.TalkAction.TalkSettings.CanExecute - uid: TinyLife.Actions.ActionType.IsDislikedOrMean(TinyLife.Actions.ActionInfo,System.Boolean) commentId: M:TinyLife.Actions.ActionType.IsDislikedOrMean(TinyLife.Actions.ActionInfo,System.Boolean) isExternal: true diff --git a/docs/api/TinyLife.Actions.WatchTvAction.Channel.yml b/docs/api/TinyLife.Actions.WatchTvAction.Channel.yml index 2a0115d..48f5864 100644 --- a/docs/api/TinyLife.Actions.WatchTvAction.Channel.yml +++ b/docs/api/TinyLife.Actions.WatchTvAction.Channel.yml @@ -25,7 +25,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Channel path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 224 + startLine: 230 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -54,7 +54,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Comedy path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 229 + startLine: 235 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -82,7 +82,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Cooking path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 233 + startLine: 239 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -110,7 +110,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Romance path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 237 + startLine: 243 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -138,7 +138,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Drama path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 241 + startLine: 247 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -166,7 +166,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: News path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 245 + startLine: 251 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -194,7 +194,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Cartoons path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 249 + startLine: 255 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.WatchTvAction.yml b/docs/api/TinyLife.Actions.WatchTvAction.yml index 291db80..bcf6421 100644 --- a/docs/api/TinyLife.Actions.WatchTvAction.yml +++ b/docs/api/TinyLife.Actions.WatchTvAction.yml @@ -6,7 +6,6 @@ items: parent: TinyLife.Actions children: - TinyLife.Actions.WatchTvAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,TinyLife.Actions.WatchTvAction.Channel) - - TinyLife.Actions.WatchTvAction.AndThenInitialize - TinyLife.Actions.WatchTvAction.AndThenIsCompleted - TinyLife.Actions.WatchTvAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.WatchTvAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -57,6 +56,7 @@ items: - TinyLife.Actions.MultiAction.InProgressTime - TinyLife.Actions.MultiAction.CurrentStage - TinyLife.Actions.MultiAction.CreateLastActions + - TinyLife.Actions.MultiAction.AndThenInitialize - TinyLife.Actions.MultiAction.PreInitialize - TinyLife.Actions.MultiAction.PreCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -148,7 +148,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FullyInProgress path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 35 + startLine: 38 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -186,7 +186,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 38 + startLine: 41 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -223,7 +223,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateFirstActions path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 43 + startLine: 46 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -244,38 +244,6 @@ items: content.vb: Protected Overrides Function CreateFirstActions() As IEnumerable(Of Action) overridden: TinyLife.Actions.MultiAction.CreateFirstActions overload: TinyLife.Actions.WatchTvAction.CreateFirstActions* -- uid: TinyLife.Actions.WatchTvAction.AndThenInitialize - commentId: M:TinyLife.Actions.WatchTvAction.AndThenInitialize - id: AndThenInitialize - parent: TinyLife.Actions.WatchTvAction - langs: - - csharp - - vb - name: AndThenInitialize() - nameWithType: WatchTvAction.AndThenInitialize() - fullName: TinyLife.Actions.WatchTvAction.AndThenInitialize() - type: Method - source: - remote: - path: TinyLife/Actions/WatchTvAction.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: AndThenInitialize - path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 70 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - summary: >- - Initializes the main action. - - This method is called after has all completed. - example: [] - syntax: - content: protected override void AndThenInitialize() - content.vb: Protected Overrides Sub AndThenInitialize() - overridden: TinyLife.Actions.MultiAction.AndThenInitialize - overload: TinyLife.Actions.WatchTvAction.AndThenInitialize* - uid: TinyLife.Actions.WatchTvAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) commentId: M:TinyLife.Actions.WatchTvAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) id: AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -294,7 +262,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AndThenUpdate path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 77 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -341,7 +309,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AndThenIsCompleted path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 126 + startLine: 132 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -376,7 +344,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanMultitask path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 135 + startLine: 141 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -419,7 +387,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AndThenOnCompleted path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 145 + startLine: 151 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -455,7 +423,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetViewingArea path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 181 + startLine: 187 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -496,7 +464,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSeating path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 195 + startLine: 201 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -540,7 +508,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetViewers path: ../TinyLife/Actions/WatchTvAction.cs - startLine: 209 + startLine: 215 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -808,6 +776,25 @@ references: href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_CreateLastActions - name: ( - name: ) +- uid: TinyLife.Actions.MultiAction.AndThenInitialize + commentId: M:TinyLife.Actions.MultiAction.AndThenInitialize + parent: TinyLife.Actions.MultiAction + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_AndThenInitialize + name: AndThenInitialize() + nameWithType: MultiAction.AndThenInitialize() + fullName: TinyLife.Actions.MultiAction.AndThenInitialize() + spec.csharp: + - uid: TinyLife.Actions.MultiAction.AndThenInitialize + name: AndThenInitialize + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_AndThenInitialize + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.MultiAction.AndThenInitialize + name: AndThenInitialize + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_AndThenInitialize + - name: ( + - name: ) - uid: TinyLife.Actions.MultiAction.PreInitialize commentId: M:TinyLife.Actions.MultiAction.PreInitialize parent: TinyLife.Actions.MultiAction @@ -4484,31 +4471,6 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic -- uid: TinyLife.Actions.MultiAction.AndThenInitialize - commentId: M:TinyLife.Actions.MultiAction.AndThenInitialize - parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_AndThenInitialize - name: AndThenInitialize() - nameWithType: MultiAction.AndThenInitialize() - fullName: TinyLife.Actions.MultiAction.AndThenInitialize() - spec.csharp: - - uid: TinyLife.Actions.MultiAction.AndThenInitialize - name: AndThenInitialize - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_AndThenInitialize - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.Actions.MultiAction.AndThenInitialize - name: AndThenInitialize - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_AndThenInitialize - - name: ( - - name: ) -- uid: TinyLife.Actions.WatchTvAction.AndThenInitialize* - commentId: Overload:TinyLife.Actions.WatchTvAction.AndThenInitialize - href: TinyLife.Actions.WatchTvAction.html#TinyLife_Actions_WatchTvAction_AndThenInitialize - name: AndThenInitialize - nameWithType: WatchTvAction.AndThenInitialize - fullName: TinyLife.Actions.WatchTvAction.AndThenInitialize - uid: TinyLife.GameImpl.Speed commentId: P:TinyLife.GameImpl.Speed href: TinyLife.GameImpl.html#TinyLife_GameImpl_Speed diff --git a/docs/api/TinyLife.Actions.WorkAction.yml b/docs/api/TinyLife.Actions.WorkAction.yml index eeeae0b..2ede4fd 100644 --- a/docs/api/TinyLife.Actions.WorkAction.yml +++ b/docs/api/TinyLife.Actions.WorkAction.yml @@ -11,7 +11,6 @@ items: - TinyLife.Actions.WorkAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.WorkAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - TinyLife.Actions.WorkAction.CanCancel(TinyLife.Actions.Action) - - TinyLife.Actions.WorkAction.CreateFirstActions - TinyLife.Actions.WorkAction.Job - TinyLife.Actions.WorkAction.PreInitialize langs: @@ -47,6 +46,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.OutOfTownAction.NeedsToTakeCareOf + - TinyLife.Actions.OutOfTownAction.CreateFirstActions - TinyLife.Actions.OutOfTownAction.GetNextAction(TinyLife.Actions.CompletionType) - TinyLife.Actions.OutOfTownAction.CanEnqueueConversation(TinyLife.Objects.Person,TinyLife.Actions.ActionType) - TinyLife.Actions.OutOfTownAction.CausesExtremelyFastSpeed @@ -232,45 +232,6 @@ items: content.vb: Public Overrides Function CanCancel(cancelSource As Action) As Boolean overridden: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) overload: TinyLife.Actions.WorkAction.CanCancel* -- uid: TinyLife.Actions.WorkAction.CreateFirstActions - commentId: M:TinyLife.Actions.WorkAction.CreateFirstActions - id: CreateFirstActions - parent: TinyLife.Actions.WorkAction - langs: - - csharp - - vb - name: CreateFirstActions() - nameWithType: WorkAction.CreateFirstActions() - fullName: TinyLife.Actions.WorkAction.CreateFirstActions() - type: Method - source: - remote: - path: TinyLife/Actions/WorkAction.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: CreateFirstActions - path: ../TinyLife/Actions/WorkAction.cs - startLine: 39 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - summary: >- - Return a set of actions that should be executed before this action. - - Even if the yield statement is used, all actions will be collected into a list at the start of this action's invocation. - - If no action gets returned in this function, this action fails. - - If the returned set only contains null items, no first actions will be executed. - example: [] - syntax: - content: protected override IEnumerable CreateFirstActions() - return: - type: System.Collections.Generic.IEnumerable{TinyLife.Actions.Action} - description: A set of actions that should run before this action - content.vb: Protected Overrides Function CreateFirstActions() As IEnumerable(Of Action) - overridden: TinyLife.Actions.OutOfTownAction.CreateFirstActions - overload: TinyLife.Actions.WorkAction.CreateFirstActions* - uid: TinyLife.Actions.WorkAction.PreInitialize commentId: M:TinyLife.Actions.WorkAction.PreInitialize id: PreInitialize @@ -289,7 +250,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PreInitialize path: ../TinyLife/Actions/WorkAction.cs - startLine: 48 + startLine: 39 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -321,7 +282,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AndThenInitialize path: ../TinyLife/Actions/WorkAction.cs - startLine: 54 + startLine: 45 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -353,7 +314,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AndThenUpdate path: ../TinyLife/Actions/WorkAction.cs - startLine: 67 + startLine: 58 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -400,7 +361,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AndThenIsCompleted path: ../TinyLife/Actions/WorkAction.cs - startLine: 98 + startLine: 88 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -435,7 +396,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AndThenOnCompleted path: ../TinyLife/Actions/WorkAction.cs - startLine: 105 + startLine: 95 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -535,6 +496,25 @@ references: name: NeedsToTakeCareOf nameWithType: OutOfTownAction.NeedsToTakeCareOf fullName: TinyLife.Actions.OutOfTownAction.NeedsToTakeCareOf +- uid: TinyLife.Actions.OutOfTownAction.CreateFirstActions + commentId: M:TinyLife.Actions.OutOfTownAction.CreateFirstActions + parent: TinyLife.Actions.OutOfTownAction + href: TinyLife.Actions.OutOfTownAction.html#TinyLife_Actions_OutOfTownAction_CreateFirstActions + name: CreateFirstActions() + nameWithType: OutOfTownAction.CreateFirstActions() + fullName: TinyLife.Actions.OutOfTownAction.CreateFirstActions() + spec.csharp: + - uid: TinyLife.Actions.OutOfTownAction.CreateFirstActions + name: CreateFirstActions + href: TinyLife.Actions.OutOfTownAction.html#TinyLife_Actions_OutOfTownAction_CreateFirstActions + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.OutOfTownAction.CreateFirstActions + name: CreateFirstActions + href: TinyLife.Actions.OutOfTownAction.html#TinyLife_Actions_OutOfTownAction_CreateFirstActions + - name: ( + - name: ) - uid: TinyLife.Actions.OutOfTownAction.GetNextAction(TinyLife.Actions.CompletionType) commentId: M:TinyLife.Actions.OutOfTownAction.GetNextAction(TinyLife.Actions.CompletionType) parent: TinyLife.Actions.OutOfTownAction @@ -4132,129 +4112,6 @@ references: nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean -- uid: TinyLife.Actions.OutOfTownAction.CreateFirstActions - commentId: M:TinyLife.Actions.OutOfTownAction.CreateFirstActions - parent: TinyLife.Actions.OutOfTownAction - href: TinyLife.Actions.OutOfTownAction.html#TinyLife_Actions_OutOfTownAction_CreateFirstActions - name: CreateFirstActions() - nameWithType: OutOfTownAction.CreateFirstActions() - fullName: TinyLife.Actions.OutOfTownAction.CreateFirstActions() - spec.csharp: - - uid: TinyLife.Actions.OutOfTownAction.CreateFirstActions - name: CreateFirstActions - href: TinyLife.Actions.OutOfTownAction.html#TinyLife_Actions_OutOfTownAction_CreateFirstActions - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.Actions.OutOfTownAction.CreateFirstActions - name: CreateFirstActions - href: TinyLife.Actions.OutOfTownAction.html#TinyLife_Actions_OutOfTownAction_CreateFirstActions - - name: ( - - name: ) -- uid: TinyLife.Actions.WorkAction.CreateFirstActions* - commentId: Overload:TinyLife.Actions.WorkAction.CreateFirstActions - href: TinyLife.Actions.WorkAction.html#TinyLife_Actions_WorkAction_CreateFirstActions - name: CreateFirstActions - nameWithType: WorkAction.CreateFirstActions - fullName: TinyLife.Actions.WorkAction.CreateFirstActions -- uid: System.Collections.Generic.IEnumerable{TinyLife.Actions.Action} - commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Actions.Action} - 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 Action) - fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Actions.Action) - name.vb: IEnumerable(Of Action) - 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.Actions.Action - name: Action - href: TinyLife.Actions.Action.html - - 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.Actions.Action - name: Action - href: TinyLife.Actions.Action.html - - 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 - uid: TinyLife.Actions.MultiAction.CreateFirstActions commentId: M:TinyLife.Actions.MultiAction.CreateFirstActions parent: TinyLife.Actions.MultiAction diff --git a/docs/api/TinyLife.Actions.yml b/docs/api/TinyLife.Actions.yml index 81fca3d..5f8da2e 100644 --- a/docs/api/TinyLife.Actions.yml +++ b/docs/api/TinyLife.Actions.yml @@ -37,6 +37,8 @@ items: - TinyLife.Actions.PathfindToPersonAction - TinyLife.Actions.PutAwayAction - TinyLife.Actions.SellAction + - TinyLife.Actions.SimpleBehaviorAction + - TinyLife.Actions.SimpleBehaviorAction.ActionSettings - TinyLife.Actions.SitAction - TinyLife.Actions.SocialAction - TinyLife.Actions.SocialAction.StartPartnerAction @@ -390,6 +392,35 @@ references: name: SellAction nameWithType: SellAction fullName: TinyLife.Actions.SellAction +- uid: TinyLife.Actions.SimpleBehaviorAction + commentId: T:TinyLife.Actions.SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + name: SimpleBehaviorAction + nameWithType: SimpleBehaviorAction + fullName: TinyLife.Actions.SimpleBehaviorAction +- uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + commentId: T:TinyLife.Actions.SimpleBehaviorAction.ActionSettings + parent: TinyLife.Actions + href: TinyLife.Actions.SimpleBehaviorAction.html + name: SimpleBehaviorAction.ActionSettings + nameWithType: SimpleBehaviorAction.ActionSettings + fullName: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + spec.csharp: + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: . + - uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + name: ActionSettings + href: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.html + spec.vb: + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + href: TinyLife.Actions.SimpleBehaviorAction.html + - name: . + - uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + name: ActionSettings + href: TinyLife.Actions.SimpleBehaviorAction.ActionSettings.html - uid: TinyLife.Actions.SitAction commentId: T:TinyLife.Actions.SitAction href: TinyLife.Actions.SitAction.html diff --git a/docs/api/TinyLife.Debug.CheatDelegate.yml b/docs/api/TinyLife.Debug.CheatDelegate.yml index 6d22aed..e9c5975 100644 --- a/docs/api/TinyLife.Debug.CheatDelegate.yml +++ b/docs/api/TinyLife.Debug.CheatDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CheatDelegate path: ../TinyLife/Debug.cs - startLine: 841 + startLine: 884 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Debug.DebugDelegate.yml b/docs/api/TinyLife.Debug.DebugDelegate.yml index 0f246ec..9477094 100644 --- a/docs/api/TinyLife.Debug.DebugDelegate.yml +++ b/docs/api/TinyLife.Debug.DebugDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DebugDelegate path: ../TinyLife/Debug.cs - startLine: 846 + startLine: 889 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Debug.yml b/docs/api/TinyLife.Debug.yml index e540f04..ccad685 100644 --- a/docs/api/TinyLife.Debug.yml +++ b/docs/api/TinyLife.Debug.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Debug path: ../TinyLife/Debug.cs - startLine: 37 + startLine: 38 assemblies: - Tiny Life namespace: TinyLife @@ -61,7 +61,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Cheats path: ../TinyLife/Debug.cs - startLine: 44 + startLine: 45 assemblies: - Tiny Life namespace: TinyLife @@ -95,7 +95,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DebugLines path: ../TinyLife/Debug.cs - startLine: 50 + startLine: 51 assemblies: - Tiny Life namespace: TinyLife @@ -129,7 +129,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TryCheat path: ../TinyLife/Debug.cs - startLine: 642 + startLine: 682 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml b/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml index c5a2ba5..6d3ff48 100644 --- a/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml +++ b/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml @@ -27,7 +27,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Instance path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 466 + startLine: 469 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -79,7 +79,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 473 + startLine: 476 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -118,7 +118,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Amount path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 478 + startLine: 481 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -157,7 +157,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TotalTime path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 483 + startLine: 486 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -196,7 +196,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Time path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 488 + startLine: 491 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -237,7 +237,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 494 + startLine: 497 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -281,7 +281,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Person path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 499 + startLine: 502 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -312,7 +312,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PassTime path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 516 + startLine: 519 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -347,7 +347,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 530 + startLine: 533 assemblies: - Tiny Life namespace: TinyLife.Emotions diff --git a/docs/api/TinyLife.Emotions.EmotionModifier.yml b/docs/api/TinyLife.Emotions.EmotionModifier.yml index 0813da8..3d6540f 100644 --- a/docs/api/TinyLife.Emotions.EmotionModifier.yml +++ b/docs/api/TinyLife.Emotions.EmotionModifier.yml @@ -5431,7 +5431,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 338 + startLine: 341 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5460,7 +5460,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 342 + startLine: 345 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5489,7 +5489,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Emotion path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 347 + startLine: 350 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5521,7 +5521,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Condition path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 353 + startLine: 356 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5555,7 +5555,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayName path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 360 + startLine: 363 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5591,7 +5591,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRanOut path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 364 + startLine: 367 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5622,7 +5622,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnConditionUnmet path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 368 + startLine: 371 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5653,7 +5653,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 377 + startLine: 380 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5697,7 +5697,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 391 + startLine: 394 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5741,7 +5741,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCausedEmotion path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 400 + startLine: 403 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5779,7 +5779,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDisplayName path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 416 + startLine: 419 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5818,7 +5818,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 429 + startLine: 432 assemblies: - Tiny Life namespace: TinyLife.Emotions diff --git a/docs/api/TinyLife.GameImpl.GameMode.yml b/docs/api/TinyLife.GameImpl.GameMode.yml index 56edcb3..5a0eac5 100644 --- a/docs/api/TinyLife.GameImpl.GameMode.yml +++ b/docs/api/TinyLife.GameImpl.GameMode.yml @@ -26,7 +26,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GameMode path: ../TinyLife/GameImpl.cs - startLine: 1194 + startLine: 1311 assemblies: - Tiny Life namespace: TinyLife @@ -55,7 +55,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitialLoad path: ../TinyLife/GameImpl.cs - startLine: 1197 + startLine: 1314 assemblies: - Tiny Life namespace: TinyLife @@ -83,7 +83,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Splash path: ../TinyLife/GameImpl.cs - startLine: 1199 + startLine: 1316 assemblies: - Tiny Life namespace: TinyLife @@ -111,7 +111,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MainMenu path: ../TinyLife/GameImpl.cs - startLine: 1201 + startLine: 1318 assemblies: - Tiny Life namespace: TinyLife @@ -139,7 +139,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SelectHousehold path: ../TinyLife/GameImpl.cs - startLine: 1203 + startLine: 1320 assemblies: - Tiny Life namespace: TinyLife @@ -167,7 +167,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InGameHousehold path: ../TinyLife/GameImpl.cs - startLine: 1205 + startLine: 1322 assemblies: - Tiny Life namespace: TinyLife @@ -195,7 +195,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BuildOnly path: ../TinyLife/GameImpl.cs - startLine: 1207 + startLine: 1324 assemblies: - Tiny Life namespace: TinyLife @@ -223,7 +223,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CharacterCreation path: ../TinyLife/GameImpl.cs - startLine: 1209 + startLine: 1326 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.GameImpl.yml b/docs/api/TinyLife.GameImpl.yml index c6f486c..a4d7bb1 100644 --- a/docs/api/TinyLife.GameImpl.yml +++ b/docs/api/TinyLife.GameImpl.yml @@ -33,8 +33,8 @@ items: - TinyLife.GameImpl.MarkLotVisible(TinyLife.World.Lot) - TinyLife.GameImpl.Mode - TinyLife.GameImpl.Money + - TinyLife.GameImpl.OnFinalizingGameContent - TinyLife.GameImpl.OnFinishedLoading - - TinyLife.GameImpl.OnLoadContentLater - TinyLife.GameImpl.RotateCamera(System.Boolean) - TinyLife.GameImpl.SaveName - TinyLife.GameImpl.Speed @@ -42,6 +42,7 @@ items: - TinyLife.GameImpl.SwitchMap(TinyLife.World.Map,System.Action,System.Action) - TinyLife.GameImpl.TakeScreenshot(Microsoft.Xna.Framework.Point,System.Nullable{MLEM.Misc.RectangleF},System.Nullable{Microsoft.Xna.Framework.Matrix},Microsoft.Xna.Framework.Graphics.RenderTarget2D) - TinyLife.GameImpl.Version + - TinyLife.GameImpl.ZoomCamera(System.Int32) langs: - csharp - vb @@ -56,7 +57,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GameImpl path: ../TinyLife/GameImpl.cs - startLine: 54 + startLine: 55 assemblies: - Tiny Life namespace: TinyLife @@ -146,7 +147,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Version path: ../TinyLife/GameImpl.cs - startLine: 59 + startLine: 60 assemblies: - Tiny Life namespace: TinyLife @@ -175,7 +176,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Instance path: ../TinyLife/GameImpl.cs - startLine: 64 + startLine: 65 assemblies: - Tiny Life namespace: TinyLife @@ -206,7 +207,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Achievements path: ../TinyLife/GameImpl.cs - startLine: 72 + startLine: 73 assemblies: - Tiny Life namespace: TinyLife @@ -240,7 +241,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GraphicsMetrics path: ../TinyLife/GameImpl.cs - startLine: 78 + startLine: 79 assemblies: - Tiny Life namespace: TinyLife @@ -271,7 +272,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Camera path: ../TinyLife/GameImpl.cs - startLine: 82 + startLine: 83 assemblies: - Tiny Life namespace: TinyLife @@ -302,7 +303,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Listener path: ../TinyLife/GameImpl.cs - startLine: 86 + startLine: 87 assemblies: - Tiny Life namespace: TinyLife @@ -333,7 +334,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentTool path: ../TinyLife/GameImpl.cs - startLine: 90 + startLine: 91 assemblies: - Tiny Life namespace: TinyLife @@ -364,7 +365,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentHousehold path: ../TinyLife/GameImpl.cs - startLine: 105 + startLine: 106 assemblies: - Tiny Life namespace: TinyLife @@ -395,7 +396,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Money path: ../TinyLife/GameImpl.cs - startLine: 109 + startLine: 110 assemblies: - Tiny Life namespace: TinyLife @@ -426,7 +427,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentLot path: ../TinyLife/GameImpl.cs - startLine: 119 + startLine: 120 assemblies: - Tiny Life namespace: TinyLife @@ -457,7 +458,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Speed path: ../TinyLife/GameImpl.cs - startLine: 125 + startLine: 126 assemblies: - Tiny Life namespace: TinyLife @@ -493,7 +494,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FollowingPerson path: ../TinyLife/GameImpl.cs - startLine: 138 + startLine: 139 assemblies: - Tiny Life namespace: TinyLife @@ -524,7 +525,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SaveName path: ../TinyLife/GameImpl.cs - startLine: 142 + startLine: 143 assemblies: - Tiny Life namespace: TinyLife @@ -555,7 +556,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Mode path: ../TinyLife/GameImpl.cs - startLine: 146 + startLine: 147 assemblies: - Tiny Life namespace: TinyLife @@ -586,7 +587,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CursorPosition path: ../TinyLife/GameImpl.cs - startLine: 151 + startLine: 152 assemblies: - Tiny Life namespace: TinyLife @@ -620,7 +621,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentCursor path: ../TinyLife/GameImpl.cs - startLine: 156 + startLine: 157 assemblies: - Tiny Life namespace: TinyLife @@ -652,7 +653,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentMaps path: ../TinyLife/GameImpl.cs - startLine: 160 + startLine: 161 assemblies: - Tiny Life namespace: TinyLife @@ -683,7 +684,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentMap path: ../TinyLife/GameImpl.cs - startLine: 164 + startLine: 165 assemblies: - Tiny Life namespace: TinyLife @@ -696,35 +697,33 @@ items: type: TinyLife.World.Map content.vb: Public Property CurrentMap As Map overload: TinyLife.GameImpl.CurrentMap* -- uid: TinyLife.GameImpl.OnLoadContentLater - commentId: E:TinyLife.GameImpl.OnLoadContentLater - id: OnLoadContentLater +- uid: TinyLife.GameImpl.OnFinalizingGameContent + commentId: E:TinyLife.GameImpl.OnFinalizingGameContent + id: OnFinalizingGameContent parent: TinyLife.GameImpl langs: - csharp - vb - name: OnLoadContentLater - nameWithType: GameImpl.OnLoadContentLater - fullName: TinyLife.GameImpl.OnLoadContentLater + name: OnFinalizingGameContent + nameWithType: GameImpl.OnFinalizingGameContent + fullName: TinyLife.GameImpl.OnFinalizingGameContent type: Event source: remote: path: TinyLife/GameImpl.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: OnLoadContentLater + id: OnFinalizingGameContent path: ../TinyLife/GameImpl.cs - startLine: 169 + startLine: 167 assemblies: - Tiny Life namespace: TinyLife - summary: An event that is raised in the game's loading screen while loading additional mod content. - example: [] syntax: - content: public event Action OnLoadContentLater + content: public event Action OnFinalizingGameContent return: type: System.Action - content.vb: Public Event OnLoadContentLater As Action + content.vb: Public Event OnFinalizingGameContent As Action - uid: TinyLife.GameImpl.OnFinishedLoading commentId: E:TinyLife.GameImpl.OnFinishedLoading id: OnFinishedLoading @@ -743,7 +742,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnFinishedLoading path: ../TinyLife/GameImpl.cs - startLine: 173 + startLine: 171 assemblies: - Tiny Life namespace: TinyLife @@ -772,7 +771,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LoadContent path: ../TinyLife/GameImpl.cs - startLine: 264 + startLine: 263 assemblies: - Tiny Life namespace: TinyLife @@ -801,7 +800,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DoUpdate path: ../TinyLife/GameImpl.cs - startLine: 320 + startLine: 319 assemblies: - Tiny Life namespace: TinyLife @@ -837,7 +836,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DoDraw path: ../TinyLife/GameImpl.cs - startLine: 571 + startLine: 595 assemblies: - Tiny Life namespace: TinyLife @@ -873,7 +872,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Dispose path: ../TinyLife/GameImpl.cs - startLine: 608 + startLine: 631 assemblies: - Tiny Life namespace: TinyLife @@ -907,7 +906,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RotateCamera path: ../TinyLife/GameImpl.cs - startLine: 626 + startLine: 649 assemblies: - Tiny Life namespace: TinyLife @@ -924,6 +923,38 @@ items: nameWithType.vb: GameImpl.RotateCamera(Boolean) fullName.vb: TinyLife.GameImpl.RotateCamera(Boolean) name.vb: RotateCamera(Boolean) +- uid: TinyLife.GameImpl.ZoomCamera(System.Int32) + commentId: M:TinyLife.GameImpl.ZoomCamera(System.Int32) + id: ZoomCamera(System.Int32) + parent: TinyLife.GameImpl + langs: + - csharp + - vb + name: ZoomCamera(int) + nameWithType: GameImpl.ZoomCamera(int) + fullName: TinyLife.GameImpl.ZoomCamera(int) + type: Method + source: + remote: + path: TinyLife/GameImpl.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ZoomCamera + path: ../TinyLife/GameImpl.cs + startLine: 661 + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public void ZoomCamera(int delta) + parameters: + - id: delta + type: System.Int32 + content.vb: Public Sub ZoomCamera(delta As Integer) + overload: TinyLife.GameImpl.ZoomCamera* + nameWithType.vb: GameImpl.ZoomCamera(Integer) + fullName.vb: TinyLife.GameImpl.ZoomCamera(Integer) + name.vb: ZoomCamera(Integer) - uid: TinyLife.GameImpl.IsCursorOnUi commentId: M:TinyLife.GameImpl.IsCursorOnUi id: IsCursorOnUi @@ -942,7 +973,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCursorOnUi path: ../TinyLife/GameImpl.cs - startLine: 642 + startLine: 673 assemblies: - Tiny Life namespace: TinyLife @@ -973,7 +1004,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SwitchGameMode path: ../TinyLife/GameImpl.cs - startLine: 654 + startLine: 685 assemblies: - Tiny Life namespace: TinyLife @@ -1008,7 +1039,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SwitchMap path: ../TinyLife/GameImpl.cs - startLine: 744 + startLine: 779 assemblies: - Tiny Life namespace: TinyLife @@ -1046,7 +1077,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanBeExtremelyFast path: ../TinyLife/GameImpl.cs - startLine: 771 + startLine: 806 assemblies: - Tiny Life namespace: TinyLife @@ -1080,7 +1111,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanSwitchGameModes path: ../TinyLife/GameImpl.cs - startLine: 782 + startLine: 817 assemblies: - Tiny Life namespace: TinyLife @@ -1114,7 +1145,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FadeKeyboardLighting path: ../TinyLife/GameImpl.cs - startLine: 797 + startLine: 832 assemblies: - Tiny Life namespace: TinyLife @@ -1149,7 +1180,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeScreenshot path: ../TinyLife/GameImpl.cs - startLine: 823 + startLine: 858 assemblies: - Tiny Life namespace: TinyLife @@ -1190,7 +1221,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkLotVisible path: ../TinyLife/GameImpl.cs - startLine: 851 + startLine: 886 assemblies: - Tiny Life namespace: TinyLife @@ -1227,7 +1258,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkLotNonVisible path: ../TinyLife/GameImpl.cs - startLine: 867 + startLine: 902 assemblies: - Tiny Life namespace: TinyLife @@ -1259,7 +1290,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsLotVisible path: ../TinyLife/GameImpl.cs - startLine: 878 + startLine: 913 assemblies: - Tiny Life namespace: TinyLife @@ -1297,7 +1328,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FollowPerson path: ../TinyLife/GameImpl.cs - startLine: 891 + startLine: 926 assemblies: - Tiny Life namespace: TinyLife @@ -1341,7 +1372,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CompleteAchievement path: ../TinyLife/GameImpl.cs - startLine: 920 + startLine: 955 assemblies: - Tiny Life namespace: TinyLife @@ -3490,6 +3521,23 @@ references: name: RotateCamera nameWithType: GameImpl.RotateCamera fullName: TinyLife.GameImpl.RotateCamera +- uid: TinyLife.GameImpl.ZoomCamera* + commentId: Overload:TinyLife.GameImpl.ZoomCamera + href: TinyLife.GameImpl.html#TinyLife_GameImpl_ZoomCamera_System_Int32_ + name: ZoomCamera + nameWithType: GameImpl.ZoomCamera + fullName: TinyLife.GameImpl.ZoomCamera +- 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: MLEM.Ui.UiSystem commentId: T:MLEM.Ui.UiSystem isExternal: true diff --git a/docs/api/TinyLife.GameSpeed.yml b/docs/api/TinyLife.GameSpeed.yml index a5829b0..e54a16b 100644 --- a/docs/api/TinyLife.GameSpeed.yml +++ b/docs/api/TinyLife.GameSpeed.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GameSpeed path: ../TinyLife/Options.cs - startLine: 616 + startLine: 610 assemblies: - Tiny Life namespace: TinyLife @@ -56,7 +56,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Paused path: ../TinyLife/Options.cs - startLine: 621 + startLine: 615 assemblies: - Tiny Life namespace: TinyLife @@ -84,7 +84,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Regular path: ../TinyLife/Options.cs - startLine: 625 + startLine: 619 assemblies: - Tiny Life namespace: TinyLife @@ -112,7 +112,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Fast path: ../TinyLife/Options.cs - startLine: 629 + startLine: 623 assemblies: - Tiny Life namespace: TinyLife @@ -140,7 +140,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VeryFast path: ../TinyLife/Options.cs - startLine: 633 + startLine: 627 assemblies: - Tiny Life namespace: TinyLife @@ -168,7 +168,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ExtremelyFast path: ../TinyLife/Options.cs - startLine: 638 + startLine: 632 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.GenealogyType.yml b/docs/api/TinyLife.GenealogyType.yml index 1474c8f..2f12388 100644 --- a/docs/api/TinyLife.GenealogyType.yml +++ b/docs/api/TinyLife.GenealogyType.yml @@ -29,7 +29,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GenealogyType path: ../TinyLife/Relationship.cs - startLine: 513 + startLine: 532 assemblies: - Tiny Life namespace: TinyLife @@ -64,7 +64,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Unrelated path: ../TinyLife/Relationship.cs - startLine: 518 + startLine: 537 assemblies: - Tiny Life namespace: TinyLife @@ -92,7 +92,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Parent path: ../TinyLife/Relationship.cs - startLine: 522 + startLine: 541 assemblies: - Tiny Life namespace: TinyLife @@ -120,7 +120,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Child path: ../TinyLife/Relationship.cs - startLine: 526 + startLine: 545 assemblies: - Tiny Life namespace: TinyLife @@ -148,7 +148,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sibling path: ../TinyLife/Relationship.cs - startLine: 530 + startLine: 549 assemblies: - Tiny Life namespace: TinyLife @@ -176,7 +176,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Nibling path: ../TinyLife/Relationship.cs - startLine: 534 + startLine: 553 assemblies: - Tiny Life namespace: TinyLife @@ -204,7 +204,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pibling path: ../TinyLife/Relationship.cs - startLine: 538 + startLine: 557 assemblies: - Tiny Life namespace: TinyLife @@ -232,7 +232,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Grandparent path: ../TinyLife/Relationship.cs - startLine: 542 + startLine: 561 assemblies: - Tiny Life namespace: TinyLife @@ -260,7 +260,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Grandchild path: ../TinyLife/Relationship.cs - startLine: 546 + startLine: 565 assemblies: - Tiny Life namespace: TinyLife @@ -288,7 +288,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Cousin path: ../TinyLife/Relationship.cs - startLine: 550 + startLine: 569 assemblies: - Tiny Life namespace: TinyLife @@ -316,7 +316,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DistantlyRelated path: ../TinyLife/Relationship.cs - startLine: 554 + startLine: 573 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Goals.Achievement.yml b/docs/api/TinyLife.Goals.Achievement.yml index 0c88dd3..93f6ccb 100644 --- a/docs/api/TinyLife.Goals.Achievement.yml +++ b/docs/api/TinyLife.Goals.Achievement.yml @@ -330,7 +330,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Goals/Achievement.cs - startLine: 226 + startLine: 237 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -361,7 +361,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Complete path: ../TinyLife/Goals/Achievement.cs - startLine: 234 + startLine: 245 assemblies: - Tiny Life namespace: TinyLife.Goals diff --git a/docs/api/TinyLife.Goals.AmountGoal.yml b/docs/api/TinyLife.Goals.AmountGoal.yml index 299ce8d..6c9a6fe 100644 --- a/docs/api/TinyLife.Goals.AmountGoal.yml +++ b/docs/api/TinyLife.Goals.AmountGoal.yml @@ -6,7 +6,7 @@ items: parent: TinyLife.Goals children: - TinyLife.Goals.AmountGoal.#ctor(TinyLife.Goals.GoalSet,TinyLife.Goals.AutoGoalInfo) - - TinyLife.Goals.AmountGoal.GetDisplayedProgress + - TinyLife.Goals.AmountGoal.GetDisplayedProgress(System.Boolean) - TinyLife.Goals.AmountGoal.GetProgress - TinyLife.Goals.AmountGoal.Reset - TinyLife.Goals.AmountGoal.Trigger(System.Single) @@ -52,6 +52,7 @@ items: - TinyLife.Goals.Goal.Name - TinyLife.Goals.Goal.Set - TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) + - TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) @@ -161,16 +162,16 @@ items: content.vb: Public Overrides Sub Reset() overridden: TinyLife.Goals.Goal.Reset overload: TinyLife.Goals.AmountGoal.Reset* -- uid: TinyLife.Goals.AmountGoal.GetDisplayedProgress - commentId: M:TinyLife.Goals.AmountGoal.GetDisplayedProgress - id: GetDisplayedProgress +- uid: TinyLife.Goals.AmountGoal.GetDisplayedProgress(System.Boolean) + commentId: M:TinyLife.Goals.AmountGoal.GetDisplayedProgress(System.Boolean) + id: GetDisplayedProgress(System.Boolean) parent: TinyLife.Goals.AmountGoal langs: - csharp - vb - name: GetDisplayedProgress() - nameWithType: AmountGoal.GetDisplayedProgress() - fullName: TinyLife.Goals.AmountGoal.GetDisplayedProgress() + name: GetDisplayedProgress(bool) + nameWithType: AmountGoal.GetDisplayedProgress(bool) + fullName: TinyLife.Goals.AmountGoal.GetDisplayedProgress(bool) type: Method source: remote: @@ -189,13 +190,19 @@ items: By default, the percentage is displayed as a percentage between 0 and 100. example: [] syntax: - content: public override string GetDisplayedProgress() + content: public override string GetDisplayedProgress(bool reduced) + parameters: + - id: reduced + type: System.Boolean return: type: System.String description: The displayed goal progress - content.vb: Public Overrides Function GetDisplayedProgress() As String - overridden: TinyLife.Goals.Goal.GetDisplayedProgress + content.vb: Public Overrides Function GetDisplayedProgress(reduced As Boolean) As String + overridden: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) overload: TinyLife.Goals.AmountGoal.GetDisplayedProgress* + nameWithType.vb: AmountGoal.GetDisplayedProgress(Boolean) + fullName.vb: TinyLife.Goals.AmountGoal.GetDisplayedProgress(Boolean) + name.vb: GetDisplayedProgress(Boolean) - uid: TinyLife.Goals.AmountGoal.Trigger(System.Single) commentId: M:TinyLife.Goals.AmountGoal.Trigger(System.Single) id: Trigger(System.Single) @@ -571,6 +578,59 @@ references: name: GoalSet href: TinyLife.Goals.GoalSet.html - name: ) +- uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + parent: TinyLife.Goals.Goal + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + name: GetDisplay(Anchor, bool, bool) + nameWithType: Goal.GetDisplay(Anchor, bool, bool) + fullName: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, bool, bool) + nameWithType.vb: Goal.GetDisplay(Anchor, Boolean, Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, Boolean, Boolean) + name.vb: GetDisplay(Anchor, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) + spec.vb: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -1357,31 +1417,54 @@ references: name: Reset nameWithType: AmountGoal.Reset fullName: TinyLife.Goals.AmountGoal.Reset -- uid: TinyLife.Goals.Goal.GetDisplayedProgress - commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress +- uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) parent: TinyLife.Goals.Goal - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress - name: GetDisplayedProgress() - nameWithType: Goal.GetDisplayedProgress() - fullName: TinyLife.Goals.Goal.GetDisplayedProgress() + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ + name: GetDisplayedProgress(bool) + nameWithType: Goal.GetDisplayedProgress(bool) + fullName: TinyLife.Goals.Goal.GetDisplayedProgress(bool) + nameWithType.vb: Goal.GetDisplayedProgress(Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplayedProgress(Boolean) + name.vb: GetDisplayedProgress(Boolean) spec.csharp: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Goals.AmountGoal.GetDisplayedProgress* commentId: Overload:TinyLife.Goals.AmountGoal.GetDisplayedProgress - href: TinyLife.Goals.AmountGoal.html#TinyLife_Goals_AmountGoal_GetDisplayedProgress + href: TinyLife.Goals.AmountGoal.html#TinyLife_Goals_AmountGoal_GetDisplayedProgress_System_Boolean_ name: GetDisplayedProgress nameWithType: AmountGoal.GetDisplayedProgress fullName: TinyLife.Goals.AmountGoal.GetDisplayedProgress +- 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.String commentId: T:System.String parent: System diff --git a/docs/api/TinyLife.Goals.AutoTriggerGoal-1.yml b/docs/api/TinyLife.Goals.AutoTriggerGoal-1.yml index b4ea0f1..1d72ef9 100644 --- a/docs/api/TinyLife.Goals.AutoTriggerGoal-1.yml +++ b/docs/api/TinyLife.Goals.AutoTriggerGoal-1.yml @@ -56,8 +56,9 @@ items: - TinyLife.Goals.Goal.Set - TinyLife.Goals.Goal.GetProgress - TinyLife.Goals.Goal.Reset - - TinyLife.Goals.Goal.GetDisplayedProgress + - TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) - TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) + - TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) @@ -402,24 +403,36 @@ references: href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_Reset - name: ( - name: ) -- uid: TinyLife.Goals.Goal.GetDisplayedProgress - commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress +- uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) parent: TinyLife.Goals.Goal - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress - name: GetDisplayedProgress() - nameWithType: Goal.GetDisplayedProgress() - fullName: TinyLife.Goals.Goal.GetDisplayedProgress() + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ + name: GetDisplayedProgress(bool) + nameWithType: Goal.GetDisplayedProgress(bool) + fullName: TinyLife.Goals.Goal.GetDisplayedProgress(bool) + nameWithType.vb: Goal.GetDisplayedProgress(Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplayedProgress(Boolean) + name.vb: GetDisplayedProgress(Boolean) spec.csharp: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) commentId: M:TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) @@ -446,6 +459,59 @@ references: name: GoalSet href: TinyLife.Goals.GoalSet.html - name: ) +- uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + parent: TinyLife.Goals.Goal + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + name: GetDisplay(Anchor, bool, bool) + nameWithType: Goal.GetDisplay(Anchor, bool, bool) + fullName: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, bool, bool) + nameWithType.vb: Goal.GetDisplay(Anchor, Boolean, Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, Boolean, Boolean) + name.vb: GetDisplay(Anchor, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) + spec.vb: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Goals.AutoTriggerGoal.yml b/docs/api/TinyLife.Goals.AutoTriggerGoal.yml index c534693..38e67bb 100644 --- a/docs/api/TinyLife.Goals.AutoTriggerGoal.yml +++ b/docs/api/TinyLife.Goals.AutoTriggerGoal.yml @@ -49,8 +49,9 @@ items: - TinyLife.Goals.Goal.Set - TinyLife.Goals.Goal.GetProgress - TinyLife.Goals.Goal.Reset - - TinyLife.Goals.Goal.GetDisplayedProgress + - TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) - TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) + - TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) @@ -346,24 +347,36 @@ references: href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_Reset - name: ( - name: ) -- uid: TinyLife.Goals.Goal.GetDisplayedProgress - commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress +- uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) parent: TinyLife.Goals.Goal - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress - name: GetDisplayedProgress() - nameWithType: Goal.GetDisplayedProgress() - fullName: TinyLife.Goals.Goal.GetDisplayedProgress() + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ + name: GetDisplayedProgress(bool) + nameWithType: Goal.GetDisplayedProgress(bool) + fullName: TinyLife.Goals.Goal.GetDisplayedProgress(bool) + nameWithType.vb: Goal.GetDisplayedProgress(Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplayedProgress(Boolean) + name.vb: GetDisplayedProgress(Boolean) spec.csharp: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) commentId: M:TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) @@ -390,6 +403,59 @@ references: name: GoalSet href: TinyLife.Goals.GoalSet.html - name: ) +- uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + parent: TinyLife.Goals.Goal + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + name: GetDisplay(Anchor, bool, bool) + nameWithType: Goal.GetDisplay(Anchor, bool, bool) + fullName: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, bool, bool) + nameWithType.vb: Goal.GetDisplay(Anchor, Boolean, Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, Boolean, Boolean) + name.vb: GetDisplay(Anchor, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) + spec.vb: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Goals.ConditionedGoal.yml b/docs/api/TinyLife.Goals.ConditionedGoal.yml index 1f9b760..afd6c20 100644 --- a/docs/api/TinyLife.Goals.ConditionedGoal.yml +++ b/docs/api/TinyLife.Goals.ConditionedGoal.yml @@ -6,7 +6,7 @@ items: parent: TinyLife.Goals children: - TinyLife.Goals.ConditionedGoal.#ctor(TinyLife.Goals.GoalSet,TinyLife.Goals.AutoGoalInfo) - - TinyLife.Goals.ConditionedGoal.GetDisplayedProgress + - TinyLife.Goals.ConditionedGoal.GetDisplayedProgress(System.Boolean) - TinyLife.Goals.ConditionedGoal.GetProgress - TinyLife.Goals.ConditionedGoal.Reset - TinyLife.Goals.ConditionedGoal.Trigger(System.Boolean) @@ -52,6 +52,7 @@ items: - TinyLife.Goals.Goal.Name - TinyLife.Goals.Goal.Set - TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) + - TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) @@ -161,16 +162,16 @@ items: content.vb: Public Overrides Sub Reset() overridden: TinyLife.Goals.Goal.Reset overload: TinyLife.Goals.ConditionedGoal.Reset* -- uid: TinyLife.Goals.ConditionedGoal.GetDisplayedProgress - commentId: M:TinyLife.Goals.ConditionedGoal.GetDisplayedProgress - id: GetDisplayedProgress +- uid: TinyLife.Goals.ConditionedGoal.GetDisplayedProgress(System.Boolean) + commentId: M:TinyLife.Goals.ConditionedGoal.GetDisplayedProgress(System.Boolean) + id: GetDisplayedProgress(System.Boolean) parent: TinyLife.Goals.ConditionedGoal langs: - csharp - vb - name: GetDisplayedProgress() - nameWithType: ConditionedGoal.GetDisplayedProgress() - fullName: TinyLife.Goals.ConditionedGoal.GetDisplayedProgress() + name: GetDisplayedProgress(bool) + nameWithType: ConditionedGoal.GetDisplayedProgress(bool) + fullName: TinyLife.Goals.ConditionedGoal.GetDisplayedProgress(bool) type: Method source: remote: @@ -189,13 +190,19 @@ items: By default, the percentage is displayed as a percentage between 0 and 100. example: [] syntax: - content: public override string GetDisplayedProgress() + content: public override string GetDisplayedProgress(bool reduced) + parameters: + - id: reduced + type: System.Boolean return: type: System.String description: The displayed goal progress - content.vb: Public Overrides Function GetDisplayedProgress() As String - overridden: TinyLife.Goals.Goal.GetDisplayedProgress + content.vb: Public Overrides Function GetDisplayedProgress(reduced As Boolean) As String + overridden: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) overload: TinyLife.Goals.ConditionedGoal.GetDisplayedProgress* + nameWithType.vb: ConditionedGoal.GetDisplayedProgress(Boolean) + fullName.vb: TinyLife.Goals.ConditionedGoal.GetDisplayedProgress(Boolean) + name.vb: GetDisplayedProgress(Boolean) - uid: TinyLife.Goals.ConditionedGoal.Trigger(System.Boolean) commentId: M:TinyLife.Goals.ConditionedGoal.Trigger(System.Boolean) id: Trigger(System.Boolean) @@ -214,7 +221,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Trigger path: ../TinyLife/Goals/ConditionedGoal.cs - startLine: 32 + startLine: 34 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -531,6 +538,59 @@ references: name: GoalSet href: TinyLife.Goals.GoalSet.html - name: ) +- uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + parent: TinyLife.Goals.Goal + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + name: GetDisplay(Anchor, bool, bool) + nameWithType: Goal.GetDisplay(Anchor, bool, bool) + fullName: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, bool, bool) + nameWithType.vb: Goal.GetDisplay(Anchor, Boolean, Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, Boolean, Boolean) + name.vb: GetDisplay(Anchor, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) + spec.vb: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -1317,31 +1377,54 @@ references: name: Reset nameWithType: ConditionedGoal.Reset fullName: TinyLife.Goals.ConditionedGoal.Reset -- uid: TinyLife.Goals.Goal.GetDisplayedProgress - commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress +- uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) parent: TinyLife.Goals.Goal - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress - name: GetDisplayedProgress() - nameWithType: Goal.GetDisplayedProgress() - fullName: TinyLife.Goals.Goal.GetDisplayedProgress() + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ + name: GetDisplayedProgress(bool) + nameWithType: Goal.GetDisplayedProgress(bool) + fullName: TinyLife.Goals.Goal.GetDisplayedProgress(bool) + nameWithType.vb: Goal.GetDisplayedProgress(Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplayedProgress(Boolean) + name.vb: GetDisplayedProgress(Boolean) spec.csharp: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Goals.ConditionedGoal.GetDisplayedProgress* commentId: Overload:TinyLife.Goals.ConditionedGoal.GetDisplayedProgress - href: TinyLife.Goals.ConditionedGoal.html#TinyLife_Goals_ConditionedGoal_GetDisplayedProgress + href: TinyLife.Goals.ConditionedGoal.html#TinyLife_Goals_ConditionedGoal_GetDisplayedProgress_System_Boolean_ name: GetDisplayedProgress nameWithType: ConditionedGoal.GetDisplayedProgress fullName: TinyLife.Goals.ConditionedGoal.GetDisplayedProgress +- 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.String commentId: T:System.String parent: System @@ -1443,17 +1526,6 @@ references: name: Trigger nameWithType: ConditionedGoal.Trigger fullName: TinyLife.Goals.ConditionedGoal.Trigger -- 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.Goals.AutoTriggerGoal`1.Trigger(`0) commentId: M:TinyLife.Goals.AutoTriggerGoal`1.Trigger(`0) href: TinyLife.Goals.AutoTriggerGoal-1.html#TinyLife_Goals_AutoTriggerGoal_1_Trigger__0_ diff --git a/docs/api/TinyLife.Goals.DistinctGoal-1.yml b/docs/api/TinyLife.Goals.DistinctGoal-1.yml index 762666c..545f999 100644 --- a/docs/api/TinyLife.Goals.DistinctGoal-1.yml +++ b/docs/api/TinyLife.Goals.DistinctGoal-1.yml @@ -7,7 +7,7 @@ items: children: - TinyLife.Goals.DistinctGoal`1.#ctor(TinyLife.Goals.GoalSet,TinyLife.Goals.AutoGoalInfo) - TinyLife.Goals.DistinctGoal`1.CanTrigger(System.Object,TinyLife.Goals.GoalTrigger,System.Object) - - TinyLife.Goals.DistinctGoal`1.GetDisplayedProgress + - TinyLife.Goals.DistinctGoal`1.GetDisplayedProgress(System.Boolean) - TinyLife.Goals.DistinctGoal`1.GetProgress - TinyLife.Goals.DistinctGoal`1.Reset - TinyLife.Goals.DistinctGoal`1.Trigger(`0) @@ -54,6 +54,7 @@ items: - TinyLife.Goals.Goal{TinyLife.Goals.AutoGoalInfo}.Info - TinyLife.Goals.Goal.Name - TinyLife.Goals.Goal.Set + - TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) @@ -170,16 +171,16 @@ items: overload: TinyLife.Goals.DistinctGoal`1.Reset* nameWithType.vb: DistinctGoal(Of T).Reset() fullName.vb: TinyLife.Goals.DistinctGoal(Of T).Reset() -- uid: TinyLife.Goals.DistinctGoal`1.GetDisplayedProgress - commentId: M:TinyLife.Goals.DistinctGoal`1.GetDisplayedProgress - id: GetDisplayedProgress +- uid: TinyLife.Goals.DistinctGoal`1.GetDisplayedProgress(System.Boolean) + commentId: M:TinyLife.Goals.DistinctGoal`1.GetDisplayedProgress(System.Boolean) + id: GetDisplayedProgress(System.Boolean) parent: TinyLife.Goals.DistinctGoal`1 langs: - csharp - vb - name: GetDisplayedProgress() - nameWithType: DistinctGoal.GetDisplayedProgress() - fullName: TinyLife.Goals.DistinctGoal.GetDisplayedProgress() + name: GetDisplayedProgress(bool) + nameWithType: DistinctGoal.GetDisplayedProgress(bool) + fullName: TinyLife.Goals.DistinctGoal.GetDisplayedProgress(bool) type: Method source: remote: @@ -198,15 +199,19 @@ items: By default, the percentage is displayed as a percentage between 0 and 100. example: [] syntax: - content: public override string GetDisplayedProgress() + content: public override string GetDisplayedProgress(bool reduced) + parameters: + - id: reduced + type: System.Boolean return: type: System.String description: The displayed goal progress - content.vb: Public Overrides Function GetDisplayedProgress() As String - overridden: TinyLife.Goals.Goal.GetDisplayedProgress + content.vb: Public Overrides Function GetDisplayedProgress(reduced As Boolean) As String + overridden: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) overload: TinyLife.Goals.DistinctGoal`1.GetDisplayedProgress* - nameWithType.vb: DistinctGoal(Of T).GetDisplayedProgress() - fullName.vb: TinyLife.Goals.DistinctGoal(Of T).GetDisplayedProgress() + nameWithType.vb: DistinctGoal(Of T).GetDisplayedProgress(Boolean) + fullName.vb: TinyLife.Goals.DistinctGoal(Of T).GetDisplayedProgress(Boolean) + name.vb: GetDisplayedProgress(Boolean) - uid: TinyLife.Goals.DistinctGoal`1.Validate(TinyLife.Goals.GoalSet) commentId: M:TinyLife.Goals.DistinctGoal`1.Validate(TinyLife.Goals.GoalSet) id: Validate(TinyLife.Goals.GoalSet) @@ -583,6 +588,59 @@ references: name: Set nameWithType: Goal.Set fullName: TinyLife.Goals.Goal.Set +- uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + parent: TinyLife.Goals.Goal + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + name: GetDisplay(Anchor, bool, bool) + nameWithType: Goal.GetDisplay(Anchor, bool, bool) + fullName: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, bool, bool) + nameWithType.vb: Goal.GetDisplay(Anchor, Boolean, Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, Boolean, Boolean) + name.vb: GetDisplay(Anchor, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) + spec.vb: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -1337,33 +1395,56 @@ references: fullName: TinyLife.Goals.DistinctGoal.Reset nameWithType.vb: DistinctGoal(Of T).Reset fullName.vb: TinyLife.Goals.DistinctGoal(Of T).Reset -- uid: TinyLife.Goals.Goal.GetDisplayedProgress - commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress +- uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) parent: TinyLife.Goals.Goal - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress - name: GetDisplayedProgress() - nameWithType: Goal.GetDisplayedProgress() - fullName: TinyLife.Goals.Goal.GetDisplayedProgress() + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ + name: GetDisplayedProgress(bool) + nameWithType: Goal.GetDisplayedProgress(bool) + fullName: TinyLife.Goals.Goal.GetDisplayedProgress(bool) + nameWithType.vb: Goal.GetDisplayedProgress(Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplayedProgress(Boolean) + name.vb: GetDisplayedProgress(Boolean) spec.csharp: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Goals.DistinctGoal`1.GetDisplayedProgress* commentId: Overload:TinyLife.Goals.DistinctGoal`1.GetDisplayedProgress - href: TinyLife.Goals.DistinctGoal-1.html#TinyLife_Goals_DistinctGoal_1_GetDisplayedProgress + href: TinyLife.Goals.DistinctGoal-1.html#TinyLife_Goals_DistinctGoal_1_GetDisplayedProgress_System_Boolean_ name: GetDisplayedProgress nameWithType: DistinctGoal.GetDisplayedProgress fullName: TinyLife.Goals.DistinctGoal.GetDisplayedProgress nameWithType.vb: DistinctGoal(Of T).GetDisplayedProgress fullName.vb: TinyLife.Goals.DistinctGoal(Of T).GetDisplayedProgress +- 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.String commentId: T:System.String parent: System @@ -1408,17 +1489,6 @@ references: fullName: TinyLife.Goals.DistinctGoal.Validate nameWithType.vb: DistinctGoal(Of T).Validate fullName.vb: TinyLife.Goals.DistinctGoal(Of T).Validate -- 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.Goals.AutoTriggerGoal.CanTrigger(System.Object,TinyLife.Goals.GoalTrigger,System.Object) commentId: M:TinyLife.Goals.AutoTriggerGoal.CanTrigger(System.Object,TinyLife.Goals.GoalTrigger,System.Object) parent: TinyLife.Goals.AutoTriggerGoal diff --git a/docs/api/TinyLife.Goals.Goal-1.yml b/docs/api/TinyLife.Goals.Goal-1.yml index 9b51d24..ce2479d 100644 --- a/docs/api/TinyLife.Goals.Goal-1.yml +++ b/docs/api/TinyLife.Goals.Goal-1.yml @@ -21,7 +21,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Goal path: ../TinyLife/Goals/Goal.cs - startLine: 73 + startLine: 97 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -48,8 +48,9 @@ items: - TinyLife.Goals.Goal.Set - TinyLife.Goals.Goal.GetProgress - TinyLife.Goals.Goal.Reset - - TinyLife.Goals.Goal.GetDisplayedProgress + - TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) - TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) + - TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) @@ -84,7 +85,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Info path: ../TinyLife/Goals/Goal.cs - startLine: 76 + startLine: 100 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -117,7 +118,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Goals/Goal.cs - startLine: 79 + startLine: 103 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -255,24 +256,36 @@ references: href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_Reset - name: ( - name: ) -- uid: TinyLife.Goals.Goal.GetDisplayedProgress - commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress +- uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) parent: TinyLife.Goals.Goal - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress - name: GetDisplayedProgress() - nameWithType: Goal.GetDisplayedProgress() - fullName: TinyLife.Goals.Goal.GetDisplayedProgress() + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ + name: GetDisplayedProgress(bool) + nameWithType: Goal.GetDisplayedProgress(bool) + fullName: TinyLife.Goals.Goal.GetDisplayedProgress(bool) + nameWithType.vb: Goal.GetDisplayedProgress(Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplayedProgress(Boolean) + name.vb: GetDisplayedProgress(Boolean) spec.csharp: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) commentId: M:TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) @@ -299,6 +312,59 @@ references: name: GoalSet href: TinyLife.Goals.GoalSet.html - name: ) +- uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + parent: TinyLife.Goals.Goal + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + name: GetDisplay(Anchor, bool, bool) + nameWithType: Goal.GetDisplay(Anchor, bool, bool) + fullName: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, bool, bool) + nameWithType.vb: Goal.GetDisplay(Anchor, Boolean, Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, Boolean, Boolean) + name.vb: GetDisplay(Anchor, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) + spec.vb: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Goals.Goal.yml b/docs/api/TinyLife.Goals.Goal.yml index 91147ad..0b7c22e 100644 --- a/docs/api/TinyLife.Goals.Goal.yml +++ b/docs/api/TinyLife.Goals.Goal.yml @@ -6,7 +6,8 @@ items: parent: TinyLife.Goals children: - TinyLife.Goals.Goal.#ctor(TinyLife.Goals.GoalSet,TinyLife.Goals.GoalInfo) - - TinyLife.Goals.Goal.GetDisplayedProgress + - TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + - TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) - TinyLife.Goals.Goal.GetProgress - TinyLife.Goals.Goal.Info - TinyLife.Goals.Goal.Name @@ -27,7 +28,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Goal path: ../TinyLife/Goals/Goal.cs - startLine: 9 + startLine: 13 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -89,7 +90,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Goals/Goal.cs - startLine: 16 + startLine: 20 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -128,7 +129,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Set path: ../TinyLife/Goals/Goal.cs - startLine: 20 + startLine: 24 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -159,7 +160,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Info path: ../TinyLife/Goals/Goal.cs - startLine: 24 + startLine: 28 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -190,7 +191,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Goals/Goal.cs - startLine: 31 + startLine: 35 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -228,7 +229,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetProgress path: ../TinyLife/Goals/Goal.cs - startLine: 41 + startLine: 45 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -259,7 +260,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Reset path: ../TinyLife/Goals/Goal.cs - startLine: 46 + startLine: 50 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -269,16 +270,16 @@ items: content: public abstract void Reset() content.vb: Public MustOverride Sub Reset() overload: TinyLife.Goals.Goal.Reset* -- uid: TinyLife.Goals.Goal.GetDisplayedProgress - commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress - id: GetDisplayedProgress +- uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) + id: GetDisplayedProgress(System.Boolean) parent: TinyLife.Goals.Goal langs: - csharp - vb - name: GetDisplayedProgress() - nameWithType: Goal.GetDisplayedProgress() - fullName: TinyLife.Goals.Goal.GetDisplayedProgress() + name: GetDisplayedProgress(bool) + nameWithType: Goal.GetDisplayedProgress(bool) + fullName: TinyLife.Goals.Goal.GetDisplayedProgress(bool) type: Method source: remote: @@ -287,7 +288,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDisplayedProgress path: ../TinyLife/Goals/Goal.cs - startLine: 53 + startLine: 57 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -297,12 +298,18 @@ items: By default, the percentage is displayed as a percentage between 0 and 100. example: [] syntax: - content: public virtual string GetDisplayedProgress() + content: public virtual string GetDisplayedProgress(bool reduced) + parameters: + - id: reduced + type: System.Boolean return: type: System.String description: The displayed goal progress - content.vb: Public Overridable Function GetDisplayedProgress() As String + content.vb: Public Overridable Function GetDisplayedProgress(reduced As Boolean) As String overload: TinyLife.Goals.Goal.GetDisplayedProgress* + nameWithType.vb: Goal.GetDisplayedProgress(Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplayedProgress(Boolean) + name.vb: GetDisplayedProgress(Boolean) - uid: TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) commentId: M:TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) id: Validate(TinyLife.Goals.GoalSet) @@ -321,7 +328,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Goals/Goal.cs - startLine: 62 + startLine: 66 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -338,6 +345,44 @@ items: description: Whether this goal is considered to be valid content.vb: Public Overridable Function Validate([set] As GoalSet) As Boolean overload: TinyLife.Goals.Goal.Validate* +- uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + id: GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + parent: TinyLife.Goals.Goal + langs: + - csharp + - vb + name: GetDisplay(Anchor, bool, bool) + nameWithType: Goal.GetDisplay(Anchor, bool, bool) + fullName: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, bool, bool) + type: Method + source: + remote: + path: TinyLife/Goals/Goal.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetDisplay + path: ../TinyLife/Goals/Goal.cs + startLine: 74 + assemblies: + - Tiny Life + namespace: TinyLife.Goals + syntax: + content: public Group GetDisplay(Anchor anchor, bool descriptionAsChild = false, bool reduced = false) + parameters: + - id: anchor + type: MLEM.Ui.Anchor + - id: descriptionAsChild + type: System.Boolean + - id: reduced + type: System.Boolean + return: + type: MLEM.Ui.Elements.Group + content.vb: Public Function GetDisplay(anchor As Anchor, descriptionAsChild As Boolean = False, reduced As Boolean = False) As Group + overload: TinyLife.Goals.Goal.GetDisplay* + nameWithType.vb: Goal.GetDisplay(Anchor, Boolean, Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, Boolean, Boolean) + name.vb: GetDisplay(Anchor, Boolean, Boolean) references: - uid: TinyLife.Goals.GoalSet commentId: T:TinyLife.Goals.GoalSet @@ -1052,16 +1097,10 @@ references: fullName: TinyLife.Goals.Goal - uid: TinyLife.Goals.Goal.GetDisplayedProgress* commentId: Overload:TinyLife.Goals.Goal.GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ name: GetDisplayedProgress nameWithType: Goal.GetDisplayedProgress fullName: TinyLife.Goals.Goal.GetDisplayedProgress -- uid: TinyLife.Goals.Goal.Validate* - commentId: Overload:TinyLife.Goals.Goal.Validate - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_Validate_TinyLife_Goals_GoalSet_ - name: Validate - nameWithType: Goal.Validate - fullName: TinyLife.Goals.Goal.Validate - uid: System.Boolean commentId: T:System.Boolean parent: System @@ -1073,3 +1112,81 @@ references: nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean +- uid: TinyLife.Goals.Goal.Validate* + commentId: Overload:TinyLife.Goals.Goal.Validate + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_Validate_TinyLife_Goals_GoalSet_ + name: Validate + nameWithType: Goal.Validate + fullName: TinyLife.Goals.Goal.Validate +- uid: TinyLife.Goals.Goal.GetDisplay* + commentId: Overload:TinyLife.Goals.Goal.GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + name: GetDisplay + nameWithType: Goal.GetDisplay + fullName: TinyLife.Goals.Goal.GetDisplay +- uid: MLEM.Ui.Anchor + commentId: T:MLEM.Ui.Anchor + parent: MLEM.Ui + isExternal: true + name: Anchor + nameWithType: Anchor + fullName: MLEM.Ui.Anchor +- uid: MLEM.Ui.Elements.Group + commentId: T:MLEM.Ui.Elements.Group + parent: MLEM.Ui.Elements + isExternal: true + name: Group + nameWithType: Group + fullName: MLEM.Ui.Elements.Group +- uid: MLEM.Ui + commentId: N:MLEM.Ui + isExternal: true + name: MLEM.Ui + nameWithType: MLEM.Ui + fullName: MLEM.Ui + spec.csharp: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Ui + name: Ui + isExternal: true + spec.vb: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Ui + name: Ui + isExternal: true +- uid: MLEM.Ui.Elements + commentId: N:MLEM.Ui.Elements + isExternal: true + name: MLEM.Ui.Elements + nameWithType: MLEM.Ui.Elements + fullName: MLEM.Ui.Elements + spec.csharp: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Ui + name: Ui + isExternal: true + - name: . + - uid: MLEM.Ui.Elements + name: Elements + isExternal: true + spec.vb: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Ui + name: Ui + isExternal: true + - name: . + - uid: MLEM.Ui.Elements + name: Elements + isExternal: true diff --git a/docs/api/TinyLife.Goals.GoalSet.yml b/docs/api/TinyLife.Goals.GoalSet.yml index 45d232c..471d211 100644 --- a/docs/api/TinyLife.Goals.GoalSet.yml +++ b/docs/api/TinyLife.Goals.GoalSet.yml @@ -11,6 +11,7 @@ items: - TinyLife.Goals.GoalSet.GetGoal``1(System.String) - TinyLife.Goals.GoalSet.GetGoals``1 - TinyLife.Goals.GoalSet.GetProgress + - TinyLife.Goals.GoalSet.Goals - TinyLife.Goals.GoalSet.Info - TinyLife.Goals.GoalSet.IsCompleted - TinyLife.Goals.GoalSet.Reset @@ -71,6 +72,35 @@ items: - type: System.Runtime.Serialization.DataContractAttribute ctor: System.Runtime.Serialization.DataContractAttribute.#ctor arguments: [] +- uid: TinyLife.Goals.GoalSet.Goals + commentId: P:TinyLife.Goals.GoalSet.Goals + id: Goals + parent: TinyLife.Goals.GoalSet + langs: + - csharp + - vb + name: Goals + nameWithType: GoalSet.Goals + fullName: TinyLife.Goals.GoalSet.Goals + type: Property + source: + remote: + path: TinyLife/Goals/GoalSet.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Goals + path: ../TinyLife/Goals/GoalSet.cs + startLine: 49 + assemblies: + - Tiny Life + namespace: TinyLife.Goals + syntax: + content: public ICollection Goals { get; } + parameters: [] + return: + type: System.Collections.Generic.ICollection{TinyLife.Goals.Goal} + content.vb: Public ReadOnly Property Goals As ICollection(Of Goal) + overload: TinyLife.Goals.GoalSet.Goals* - uid: TinyLife.Goals.GoalSet.Info commentId: P:TinyLife.Goals.GoalSet.Info id: Info @@ -89,7 +119,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Info path: ../TinyLife/Goals/GoalSet.cs - startLine: 52 + startLine: 53 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -120,7 +150,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Goals/GoalSet.cs - startLine: 58 + startLine: 59 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -155,7 +185,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetProgress path: ../TinyLife/Goals/GoalSet.cs - startLine: 67 + startLine: 68 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -186,7 +216,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCompleted path: ../TinyLife/Goals/GoalSet.cs - startLine: 79 + startLine: 80 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -220,7 +250,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Reset path: ../TinyLife/Goals/GoalSet.cs - startLine: 86 + startLine: 87 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -248,7 +278,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetGoals path: ../TinyLife/Goals/GoalSet.cs - startLine: 96 + startLine: 97 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -285,7 +315,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetGoal path: ../TinyLife/Goals/GoalSet.cs - startLine: 106 + startLine: 107 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -326,7 +356,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetGoal path: ../TinyLife/Goals/GoalSet.cs - startLine: 116 + startLine: 117 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -366,7 +396,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDisplay path: ../TinyLife/Goals/GoalSet.cs - startLine: 126 + startLine: 127 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -407,7 +437,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Goals/GoalSet.cs - startLine: 153 + startLine: 143 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -1078,6 +1108,110 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.Goals.GoalSet.Goals* + commentId: Overload:TinyLife.Goals.GoalSet.Goals + href: TinyLife.Goals.GoalSet.html#TinyLife_Goals_GoalSet_Goals + name: Goals + nameWithType: GoalSet.Goals + fullName: TinyLife.Goals.GoalSet.Goals +- uid: System.Collections.Generic.ICollection{TinyLife.Goals.Goal} + commentId: T:System.Collections.Generic.ICollection{TinyLife.Goals.Goal} + 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 Goal) + fullName.vb: System.Collections.Generic.ICollection(Of TinyLife.Goals.Goal) + name.vb: ICollection(Of Goal) + 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.Goals.Goal + name: Goal + href: TinyLife.Goals.Goal.html + - 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.Goals.Goal + name: Goal + href: TinyLife.Goals.Goal.html + - name: ) +- uid: System.Collections.Generic.ICollection`1 + commentId: T:System.Collections.Generic.ICollection`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + name: ICollection + nameWithType: ICollection + fullName: System.Collections.Generic.ICollection + nameWithType.vb: ICollection(Of T) + fullName.vb: System.Collections.Generic.ICollection(Of T) + name.vb: ICollection(Of T) + spec.csharp: + - uid: System.Collections.Generic.ICollection`1 + name: ICollection + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.ICollection`1 + name: ICollection + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- 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.GoalSetInfo commentId: T:TinyLife.Goals.GoalSetInfo parent: TinyLife.Goals @@ -1259,43 +1393,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.GoalSet.GetGoal* commentId: Overload:TinyLife.Goals.GoalSet.GetGoal href: TinyLife.Goals.GoalSet.html#TinyLife_Goals_GoalSet_GetGoal__1_System_String_ diff --git a/docs/api/TinyLife.Goals.ManualProgressGoal.yml b/docs/api/TinyLife.Goals.ManualProgressGoal.yml index 68cb4b5..5e49cc5 100644 --- a/docs/api/TinyLife.Goals.ManualProgressGoal.yml +++ b/docs/api/TinyLife.Goals.ManualProgressGoal.yml @@ -45,8 +45,9 @@ items: - TinyLife.Goals.Goal.Name - TinyLife.Goals.Goal.Set - TinyLife.Goals.Goal.Info - - TinyLife.Goals.Goal.GetDisplayedProgress + - TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) - TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) + - TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) @@ -369,24 +370,36 @@ references: name: Info nameWithType: Goal.Info fullName: TinyLife.Goals.Goal.Info -- uid: TinyLife.Goals.Goal.GetDisplayedProgress - commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress +- uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) parent: TinyLife.Goals.Goal - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress - name: GetDisplayedProgress() - nameWithType: Goal.GetDisplayedProgress() - fullName: TinyLife.Goals.Goal.GetDisplayedProgress() + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ + name: GetDisplayedProgress(bool) + nameWithType: Goal.GetDisplayedProgress(bool) + fullName: TinyLife.Goals.Goal.GetDisplayedProgress(bool) + nameWithType.vb: Goal.GetDisplayedProgress(Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplayedProgress(Boolean) + name.vb: GetDisplayedProgress(Boolean) spec.csharp: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) commentId: M:TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) @@ -413,6 +426,59 @@ references: name: GoalSet href: TinyLife.Goals.GoalSet.html - name: ) +- uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + parent: TinyLife.Goals.Goal + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + name: GetDisplay(Anchor, bool, bool) + nameWithType: Goal.GetDisplay(Anchor, bool, bool) + fullName: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, bool, bool) + nameWithType.vb: Goal.GetDisplay(Anchor, Boolean, Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, Boolean, Boolean) + name.vb: GetDisplay(Anchor, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) + spec.vb: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Goals.MemoryType.yml b/docs/api/TinyLife.Goals.MemoryType.yml index c97f3d0..85bfe69 100644 --- a/docs/api/TinyLife.Goals.MemoryType.yml +++ b/docs/api/TinyLife.Goals.MemoryType.yml @@ -45,11 +45,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MemoryType path: ../TinyLife/Goals/MemoryType.cs - startLine: 19 + startLine: 20 assemblies: - Tiny Life namespace: TinyLife.Goals - summary: A memory type is a set of information for a to have. + summary: >- + A memory type is a set of information for a to have. + + Please note that all collections of specific memories, like , are only initialized in the finalization stage (see ). example: [] syntax: content: >- @@ -92,7 +95,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Types path: ../TinyLife/Goals/MemoryType.cs - startLine: 26 + startLine: 27 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -103,6 +106,122 @@ items: return: type: System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Goals.MemoryType} content.vb: Public Shared ReadOnly Types As ReadOnlyDictionary(Of String, MemoryType) +- uid: TinyLife.Goals.MemoryType.ActionDone + commentId: P:TinyLife.Goals.MemoryType.ActionDone + id: ActionDone + parent: TinyLife.Goals.MemoryType + langs: + - csharp + - vb + name: ActionDone + nameWithType: MemoryType.ActionDone + fullName: TinyLife.Goals.MemoryType.ActionDone + type: Property + source: + remote: + path: TinyLife/Goals/MemoryType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ActionDone + path: ../TinyLife/Goals/MemoryType.cs + startLine: 30 + assemblies: + - Tiny Life + namespace: TinyLife.Goals + syntax: + content: public static Dictionary ActionDone { get; } + parameters: [] + return: + type: System.Collections.Generic.Dictionary{TinyLife.Actions.ActionType,TinyLife.Goals.MemoryType} + content.vb: Public Shared Property ActionDone As Dictionary(Of ActionType, MemoryType) + overload: TinyLife.Goals.MemoryType.ActionDone* +- uid: TinyLife.Goals.MemoryType.UsedSkillCategory + commentId: P:TinyLife.Goals.MemoryType.UsedSkillCategory + id: UsedSkillCategory + parent: TinyLife.Goals.MemoryType + langs: + - csharp + - vb + name: UsedSkillCategory + nameWithType: MemoryType.UsedSkillCategory + fullName: TinyLife.Goals.MemoryType.UsedSkillCategory + type: Property + source: + remote: + path: TinyLife/Goals/MemoryType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: UsedSkillCategory + path: ../TinyLife/Goals/MemoryType.cs + startLine: 31 + assemblies: + - Tiny Life + namespace: TinyLife.Goals + syntax: + content: public static Dictionary UsedSkillCategory { get; } + parameters: [] + return: + type: System.Collections.Generic.Dictionary{TinyLife.Skills.SkillCategory,TinyLife.Goals.MemoryType} + content.vb: Public Shared Property UsedSkillCategory As Dictionary(Of SkillCategory, MemoryType) + overload: TinyLife.Goals.MemoryType.UsedSkillCategory* +- uid: TinyLife.Goals.MemoryType.UsedFurniture + commentId: P:TinyLife.Goals.MemoryType.UsedFurniture + id: UsedFurniture + parent: TinyLife.Goals.MemoryType + langs: + - csharp + - vb + name: UsedFurniture + nameWithType: MemoryType.UsedFurniture + fullName: TinyLife.Goals.MemoryType.UsedFurniture + type: Property + source: + remote: + path: TinyLife/Goals/MemoryType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: UsedFurniture + path: ../TinyLife/Goals/MemoryType.cs + startLine: 32 + assemblies: + - Tiny Life + namespace: TinyLife.Goals + syntax: + content: public static Dictionary UsedFurniture { get; } + parameters: [] + return: + type: System.Collections.Generic.Dictionary{TinyLife.Objects.ObjectCategory,TinyLife.Goals.MemoryType} + content.vb: Public Shared Property UsedFurniture As Dictionary(Of ObjectCategory, MemoryType) + overload: TinyLife.Goals.MemoryType.UsedFurniture* +- uid: TinyLife.Goals.MemoryType.WorkedAtJob + commentId: P:TinyLife.Goals.MemoryType.WorkedAtJob + id: WorkedAtJob + parent: TinyLife.Goals.MemoryType + langs: + - csharp + - vb + name: WorkedAtJob + nameWithType: MemoryType.WorkedAtJob + fullName: TinyLife.Goals.MemoryType.WorkedAtJob + type: Property + source: + remote: + path: TinyLife/Goals/MemoryType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: WorkedAtJob + path: ../TinyLife/Goals/MemoryType.cs + startLine: 33 + assemblies: + - Tiny Life + namespace: TinyLife.Goals + syntax: + content: public static Dictionary WorkedAtJob { get; } + parameters: [] + return: + type: System.Collections.Generic.Dictionary{TinyLife.Goals.JobType,TinyLife.Goals.MemoryType} + content.vb: Public Shared Property WorkedAtJob As Dictionary(Of JobType, MemoryType) + overload: TinyLife.Goals.MemoryType.WorkedAtJob* - uid: TinyLife.Goals.MemoryType.PublishFailure commentId: F:TinyLife.Goals.MemoryType.PublishFailure id: PublishFailure @@ -121,7 +240,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PublishFailure path: ../TinyLife/Goals/MemoryType.cs - startLine: 29 + startLine: 34 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -148,7 +267,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SocialAction path: ../TinyLife/Goals/MemoryType.cs - startLine: 30 + startLine: 35 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -175,7 +294,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PromotionOrRaise path: ../TinyLife/Goals/MemoryType.cs - startLine: 31 + startLine: 36 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -202,7 +321,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FamilySocial path: ../TinyLife/Goals/MemoryType.cs - startLine: 32 + startLine: 37 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -211,33 +330,6 @@ items: return: type: TinyLife.Goals.MemoryType content.vb: Public Shared ReadOnly FamilySocial As MemoryType -- uid: TinyLife.Goals.MemoryType.UsedSkillCategory - commentId: F:TinyLife.Goals.MemoryType.UsedSkillCategory - id: UsedSkillCategory - parent: TinyLife.Goals.MemoryType - langs: - - csharp - - vb - name: UsedSkillCategory - nameWithType: MemoryType.UsedSkillCategory - fullName: TinyLife.Goals.MemoryType.UsedSkillCategory - type: Field - source: - remote: - path: TinyLife/Goals/MemoryType.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: UsedSkillCategory - path: ../TinyLife/Goals/MemoryType.cs - startLine: 33 - assemblies: - - Tiny Life - namespace: TinyLife.Goals - syntax: - content: public static readonly Dictionary UsedSkillCategory - return: - type: System.Collections.Generic.Dictionary{TinyLife.Skills.SkillCategory,TinyLife.Goals.MemoryType} - content.vb: Public Shared ReadOnly UsedSkillCategory As Dictionary(Of SkillCategory, MemoryType) - uid: TinyLife.Goals.MemoryType.WasOutside commentId: F:TinyLife.Goals.MemoryType.WasOutside id: WasOutside @@ -256,7 +348,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WasOutside path: ../TinyLife/Goals/MemoryType.cs - startLine: 35 + startLine: 38 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -265,60 +357,6 @@ items: return: type: TinyLife.Goals.MemoryType content.vb: Public Shared ReadOnly WasOutside As MemoryType -- uid: TinyLife.Goals.MemoryType.UsedFurniture - commentId: F:TinyLife.Goals.MemoryType.UsedFurniture - id: UsedFurniture - parent: TinyLife.Goals.MemoryType - langs: - - csharp - - vb - name: UsedFurniture - nameWithType: MemoryType.UsedFurniture - fullName: TinyLife.Goals.MemoryType.UsedFurniture - type: Field - source: - remote: - path: TinyLife/Goals/MemoryType.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: UsedFurniture - path: ../TinyLife/Goals/MemoryType.cs - startLine: 36 - assemblies: - - Tiny Life - namespace: TinyLife.Goals - syntax: - content: public static readonly Dictionary UsedFurniture - return: - type: System.Collections.Generic.Dictionary{TinyLife.Objects.ObjectCategory,TinyLife.Goals.MemoryType} - content.vb: Public Shared ReadOnly UsedFurniture As Dictionary(Of ObjectCategory, MemoryType) -- uid: TinyLife.Goals.MemoryType.WorkedAtJob - commentId: F:TinyLife.Goals.MemoryType.WorkedAtJob - id: WorkedAtJob - parent: TinyLife.Goals.MemoryType - langs: - - csharp - - vb - name: WorkedAtJob - nameWithType: MemoryType.WorkedAtJob - fullName: TinyLife.Goals.MemoryType.WorkedAtJob - type: Field - source: - remote: - path: TinyLife/Goals/MemoryType.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: WorkedAtJob - path: ../TinyLife/Goals/MemoryType.cs - startLine: 38 - assemblies: - - Tiny Life - namespace: TinyLife.Goals - syntax: - content: public static readonly Dictionary WorkedAtJob - return: - type: System.Collections.Generic.Dictionary{TinyLife.Goals.JobType,TinyLife.Goals.MemoryType} - content.vb: Public Shared ReadOnly WorkedAtJob As Dictionary(Of JobType, MemoryType) - uid: TinyLife.Goals.MemoryType.WasRomanticWithSomeoneElse commentId: F:TinyLife.Goals.MemoryType.WasRomanticWithSomeoneElse id: WasRomanticWithSomeoneElse @@ -337,7 +375,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WasRomanticWithSomeoneElse path: ../TinyLife/Goals/MemoryType.cs - startLine: 40 + startLine: 39 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -364,7 +402,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HadFirstKiss path: ../TinyLife/Goals/MemoryType.cs - startLine: 41 + startLine: 40 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -391,7 +429,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HadChild path: ../TinyLife/Goals/MemoryType.cs - startLine: 42 + startLine: 41 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -418,7 +456,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskedForFood path: ../TinyLife/Goals/MemoryType.cs - startLine: 43 + startLine: 42 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -445,7 +483,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Slept path: ../TinyLife/Goals/MemoryType.cs - startLine: 44 + startLine: 43 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -454,35 +492,8 @@ items: return: type: TinyLife.Goals.MemoryType content.vb: Public Shared ReadOnly Slept As MemoryType -- uid: TinyLife.Goals.MemoryType.ActionDone - commentId: F:TinyLife.Goals.MemoryType.ActionDone - id: ActionDone - parent: TinyLife.Goals.MemoryType - langs: - - csharp - - vb - name: ActionDone - nameWithType: MemoryType.ActionDone - fullName: TinyLife.Goals.MemoryType.ActionDone - type: Field - source: - remote: - path: TinyLife/Goals/MemoryType.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: ActionDone - path: ../TinyLife/Goals/MemoryType.cs - startLine: 45 - assemblies: - - Tiny Life - namespace: TinyLife.Goals - syntax: - content: public static readonly Dictionary ActionDone - return: - type: System.Collections.Generic.Dictionary{TinyLife.Actions.ActionType,TinyLife.Goals.MemoryType} - content.vb: Public Shared ReadOnly ActionDone As Dictionary(Of ActionType, MemoryType) - uid: TinyLife.Goals.MemoryType.UpgradeLearned - commentId: F:TinyLife.Goals.MemoryType.UpgradeLearned + commentId: P:TinyLife.Goals.MemoryType.UpgradeLearned id: UpgradeLearned parent: TinyLife.Goals.MemoryType langs: @@ -491,7 +502,7 @@ items: name: UpgradeLearned nameWithType: MemoryType.UpgradeLearned fullName: TinyLife.Goals.MemoryType.UpgradeLearned - type: Field + type: Property source: remote: path: TinyLife/Goals/MemoryType.cs @@ -499,15 +510,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpgradeLearned path: ../TinyLife/Goals/MemoryType.cs - startLine: 48 + startLine: 45 assemblies: - Tiny Life namespace: TinyLife.Goals syntax: - content: public static readonly Dictionary UpgradeLearned + content: public static Dictionary UpgradeLearned { get; } + parameters: [] return: type: System.Collections.Generic.Dictionary{TinyLife.Objects.Upgrade,TinyLife.Goals.MemoryType} - content.vb: Public Shared ReadOnly UpgradeLearned As Dictionary(Of Upgrade, MemoryType) + content.vb: Public Shared Property UpgradeLearned As Dictionary(Of Upgrade, MemoryType) + overload: TinyLife.Goals.MemoryType.UpgradeLearned* - uid: TinyLife.Goals.MemoryType.HadAbortion commentId: F:TinyLife.Goals.MemoryType.HadAbortion id: HadAbortion @@ -526,7 +539,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HadAbortion path: ../TinyLife/Goals/MemoryType.cs - startLine: 50 + startLine: 46 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -553,7 +566,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MayBePregnant path: ../TinyLife/Goals/MemoryType.cs - startLine: 51 + startLine: 47 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -580,7 +593,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FoundOutPregnancy path: ../TinyLife/Goals/MemoryType.cs - startLine: 52 + startLine: 48 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -607,7 +620,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToldAboutPregnancy path: ../TinyLife/Goals/MemoryType.cs - startLine: 53 + startLine: 49 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -634,7 +647,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Goals/MemoryType.cs - startLine: 60 + startLine: 56 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -663,7 +676,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConstructedType path: ../TinyLife/Goals/MemoryType.cs - startLine: 64 + startLine: 60 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -692,7 +705,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/Goals/MemoryType.cs - startLine: 67 + startLine: 63 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -725,7 +738,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Goals/MemoryType.cs - startLine: 74 + startLine: 70 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -763,7 +776,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Construct path: ../TinyLife/Goals/MemoryType.cs - startLine: 86 + startLine: 82 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -810,7 +823,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Goals/MemoryType.cs - startLine: 101 + startLine: 97 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -834,6 +847,46 @@ references: name: Memory nameWithType: Memory fullName: TinyLife.Goals.Memory +- uid: TinyLife.Goals.MemoryType.ActionDone + commentId: P:TinyLife.Goals.MemoryType.ActionDone + href: TinyLife.Goals.MemoryType.html#TinyLife_Goals_MemoryType_ActionDone + name: ActionDone + nameWithType: MemoryType.ActionDone + fullName: TinyLife.Goals.MemoryType.ActionDone +- uid: TinyLife.Mods.Mod.FinalizeGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo) + commentId: M:TinyLife.Mods.Mod.FinalizeGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo) + href: TinyLife.Mods.Mod.html#TinyLife_Mods_Mod_FinalizeGameContent_TinyLife_GameImpl_TinyLife_Mods_ModInfo_ + name: FinalizeGameContent(GameImpl, ModInfo) + nameWithType: Mod.FinalizeGameContent(GameImpl, ModInfo) + fullName: TinyLife.Mods.Mod.FinalizeGameContent(TinyLife.GameImpl, TinyLife.Mods.ModInfo) + spec.csharp: + - uid: TinyLife.Mods.Mod.FinalizeGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo) + name: FinalizeGameContent + href: TinyLife.Mods.Mod.html#TinyLife_Mods_Mod_FinalizeGameContent_TinyLife_GameImpl_TinyLife_Mods_ModInfo_ + - name: ( + - uid: TinyLife.GameImpl + name: GameImpl + href: TinyLife.GameImpl.html + - name: ',' + - name: " " + - uid: TinyLife.Mods.ModInfo + name: ModInfo + href: TinyLife.Mods.ModInfo.html + - name: ) + spec.vb: + - uid: TinyLife.Mods.Mod.FinalizeGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo) + name: FinalizeGameContent + href: TinyLife.Mods.Mod.html#TinyLife_Mods_Mod_FinalizeGameContent_TinyLife_GameImpl_TinyLife_Mods_ModInfo_ + - name: ( + - uid: TinyLife.GameImpl + name: GameImpl + href: TinyLife.GameImpl.html + - name: ',' + - name: " " + - uid: TinyLife.Mods.ModInfo + name: ModInfo + href: TinyLife.Mods.ModInfo.html + - name: ) - uid: TinyLife.Goals commentId: N:TinyLife.Goals href: TinyLife.html @@ -1339,33 +1392,32 @@ references: name: ObjectModel isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel -- uid: TinyLife.Goals.MemoryType - commentId: T:TinyLife.Goals.MemoryType - parent: TinyLife.Goals - href: TinyLife.Goals.MemoryType.html - name: MemoryType - nameWithType: MemoryType - fullName: TinyLife.Goals.MemoryType -- uid: System.Collections.Generic.Dictionary{TinyLife.Skills.SkillCategory,TinyLife.Goals.MemoryType} - commentId: T:System.Collections.Generic.Dictionary{TinyLife.Skills.SkillCategory,TinyLife.Goals.MemoryType} +- uid: TinyLife.Goals.MemoryType.ActionDone* + commentId: Overload:TinyLife.Goals.MemoryType.ActionDone + href: TinyLife.Goals.MemoryType.html#TinyLife_Goals_MemoryType_ActionDone + name: ActionDone + nameWithType: MemoryType.ActionDone + fullName: TinyLife.Goals.MemoryType.ActionDone +- uid: System.Collections.Generic.Dictionary{TinyLife.Actions.ActionType,TinyLife.Goals.MemoryType} + commentId: T:System.Collections.Generic.Dictionary{TinyLife.Actions.ActionType,TinyLife.Goals.MemoryType} 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 SkillCategory, MemoryType) - fullName.vb: System.Collections.Generic.Dictionary(Of TinyLife.Skills.SkillCategory, TinyLife.Goals.MemoryType) - name.vb: Dictionary(Of SkillCategory, MemoryType) + name: Dictionary + nameWithType: Dictionary + fullName: System.Collections.Generic.Dictionary + nameWithType.vb: Dictionary(Of ActionType, MemoryType) + fullName.vb: System.Collections.Generic.Dictionary(Of TinyLife.Actions.ActionType, TinyLife.Goals.MemoryType) + name.vb: Dictionary(Of ActionType, MemoryType) 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.Skills.SkillCategory - name: SkillCategory - href: TinyLife.Skills.SkillCategory.html + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html - name: ',' - name: " " - uid: TinyLife.Goals.MemoryType @@ -1380,9 +1432,9 @@ references: - name: ( - name: Of - name: " " - - uid: TinyLife.Skills.SkillCategory - name: SkillCategory - href: TinyLife.Skills.SkillCategory.html + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html - name: ',' - name: " " - uid: TinyLife.Goals.MemoryType @@ -1460,6 +1512,61 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: TinyLife.Goals.MemoryType.UsedSkillCategory* + commentId: Overload:TinyLife.Goals.MemoryType.UsedSkillCategory + href: TinyLife.Goals.MemoryType.html#TinyLife_Goals_MemoryType_UsedSkillCategory + name: UsedSkillCategory + nameWithType: MemoryType.UsedSkillCategory + fullName: TinyLife.Goals.MemoryType.UsedSkillCategory +- uid: System.Collections.Generic.Dictionary{TinyLife.Skills.SkillCategory,TinyLife.Goals.MemoryType} + commentId: T:System.Collections.Generic.Dictionary{TinyLife.Skills.SkillCategory,TinyLife.Goals.MemoryType} + 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 SkillCategory, MemoryType) + fullName.vb: System.Collections.Generic.Dictionary(Of TinyLife.Skills.SkillCategory, TinyLife.Goals.MemoryType) + name.vb: Dictionary(Of SkillCategory, MemoryType) + 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.Skills.SkillCategory + name: SkillCategory + href: TinyLife.Skills.SkillCategory.html + - name: ',' + - name: " " + - uid: TinyLife.Goals.MemoryType + name: MemoryType + href: TinyLife.Goals.MemoryType.html + - 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.Skills.SkillCategory + name: SkillCategory + href: TinyLife.Skills.SkillCategory.html + - name: ',' + - name: " " + - uid: TinyLife.Goals.MemoryType + name: MemoryType + href: TinyLife.Goals.MemoryType.html + - name: ) +- uid: TinyLife.Goals.MemoryType.UsedFurniture* + commentId: Overload:TinyLife.Goals.MemoryType.UsedFurniture + href: TinyLife.Goals.MemoryType.html#TinyLife_Goals_MemoryType_UsedFurniture + name: UsedFurniture + nameWithType: MemoryType.UsedFurniture + fullName: TinyLife.Goals.MemoryType.UsedFurniture - uid: System.Collections.Generic.Dictionary{TinyLife.Objects.ObjectCategory,TinyLife.Goals.MemoryType} commentId: T:System.Collections.Generic.Dictionary{TinyLife.Objects.ObjectCategory,TinyLife.Goals.MemoryType} parent: System.Collections.Generic @@ -1503,6 +1610,12 @@ references: name: MemoryType href: TinyLife.Goals.MemoryType.html - name: ) +- uid: TinyLife.Goals.MemoryType.WorkedAtJob* + commentId: Overload:TinyLife.Goals.MemoryType.WorkedAtJob + href: TinyLife.Goals.MemoryType.html#TinyLife_Goals_MemoryType_WorkedAtJob + name: WorkedAtJob + nameWithType: MemoryType.WorkedAtJob + fullName: TinyLife.Goals.MemoryType.WorkedAtJob - uid: System.Collections.Generic.Dictionary{TinyLife.Goals.JobType,TinyLife.Goals.MemoryType} commentId: T:System.Collections.Generic.Dictionary{TinyLife.Goals.JobType,TinyLife.Goals.MemoryType} parent: System.Collections.Generic @@ -1546,49 +1659,19 @@ references: name: MemoryType href: TinyLife.Goals.MemoryType.html - name: ) -- uid: System.Collections.Generic.Dictionary{TinyLife.Actions.ActionType,TinyLife.Goals.MemoryType} - commentId: T:System.Collections.Generic.Dictionary{TinyLife.Actions.ActionType,TinyLife.Goals.MemoryType} - 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 ActionType, MemoryType) - fullName.vb: System.Collections.Generic.Dictionary(Of TinyLife.Actions.ActionType, TinyLife.Goals.MemoryType) - name.vb: Dictionary(Of ActionType, MemoryType) - 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.Actions.ActionType - name: ActionType - href: TinyLife.Actions.ActionType.html - - name: ',' - - name: " " - - uid: TinyLife.Goals.MemoryType - name: MemoryType - href: TinyLife.Goals.MemoryType.html - - 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.Actions.ActionType - name: ActionType - href: TinyLife.Actions.ActionType.html - - name: ',' - - name: " " - - uid: TinyLife.Goals.MemoryType - name: MemoryType - href: TinyLife.Goals.MemoryType.html - - name: ) +- uid: TinyLife.Goals.MemoryType + commentId: T:TinyLife.Goals.MemoryType + parent: TinyLife.Goals + href: TinyLife.Goals.MemoryType.html + name: MemoryType + nameWithType: MemoryType + fullName: TinyLife.Goals.MemoryType +- uid: TinyLife.Goals.MemoryType.UpgradeLearned* + commentId: Overload:TinyLife.Goals.MemoryType.UpgradeLearned + href: TinyLife.Goals.MemoryType.html#TinyLife_Goals_MemoryType_UpgradeLearned + name: UpgradeLearned + nameWithType: MemoryType.UpgradeLearned + fullName: TinyLife.Goals.MemoryType.UpgradeLearned - uid: System.Collections.Generic.Dictionary{TinyLife.Objects.Upgrade,TinyLife.Goals.MemoryType} commentId: T:System.Collections.Generic.Dictionary{TinyLife.Objects.Upgrade,TinyLife.Goals.MemoryType} parent: System.Collections.Generic diff --git a/docs/api/TinyLife.Goals.Project.ActionSettings.yml b/docs/api/TinyLife.Goals.Project.ActionSettings.yml index 7d8d693..23b17c7 100644 --- a/docs/api/TinyLife.Goals.Project.ActionSettings.yml +++ b/docs/api/TinyLife.Goals.Project.ActionSettings.yml @@ -7,15 +7,10 @@ items: children: - TinyLife.Goals.Project.ActionSettings.#ctor(System.String,TinyLife.Objects.ObjectCategory,System.String,System.Type) - TinyLife.Goals.Project.ActionSettings.CanContinue - - TinyLife.Goals.Project.ActionSettings.CanExecute - - TinyLife.Goals.Project.ActionSettings.ConstructedType - TinyLife.Goals.Project.ActionSettings.ConstructedTypeScrap - - TinyLife.Goals.Project.ActionSettings.Context - TinyLife.Goals.Project.ActionSettings.IncludeProject - - TinyLife.Goals.Project.ActionSettings.Name - TinyLife.Goals.Project.ActionSettings.ProjectDisplayName - - TinyLife.Goals.Project.ActionSettings.RequiredAges - - TinyLife.Goals.Project.ActionSettings.RequiredSkill + - TinyLife.Goals.Project.ActionSettings.Settings - TinyLife.Goals.Project.ActionSettings.Type langs: - csharp @@ -31,7 +26,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ActionSettings path: ../TinyLife/Goals/Project.cs - startLine: 263 + startLine: 260 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -49,64 +44,33 @@ items: - System.Object.ReferenceEquals(System.Object,System.Object) extensionMethods: - TinyLife.Goals.Project.ActionSettings.TinyLife.Utilities.Extensions.JsonCopy``1 -- uid: TinyLife.Goals.Project.ActionSettings.Name - commentId: F:TinyLife.Goals.Project.ActionSettings.Name - id: Name +- uid: TinyLife.Goals.Project.ActionSettings.Settings + commentId: F:TinyLife.Goals.Project.ActionSettings.Settings + id: Settings parent: TinyLife.Goals.Project.ActionSettings langs: - csharp - vb - name: Name - nameWithType: Project.ActionSettings.Name - fullName: TinyLife.Goals.Project.ActionSettings.Name + name: Settings + nameWithType: Project.ActionSettings.Settings + fullName: TinyLife.Goals.Project.ActionSettings.Settings type: Field source: remote: path: TinyLife/Goals/Project.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: Name + id: Settings path: ../TinyLife/Goals/Project.cs - startLine: 268 + startLine: 262 assemblies: - Tiny Life namespace: TinyLife.Goals - summary: The basic name of the actions created - example: [] syntax: - content: public string Name + content: public ActionType.TypeSettings Settings return: - type: System.String - content.vb: Public Name As String -- uid: TinyLife.Goals.Project.ActionSettings.Context - commentId: F:TinyLife.Goals.Project.ActionSettings.Context - id: Context - parent: TinyLife.Goals.Project.ActionSettings - langs: - - csharp - - vb - name: Context - nameWithType: Project.ActionSettings.Context - fullName: TinyLife.Goals.Project.ActionSettings.Context - type: Field - source: - remote: - path: TinyLife/Goals/Project.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: Context - path: ../TinyLife/Goals/Project.cs - startLine: 272 - assemblies: - - Tiny Life - namespace: TinyLife.Goals - summary: The context for the actions - example: [] - syntax: - content: public ObjectCategory Context - return: - type: TinyLife.Objects.ObjectCategory - content.vb: Public Context As ObjectCategory + type: TinyLife.Actions.ActionType.TypeSettings + content.vb: Public Settings As ActionType.TypeSettings - uid: TinyLife.Goals.Project.ActionSettings.Type commentId: F:TinyLife.Goals.Project.ActionSettings.Type id: Type @@ -125,7 +89,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/Goals/Project.cs - startLine: 276 + startLine: 266 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -136,38 +100,6 @@ items: return: type: System.String content.vb: Public Type As String -- uid: TinyLife.Goals.Project.ActionSettings.ConstructedType - commentId: F:TinyLife.Goals.Project.ActionSettings.ConstructedType - id: ConstructedType - parent: TinyLife.Goals.Project.ActionSettings - langs: - - csharp - - vb - name: ConstructedType - nameWithType: Project.ActionSettings.ConstructedType - fullName: TinyLife.Goals.Project.ActionSettings.ConstructedType - type: Field - source: - remote: - path: TinyLife/Goals/Project.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: ConstructedType - path: ../TinyLife/Goals/Project.cs - startLine: 281 - assemblies: - - Tiny Life - namespace: TinyLife.Goals - summary: >- - The function that is executed to construct the start and continue actions. - - The type needs to have a constructor that additionally accepts a string, which is the project name to work on, and is passed using . - example: [] - syntax: - content: public Type ConstructedType - return: - type: System.Type - content.vb: Public ConstructedType As Type - uid: TinyLife.Goals.Project.ActionSettings.ConstructedTypeScrap commentId: F:TinyLife.Goals.Project.ActionSettings.ConstructedTypeScrap id: ConstructedTypeScrap @@ -186,7 +118,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConstructedTypeScrap path: ../TinyLife/Goals/Project.cs - startLine: 287 + startLine: 272 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -202,101 +134,6 @@ items: return: type: System.Type content.vb: Public ConstructedTypeScrap As Type -- uid: TinyLife.Goals.Project.ActionSettings.CanExecute - commentId: F:TinyLife.Goals.Project.ActionSettings.CanExecute - id: CanExecute - parent: TinyLife.Goals.Project.ActionSettings - langs: - - csharp - - vb - name: CanExecute - nameWithType: Project.ActionSettings.CanExecute - fullName: TinyLife.Goals.Project.ActionSettings.CanExecute - type: Field - source: - remote: - path: TinyLife/Goals/Project.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: CanExecute - path: ../TinyLife/Goals/Project.cs - startLine: 291 - assemblies: - - Tiny Life - namespace: TinyLife.Goals - summary: A that determines whether the actions can be executed - example: [] - syntax: - content: public ActionType.CanExecuteDelegate CanExecute - return: - type: TinyLife.Actions.ActionType.CanExecuteDelegate - content.vb: Public CanExecute As ActionType.CanExecuteDelegate -- uid: TinyLife.Goals.Project.ActionSettings.RequiredSkill - commentId: F:TinyLife.Goals.Project.ActionSettings.RequiredSkill - id: RequiredSkill - parent: TinyLife.Goals.Project.ActionSettings - langs: - - csharp - - vb - name: RequiredSkill - nameWithType: Project.ActionSettings.RequiredSkill - fullName: TinyLife.Goals.Project.ActionSettings.RequiredSkill - type: Field - source: - remote: - path: TinyLife/Goals/Project.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: RequiredSkill - path: ../TinyLife/Goals/Project.cs - startLine: 297 - assemblies: - - Tiny Life - namespace: TinyLife.Goals - summary: >- - The and level of the skill that is required for this action to become available. - - When the required skill is leveled up, this action will also be displayed in the list of now-available actions. - - Internally, this is passed into . - example: [] - syntax: - content: public (SkillType Type, int Level) RequiredSkill - return: - type: System.ValueTuple{TinyLife.Skills.SkillType,System.Int32} - content.vb: Public RequiredSkill As (Type As SkillType, Level As Integer) -- uid: TinyLife.Goals.Project.ActionSettings.RequiredAges - commentId: F:TinyLife.Goals.Project.ActionSettings.RequiredAges - id: RequiredAges - parent: TinyLife.Goals.Project.ActionSettings - langs: - - csharp - - vb - name: RequiredAges - nameWithType: Project.ActionSettings.RequiredAges - fullName: TinyLife.Goals.Project.ActionSettings.RequiredAges - type: Field - source: - remote: - path: TinyLife/Goals/Project.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: RequiredAges - path: ../TinyLife/Goals/Project.cs - startLine: 302 - assemblies: - - Tiny Life - namespace: TinyLife.Goals - summary: >- - A flag of age group values that are required to work on this project. - - This value defaults to 0, meaning all ages are allowed. - example: [] - syntax: - content: public AgeGroup RequiredAges - return: - type: TinyLife.Objects.AgeGroup - content.vb: Public RequiredAges As AgeGroup - uid: TinyLife.Goals.Project.ActionSettings.ProjectDisplayName commentId: F:TinyLife.Goals.Project.ActionSettings.ProjectDisplayName id: ProjectDisplayName @@ -315,7 +152,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ProjectDisplayName path: ../TinyLife/Goals/Project.cs - startLine: 307 + startLine: 277 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -347,7 +184,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanContinue path: ../TinyLife/Goals/Project.cs - startLine: 312 + startLine: 282 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -379,7 +216,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IncludeProject path: ../TinyLife/Goals/Project.cs - startLine: 317 + startLine: 287 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -411,7 +248,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Goals/Project.cs - startLine: 326 + startLine: 296 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -802,89 +639,29 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.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.Objects.ObjectCategory - commentId: T:TinyLife.Objects.ObjectCategory - parent: TinyLife.Objects - href: TinyLife.Objects.ObjectCategory.html - name: ObjectCategory - nameWithType: ObjectCategory - fullName: TinyLife.Objects.ObjectCategory -- 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.Goals.Project.Type - commentId: F:TinyLife.Goals.Project.Type - href: TinyLife.Goals.Project.html#TinyLife_Goals_Project_Type - name: Type - nameWithType: Project.Type - fullName: TinyLife.Goals.Project.Type -- uid: TinyLife.Actions.ActionArgument.AddedConstructorArguments - commentId: F:TinyLife.Actions.ActionArgument.AddedConstructorArguments - href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument_AddedConstructorArguments - name: AddedConstructorArguments - nameWithType: ActionArgument.AddedConstructorArguments - fullName: TinyLife.Actions.ActionArgument.AddedConstructorArguments -- 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.CanExecuteDelegate - commentId: T:TinyLife.Actions.ActionType.CanExecuteDelegate +- uid: TinyLife.Actions.ActionType.TypeSettings + commentId: T:TinyLife.Actions.ActionType.TypeSettings parent: TinyLife.Actions href: TinyLife.Actions.ActionType.html - name: ActionType.CanExecuteDelegate - nameWithType: ActionType.CanExecuteDelegate - fullName: TinyLife.Actions.ActionType.CanExecuteDelegate + 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.CanExecuteDelegate - name: CanExecuteDelegate - href: TinyLife.Actions.ActionType.CanExecuteDelegate.html + - 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.CanExecuteDelegate - name: CanExecuteDelegate - href: TinyLife.Actions.ActionType.CanExecuteDelegate.html + - uid: TinyLife.Actions.ActionType.TypeSettings + name: TypeSettings + href: TinyLife.Actions.ActionType.TypeSettings.html - uid: TinyLife.Actions commentId: N:TinyLife.Actions href: TinyLife.html @@ -907,122 +684,37 @@ references: - uid: TinyLife.Actions name: Actions href: TinyLife.Actions.html -- uid: TinyLife.Skills.SkillType - commentId: T:TinyLife.Skills.SkillType - parent: TinyLife.Skills - href: TinyLife.Skills.SkillType.html - name: SkillType - nameWithType: SkillType - fullName: TinyLife.Skills.SkillType -- uid: TinyLife.Actions.ActionType.TypeSettings.RequiredSkill - commentId: F:TinyLife.Actions.ActionType.TypeSettings.RequiredSkill - href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_RequiredSkill - name: RequiredSkill - nameWithType: ActionType.TypeSettings.RequiredSkill - fullName: TinyLife.Actions.ActionType.TypeSettings.RequiredSkill -- uid: System.ValueTuple{TinyLife.Skills.SkillType,System.Int32} - commentId: T:System.ValueTuple{TinyLife.Skills.SkillType,System.Int32} +- uid: TinyLife.Goals.Project.Type + commentId: F:TinyLife.Goals.Project.Type + href: TinyLife.Goals.Project.html#TinyLife_Goals_Project_Type + name: Type + nameWithType: Project.Type + fullName: TinyLife.Goals.Project.Type +- uid: System.String + commentId: T:System.String parent: System - definition: System.ValueTuple`2 - href: TinyLife.Skills.SkillType.html - name: (SkillType Type, int Level) - nameWithType: (SkillType Type, int Level) - fullName: (TinyLife.Skills.SkillType Type, int Level) - nameWithType.vb: (Type As SkillType, Level As Integer) - fullName.vb: (Type As TinyLife.Skills.SkillType, Level As Integer) - name.vb: (Type As SkillType, Level As Integer) - spec.csharp: - - name: ( - - uid: TinyLife.Skills.SkillType - name: SkillType - href: TinyLife.Skills.SkillType.html - - name: " " - - uid: System.ValueTuple{TinyLife.Skills.SkillType,System.Int32}.Type - name: Type - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.skills.skilltype,system.int32-.type - - name: ',' - - name: " " - - uid: System.Int32 - name: int - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: " " - - uid: System.ValueTuple{TinyLife.Skills.SkillType,System.Int32}.Level - name: Level - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.skills.skilltype,system.int32-.level - - name: ) - spec.vb: - - name: ( - - uid: System.ValueTuple{TinyLife.Skills.SkillType,System.Int32}.Type - name: Type - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.skills.skilltype,system.int32-.type - - name: " " - - name: As - - name: " " - - uid: TinyLife.Skills.SkillType - name: SkillType - href: TinyLife.Skills.SkillType.html - - name: ',' - - name: " " - - uid: System.ValueTuple{TinyLife.Skills.SkillType,System.Int32}.Level - name: Level - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.skills.skilltype,system.int32-.level - - name: " " - - name: As - - name: " " - - uid: System.Int32 - name: Integer - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ) -- uid: TinyLife.Skills - commentId: N:TinyLife.Skills - href: TinyLife.html - name: TinyLife.Skills - nameWithType: TinyLife.Skills - fullName: TinyLife.Skills - spec.csharp: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Skills - name: Skills - href: TinyLife.Skills.html - spec.vb: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Skills - name: Skills - href: TinyLife.Skills.html -- uid: System.ValueTuple`2 - commentId: T:System.ValueTuple`2 - name: (T1, T2) - nameWithType: (T1, T2) - fullName: (T1, T2) - spec.csharp: - - name: ( - - name: T1 - - name: ',' - - name: " " - - name: T2 - - name: ) - spec.vb: - - name: ( - - name: T1 - - name: ',' - - name: " " - - name: T2 - - name: ) -- 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 + 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.Actions.ActionArgument.AddedConstructorArguments + commentId: F:TinyLife.Actions.ActionArgument.AddedConstructorArguments + href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument_AddedConstructorArguments + name: AddedConstructorArguments + nameWithType: ActionArgument.AddedConstructorArguments + fullName: TinyLife.Actions.ActionArgument.AddedConstructorArguments +- 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.Goals.Project.Name commentId: F:TinyLife.Goals.Project.Name href: TinyLife.Goals.Project.html#TinyLife_Goals_Project_Name @@ -1196,3 +888,32 @@ references: nameWithType.vb: Project.ActionSettings.New fullName.vb: TinyLife.Goals.Project.ActionSettings.New name.vb: New +- uid: TinyLife.Objects.ObjectCategory + commentId: T:TinyLife.Objects.ObjectCategory + parent: TinyLife.Objects + href: TinyLife.Objects.ObjectCategory.html + name: ObjectCategory + nameWithType: ObjectCategory + fullName: TinyLife.Objects.ObjectCategory +- 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.Project.yml b/docs/api/TinyLife.Goals.Project.yml index c56f667..23ede87 100644 --- a/docs/api/TinyLife.Goals.Project.yml +++ b/docs/api/TinyLife.Goals.Project.yml @@ -750,7 +750,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPossibleArguments path: ../TinyLife/Goals/Project.cs - startLine: 206 + startLine: 203 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -800,7 +800,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OpenNamePrompt path: ../TinyLife/Goals/Project.cs - startLine: 220 + startLine: 217 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -847,7 +847,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OpenScrapPrompt path: ../TinyLife/Goals/Project.cs - startLine: 234 + startLine: 231 assemblies: - Tiny Life namespace: TinyLife.Goals diff --git a/docs/api/TinyLife.Goals.TimedGoal.yml b/docs/api/TinyLife.Goals.TimedGoal.yml index a44d643..f525b1b 100644 --- a/docs/api/TinyLife.Goals.TimedGoal.yml +++ b/docs/api/TinyLife.Goals.TimedGoal.yml @@ -6,7 +6,7 @@ items: parent: TinyLife.Goals children: - TinyLife.Goals.TimedGoal.#ctor(TinyLife.Goals.GoalSet,TinyLife.Goals.AutoGoalInfo) - - TinyLife.Goals.TimedGoal.GetDisplayedProgress + - TinyLife.Goals.TimedGoal.GetDisplayedProgress(System.Boolean) - TinyLife.Goals.TimedGoal.GetProgress - TinyLife.Goals.TimedGoal.Reset - TinyLife.Goals.TimedGoal.Trigger(System.TimeSpan) @@ -52,6 +52,7 @@ items: - TinyLife.Goals.Goal.Name - TinyLife.Goals.Goal.Set - TinyLife.Goals.Goal.Validate(TinyLife.Goals.GoalSet) + - TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) @@ -161,16 +162,16 @@ items: content.vb: Public Overrides Sub Reset() overridden: TinyLife.Goals.Goal.Reset overload: TinyLife.Goals.TimedGoal.Reset* -- uid: TinyLife.Goals.TimedGoal.GetDisplayedProgress - commentId: M:TinyLife.Goals.TimedGoal.GetDisplayedProgress - id: GetDisplayedProgress +- uid: TinyLife.Goals.TimedGoal.GetDisplayedProgress(System.Boolean) + commentId: M:TinyLife.Goals.TimedGoal.GetDisplayedProgress(System.Boolean) + id: GetDisplayedProgress(System.Boolean) parent: TinyLife.Goals.TimedGoal langs: - csharp - vb - name: GetDisplayedProgress() - nameWithType: TimedGoal.GetDisplayedProgress() - fullName: TinyLife.Goals.TimedGoal.GetDisplayedProgress() + name: GetDisplayedProgress(bool) + nameWithType: TimedGoal.GetDisplayedProgress(bool) + fullName: TinyLife.Goals.TimedGoal.GetDisplayedProgress(bool) type: Method source: remote: @@ -189,13 +190,19 @@ items: By default, the percentage is displayed as a percentage between 0 and 100. example: [] syntax: - content: public override string GetDisplayedProgress() + content: public override string GetDisplayedProgress(bool reduced) + parameters: + - id: reduced + type: System.Boolean return: type: System.String description: The displayed goal progress - content.vb: Public Overrides Function GetDisplayedProgress() As String - overridden: TinyLife.Goals.Goal.GetDisplayedProgress + content.vb: Public Overrides Function GetDisplayedProgress(reduced As Boolean) As String + overridden: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) overload: TinyLife.Goals.TimedGoal.GetDisplayedProgress* + nameWithType.vb: TimedGoal.GetDisplayedProgress(Boolean) + fullName.vb: TinyLife.Goals.TimedGoal.GetDisplayedProgress(Boolean) + name.vb: GetDisplayedProgress(Boolean) - uid: TinyLife.Goals.TimedGoal.Trigger(System.TimeSpan) commentId: M:TinyLife.Goals.TimedGoal.Trigger(System.TimeSpan) id: Trigger(System.TimeSpan) @@ -214,7 +221,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Trigger path: ../TinyLife/Goals/TimedGoal.cs - startLine: 38 + startLine: 40 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -525,6 +532,59 @@ references: name: GoalSet href: TinyLife.Goals.GoalSet.html - name: ) +- uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + parent: TinyLife.Goals.Goal + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + name: GetDisplay(Anchor, bool, bool) + nameWithType: Goal.GetDisplay(Anchor, bool, bool) + fullName: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, bool, bool) + nameWithType.vb: Goal.GetDisplay(Anchor, Boolean, Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor, Boolean, Boolean) + name.vb: GetDisplay(Anchor, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) + spec.vb: + - uid: TinyLife.Goals.Goal.GetDisplay(MLEM.Ui.Anchor,System.Boolean,System.Boolean) + name: GetDisplay + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplay_MLEM_Ui_Anchor_System_Boolean_System_Boolean_ + - name: ( + - uid: MLEM.Ui.Anchor + name: Anchor + isExternal: true + - 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: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -1311,31 +1371,54 @@ references: name: Reset nameWithType: TimedGoal.Reset fullName: TinyLife.Goals.TimedGoal.Reset -- uid: TinyLife.Goals.Goal.GetDisplayedProgress - commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress +- uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) + commentId: M:TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) parent: TinyLife.Goals.Goal - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress - name: GetDisplayedProgress() - nameWithType: Goal.GetDisplayedProgress() - fullName: TinyLife.Goals.Goal.GetDisplayedProgress() + isExternal: true + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ + name: GetDisplayedProgress(bool) + nameWithType: Goal.GetDisplayedProgress(bool) + fullName: TinyLife.Goals.Goal.GetDisplayedProgress(bool) + nameWithType.vb: Goal.GetDisplayedProgress(Boolean) + fullName.vb: TinyLife.Goals.Goal.GetDisplayedProgress(Boolean) + name.vb: GetDisplayedProgress(Boolean) spec.csharp: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Goals.Goal.GetDisplayedProgress + - uid: TinyLife.Goals.Goal.GetDisplayedProgress(System.Boolean) name: GetDisplayedProgress - href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress + href: TinyLife.Goals.Goal.html#TinyLife_Goals_Goal_GetDisplayedProgress_System_Boolean_ - name: ( + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Goals.TimedGoal.GetDisplayedProgress* commentId: Overload:TinyLife.Goals.TimedGoal.GetDisplayedProgress - href: TinyLife.Goals.TimedGoal.html#TinyLife_Goals_TimedGoal_GetDisplayedProgress + href: TinyLife.Goals.TimedGoal.html#TinyLife_Goals_TimedGoal_GetDisplayedProgress_System_Boolean_ name: GetDisplayedProgress nameWithType: TimedGoal.GetDisplayedProgress fullName: TinyLife.Goals.TimedGoal.GetDisplayedProgress +- 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.String commentId: T:System.String parent: System diff --git a/docs/api/TinyLife.Mods.Mod.yml b/docs/api/TinyLife.Mods.Mod.yml index bc6b70b..256ca03 100644 --- a/docs/api/TinyLife.Mods.Mod.yml +++ b/docs/api/TinyLife.Mods.Mod.yml @@ -7,6 +7,7 @@ items: children: - TinyLife.Mods.Mod.AddGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo) - TinyLife.Mods.Mod.Description + - TinyLife.Mods.Mod.FinalizeGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo) - TinyLife.Mods.Mod.GetCustomFurnitureTextures(TinyLife.Mods.ModInfo) - TinyLife.Mods.Mod.Icon - TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo) @@ -345,6 +346,46 @@ items: description: The of this mod. content.vb: Public MustOverride Sub AddGameContent(game As GameImpl, info As ModInfo) overload: TinyLife.Mods.Mod.AddGameContent* +- uid: TinyLife.Mods.Mod.FinalizeGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo) + commentId: M:TinyLife.Mods.Mod.FinalizeGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo) + id: FinalizeGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo) + parent: TinyLife.Mods.Mod + langs: + - csharp + - vb + name: FinalizeGameContent(GameImpl, ModInfo) + nameWithType: Mod.FinalizeGameContent(GameImpl, ModInfo) + fullName: TinyLife.Mods.Mod.FinalizeGameContent(TinyLife.GameImpl, TinyLife.Mods.ModInfo) + type: Method + source: + remote: + path: TinyLife/Mods/Mod.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: FinalizeGameContent + path: ../TinyLife/Mods/Mod.cs + startLine: 82 + assemblies: + - Tiny Life + namespace: TinyLife.Mods + summary: >- + Finalize any additional game content for your mod. + + This method is called after all mods had their methods called, and after all basegame content has been finalized. + + This method can be used, for example, to modify any game content added by other mods. + example: [] + syntax: + content: public virtual void FinalizeGameContent(GameImpl game, ModInfo info) + parameters: + - id: game + type: TinyLife.GameImpl + description: The game instance. + - id: info + type: TinyLife.Mods.ModInfo + description: The of this mod. + content.vb: Public Overridable Sub FinalizeGameContent(game As GameImpl, info As ModInfo) + overload: TinyLife.Mods.Mod.FinalizeGameContent* - uid: TinyLife.Mods.Mod.GetCustomFurnitureTextures(TinyLife.Mods.ModInfo) commentId: M:TinyLife.Mods.Mod.GetCustomFurnitureTextures(TinyLife.Mods.ModInfo) id: GetCustomFurnitureTextures(TinyLife.Mods.ModInfo) @@ -363,7 +404,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCustomFurnitureTextures path: ../TinyLife/Mods/Mod.cs - startLine: 81 + startLine: 90 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -402,7 +443,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PopulateOptions path: ../TinyLife/Mods/Mod.cs - startLine: 92 + startLine: 101 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -1251,6 +1292,12 @@ references: name: TinyLife nameWithType: TinyLife fullName: TinyLife +- uid: TinyLife.Mods.Mod.FinalizeGameContent* + commentId: Overload:TinyLife.Mods.Mod.FinalizeGameContent + href: TinyLife.Mods.Mod.html#TinyLife_Mods_Mod_FinalizeGameContent_TinyLife_GameImpl_TinyLife_Mods_ModInfo_ + name: FinalizeGameContent + nameWithType: Mod.FinalizeGameContent + fullName: TinyLife.Mods.Mod.FinalizeGameContent - uid: TinyLife.Objects.FurnitureType commentId: T:TinyLife.Objects.FurnitureType parent: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.AgeGroup.yml b/docs/api/TinyLife.Objects.AgeGroup.yml index 74a2fa3..cfd8ae7 100644 --- a/docs/api/TinyLife.Objects.AgeGroup.yml +++ b/docs/api/TinyLife.Objects.AgeGroup.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AgeGroup path: ../TinyLife/Objects/Person.cs - startLine: 3640 + startLine: 3626 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -41,6 +41,7 @@ items: Public Enum AgeGroup extensionMethods: + - TinyLife.Objects.AgeGroup.TinyLife.Utilities.Extensions.GetBedCategories - TinyLife.Objects.AgeGroup.TinyLife.Utilities.Extensions.GetDaysBeforeAging(TinyLife.Objects.LifeSpan) - TinyLife.Objects.AgeGroup.TinyLife.Utilities.Extensions.GetDefaultPose - TinyLife.Objects.AgeGroup.TinyLife.Utilities.Extensions.JsonCopy``1 @@ -66,7 +67,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Baby path: ../TinyLife/Objects/Person.cs - startLine: 3647 + startLine: 3633 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -94,7 +95,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Child path: ../TinyLife/Objects/Person.cs - startLine: 3653 + startLine: 3639 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -122,7 +123,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Adult path: ../TinyLife/Objects/Person.cs - startLine: 3659 + startLine: 3645 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -170,6 +171,32 @@ references: - uid: TinyLife.Objects name: Objects href: TinyLife.Objects.html +- uid: TinyLife.Objects.AgeGroup.TinyLife.Utilities.Extensions.GetBedCategories + commentId: M:TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetBedCategories_TinyLife_Objects_AgeGroup_ + name: GetBedCategories(AgeGroup) + nameWithType: Extensions.GetBedCategories(AgeGroup) + fullName: TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) + name: GetBedCategories + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetBedCategories_TinyLife_Objects_AgeGroup_ + - name: ( + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) + name: GetBedCategories + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetBedCategories_TinyLife_Objects_AgeGroup_ + - name: ( + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ) - uid: TinyLife.Objects.AgeGroup.TinyLife.Utilities.Extensions.GetDaysBeforeAging(TinyLife.Objects.LifeSpan) commentId: M:TinyLife.Utilities.Extensions.GetDaysBeforeAging(TinyLife.Objects.AgeGroup,TinyLife.Objects.LifeSpan) parent: TinyLife.Utilities.Extensions @@ -280,6 +307,37 @@ references: name: System nameWithType: System fullName: System +- uid: TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) + commentId: M:TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetBedCategories_TinyLife_Objects_AgeGroup_ + name: GetBedCategories(AgeGroup) + nameWithType: Extensions.GetBedCategories(AgeGroup) + fullName: TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) + name: GetBedCategories + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetBedCategories_TinyLife_Objects_AgeGroup_ + - name: ( + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) + name: GetBedCategories + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetBedCategories_TinyLife_Objects_AgeGroup_ + - name: ( + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - 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.Extensions.GetDaysBeforeAging(TinyLife.Objects.AgeGroup,TinyLife.Objects.LifeSpan) commentId: M:TinyLife.Utilities.Extensions.GetDaysBeforeAging(TinyLife.Objects.AgeGroup,TinyLife.Objects.LifeSpan) href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetDaysBeforeAging_TinyLife_Objects_AgeGroup_TinyLife_Objects_LifeSpan_ @@ -314,13 +372,6 @@ references: name: LifeSpan href: TinyLife.Objects.LifeSpan.html - 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.Extensions.GetDefaultPose(TinyLife.Objects.AgeGroup) commentId: M:TinyLife.Utilities.Extensions.GetDefaultPose(TinyLife.Objects.AgeGroup) href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetDefaultPose_TinyLife_Objects_AgeGroup_ diff --git a/docs/api/TinyLife.Objects.Clothes.yml b/docs/api/TinyLife.Objects.Clothes.yml index 5df04b8..b959be6 100644 --- a/docs/api/TinyLife.Objects.Clothes.yml +++ b/docs/api/TinyLife.Objects.Clothes.yml @@ -6,6 +6,7 @@ items: parent: TinyLife.Objects children: - 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.AllIntentions - TinyLife.Objects.Clothes.AreCompatible(TinyLife.Objects.Clothes,TinyLife.Objects.Clothes) @@ -371,10 +372,10 @@ items: summary: The set of s that this clothes item can have its colors selected from, where each entry corresponds to a texture layer gathered from the based on the , according to the rules described in https://docs.tinylifegame.com/articles/creating_textures.html. example: [] syntax: - content: public readonly ColorScheme[] Colors + content: public readonly ColorSettings Colors return: - type: TinyLife.Utilities.ColorScheme[] - content.vb: Public ReadOnly Colors As ColorScheme() + type: TinyLife.Utilities.ColorSettings + content.vb: Public ReadOnly Colors As ColorSettings - uid: TinyLife.Objects.Clothes.Price commentId: F:TinyLife.Objects.Clothes.Price id: Price @@ -849,14 +850,60 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Clothes.cs - startLine: 155 + startLine: 144 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public Clothes(string name, ClothesLayer layer, IReadOnlyDictionary textures, Point textureRegion, float price, ClothesIntention intentions, StylePreference stylePreference, params ColorScheme[] colors) + parameters: + - id: name + type: System.String + - id: layer + type: TinyLife.Objects.ClothesLayer + - id: textures + type: System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + - id: textureRegion + type: Microsoft.Xna.Framework.Point + - id: price + type: System.Single + - id: intentions + type: TinyLife.Objects.ClothesIntention + - id: stylePreference + type: TinyLife.Objects.StylePreference + - id: colors + type: TinyLife.Utilities.ColorScheme[] + content.vb: Public Sub New(name As String, layer As ClothesLayer, textures As IReadOnlyDictionary(Of Point, TextureRegion), textureRegion As Point, price As Single, intentions As ClothesIntention, stylePreference As StylePreference, ParamArray colors As ColorScheme()) + overload: TinyLife.Objects.Clothes.#ctor* + nameWithType.vb: Clothes.New(String, ClothesLayer, IReadOnlyDictionary(Of Point, TextureRegion), Point, Single, ClothesIntention, StylePreference, ParamArray ColorScheme()) + fullName.vb: TinyLife.Objects.Clothes.New(String, TinyLife.Objects.ClothesLayer, System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, Single, TinyLife.Objects.ClothesIntention, TinyLife.Objects.StylePreference, ParamArray TinyLife.Utilities.ColorScheme()) + name.vb: New(String, ClothesLayer, IReadOnlyDictionary(Of Point, TextureRegion), Point, Single, ClothesIntention, StylePreference, ParamArray ColorScheme()) +- uid: 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) + commentId: M: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) + id: '#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)' + parent: TinyLife.Objects.Clothes + langs: + - csharp + - vb + name: Clothes(string, ClothesLayer, IReadOnlyDictionary, Point, float, ClothesIntention, StylePreference, ColorSettings) + nameWithType: Clothes.Clothes(string, ClothesLayer, IReadOnlyDictionary, Point, float, ClothesIntention, StylePreference, ColorSettings) + fullName: TinyLife.Objects.Clothes.Clothes(string, TinyLife.Objects.ClothesLayer, System.Collections.Generic.IReadOnlyDictionary, Microsoft.Xna.Framework.Point, float, TinyLife.Objects.ClothesIntention, TinyLife.Objects.StylePreference, TinyLife.Utilities.ColorSettings) + type: Constructor + source: + remote: + path: TinyLife/Objects/Clothes.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/Objects/Clothes.cs + startLine: 158 assemblies: - Tiny Life namespace: TinyLife.Objects summary: Creates a new clothes item with the given data, producing a texture layout according to the rules described in https://docs.tinylifegame.com/articles/creating_textures.html. example: [] syntax: - content: public Clothes(string name, ClothesLayer layer, IReadOnlyDictionary textures, Point textureRegion, float price, ClothesIntention intentions, StylePreference stylePreference, params ColorScheme[] colors) + content: public Clothes(string name, ClothesLayer layer, IReadOnlyDictionary textures, Point textureRegion, float price, ClothesIntention intentions, StylePreference stylePreference, ColorSettings colors) parameters: - id: name type: System.String @@ -880,13 +927,13 @@ items: type: TinyLife.Objects.StylePreference description: The style preference that this clothing item falls into. A clothing item's style preference slightly influences whether it will be chosen in . - id: colors - type: TinyLife.Utilities.ColorScheme[] + type: TinyLife.Utilities.ColorSettings description: The set of s that this clothes item can have its colors selected from, where each entry corresponds to a texture layer. - content.vb: Public Sub New(name As String, layer As ClothesLayer, textures As IReadOnlyDictionary(Of Point, TextureRegion), textureRegion As Point, price As Single, intentions As ClothesIntention, stylePreference As StylePreference, ParamArray colors As ColorScheme()) + content.vb: Public Sub New(name As String, layer As ClothesLayer, textures As IReadOnlyDictionary(Of Point, TextureRegion), textureRegion As Point, price As Single, intentions As ClothesIntention, stylePreference As StylePreference, colors As ColorSettings) overload: TinyLife.Objects.Clothes.#ctor* - nameWithType.vb: Clothes.New(String, ClothesLayer, IReadOnlyDictionary(Of Point, TextureRegion), Point, Single, ClothesIntention, StylePreference, ParamArray ColorScheme()) - fullName.vb: TinyLife.Objects.Clothes.New(String, TinyLife.Objects.ClothesLayer, System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, Single, TinyLife.Objects.ClothesIntention, TinyLife.Objects.StylePreference, ParamArray TinyLife.Utilities.ColorScheme()) - name.vb: New(String, ClothesLayer, IReadOnlyDictionary(Of Point, TextureRegion), Point, Single, ClothesIntention, StylePreference, ParamArray ColorScheme()) + nameWithType.vb: Clothes.New(String, ClothesLayer, IReadOnlyDictionary(Of Point, TextureRegion), Point, Single, ClothesIntention, StylePreference, ColorSettings) + fullName.vb: TinyLife.Objects.Clothes.New(String, TinyLife.Objects.ClothesLayer, System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, Single, TinyLife.Objects.ClothesIntention, TinyLife.Objects.StylePreference, TinyLife.Utilities.ColorSettings) + name.vb: New(String, ClothesLayer, IReadOnlyDictionary(Of Point, TextureRegion), Point, Single, ClothesIntention, StylePreference, ColorSettings) - uid: TinyLife.Objects.Clothes.GetDescription(TinyLife.Objects.Person) commentId: M:TinyLife.Objects.Clothes.GetDescription(TinyLife.Objects.Person) id: GetDescription(TinyLife.Objects.Person) @@ -905,7 +952,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDescription path: ../TinyLife/Objects/Clothes.cs - startLine: 187 + startLine: 190 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -943,7 +990,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AreCompatible path: ../TinyLife/Objects/Clothes.cs - startLine: 199 + startLine: 202 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -981,7 +1028,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Objects/Clothes.cs - startLine: 208 + startLine: 211 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1829,27 +1876,13 @@ references: name: Textures nameWithType: Clothes.Textures fullName: TinyLife.Objects.Clothes.Textures -- 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.Single commentId: T:System.Single parent: System @@ -2814,6 +2847,27 @@ references: nameWithType.vb: Clothes.New fullName.vb: TinyLife.Objects.Clothes.New name.vb: New +- 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.Objects.Clothes.Description commentId: P:TinyLife.Objects.Clothes.Description href: TinyLife.Objects.Clothes.html#TinyLife_Objects_Clothes_Description diff --git a/docs/api/TinyLife.Objects.ClothesIntention.yml b/docs/api/TinyLife.Objects.ClothesIntention.yml index d6884a0..135c94d 100644 --- a/docs/api/TinyLife.Objects.ClothesIntention.yml +++ b/docs/api/TinyLife.Objects.ClothesIntention.yml @@ -30,7 +30,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ClothesIntention path: ../TinyLife/Objects/Clothes.cs - startLine: 502 + startLine: 491 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -75,7 +75,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: None path: ../TinyLife/Objects/Clothes.cs - startLine: 506 + startLine: 495 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -101,7 +101,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Everyday path: ../TinyLife/Objects/Clothes.cs - startLine: 507 + startLine: 496 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -127,7 +127,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Party path: ../TinyLife/Objects/Clothes.cs - startLine: 508 + startLine: 497 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -153,7 +153,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Formal path: ../TinyLife/Objects/Clothes.cs - startLine: 509 + startLine: 498 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -179,7 +179,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Workout path: ../TinyLife/Objects/Clothes.cs - startLine: 510 + startLine: 499 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -205,7 +205,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Swimwear path: ../TinyLife/Objects/Clothes.cs - startLine: 511 + startLine: 500 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -231,7 +231,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sleep path: ../TinyLife/Objects/Clothes.cs - startLine: 512 + startLine: 501 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -257,7 +257,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Summer path: ../TinyLife/Objects/Clothes.cs - startLine: 513 + startLine: 502 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -283,7 +283,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Winter path: ../TinyLife/Objects/Clothes.cs - startLine: 514 + startLine: 503 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -309,7 +309,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Work path: ../TinyLife/Objects/Clothes.cs - startLine: 515 + startLine: 504 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -335,7 +335,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Safety path: ../TinyLife/Objects/Clothes.cs - startLine: 516 + startLine: 505 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.ClothesLayer.yml b/docs/api/TinyLife.Objects.ClothesLayer.yml index 6e2f308..687d245 100644 --- a/docs/api/TinyLife.Objects.ClothesLayer.yml +++ b/docs/api/TinyLife.Objects.ClothesLayer.yml @@ -32,7 +32,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ClothesLayer path: ../TinyLife/Objects/Clothes.cs - startLine: 439 + startLine: 428 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -77,7 +77,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Body path: ../TinyLife/Objects/Clothes.cs - startLine: 445 + startLine: 434 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -105,7 +105,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Eyes path: ../TinyLife/Objects/Clothes.cs - startLine: 449 + startLine: 438 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -133,7 +133,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pants path: ../TinyLife/Objects/Clothes.cs - startLine: 453 + startLine: 442 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -161,7 +161,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Arms path: ../TinyLife/Objects/Clothes.cs - startLine: 457 + startLine: 446 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -189,7 +189,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Shirt path: ../TinyLife/Objects/Clothes.cs - startLine: 461 + startLine: 450 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -217,7 +217,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Accessories path: ../TinyLife/Objects/Clothes.cs - startLine: 465 + startLine: 454 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -245,7 +245,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FacialHair path: ../TinyLife/Objects/Clothes.cs - startLine: 469 + startLine: 458 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -273,7 +273,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Hair path: ../TinyLife/Objects/Clothes.cs - startLine: 473 + startLine: 462 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -301,7 +301,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HeadAccessories path: ../TinyLife/Objects/Clothes.cs - startLine: 477 + startLine: 466 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -329,7 +329,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FaceAccessories path: ../TinyLife/Objects/Clothes.cs - startLine: 481 + startLine: 470 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -357,7 +357,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ArmAccessories path: ../TinyLife/Objects/Clothes.cs - startLine: 486 + startLine: 475 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -388,7 +388,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LegAccessories path: ../TinyLife/Objects/Clothes.cs - startLine: 490 + startLine: 479 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -416,7 +416,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Shoes path: ../TinyLife/Objects/Clothes.cs - startLine: 494 + startLine: 483 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.DeathReason.yml b/docs/api/TinyLife.Objects.DeathReason.yml index 1874afb..83900ef 100644 --- a/docs/api/TinyLife.Objects.DeathReason.yml +++ b/docs/api/TinyLife.Objects.DeathReason.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DeathReason path: ../TinyLife/Objects/Person.cs - startLine: 3608 + startLine: 3594 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -53,7 +53,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Starvation path: ../TinyLife/Objects/Person.cs - startLine: 3614 + startLine: 3600 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -84,7 +84,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InexplicableReasons path: ../TinyLife/Objects/Person.cs - startLine: 3619 + startLine: 3605 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -115,7 +115,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Electrocution path: ../TinyLife/Objects/Person.cs - startLine: 3624 + startLine: 3610 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -146,7 +146,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TooMuchProtein path: ../TinyLife/Objects/Person.cs - startLine: 3628 + startLine: 3614 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -174,7 +174,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TooMuchBrew path: ../TinyLife/Objects/Person.cs - startLine: 3632 + startLine: 3618 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.FenceType.yml b/docs/api/TinyLife.Objects.FenceType.yml index 19d03b8..2e24e2c 100644 --- a/docs/api/TinyLife.Objects.FenceType.yml +++ b/docs/api/TinyLife.Objects.FenceType.yml @@ -6,7 +6,8 @@ items: parent: TinyLife.Objects children: - 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.ColorSchemes + - 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.Colors - TinyLife.Objects.FenceType.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.Boolean,System.Boolean,System.Int32[],MLEM.Misc.Direction2,System.Nullable{Microsoft.Xna.Framework.Color}) - TinyLife.Objects.FenceType.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.GameTime,TinyLife.World.Map,System.Int32[],System.Single) - TinyLife.Objects.FenceType.Icon @@ -30,7 +31,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FenceType path: ../TinyLife/Objects/FenceWall.cs - startLine: 105 + startLine: 121 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -75,7 +76,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Types path: ../TinyLife/Objects/FenceWall.cs - startLine: 112 + startLine: 128 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -104,7 +105,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Objects/FenceWall.cs - startLine: 124 + startLine: 140 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -133,7 +134,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Price path: ../TinyLife/Objects/FenceWall.cs - startLine: 128 + startLine: 144 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -162,7 +163,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/Objects/FenceWall.cs - startLine: 132 + startLine: 148 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -173,35 +174,33 @@ items: return: type: MLEM.Textures.TextureRegion content.vb: Public ReadOnly Icon As TextureRegion -- uid: TinyLife.Objects.FenceType.ColorSchemes - commentId: F:TinyLife.Objects.FenceType.ColorSchemes - id: ColorSchemes +- uid: TinyLife.Objects.FenceType.Colors + commentId: F:TinyLife.Objects.FenceType.Colors + id: Colors parent: TinyLife.Objects.FenceType langs: - csharp - vb - name: ColorSchemes - nameWithType: FenceType.ColorSchemes - fullName: TinyLife.Objects.FenceType.ColorSchemes + name: Colors + nameWithType: FenceType.Colors + fullName: TinyLife.Objects.FenceType.Colors type: Field source: remote: path: TinyLife/Objects/FenceWall.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: ColorSchemes + id: Colors path: ../TinyLife/Objects/FenceWall.cs - startLine: 136 + startLine: 149 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: The color schemes that each layer of this fence type uses. - example: [] syntax: - content: public readonly ColorScheme[] ColorSchemes + content: public readonly ColorSettings Colors return: - type: TinyLife.Utilities.ColorScheme[] - content.vb: Public ReadOnly ColorSchemes As ColorScheme() + type: TinyLife.Utilities.ColorSettings + content.vb: Public ReadOnly Colors As ColorSettings - uid: TinyLife.Objects.FenceType.Textures commentId: F:TinyLife.Objects.FenceType.Textures id: Textures @@ -220,7 +219,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Textures path: ../TinyLife/Objects/FenceWall.cs - startLine: 140 + startLine: 153 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -249,7 +248,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TextureRegion path: ../TinyLife/Objects/FenceWall.cs - startLine: 145 + startLine: 158 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -281,14 +280,56 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/FenceWall.cs - startLine: 156 + startLine: 160 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public FenceType(string name, float price, TextureRegion icon, Dictionary textures, Point textureRegion, params ColorScheme[] colorSchemes) + parameters: + - id: name + type: System.String + - id: price + type: System.Single + - id: icon + type: MLEM.Textures.TextureRegion + - id: textures + type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + - id: textureRegion + type: Microsoft.Xna.Framework.Point + - id: colorSchemes + type: TinyLife.Utilities.ColorScheme[] + content.vb: Public Sub New(name As String, price As Single, icon As TextureRegion, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, ParamArray colorSchemes As ColorScheme()) + overload: TinyLife.Objects.FenceType.#ctor* + nameWithType.vb: FenceType.New(String, Single, TextureRegion, Dictionary(Of Point, TextureRegion), Point, ParamArray ColorScheme()) + fullName.vb: TinyLife.Objects.FenceType.New(String, Single, MLEM.Textures.TextureRegion, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, ParamArray TinyLife.Utilities.ColorScheme()) + name.vb: New(String, Single, TextureRegion, Dictionary(Of Point, TextureRegion), Point, ParamArray ColorScheme()) +- uid: 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) + commentId: M: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) + id: '#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)' + parent: TinyLife.Objects.FenceType + langs: + - csharp + - vb + name: FenceType(string, float, TextureRegion, Dictionary, Point, ColorSettings) + nameWithType: FenceType.FenceType(string, float, TextureRegion, Dictionary, Point, ColorSettings) + fullName: TinyLife.Objects.FenceType.FenceType(string, float, MLEM.Textures.TextureRegion, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point, TinyLife.Utilities.ColorSettings) + type: Constructor + source: + remote: + path: TinyLife/Objects/FenceWall.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/Objects/FenceWall.cs + startLine: 172 assemblies: - Tiny Life namespace: TinyLife.Objects summary: Creates a new fence type with the given settings. example: [] syntax: - content: public FenceType(string name, float price, TextureRegion icon, Dictionary textures, Point textureRegion, params ColorScheme[] colorSchemes) + content: public FenceType(string name, float price, TextureRegion icon, Dictionary textures, Point textureRegion, ColorSettings colors) parameters: - id: name type: System.String @@ -305,14 +346,13 @@ items: - id: textureRegion type: Microsoft.Xna.Framework.Point description: The texture region on this fence's type <see cref="Textures"/> that marks the base region for this fence type. - - id: colorSchemes - type: TinyLife.Utilities.ColorScheme[] - description: The color schemes that each layer of this fence type uses. - content.vb: Public Sub New(name As String, price As Single, icon As TextureRegion, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, ParamArray colorSchemes As ColorScheme()) + - id: colors + type: TinyLife.Utilities.ColorSettings + content.vb: Public Sub New(name As String, price As Single, icon As TextureRegion, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, colors As ColorSettings) overload: TinyLife.Objects.FenceType.#ctor* - nameWithType.vb: FenceType.New(String, Single, TextureRegion, Dictionary(Of Point, TextureRegion), Point, ParamArray ColorScheme()) - fullName.vb: TinyLife.Objects.FenceType.New(String, Single, MLEM.Textures.TextureRegion, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, ParamArray TinyLife.Utilities.ColorScheme()) - name.vb: New(String, Single, TextureRegion, Dictionary(Of Point, TextureRegion), Point, ParamArray ColorScheme()) + nameWithType.vb: FenceType.New(String, Single, TextureRegion, Dictionary(Of Point, TextureRegion), Point, ColorSettings) + fullName.vb: TinyLife.Objects.FenceType.New(String, Single, MLEM.Textures.TextureRegion, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, TinyLife.Utilities.ColorSettings) + name.vb: New(String, Single, TextureRegion, Dictionary(Of Point, TextureRegion), Point, ColorSettings) - uid: TinyLife.Objects.FenceType.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.Boolean,System.Boolean,System.Int32[],MLEM.Misc.Direction2,System.Nullable{Microsoft.Xna.Framework.Color}) commentId: M:TinyLife.Objects.FenceType.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.Boolean,System.Boolean,System.Int32[],MLEM.Misc.Direction2,System.Nullable{Microsoft.Xna.Framework.Color}) 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.Boolean,System.Boolean,System.Int32[],MLEM.Misc.Direction2,System.Nullable{Microsoft.Xna.Framework.Color}) @@ -331,7 +371,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Objects/FenceWall.cs - startLine: 182 + startLine: 198 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -375,13 +415,13 @@ items: description: Whether the fence drawn has a pole in the positive direction. - id: colors type: System.Int32[] - description: The color indices in this fence type's to draw with. + description: The color indices in this fence type's ColorSchemes to draw with. - id: cameraRotation type: MLEM.Misc.Direction2 description: The camera rotation to draw with. - id: overrideColor type: System.Nullable{Microsoft.Xna.Framework.Color} - description: An optional override color to use instead of this fence type's . + description: An optional override color to use instead of this fence type's ColorSchemes. content.vb: Public Overridable Sub Draw(time As GameTime, batch As SpriteBatch, map As Map, pos1 As Point, pos2 As Point, floor As Integer, drawPos As Vector2, vertical As Boolean, scale As Single, hasPoleNeg As Boolean, hasPolePos As Boolean, colors As Integer(), cameraRotation As Direction2, overrideColor As Color? = Nothing) overload: TinyLife.Objects.FenceType.Draw* nameWithType.vb: FenceType.Draw(GameTime, SpriteBatch, Map, Point, Point, Integer, Vector2, Boolean, Single, Boolean, Boolean, Integer(), Direction2, Color?) @@ -405,7 +445,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawUi path: ../TinyLife/Objects/FenceWall.cs - startLine: 226 + startLine: 242 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -428,7 +468,7 @@ items: description: The map. - id: colors type: System.Int32[] - description: The color indices in this fence type's to draw with. + description: The color indices in this fence type's ColorSchemes to draw with. - id: drawScale type: System.Single description: The scale to draw with. @@ -455,7 +495,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Objects/FenceWall.cs - startLine: 238 + startLine: 254 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1030,27 +1070,13 @@ references: - uid: MLEM.Textures name: Textures isExternal: true -- 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: TinyLife.Objects.FenceType.TextureRegion commentId: F:TinyLife.Objects.FenceType.TextureRegion href: TinyLife.Objects.FenceType.html#TinyLife_Objects_FenceType_TextureRegion @@ -1223,12 +1249,27 @@ references: nameWithType.vb: FenceType.New fullName.vb: TinyLife.Objects.FenceType.New name.vb: New -- uid: TinyLife.Objects.FenceType.ColorSchemes - commentId: F:TinyLife.Objects.FenceType.ColorSchemes - href: TinyLife.Objects.FenceType.html#TinyLife_Objects_FenceType_ColorSchemes - name: ColorSchemes - nameWithType: FenceType.ColorSchemes - fullName: TinyLife.Objects.FenceType.ColorSchemes +- 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.Objects.WallLike.Positions commentId: F:TinyLife.Objects.WallLike.Positions parent: TinyLife.Objects.WallLike diff --git a/docs/api/TinyLife.Objects.FenceWall.yml b/docs/api/TinyLife.Objects.FenceWall.yml index f9f33fb..114ba33 100644 --- a/docs/api/TinyLife.Objects.FenceWall.yml +++ b/docs/api/TinyLife.Objects.FenceWall.yml @@ -134,7 +134,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects - summary: The colors indices that this fence has for each of its 's . + summary: The colors indices that this fence has for each of its 's FenceType.ColorSchemes. example: [] syntax: content: >- @@ -1443,12 +1443,6 @@ references: name: Type nameWithType: FenceWall.Type fullName: TinyLife.Objects.FenceWall.Type -- uid: TinyLife.Objects.FenceType.ColorSchemes - commentId: F:TinyLife.Objects.FenceType.ColorSchemes - href: TinyLife.Objects.FenceType.html#TinyLife_Objects_FenceType_ColorSchemes - name: ColorSchemes - nameWithType: FenceType.ColorSchemes - fullName: TinyLife.Objects.FenceType.ColorSchemes - uid: System.Int32[] isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 diff --git a/docs/api/TinyLife.Objects.Furniture.yml b/docs/api/TinyLife.Objects.Furniture.yml index 5a4d770..1f5be38 100644 --- a/docs/api/TinyLife.Objects.Furniture.yml +++ b/docs/api/TinyLife.Objects.Furniture.yml @@ -696,7 +696,7 @@ items: summary: >- The indices of the colors that this furniture has. - Refer to for the actual colors that these indices represent. + Refer to FurnitureType.TypeSettings.ColorSchemes for the actual colors that these indices represent. example: [] syntax: content: >- @@ -1461,7 +1461,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Intersects path: ../TinyLife/Objects/Furniture.cs - startLine: 322 + startLine: 316 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1500,7 +1500,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCategories path: ../TinyLife/Objects/Furniture.cs - startLine: 327 + startLine: 321 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1536,7 +1536,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnAdded path: ../TinyLife/Objects/Furniture.cs - startLine: 332 + startLine: 326 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1568,7 +1568,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRemoved path: ../TinyLife/Objects/Furniture.cs - startLine: 339 + startLine: 333 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1600,7 +1600,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAiPriority path: ../TinyLife/Objects/Furniture.cs - startLine: 346 + startLine: 340 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1646,7 +1646,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAction path: ../TinyLife/Objects/Furniture.cs - startLine: 362 + startLine: 356 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1697,7 +1697,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionCompleted path: ../TinyLife/Objects/Furniture.cs - startLine: 369 + startLine: 363 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1744,7 +1744,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ActionUpdate path: ../TinyLife/Objects/Furniture.cs - startLine: 379 + startLine: 373 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1797,7 +1797,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeActionSpotInfo path: ../TinyLife/Objects/Furniture.cs - startLine: 399 + startLine: 393 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1836,7 +1836,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHoverInfo path: ../TinyLife/Objects/Furniture.cs - startLine: 405 + startLine: 399 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1872,7 +1872,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEfficiencyModifier path: ../TinyLife/Objects/Furniture.cs - startLine: 437 + startLine: 431 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1930,7 +1930,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRestoreNeedModifier path: ../TinyLife/Objects/Furniture.cs - startLine: 449 + startLine: 443 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1985,7 +1985,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRandomQuality path: ../TinyLife/Objects/Furniture.cs - startLine: 461 + startLine: 455 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2042,7 +2042,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsFreeSpot path: ../TinyLife/Objects/Furniture.cs - startLine: 477 + startLine: 471 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2083,7 +2083,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResetToStatic path: ../TinyLife/Objects/Furniture.cs - startLine: 483 + startLine: 477 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2125,7 +2125,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModifyActionCategories path: ../TinyLife/Objects/Furniture.cs - startLine: 489 + startLine: 483 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2173,7 +2173,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MoveToMap path: ../TinyLife/Objects/Furniture.cs - startLine: 497 + startLine: 491 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2218,7 +2218,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnPositionChanged path: ../TinyLife/Objects/Furniture.cs - startLine: 505 + startLine: 499 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2262,7 +2262,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Objects/Furniture.cs - startLine: 529 + startLine: 523 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2336,7 +2336,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/Objects/Furniture.cs - startLine: 540 + startLine: 534 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2367,7 +2367,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDescription path: ../TinyLife/Objects/Furniture.cs - startLine: 553 + startLine: 547 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2408,7 +2408,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDecorativeRating path: ../TinyLife/Objects/Furniture.cs - startLine: 587 + startLine: 581 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2446,7 +2446,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDirty path: ../TinyLife/Objects/Furniture.cs - startLine: 598 + startLine: 592 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2486,7 +2486,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetCreator path: ../TinyLife/Objects/Furniture.cs - startLine: 633 + startLine: 627 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2524,7 +2524,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnPlacedInBuildMode path: ../TinyLife/Objects/Furniture.cs - startLine: 647 + startLine: 641 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2565,7 +2565,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWallsInTheWay path: ../TinyLife/Objects/Furniture.cs - startLine: 664 + startLine: 658 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2617,7 +2617,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoofingInTheWay path: ../TinyLife/Objects/Furniture.cs - startLine: 697 + startLine: 691 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2670,7 +2670,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAppliedUpgrade path: ../TinyLife/Objects/Furniture.cs - startLine: 720 + startLine: 714 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2705,7 +2705,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ApplyUpgrade path: ../TinyLife/Objects/Furniture.cs - startLine: 731 + startLine: 725 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2740,7 +2740,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasFullUpgrade path: ../TinyLife/Objects/Furniture.cs - startLine: 746 + startLine: 740 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2778,7 +2778,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnNeighborChanged path: ../TinyLife/Objects/Furniture.cs - startLine: 756 + startLine: 750 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2813,7 +2813,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawUi path: ../TinyLife/Objects/Furniture.cs - startLine: 767 + startLine: 761 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2863,7 +2863,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetOccupants path: ../TinyLife/Objects/Furniture.cs - startLine: 781 + startLine: 775 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2904,7 +2904,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeActionSpots path: ../TinyLife/Objects/Furniture.cs - startLine: 794 + startLine: 788 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2945,7 +2945,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeActionSpot path: ../TinyLife/Objects/Furniture.cs - startLine: 815 + startLine: 809 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2983,7 +2983,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetActionSpotInfo path: ../TinyLife/Objects/Furniture.cs - startLine: 828 + startLine: 822 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3024,7 +3024,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeObjectSpot path: ../TinyLife/Objects/Furniture.cs - startLine: 840 + startLine: 834 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3065,7 +3065,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetParent path: ../TinyLife/Objects/Furniture.cs - startLine: 854 + startLine: 848 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3105,7 +3105,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UnlinkParentsAndChildren path: ../TinyLife/Objects/Furniture.cs - startLine: 869 + startLine: 863 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3133,7 +3133,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveAndUnlink path: ../TinyLife/Objects/Furniture.cs - startLine: 880 + startLine: 874 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3164,7 +3164,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetChildren path: ../TinyLife/Objects/Furniture.cs - startLine: 890 + startLine: 884 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3203,7 +3203,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddChild path: ../TinyLife/Objects/Furniture.cs - startLine: 904 + startLine: 898 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3256,7 +3256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddChild path: ../TinyLife/Objects/Furniture.cs - startLine: 921 + startLine: 915 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3302,7 +3302,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetChild path: ../TinyLife/Objects/Furniture.cs - startLine: 937 + startLine: 931 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3353,7 +3353,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetChild path: ../TinyLife/Objects/Furniture.cs - startLine: 951 + startLine: 945 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3394,7 +3394,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveChild path: ../TinyLife/Objects/Furniture.cs - startLine: 962 + startLine: 956 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3429,7 +3429,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotifyNeighbors path: ../TinyLife/Objects/Furniture.cs - startLine: 975 + startLine: 969 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3460,7 +3460,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetNewId path: ../TinyLife/Objects/Furniture.cs - startLine: 990 + startLine: 984 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5663,12 +5663,6 @@ references: name: ParentObjectSpot nameWithType: Furniture.ParentObjectSpot fullName: TinyLife.Objects.Furniture.ParentObjectSpot -- uid: TinyLife.Objects.FurnitureType.TypeSettings.ColorSchemes - commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ColorSchemes - href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_ColorSchemes - name: ColorSchemes - nameWithType: FurnitureType.TypeSettings.ColorSchemes - fullName: TinyLife.Objects.FurnitureType.TypeSettings.ColorSchemes - uid: System.Int32[] isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 diff --git a/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml b/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml index 0f9fc57..838ef64 100644 --- a/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml +++ b/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml @@ -11,11 +11,9 @@ items: - TinyLife.Objects.FurnitureType.TypeSettings.BuyableVariations - TinyLife.Objects.FurnitureType.TypeSettings.CanExecuteAction - TinyLife.Objects.FurnitureType.TypeSettings.Categories - - TinyLife.Objects.FurnitureType.TypeSettings.ColorMap - - TinyLife.Objects.FurnitureType.TypeSettings.ColorSchemes + - TinyLife.Objects.FurnitureType.TypeSettings.Colors - TinyLife.Objects.FurnitureType.TypeSettings.ConstructedType - TinyLife.Objects.FurnitureType.TypeSettings.DecorativeRating - - TinyLife.Objects.FurnitureType.TypeSettings.DefaultColors - TinyLife.Objects.FurnitureType.TypeSettings.DefaultRotation - TinyLife.Objects.FurnitureType.TypeSettings.DirtyOverlayTextureName - TinyLife.Objects.FurnitureType.TypeSettings.DistanceFromObstructions @@ -56,7 +54,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TypeSettings path: ../TinyLife/Objects/FurnitureType.cs - startLine: 353 + startLine: 342 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -94,7 +92,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Objects/FurnitureType.cs - startLine: 358 + startLine: 347 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -123,7 +121,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Size path: ../TinyLife/Objects/FurnitureType.cs - startLine: 362 + startLine: 351 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -152,7 +150,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Categories path: ../TinyLife/Objects/FurnitureType.cs - startLine: 366 + startLine: 355 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -181,7 +179,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ActionSpots path: ../TinyLife/Objects/FurnitureType.cs - startLine: 371 + startLine: 360 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -213,7 +211,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ObjectSpots path: ../TinyLife/Objects/FurnitureType.cs - startLine: 376 + startLine: 365 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -227,102 +225,33 @@ items: return: type: TinyLife.Objects.ObjectSpot[] content.vb: Public ObjectSpots As ObjectSpot() -- uid: TinyLife.Objects.FurnitureType.TypeSettings.ColorSchemes - commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ColorSchemes - id: ColorSchemes +- uid: TinyLife.Objects.FurnitureType.TypeSettings.Colors + commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.Colors + id: Colors parent: TinyLife.Objects.FurnitureType.TypeSettings langs: - csharp - vb - name: ColorSchemes - nameWithType: FurnitureType.TypeSettings.ColorSchemes - fullName: TinyLife.Objects.FurnitureType.TypeSettings.ColorSchemes + name: Colors + nameWithType: FurnitureType.TypeSettings.Colors + fullName: TinyLife.Objects.FurnitureType.TypeSettings.Colors type: Field source: remote: path: TinyLife/Objects/FurnitureType.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: ColorSchemes + id: Colors path: ../TinyLife/Objects/FurnitureType.cs - startLine: 381 + startLine: 366 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: >- - An array of color schemes that this furniture type should have. - - If is not set, its value is determined automatically by the amount of color schemes supplied. - example: [] syntax: - content: public ColorScheme[] ColorSchemes + content: public ColorSettings Colors return: - type: TinyLife.Utilities.ColorScheme[] - content.vb: Public ColorSchemes As ColorScheme() -- uid: TinyLife.Objects.FurnitureType.TypeSettings.ColorMap - commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ColorMap - id: ColorMap - parent: TinyLife.Objects.FurnitureType.TypeSettings - langs: - - csharp - - vb - name: ColorMap - nameWithType: FurnitureType.TypeSettings.ColorMap - fullName: TinyLife.Objects.FurnitureType.TypeSettings.ColorMap - type: Field - source: - remote: - path: TinyLife/Objects/FurnitureType.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: ColorMap - path: ../TinyLife/Objects/FurnitureType.cs - startLine: 386 - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: >- - An array of indices that determines which layers should use which color schemes. - - A furniture will always have the same amount of layers as there are color map entries. - example: [] - syntax: - content: public int[] ColorMap - return: - type: System.Int32[] - content.vb: Public ColorMap As Integer() -- uid: TinyLife.Objects.FurnitureType.TypeSettings.DefaultColors - commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.DefaultColors - id: DefaultColors - parent: TinyLife.Objects.FurnitureType.TypeSettings - langs: - - csharp - - vb - name: DefaultColors - nameWithType: FurnitureType.TypeSettings.DefaultColors - fullName: TinyLife.Objects.FurnitureType.TypeSettings.DefaultColors - type: Field - source: - remote: - path: TinyLife/Objects/FurnitureType.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: DefaultColors - path: ../TinyLife/Objects/FurnitureType.cs - startLine: 391 - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: >- - The default color selection for this furniture type. - - If not specified, this defaults to the first entries in each of the . - example: [] - syntax: - content: public int[] DefaultColors - return: - type: System.Int32[] - content.vb: Public DefaultColors As Integer() + type: TinyLife.Utilities.ColorSettings + content.vb: Public Colors As ColorSettings - uid: TinyLife.Objects.FurnitureType.TypeSettings.DefaultRotation commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.DefaultRotation id: DefaultRotation @@ -341,7 +270,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DefaultRotation path: ../TinyLife/Objects/FurnitureType.cs - startLine: 395 + startLine: 370 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -370,7 +299,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConstructedType path: ../TinyLife/Objects/FurnitureType.cs - startLine: 401 + startLine: 376 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -404,7 +333,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Price path: ../TinyLife/Objects/FurnitureType.cs - startLine: 405 + startLine: 380 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -433,7 +362,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BuyableVariations path: ../TinyLife/Objects/FurnitureType.cs - startLine: 411 + startLine: 386 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -467,7 +396,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HeldPivot path: ../TinyLife/Objects/FurnitureType.cs - startLine: 416 + startLine: 391 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -499,7 +428,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HeldArmsOut path: ../TinyLife/Objects/FurnitureType.cs - startLine: 421 + startLine: 396 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -531,7 +460,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DecorativeRating path: ../TinyLife/Objects/FurnitureType.cs - startLine: 428 + startLine: 403 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -567,7 +496,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/Objects/FurnitureType.cs - startLine: 433 + startLine: 408 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -599,7 +528,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Reliability path: ../TinyLife/Objects/FurnitureType.cs - startLine: 439 + startLine: 414 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -633,7 +562,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BrokenBehavior path: ../TinyLife/Objects/FurnitureType.cs - startLine: 444 + startLine: 419 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -665,7 +594,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ElectricityRating path: ../TinyLife/Objects/FurnitureType.cs - startLine: 449 + startLine: 424 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -697,7 +626,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WaterRating path: ../TinyLife/Objects/FurnitureType.cs - startLine: 454 + startLine: 429 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -729,7 +658,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EfficiencyModifier path: ../TinyLife/Objects/FurnitureType.cs - startLine: 459 + startLine: 434 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -761,7 +690,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoreNeedModifier path: ../TinyLife/Objects/FurnitureType.cs - startLine: 464 + startLine: 439 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -793,7 +722,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Visibility path: ../TinyLife/Objects/FurnitureType.cs - startLine: 470 + startLine: 445 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -827,7 +756,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Tab path: ../TinyLife/Objects/FurnitureType.cs - startLine: 475 + startLine: 450 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -859,7 +788,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TextureName path: ../TinyLife/Objects/FurnitureType.cs - startLine: 480 + startLine: 455 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -891,7 +820,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LightSettings path: ../TinyLife/Objects/FurnitureType.cs - startLine: 485 + startLine: 460 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -923,7 +852,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DirtyOverlayTextureName path: ../TinyLife/Objects/FurnitureType.cs - startLine: 492 + startLine: 467 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -932,7 +861,7 @@ items: Giving this field a value will automatically allow the object to get dirty after a while of being used. - The textures loaded through this texture name act similarly to the ones loaded through , in that they adhere to the object's possible rotations, and have the same amount of layers as has entries. + The textures loaded through this texture name act similarly to the ones loaded through , in that they adhere to the object's possible rotations, and have the same amount of layers as ColorMap has entries. By default, the texture to use is "approximated" using . example: [] @@ -959,7 +888,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DistanceFromObstructions path: ../TinyLife/Objects/FurnitureType.cs - startLine: 498 + startLine: 473 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -993,7 +922,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDisplayName path: ../TinyLife/Objects/FurnitureType.cs - startLine: 503 + startLine: 478 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1025,7 +954,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAction path: ../TinyLife/Objects/FurnitureType.cs - startLine: 508 + startLine: 483 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1057,7 +986,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsAllowedInSpot path: ../TinyLife/Objects/FurnitureType.cs - startLine: 513 + startLine: 488 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1089,7 +1018,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnDescription path: ../TinyLife/Objects/FurnitureType.cs - startLine: 518 + startLine: 493 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1121,7 +1050,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/FurnitureType.cs - startLine: 530 + startLine: 505 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1168,7 +1097,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetData path: ../TinyLife/Objects/FurnitureType.cs - startLine: 551 + startLine: 524 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1208,7 +1137,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetData path: ../TinyLife/Objects/FurnitureType.cs - startLine: 556 + startLine: 529 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1250,7 +1179,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetData path: ../TinyLife/Objects/FurnitureType.cs - startLine: 562 + startLine: 535 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1293,7 +1222,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDataKeys path: ../TinyLife/Objects/FurnitureType.cs - startLine: 567 + startLine: 540 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1796,62 +1725,13 @@ references: href: TinyLife.Objects.ObjectSpot.html - name: ( - name: ) -- uid: TinyLife.Objects.FurnitureType.TypeSettings.ColorMap - commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ColorMap - href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_ColorMap - name: ColorMap - nameWithType: FurnitureType.TypeSettings.ColorMap - fullName: TinyLife.Objects.FurnitureType.TypeSettings.ColorMap -- 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: 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.FurnitureType.TypeSettings.ColorSchemes - commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ColorSchemes - href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_ColorSchemes - name: ColorSchemes - nameWithType: FurnitureType.TypeSettings.ColorSchemes - fullName: TinyLife.Objects.FurnitureType.TypeSettings.ColorSchemes +- 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: TinyLife.Tools.FurnitureTool commentId: T:TinyLife.Tools.FurnitureTool href: TinyLife.Tools.FurnitureTool.html @@ -3438,6 +3318,27 @@ references: nameWithType.vb: FurnitureType.TypeSettings.New fullName.vb: TinyLife.Objects.FurnitureType.TypeSettings.New name.vb: New +- 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.Objects.FurnitureType.TypeSettings.SetData* commentId: Overload:TinyLife.Objects.FurnitureType.TypeSettings.SetData href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_SetData_System_String_System_Object_ diff --git a/docs/api/TinyLife.Objects.FurnitureType.yml b/docs/api/TinyLife.Objects.FurnitureType.yml index fe8c47b..a8d50fd 100644 --- a/docs/api/TinyLife.Objects.FurnitureType.yml +++ b/docs/api/TinyLife.Objects.FurnitureType.yml @@ -332,7 +332,7 @@ items: Each texture is automatically loaded based on the registered instances. - If a furniture type has multiple entries (or multiple ), additional texture regions will automatically be created to the right of the original texture region. + If a furniture type has multiple TypeSettings.ColorMap entries (or multiple TypeSettings.ColorSchemes), additional texture regions will automatically be created to the right of the original texture region. example: [] syntax: content: public readonly IDictionary Textures @@ -549,7 +549,7 @@ items: description: The textures to draw this furniture with - id: colors type: System.Int32[] - description: The indices in the that the furniture should be drawn with + description: The indices in the TypeSettings.ColorSchemes that the furniture should be drawn with - id: scale type: System.Single description: The scale that the furniture should be drawn with @@ -1049,7 +1049,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCoveredTiles path: ../TinyLife/Objects/FurnitureType.cs - startLine: 288 + startLine: 277 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1087,7 +1087,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Objects/FurnitureType.cs - startLine: 300 + startLine: 289 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1122,7 +1122,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTextures path: ../TinyLife/Objects/FurnitureType.cs - startLine: 316 + startLine: 305 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1171,7 +1171,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTexture path: ../TinyLife/Objects/FurnitureType.cs - startLine: 339 + startLine: 328 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2535,7 +2535,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WoodenStool path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 42 + startLine: 44 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2562,7 +2562,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StorageBoxSeat path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 45 + startLine: 47 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2589,7 +2589,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleToilet path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 49 + startLine: 51 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2616,7 +2616,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernBed path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 57 + startLine: 59 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2643,7 +2643,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernSingleBed path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 63 + startLine: 65 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2670,7 +2670,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernFridge path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 69 + startLine: 71 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2697,7 +2697,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleShower path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 75 + startLine: 77 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2724,7 +2724,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleOpenShower path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 83 + startLine: 85 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2751,7 +2751,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleCounter path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 92 + startLine: 94 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2778,7 +2778,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleBar path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 98 + startLine: 100 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2805,7 +2805,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernStove path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 103 + startLine: 105 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2832,7 +2832,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernComputer path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 111 + startLine: 113 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2859,7 +2859,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OldComputer path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 119 + startLine: 121 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2886,7 +2886,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernSink path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 129 + startLine: 131 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2913,7 +2913,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Mailbox path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 136 + startLine: 138 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2940,7 +2940,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleDrawer path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 141 + startLine: 143 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2967,7 +2967,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleEasel path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 147 + startLine: 149 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2994,7 +2994,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleBench path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 158 + startLine: 160 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3021,7 +3021,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallMirror path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 164 + startLine: 166 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3048,7 +3048,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleBookshelf path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 169 + startLine: 171 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3075,7 +3075,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleDoubleSidedBookshelf path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 178 + startLine: 180 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3102,7 +3102,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernTv path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 187 + startLine: 189 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3129,7 +3129,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MixologyKit path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 194 + startLine: 196 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3156,7 +3156,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleSofa path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 198 + startLine: 200 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3183,7 +3183,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleLowTable path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 205 + startLine: 207 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3210,7 +3210,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleWallSink path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 210 + startLine: 212 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3237,7 +3237,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallBarbecue path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 217 + startLine: 219 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3264,7 +3264,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimplePicnicTable path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 223 + startLine: 225 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3291,7 +3291,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallPicnicTable path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 228 + startLine: 230 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3318,7 +3318,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ParkTrashCan path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 233 + startLine: 235 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3345,7 +3345,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WoodenToyBox path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 237 + startLine: 239 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3372,7 +3372,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChildStove path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 240 + startLine: 242 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3399,7 +3399,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sandbox path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 250 + startLine: 252 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3426,7 +3426,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Puzzle path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 259 + startLine: 261 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3453,7 +3453,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BaristaCoffeeMachine path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 263 + startLine: 265 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3480,7 +3480,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StandingCoatRack path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 271 + startLine: 273 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3507,7 +3507,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CafeDisplayCase path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 275 + startLine: 277 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3534,7 +3534,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlainCoffeeTable path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 279 + startLine: 281 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3561,7 +3561,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernTvStand path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 284 + startLine: 286 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3588,7 +3588,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallOpenShelf path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 290 + startLine: 292 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3615,7 +3615,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LargeOpenShelf path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 295 + startLine: 297 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3642,7 +3642,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BookCart path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 300 + startLine: 302 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3669,7 +3669,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SquareIndoorTrashCan path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 304 + startLine: 306 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3696,7 +3696,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WheelieBin path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 308 + startLine: 310 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3723,7 +3723,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleNightstand path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 312 + startLine: 314 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3750,7 +3750,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallJungleGym path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 316 + startLine: 318 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3777,7 +3777,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ColoringBook path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 325 + startLine: 327 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3804,7 +3804,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TeaKit path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 329 + startLine: 331 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3831,7 +3831,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernLandlinePhone path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 334 + startLine: 336 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3858,7 +3858,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallBookStack path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 342 + startLine: 344 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3885,7 +3885,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VerticalBookStack path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 346 + startLine: 348 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3912,7 +3912,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimplePotty path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 351 + startLine: 353 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3939,7 +3939,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleChangingStation path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 357 + startLine: 361 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3966,7 +3966,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernCrib path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 363 + startLine: 367 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3993,7 +3993,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BabyBathtub path: ../TinyLife/Objects/FurnitureType.Misc.cs - startLine: 368 + startLine: 372 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6432,7 +6432,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroDoubleBed path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 307 + startLine: 309 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6459,7 +6459,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroSofa path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 314 + startLine: 318 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6486,7 +6486,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroChair path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 323 + startLine: 329 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6513,7 +6513,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroClock path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 329 + startLine: 335 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7274,18 +7274,6 @@ references: name: DataTextureAtlas nameWithType: DataTextureAtlas fullName: MLEM.Data.DataTextureAtlas -- uid: TinyLife.Objects.FurnitureType.TypeSettings.ColorMap - commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ColorMap - href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_ColorMap - name: ColorMap - nameWithType: FurnitureType.TypeSettings.ColorMap - fullName: TinyLife.Objects.FurnitureType.TypeSettings.ColorMap -- uid: TinyLife.Objects.FurnitureType.TypeSettings.ColorSchemes - commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ColorSchemes - href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_ColorSchemes - name: ColorSchemes - nameWithType: FurnitureType.TypeSettings.ColorSchemes - fullName: TinyLife.Objects.FurnitureType.TypeSettings.ColorSchemes - uid: System.Collections.Generic.IDictionary{MLEM.Misc.Direction2,MLEM.Textures.TextureRegion[]} commentId: T:System.Collections.Generic.IDictionary{MLEM.Misc.Direction2,MLEM.Textures.TextureRegion[]} parent: System.Collections.Generic diff --git a/docs/api/TinyLife.Objects.LifeSpan.yml b/docs/api/TinyLife.Objects.LifeSpan.yml index bcdacc7..bf7e15b 100644 --- a/docs/api/TinyLife.Objects.LifeSpan.yml +++ b/docs/api/TinyLife.Objects.LifeSpan.yml @@ -25,7 +25,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LifeSpan path: ../TinyLife/Objects/Person.cs - startLine: 3667 + startLine: 3653 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -59,7 +59,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VeryShort path: ../TinyLife/Objects/Person.cs - startLine: 3670 + startLine: 3656 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -85,7 +85,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Short path: ../TinyLife/Objects/Person.cs - startLine: 3671 + startLine: 3657 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -111,7 +111,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Normal path: ../TinyLife/Objects/Person.cs - startLine: 3672 + startLine: 3658 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -137,7 +137,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Long path: ../TinyLife/Objects/Person.cs - startLine: 3673 + startLine: 3659 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -163,7 +163,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VeryLong path: ../TinyLife/Objects/Person.cs - startLine: 3674 + startLine: 3660 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -189,7 +189,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Infinite path: ../TinyLife/Objects/Person.cs - startLine: 3675 + startLine: 3661 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Outfit.yml b/docs/api/TinyLife.Objects.Outfit.yml index 4f299e5..ce290ca 100644 --- a/docs/api/TinyLife.Objects.Outfit.yml +++ b/docs/api/TinyLife.Objects.Outfit.yml @@ -26,7 +26,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Outfit path: ../TinyLife/Objects/Clothes.cs - startLine: 295 + startLine: 284 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -78,7 +78,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Clothes path: ../TinyLife/Objects/Clothes.cs - startLine: 303 + startLine: 292 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -120,7 +120,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Intentions path: ../TinyLife/Objects/Clothes.cs - startLine: 309 + startLine: 298 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -162,7 +162,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Clothes.cs - startLine: 315 + startLine: 304 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -197,7 +197,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetIntentionPercentage path: ../TinyLife/Objects/Clothes.cs - startLine: 325 + startLine: 314 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -232,7 +232,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMostFittingStyle path: ../TinyLife/Objects/Clothes.cs - startLine: 343 + startLine: 332 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -266,7 +266,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EnsureIntentionsMatch path: ../TinyLife/Objects/Clothes.cs - startLine: 358 + startLine: 347 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -304,7 +304,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetRandomClothesItem path: ../TinyLife/Objects/Clothes.cs - startLine: 380 + startLine: 369 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Particle.yml b/docs/api/TinyLife.Objects.Particle.yml index f2fb09f..8cdea58 100644 --- a/docs/api/TinyLife.Objects.Particle.yml +++ b/docs/api/TinyLife.Objects.Particle.yml @@ -366,7 +366,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects - summary: The particle's gravity, which determines how much its is affected every frame. Defaults to 0. + summary: The particle's gravity, which determines how much its is affected every frame. Defaults to 0. example: [] syntax: content: public float Gravity @@ -1018,7 +1018,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Remove path: ../TinyLife/Objects/Particle.cs - startLine: 239 + startLine: 224 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1046,7 +1046,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRemoved path: ../TinyLife/Objects/Particle.cs - startLine: 247 + startLine: 232 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1074,7 +1074,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnAdded path: ../TinyLife/Objects/Particle.cs - startLine: 254 + startLine: 239 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1102,7 +1102,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Spawn path: ../TinyLife/Objects/Particle.cs - startLine: 265 + startLine: 250 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2183,6 +2183,12 @@ references: - uid: MLEM.Misc name: Misc isExternal: true +- uid: TinyLife.Objects.Particle.VisualMotion + commentId: F:TinyLife.Objects.Particle.VisualMotion + href: TinyLife.Objects.Particle.html#TinyLife_Objects_Particle_VisualMotion + name: VisualMotion + nameWithType: Particle.VisualMotion + fullName: TinyLife.Objects.Particle.VisualMotion - uid: TinyLife.Objects.Particle.VisualWorldOffset commentId: F:TinyLife.Objects.Particle.VisualWorldOffset href: TinyLife.Objects.Particle.html#TinyLife_Objects_Particle_VisualWorldOffset diff --git a/docs/api/TinyLife.Objects.Person.EfficiencyModifierDelegate.yml b/docs/api/TinyLife.Objects.Person.EfficiencyModifierDelegate.yml index 9bf99f7..33b3fb7 100644 --- a/docs/api/TinyLife.Objects.Person.EfficiencyModifierDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.EfficiencyModifierDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EfficiencyModifierDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3472 + startLine: 3458 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.EmotionModifiersChangedDelegate.yml b/docs/api/TinyLife.Objects.Person.EmotionModifiersChangedDelegate.yml index c83c3b7..1defd99 100644 --- a/docs/api/TinyLife.Objects.Person.EmotionModifiersChangedDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.EmotionModifiersChangedDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmotionModifiersChangedDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3497 + startLine: 3483 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.PassiveActionPriorityDelegate.yml b/docs/api/TinyLife.Objects.Person.PassiveActionPriorityDelegate.yml index ae815a0..894f89b 100644 --- a/docs/api/TinyLife.Objects.Person.PassiveActionPriorityDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.PassiveActionPriorityDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PassiveActionPriorityDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3487 + startLine: 3473 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.RelationshipChangeDelegate.yml b/docs/api/TinyLife.Objects.Person.RelationshipChangeDelegate.yml index 29d8428..dd6e005 100644 --- a/docs/api/TinyLife.Objects.Person.RelationshipChangeDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.RelationshipChangeDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RelationshipChangeDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3502 + startLine: 3488 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.RestoreNeedDelegate.yml b/docs/api/TinyLife.Objects.Person.RestoreNeedDelegate.yml index 39a7ee8..34203a5 100644 --- a/docs/api/TinyLife.Objects.Person.RestoreNeedDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.RestoreNeedDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoreNeedDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3492 + startLine: 3478 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.SkillBoostDelegate.yml b/docs/api/TinyLife.Objects.Person.SkillBoostDelegate.yml index 72a27bf..ca2aff2 100644 --- a/docs/api/TinyLife.Objects.Person.SkillBoostDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.SkillBoostDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SkillBoostDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3477 + startLine: 3463 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.WalkSpeedDelegate.yml b/docs/api/TinyLife.Objects.Person.WalkSpeedDelegate.yml index 4e2f2af..0d2a20a 100644 --- a/docs/api/TinyLife.Objects.Person.WalkSpeedDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.WalkSpeedDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WalkSpeedDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3482 + startLine: 3468 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.yml b/docs/api/TinyLife.Objects.Person.yml index cc8c150..358cde5 100644 --- a/docs/api/TinyLife.Objects.Person.yml +++ b/docs/api/TinyLife.Objects.Person.yml @@ -114,7 +114,6 @@ items: - TinyLife.Objects.Person.Jobs - TinyLife.Objects.Person.LastBedSleptIn - TinyLife.Objects.Person.LastName - - TinyLife.Objects.Person.LastVisitedLot - TinyLife.Objects.Person.LifeGoal - TinyLife.Objects.Person.LifeSpan - TinyLife.Objects.Person.LotEmployment @@ -166,6 +165,7 @@ items: - TinyLife.Objects.Person.Pronouns - TinyLife.Objects.Person.RandomlyGenerated - TinyLife.Objects.Person.RecentActions + - TinyLife.Objects.Person.RelationshipInterestingness - TinyLife.Objects.Person.Relationships - TinyLife.Objects.Person.RemoveEmotion(TinyLife.Emotions.EmotionModifier) - TinyLife.Objects.Person.RemoveHeldObject``1 @@ -199,6 +199,7 @@ items: - TinyLife.Objects.Person.Validate - TinyLife.Objects.Person.ValidateClothes - TinyLife.Objects.Person.VisitLot(TinyLife.World.Lot) + - TinyLife.Objects.Person.VisitingLot - TinyLife.Objects.Person.VisualPosition - TinyLife.Objects.Person.VisuallyOccupiedSpot - TinyLife.Objects.Person.VoicePitch @@ -1203,7 +1204,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VoiceStyle path: ../TinyLife/Objects/Person.cs - startLine: 214 + startLine: 206 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1245,7 +1246,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VoicePitch path: ../TinyLife/Objects/Person.cs - startLine: 220 + startLine: 212 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1287,7 +1288,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Rotation path: ../TinyLife/Objects/Person.cs - startLine: 224 + startLine: 216 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1318,7 +1319,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Household path: ../TinyLife/Objects/Person.cs - startLine: 235 + startLine: 227 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1349,7 +1350,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentEmote path: ../TinyLife/Objects/Person.cs - startLine: 249 + startLine: 241 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1383,7 +1384,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentSpeakStyle path: ../TinyLife/Objects/Person.cs - startLine: 254 + startLine: 246 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1399,42 +1400,42 @@ items: type: System.Nullable{TinyLife.Objects.SpeakStyle} content.vb: Public Property CurrentSpeakStyle As SpeakStyle? overload: TinyLife.Objects.Person.CurrentSpeakStyle* -- uid: TinyLife.Objects.Person.LastVisitedLot - commentId: P:TinyLife.Objects.Person.LastVisitedLot - id: LastVisitedLot +- uid: TinyLife.Objects.Person.VisitingLot + commentId: P:TinyLife.Objects.Person.VisitingLot + id: VisitingLot parent: TinyLife.Objects.Person langs: - csharp - vb - name: LastVisitedLot - nameWithType: Person.LastVisitedLot - fullName: TinyLife.Objects.Person.LastVisitedLot + name: VisitingLot + nameWithType: Person.VisitingLot + fullName: TinyLife.Objects.Person.VisitingLot type: Property source: remote: path: TinyLife/Objects/Person.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: LastVisitedLot + id: VisitingLot path: ../TinyLife/Objects/Person.cs - startLine: 260 + startLine: 252 assemblies: - Tiny Life namespace: TinyLife.Objects summary: >- - The that was last visited by this person. + The that is currently being visited by this person, or null if they're not visiting a lot right now. - A visited lot is a lot that was actively moved to using , or if the person is currently occupying this lot. + A visited lot is a lot that was actively moved to using , or a similar action. To modify this value, use . example: [] syntax: - content: public Lot LastVisitedLot { get; } + content: public Lot VisitingLot { get; } parameters: [] return: type: TinyLife.World.Lot - content.vb: Public ReadOnly Property LastVisitedLot As Lot - overload: TinyLife.Objects.Person.LastVisitedLot* + content.vb: Public ReadOnly Property VisitingLot As Lot + overload: TinyLife.Objects.Person.VisitingLot* - uid: TinyLife.Objects.Person.LotVisitCooldown commentId: P:TinyLife.Objects.Person.LotVisitCooldown id: LotVisitCooldown @@ -1453,14 +1454,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LotVisitCooldown path: ../TinyLife/Objects/Person.cs - startLine: 276 + startLine: 268 assemblies: - Tiny Life namespace: TinyLife.Objects summary: >- The amount of time that has to pass before this person can visit another lot. - If is set using , this value will be set to 2 hours or 4 hours of in-game time, based on whether the visited lot is their home lot or not. + If LastVisitedLot is set using , this value will be set to 2 hours or 4 hours of in-game time, based on whether the visited lot is their home lot or not. example: [] syntax: content: >- @@ -1501,11 +1502,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WasInvitedIn path: ../TinyLife/Objects/Person.cs - startLine: 282 + startLine: 274 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: Whether this person was already invited in to their . + summary: Whether this person was already invited in to their LastVisitedLot. example: [] syntax: content: >- @@ -1544,7 +1545,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Job path: ../TinyLife/Objects/Person.cs - startLine: 286 + startLine: 278 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1598,7 +1599,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Emotion path: ../TinyLife/Objects/Person.cs - startLine: 291 + startLine: 283 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1629,7 +1630,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmotionAmount path: ../TinyLife/Objects/Person.cs - startLine: 301 + startLine: 293 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1660,7 +1661,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentRoomDecorativeRating path: ../TinyLife/Objects/Person.cs - startLine: 311 + startLine: 303 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1691,7 +1692,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LastBedSleptIn path: ../TinyLife/Objects/Person.cs - startLine: 316 + startLine: 308 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1734,7 +1735,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsMoving path: ../TinyLife/Objects/Person.cs - startLine: 321 + startLine: 313 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1768,7 +1769,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LotEmployment path: ../TinyLife/Objects/Person.cs - startLine: 327 + startLine: 319 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1814,7 +1815,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentOutfitIndex path: ../TinyLife/Objects/Person.cs - startLine: 332 + startLine: 324 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1858,7 +1859,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentOutfit path: ../TinyLife/Objects/Person.cs - startLine: 337 + startLine: 329 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1889,7 +1890,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCurrentHousehold path: ../TinyLife/Objects/Person.cs - startLine: 339 + startLine: 331 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1920,7 +1921,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LifeSpan path: ../TinyLife/Objects/Person.cs - startLine: 343 + startLine: 335 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1951,7 +1952,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HomeLot path: ../TinyLife/Objects/Person.cs - startLine: 345 + startLine: 337 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1985,7 +1986,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Money path: ../TinyLife/Objects/Person.cs - startLine: 347 + startLine: 339 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2016,7 +2017,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsRegularVisitor path: ../TinyLife/Objects/Person.cs - startLine: 358 + startLine: 350 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2050,7 +2051,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Age path: ../TinyLife/Objects/Person.cs - startLine: 362 + startLine: 354 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2081,7 +2082,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LifeGoal path: ../TinyLife/Objects/Person.cs - startLine: 375 + startLine: 367 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2112,7 +2113,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Description path: ../TinyLife/Objects/Person.cs - startLine: 388 + startLine: 380 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2151,7 +2152,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsDead path: ../TinyLife/Objects/Person.cs - startLine: 394 + startLine: 386 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2193,7 +2194,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentAgeDays path: ../TinyLife/Objects/Person.cs - startLine: 400 + startLine: 392 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2235,7 +2236,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DaysLived path: ../TinyLife/Objects/Person.cs - startLine: 406 + startLine: 398 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2277,7 +2278,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RandomlyGenerated path: ../TinyLife/Objects/Person.cs - startLine: 410 + startLine: 402 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2322,7 +2323,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisuallyOccupiedSpot path: ../TinyLife/Objects/Person.cs - startLine: 418 + startLine: 410 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2360,7 +2361,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OccupiedFurniture path: ../TinyLife/Objects/Person.cs - startLine: 429 + startLine: 421 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2396,7 +2397,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentPose path: ../TinyLife/Objects/Person.cs - startLine: 438 + startLine: 430 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2438,7 +2439,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WornLayers path: ../TinyLife/Objects/Person.cs - startLine: 445 + startLine: 437 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2482,7 +2483,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AnimateHeldObject path: ../TinyLife/Objects/Person.cs - startLine: 450 + startLine: 442 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2514,7 +2515,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HeldObjectRotation path: ../TinyLife/Objects/Person.cs - startLine: 456 + startLine: 448 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2548,7 +2549,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AnimationSpeed path: ../TinyLife/Objects/Person.cs - startLine: 461 + startLine: 453 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2580,7 +2581,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Tint path: ../TinyLife/Objects/Person.cs - startLine: 466 + startLine: 458 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2612,7 +2613,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisualPosition path: ../TinyLife/Objects/Person.cs - startLine: 472 + startLine: 464 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2648,7 +2649,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiaperDirty path: ../TinyLife/Objects/Person.cs - startLine: 480 + startLine: 472 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2691,7 +2692,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyAbility path: ../TinyLife/Objects/Person.cs - startLine: 485 + startLine: 477 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2730,7 +2731,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Portrait path: ../TinyLife/Objects/Person.cs - startLine: 490 + startLine: 482 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2764,7 +2765,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyHoursRemaining path: ../TinyLife/Objects/Person.cs - startLine: 520 + startLine: 512 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2812,7 +2813,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyPartner path: ../TinyLife/Objects/Person.cs - startLine: 526 + startLine: 518 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2860,7 +2861,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsInLabor path: ../TinyLife/Objects/Person.cs - startLine: 533 + startLine: 525 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2906,7 +2907,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsPregnant path: ../TinyLife/Objects/Person.cs - startLine: 538 + startLine: 530 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2940,7 +2941,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsAllowedToDie path: ../TinyLife/Objects/Person.cs - startLine: 543 + startLine: 535 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2971,7 +2972,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PhoneColors path: ../TinyLife/Objects/Person.cs - startLine: 552 + startLine: 544 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3010,7 +3011,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RecentActions path: ../TinyLife/Objects/Person.cs - startLine: 557 + startLine: 549 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3026,6 +3027,35 @@ items: type: System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Actions.ActionType,TinyLife.Goals.Memory}} content.vb: Public ReadOnly Property RecentActions As IEnumerable(Of (Type As ActionType, Memory As Memory)) overload: TinyLife.Objects.Person.RecentActions* +- uid: TinyLife.Objects.Person.RelationshipInterestingness + commentId: P:TinyLife.Objects.Person.RelationshipInterestingness + id: RelationshipInterestingness + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: RelationshipInterestingness + nameWithType: Person.RelationshipInterestingness + fullName: TinyLife.Objects.Person.RelationshipInterestingness + type: Property + source: + remote: + path: TinyLife/Objects/Person.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RelationshipInterestingness + path: ../TinyLife/Objects/Person.cs + startLine: 558 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public float RelationshipInterestingness { get; } + parameters: [] + return: + type: System.Single + content.vb: Public ReadOnly Property RelationshipInterestingness As Single + overload: TinyLife.Objects.Person.RelationshipInterestingness* - uid: TinyLife.Objects.Person.CurrentMode commentId: P:TinyLife.Objects.Person.CurrentMode id: CurrentMode @@ -3044,7 +3074,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentMode path: ../TinyLife/Objects/Person.cs - startLine: 568 + startLine: 561 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3082,7 +3112,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionsChanged path: ../TinyLife/Objects/Person.cs - startLine: 582 + startLine: 575 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3114,7 +3144,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnNewSkillLearned path: ../TinyLife/Objects/Person.cs - startLine: 587 + startLine: 580 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3146,7 +3176,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnJobChanged path: ../TinyLife/Objects/Person.cs - startLine: 592 + startLine: 585 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3178,7 +3208,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnEmotionModifiersChanged path: ../TinyLife/Objects/Person.cs - startLine: 597 + startLine: 590 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3210,7 +3240,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnEmotionChanged path: ../TinyLife/Objects/Person.cs - startLine: 602 + startLine: 595 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3242,7 +3272,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetEfficiencyModifier path: ../TinyLife/Objects/Person.cs - startLine: 608 + startLine: 601 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3276,7 +3306,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetPersonalitySkillBoost path: ../TinyLife/Objects/Person.cs - startLine: 613 + startLine: 606 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3308,7 +3338,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetEmotionSkillBoost path: ../TinyLife/Objects/Person.cs - startLine: 618 + startLine: 611 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3340,7 +3370,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetWalkSpeed path: ../TinyLife/Objects/Person.cs - startLine: 624 + startLine: 617 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3374,7 +3404,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetPassiveActionPriority path: ../TinyLife/Objects/Person.cs - startLine: 630 + startLine: 623 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3408,7 +3438,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionInitialized path: ../TinyLife/Objects/Person.cs - startLine: 635 + startLine: 628 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3440,7 +3470,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionsCompleted path: ../TinyLife/Objects/Person.cs - startLine: 640 + startLine: 633 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3472,7 +3502,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionUpdated path: ../TinyLife/Objects/Person.cs - startLine: 645 + startLine: 638 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3504,7 +3534,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnOutfitChanged path: ../TinyLife/Objects/Person.cs - startLine: 650 + startLine: 643 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3536,7 +3566,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetCurrentGoals path: ../TinyLife/Objects/Person.cs - startLine: 656 + startLine: 649 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3570,7 +3600,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnLifeGoalChanged path: ../TinyLife/Objects/Person.cs - startLine: 661 + startLine: 654 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3602,7 +3632,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRestoreNeed path: ../TinyLife/Objects/Person.cs - startLine: 667 + startLine: 660 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3636,7 +3666,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnChangeFriendship path: ../TinyLife/Objects/Person.cs - startLine: 673 + startLine: 666 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3670,7 +3700,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnChangeRomance path: ../TinyLife/Objects/Person.cs - startLine: 679 + startLine: 672 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3704,7 +3734,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnMemoriesChanged path: ../TinyLife/Objects/Person.cs - startLine: 684 + startLine: 677 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3736,7 +3766,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Person.cs - startLine: 737 + startLine: 730 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3787,7 +3817,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Finalize path: ../TinyLife/Objects/Person.cs - startLine: 743 + startLine: 736 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3817,7 +3847,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Objects/Person.cs - startLine: 748 + startLine: 741 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3863,7 +3893,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Objects/Person.cs - startLine: 1078 + startLine: 1072 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3913,7 +3943,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Objects/Person.cs - startLine: 1123 + startLine: 1117 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3950,7 +3980,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCategories path: ../TinyLife/Objects/Person.cs - startLine: 1202 + startLine: 1196 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3986,7 +4016,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Intersects path: ../TinyLife/Objects/Person.cs - startLine: 1207 + startLine: 1201 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4025,7 +4055,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHoverInfo path: ../TinyLife/Objects/Person.cs - startLine: 1212 + startLine: 1206 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4061,7 +4091,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeActionSpotInfo path: ../TinyLife/Objects/Person.cs - startLine: 1232 + startLine: 1226 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4100,7 +4130,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnCameraRotationChanged path: ../TinyLife/Objects/Person.cs - startLine: 1245 + startLine: 1239 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4139,7 +4169,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FocusCameraOnEvent path: ../TinyLife/Objects/Person.cs - startLine: 1256 + startLine: 1250 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4182,7 +4212,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetJob path: ../TinyLife/Objects/Person.cs - startLine: 1277 + startLine: 1271 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4235,7 +4265,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddJob path: ../TinyLife/Objects/Person.cs - startLine: 1291 + startLine: 1285 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4276,7 +4306,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveJob path: ../TinyLife/Objects/Person.cs - startLine: 1308 + startLine: 1302 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4311,7 +4341,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResetToStatic path: ../TinyLife/Objects/Person.cs - startLine: 1315 + startLine: 1309 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4353,7 +4383,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MoveToMap path: ../TinyLife/Objects/Person.cs - startLine: 1376 + startLine: 1370 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4398,7 +4428,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PrepareForPermanentRemoval path: ../TinyLife/Objects/Person.cs - startLine: 1394 + startLine: 1388 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4429,21 +4459,21 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisitLot path: ../TinyLife/Objects/Person.cs - startLine: 1408 + startLine: 1402 assemblies: - Tiny Life namespace: TinyLife.Objects summary: >- - Marks the given lot as visited, setting to 4 hours if the lot is the person's home lot, and 2 otherwise + Marks the given lot as the one that this person is currently visiting. - The passed lot is additionally marked as visible for the player using . + To mark this person as not currently visiting any lots, null can be passed. example: [] syntax: content: public virtual void VisitLot(Lot lot) parameters: - id: lot type: TinyLife.World.Lot - description: The lot to mark as visited + description: The lot to mark as visited, or null to mark this person as not visiting any lot. content.vb: Public Overridable Sub VisitLot(lot As Lot) overload: TinyLife.Objects.Person.VisitLot* - uid: TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2) @@ -4464,7 +4494,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawUi path: ../TinyLife/Objects/Person.cs - startLine: 1425 + startLine: 1420 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4508,7 +4538,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRelationship path: ../TinyLife/Objects/Person.cs - startLine: 1436 + startLine: 1431 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4552,7 +4582,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChangeFriendship path: ../TinyLife/Objects/Person.cs - startLine: 1461 + startLine: 1456 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4593,7 +4623,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChangeRomance path: ../TinyLife/Objects/Person.cs - startLine: 1513 + startLine: 1508 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4634,7 +4664,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayEmote path: ../TinyLife/Objects/Person.cs - startLine: 1546 + startLine: 1541 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4678,7 +4708,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StopEmoting path: ../TinyLife/Objects/Person.cs - startLine: 1557 + startLine: 1552 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4706,7 +4736,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Speak path: ../TinyLife/Objects/Person.cs - startLine: 1568 + startLine: 1563 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4747,7 +4777,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StopSpeaking path: ../TinyLife/Objects/Person.cs - startLine: 1578 + startLine: 1573 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4775,7 +4805,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayEmoteAndSpeak path: ../TinyLife/Objects/Person.cs - startLine: 1595 + startLine: 1590 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4822,7 +4852,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeTalkingSpots path: ../TinyLife/Objects/Person.cs - startLine: 1605 + startLine: 1600 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4856,7 +4886,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OccupyActionSpot path: ../TinyLife/Objects/Person.cs - startLine: 1625 + startLine: 1620 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4910,7 +4940,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OccupyFreeActionSpot path: ../TinyLife/Objects/Person.cs - startLine: 1656 + startLine: 1651 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4963,7 +4993,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OccupyFreeActionSpot path: ../TinyLife/Objects/Person.cs - startLine: 1674 + startLine: 1669 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5016,7 +5046,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCloseForTalking path: ../TinyLife/Objects/Person.cs - startLine: 1686 + startLine: 1681 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5060,7 +5090,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetNeed path: ../TinyLife/Objects/Person.cs - startLine: 1698 + startLine: 1693 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5095,7 +5125,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetNeedPercentage path: ../TinyLife/Objects/Person.cs - startLine: 1707 + startLine: 1702 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5130,7 +5160,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoreNeed path: ../TinyLife/Objects/Person.cs - startLine: 1719 + startLine: 1714 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5177,7 +5207,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoreNeed path: ../TinyLife/Objects/Person.cs - startLine: 1755 + startLine: 1750 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5229,7 +5259,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSkill path: ../TinyLife/Objects/Person.cs - startLine: 1766 + startLine: 1761 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5273,7 +5303,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSkillTotalPercentage path: ../TinyLife/Objects/Person.cs - startLine: 1785 + startLine: 1780 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5311,7 +5341,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSkillPointPercentage path: ../TinyLife/Objects/Person.cs - startLine: 1795 + startLine: 1790 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5349,7 +5379,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSkillLevel path: ../TinyLife/Objects/Person.cs - startLine: 1805 + startLine: 1800 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5387,7 +5417,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasSkillLevel path: ../TinyLife/Objects/Person.cs - startLine: 1815 + startLine: 1810 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5428,7 +5458,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GainSkill path: ../TinyLife/Objects/Person.cs - startLine: 1827 + startLine: 1822 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5477,7 +5507,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DepleteNeed path: ../TinyLife/Objects/Person.cs - startLine: 1847 + startLine: 1842 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5521,7 +5551,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasPersonality path: ../TinyLife/Objects/Person.cs - startLine: 1858 + startLine: 1853 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5556,7 +5586,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EnqueueAction path: ../TinyLife/Objects/Person.cs - startLine: 1872 + startLine: 1867 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5611,7 +5641,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CancelAction path: ../TinyLife/Objects/Person.cs - startLine: 1903 + startLine: 1887 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5658,7 +5688,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHeldObject path: ../TinyLife/Objects/Person.cs - startLine: 1919 + startLine: 1903 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5701,7 +5731,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetHeldObject path: ../TinyLife/Objects/Person.cs - startLine: 1937 + startLine: 1921 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5754,7 +5784,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetHeldObject path: ../TinyLife/Objects/Person.cs - startLine: 1950 + startLine: 1934 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5795,7 +5825,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveHeldObject path: ../TinyLife/Objects/Person.cs - startLine: 1963 + startLine: 1947 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5832,7 +5862,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHeldActionInfo path: ../TinyLife/Objects/Person.cs - startLine: 1977 + startLine: 1961 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5866,7 +5896,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToCreatedByString path: ../TinyLife/Objects/Person.cs - startLine: 1986 + startLine: 1970 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5897,7 +5927,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Die path: ../TinyLife/Objects/Person.cs - startLine: 1994 + startLine: 1978 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5931,7 +5961,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddEmotion path: ../TinyLife/Objects/Person.cs - startLine: 2092 + startLine: 2076 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5981,7 +6011,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveEmotion path: ../TinyLife/Objects/Person.cs - startLine: 2115 + startLine: 2099 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6016,7 +6046,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LowerEmotion path: ../TinyLife/Objects/Person.cs - startLine: 2136 + startLine: 2120 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6063,7 +6093,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LowerEmotionModifier path: ../TinyLife/Objects/Person.cs - startLine: 2155 + startLine: 2139 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6110,7 +6140,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasEmotionModifier path: ../TinyLife/Objects/Person.cs - startLine: 2171 + startLine: 2155 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6145,7 +6175,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWalkSpeed path: ../TinyLife/Objects/Person.cs - startLine: 2180 + startLine: 2164 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6179,7 +6209,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEfficiencyModifier path: ../TinyLife/Objects/Person.cs - startLine: 2215 + startLine: 2199 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6229,7 +6259,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasHouseholdMember path: ../TinyLife/Objects/Person.cs - startLine: 2255 + startLine: 2239 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6264,7 +6294,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasHouseholdMember path: ../TinyLife/Objects/Person.cs - startLine: 2260 + startLine: 2244 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6299,7 +6329,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetProjects path: ../TinyLife/Objects/Person.cs - startLine: 2270 + startLine: 2254 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6340,7 +6370,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetProject path: ../TinyLife/Objects/Person.cs - startLine: 2280 + startLine: 2264 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6381,7 +6411,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StartProject path: ../TinyLife/Objects/Person.cs - startLine: 2289 + startLine: 2273 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6416,7 +6446,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPassiveActionPriority path: ../TinyLife/Objects/Person.cs - startLine: 2301 + startLine: 2285 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6456,7 +6486,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRandomOutfit path: ../TinyLife/Objects/Person.cs - startLine: 2323 + startLine: 2307 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6491,7 +6521,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetCurrentOutfit path: ../TinyLife/Objects/Person.cs - startLine: 2335 + startLine: 2319 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6531,7 +6561,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetCurrentOutfit path: ../TinyLife/Objects/Person.cs - startLine: 2351 + startLine: 2335 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6569,7 +6599,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetNewId path: ../TinyLife/Objects/Person.cs - startLine: 2366 + startLine: 2350 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6613,7 +6643,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsIdMatch path: ../TinyLife/Objects/Person.cs - startLine: 2421 + startLine: 2405 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6651,7 +6681,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsIdMatch path: ../TinyLife/Objects/Person.cs - startLine: 2431 + startLine: 2415 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6689,7 +6719,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPersonalitySkillBoost path: ../TinyLife/Objects/Person.cs - startLine: 2441 + startLine: 2425 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6727,7 +6757,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEmotionSkillBoost path: ../TinyLife/Objects/Person.cs - startLine: 2463 + startLine: 2447 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6765,7 +6795,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCurrentGoals path: ../TinyLife/Objects/Person.cs - startLine: 2487 + startLine: 2471 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6799,7 +6829,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EarnMoney path: ../TinyLife/Objects/Person.cs - startLine: 2513 + startLine: 2497 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6840,7 +6870,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddMemory path: ../TinyLife/Objects/Person.cs - startLine: 2526 + startLine: 2510 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6889,7 +6919,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMemories path: ../TinyLife/Objects/Person.cs - startLine: 2538 + startLine: 2522 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6929,7 +6959,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveMemory path: ../TinyLife/Objects/Person.cs - startLine: 2549 + startLine: 2533 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6975,7 +7005,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTimeSinceMemory path: ../TinyLife/Objects/Person.cs - startLine: 2577 + startLine: 2561 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7021,7 +7051,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTimeSinceMemory path: ../TinyLife/Objects/Person.cs - startLine: 2596 + startLine: 2580 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7064,7 +7094,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoToExitRoad path: ../TinyLife/Objects/Person.cs - startLine: 2609 + startLine: 2593 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7095,7 +7125,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAction path: ../TinyLife/Objects/Person.cs - startLine: 2622 + startLine: 2606 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7139,7 +7169,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetPregnancyStatus path: ../TinyLife/Objects/Person.cs - startLine: 2642 + startLine: 2626 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7180,7 +7210,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetAnimationsFromLooks path: ../TinyLife/Objects/Person.cs - startLine: 2662 + startLine: 2646 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7208,7 +7238,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ImportAtExitRoad path: ../TinyLife/Objects/Person.cs - startLine: 2674 + startLine: 2658 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7240,7 +7270,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoToRandomHomeLocation path: ../TinyLife/Objects/Person.cs - startLine: 2686 + startLine: 2670 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7271,7 +7301,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldDrawHeldItem path: ../TinyLife/Objects/Person.cs - startLine: 2707 + startLine: 2691 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7302,7 +7332,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHeldItemDrawOffset path: ../TinyLife/Objects/Person.cs - startLine: 2718 + startLine: 2702 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7339,7 +7369,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHeldItemDepthOffset path: ../TinyLife/Objects/Person.cs - startLine: 2746 + startLine: 2730 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7370,7 +7400,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPivot path: ../TinyLife/Objects/Person.cs - startLine: 2757 + startLine: 2741 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7401,7 +7431,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAction path: ../TinyLife/Objects/Person.cs - startLine: 2769 + startLine: 2753 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7448,7 +7478,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetValidClothes path: ../TinyLife/Objects/Person.cs - startLine: 2826 + startLine: 2810 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7483,7 +7513,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanApplyPersonality path: ../TinyLife/Objects/Person.cs - startLine: 2838 + startLine: 2822 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7520,7 +7550,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasRecentlyFailed path: ../TinyLife/Objects/Person.cs - startLine: 2851 + startLine: 2835 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7564,7 +7594,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MoveToMapExitRoad path: ../TinyLife/Objects/Person.cs - startLine: 2862 + startLine: 2846 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7602,7 +7632,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GenerateAnimationGroup path: ../TinyLife/Objects/Person.cs - startLine: 2879 + startLine: 2863 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7649,7 +7679,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawLooks path: ../TinyLife/Objects/Person.cs - startLine: 2917 + startLine: 2901 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7702,7 +7732,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateAnimations path: ../TinyLife/Objects/Person.cs - startLine: 2940 + startLine: 2924 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7740,7 +7770,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionCompleted path: ../TinyLife/Objects/Person.cs - startLine: 2959 + startLine: 2943 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7778,7 +7808,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateAction path: ../TinyLife/Objects/Person.cs - startLine: 3036 + startLine: 3020 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7825,7 +7855,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitializeAction path: ../TinyLife/Objects/Person.cs - startLine: 3049 + startLine: 3033 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7857,7 +7887,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnAgeChanged path: ../TinyLife/Objects/Person.cs - startLine: 3059 + startLine: 3043 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7889,7 +7919,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ValidateClothes path: ../TinyLife/Objects/Person.cs - startLine: 3145 + startLine: 3129 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7920,7 +7950,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRandomSpeakSound path: ../TinyLife/Objects/Person.cs - startLine: 3297 + startLine: 3281 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7967,7 +7997,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Create path: ../TinyLife/Objects/Person.cs - startLine: 3325 + startLine: 3309 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -8026,7 +8056,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawUi path: ../TinyLife/Objects/Person.cs - startLine: 3410 + startLine: 3394 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -12487,18 +12517,12 @@ references: name: Lot href: TinyLife.World.Lot.html - name: ) -- uid: TinyLife.Objects.Person.LastVisitedLot* - commentId: Overload:TinyLife.Objects.Person.LastVisitedLot - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_LastVisitedLot - name: LastVisitedLot - nameWithType: Person.LastVisitedLot - fullName: TinyLife.Objects.Person.LastVisitedLot -- uid: TinyLife.Objects.Person.LastVisitedLot - commentId: P:TinyLife.Objects.Person.LastVisitedLot - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_LastVisitedLot - name: LastVisitedLot - nameWithType: Person.LastVisitedLot - fullName: TinyLife.Objects.Person.LastVisitedLot +- uid: TinyLife.Objects.Person.VisitingLot* + commentId: Overload:TinyLife.Objects.Person.VisitingLot + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_VisitingLot + name: VisitingLot + nameWithType: Person.VisitingLot + fullName: TinyLife.Objects.Person.VisitingLot - uid: TinyLife.Objects.Person.LotVisitCooldown* commentId: Overload:TinyLife.Objects.Person.LotVisitCooldown href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_LotVisitCooldown @@ -13694,7 +13718,7 @@ references: - name: ( - name: ) - uid: TinyLife.Goals.MemoryType.ActionDone - commentId: F:TinyLife.Goals.MemoryType.ActionDone + commentId: P:TinyLife.Goals.MemoryType.ActionDone href: TinyLife.Goals.MemoryType.html#TinyLife_Goals_MemoryType_ActionDone name: ActionDone nameWithType: MemoryType.ActionDone @@ -13779,6 +13803,12 @@ references: href: TinyLife.Goals.Memory.html - name: ) - name: ) +- uid: TinyLife.Objects.Person.RelationshipInterestingness* + commentId: Overload:TinyLife.Objects.Person.RelationshipInterestingness + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_RelationshipInterestingness + name: RelationshipInterestingness + nameWithType: Person.RelationshipInterestingness + fullName: TinyLife.Objects.Person.RelationshipInterestingness - uid: TinyLife.Objects.IUpdatingObject.UpdateMode commentId: T:TinyLife.Objects.IUpdatingObject.UpdateMode parent: TinyLife.Objects @@ -15551,36 +15581,6 @@ references: name: PrepareForPermanentRemoval nameWithType: Person.PrepareForPermanentRemoval fullName: TinyLife.Objects.Person.PrepareForPermanentRemoval -- uid: TinyLife.Objects.Person.LotVisitCooldown - commentId: P:TinyLife.Objects.Person.LotVisitCooldown - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_LotVisitCooldown - name: LotVisitCooldown - nameWithType: Person.LotVisitCooldown - fullName: TinyLife.Objects.Person.LotVisitCooldown -- uid: TinyLife.GameImpl.MarkLotVisible(TinyLife.World.Lot) - commentId: M:TinyLife.GameImpl.MarkLotVisible(TinyLife.World.Lot) - href: TinyLife.GameImpl.html#TinyLife_GameImpl_MarkLotVisible_TinyLife_World_Lot_ - name: MarkLotVisible(Lot) - nameWithType: GameImpl.MarkLotVisible(Lot) - fullName: TinyLife.GameImpl.MarkLotVisible(TinyLife.World.Lot) - spec.csharp: - - uid: TinyLife.GameImpl.MarkLotVisible(TinyLife.World.Lot) - name: MarkLotVisible - href: TinyLife.GameImpl.html#TinyLife_GameImpl_MarkLotVisible_TinyLife_World_Lot_ - - name: ( - - uid: TinyLife.World.Lot - name: Lot - href: TinyLife.World.Lot.html - - name: ) - spec.vb: - - uid: TinyLife.GameImpl.MarkLotVisible(TinyLife.World.Lot) - name: MarkLotVisible - href: TinyLife.GameImpl.html#TinyLife_GameImpl_MarkLotVisible_TinyLife_World_Lot_ - - name: ( - - uid: TinyLife.World.Lot - name: Lot - href: TinyLife.World.Lot.html - - name: ) - uid: TinyLife.Objects.Person.VisitLot* commentId: Overload:TinyLife.Objects.Person.VisitLot href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_VisitLot_TinyLife_World_Lot_ diff --git a/docs/api/TinyLife.Objects.Pose.yml b/docs/api/TinyLife.Objects.Pose.yml index 6fd55e6..b39a9b1 100644 --- a/docs/api/TinyLife.Objects.Pose.yml +++ b/docs/api/TinyLife.Objects.Pose.yml @@ -30,7 +30,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pose path: ../TinyLife/Objects/Person.cs - startLine: 3554 + startLine: 3540 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -60,7 +60,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Standing path: ../TinyLife/Objects/Person.cs - startLine: 3559 + startLine: 3545 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -88,7 +88,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Walking path: ../TinyLife/Objects/Person.cs - startLine: 3563 + startLine: 3549 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -116,7 +116,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sitting path: ../TinyLife/Objects/Person.cs - startLine: 3567 + startLine: 3553 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -144,7 +144,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Laying path: ../TinyLife/Objects/Person.cs - startLine: 3572 + startLine: 3558 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -175,7 +175,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SittingGround path: ../TinyLife/Objects/Person.cs - startLine: 3577 + startLine: 3563 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -206,7 +206,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkingStanding path: ../TinyLife/Objects/Person.cs - startLine: 3581 + startLine: 3567 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -234,7 +234,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkingSitting path: ../TinyLife/Objects/Person.cs - startLine: 3585 + startLine: 3571 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -262,7 +262,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkingSittingGround path: ../TinyLife/Objects/Person.cs - startLine: 3589 + startLine: 3575 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -290,7 +290,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Running path: ../TinyLife/Objects/Person.cs - startLine: 3593 + startLine: 3579 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -318,7 +318,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StandingArmsOut path: ../TinyLife/Objects/Person.cs - startLine: 3597 + startLine: 3583 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -346,7 +346,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WalkingArmsOut path: ../TinyLife/Objects/Person.cs - startLine: 3601 + startLine: 3587 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.PregnancyAbility.yml b/docs/api/TinyLife.Objects.PregnancyAbility.yml index 8682874..e38bda1 100644 --- a/docs/api/TinyLife.Objects.PregnancyAbility.yml +++ b/docs/api/TinyLife.Objects.PregnancyAbility.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyAbility path: ../TinyLife/Objects/Person.cs - startLine: 3729 + startLine: 3715 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -52,7 +52,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Neither path: ../TinyLife/Objects/Person.cs - startLine: 3734 + startLine: 3720 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -80,7 +80,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetOthersPregnant path: ../TinyLife/Objects/Person.cs - startLine: 3738 + startLine: 3724 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -108,7 +108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPregnant path: ../TinyLife/Objects/Person.cs - startLine: 3742 + startLine: 3728 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.SpeakStyle.yml b/docs/api/TinyLife.Objects.SpeakStyle.yml index 16e67ea..69404be 100644 --- a/docs/api/TinyLife.Objects.SpeakStyle.yml +++ b/docs/api/TinyLife.Objects.SpeakStyle.yml @@ -35,7 +35,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SpeakStyle path: ../TinyLife/Objects/Person.cs - startLine: 3685 + startLine: 3671 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -79,7 +79,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Affirmative path: ../TinyLife/Objects/Person.cs - startLine: 3689 + startLine: 3675 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -105,7 +105,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Angry path: ../TinyLife/Objects/Person.cs - startLine: 3690 + startLine: 3676 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -131,7 +131,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Annoyed path: ../TinyLife/Objects/Person.cs - startLine: 3691 + startLine: 3677 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -157,7 +157,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Bored path: ../TinyLife/Objects/Person.cs - startLine: 3692 + startLine: 3678 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -183,7 +183,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Childish path: ../TinyLife/Objects/Person.cs - startLine: 3693 + startLine: 3679 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -209,7 +209,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Confident path: ../TinyLife/Objects/Person.cs - startLine: 3694 + startLine: 3680 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -235,7 +235,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Confused path: ../TinyLife/Objects/Person.cs - startLine: 3695 + startLine: 3681 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -261,7 +261,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Disagreeing path: ../TinyLife/Objects/Person.cs - startLine: 3696 + startLine: 3682 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -287,7 +287,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Excited path: ../TinyLife/Objects/Person.cs - startLine: 3697 + startLine: 3683 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -313,7 +313,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Happy path: ../TinyLife/Objects/Person.cs - startLine: 3698 + startLine: 3684 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -339,7 +339,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Neutral path: ../TinyLife/Objects/Person.cs - startLine: 3699 + startLine: 3685 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -365,7 +365,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Questioning path: ../TinyLife/Objects/Person.cs - startLine: 3700 + startLine: 3686 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -391,7 +391,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sad path: ../TinyLife/Objects/Person.cs - startLine: 3701 + startLine: 3687 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -417,7 +417,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Scared path: ../TinyLife/Objects/Person.cs - startLine: 3702 + startLine: 3688 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -443,7 +443,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Shocked path: ../TinyLife/Objects/Person.cs - startLine: 3703 + startLine: 3689 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -469,7 +469,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Thinking path: ../TinyLife/Objects/Person.cs - startLine: 3704 + startLine: 3690 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.StylePreference.yml b/docs/api/TinyLife.Objects.StylePreference.yml index f851f86..2ed7540 100644 --- a/docs/api/TinyLife.Objects.StylePreference.yml +++ b/docs/api/TinyLife.Objects.StylePreference.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StylePreference path: ../TinyLife/Objects/Clothes.cs - startLine: 526 + startLine: 515 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -56,7 +56,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Neutral path: ../TinyLife/Objects/Clothes.cs - startLine: 529 + startLine: 518 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -82,7 +82,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Masculine path: ../TinyLife/Objects/Clothes.cs - startLine: 530 + startLine: 519 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -108,7 +108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Feminine path: ../TinyLife/Objects/Clothes.cs - startLine: 531 + startLine: 520 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.TrashCan.yml b/docs/api/TinyLife.Objects.TrashCan.yml index 24eafc6..3214ec2 100644 --- a/docs/api/TinyLife.Objects.TrashCan.yml +++ b/docs/api/TinyLife.Objects.TrashCan.yml @@ -355,7 +355,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Objects/TrashCan.cs - startLine: 46 + startLine: 45 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -430,7 +430,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Objects/TrashCan.cs - startLine: 57 + startLine: 56 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -467,7 +467,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDecorativeRating path: ../TinyLife/Objects/TrashCan.cs - startLine: 63 + startLine: 62 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Upgrade.yml b/docs/api/TinyLife.Objects.Upgrade.yml index 1899f71..553d01e 100644 --- a/docs/api/TinyLife.Objects.Upgrade.yml +++ b/docs/api/TinyLife.Objects.Upgrade.yml @@ -1584,7 +1584,7 @@ references: - name: TResult - name: ) - uid: TinyLife.Goals.MemoryType.UpgradeLearned - commentId: F:TinyLife.Goals.MemoryType.UpgradeLearned + commentId: P:TinyLife.Goals.MemoryType.UpgradeLearned href: TinyLife.Goals.MemoryType.html#TinyLife_Goals_MemoryType_UpgradeLearned name: UpgradeLearned nameWithType: MemoryType.UpgradeLearned diff --git a/docs/api/TinyLife.Objects.VoiceStyle.yml b/docs/api/TinyLife.Objects.VoiceStyle.yml index 63be45a..7cf641e 100644 --- a/docs/api/TinyLife.Objects.VoiceStyle.yml +++ b/docs/api/TinyLife.Objects.VoiceStyle.yml @@ -23,7 +23,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VoiceStyle path: ../TinyLife/Objects/Person.cs - startLine: 3713 + startLine: 3699 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -56,7 +56,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Low path: ../TinyLife/Objects/Person.cs - startLine: 3716 + startLine: 3702 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -82,7 +82,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: High path: ../TinyLife/Objects/Person.cs - startLine: 3717 + startLine: 3703 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -108,7 +108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Child path: ../TinyLife/Objects/Person.cs - startLine: 3718 + startLine: 3704 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -134,7 +134,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Baby path: ../TinyLife/Objects/Person.cs - startLine: 3720 + startLine: 3706 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.WornClothes.yml b/docs/api/TinyLife.Objects.WornClothes.yml index 0d1b8fb..d88edfe 100644 --- a/docs/api/TinyLife.Objects.WornClothes.yml +++ b/docs/api/TinyLife.Objects.WornClothes.yml @@ -9,7 +9,6 @@ items: - TinyLife.Objects.WornClothes.Colors - TinyLife.Objects.WornClothes.CustomPrice - TinyLife.Objects.WornClothes.FromStorage - - TinyLife.Objects.WornClothes.GetColor(System.Int32) - TinyLife.Objects.WornClothes.GetPrice - TinyLife.Objects.WornClothes.Type - TinyLife.Objects.WornClothes.Validate @@ -27,7 +26,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WornClothes path: ../TinyLife/Objects/Clothes.cs - startLine: 219 + startLine: 222 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -76,7 +75,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/Objects/Clothes.cs - startLine: 226 + startLine: 229 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -115,7 +114,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Colors path: ../TinyLife/Objects/Clothes.cs - startLine: 233 + startLine: 236 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -124,7 +123,7 @@ items: Each index references the color of the underlying 's . - The actual color can be retrieved easily using . + The actual color can be retrieved easily using GetColor. example: [] syntax: content: >- @@ -159,7 +158,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromStorage path: ../TinyLife/Objects/Clothes.cs - startLine: 238 + startLine: 241 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -198,7 +197,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CustomPrice path: ../TinyLife/Objects/Clothes.cs - startLine: 244 + startLine: 247 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -244,7 +243,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Clothes.cs - startLine: 251 + startLine: 254 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -264,44 +263,6 @@ 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.GetColor(System.Int32) - commentId: M:TinyLife.Objects.WornClothes.GetColor(System.Int32) - id: GetColor(System.Int32) - parent: TinyLife.Objects.WornClothes - langs: - - csharp - - vb - name: GetColor(int) - nameWithType: WornClothes.GetColor(int) - fullName: TinyLife.Objects.WornClothes.GetColor(int) - type: Method - source: - remote: - path: TinyLife/Objects/Clothes.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GetColor - path: ../TinyLife/Objects/Clothes.cs - startLine: 261 - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: Returns the of the given layer - example: [] - syntax: - content: public Color GetColor(int layer) - parameters: - - id: layer - type: System.Int32 - description: The layer to query the color for - return: - type: Microsoft.Xna.Framework.Color - description: The color that the layer has, based on - content.vb: Public Function GetColor(layer As Integer) As Color - overload: TinyLife.Objects.WornClothes.GetColor* - nameWithType.vb: WornClothes.GetColor(Integer) - fullName.vb: TinyLife.Objects.WornClothes.GetColor(Integer) - name.vb: GetColor(Integer) - uid: TinyLife.Objects.WornClothes.Validate commentId: M:TinyLife.Objects.WornClothes.Validate id: Validate @@ -320,7 +281,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Objects/Clothes.cs - startLine: 269 + startLine: 263 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -351,7 +312,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/Objects/Clothes.cs - startLine: 285 + startLine: 274 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -750,36 +711,6 @@ references: name: Colors nameWithType: Clothes.Colors fullName: TinyLife.Objects.Clothes.Colors -- uid: TinyLife.Objects.WornClothes.GetColor(System.Int32) - commentId: M:TinyLife.Objects.WornClothes.GetColor(System.Int32) - isExternal: true - href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_GetColor_System_Int32_ - name: GetColor(int) - nameWithType: WornClothes.GetColor(int) - fullName: TinyLife.Objects.WornClothes.GetColor(int) - nameWithType.vb: WornClothes.GetColor(Integer) - fullName.vb: TinyLife.Objects.WornClothes.GetColor(Integer) - name.vb: GetColor(Integer) - spec.csharp: - - uid: TinyLife.Objects.WornClothes.GetColor(System.Int32) - name: GetColor - href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_GetColor_System_Int32_ - - name: ( - - uid: System.Int32 - name: int - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ) - spec.vb: - - uid: TinyLife.Objects.WornClothes.GetColor(System.Int32) - name: GetColor - href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_GetColor_System_Int32_ - - name: ( - - uid: System.Int32 - name: Integer - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ) - uid: System.Int32[] isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 @@ -892,66 +823,6 @@ references: nameWithType.vb: WornClothes.New fullName.vb: TinyLife.Objects.WornClothes.New name.vb: New -- 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: TinyLife.Objects.WornClothes.Colors - commentId: F:TinyLife.Objects.WornClothes.Colors - href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_Colors - name: Colors - nameWithType: WornClothes.Colors - fullName: TinyLife.Objects.WornClothes.Colors -- uid: TinyLife.Objects.WornClothes.GetColor* - commentId: Overload:TinyLife.Objects.WornClothes.GetColor - href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_GetColor_System_Int32_ - name: GetColor - nameWithType: WornClothes.GetColor - fullName: TinyLife.Objects.WornClothes.GetColor -- 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: 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: TinyLife.Objects.WornClothes.Validate* commentId: Overload:TinyLife.Objects.WornClothes.Validate href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_Validate diff --git a/docs/api/TinyLife.Options.yml b/docs/api/TinyLife.Options.yml index c8adc0d..1b6636b 100644 --- a/docs/api/TinyLife.Options.yml +++ b/docs/api/TinyLife.Options.yml @@ -47,7 +47,6 @@ items: - TinyLife.Options.LongerNotifications - TinyLife.Options.MusicVolume - TinyLife.Options.PauseGameKeybind - - TinyLife.Options.PronounsInFront - TinyLife.Options.RightTrigger - TinyLife.Options.RotateCameraKeybind - TinyLife.Options.RotateKeybind @@ -263,7 +262,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Instance path: ../TinyLife/Options.cs - startLine: 61 + startLine: 58 assemblies: - Tiny Life namespace: TinyLife @@ -294,7 +293,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CopyFurnitureKeybind path: ../TinyLife/Options.cs - startLine: 65 + startLine: 62 assemblies: - Tiny Life namespace: TinyLife @@ -331,7 +330,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StoreInHouseholdKeybind path: ../TinyLife/Options.cs - startLine: 67 + startLine: 64 assemblies: - Tiny Life namespace: TinyLife @@ -368,7 +367,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RotateKeybind path: ../TinyLife/Options.cs - startLine: 69 + startLine: 66 assemblies: - Tiny Life namespace: TinyLife @@ -405,7 +404,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SwitchPersonKeybind path: ../TinyLife/Options.cs - startLine: 71 + startLine: 68 assemblies: - Tiny Life namespace: TinyLife @@ -442,7 +441,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PauseGameKeybind path: ../TinyLife/Options.cs - startLine: 73 + startLine: 70 assemblies: - Tiny Life namespace: TinyLife @@ -479,7 +478,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IncreaseSpeedKeybind path: ../TinyLife/Options.cs - startLine: 75 + startLine: 72 assemblies: - Tiny Life namespace: TinyLife @@ -516,7 +515,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DecreaseSpeedKeybind path: ../TinyLife/Options.cs - startLine: 77 + startLine: 74 assemblies: - Tiny Life namespace: TinyLife @@ -553,7 +552,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ScreenshotKeybind path: ../TinyLife/Options.cs - startLine: 79 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife @@ -590,7 +589,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SellHeldObjectKeybind path: ../TinyLife/Options.cs - startLine: 81 + startLine: 78 assemblies: - Tiny Life namespace: TinyLife @@ -627,7 +626,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GridKeybind path: ../TinyLife/Options.cs - startLine: 83 + startLine: 80 assemblies: - Tiny Life namespace: TinyLife @@ -664,7 +663,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ZoomInCameraKeybind path: ../TinyLife/Options.cs - startLine: 85 + startLine: 82 assemblies: - Tiny Life namespace: TinyLife @@ -701,7 +700,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ZoomOutCameraKeybind path: ../TinyLife/Options.cs - startLine: 87 + startLine: 84 assemblies: - Tiny Life namespace: TinyLife @@ -738,7 +737,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RotateCameraKeybind path: ../TinyLife/Options.cs - startLine: 89 + startLine: 86 assemblies: - Tiny Life namespace: TinyLife @@ -775,7 +774,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CameraUpKeybind path: ../TinyLife/Options.cs - startLine: 91 + startLine: 88 assemblies: - Tiny Life namespace: TinyLife @@ -812,7 +811,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CameraDownKeybind path: ../TinyLife/Options.cs - startLine: 93 + startLine: 90 assemblies: - Tiny Life namespace: TinyLife @@ -849,7 +848,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CameraLeftKeybind path: ../TinyLife/Options.cs - startLine: 95 + startLine: 92 assemblies: - Tiny Life namespace: TinyLife @@ -886,7 +885,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CameraRightKeybind path: ../TinyLife/Options.cs - startLine: 97 + startLine: 94 assemblies: - Tiny Life namespace: TinyLife @@ -923,7 +922,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WallsUpKeybind path: ../TinyLife/Options.cs - startLine: 99 + startLine: 96 assemblies: - Tiny Life namespace: TinyLife @@ -960,7 +959,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WallsDownKeybind path: ../TinyLife/Options.cs - startLine: 101 + startLine: 98 assemblies: - Tiny Life namespace: TinyLife @@ -997,7 +996,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TabForwardKeybind path: ../TinyLife/Options.cs - startLine: 103 + startLine: 100 assemblies: - Tiny Life namespace: TinyLife @@ -1034,7 +1033,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TabBackKeybind path: ../TinyLife/Options.cs - startLine: 105 + startLine: 102 assemblies: - Tiny Life namespace: TinyLife @@ -1071,7 +1070,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CheatsKeybind path: ../TinyLife/Options.cs - startLine: 107 + startLine: 104 assemblies: - Tiny Life namespace: TinyLife @@ -1108,7 +1107,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FloorUpKeybind path: ../TinyLife/Options.cs - startLine: 109 + startLine: 106 assemblies: - Tiny Life namespace: TinyLife @@ -1145,7 +1144,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FloorDownKeybind path: ../TinyLife/Options.cs - startLine: 111 + startLine: 108 assemblies: - Tiny Life namespace: TinyLife @@ -1182,7 +1181,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AButton path: ../TinyLife/Options.cs - startLine: 117 + startLine: 114 assemblies: - Tiny Life namespace: TinyLife @@ -1213,7 +1212,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BButton path: ../TinyLife/Options.cs - startLine: 121 + startLine: 118 assemblies: - Tiny Life namespace: TinyLife @@ -1244,7 +1243,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: XButton path: ../TinyLife/Options.cs - startLine: 125 + startLine: 122 assemblies: - Tiny Life namespace: TinyLife @@ -1275,7 +1274,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: YButton path: ../TinyLife/Options.cs - startLine: 129 + startLine: 126 assemblies: - Tiny Life namespace: TinyLife @@ -1306,7 +1305,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LeftTrigger path: ../TinyLife/Options.cs - startLine: 133 + startLine: 130 assemblies: - Tiny Life namespace: TinyLife @@ -1337,7 +1336,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RightTrigger path: ../TinyLife/Options.cs - startLine: 137 + startLine: 134 assemblies: - Tiny Life namespace: TinyLife @@ -1368,7 +1367,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WallMode path: ../TinyLife/Options.cs - startLine: 143 + startLine: 140 assemblies: - Tiny Life namespace: TinyLife @@ -1407,7 +1406,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentFloor path: ../TinyLife/Options.cs - startLine: 149 + startLine: 146 assemblies: - Tiny Life namespace: TinyLife @@ -1449,7 +1448,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Language path: ../TinyLife/Options.cs - startLine: 155 + startLine: 152 assemblies: - Tiny Life namespace: TinyLife @@ -1491,7 +1490,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UiScale path: ../TinyLife/Options.cs - startLine: 160 + startLine: 157 assemblies: - Tiny Life namespace: TinyLife @@ -1530,7 +1529,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SoundVolume path: ../TinyLife/Options.cs - startLine: 165 + startLine: 162 assemblies: - Tiny Life namespace: TinyLife @@ -1569,7 +1568,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MusicVolume path: ../TinyLife/Options.cs - startLine: 170 + startLine: 167 assemblies: - Tiny Life namespace: TinyLife @@ -1608,7 +1607,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorldSoundVolume path: ../TinyLife/Options.cs - startLine: 176 + startLine: 173 assemblies: - Tiny Life namespace: TinyLife @@ -1650,7 +1649,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SpeechVolume path: ../TinyLife/Options.cs - startLine: 182 + startLine: 179 assemblies: - Tiny Life namespace: TinyLife @@ -1692,7 +1691,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StingVolume path: ../TinyLife/Options.cs - startLine: 188 + startLine: 185 assemblies: - Tiny Life namespace: TinyLife @@ -1734,7 +1733,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SoundscapeVolume path: ../TinyLife/Options.cs - startLine: 194 + startLine: 191 assemblies: - Tiny Life namespace: TinyLife @@ -1776,7 +1775,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AutoSaveIntervalSeconds path: ../TinyLife/Options.cs - startLine: 200 + startLine: 197 assemblies: - Tiny Life namespace: TinyLife @@ -1818,7 +1817,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CameraRotation path: ../TinyLife/Options.cs - startLine: 207 + startLine: 204 assemblies: - Tiny Life namespace: TinyLife @@ -1862,7 +1861,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BrightnessIncrease path: ../TinyLife/Options.cs - startLine: 212 + startLine: 209 assemblies: - Tiny Life namespace: TinyLife @@ -1901,7 +1900,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HideHangingObjects path: ../TinyLife/Options.cs - startLine: 218 + startLine: 215 assemblies: - Tiny Life namespace: TinyLife @@ -1943,7 +1942,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RoundCameraPosition path: ../TinyLife/Options.cs - startLine: 224 + startLine: 221 assemblies: - Tiny Life namespace: TinyLife @@ -1985,7 +1984,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BlurZoomedOut path: ../TinyLife/Options.cs - startLine: 230 + startLine: 227 assemblies: - Tiny Life namespace: TinyLife @@ -2027,7 +2026,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UiAnimations path: ../TinyLife/Options.cs - startLine: 236 + startLine: 233 assemblies: - Tiny Life namespace: TinyLife @@ -2069,7 +2068,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShowBuildModeGrid path: ../TinyLife/Options.cs - startLine: 241 + startLine: 238 assemblies: - Tiny Life namespace: TinyLife @@ -2108,7 +2107,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GamepadScreenBorder path: ../TinyLife/Options.cs - startLine: 246 + startLine: 243 assemblies: - Tiny Life namespace: TinyLife @@ -2147,7 +2146,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GamepadCursorSpeed path: ../TinyLife/Options.cs - startLine: 251 + startLine: 248 assemblies: - Tiny Life namespace: TinyLife @@ -2186,7 +2185,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GamepadSwapTriggers path: ../TinyLife/Options.cs - startLine: 256 + startLine: 253 assemblies: - Tiny Life namespace: TinyLife @@ -2225,7 +2224,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GamepadSwapAForB path: ../TinyLife/Options.cs - startLine: 261 + startLine: 258 assemblies: - Tiny Life namespace: TinyLife @@ -2264,7 +2263,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GamepadSwapXForY path: ../TinyLife/Options.cs - startLine: 266 + startLine: 263 assemblies: - Tiny Life namespace: TinyLife @@ -2303,7 +2302,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HideControlsHints path: ../TinyLife/Options.cs - startLine: 271 + startLine: 268 assemblies: - Tiny Life namespace: TinyLife @@ -2342,7 +2341,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HideGamepadControlsHints path: ../TinyLife/Options.cs - startLine: 277 + startLine: 274 assemblies: - Tiny Life namespace: TinyLife @@ -2384,7 +2383,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HideDemoHints path: ../TinyLife/Options.cs - startLine: 282 + startLine: 279 assemblies: - Tiny Life namespace: TinyLife @@ -2423,7 +2422,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HideEarlyAccessHints path: ../TinyLife/Options.cs - startLine: 287 + startLine: 284 assemblies: - Tiny Life namespace: TinyLife @@ -2462,7 +2461,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AllowMods path: ../TinyLife/Options.cs - startLine: 292 + startLine: 289 assemblies: - Tiny Life namespace: TinyLife @@ -2501,7 +2500,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InGameMusic path: ../TinyLife/Options.cs - startLine: 297 + startLine: 294 assemblies: - Tiny Life namespace: TinyLife @@ -2540,7 +2539,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TransparentTooltips path: ../TinyLife/Options.cs - startLine: 302 + startLine: 299 assemblies: - Tiny Life namespace: TinyLife @@ -2579,7 +2578,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InstantTooltips path: ../TinyLife/Options.cs - startLine: 307 + startLine: 304 assemblies: - Tiny Life namespace: TinyLife @@ -2618,7 +2617,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LongerNotifications path: ../TinyLife/Options.cs - startLine: 312 + startLine: 309 assemblies: - Tiny Life namespace: TinyLife @@ -2657,7 +2656,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CursorScale path: ../TinyLife/Options.cs - startLine: 317 + startLine: 314 assemblies: - Tiny Life namespace: TinyLife @@ -2678,48 +2677,6 @@ items: - type: System.Runtime.Serialization.DataMemberAttribute ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor arguments: [] -- uid: TinyLife.Options.PronounsInFront - commentId: F:TinyLife.Options.PronounsInFront - id: PronounsInFront - parent: TinyLife.Options - langs: - - csharp - - vb - name: PronounsInFront - nameWithType: Options.PronounsInFront - fullName: TinyLife.Options.PronounsInFront - type: Field - source: - remote: - path: TinyLife/Options.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: PronounsInFront - path: ../TinyLife/Options.cs - startLine: 323 - assemblies: - - Tiny Life - namespace: TinyLife - summary: >- - Whether a Tiny's should be displayed in front of their name, rather than behind it. - - This option affects . - example: [] - syntax: - content: >- - [DataMember] - - public bool PronounsInFront - return: - type: System.Boolean - content.vb: >- - - - Public PronounsInFront As Boolean - attributes: - - type: System.Runtime.Serialization.DataMemberAttribute - ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor - arguments: [] - uid: TinyLife.Options.HighlightTinies commentId: F:TinyLife.Options.HighlightTinies id: HighlightTinies @@ -2738,7 +2695,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HighlightTinies path: ../TinyLife/Options.cs - startLine: 328 + startLine: 319 assemblies: - Tiny Life namespace: TinyLife @@ -2777,7 +2734,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Apply path: ../TinyLife/Options.cs - startLine: 356 + startLine: 347 assemblies: - Tiny Life namespace: TinyLife @@ -2811,7 +2768,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Save path: ../TinyLife/Options.cs - startLine: 395 + startLine: 387 assemblies: - Tiny Life namespace: TinyLife @@ -4411,18 +4368,6 @@ references: name: Cursor nameWithType: Cursor fullName: TinyLife.Uis.Cursor -- uid: TinyLife.Objects.Person.Pronouns - commentId: F:TinyLife.Objects.Person.Pronouns - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Pronouns - name: Pronouns - nameWithType: Person.Pronouns - fullName: TinyLife.Objects.Person.Pronouns -- uid: TinyLife.Objects.Person.FullNamePronouns - commentId: P:TinyLife.Objects.Person.FullNamePronouns - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_FullNamePronouns - name: FullNamePronouns - nameWithType: Person.FullNamePronouns - fullName: TinyLife.Objects.Person.FullNamePronouns - uid: TinyLife.Options.Apply* commentId: Overload:TinyLife.Options.Apply href: TinyLife.Options.html#TinyLife_Options_Apply_System_Boolean_ diff --git a/docs/api/TinyLife.PerSaveOptions.MapInfo.yml b/docs/api/TinyLife.PerSaveOptions.MapInfo.yml index 8ad5d01..78895d7 100644 --- a/docs/api/TinyLife.PerSaveOptions.MapInfo.yml +++ b/docs/api/TinyLife.PerSaveOptions.MapInfo.yml @@ -25,7 +25,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MapInfo path: ../TinyLife/Options.cs - startLine: 570 + startLine: 564 assemblies: - Tiny Life namespace: TinyLife @@ -73,7 +73,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Options.cs - startLine: 575 + startLine: 569 assemblies: - Tiny Life namespace: TinyLife @@ -102,7 +102,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Custom path: ../TinyLife/Options.cs - startLine: 579 + startLine: 573 assemblies: - Tiny Life namespace: TinyLife @@ -131,7 +131,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Options.cs - startLine: 586 + startLine: 580 assemblies: - Tiny Life namespace: TinyLife @@ -169,7 +169,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Equals path: ../TinyLife/Options.cs - startLine: 592 + startLine: 586 assemblies: - Tiny Life namespace: TinyLife @@ -206,7 +206,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Equals path: ../TinyLife/Options.cs - startLine: 599 + startLine: 593 assemblies: - Tiny Life namespace: TinyLife @@ -245,7 +245,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHashCode path: ../TinyLife/Options.cs - startLine: 604 + startLine: 598 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.PerSaveOptions.yml b/docs/api/TinyLife.PerSaveOptions.yml index 48a807b..f0aedba 100644 --- a/docs/api/TinyLife.PerSaveOptions.yml +++ b/docs/api/TinyLife.PerSaveOptions.yml @@ -22,6 +22,7 @@ items: - TinyLife.PerSaveOptions.MaxRegularVisitors - TinyLife.PerSaveOptions.OtherLifespan - TinyLife.PerSaveOptions.PlayedLifespan + - TinyLife.PerSaveOptions.PopulateLots - TinyLife.PerSaveOptions.Save(System.String) langs: - csharp @@ -37,7 +38,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PerSaveOptions path: ../TinyLife/Options.cs - startLine: 426 + startLine: 418 assemblies: - Tiny Life namespace: TinyLife @@ -96,7 +97,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Instance path: ../TinyLife/Options.cs - startLine: 433 + startLine: 425 assemblies: - Tiny Life namespace: TinyLife @@ -130,7 +131,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayedHints path: ../TinyLife/Options.cs - startLine: 439 + startLine: 431 assemblies: - Tiny Life namespace: TinyLife @@ -169,7 +170,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Maps path: ../TinyLife/Options.cs - startLine: 444 + startLine: 436 assemblies: - Tiny Life namespace: TinyLife @@ -208,7 +209,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisableAiSelected path: ../TinyLife/Options.cs - startLine: 450 + startLine: 442 assemblies: - Tiny Life namespace: TinyLife @@ -247,7 +248,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisableAiHousehold path: ../TinyLife/Options.cs - startLine: 455 + startLine: 447 assemblies: - Tiny Life namespace: TinyLife @@ -286,7 +287,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AiImportantActions path: ../TinyLife/Options.cs - startLine: 461 + startLine: 453 assemblies: - Tiny Life namespace: TinyLife @@ -328,7 +329,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AiSkillBuilding path: ../TinyLife/Options.cs - startLine: 467 + startLine: 459 assemblies: - Tiny Life namespace: TinyLife @@ -370,7 +371,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AiRelationships path: ../TinyLife/Options.cs - startLine: 473 + startLine: 465 assemblies: - Tiny Life namespace: TinyLife @@ -412,7 +413,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MaxRegularVisitors path: ../TinyLife/Options.cs - startLine: 479 + startLine: 471 assemblies: - Tiny Life namespace: TinyLife @@ -454,7 +455,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LoadedMods path: ../TinyLife/Options.cs - startLine: 485 + startLine: 477 assemblies: - Tiny Life namespace: TinyLife @@ -496,7 +497,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MapName path: ../TinyLife/Options.cs - startLine: 491 + startLine: 483 assemblies: - Tiny Life namespace: TinyLife @@ -547,7 +548,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MapCustom path: ../TinyLife/Options.cs - startLine: 497 + startLine: 489 assemblies: - Tiny Life namespace: TinyLife @@ -598,7 +599,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayedLifespan path: ../TinyLife/Options.cs - startLine: 503 + startLine: 495 assemblies: - Tiny Life namespace: TinyLife @@ -640,7 +641,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OtherLifespan path: ../TinyLife/Options.cs - startLine: 509 + startLine: 501 assemblies: - Tiny Life namespace: TinyLife @@ -682,7 +683,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LastGameVersion path: ../TinyLife/Options.cs - startLine: 514 + startLine: 506 assemblies: - Tiny Life namespace: TinyLife @@ -721,7 +722,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LastMap path: ../TinyLife/Options.cs - startLine: 519 + startLine: 511 assemblies: - Tiny Life namespace: TinyLife @@ -742,6 +743,43 @@ items: - type: System.Runtime.Serialization.DataMemberAttribute ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor arguments: [] +- uid: TinyLife.PerSaveOptions.PopulateLots + commentId: F:TinyLife.PerSaveOptions.PopulateLots + id: PopulateLots + parent: TinyLife.PerSaveOptions + langs: + - csharp + - vb + name: PopulateLots + nameWithType: PerSaveOptions.PopulateLots + fullName: TinyLife.PerSaveOptions.PopulateLots + type: Field + source: + remote: + path: TinyLife/Options.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: PopulateLots + path: ../TinyLife/Options.cs + startLine: 513 + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: >- + [DataMember] + + public bool PopulateLots + return: + type: System.Boolean + content.vb: >- + + + Public PopulateLots As Boolean + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.PerSaveOptions.Save(System.String) commentId: M:TinyLife.PerSaveOptions.Save(System.String) id: Save(System.String) @@ -760,7 +798,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Save path: ../TinyLife/Options.cs - startLine: 524 + startLine: 518 assemblies: - Tiny Life namespace: TinyLife @@ -794,7 +832,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Load path: ../TinyLife/Options.cs - startLine: 532 + startLine: 526 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.PersonalityType.TypeCategory.yml b/docs/api/TinyLife.PersonalityType.TypeCategory.yml index ade5c8a..d1f53a7 100644 --- a/docs/api/TinyLife.PersonalityType.TypeCategory.yml +++ b/docs/api/TinyLife.PersonalityType.TypeCategory.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TypeCategory path: ../TinyLife/PersonalityType.cs - startLine: 321 + startLine: 322 assemblies: - Tiny Life namespace: TinyLife @@ -54,7 +54,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Major path: ../TinyLife/PersonalityType.cs - startLine: 326 + startLine: 327 assemblies: - Tiny Life namespace: TinyLife @@ -82,7 +82,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Minor path: ../TinyLife/PersonalityType.cs - startLine: 330 + startLine: 331 assemblies: - Tiny Life namespace: TinyLife @@ -110,7 +110,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Hidden path: ../TinyLife/PersonalityType.cs - startLine: 335 + startLine: 336 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.PersonalityType.yml b/docs/api/TinyLife.PersonalityType.yml index 49d0f85..b048bf1 100644 --- a/docs/api/TinyLife.PersonalityType.yml +++ b/docs/api/TinyLife.PersonalityType.yml @@ -561,7 +561,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Independent path: ../TinyLife/PersonalityType.cs - startLine: 107 + startLine: 108 assemblies: - Tiny Life namespace: TinyLife @@ -588,7 +588,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FastLearner path: ../TinyLife/PersonalityType.cs - startLine: 111 + startLine: 112 assemblies: - Tiny Life namespace: TinyLife @@ -615,7 +615,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Clingy path: ../TinyLife/PersonalityType.cs - startLine: 115 + startLine: 116 assemblies: - Tiny Life namespace: TinyLife @@ -642,7 +642,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AfraidOfStrangers path: ../TinyLife/PersonalityType.cs - startLine: 119 + startLine: 120 assemblies: - Tiny Life namespace: TinyLife @@ -669,7 +669,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Asexual path: ../TinyLife/PersonalityType.cs - startLine: 126 + startLine: 127 assemblies: - Tiny Life namespace: TinyLife @@ -696,7 +696,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Aromantic path: ../TinyLife/PersonalityType.cs - startLine: 130 + startLine: 131 assemblies: - Tiny Life namespace: TinyLife @@ -723,7 +723,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HatesChildren path: ../TinyLife/PersonalityType.cs - startLine: 134 + startLine: 135 assemblies: - Tiny Life namespace: TinyLife @@ -750,7 +750,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pescetarian path: ../TinyLife/PersonalityType.cs - startLine: 138 + startLine: 139 assemblies: - Tiny Life namespace: TinyLife @@ -777,7 +777,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Vegetarian path: ../TinyLife/PersonalityType.cs - startLine: 142 + startLine: 143 assemblies: - Tiny Life namespace: TinyLife @@ -804,7 +804,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Vegan path: ../TinyLife/PersonalityType.cs - startLine: 146 + startLine: 147 assemblies: - Tiny Life namespace: TinyLife @@ -831,7 +831,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MasterChef path: ../TinyLife/PersonalityType.cs - startLine: 153 + startLine: 154 assemblies: - Tiny Life namespace: TinyLife @@ -858,7 +858,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmartKid path: ../TinyLife/PersonalityType.cs - startLine: 156 + startLine: 157 assemblies: - Tiny Life namespace: TinyLife @@ -885,7 +885,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GymRat path: ../TinyLife/PersonalityType.cs - startLine: 160 + startLine: 161 assemblies: - Tiny Life namespace: TinyLife @@ -912,7 +912,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HouseholdHero path: ../TinyLife/PersonalityType.cs - startLine: 163 + startLine: 164 assemblies: - Tiny Life namespace: TinyLife @@ -939,7 +939,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ComputerAddict path: ../TinyLife/PersonalityType.cs - startLine: 166 + startLine: 167 assemblies: - Tiny Life namespace: TinyLife @@ -966,7 +966,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FriendOfEveryone path: ../TinyLife/PersonalityType.cs - startLine: 169 + startLine: 170 assemblies: - Tiny Life namespace: TinyLife @@ -993,7 +993,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Millionaire path: ../TinyLife/PersonalityType.cs - startLine: 173 + startLine: 174 assemblies: - Tiny Life namespace: TinyLife @@ -1020,7 +1020,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CapableCarpenter path: ../TinyLife/PersonalityType.cs - startLine: 176 + startLine: 177 assemblies: - Tiny Life namespace: TinyLife @@ -1047,7 +1047,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PerfectPainter path: ../TinyLife/PersonalityType.cs - startLine: 179 + startLine: 180 assemblies: - Tiny Life namespace: TinyLife @@ -1074,7 +1074,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreativeChild path: ../TinyLife/PersonalityType.cs - startLine: 182 + startLine: 183 assemblies: - Tiny Life namespace: TinyLife @@ -1101,7 +1101,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReadBaby path: ../TinyLife/PersonalityType.cs - startLine: 186 + startLine: 187 assemblies: - Tiny Life namespace: TinyLife @@ -1128,7 +1128,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CommunicativeBaby path: ../TinyLife/PersonalityType.cs - startLine: 189 + startLine: 190 assemblies: - Tiny Life namespace: TinyLife @@ -1155,7 +1155,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Writer path: ../TinyLife/PersonalityType.cs - startLine: 192 + startLine: 193 assemblies: - Tiny Life namespace: TinyLife @@ -1182,7 +1182,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CityNative path: ../TinyLife/PersonalityType.cs - startLine: 196 + startLine: 197 assemblies: - Tiny Life namespace: TinyLife @@ -1209,7 +1209,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/PersonalityType.cs - startLine: 205 + startLine: 206 assemblies: - Tiny Life namespace: TinyLife @@ -1241,7 +1241,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Texture path: ../TinyLife/PersonalityType.cs - startLine: 209 + startLine: 210 assemblies: - Tiny Life namespace: TinyLife @@ -1270,7 +1270,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Incompatible path: ../TinyLife/PersonalityType.cs - startLine: 214 + startLine: 215 assemblies: - Tiny Life namespace: TinyLife @@ -1304,7 +1304,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BoostedSkills path: ../TinyLife/PersonalityType.cs - startLine: 221 + startLine: 222 assemblies: - Tiny Life namespace: TinyLife @@ -1343,7 +1343,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BoostedSkillTypes path: ../TinyLife/PersonalityType.cs - startLine: 228 + startLine: 229 assemblies: - Tiny Life namespace: TinyLife @@ -1382,7 +1382,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AllowedAges path: ../TinyLife/PersonalityType.cs - startLine: 233 + startLine: 234 assemblies: - Tiny Life namespace: TinyLife @@ -1416,7 +1416,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Category path: ../TinyLife/PersonalityType.cs - startLine: 237 + startLine: 238 assemblies: - Tiny Life namespace: TinyLife @@ -1447,7 +1447,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/PersonalityType.cs - startLine: 239 + startLine: 240 assemblies: - Tiny Life namespace: TinyLife @@ -1480,7 +1480,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/PersonalityType.cs - startLine: 246 + startLine: 247 assemblies: - Tiny Life namespace: TinyLife @@ -1518,7 +1518,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCompatible path: ../TinyLife/PersonalityType.cs - startLine: 256 + startLine: 257 assemblies: - Tiny Life namespace: TinyLife @@ -1553,7 +1553,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateInfoGroup path: ../TinyLife/PersonalityType.cs - startLine: 266 + startLine: 267 assemblies: - Tiny Life namespace: TinyLife @@ -1594,7 +1594,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/PersonalityType.cs - startLine: 281 + startLine: 282 assemblies: - Tiny Life namespace: TinyLife @@ -1629,7 +1629,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FillRandomly path: ../TinyLife/PersonalityType.cs - startLine: 292 + startLine: 293 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Relationship.yml b/docs/api/TinyLife.Relationship.yml index 6036ed7..75e6bc4 100644 --- a/docs/api/TinyLife.Relationship.yml +++ b/docs/api/TinyLife.Relationship.yml @@ -6,6 +6,7 @@ items: parent: TinyLife children: - TinyLife.Relationship.AddMemory``1(TinyLife.Goals.MemoryType,System.Boolean,System.Int32,System.Nullable{System.TimeSpan}) + - TinyLife.Relationship.CreateBars(MLEM.Ui.Anchor,TinyLife.Objects.Person,TinyLife.Relationship,Microsoft.Xna.Framework.Vector2,System.Single,System.Boolean) - TinyLife.Relationship.CreatePanel(TinyLife.Objects.Person,TinyLife.Objects.Person,TinyLife.Relationship,Microsoft.Xna.Framework.Vector2) - TinyLife.Relationship.Dating - TinyLife.Relationship.FriendDisplayString @@ -32,7 +33,7 @@ items: - TinyLife.Relationship.RomanceLevel - TinyLife.Relationship.RomancePercentage - TinyLife.Relationship.RomanceType - - TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType,System.Boolean) + - TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType,System.Boolean,System.Action{TinyLife.Objects.Person,TinyLife.Relationship,TinyLife.GenealogyType},System.Collections.Generic.ICollection{TinyLife.Objects.Person}) - TinyLife.Relationship.TryingForBaby - TinyLife.Relationship.Type - TinyLife.Relationship.Validate(TinyLife.Objects.Person) @@ -955,16 +956,16 @@ items: nameWithType.vb: Relationship.ResetToStatic(Boolean, Boolean) fullName.vb: TinyLife.Relationship.ResetToStatic(Boolean, Boolean) name.vb: ResetToStatic(Boolean, Boolean) -- uid: TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType,System.Boolean) - commentId: M:TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType,System.Boolean) - id: SetGenealogy(TinyLife.GenealogyType,System.Boolean) +- uid: TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType,System.Boolean,System.Action{TinyLife.Objects.Person,TinyLife.Relationship,TinyLife.GenealogyType},System.Collections.Generic.ICollection{TinyLife.Objects.Person}) + commentId: M:TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType,System.Boolean,System.Action{TinyLife.Objects.Person,TinyLife.Relationship,TinyLife.GenealogyType},System.Collections.Generic.ICollection{TinyLife.Objects.Person}) + id: SetGenealogy(TinyLife.GenealogyType,System.Boolean,System.Action{TinyLife.Objects.Person,TinyLife.Relationship,TinyLife.GenealogyType},System.Collections.Generic.ICollection{TinyLife.Objects.Person}) parent: TinyLife.Relationship langs: - csharp - vb - name: SetGenealogy(GenealogyType, bool) - nameWithType: Relationship.SetGenealogy(GenealogyType, bool) - fullName: TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType, bool) + name: SetGenealogy(GenealogyType, bool, Action, ICollection) + nameWithType: Relationship.SetGenealogy(GenealogyType, bool, Action, ICollection) + fullName: TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType, bool, System.Action, System.Collections.Generic.ICollection) type: Method source: remote: @@ -980,7 +981,7 @@ items: summary: Sets this relationship's and this 's relationship's , additionally updating all transitive relationships' genealogies using . example: [] syntax: - content: public void SetGenealogy(GenealogyType genealogy, bool overwriteExistingTransitive) + content: public void SetGenealogy(GenealogyType genealogy, bool overwriteExistingTransitive, Action onGenealogyChanged = null, ICollection possibleAdditionalPeople = null) parameters: - id: genealogy type: TinyLife.GenealogyType @@ -988,11 +989,15 @@ items: - id: overwriteExistingTransitive type: System.Boolean description: Whether the genealogies of existing transitive relationships should be updated, even if they are already set to a non- relationship. - content.vb: Public Sub SetGenealogy(genealogy As GenealogyType, overwriteExistingTransitive As Boolean) + - id: onGenealogyChanged + type: System.Action{TinyLife.Objects.Person,TinyLife.Relationship,TinyLife.GenealogyType} + - id: possibleAdditionalPeople + type: System.Collections.Generic.ICollection{TinyLife.Objects.Person} + content.vb: Public Sub SetGenealogy(genealogy As GenealogyType, overwriteExistingTransitive As Boolean, onGenealogyChanged As Action(Of Person, Relationship, GenealogyType) = Nothing, possibleAdditionalPeople As ICollection(Of Person) = Nothing) overload: TinyLife.Relationship.SetGenealogy* - nameWithType.vb: Relationship.SetGenealogy(GenealogyType, Boolean) - fullName.vb: TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType, Boolean) - name.vb: SetGenealogy(GenealogyType, Boolean) + nameWithType.vb: Relationship.SetGenealogy(GenealogyType, Boolean, Action(Of Person, Relationship, GenealogyType), ICollection(Of Person)) + fullName.vb: TinyLife.Relationship.SetGenealogy(TinyLife.GenealogyType, Boolean, System.Action(Of TinyLife.Objects.Person, TinyLife.Relationship, TinyLife.GenealogyType), System.Collections.Generic.ICollection(Of TinyLife.Objects.Person)) + name.vb: SetGenealogy(GenealogyType, Boolean, Action(Of Person, Relationship, GenealogyType), ICollection(Of Person)) - uid: TinyLife.Relationship.AddMemory``1(TinyLife.Goals.MemoryType,System.Boolean,System.Int32,System.Nullable{System.TimeSpan}) commentId: M:TinyLife.Relationship.AddMemory``1(TinyLife.Goals.MemoryType,System.Boolean,System.Int32,System.Nullable{System.TimeSpan}) id: AddMemory``1(TinyLife.Goals.MemoryType,System.Boolean,System.Int32,System.Nullable{System.TimeSpan}) @@ -1011,7 +1016,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddMemory path: ../TinyLife/Relationship.cs - startLine: 311 + startLine: 315 assemblies: - Tiny Life namespace: TinyLife @@ -1060,7 +1065,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMemories path: ../TinyLife/Relationship.cs - startLine: 325 + startLine: 329 assemblies: - Tiny Life namespace: TinyLife @@ -1103,7 +1108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveMemory path: ../TinyLife/Relationship.cs - startLine: 340 + startLine: 344 assemblies: - Tiny Life namespace: TinyLife @@ -1152,7 +1157,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTimeSinceMemory path: ../TinyLife/Relationship.cs - startLine: 355 + startLine: 359 assemblies: - Tiny Life namespace: TinyLife @@ -1201,7 +1206,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreatePanel path: ../TinyLife/Relationship.cs - startLine: 374 + startLine: 378 assemblies: - Tiny Life namespace: TinyLife @@ -1230,6 +1235,50 @@ items: description: A that contains the created. content.vb: Public Shared Function CreatePanel(person As Person, otherPerson As Person, relationship As Relationship, size As Vector2) As Group overload: TinyLife.Relationship.CreatePanel* +- uid: TinyLife.Relationship.CreateBars(MLEM.Ui.Anchor,TinyLife.Objects.Person,TinyLife.Relationship,Microsoft.Xna.Framework.Vector2,System.Single,System.Boolean) + commentId: M:TinyLife.Relationship.CreateBars(MLEM.Ui.Anchor,TinyLife.Objects.Person,TinyLife.Relationship,Microsoft.Xna.Framework.Vector2,System.Single,System.Boolean) + id: CreateBars(MLEM.Ui.Anchor,TinyLife.Objects.Person,TinyLife.Relationship,Microsoft.Xna.Framework.Vector2,System.Single,System.Boolean) + parent: TinyLife.Relationship + langs: + - csharp + - vb + name: CreateBars(Anchor, Person, Relationship, Vector2, float, bool) + nameWithType: Relationship.CreateBars(Anchor, Person, Relationship, Vector2, float, bool) + fullName: TinyLife.Relationship.CreateBars(MLEM.Ui.Anchor, TinyLife.Objects.Person, TinyLife.Relationship, Microsoft.Xna.Framework.Vector2, float, bool) + type: Method + source: + remote: + path: TinyLife/Relationship.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CreateBars + path: ../TinyLife/Relationship.cs + startLine: 392 + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public static Group CreateBars(Anchor anchor, Person person, Relationship relationship, Vector2 size, float barHeight = 10, bool showText = true) + parameters: + - id: anchor + type: MLEM.Ui.Anchor + - id: person + type: TinyLife.Objects.Person + - id: relationship + type: TinyLife.Relationship + - id: size + type: Microsoft.Xna.Framework.Vector2 + - id: barHeight + type: System.Single + - id: showText + type: System.Boolean + return: + type: MLEM.Ui.Elements.Group + content.vb: Public Shared Function CreateBars(anchor As Anchor, person As Person, relationship As Relationship, size As Vector2, barHeight As Single = 10, showText As Boolean = True) As Group + overload: TinyLife.Relationship.CreateBars* + nameWithType.vb: Relationship.CreateBars(Anchor, Person, Relationship, Vector2, Single, Boolean) + fullName.vb: TinyLife.Relationship.CreateBars(MLEM.Ui.Anchor, TinyLife.Objects.Person, TinyLife.Relationship, Microsoft.Xna.Framework.Vector2, Single, Boolean) + name.vb: CreateBars(Anchor, Person, Relationship, Vector2, Single, Boolean) - uid: TinyLife.Relationship.PopulateTooltip(TinyLife.Objects.Person,TinyLife.Objects.Person,TinyLife.Relationship,MLEM.Ui.Elements.Tooltip) commentId: M:TinyLife.Relationship.PopulateTooltip(TinyLife.Objects.Person,TinyLife.Objects.Person,TinyLife.Relationship,MLEM.Ui.Elements.Tooltip) id: PopulateTooltip(TinyLife.Objects.Person,TinyLife.Objects.Person,TinyLife.Relationship,MLEM.Ui.Elements.Tooltip) @@ -1248,7 +1297,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PopulateTooltip path: ../TinyLife/Relationship.cs - startLine: 413 + startLine: 432 assemblies: - Tiny Life namespace: TinyLife @@ -2808,10 +2857,164 @@ references: fullName: TinyLife.GenealogyType.Unrelated - uid: TinyLife.Relationship.SetGenealogy* commentId: Overload:TinyLife.Relationship.SetGenealogy - href: TinyLife.Relationship.html#TinyLife_Relationship_SetGenealogy_TinyLife_GenealogyType_System_Boolean_ + href: TinyLife.Relationship.html#TinyLife_Relationship_SetGenealogy_TinyLife_GenealogyType_System_Boolean_System_Action_TinyLife_Objects_Person_TinyLife_Relationship_TinyLife_GenealogyType__System_Collections_Generic_ICollection_TinyLife_Objects_Person__ name: SetGenealogy nameWithType: Relationship.SetGenealogy fullName: TinyLife.Relationship.SetGenealogy +- uid: System.Action{TinyLife.Objects.Person,TinyLife.Relationship,TinyLife.GenealogyType} + commentId: T:System.Action{TinyLife.Objects.Person,TinyLife.Relationship,TinyLife.GenealogyType} + parent: System + definition: System.Action`3 + href: https://learn.microsoft.com/dotnet/api/system.action-3 + name: Action + nameWithType: Action + fullName: System.Action + nameWithType.vb: Action(Of Person, Relationship, GenealogyType) + fullName.vb: System.Action(Of TinyLife.Objects.Person, TinyLife.Relationship, TinyLife.GenealogyType) + name.vb: Action(Of Person, Relationship, GenealogyType) + spec.csharp: + - uid: System.Action`3 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-3 + - name: < + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Relationship + name: Relationship + href: TinyLife.Relationship.html + - name: ',' + - name: " " + - uid: TinyLife.GenealogyType + name: GenealogyType + href: TinyLife.GenealogyType.html + - name: '>' + spec.vb: + - uid: System.Action`3 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-3 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ',' + - name: " " + - uid: TinyLife.Relationship + name: Relationship + href: TinyLife.Relationship.html + - name: ',' + - name: " " + - uid: TinyLife.GenealogyType + name: GenealogyType + href: TinyLife.GenealogyType.html + - name: ) +- uid: System.Collections.Generic.ICollection{TinyLife.Objects.Person} + commentId: T:System.Collections.Generic.ICollection{TinyLife.Objects.Person} + 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 Person) + fullName.vb: System.Collections.Generic.ICollection(Of TinyLife.Objects.Person) + name.vb: ICollection(Of Person) + 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.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - 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.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) +- uid: System.Action`3 + commentId: T:System.Action`3 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-3 + name: Action + nameWithType: Action + fullName: System.Action + nameWithType.vb: Action(Of T1, T2, T3) + fullName.vb: System.Action(Of T1, T2, T3) + name.vb: Action(Of T1, T2, T3) + spec.csharp: + - uid: System.Action`3 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-3 + - name: < + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ',' + - name: " " + - name: T3 + - name: '>' + spec.vb: + - uid: System.Action`3 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-3 + - name: ( + - name: Of + - name: " " + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ',' + - name: " " + - name: T3 + - name: ) +- uid: System.Collections.Generic.ICollection`1 + commentId: T:System.Collections.Generic.ICollection`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + name: ICollection + nameWithType: ICollection + fullName: System.Collections.Generic.ICollection + nameWithType.vb: ICollection(Of T) + fullName.vb: System.Collections.Generic.ICollection(Of T) + name.vb: ICollection(Of T) + spec.csharp: + - uid: System.Collections.Generic.ICollection`1 + name: ICollection + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.ICollection`1 + name: ICollection + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife.Goals.Memory commentId: T:TinyLife.Goals.Memory href: TinyLife.Goals.Memory.html @@ -3176,6 +3379,41 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true +- uid: TinyLife.Relationship.CreateBars* + commentId: Overload:TinyLife.Relationship.CreateBars + href: TinyLife.Relationship.html#TinyLife_Relationship_CreateBars_MLEM_Ui_Anchor_TinyLife_Objects_Person_TinyLife_Relationship_Microsoft_Xna_Framework_Vector2_System_Single_System_Boolean_ + name: CreateBars + nameWithType: Relationship.CreateBars + fullName: TinyLife.Relationship.CreateBars +- uid: MLEM.Ui.Anchor + commentId: T:MLEM.Ui.Anchor + parent: MLEM.Ui + isExternal: true + name: Anchor + nameWithType: Anchor + fullName: MLEM.Ui.Anchor +- uid: MLEM.Ui + commentId: N:MLEM.Ui + isExternal: true + name: MLEM.Ui + nameWithType: MLEM.Ui + fullName: MLEM.Ui + spec.csharp: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Ui + name: Ui + isExternal: true + spec.vb: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Ui + name: Ui + isExternal: true - uid: TinyLife.Relationship.OnRelationshipTooltip commentId: E:TinyLife.Relationship.OnRelationshipTooltip href: TinyLife.Relationship.html#TinyLife_Relationship_OnRelationshipTooltip diff --git a/docs/api/TinyLife.RelationshipType.yml b/docs/api/TinyLife.RelationshipType.yml index ca3542a..b27312c 100644 --- a/docs/api/TinyLife.RelationshipType.yml +++ b/docs/api/TinyLife.RelationshipType.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RelationshipType path: ../TinyLife/Relationship.cs - startLine: 459 + startLine: 478 assemblies: - Tiny Life namespace: TinyLife @@ -56,7 +56,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Enemies path: ../TinyLife/Relationship.cs - startLine: 464 + startLine: 483 assemblies: - Tiny Life namespace: TinyLife @@ -84,7 +84,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Disliked path: ../TinyLife/Relationship.cs - startLine: 468 + startLine: 487 assemblies: - Tiny Life namespace: TinyLife @@ -112,7 +112,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Acquaintances path: ../TinyLife/Relationship.cs - startLine: 472 + startLine: 491 assemblies: - Tiny Life namespace: TinyLife @@ -140,7 +140,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Friends path: ../TinyLife/Relationship.cs - startLine: 476 + startLine: 495 assemblies: - Tiny Life namespace: TinyLife @@ -168,7 +168,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoodFriends path: ../TinyLife/Relationship.cs - startLine: 480 + startLine: 499 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.RomanceType.yml b/docs/api/TinyLife.RomanceType.yml index dff03e6..b2e8e39 100644 --- a/docs/api/TinyLife.RomanceType.yml +++ b/docs/api/TinyLife.RomanceType.yml @@ -23,7 +23,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RomanceType path: ../TinyLife/Relationship.cs - startLine: 488 + startLine: 507 assemblies: - Tiny Life namespace: TinyLife @@ -55,7 +55,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NoRomance path: ../TinyLife/Relationship.cs - startLine: 493 + startLine: 512 assemblies: - Tiny Life namespace: TinyLife @@ -83,7 +83,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Interested path: ../TinyLife/Relationship.cs - startLine: 497 + startLine: 516 assemblies: - Tiny Life namespace: TinyLife @@ -111,7 +111,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sweethearts path: ../TinyLife/Relationship.cs - startLine: 501 + startLine: 520 assemblies: - Tiny Life namespace: TinyLife @@ -139,7 +139,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Soulmates path: ../TinyLife/Relationship.cs - startLine: 505 + startLine: 524 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.SaveHandler.SaveData.yml b/docs/api/TinyLife.SaveHandler.SaveData.yml index d110b4c..256aae7 100644 --- a/docs/api/TinyLife.SaveHandler.SaveData.yml +++ b/docs/api/TinyLife.SaveHandler.SaveData.yml @@ -23,7 +23,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SaveData path: ../TinyLife/SaveHandler.cs - startLine: 354 + startLine: 358 assemblies: - Tiny Life namespace: TinyLife @@ -72,7 +72,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Maps path: ../TinyLife/SaveHandler.cs - startLine: 359 + startLine: 363 assemblies: - Tiny Life namespace: TinyLife @@ -103,7 +103,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Time path: ../TinyLife/SaveHandler.cs - startLine: 363 + startLine: 367 assemblies: - Tiny Life namespace: TinyLife @@ -134,7 +134,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Achievements path: ../TinyLife/SaveHandler.cs - startLine: 368 + startLine: 372 assemblies: - Tiny Life namespace: TinyLife @@ -165,7 +165,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Map path: ../TinyLife/SaveHandler.cs - startLine: 374 + startLine: 378 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.SaveHandler.yml b/docs/api/TinyLife.SaveHandler.yml index 48dda2c..96a3848 100644 --- a/docs/api/TinyLife.SaveHandler.yml +++ b/docs/api/TinyLife.SaveHandler.yml @@ -8,6 +8,7 @@ items: - TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) - TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) - TinyLife.SaveHandler.GetGameDir + - TinyLife.SaveHandler.GetSaveBackups(System.String) - TinyLife.SaveHandler.GetSaveDir(System.String) - TinyLife.SaveHandler.GetSavesDir - TinyLife.SaveHandler.OnGameLoaded @@ -305,6 +306,40 @@ items: nameWithType.vb: SaveHandler.GetSaveDir(String) fullName.vb: TinyLife.SaveHandler.GetSaveDir(String) name.vb: GetSaveDir(String) +- uid: TinyLife.SaveHandler.GetSaveBackups(System.String) + commentId: M:TinyLife.SaveHandler.GetSaveBackups(System.String) + id: GetSaveBackups(System.String) + parent: TinyLife.SaveHandler + langs: + - csharp + - vb + name: GetSaveBackups(string) + nameWithType: SaveHandler.GetSaveBackups(string) + fullName: TinyLife.SaveHandler.GetSaveBackups(string) + type: Method + source: + remote: + path: TinyLife/SaveHandler.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetSaveBackups + path: ../TinyLife/SaveHandler.cs + startLine: 79 + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public static IEnumerable GetSaveBackups(string name) + parameters: + - id: name + type: System.String + return: + type: System.Collections.Generic.IEnumerable{System.IO.FileInfo} + content.vb: Public Shared Function GetSaveBackups(name As String) As IEnumerable(Of FileInfo) + overload: TinyLife.SaveHandler.GetSaveBackups* + 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}) commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) id: CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) @@ -323,7 +358,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateSerializerSettings path: ../TinyLife/SaveHandler.cs - startLine: 85 + startLine: 89 assemblies: - Tiny Life namespace: TinyLife @@ -364,7 +399,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateSerializer path: ../TinyLife/SaveHandler.cs - startLine: 109 + startLine: 113 assemblies: - Tiny Life namespace: TinyLife @@ -1079,6 +1114,112 @@ references: nameWithType.vb: String fullName.vb: String name.vb: String +- uid: TinyLife.SaveHandler.GetSaveBackups* + commentId: Overload:TinyLife.SaveHandler.GetSaveBackups + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_GetSaveBackups_System_String_ + name: GetSaveBackups + nameWithType: SaveHandler.GetSaveBackups + fullName: TinyLife.SaveHandler.GetSaveBackups +- uid: System.Collections.Generic.IEnumerable{System.IO.FileInfo} + commentId: T:System.Collections.Generic.IEnumerable{System.IO.FileInfo} + 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 FileInfo) + fullName.vb: System.Collections.Generic.IEnumerable(Of System.IO.FileInfo) + name.vb: IEnumerable(Of FileInfo) + 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: System.IO.FileInfo + name: FileInfo + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.io.fileinfo + - 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: System.IO.FileInfo + name: FileInfo + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.io.fileinfo + - 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 - uid: TinyLife.World.Map commentId: T:TinyLife.World.Map parent: TinyLife.World diff --git a/docs/api/TinyLife.Set.yml b/docs/api/TinyLife.Set.yml index 933a2f8..ab7be67 100644 --- a/docs/api/TinyLife.Set.yml +++ b/docs/api/TinyLife.Set.yml @@ -23,7 +23,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Set path: ../TinyLife/GameImpl.cs - startLine: 1238 + startLine: 1355 assemblies: - Tiny Life namespace: TinyLife @@ -55,7 +55,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Woodworking path: ../TinyLife/GameImpl.cs - startLine: 1244 + startLine: 1361 assemblies: - Tiny Life namespace: TinyLife @@ -83,7 +83,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Workout path: ../TinyLife/GameImpl.cs - startLine: 1248 + startLine: 1365 assemblies: - Tiny Life namespace: TinyLife @@ -111,7 +111,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChildClothes path: ../TinyLife/GameImpl.cs - startLine: 1252 + startLine: 1369 assemblies: - Tiny Life namespace: TinyLife @@ -139,7 +139,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroFurniture path: ../TinyLife/GameImpl.cs - startLine: 1256 + startLine: 1373 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Skills.FoodType.ContainerType.yml b/docs/api/TinyLife.Skills.FoodType.ContainerType.yml index 3ecda9d..bc5d8d9 100644 --- a/docs/api/TinyLife.Skills.FoodType.ContainerType.yml +++ b/docs/api/TinyLife.Skills.FoodType.ContainerType.yml @@ -28,7 +28,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ContainerType path: ../TinyLife/Skills/FoodType.cs - startLine: 608 + startLine: 615 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -67,7 +67,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Plate path: ../TinyLife/Skills/FoodType.cs - startLine: 613 + startLine: 620 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -96,7 +96,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Glass path: ../TinyLife/Skills/FoodType.cs - startLine: 620 + startLine: 627 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -125,7 +125,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Mug path: ../TinyLife/Skills/FoodType.cs - startLine: 627 + startLine: 634 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -154,7 +154,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Skills/FoodType.cs - startLine: 635 + startLine: 642 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -183,7 +183,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsDrink path: ../TinyLife/Skills/FoodType.cs - startLine: 639 + startLine: 646 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -212,7 +212,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Skills/FoodType.cs - startLine: 653 + startLine: 660 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -259,7 +259,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFilled path: ../TinyLife/Skills/FoodType.cs - startLine: 666 + startLine: 673 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -297,7 +297,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEmpty path: ../TinyLife/Skills/FoodType.cs - startLine: 675 + startLine: 682 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -335,7 +335,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDefaultTexture path: ../TinyLife/Skills/FoodType.cs - startLine: 684 + startLine: 691 assemblies: - Tiny Life namespace: TinyLife.Skills diff --git a/docs/api/TinyLife.Skills.FoodType.FoodRestriction.yml b/docs/api/TinyLife.Skills.FoodType.FoodRestriction.yml new file mode 100644 index 0000000..77a4ef4 --- /dev/null +++ b/docs/api/TinyLife.Skills.FoodType.FoodRestriction.yml @@ -0,0 +1,525 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Skills.FoodType.FoodRestriction + commentId: T:TinyLife.Skills.FoodType.FoodRestriction + id: FoodType.FoodRestriction + parent: TinyLife.Skills + children: + - TinyLife.Skills.FoodType.FoodRestriction.None + - TinyLife.Skills.FoodType.FoodRestriction.NotForBabies + - TinyLife.Skills.FoodType.FoodRestriction.NotForChildren + - TinyLife.Skills.FoodType.FoodRestriction.NotForPregnancy + - TinyLife.Skills.FoodType.FoodRestriction.NotPescetarian + - TinyLife.Skills.FoodType.FoodRestriction.NotVegan + - TinyLife.Skills.FoodType.FoodRestriction.NotVegetarian + langs: + - csharp + - vb + name: FoodType.FoodRestriction + nameWithType: FoodType.FoodRestriction + fullName: TinyLife.Skills.FoodType.FoodRestriction + type: Enum + source: + remote: + path: TinyLife/Skills/FoodType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: FoodRestriction + path: ../TinyLife/Skills/FoodType.cs + startLine: 701 + assemblies: + - Tiny Life + namespace: TinyLife.Skills + summary: >- + A flag enumeration that represents a set of food tolerance restrictions for a , which determines what food can be eaten by a based on their and other properties. + + See to retrieve matching personalities. + example: [] + syntax: + content: >- + [Flags] + + public enum FoodType.FoodRestriction + content.vb: >- + + + Public Enum FoodType.FoodRestriction + extensionMethods: + - TinyLife.Skills.FoodType.FoodRestriction.TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Objects.Person) + - TinyLife.Skills.FoodType.FoodRestriction.TinyLife.Utilities.Extensions.JsonCopy``1 + attributes: + - type: System.FlagsAttribute + ctor: System.FlagsAttribute.#ctor + arguments: [] +- uid: TinyLife.Skills.FoodType.FoodRestriction.None + commentId: F:TinyLife.Skills.FoodType.FoodRestriction.None + id: None + parent: TinyLife.Skills.FoodType.FoodRestriction + langs: + - csharp + - vb + name: None + nameWithType: FoodType.FoodRestriction.None + fullName: TinyLife.Skills.FoodType.FoodRestriction.None + type: Field + source: + remote: + path: TinyLife/Skills/FoodType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: None + path: ../TinyLife/Skills/FoodType.cs + startLine: 707 + assemblies: + - Tiny Life + namespace: TinyLife.Skills + summary: No food restriction. + example: [] + syntax: + content: None = 0 + return: + type: TinyLife.Skills.FoodType.FoodRestriction +- uid: TinyLife.Skills.FoodType.FoodRestriction.NotVegan + commentId: F:TinyLife.Skills.FoodType.FoodRestriction.NotVegan + id: NotVegan + parent: TinyLife.Skills.FoodType.FoodRestriction + langs: + - csharp + - vb + name: NotVegan + nameWithType: FoodType.FoodRestriction.NotVegan + fullName: TinyLife.Skills.FoodType.FoodRestriction.NotVegan + type: Field + source: + remote: + path: TinyLife/Skills/FoodType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: NotVegan + path: ../TinyLife/Skills/FoodType.cs + startLine: 711 + assemblies: + - Tiny Life + namespace: TinyLife.Skills + summary: A food restriction representing a food item that is not vegan. + example: [] + syntax: + content: NotVegan = 1 + return: + type: TinyLife.Skills.FoodType.FoodRestriction +- uid: TinyLife.Skills.FoodType.FoodRestriction.NotVegetarian + commentId: F:TinyLife.Skills.FoodType.FoodRestriction.NotVegetarian + id: NotVegetarian + parent: TinyLife.Skills.FoodType.FoodRestriction + langs: + - csharp + - vb + name: NotVegetarian + nameWithType: FoodType.FoodRestriction.NotVegetarian + fullName: TinyLife.Skills.FoodType.FoodRestriction.NotVegetarian + type: Field + source: + remote: + path: TinyLife/Skills/FoodType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: NotVegetarian + path: ../TinyLife/Skills/FoodType.cs + startLine: 715 + assemblies: + - Tiny Life + namespace: TinyLife.Skills + summary: A food restriction representing a food item that is not vegetarian, which also includes the flag. + example: [] + syntax: + content: NotVegetarian = 3 + return: + type: TinyLife.Skills.FoodType.FoodRestriction +- uid: TinyLife.Skills.FoodType.FoodRestriction.NotPescetarian + commentId: F:TinyLife.Skills.FoodType.FoodRestriction.NotPescetarian + id: NotPescetarian + parent: TinyLife.Skills.FoodType.FoodRestriction + langs: + - csharp + - vb + name: NotPescetarian + nameWithType: FoodType.FoodRestriction.NotPescetarian + fullName: TinyLife.Skills.FoodType.FoodRestriction.NotPescetarian + type: Field + source: + remote: + path: TinyLife/Skills/FoodType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: NotPescetarian + path: ../TinyLife/Skills/FoodType.cs + startLine: 719 + assemblies: + - Tiny Life + namespace: TinyLife.Skills + summary: A food restriction representing a food item that is not pescetarian, which also includes the (and thus, ) flag. + example: [] + syntax: + content: NotPescetarian = 7 + return: + type: TinyLife.Skills.FoodType.FoodRestriction +- uid: TinyLife.Skills.FoodType.FoodRestriction.NotForBabies + commentId: F:TinyLife.Skills.FoodType.FoodRestriction.NotForBabies + id: NotForBabies + parent: TinyLife.Skills.FoodType.FoodRestriction + langs: + - csharp + - vb + name: NotForBabies + nameWithType: FoodType.FoodRestriction.NotForBabies + fullName: TinyLife.Skills.FoodType.FoodRestriction.NotForBabies + type: Field + source: + remote: + path: TinyLife/Skills/FoodType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: NotForBabies + path: ../TinyLife/Skills/FoodType.cs + startLine: 723 + assemblies: + - Tiny Life + namespace: TinyLife.Skills + summary: A food restriction representing a food that is not suitable for babies to eat. + example: [] + syntax: + content: NotForBabies = 8 + return: + type: TinyLife.Skills.FoodType.FoodRestriction +- uid: TinyLife.Skills.FoodType.FoodRestriction.NotForChildren + commentId: F:TinyLife.Skills.FoodType.FoodRestriction.NotForChildren + id: NotForChildren + parent: TinyLife.Skills.FoodType.FoodRestriction + langs: + - csharp + - vb + name: NotForChildren + nameWithType: FoodType.FoodRestriction.NotForChildren + fullName: TinyLife.Skills.FoodType.FoodRestriction.NotForChildren + type: Field + source: + remote: + path: TinyLife/Skills/FoodType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: NotForChildren + path: ../TinyLife/Skills/FoodType.cs + startLine: 727 + assemblies: + - Tiny Life + namespace: TinyLife.Skills + summary: A food restriction representing a food that is not suitable for children, or babies, to eat. + example: [] + syntax: + content: NotForChildren = 24 + return: + type: TinyLife.Skills.FoodType.FoodRestriction +- uid: TinyLife.Skills.FoodType.FoodRestriction.NotForPregnancy + commentId: F:TinyLife.Skills.FoodType.FoodRestriction.NotForPregnancy + id: NotForPregnancy + parent: TinyLife.Skills.FoodType.FoodRestriction + langs: + - csharp + - vb + name: NotForPregnancy + nameWithType: FoodType.FoodRestriction.NotForPregnancy + fullName: TinyLife.Skills.FoodType.FoodRestriction.NotForPregnancy + type: Field + source: + remote: + path: TinyLife/Skills/FoodType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: NotForPregnancy + path: ../TinyLife/Skills/FoodType.cs + startLine: 728 + assemblies: + - Tiny Life + namespace: TinyLife.Skills + syntax: + content: NotForPregnancy = 32 + return: + type: TinyLife.Skills.FoodType.FoodRestriction +references: +- uid: TinyLife.Skills.FoodType + commentId: T:TinyLife.Skills.FoodType + parent: TinyLife.Skills + href: TinyLife.Skills.FoodType.html + name: FoodType + nameWithType: FoodType + fullName: TinyLife.Skills.FoodType +- uid: TinyLife.Objects.Person + commentId: T:TinyLife.Objects.Person + parent: TinyLife.Objects + href: TinyLife.Objects.Person.html + name: Person + nameWithType: Person + fullName: TinyLife.Objects.Person +- uid: TinyLife.PersonalityType + commentId: T:TinyLife.PersonalityType + parent: TinyLife + href: TinyLife.PersonalityType.html + name: PersonalityType + nameWithType: PersonalityType + fullName: TinyLife.PersonalityType +- uid: TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Objects.Person) + commentId: M:TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Objects.Person) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetPersonality_TinyLife_Skills_FoodType_FoodRestriction_TinyLife_Objects_Person_ + name: GetPersonality(FoodRestriction, Person) + nameWithType: Extensions.GetPersonality(FoodType.FoodRestriction, Person) + fullName: TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction, TinyLife.Objects.Person) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Objects.Person) + name: GetPersonality + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetPersonality_TinyLife_Skills_FoodType_FoodRestriction_TinyLife_Objects_Person_ + - name: ( + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Objects.Person) + name: GetPersonality + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetPersonality_TinyLife_Skills_FoodType_FoodRestriction_TinyLife_Objects_Person_ + - name: ( + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) +- uid: TinyLife.Skills + commentId: N:TinyLife.Skills + href: TinyLife.html + name: TinyLife.Skills + nameWithType: TinyLife.Skills + fullName: TinyLife.Skills + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Skills + name: Skills + href: TinyLife.Skills.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Skills + name: Skills + href: TinyLife.Skills.html +- uid: TinyLife.Skills.FoodType.FoodRestriction.TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Objects.Person) + commentId: M:TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Objects.Person) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Objects.Person) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetPersonality_TinyLife_Skills_FoodType_FoodRestriction_TinyLife_Objects_Person_ + name: GetPersonality(FoodRestriction, Person) + nameWithType: Extensions.GetPersonality(FoodType.FoodRestriction, Person) + fullName: TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction, TinyLife.Objects.Person) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Objects.Person) + name: GetPersonality + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetPersonality_TinyLife_Skills_FoodType_FoodRestriction_TinyLife_Objects_Person_ + - name: ( + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Objects.Person) + name: GetPersonality + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetPersonality_TinyLife_Skills_FoodType_FoodRestriction_TinyLife_Objects_Person_ + - name: ( + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) +- uid: TinyLife.Skills.FoodType.FoodRestriction.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(FoodRestriction) + nameWithType: Extensions.JsonCopy(FoodType.FoodRestriction) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Skills.FoodType.FoodRestriction) + nameWithType.vb: Extensions.JsonCopy(Of FoodType.FoodRestriction)(FoodType.FoodRestriction) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Skills.FoodType.FoodRestriction)(TinyLife.Skills.FoodType.FoodRestriction) + name.vb: JsonCopy(Of FoodRestriction)(FoodRestriction) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Skills.FoodType.FoodRestriction) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html + - name: '>' + - name: ( + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Skills.FoodType.FoodRestriction) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html + - name: ) + - name: ( + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html + - 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: TinyLife + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife +- 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.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 + 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.Skills.FoodType.FoodRestriction + commentId: T:TinyLife.Skills.FoodType.FoodRestriction + parent: TinyLife.Skills + href: TinyLife.Skills.FoodType.html + name: FoodType.FoodRestriction + nameWithType: FoodType.FoodRestriction + fullName: TinyLife.Skills.FoodType.FoodRestriction + spec.csharp: + - uid: TinyLife.Skills.FoodType + name: FoodType + href: TinyLife.Skills.FoodType.html + - name: . + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html + spec.vb: + - uid: TinyLife.Skills.FoodType + name: FoodType + href: TinyLife.Skills.FoodType.html + - name: . + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html +- uid: TinyLife.Skills.FoodType.FoodRestriction.NotVegan + commentId: F:TinyLife.Skills.FoodType.FoodRestriction.NotVegan + href: TinyLife.Skills.FoodType.FoodRestriction.html#TinyLife_Skills_FoodType_FoodRestriction_NotVegan + name: NotVegan + nameWithType: FoodType.FoodRestriction.NotVegan + fullName: TinyLife.Skills.FoodType.FoodRestriction.NotVegan +- uid: TinyLife.Skills.FoodType.FoodRestriction.NotVegetarian + commentId: F:TinyLife.Skills.FoodType.FoodRestriction.NotVegetarian + href: TinyLife.Skills.FoodType.FoodRestriction.html#TinyLife_Skills_FoodType_FoodRestriction_NotVegetarian + name: NotVegetarian + nameWithType: FoodType.FoodRestriction.NotVegetarian + fullName: TinyLife.Skills.FoodType.FoodRestriction.NotVegetarian diff --git a/docs/api/TinyLife.Skills.FoodType.GetPriceDelegate.yml b/docs/api/TinyLife.Skills.FoodType.GetPriceDelegate.yml index e0230c2..8e74989 100644 --- a/docs/api/TinyLife.Skills.FoodType.GetPriceDelegate.yml +++ b/docs/api/TinyLife.Skills.FoodType.GetPriceDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPriceDelegate path: ../TinyLife/Skills/FoodType.cs - startLine: 518 + startLine: 525 assemblies: - Tiny Life namespace: TinyLife.Skills diff --git a/docs/api/TinyLife.Skills.FoodType.IngredientSource.yml b/docs/api/TinyLife.Skills.FoodType.IngredientSource.yml index f34914c..8ee8b94 100644 --- a/docs/api/TinyLife.Skills.FoodType.IngredientSource.yml +++ b/docs/api/TinyLife.Skills.FoodType.IngredientSource.yml @@ -34,7 +34,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IngredientSource path: ../TinyLife/Skills/FoodType.cs - startLine: 523 + startLine: 530 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -73,7 +73,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Fridge path: ../TinyLife/Skills/FoodType.cs - startLine: 528 + startLine: 535 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -102,7 +102,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Barbecue path: ../TinyLife/Skills/FoodType.cs - startLine: 532 + startLine: 539 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -131,7 +131,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChildStove path: ../TinyLife/Skills/FoodType.cs - startLine: 536 + startLine: 543 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -160,7 +160,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CoffeeMachine path: ../TinyLife/Skills/FoodType.cs - startLine: 540 + startLine: 547 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -189,7 +189,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sink path: ../TinyLife/Skills/FoodType.cs - startLine: 544 + startLine: 551 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -218,7 +218,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CafeDisplayCase path: ../TinyLife/Skills/FoodType.cs - startLine: 548 + startLine: 555 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -247,7 +247,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TeaKit path: ../TinyLife/Skills/FoodType.cs - startLine: 552 + startLine: 559 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -276,7 +276,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ProteinShakeMaker path: ../TinyLife/Skills/FoodType.cs - startLine: 557 + startLine: 564 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -305,7 +305,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MixologyKit path: ../TinyLife/Skills/FoodType.cs - startLine: 561 + startLine: 568 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -334,7 +334,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Skills/FoodType.cs - startLine: 571 + startLine: 578 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -363,7 +363,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Container path: ../TinyLife/Skills/FoodType.cs - startLine: 575 + startLine: 582 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -392,7 +392,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnEaten path: ../TinyLife/Skills/FoodType.cs - startLine: 581 + startLine: 588 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -428,7 +428,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanEat path: ../TinyLife/Skills/FoodType.cs - startLine: 586 + startLine: 593 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -462,7 +462,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredSkill path: ../TinyLife/Skills/FoodType.cs - startLine: 591 + startLine: 598 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -496,7 +496,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Skills/FoodType.cs - startLine: 598 + startLine: 605 assemblies: - Tiny Life namespace: TinyLife.Skills diff --git a/docs/api/TinyLife.Skills.FoodType.yml b/docs/api/TinyLife.Skills.FoodType.yml index fb1fc8a..7aa1c19 100644 --- a/docs/api/TinyLife.Skills.FoodType.yml +++ b/docs/api/TinyLife.Skills.FoodType.yml @@ -5,9 +5,9 @@ items: id: FoodType parent: TinyLife.Skills children: - - TinyLife.Skills.FoodType.#ctor(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Skills.FoodType.IngredientSource,System.Nullable{Microsoft.Xna.Framework.Color}) + - TinyLife.Skills.FoodType.#ctor(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Skills.FoodType.IngredientSource,System.Nullable{Microsoft.Xna.Framework.Color}) - TinyLife.Skills.FoodType.AdditionalObject - - TinyLife.Skills.FoodType.AllIntolerances + - TinyLife.Skills.FoodType.AllRestrictions - TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single,System.Boolean) - TinyLife.Skills.FoodType.CanCreateFunc - TinyLife.Skills.FoodType.CanEat(TinyLife.Objects.Person,TinyLife.Objects.FoodTypedItem,System.Boolean) @@ -17,15 +17,14 @@ items: - TinyLife.Skills.FoodType.Construct(TinyLife.World.Map,TinyLife.Skills.Quality,System.TimeSpan,System.Int32,TinyLife.Objects.Person,System.Nullable{System.Guid},System.Boolean) - TinyLife.Skills.FoodType.ConstructUnfinished(TinyLife.Objects.FurnitureType,TinyLife.World.Map,System.TimeSpan,System.Int32,TinyLife.Objects.Person,System.Nullable{System.Guid},System.Boolean) - TinyLife.Skills.FoodType.Container - - TinyLife.Skills.FoodType.CreateBaked(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodIntolerance,System.Boolean,TinyLife.Skills.FoodType.IngredientSource[]) + - TinyLife.Skills.FoodType.CreateBaked(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodRestriction,System.Boolean,TinyLife.Skills.FoodType.IngredientSource[]) - TinyLife.Skills.FoodType.CustomTextureFunc - TinyLife.Skills.FoodType.DisplayName - TinyLife.Skills.FoodType.GetAllContainers(System.Int32) - - TinyLife.Skills.FoodType.GetIntolerancesDescription(System.Boolean) - TinyLife.Skills.FoodType.GetPossibleArguments(TinyLife.Objects.Person,System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Single,TinyLife.Skills.SkillType,System.Boolean) - TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@) + - TinyLife.Skills.FoodType.GetRestrictionsDescription(System.Boolean) - TinyLife.Skills.FoodType.GetTexture(System.Int32) - - TinyLife.Skills.FoodType.Intolerances - TinyLife.Skills.FoodType.InvokeOnEaten(TinyLife.Actions.Action,TinyLife.Objects.FoodTypedItem) - TinyLife.Skills.FoodType.Name - TinyLife.Skills.FoodType.OnEaten @@ -35,6 +34,7 @@ items: - TinyLife.Skills.FoodType.Register(TinyLife.Skills.FoodType) - TinyLife.Skills.FoodType.RequiredSkill - TinyLife.Skills.FoodType.RequiredSkillLevel + - TinyLife.Skills.FoodType.Restrictions - TinyLife.Skills.FoodType.SaturationModifier - TinyLife.Skills.FoodType.SourceString - TinyLife.Skills.FoodType.Sources @@ -124,35 +124,35 @@ items: return: type: System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Skills.FoodType} content.vb: Public Shared ReadOnly Types As ReadOnlyDictionary(Of String, FoodType) -- uid: TinyLife.Skills.FoodType.AllIntolerances - commentId: F:TinyLife.Skills.FoodType.AllIntolerances - id: AllIntolerances +- uid: TinyLife.Skills.FoodType.AllRestrictions + commentId: F:TinyLife.Skills.FoodType.AllRestrictions + id: AllRestrictions parent: TinyLife.Skills.FoodType langs: - csharp - vb - name: AllIntolerances - nameWithType: FoodType.AllIntolerances - fullName: TinyLife.Skills.FoodType.AllIntolerances + name: AllRestrictions + nameWithType: FoodType.AllRestrictions + fullName: TinyLife.Skills.FoodType.AllRestrictions type: Field source: remote: path: TinyLife/Skills/FoodType.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: AllIntolerances + id: AllRestrictions path: ../TinyLife/Skills/FoodType.cs startLine: 42 assemblies: - Tiny Life namespace: TinyLife.Skills - summary: All of the defined flag values. + summary: All of the defined flag values. example: [] syntax: - content: public static readonly FoodType.FoodIntolerance[] AllIntolerances + content: public static readonly FoodType.FoodRestriction[] AllRestrictions return: - type: TinyLife.Skills.FoodType.FoodIntolerance[] - content.vb: Public Shared ReadOnly AllIntolerances As FoodType.FoodIntolerance() + type: TinyLife.Skills.FoodType.FoodRestriction[] + content.vb: Public Shared ReadOnly AllRestrictions As FoodType.FoodRestriction() - uid: TinyLife.Skills.FoodType.OnFoodEaten commentId: E:TinyLife.Skills.FoodType.OnFoodEaten id: OnFoodEaten @@ -234,7 +234,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Skills/FoodType.cs - startLine: 159 + startLine: 162 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -263,7 +263,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredSkillLevel path: ../TinyLife/Skills/FoodType.cs - startLine: 163 + startLine: 166 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -292,7 +292,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Price path: ../TinyLife/Skills/FoodType.cs - startLine: 168 + startLine: 171 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -324,7 +324,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SaturationModifier path: ../TinyLife/Skills/FoodType.cs - startLine: 172 + startLine: 175 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -353,7 +353,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Color path: ../TinyLife/Skills/FoodType.cs - startLine: 176 + startLine: 179 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -382,7 +382,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sources path: ../TinyLife/Skills/FoodType.cs - startLine: 180 + startLine: 183 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -393,35 +393,35 @@ items: return: type: System.Collections.Generic.ISet{TinyLife.Skills.FoodType.IngredientSource} content.vb: Public ReadOnly Sources As ISet(Of FoodType.IngredientSource) -- uid: TinyLife.Skills.FoodType.Intolerances - commentId: F:TinyLife.Skills.FoodType.Intolerances - id: Intolerances +- uid: TinyLife.Skills.FoodType.Restrictions + commentId: F:TinyLife.Skills.FoodType.Restrictions + id: Restrictions parent: TinyLife.Skills.FoodType langs: - csharp - vb - name: Intolerances - nameWithType: FoodType.Intolerances - fullName: TinyLife.Skills.FoodType.Intolerances + name: Restrictions + nameWithType: FoodType.Restrictions + fullName: TinyLife.Skills.FoodType.Restrictions type: Field source: remote: path: TinyLife/Skills/FoodType.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: Intolerances + id: Restrictions path: ../TinyLife/Skills/FoodType.cs - startLine: 184 + startLine: 187 assemblies: - Tiny Life namespace: TinyLife.Skills - summary: A set of flags that determine what things this food item contains that people might be intolerant to. + summary: A set of flags that determine what things this food item contains that people might be intolerant to. example: [] syntax: - content: public readonly FoodType.FoodIntolerance Intolerances + content: public readonly FoodType.FoodRestriction Restrictions return: - type: TinyLife.Skills.FoodType.FoodIntolerance - content.vb: Public ReadOnly Intolerances As FoodType.FoodIntolerance + type: TinyLife.Skills.FoodType.FoodRestriction + content.vb: Public ReadOnly Restrictions As FoodType.FoodRestriction - uid: TinyLife.Skills.FoodType.RequiredSkill commentId: P:TinyLife.Skills.FoodType.RequiredSkill id: RequiredSkill @@ -440,7 +440,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredSkill path: ../TinyLife/Skills/FoodType.cs - startLine: 190 + startLine: 193 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -474,7 +474,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AdditionalObject path: ../TinyLife/Skills/FoodType.cs - startLine: 196 + startLine: 199 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -510,7 +510,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Container path: ../TinyLife/Skills/FoodType.cs - startLine: 200 + startLine: 203 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -541,7 +541,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnEaten path: ../TinyLife/Skills/FoodType.cs - startLine: 206 + startLine: 209 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -577,7 +577,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanEatFunc path: ../TinyLife/Skills/FoodType.cs - startLine: 211 + startLine: 214 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -611,7 +611,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanCreateFunc path: ../TinyLife/Skills/FoodType.cs - startLine: 216 + startLine: 219 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -645,7 +645,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CustomTextureFunc path: ../TinyLife/Skills/FoodType.cs - startLine: 220 + startLine: 223 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -676,7 +676,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanHaveCandle path: ../TinyLife/Skills/FoodType.cs - startLine: 224 + startLine: 227 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -705,7 +705,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayName path: ../TinyLife/Skills/FoodType.cs - startLine: 228 + startLine: 231 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -736,7 +736,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/Skills/FoodType.cs - startLine: 230 + startLine: 233 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -751,16 +751,16 @@ items: overload: TinyLife.Skills.FoodType.SourceString* implements: - TinyLife.Emotions.IEmotionSource.SourceString -- uid: TinyLife.Skills.FoodType.#ctor(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Skills.FoodType.IngredientSource,System.Nullable{Microsoft.Xna.Framework.Color}) - commentId: M:TinyLife.Skills.FoodType.#ctor(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Skills.FoodType.IngredientSource,System.Nullable{Microsoft.Xna.Framework.Color}) - id: '#ctor(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Skills.FoodType.IngredientSource,System.Nullable{Microsoft.Xna.Framework.Color})' +- uid: TinyLife.Skills.FoodType.#ctor(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Skills.FoodType.IngredientSource,System.Nullable{Microsoft.Xna.Framework.Color}) + commentId: M:TinyLife.Skills.FoodType.#ctor(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Skills.FoodType.IngredientSource,System.Nullable{Microsoft.Xna.Framework.Color}) + id: '#ctor(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Skills.FoodType.IngredientSource,System.Nullable{Microsoft.Xna.Framework.Color})' parent: TinyLife.Skills.FoodType langs: - csharp - vb - name: FoodType(string, int, int, float, FoodIntolerance, IngredientSource, Color?) - nameWithType: FoodType.FoodType(string, int, int, float, FoodType.FoodIntolerance, FoodType.IngredientSource, Color?) - fullName: TinyLife.Skills.FoodType.FoodType(string, int, int, float, TinyLife.Skills.FoodType.FoodIntolerance, TinyLife.Skills.FoodType.IngredientSource, Microsoft.Xna.Framework.Color?) + name: FoodType(string, int, int, float, FoodRestriction, IngredientSource, Color?) + nameWithType: FoodType.FoodType(string, int, int, float, FoodType.FoodRestriction, FoodType.IngredientSource, Color?) + fullName: TinyLife.Skills.FoodType.FoodType(string, int, int, float, TinyLife.Skills.FoodType.FoodRestriction, TinyLife.Skills.FoodType.IngredientSource, Microsoft.Xna.Framework.Color?) type: Constructor source: remote: @@ -769,14 +769,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Skills/FoodType.cs - startLine: 242 + startLine: 245 assemblies: - Tiny Life namespace: TinyLife.Skills summary: Creates a new food type with the given settings. example: [] syntax: - content: public FoodType(string name, int requiredSkillLevel, int price, float saturationModifier, FoodType.FoodIntolerance intolerances, FoodType.IngredientSource source = null, Color? color = null) + content: public FoodType(string name, int requiredSkillLevel, int price, float saturationModifier, FoodType.FoodRestriction restrictions, FoodType.IngredientSource source = null, Color? color = null) parameters: - id: name type: System.String @@ -790,20 +790,20 @@ items: - id: saturationModifier type: System.Single description: A factor that determines how saturating this food type should be based on the default saturation value. As a reference, Mac and Cheese has a factor of 1, whereas Fish and Chips has a factor of 1.5. - - id: intolerances - type: TinyLife.Skills.FoodType.FoodIntolerance - description: A set of flags that determine what things this food item contains that people might be intolerant to. + - id: restrictions + type: TinyLife.Skills.FoodType.FoodRestriction + description: A set of flags that determine what things this food item contains that people might be intolerant to. - id: source type: TinyLife.Skills.FoodType.IngredientSource description: The that this food type can be created in, defaults to . - id: color type: System.Nullable{Microsoft.Xna.Framework.Color} description: The color that this food type should display with, or null to use . - content.vb: Public Sub New(name As String, requiredSkillLevel As Integer, price As Integer, saturationModifier As Single, intolerances As FoodType.FoodIntolerance, source As FoodType.IngredientSource = Nothing, color As Color? = Nothing) + content.vb: Public Sub New(name As String, requiredSkillLevel As Integer, price As Integer, saturationModifier As Single, restrictions As FoodType.FoodRestriction, source As FoodType.IngredientSource = Nothing, color As Color? = Nothing) overload: TinyLife.Skills.FoodType.#ctor* - nameWithType.vb: FoodType.New(String, Integer, Integer, Single, FoodType.FoodIntolerance, FoodType.IngredientSource, Color?) - fullName.vb: TinyLife.Skills.FoodType.New(String, Integer, Integer, Single, TinyLife.Skills.FoodType.FoodIntolerance, TinyLife.Skills.FoodType.IngredientSource, Microsoft.Xna.Framework.Color?) - name.vb: New(String, Integer, Integer, Single, FoodIntolerance, IngredientSource, Color?) + nameWithType.vb: FoodType.New(String, Integer, Integer, Single, FoodType.FoodRestriction, FoodType.IngredientSource, Color?) + fullName.vb: TinyLife.Skills.FoodType.New(String, Integer, Integer, Single, TinyLife.Skills.FoodType.FoodRestriction, TinyLife.Skills.FoodType.IngredientSource, Microsoft.Xna.Framework.Color?) + name.vb: New(String, Integer, Integer, Single, FoodRestriction, IngredientSource, Color?) - uid: TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@) commentId: M:TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@) id: GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@) @@ -822,7 +822,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/Skills/FoodType.cs - startLine: 263 + startLine: 266 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -869,7 +869,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Construct path: ../TinyLife/Skills/FoodType.cs - startLine: 285 + startLine: 288 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -928,7 +928,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConstructUnfinished path: ../TinyLife/Skills/FoodType.cs - startLine: 305 + startLine: 308 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -987,14 +987,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanEat path: ../TinyLife/Skills/FoodType.cs - startLine: 322 + startLine: 325 assemblies: - Tiny Life namespace: TinyLife.Skills summary: >- Returns a indicating whether a that has this food type can currently be eaten. - This method also invokes and checks for matching . + This method also invokes and checks for matching . example: [] syntax: content: public CanExecuteResult CanEat(Person person, FoodTypedItem food, bool automatic) @@ -1034,7 +1034,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanCreate path: ../TinyLife/Skills/FoodType.cs - startLine: 351 + startLine: 358 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1069,47 +1069,47 @@ items: nameWithType.vb: FoodType.CanCreate(ActionInfo, Boolean, Integer, Single, Boolean) fullName.vb: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo, Boolean, Integer, Single, Boolean) name.vb: CanCreate(ActionInfo, Boolean, Integer, Single, Boolean) -- uid: TinyLife.Skills.FoodType.GetIntolerancesDescription(System.Boolean) - commentId: M:TinyLife.Skills.FoodType.GetIntolerancesDescription(System.Boolean) - id: GetIntolerancesDescription(System.Boolean) +- uid: TinyLife.Skills.FoodType.GetRestrictionsDescription(System.Boolean) + commentId: M:TinyLife.Skills.FoodType.GetRestrictionsDescription(System.Boolean) + id: GetRestrictionsDescription(System.Boolean) parent: TinyLife.Skills.FoodType langs: - csharp - vb - name: GetIntolerancesDescription(bool) - nameWithType: FoodType.GetIntolerancesDescription(bool) - fullName: TinyLife.Skills.FoodType.GetIntolerancesDescription(bool) + name: GetRestrictionsDescription(bool) + nameWithType: FoodType.GetRestrictionsDescription(bool) + fullName: TinyLife.Skills.FoodType.GetRestrictionsDescription(bool) type: Method source: remote: path: TinyLife/Skills/FoodType.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GetIntolerancesDescription + id: GetRestrictionsDescription path: ../TinyLife/Skills/FoodType.cs - startLine: 376 + startLine: 383 assemblies: - Tiny Life namespace: TinyLife.Skills summary: >- - Returns a set of strings that describe this food item's . + Returns a set of strings that describe this food item's . - If this item has no intolerances, no strings are returned. + If this item has no restrictions, no strings are returned. example: [] syntax: - content: public IEnumerable GetIntolerancesDescription(bool includeIcon = true) + content: public IEnumerable GetRestrictionsDescription(bool includeIcon = true) parameters: - id: includeIcon type: System.Boolean - description: Whether the intolerances' icons should be included. + description: Whether the restrictions' icons should be included. return: type: System.Collections.Generic.IEnumerable{System.String} - description: A set of strings that describe this food item's . - content.vb: Public Function GetIntolerancesDescription(includeIcon As Boolean = True) As IEnumerable(Of String) - overload: TinyLife.Skills.FoodType.GetIntolerancesDescription* - nameWithType.vb: FoodType.GetIntolerancesDescription(Boolean) - fullName.vb: TinyLife.Skills.FoodType.GetIntolerancesDescription(Boolean) - name.vb: GetIntolerancesDescription(Boolean) + description: A set of strings that describe this food item's . + content.vb: Public Function GetRestrictionsDescription(includeIcon As Boolean = True) As IEnumerable(Of String) + overload: TinyLife.Skills.FoodType.GetRestrictionsDescription* + nameWithType.vb: FoodType.GetRestrictionsDescription(Boolean) + fullName.vb: TinyLife.Skills.FoodType.GetRestrictionsDescription(Boolean) + name.vb: GetRestrictionsDescription(Boolean) - uid: TinyLife.Skills.FoodType.InvokeOnEaten(TinyLife.Actions.Action,TinyLife.Objects.FoodTypedItem) commentId: M:TinyLife.Skills.FoodType.InvokeOnEaten(TinyLife.Actions.Action,TinyLife.Objects.FoodTypedItem) id: InvokeOnEaten(TinyLife.Actions.Action,TinyLife.Objects.FoodTypedItem) @@ -1128,7 +1128,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InvokeOnEaten path: ../TinyLife/Skills/FoodType.cs - startLine: 391 + startLine: 398 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1166,7 +1166,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTexture path: ../TinyLife/Skills/FoodType.cs - startLine: 417 + startLine: 424 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1207,7 +1207,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Skills/FoodType.cs - startLine: 426 + startLine: 433 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1242,7 +1242,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPossibleArguments path: ../TinyLife/Skills/FoodType.cs - startLine: 442 + startLine: 449 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1295,7 +1295,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAllContainers path: ../TinyLife/Skills/FoodType.cs - startLine: 476 + startLine: 483 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1318,16 +1318,16 @@ items: nameWithType.vb: FoodType.GetAllContainers(Integer) fullName.vb: TinyLife.Skills.FoodType.GetAllContainers(Integer) name.vb: GetAllContainers(Integer) -- uid: TinyLife.Skills.FoodType.CreateBaked(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodIntolerance,System.Boolean,TinyLife.Skills.FoodType.IngredientSource[]) - commentId: M:TinyLife.Skills.FoodType.CreateBaked(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodIntolerance,System.Boolean,TinyLife.Skills.FoodType.IngredientSource[]) - id: CreateBaked(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodIntolerance,System.Boolean,TinyLife.Skills.FoodType.IngredientSource[]) +- uid: TinyLife.Skills.FoodType.CreateBaked(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodRestriction,System.Boolean,TinyLife.Skills.FoodType.IngredientSource[]) + commentId: M:TinyLife.Skills.FoodType.CreateBaked(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodRestriction,System.Boolean,TinyLife.Skills.FoodType.IngredientSource[]) + id: CreateBaked(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodRestriction,System.Boolean,TinyLife.Skills.FoodType.IngredientSource[]) parent: TinyLife.Skills.FoodType langs: - csharp - vb - name: CreateBaked(string, int, int, float, FoodIntolerance, bool, params IngredientSource[]) - nameWithType: FoodType.CreateBaked(string, int, int, float, FoodType.FoodIntolerance, bool, params FoodType.IngredientSource[]) - fullName: TinyLife.Skills.FoodType.CreateBaked(string, int, int, float, TinyLife.Skills.FoodType.FoodIntolerance, bool, params TinyLife.Skills.FoodType.IngredientSource[]) + name: CreateBaked(string, int, int, float, FoodRestriction, bool, params IngredientSource[]) + nameWithType: FoodType.CreateBaked(string, int, int, float, FoodType.FoodRestriction, bool, params FoodType.IngredientSource[]) + fullName: TinyLife.Skills.FoodType.CreateBaked(string, int, int, float, TinyLife.Skills.FoodType.FoodRestriction, bool, params TinyLife.Skills.FoodType.IngredientSource[]) type: Method source: remote: @@ -1336,14 +1336,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateBaked path: ../TinyLife/Skills/FoodType.cs - startLine: 494 + startLine: 501 assemblies: - Tiny Life namespace: TinyLife.Skills summary: Helper method that creates a simple baked , which includes a set of sub-textures that are drawn when pieces or slices have been taken from it, as well as the ability to have a candle on it if it is a cake and no slices have been taken yet. example: [] syntax: - content: public static FoodType CreateBaked(string name, int requiredCookingLevel, int price, float saturationModifier, FoodType.FoodIntolerance intolerances, bool cake = false, params FoodType.IngredientSource[] additionalSources) + content: public static FoodType CreateBaked(string name, int requiredCookingLevel, int price, float saturationModifier, FoodType.FoodRestriction restrictions, bool cake = false, params FoodType.IngredientSource[] additionalSources) parameters: - id: name type: System.String @@ -1357,9 +1357,9 @@ items: - id: saturationModifier type: System.Single description: A factor that determines how saturating this food type should be based on the default saturation value. As a reference, Mac and Cheese has a factor of 1, whereas Fish and Chips has a factor of 1.5. - - id: intolerances - type: TinyLife.Skills.FoodType.FoodIntolerance - description: A set of flags that determine what things this food item contains that people might be intolerant to. + - id: restrictions + type: TinyLife.Skills.FoodType.FoodRestriction + description: A set of flags that determine what things this food item contains that people might be intolerant to. - id: cake type: System.Boolean description: Whether the item is a cake, which causes it to be able to have candles and slices. @@ -1368,11 +1368,11 @@ items: description: A set of additional values to add to the collection. return: type: TinyLife.Skills.FoodType - content.vb: Public Shared Function CreateBaked(name As String, requiredCookingLevel As Integer, price As Integer, saturationModifier As Single, intolerances As FoodType.FoodIntolerance, cake As Boolean = False, ParamArray additionalSources As FoodType.IngredientSource()) As FoodType + content.vb: Public Shared Function CreateBaked(name As String, requiredCookingLevel As Integer, price As Integer, saturationModifier As Single, restrictions As FoodType.FoodRestriction, cake As Boolean = False, ParamArray additionalSources As FoodType.IngredientSource()) As FoodType overload: TinyLife.Skills.FoodType.CreateBaked* - nameWithType.vb: FoodType.CreateBaked(String, Integer, Integer, Single, FoodType.FoodIntolerance, Boolean, ParamArray FoodType.IngredientSource()) - fullName.vb: TinyLife.Skills.FoodType.CreateBaked(String, Integer, Integer, Single, TinyLife.Skills.FoodType.FoodIntolerance, Boolean, ParamArray TinyLife.Skills.FoodType.IngredientSource()) - name.vb: CreateBaked(String, Integer, Integer, Single, FoodIntolerance, Boolean, ParamArray IngredientSource()) + nameWithType.vb: FoodType.CreateBaked(String, Integer, Integer, Single, FoodType.FoodRestriction, Boolean, ParamArray FoodType.IngredientSource()) + fullName.vb: TinyLife.Skills.FoodType.CreateBaked(String, Integer, Integer, Single, TinyLife.Skills.FoodType.FoodRestriction, Boolean, ParamArray TinyLife.Skills.FoodType.IngredientSource()) + name.vb: CreateBaked(String, Integer, Integer, Single, FoodRestriction, Boolean, ParamArray IngredientSource()) references: - uid: TinyLife.Actions.ActionType.GetIngredientsSingle commentId: F:TinyLife.Actions.ActionType.GetIngredientsSingle @@ -2201,48 +2201,48 @@ references: name: ObjectModel isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel -- uid: TinyLife.Skills.FoodType.FoodIntolerance - commentId: T:TinyLife.Skills.FoodType.FoodIntolerance +- uid: TinyLife.Skills.FoodType.FoodRestriction + commentId: T:TinyLife.Skills.FoodType.FoodRestriction parent: TinyLife.Skills href: TinyLife.Skills.FoodType.html - name: FoodType.FoodIntolerance - nameWithType: FoodType.FoodIntolerance - fullName: TinyLife.Skills.FoodType.FoodIntolerance + name: FoodType.FoodRestriction + nameWithType: FoodType.FoodRestriction + fullName: TinyLife.Skills.FoodType.FoodRestriction spec.csharp: - uid: TinyLife.Skills.FoodType name: FoodType href: TinyLife.Skills.FoodType.html - name: . - - uid: TinyLife.Skills.FoodType.FoodIntolerance - name: FoodIntolerance - href: TinyLife.Skills.FoodType.FoodIntolerance.html + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html spec.vb: - uid: TinyLife.Skills.FoodType name: FoodType href: TinyLife.Skills.FoodType.html - name: . - - uid: TinyLife.Skills.FoodType.FoodIntolerance - name: FoodIntolerance - href: TinyLife.Skills.FoodType.FoodIntolerance.html -- uid: TinyLife.Skills.FoodType.FoodIntolerance[] + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html +- uid: TinyLife.Skills.FoodType.FoodRestriction[] isExternal: true - href: TinyLife.Skills.FoodType.FoodIntolerance.html - name: FoodIntolerance[] - nameWithType: FoodType.FoodIntolerance[] - fullName: TinyLife.Skills.FoodType.FoodIntolerance[] - nameWithType.vb: FoodType.FoodIntolerance() - fullName.vb: TinyLife.Skills.FoodType.FoodIntolerance() - name.vb: FoodIntolerance() + href: TinyLife.Skills.FoodType.FoodRestriction.html + name: FoodRestriction[] + nameWithType: FoodType.FoodRestriction[] + fullName: TinyLife.Skills.FoodType.FoodRestriction[] + nameWithType.vb: FoodType.FoodRestriction() + fullName.vb: TinyLife.Skills.FoodType.FoodRestriction() + name.vb: FoodRestriction() spec.csharp: - - uid: TinyLife.Skills.FoodType.FoodIntolerance - name: FoodIntolerance - href: TinyLife.Skills.FoodType.FoodIntolerance.html + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html - name: '[' - name: ']' spec.vb: - - uid: TinyLife.Skills.FoodType.FoodIntolerance - name: FoodIntolerance - href: TinyLife.Skills.FoodType.FoodIntolerance.html + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html - name: ( - name: ) - uid: System.Action @@ -3438,7 +3438,7 @@ references: fullName: Microsoft.Xna.Framework.Color.White - uid: TinyLife.Skills.FoodType.#ctor* commentId: Overload:TinyLife.Skills.FoodType.#ctor - href: TinyLife.Skills.FoodType.html#TinyLife_Skills_FoodType__ctor_System_String_System_Int32_System_Int32_System_Single_TinyLife_Skills_FoodType_FoodIntolerance_TinyLife_Skills_FoodType_IngredientSource_System_Nullable_Microsoft_Xna_Framework_Color__ + href: TinyLife.Skills.FoodType.html#TinyLife_Skills_FoodType__ctor_System_String_System_Int32_System_Int32_System_Single_TinyLife_Skills_FoodType_FoodRestriction_TinyLife_Skills_FoodType_IngredientSource_System_Nullable_Microsoft_Xna_Framework_Color__ name: FoodType nameWithType: FoodType.FoodType fullName: TinyLife.Skills.FoodType.FoodType @@ -3742,12 +3742,12 @@ references: name: CanEatFunc nameWithType: FoodType.CanEatFunc fullName: TinyLife.Skills.FoodType.CanEatFunc -- uid: TinyLife.Skills.FoodType.Intolerances - commentId: F:TinyLife.Skills.FoodType.Intolerances - href: TinyLife.Skills.FoodType.html#TinyLife_Skills_FoodType_Intolerances - name: Intolerances - nameWithType: FoodType.Intolerances - fullName: TinyLife.Skills.FoodType.Intolerances +- uid: TinyLife.Skills.FoodType.Restrictions + commentId: F:TinyLife.Skills.FoodType.Restrictions + href: TinyLife.Skills.FoodType.html#TinyLife_Skills_FoodType_Restrictions + name: Restrictions + nameWithType: FoodType.Restrictions + fullName: TinyLife.Skills.FoodType.Restrictions - uid: TinyLife.Skills.FoodType.CanEat* commentId: Overload:TinyLife.Skills.FoodType.CanEat href: TinyLife.Skills.FoodType.html#TinyLife_Skills_FoodType_CanEat_TinyLife_Objects_Person_TinyLife_Objects_FoodTypedItem_System_Boolean_ @@ -3779,12 +3779,12 @@ references: name: ActionInfo nameWithType: ActionInfo fullName: TinyLife.Actions.ActionInfo -- uid: TinyLife.Skills.FoodType.GetIntolerancesDescription* - commentId: Overload:TinyLife.Skills.FoodType.GetIntolerancesDescription - href: TinyLife.Skills.FoodType.html#TinyLife_Skills_FoodType_GetIntolerancesDescription_System_Boolean_ - name: GetIntolerancesDescription - nameWithType: FoodType.GetIntolerancesDescription - fullName: TinyLife.Skills.FoodType.GetIntolerancesDescription +- uid: TinyLife.Skills.FoodType.GetRestrictionsDescription* + commentId: Overload:TinyLife.Skills.FoodType.GetRestrictionsDescription + href: TinyLife.Skills.FoodType.html#TinyLife_Skills_FoodType_GetRestrictionsDescription_System_Boolean_ + name: GetRestrictionsDescription + nameWithType: FoodType.GetRestrictionsDescription + fullName: TinyLife.Skills.FoodType.GetRestrictionsDescription - uid: System.Collections.Generic.IEnumerable{System.String} commentId: T:System.Collections.Generic.IEnumerable{System.String} parent: System.Collections.Generic @@ -4024,7 +4024,7 @@ references: - name: ) - uid: TinyLife.Skills.FoodType.CreateBaked* commentId: Overload:TinyLife.Skills.FoodType.CreateBaked - href: TinyLife.Skills.FoodType.html#TinyLife_Skills_FoodType_CreateBaked_System_String_System_Int32_System_Int32_System_Single_TinyLife_Skills_FoodType_FoodIntolerance_System_Boolean_TinyLife_Skills_FoodType_IngredientSource___ + href: TinyLife.Skills.FoodType.html#TinyLife_Skills_FoodType_CreateBaked_System_String_System_Int32_System_Int32_System_Single_TinyLife_Skills_FoodType_FoodRestriction_System_Boolean_TinyLife_Skills_FoodType_IngredientSource___ name: CreateBaked nameWithType: FoodType.CreateBaked fullName: TinyLife.Skills.FoodType.CreateBaked diff --git a/docs/api/TinyLife.Skills.yml b/docs/api/TinyLife.Skills.yml index b10213b..9bc2960 100644 --- a/docs/api/TinyLife.Skills.yml +++ b/docs/api/TinyLife.Skills.yml @@ -6,7 +6,7 @@ items: children: - TinyLife.Skills.FoodType - TinyLife.Skills.FoodType.ContainerType - - TinyLife.Skills.FoodType.FoodIntolerance + - TinyLife.Skills.FoodType.FoodRestriction - TinyLife.Skills.FoodType.GetPriceDelegate - TinyLife.Skills.FoodType.IngredientSource - TinyLife.Skills.PaintingType @@ -101,29 +101,29 @@ references: - uid: TinyLife.Skills.FoodType.ContainerType name: ContainerType href: TinyLife.Skills.FoodType.ContainerType.html -- uid: TinyLife.Skills.FoodType.FoodIntolerance - commentId: T:TinyLife.Skills.FoodType.FoodIntolerance +- uid: TinyLife.Skills.FoodType.FoodRestriction + commentId: T:TinyLife.Skills.FoodType.FoodRestriction parent: TinyLife.Skills href: TinyLife.Skills.FoodType.html - name: FoodType.FoodIntolerance - nameWithType: FoodType.FoodIntolerance - fullName: TinyLife.Skills.FoodType.FoodIntolerance + name: FoodType.FoodRestriction + nameWithType: FoodType.FoodRestriction + fullName: TinyLife.Skills.FoodType.FoodRestriction spec.csharp: - uid: TinyLife.Skills.FoodType name: FoodType href: TinyLife.Skills.FoodType.html - name: . - - uid: TinyLife.Skills.FoodType.FoodIntolerance - name: FoodIntolerance - href: TinyLife.Skills.FoodType.FoodIntolerance.html + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html spec.vb: - uid: TinyLife.Skills.FoodType name: FoodType href: TinyLife.Skills.FoodType.html - name: . - - uid: TinyLife.Skills.FoodType.FoodIntolerance - name: FoodIntolerance - href: TinyLife.Skills.FoodType.FoodIntolerance.html + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html - uid: TinyLife.Skills.PaintingType commentId: T:TinyLife.Skills.PaintingType parent: TinyLife.Skills diff --git a/docs/api/TinyLife.Tools.CanPlaceResult.yml b/docs/api/TinyLife.Tools.CanPlaceResult.yml new file mode 100644 index 0000000..8aff8ca --- /dev/null +++ b/docs/api/TinyLife.Tools.CanPlaceResult.yml @@ -0,0 +1,620 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Tools.CanPlaceResult + commentId: T:TinyLife.Tools.CanPlaceResult + id: CanPlaceResult + parent: TinyLife.Tools + children: + - TinyLife.Tools.CanPlaceResult.AreaTooLarge + - TinyLife.Tools.CanPlaceResult.DisallowedOnGround + - TinyLife.Tools.CanPlaceResult.MiscInvalid + - TinyLife.Tools.CanPlaceResult.NotEnoughMoney + - TinyLife.Tools.CanPlaceResult.NotOnLot + - TinyLife.Tools.CanPlaceResult.ObjectInTheWay + - TinyLife.Tools.CanPlaceResult.RequiresCeilingAbove + - TinyLife.Tools.CanPlaceResult.RequiresNaturalGround + - TinyLife.Tools.CanPlaceResult.RequiresRoofBelow + - TinyLife.Tools.CanPlaceResult.RequiresTileBelow + - TinyLife.Tools.CanPlaceResult.RequiresWall + - TinyLife.Tools.CanPlaceResult.RequiresWallNoOpening + - TinyLife.Tools.CanPlaceResult.RequiresWater + - TinyLife.Tools.CanPlaceResult.RoofInTheWay + - TinyLife.Tools.CanPlaceResult.StairsInTheWay + - TinyLife.Tools.CanPlaceResult.Valid + - TinyLife.Tools.CanPlaceResult.WallInTheWay + langs: + - csharp + - vb + name: CanPlaceResult + nameWithType: CanPlaceResult + fullName: TinyLife.Tools.CanPlaceResult + type: Enum + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanPlaceResult + path: ../TinyLife/Tools/Tool.cs + startLine: 409 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: public enum CanPlaceResult + content.vb: Public Enum CanPlaceResult + extensionMethods: + - TinyLife.Tools.CanPlaceResult.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Tools.CanPlaceResult.Valid + commentId: F:TinyLife.Tools.CanPlaceResult.Valid + id: Valid + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: Valid + nameWithType: CanPlaceResult.Valid + fullName: TinyLife.Tools.CanPlaceResult.Valid + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Valid + path: ../TinyLife/Tools/Tool.cs + startLine: 411 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: Valid = 0 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.MiscInvalid + commentId: F:TinyLife.Tools.CanPlaceResult.MiscInvalid + id: MiscInvalid + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: MiscInvalid + nameWithType: CanPlaceResult.MiscInvalid + fullName: TinyLife.Tools.CanPlaceResult.MiscInvalid + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: MiscInvalid + path: ../TinyLife/Tools/Tool.cs + startLine: 412 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: MiscInvalid = 1 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.NotEnoughMoney + commentId: F:TinyLife.Tools.CanPlaceResult.NotEnoughMoney + id: NotEnoughMoney + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: NotEnoughMoney + nameWithType: CanPlaceResult.NotEnoughMoney + fullName: TinyLife.Tools.CanPlaceResult.NotEnoughMoney + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: NotEnoughMoney + path: ../TinyLife/Tools/Tool.cs + startLine: 413 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: NotEnoughMoney = 2 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.DisallowedOnGround + commentId: F:TinyLife.Tools.CanPlaceResult.DisallowedOnGround + id: DisallowedOnGround + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: DisallowedOnGround + nameWithType: CanPlaceResult.DisallowedOnGround + fullName: TinyLife.Tools.CanPlaceResult.DisallowedOnGround + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: DisallowedOnGround + path: ../TinyLife/Tools/Tool.cs + startLine: 414 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: DisallowedOnGround = 3 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.WallInTheWay + commentId: F:TinyLife.Tools.CanPlaceResult.WallInTheWay + id: WallInTheWay + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: WallInTheWay + nameWithType: CanPlaceResult.WallInTheWay + fullName: TinyLife.Tools.CanPlaceResult.WallInTheWay + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: WallInTheWay + path: ../TinyLife/Tools/Tool.cs + startLine: 415 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: WallInTheWay = 4 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.RoofInTheWay + commentId: F:TinyLife.Tools.CanPlaceResult.RoofInTheWay + id: RoofInTheWay + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: RoofInTheWay + nameWithType: CanPlaceResult.RoofInTheWay + fullName: TinyLife.Tools.CanPlaceResult.RoofInTheWay + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RoofInTheWay + path: ../TinyLife/Tools/Tool.cs + startLine: 416 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: RoofInTheWay = 5 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.StairsInTheWay + commentId: F:TinyLife.Tools.CanPlaceResult.StairsInTheWay + id: StairsInTheWay + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: StairsInTheWay + nameWithType: CanPlaceResult.StairsInTheWay + fullName: TinyLife.Tools.CanPlaceResult.StairsInTheWay + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: StairsInTheWay + path: ../TinyLife/Tools/Tool.cs + startLine: 417 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: StairsInTheWay = 6 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.ObjectInTheWay + commentId: F:TinyLife.Tools.CanPlaceResult.ObjectInTheWay + id: ObjectInTheWay + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: ObjectInTheWay + nameWithType: CanPlaceResult.ObjectInTheWay + fullName: TinyLife.Tools.CanPlaceResult.ObjectInTheWay + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ObjectInTheWay + path: ../TinyLife/Tools/Tool.cs + startLine: 418 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: ObjectInTheWay = 7 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.RequiresWall + commentId: F:TinyLife.Tools.CanPlaceResult.RequiresWall + id: RequiresWall + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: RequiresWall + nameWithType: CanPlaceResult.RequiresWall + fullName: TinyLife.Tools.CanPlaceResult.RequiresWall + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RequiresWall + path: ../TinyLife/Tools/Tool.cs + startLine: 419 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: RequiresWall = 8 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.RequiresWallNoOpening + commentId: F:TinyLife.Tools.CanPlaceResult.RequiresWallNoOpening + id: RequiresWallNoOpening + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: RequiresWallNoOpening + nameWithType: CanPlaceResult.RequiresWallNoOpening + fullName: TinyLife.Tools.CanPlaceResult.RequiresWallNoOpening + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RequiresWallNoOpening + path: ../TinyLife/Tools/Tool.cs + startLine: 420 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: RequiresWallNoOpening = 9 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.NotOnLot + commentId: F:TinyLife.Tools.CanPlaceResult.NotOnLot + id: NotOnLot + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: NotOnLot + nameWithType: CanPlaceResult.NotOnLot + fullName: TinyLife.Tools.CanPlaceResult.NotOnLot + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: NotOnLot + path: ../TinyLife/Tools/Tool.cs + startLine: 421 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: NotOnLot = 10 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.RequiresCeilingAbove + commentId: F:TinyLife.Tools.CanPlaceResult.RequiresCeilingAbove + id: RequiresCeilingAbove + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: RequiresCeilingAbove + nameWithType: CanPlaceResult.RequiresCeilingAbove + fullName: TinyLife.Tools.CanPlaceResult.RequiresCeilingAbove + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RequiresCeilingAbove + path: ../TinyLife/Tools/Tool.cs + startLine: 422 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: RequiresCeilingAbove = 11 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.RequiresRoofBelow + commentId: F:TinyLife.Tools.CanPlaceResult.RequiresRoofBelow + id: RequiresRoofBelow + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: RequiresRoofBelow + nameWithType: CanPlaceResult.RequiresRoofBelow + fullName: TinyLife.Tools.CanPlaceResult.RequiresRoofBelow + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RequiresRoofBelow + path: ../TinyLife/Tools/Tool.cs + startLine: 423 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: RequiresRoofBelow = 12 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.RequiresTileBelow + commentId: F:TinyLife.Tools.CanPlaceResult.RequiresTileBelow + id: RequiresTileBelow + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: RequiresTileBelow + nameWithType: CanPlaceResult.RequiresTileBelow + fullName: TinyLife.Tools.CanPlaceResult.RequiresTileBelow + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RequiresTileBelow + path: ../TinyLife/Tools/Tool.cs + startLine: 424 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: RequiresTileBelow = 13 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.RequiresWater + commentId: F:TinyLife.Tools.CanPlaceResult.RequiresWater + id: RequiresWater + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: RequiresWater + nameWithType: CanPlaceResult.RequiresWater + fullName: TinyLife.Tools.CanPlaceResult.RequiresWater + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RequiresWater + path: ../TinyLife/Tools/Tool.cs + startLine: 425 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: RequiresWater = 14 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.RequiresNaturalGround + commentId: F:TinyLife.Tools.CanPlaceResult.RequiresNaturalGround + id: RequiresNaturalGround + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: RequiresNaturalGround + nameWithType: CanPlaceResult.RequiresNaturalGround + fullName: TinyLife.Tools.CanPlaceResult.RequiresNaturalGround + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RequiresNaturalGround + path: ../TinyLife/Tools/Tool.cs + startLine: 426 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: RequiresNaturalGround = 15 + return: + type: TinyLife.Tools.CanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult.AreaTooLarge + commentId: F:TinyLife.Tools.CanPlaceResult.AreaTooLarge + id: AreaTooLarge + parent: TinyLife.Tools.CanPlaceResult + langs: + - csharp + - vb + name: AreaTooLarge + nameWithType: CanPlaceResult.AreaTooLarge + fullName: TinyLife.Tools.CanPlaceResult.AreaTooLarge + type: Field + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: AreaTooLarge + path: ../TinyLife/Tools/Tool.cs + startLine: 427 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: AreaTooLarge = 16 + return: + type: TinyLife.Tools.CanPlaceResult +references: +- 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.Tools.CanPlaceResult.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(CanPlaceResult) + nameWithType: Extensions.JsonCopy(CanPlaceResult) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Tools.CanPlaceResult) + nameWithType.vb: Extensions.JsonCopy(Of CanPlaceResult)(CanPlaceResult) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Tools.CanPlaceResult)(TinyLife.Tools.CanPlaceResult) + name.vb: JsonCopy(Of CanPlaceResult)(CanPlaceResult) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Tools.CanPlaceResult) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Tools.CanPlaceResult + name: CanPlaceResult + href: TinyLife.Tools.CanPlaceResult.html + - name: '>' + - name: ( + - uid: TinyLife.Tools.CanPlaceResult + name: CanPlaceResult + href: TinyLife.Tools.CanPlaceResult.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Tools.CanPlaceResult) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Tools.CanPlaceResult + name: CanPlaceResult + href: TinyLife.Tools.CanPlaceResult.html + - name: ) + - name: ( + - uid: TinyLife.Tools.CanPlaceResult + name: CanPlaceResult + href: TinyLife.Tools.CanPlaceResult.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 + 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.Tools.CanPlaceResult + commentId: T:TinyLife.Tools.CanPlaceResult + parent: TinyLife.Tools + href: TinyLife.Tools.CanPlaceResult.html + name: CanPlaceResult + nameWithType: CanPlaceResult + fullName: TinyLife.Tools.CanPlaceResult diff --git a/docs/api/TinyLife.Tools.FenceTool.yml b/docs/api/TinyLife.Tools.FenceTool.yml index 03f9b96..e50cd96 100644 --- a/docs/api/TinyLife.Tools.FenceTool.yml +++ b/docs/api/TinyLife.Tools.FenceTool.yml @@ -6,12 +6,13 @@ items: parent: TinyLife.Tools children: - TinyLife.Tools.FenceTool.#ctor + - TinyLife.Tools.FenceTool.CanPlaceForTooltip - TinyLife.Tools.FenceTool.CanUndoRedo - - TinyLife.Tools.FenceTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.FenceTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.FenceTool.GetMouseCursor - TinyLife.Tools.FenceTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) - TinyLife.Tools.FenceTool.ShouldHighlightSelectedObject(System.Object) - - TinyLife.Tools.FenceTool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.FenceTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -112,16 +113,16 @@ items: nameWithType.vb: FenceTool.New() fullName.vb: TinyLife.Tools.FenceTool.New() name.vb: New() -- uid: TinyLife.Tools.FenceTool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.FenceTool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.FenceTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.FenceTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.FenceTool langs: - csharp - vb - name: Update(GameTime) - nameWithType: FenceTool.Update(GameTime) - fullName: TinyLife.Tools.FenceTool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: FenceTool.Update(GameTime, bool) + fullName: TinyLife.Tools.FenceTool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -140,24 +141,29 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public override void Update(GameTime time) + content: public override void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overrides Sub Update(time As GameTime) - overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Update(time As GameTime, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) overload: TinyLife.Tools.FenceTool.Update* -- uid: TinyLife.Tools.FenceTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.FenceTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + nameWithType.vb: FenceTool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.FenceTool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) +- uid: TinyLife.Tools.FenceTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.FenceTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.FenceTool langs: - csharp - vb - name: Draw(GameTime, SpriteBatch) - nameWithType: FenceTool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.FenceTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: FenceTool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.FenceTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) type: Method source: remote: @@ -166,19 +172,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Tools/FenceTool.cs - startLine: 58 + startLine: 60 assemblies: - Tiny Life namespace: TinyLife.Tools summary: >- This method is called every draw frame for the . - Note that this method is only called if the mouse is not hovering over any ui elements. - By default, this method invokes . example: [] syntax: - content: public override void Draw(GameTime time, SpriteBatch batch) + content: public override void Draw(GameTime time, SpriteBatch batch, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime @@ -186,9 +190,14 @@ items: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch description: The sprite batch used for drawing - content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch) - overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) overload: TinyLife.Tools.FenceTool.Draw* + nameWithType.vb: FenceTool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.FenceTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.FenceTool.GetMouseCursor commentId: M:TinyLife.Tools.FenceTool.GetMouseCursor id: GetMouseCursor @@ -207,7 +216,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMouseCursor path: ../TinyLife/Tools/FenceTool.cs - startLine: 70 + startLine: 74 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -224,6 +233,36 @@ items: content.vb: Public Overrides Function GetMouseCursor() As CursorType overridden: TinyLife.Tools.Tool.GetMouseCursor overload: TinyLife.Tools.FenceTool.GetMouseCursor* +- uid: TinyLife.Tools.FenceTool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.FenceTool.CanPlaceForTooltip + id: CanPlaceForTooltip + parent: TinyLife.Tools.FenceTool + langs: + - csharp + - vb + name: CanPlaceForTooltip() + nameWithType: FenceTool.CanPlaceForTooltip() + fullName: TinyLife.Tools.FenceTool.CanPlaceForTooltip() + type: Method + source: + remote: + path: TinyLife/Tools/FenceTool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanPlaceForTooltip + path: ../TinyLife/Tools/FenceTool.cs + startLine: 78 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + example: [] + syntax: + content: public override CanPlaceResult CanPlaceForTooltip() + return: + type: TinyLife.Tools.CanPlaceResult + content.vb: Public Overrides Function CanPlaceForTooltip() As CanPlaceResult + overridden: TinyLife.Tools.Tool.CanPlaceForTooltip + overload: TinyLife.Tools.FenceTool.CanPlaceForTooltip* - uid: TinyLife.Tools.FenceTool.CanUndoRedo commentId: M:TinyLife.Tools.FenceTool.CanUndoRedo id: CanUndoRedo @@ -242,7 +281,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanUndoRedo path: ../TinyLife/Tools/FenceTool.cs - startLine: 75 + startLine: 85 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -274,7 +313,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldHighlightSelectedObject path: ../TinyLife/Tools/FenceTool.cs - startLine: 80 + startLine: 90 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -316,7 +355,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitBuildModeUi path: ../TinyLife/Tools/FenceTool.cs - startLine: 85 + startLine: 95 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1323,35 +1362,50 @@ references: name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.FenceTool.Update* commentId: Overload:TinyLife.Tools.FenceTool.Update - href: TinyLife.Tools.FenceTool.html#TinyLife_Tools_FenceTool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.FenceTool.html#TinyLife_Tools_FenceTool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: FenceTool.Update fullName: TinyLife.Tools.FenceTool.Update @@ -1362,6 +1416,17 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime +- 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: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -1392,18 +1457,21 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1413,11 +1481,17 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1427,10 +1501,16 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.FenceTool.Draw* commentId: Overload:TinyLife.Tools.FenceTool.Draw - href: TinyLife.Tools.FenceTool.html#TinyLife_Tools_FenceTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.FenceTool.html#TinyLife_Tools_FenceTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ name: Draw nameWithType: FenceTool.Draw fullName: TinyLife.Tools.FenceTool.Draw @@ -1539,6 +1619,38 @@ references: - uid: TinyLife.Uis name: Uis href: TinyLife.Uis.html +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + parent: TinyLife.Tools.Tool + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + spec.csharp: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) +- uid: TinyLife.Tools.FenceTool.CanPlaceForTooltip* + commentId: Overload:TinyLife.Tools.FenceTool.CanPlaceForTooltip + href: TinyLife.Tools.FenceTool.html#TinyLife_Tools_FenceTool_CanPlaceForTooltip + name: CanPlaceForTooltip + nameWithType: FenceTool.CanPlaceForTooltip + fullName: TinyLife.Tools.FenceTool.CanPlaceForTooltip +- uid: TinyLife.Tools.CanPlaceResult + commentId: T:TinyLife.Tools.CanPlaceResult + parent: TinyLife.Tools + href: TinyLife.Tools.CanPlaceResult.html + name: CanPlaceResult + nameWithType: CanPlaceResult + fullName: TinyLife.Tools.CanPlaceResult - uid: TinyLife.Tools.UndoRedoStack.Undo commentId: M:TinyLife.Tools.UndoRedoStack.Undo href: TinyLife.Tools.UndoRedoStack.html#TinyLife_Tools_UndoRedoStack_Undo @@ -1600,17 +1712,6 @@ references: name: CanUndoRedo nameWithType: FenceTool.CanUndoRedo fullName: TinyLife.Tools.FenceTool.CanUndoRedo -- 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.GameImpl.IsCursorOnUi commentId: M:TinyLife.GameImpl.IsCursorOnUi href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi diff --git a/docs/api/TinyLife.Tools.FurniturePlacer.GetCustomPriceDelegate.yml b/docs/api/TinyLife.Tools.FurniturePlacer.GetCustomPriceDelegate.yml index 46638c2..0325f0a 100644 --- a/docs/api/TinyLife.Tools.FurniturePlacer.GetCustomPriceDelegate.yml +++ b/docs/api/TinyLife.Tools.FurniturePlacer.GetCustomPriceDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCustomPriceDelegate path: ../TinyLife/Tools/FurniturePlacer.cs - startLine: 455 + startLine: 461 assemblies: - Tiny Life namespace: TinyLife.Tools diff --git a/docs/api/TinyLife.Tools.FurniturePlacer.yml b/docs/api/TinyLife.Tools.FurniturePlacer.yml index 8524670..2238374 100644 --- a/docs/api/TinyLife.Tools.FurniturePlacer.yml +++ b/docs/api/TinyLife.Tools.FurniturePlacer.yml @@ -6,7 +6,9 @@ items: parent: TinyLife.Tools children: - TinyLife.Tools.FurniturePlacer.#ctor(System.Action{TinyLife.Objects.Furniture,TinyLife.Tools.UndoableAction}) + - TinyLife.Tools.FurniturePlacer.CanPlace - TinyLife.Tools.FurniturePlacer.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.FurniturePlacer.GetCurrentCanPlaceResult - TinyLife.Tools.FurniturePlacer.GetCustomPrice(TinyLife.Objects.Furniture) - TinyLife.Tools.FurniturePlacer.GetMouseCursor - TinyLife.Tools.FurniturePlacer.OnGetCustomPrice @@ -240,7 +242,7 @@ items: summary: >- Updates this furniture placer. - This should be called in each frame. + This should be called in each frame. example: [] syntax: content: public void Update() @@ -356,6 +358,34 @@ items: description: The cursor type content.vb: Public Function GetMouseCursor() As CursorType overload: TinyLife.Tools.FurniturePlacer.GetMouseCursor* +- uid: TinyLife.Tools.FurniturePlacer.GetCurrentCanPlaceResult + commentId: M:TinyLife.Tools.FurniturePlacer.GetCurrentCanPlaceResult + id: GetCurrentCanPlaceResult + parent: TinyLife.Tools.FurniturePlacer + langs: + - csharp + - vb + name: GetCurrentCanPlaceResult() + nameWithType: FurniturePlacer.GetCurrentCanPlaceResult() + fullName: TinyLife.Tools.FurniturePlacer.GetCurrentCanPlaceResult() + type: Method + source: + remote: + path: TinyLife/Tools/FurniturePlacer.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetCurrentCanPlaceResult + path: ../TinyLife/Tools/FurniturePlacer.cs + startLine: 195 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: public CanPlaceResult GetCurrentCanPlaceResult() + return: + type: TinyLife.Tools.CanPlaceResult + content.vb: Public Function GetCurrentCanPlaceResult() As CanPlaceResult + overload: TinyLife.Tools.FurniturePlacer.GetCurrentCanPlaceResult* - uid: TinyLife.Tools.FurniturePlacer.SelectFurniture(TinyLife.Objects.FurnitureType,TinyLife.Objects.Furniture,System.Action{TinyLife.Objects.Furniture},MLEM.Misc.Direction2,System.Int32[],System.Boolean) commentId: M:TinyLife.Tools.FurniturePlacer.SelectFurniture(TinyLife.Objects.FurnitureType,TinyLife.Objects.Furniture,System.Action{TinyLife.Objects.Furniture},MLEM.Misc.Direction2,System.Int32[],System.Boolean) id: SelectFurniture(TinyLife.Objects.FurnitureType,TinyLife.Objects.Furniture,System.Action{TinyLife.Objects.Furniture},MLEM.Misc.Direction2,System.Int32[],System.Boolean) @@ -374,7 +404,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SelectFurniture path: ../TinyLife/Tools/FurniturePlacer.cs - startLine: 205 + startLine: 209 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -427,7 +457,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UnselectFurniture path: ../TinyLife/Tools/FurniturePlacer.cs - startLine: 223 + startLine: 227 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -437,6 +467,34 @@ items: content: public void UnselectFurniture() content.vb: Public Sub UnselectFurniture() overload: TinyLife.Tools.FurniturePlacer.UnselectFurniture* +- uid: TinyLife.Tools.FurniturePlacer.CanPlace + commentId: M:TinyLife.Tools.FurniturePlacer.CanPlace + id: CanPlace + parent: TinyLife.Tools.FurniturePlacer + langs: + - csharp + - vb + name: CanPlace() + nameWithType: FurniturePlacer.CanPlace() + fullName: TinyLife.Tools.FurniturePlacer.CanPlace() + type: Method + source: + remote: + path: TinyLife/Tools/FurniturePlacer.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanPlace + path: ../TinyLife/Tools/FurniturePlacer.cs + startLine: 231 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: public CanPlaceResult CanPlace() + return: + type: TinyLife.Tools.CanPlaceResult + content.vb: Public Function CanPlace() As CanPlaceResult + overload: TinyLife.Tools.FurniturePlacer.CanPlace* - uid: TinyLife.Tools.FurniturePlacer.GetCustomPrice(TinyLife.Objects.Furniture) commentId: M:TinyLife.Tools.FurniturePlacer.GetCustomPrice(TinyLife.Objects.Furniture) id: GetCustomPrice(TinyLife.Objects.Furniture) @@ -455,7 +513,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCustomPrice path: ../TinyLife/Tools/FurniturePlacer.cs - startLine: 424 + startLine: 430 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1065,31 +1123,46 @@ references: - name: " " - name: T2 - name: ) -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.FurniturePlacer.Update* commentId: Overload:TinyLife.Tools.FurniturePlacer.Update @@ -1295,6 +1368,19 @@ references: - uid: TinyLife.Uis name: Uis href: TinyLife.Uis.html +- uid: TinyLife.Tools.FurniturePlacer.GetCurrentCanPlaceResult* + commentId: Overload:TinyLife.Tools.FurniturePlacer.GetCurrentCanPlaceResult + href: TinyLife.Tools.FurniturePlacer.html#TinyLife_Tools_FurniturePlacer_GetCurrentCanPlaceResult + name: GetCurrentCanPlaceResult + nameWithType: FurniturePlacer.GetCurrentCanPlaceResult + fullName: TinyLife.Tools.FurniturePlacer.GetCurrentCanPlaceResult +- uid: TinyLife.Tools.CanPlaceResult + commentId: T:TinyLife.Tools.CanPlaceResult + parent: TinyLife.Tools + href: TinyLife.Tools.CanPlaceResult.html + name: CanPlaceResult + nameWithType: CanPlaceResult + fullName: TinyLife.Tools.CanPlaceResult - uid: TinyLife.Tools.FurniturePlacer.SelectFurniture* commentId: Overload:TinyLife.Tools.FurniturePlacer.SelectFurniture href: TinyLife.Tools.FurniturePlacer.html#TinyLife_Tools_FurniturePlacer_SelectFurniture_TinyLife_Objects_FurnitureType_TinyLife_Objects_Furniture_System_Action_TinyLife_Objects_Furniture__MLEM_Misc_Direction2_System_Int32___System_Boolean_ @@ -1397,6 +1483,12 @@ references: name: UnselectFurniture nameWithType: FurniturePlacer.UnselectFurniture fullName: TinyLife.Tools.FurniturePlacer.UnselectFurniture +- uid: TinyLife.Tools.FurniturePlacer.CanPlace* + commentId: Overload:TinyLife.Tools.FurniturePlacer.CanPlace + href: TinyLife.Tools.FurniturePlacer.html#TinyLife_Tools_FurniturePlacer_CanPlace + name: CanPlace + nameWithType: FurniturePlacer.CanPlace + fullName: TinyLife.Tools.FurniturePlacer.CanPlace - uid: TinyLife.GameImpl.CurrentHousehold commentId: P:TinyLife.GameImpl.CurrentHousehold href: TinyLife.GameImpl.html#TinyLife_GameImpl_CurrentHousehold diff --git a/docs/api/TinyLife.Tools.FurnitureTool.Tab.yml b/docs/api/TinyLife.Tools.FurnitureTool.Tab.yml index aadc4bf..c675741 100644 --- a/docs/api/TinyLife.Tools.FurnitureTool.Tab.yml +++ b/docs/api/TinyLife.Tools.FurnitureTool.Tab.yml @@ -32,7 +32,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Tab path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 165 + startLine: 174 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -71,7 +71,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: All path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 169 + startLine: 178 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -97,7 +97,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LivingRoom path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 170 + startLine: 179 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -123,7 +123,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Kitchen path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 171 + startLine: 180 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -149,7 +149,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Bathroom path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 172 + startLine: 181 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -175,7 +175,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiningRoom path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 173 + startLine: 182 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -201,7 +201,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Bedroom path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 174 + startLine: 183 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -227,7 +227,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Office path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 175 + startLine: 184 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -253,7 +253,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: KidsRoom path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 176 + startLine: 185 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -279,7 +279,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Decoration path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 177 + startLine: 186 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -305,7 +305,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Outside path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 178 + startLine: 187 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -331,7 +331,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Lighting path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 179 + startLine: 188 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -357,7 +357,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Other path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 180 + startLine: 189 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -383,7 +383,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Debug path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 181 + startLine: 190 assemblies: - Tiny Life namespace: TinyLife.Tools diff --git a/docs/api/TinyLife.Tools.FurnitureTool.yml b/docs/api/TinyLife.Tools.FurnitureTool.yml index 11bbd81..b7db72e 100644 --- a/docs/api/TinyLife.Tools.FurnitureTool.yml +++ b/docs/api/TinyLife.Tools.FurnitureTool.yml @@ -6,12 +6,13 @@ items: parent: TinyLife.Tools children: - TinyLife.Tools.FurnitureTool.#ctor + - TinyLife.Tools.FurnitureTool.CanPlaceForTooltip - TinyLife.Tools.FurnitureTool.Closed - - TinyLife.Tools.FurnitureTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.FurnitureTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.FurnitureTool.GetMouseCursor - TinyLife.Tools.FurnitureTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) - TinyLife.Tools.FurnitureTool.ShouldHighlightSelectedObject(System.Object) - - TinyLife.Tools.FurnitureTool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.FurnitureTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -112,16 +113,16 @@ items: nameWithType.vb: FurnitureTool.New() fullName.vb: TinyLife.Tools.FurnitureTool.New() name.vb: New() -- uid: TinyLife.Tools.FurnitureTool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.FurnitureTool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.FurnitureTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.FurnitureTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.FurnitureTool langs: - csharp - vb - name: Update(GameTime) - nameWithType: FurnitureTool.Update(GameTime) - fullName: TinyLife.Tools.FurnitureTool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: FurnitureTool.Update(GameTime, bool) + fullName: TinyLife.Tools.FurnitureTool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -140,24 +141,29 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public override void Update(GameTime time) + content: public override void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overrides Sub Update(time As GameTime) - overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Update(time As GameTime, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) overload: TinyLife.Tools.FurnitureTool.Update* -- uid: TinyLife.Tools.FurnitureTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.FurnitureTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + nameWithType.vb: FurnitureTool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.FurnitureTool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) +- uid: TinyLife.Tools.FurnitureTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.FurnitureTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.FurnitureTool langs: - csharp - vb - name: Draw(GameTime, SpriteBatch) - nameWithType: FurnitureTool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.FurnitureTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: FurnitureTool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.FurnitureTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) type: Method source: remote: @@ -166,19 +172,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 49 + startLine: 51 assemblies: - Tiny Life namespace: TinyLife.Tools summary: >- This method is called every draw frame for the . - Note that this method is only called if the mouse is not hovering over any ui elements. - By default, this method invokes . example: [] syntax: - content: public override void Draw(GameTime time, SpriteBatch batch) + content: public override void Draw(GameTime time, SpriteBatch batch, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime @@ -186,9 +190,14 @@ items: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch description: The sprite batch used for drawing - content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch) - overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) overload: TinyLife.Tools.FurnitureTool.Draw* + nameWithType.vb: FurnitureTool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.FurnitureTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.FurnitureTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) commentId: M:TinyLife.Tools.FurnitureTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) id: InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) @@ -207,7 +216,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitBuildModeUi path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 55 + startLine: 59 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -246,7 +255,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Closed path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 103 + startLine: 107 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -278,7 +287,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMouseCursor path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 111 + startLine: 115 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -295,6 +304,36 @@ items: content.vb: Public Overrides Function GetMouseCursor() As CursorType overridden: TinyLife.Tools.Tool.GetMouseCursor overload: TinyLife.Tools.FurnitureTool.GetMouseCursor* +- uid: TinyLife.Tools.FurnitureTool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.FurnitureTool.CanPlaceForTooltip + id: CanPlaceForTooltip + parent: TinyLife.Tools.FurnitureTool + langs: + - csharp + - vb + name: CanPlaceForTooltip() + nameWithType: FurnitureTool.CanPlaceForTooltip() + fullName: TinyLife.Tools.FurnitureTool.CanPlaceForTooltip() + type: Method + source: + remote: + path: TinyLife/Tools/FurnitureTool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanPlaceForTooltip + path: ../TinyLife/Tools/FurnitureTool.cs + startLine: 120 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + example: [] + syntax: + content: public override CanPlaceResult CanPlaceForTooltip() + return: + type: TinyLife.Tools.CanPlaceResult + content.vb: Public Overrides Function CanPlaceForTooltip() As CanPlaceResult + overridden: TinyLife.Tools.Tool.CanPlaceForTooltip + overload: TinyLife.Tools.FurnitureTool.CanPlaceForTooltip* - uid: TinyLife.Tools.FurnitureTool.ShouldHighlightSelectedObject(System.Object) commentId: M:TinyLife.Tools.FurnitureTool.ShouldHighlightSelectedObject(System.Object) id: ShouldHighlightSelectedObject(System.Object) @@ -313,7 +352,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldHighlightSelectedObject path: ../TinyLife/Tools/FurnitureTool.cs - startLine: 116 + startLine: 125 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1323,35 +1362,50 @@ references: name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.FurnitureTool.Update* commentId: Overload:TinyLife.Tools.FurnitureTool.Update - href: TinyLife.Tools.FurnitureTool.html#TinyLife_Tools_FurnitureTool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.FurnitureTool.html#TinyLife_Tools_FurnitureTool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: FurnitureTool.Update fullName: TinyLife.Tools.FurnitureTool.Update @@ -1362,6 +1416,17 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime +- 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: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -1392,18 +1457,21 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1413,11 +1481,17 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1427,10 +1501,16 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.FurnitureTool.Draw* commentId: Overload:TinyLife.Tools.FurnitureTool.Draw - href: TinyLife.Tools.FurnitureTool.html#TinyLife_Tools_FurnitureTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.FurnitureTool.html#TinyLife_Tools_FurnitureTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ name: Draw nameWithType: FurnitureTool.Draw fullName: TinyLife.Tools.FurnitureTool.Draw @@ -1643,6 +1723,38 @@ references: - uid: TinyLife.Uis name: Uis href: TinyLife.Uis.html +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + parent: TinyLife.Tools.Tool + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + spec.csharp: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) +- uid: TinyLife.Tools.FurnitureTool.CanPlaceForTooltip* + commentId: Overload:TinyLife.Tools.FurnitureTool.CanPlaceForTooltip + href: TinyLife.Tools.FurnitureTool.html#TinyLife_Tools_FurnitureTool_CanPlaceForTooltip + name: CanPlaceForTooltip + nameWithType: FurnitureTool.CanPlaceForTooltip + fullName: TinyLife.Tools.FurnitureTool.CanPlaceForTooltip +- uid: TinyLife.Tools.CanPlaceResult + commentId: T:TinyLife.Tools.CanPlaceResult + parent: TinyLife.Tools + href: TinyLife.Tools.CanPlaceResult.html + name: CanPlaceResult + nameWithType: CanPlaceResult + fullName: TinyLife.Tools.CanPlaceResult - uid: TinyLife.GameImpl.IsCursorOnUi commentId: M:TinyLife.GameImpl.IsCursorOnUi href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi @@ -1712,17 +1824,6 @@ references: name: ShouldHighlightSelectedObject nameWithType: FurnitureTool.ShouldHighlightSelectedObject fullName: TinyLife.Tools.FurnitureTool.ShouldHighlightSelectedObject -- 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.Objects commentId: N:TinyLife.Objects href: TinyLife.html diff --git a/docs/api/TinyLife.Tools.LotTool.yml b/docs/api/TinyLife.Tools.LotTool.yml index 59d8daf..62b39f4 100644 --- a/docs/api/TinyLife.Tools.LotTool.yml +++ b/docs/api/TinyLife.Tools.LotTool.yml @@ -7,10 +7,10 @@ items: children: - TinyLife.Tools.LotTool.#ctor - TinyLife.Tools.LotTool.CanUndoRedo - - TinyLife.Tools.LotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.LotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.LotTool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.LotTool.ShouldHighlightSelectedObject(System.Object) - - TinyLife.Tools.LotTool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.LotTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -68,6 +68,7 @@ items: - TinyLife.Tools.Tool.Opened - TinyLife.Tools.Tool.Closed - TinyLife.Tools.Tool.GetMouseCursor + - 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}) @@ -112,16 +113,16 @@ items: nameWithType.vb: LotTool.New() fullName.vb: TinyLife.Tools.LotTool.New() name.vb: New() -- uid: TinyLife.Tools.LotTool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.LotTool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.LotTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.LotTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.LotTool langs: - csharp - vb - name: Update(GameTime) - nameWithType: LotTool.Update(GameTime) - fullName: TinyLife.Tools.LotTool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: LotTool.Update(GameTime, bool) + fullName: TinyLife.Tools.LotTool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -140,24 +141,29 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public override void Update(GameTime time) + content: public override void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overrides Sub Update(time As GameTime) - overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Update(time As GameTime, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) overload: TinyLife.Tools.LotTool.Update* -- uid: TinyLife.Tools.LotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.LotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + nameWithType.vb: LotTool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.LotTool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) +- uid: TinyLife.Tools.LotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.LotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.LotTool langs: - csharp - vb - name: Draw(GameTime, SpriteBatch) - nameWithType: LotTool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.LotTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: LotTool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.LotTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) type: Method source: remote: @@ -166,19 +172,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Tools/LotTool.cs - startLine: 43 + startLine: 45 assemblies: - Tiny Life namespace: TinyLife.Tools summary: >- This method is called every draw frame for the . - Note that this method is only called if the mouse is not hovering over any ui elements. - By default, this method invokes . example: [] syntax: - content: public override void Draw(GameTime time, SpriteBatch batch) + content: public override void Draw(GameTime time, SpriteBatch batch, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime @@ -186,9 +190,14 @@ items: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch description: The sprite batch used for drawing - content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch) - overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) overload: TinyLife.Tools.LotTool.Draw* + nameWithType.vb: LotTool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.LotTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.LotTool.CanUndoRedo commentId: M:TinyLife.Tools.LotTool.CanUndoRedo id: CanUndoRedo @@ -207,7 +216,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanUndoRedo path: ../TinyLife/Tools/LotTool.cs - startLine: 50 + startLine: 54 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -239,7 +248,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldHighlightSelectedObject path: ../TinyLife/Tools/LotTool.cs - startLine: 55 + startLine: 59 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -281,7 +290,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnButtonCreated path: ../TinyLife/Tools/LotTool.cs - startLine: 60 + startLine: 64 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -591,6 +600,25 @@ references: href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_GetMouseCursor - name: ( - name: ) +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + parent: TinyLife.Tools.Tool + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + spec.csharp: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) - uid: TinyLife.Tools.Tool.CanSwitchGameModes commentId: M:TinyLife.Tools.Tool.CanSwitchGameModes parent: TinyLife.Tools.Tool @@ -1311,35 +1339,50 @@ references: name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.LotTool.Update* commentId: Overload:TinyLife.Tools.LotTool.Update - href: TinyLife.Tools.LotTool.html#TinyLife_Tools_LotTool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.LotTool.html#TinyLife_Tools_LotTool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: LotTool.Update fullName: TinyLife.Tools.LotTool.Update @@ -1350,6 +1393,17 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime +- 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: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -1380,18 +1434,21 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1401,11 +1458,17 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1415,10 +1478,16 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.LotTool.Draw* commentId: Overload:TinyLife.Tools.LotTool.Draw - href: TinyLife.Tools.LotTool.html#TinyLife_Tools_LotTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.LotTool.html#TinyLife_Tools_LotTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ name: Draw nameWithType: LotTool.Draw fullName: TinyLife.Tools.LotTool.Draw @@ -1528,17 +1597,6 @@ references: name: CanUndoRedo nameWithType: LotTool.CanUndoRedo fullName: TinyLife.Tools.LotTool.CanUndoRedo -- 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.GameImpl.IsCursorOnUi commentId: M:TinyLife.GameImpl.IsCursorOnUi href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi diff --git a/docs/api/TinyLife.Tools.MoveLotTool.yml b/docs/api/TinyLife.Tools.MoveLotTool.yml index 290a07a..d2159c2 100644 --- a/docs/api/TinyLife.Tools.MoveLotTool.yml +++ b/docs/api/TinyLife.Tools.MoveLotTool.yml @@ -9,11 +9,11 @@ items: - TinyLife.Tools.MoveLotTool.CanSwitchGameModes - TinyLife.Tools.MoveLotTool.CanUndoRedo - TinyLife.Tools.MoveLotTool.Closed - - TinyLife.Tools.MoveLotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.MoveLotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.MoveLotTool.GetMouseCursor - TinyLife.Tools.MoveLotTool.Opened - TinyLife.Tools.MoveLotTool.ShouldHighlightSelectedObject(System.Object) - - TinyLife.Tools.MoveLotTool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.MoveLotTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -68,6 +68,7 @@ items: - TinyLife.Tools.Tool.DisplayAsTab - TinyLife.Tools.Tool.MousePos - TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) + - 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}) @@ -176,16 +177,16 @@ items: content.vb: Public Overrides Sub Closed() overridden: TinyLife.Tools.Tool.Closed overload: TinyLife.Tools.MoveLotTool.Closed* -- uid: TinyLife.Tools.MoveLotTool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.MoveLotTool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.MoveLotTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.MoveLotTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.MoveLotTool langs: - csharp - vb - name: Update(GameTime) - nameWithType: MoveLotTool.Update(GameTime) - fullName: TinyLife.Tools.MoveLotTool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: MoveLotTool.Update(GameTime, bool) + fullName: TinyLife.Tools.MoveLotTool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -204,24 +205,29 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public override void Update(GameTime time) + content: public override void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overrides Sub Update(time As GameTime) - overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Update(time As GameTime, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) overload: TinyLife.Tools.MoveLotTool.Update* -- uid: TinyLife.Tools.MoveLotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.MoveLotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + nameWithType.vb: MoveLotTool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.MoveLotTool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) +- uid: TinyLife.Tools.MoveLotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.MoveLotTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.MoveLotTool langs: - csharp - vb - name: Draw(GameTime, SpriteBatch) - nameWithType: MoveLotTool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.MoveLotTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: MoveLotTool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.MoveLotTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) type: Method source: remote: @@ -237,12 +243,10 @@ items: summary: >- This method is called every draw frame for the . - Note that this method is only called if the mouse is not hovering over any ui elements. - By default, this method invokes . example: [] syntax: - content: public override void Draw(GameTime time, SpriteBatch batch) + content: public override void Draw(GameTime time, SpriteBatch batch, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime @@ -250,9 +254,14 @@ items: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch description: The sprite batch used for drawing - content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch) - overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) overload: TinyLife.Tools.MoveLotTool.Draw* + nameWithType.vb: MoveLotTool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.MoveLotTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.MoveLotTool.CanSwitchGameModes commentId: M:TinyLife.Tools.MoveLotTool.CanSwitchGameModes id: CanSwitchGameModes @@ -632,6 +641,25 @@ references: name: Panel isExternal: true - name: ) +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + parent: TinyLife.Tools.Tool + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + spec.csharp: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) - uid: TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) commentId: M:TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) parent: TinyLife.Tools.Tool @@ -1409,35 +1437,50 @@ references: name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.MoveLotTool.Update* commentId: Overload:TinyLife.Tools.MoveLotTool.Update - href: TinyLife.Tools.MoveLotTool.html#TinyLife_Tools_MoveLotTool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.MoveLotTool.html#TinyLife_Tools_MoveLotTool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: MoveLotTool.Update fullName: TinyLife.Tools.MoveLotTool.Update @@ -1448,6 +1491,17 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime +- 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: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -1478,18 +1532,21 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1499,11 +1556,17 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1513,10 +1576,16 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.MoveLotTool.Draw* commentId: Overload:TinyLife.Tools.MoveLotTool.Draw - href: TinyLife.Tools.MoveLotTool.html#TinyLife_Tools_MoveLotTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.MoveLotTool.html#TinyLife_Tools_MoveLotTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ name: Draw nameWithType: MoveLotTool.Draw fullName: TinyLife.Tools.MoveLotTool.Draw @@ -1608,17 +1677,6 @@ references: name: CanSwitchGameModes nameWithType: MoveLotTool.CanSwitchGameModes fullName: TinyLife.Tools.MoveLotTool.CanSwitchGameModes -- 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.Tools.UndoRedoStack.Undo commentId: M:TinyLife.Tools.UndoRedoStack.Undo href: TinyLife.Tools.UndoRedoStack.html#TinyLife_Tools_UndoRedoStack_Undo diff --git a/docs/api/TinyLife.Tools.MoveTool.yml b/docs/api/TinyLife.Tools.MoveTool.yml index c7538a5..7a624c5 100644 --- a/docs/api/TinyLife.Tools.MoveTool.yml +++ b/docs/api/TinyLife.Tools.MoveTool.yml @@ -6,17 +6,18 @@ items: parent: TinyLife.Tools children: - TinyLife.Tools.MoveTool.#ctor + - TinyLife.Tools.MoveTool.CanPlaceForTooltip - TinyLife.Tools.MoveTool.CanSwitchGameModes - TinyLife.Tools.MoveTool.CanUndoRedo - TinyLife.Tools.MoveTool.Closed - - TinyLife.Tools.MoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.MoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.MoveTool.GetMouseCursor - TinyLife.Tools.MoveTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) - TinyLife.Tools.MoveTool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.MoveTool.Opened - TinyLife.Tools.MoveTool.Reload - TinyLife.Tools.MoveTool.ShouldHighlightSelectedObject(System.Object) - - TinyLife.Tools.MoveTool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.MoveTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -216,16 +217,16 @@ items: 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* -- uid: TinyLife.Tools.MoveTool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.MoveTool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.MoveTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.MoveTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.MoveTool langs: - csharp - vb - name: Update(GameTime) - nameWithType: MoveTool.Update(GameTime) - fullName: TinyLife.Tools.MoveTool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: MoveTool.Update(GameTime, bool) + fullName: TinyLife.Tools.MoveTool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -244,24 +245,29 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public override void Update(GameTime time) + content: public override void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overrides Sub Update(time As GameTime) - overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Update(time As GameTime, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) overload: TinyLife.Tools.MoveTool.Update* -- uid: TinyLife.Tools.MoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.MoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + nameWithType.vb: MoveTool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.MoveTool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) +- uid: TinyLife.Tools.MoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.MoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.MoveTool langs: - csharp - vb - name: Draw(GameTime, SpriteBatch) - nameWithType: MoveTool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.MoveTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: MoveTool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.MoveTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) type: Method source: remote: @@ -270,19 +276,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Tools/MoveTool.cs - startLine: 104 + startLine: 106 assemblies: - Tiny Life namespace: TinyLife.Tools summary: >- This method is called every draw frame for the . - Note that this method is only called if the mouse is not hovering over any ui elements. - By default, this method invokes . example: [] syntax: - content: public override void Draw(GameTime time, SpriteBatch batch) + content: public override void Draw(GameTime time, SpriteBatch batch, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime @@ -290,9 +294,14 @@ items: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch description: The sprite batch used for drawing - content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch) - overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) overload: TinyLife.Tools.MoveTool.Draw* + nameWithType.vb: MoveTool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.MoveTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.MoveTool.GetMouseCursor commentId: M:TinyLife.Tools.MoveTool.GetMouseCursor id: GetMouseCursor @@ -311,7 +320,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMouseCursor path: ../TinyLife/Tools/MoveTool.cs - startLine: 110 + startLine: 114 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -328,6 +337,36 @@ items: content.vb: Public Overrides Function GetMouseCursor() As CursorType overridden: TinyLife.Tools.Tool.GetMouseCursor overload: TinyLife.Tools.MoveTool.GetMouseCursor* +- uid: TinyLife.Tools.MoveTool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.MoveTool.CanPlaceForTooltip + id: CanPlaceForTooltip + parent: TinyLife.Tools.MoveTool + langs: + - csharp + - vb + name: CanPlaceForTooltip() + nameWithType: MoveTool.CanPlaceForTooltip() + fullName: TinyLife.Tools.MoveTool.CanPlaceForTooltip() + type: Method + source: + remote: + path: TinyLife/Tools/MoveTool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanPlaceForTooltip + path: ../TinyLife/Tools/MoveTool.cs + startLine: 119 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + example: [] + syntax: + content: public override CanPlaceResult CanPlaceForTooltip() + return: + type: TinyLife.Tools.CanPlaceResult + content.vb: Public Overrides Function CanPlaceForTooltip() As CanPlaceResult + overridden: TinyLife.Tools.Tool.CanPlaceForTooltip + overload: TinyLife.Tools.MoveTool.CanPlaceForTooltip* - uid: TinyLife.Tools.MoveTool.CanSwitchGameModes commentId: M:TinyLife.Tools.MoveTool.CanSwitchGameModes id: CanSwitchGameModes @@ -346,7 +385,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanSwitchGameModes path: ../TinyLife/Tools/MoveTool.cs - startLine: 115 + startLine: 124 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -378,7 +417,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanUndoRedo path: ../TinyLife/Tools/MoveTool.cs - startLine: 121 + startLine: 130 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -410,7 +449,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldHighlightSelectedObject path: ../TinyLife/Tools/MoveTool.cs - startLine: 126 + startLine: 135 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -452,7 +491,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnButtonCreated path: ../TinyLife/Tools/MoveTool.cs - startLine: 131 + startLine: 140 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -485,7 +524,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Reload path: ../TinyLife/Tools/MoveTool.cs - startLine: 152 + startLine: 162 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1527,35 +1566,50 @@ references: name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.MoveTool.Update* commentId: Overload:TinyLife.Tools.MoveTool.Update - href: TinyLife.Tools.MoveTool.html#TinyLife_Tools_MoveTool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.MoveTool.html#TinyLife_Tools_MoveTool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: MoveTool.Update fullName: TinyLife.Tools.MoveTool.Update @@ -1566,6 +1620,17 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime +- 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: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -1596,18 +1661,21 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1617,11 +1685,17 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1631,10 +1705,16 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.MoveTool.Draw* commentId: Overload:TinyLife.Tools.MoveTool.Draw - href: TinyLife.Tools.MoveTool.html#TinyLife_Tools_MoveTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.MoveTool.html#TinyLife_Tools_MoveTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ name: Draw nameWithType: MoveTool.Draw fullName: TinyLife.Tools.MoveTool.Draw @@ -1743,6 +1823,38 @@ references: - uid: TinyLife.Uis name: Uis href: TinyLife.Uis.html +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + parent: TinyLife.Tools.Tool + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + spec.csharp: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) +- uid: TinyLife.Tools.MoveTool.CanPlaceForTooltip* + commentId: Overload:TinyLife.Tools.MoveTool.CanPlaceForTooltip + href: TinyLife.Tools.MoveTool.html#TinyLife_Tools_MoveTool_CanPlaceForTooltip + name: CanPlaceForTooltip + nameWithType: MoveTool.CanPlaceForTooltip + fullName: TinyLife.Tools.MoveTool.CanPlaceForTooltip +- uid: TinyLife.Tools.CanPlaceResult + commentId: T:TinyLife.Tools.CanPlaceResult + parent: TinyLife.Tools + href: TinyLife.Tools.CanPlaceResult.html + name: CanPlaceResult + nameWithType: CanPlaceResult + fullName: TinyLife.Tools.CanPlaceResult - uid: TinyLife.GameImpl.CanSwitchGameModes commentId: M:TinyLife.GameImpl.CanSwitchGameModes href: TinyLife.GameImpl.html#TinyLife_GameImpl_CanSwitchGameModes @@ -1786,17 +1898,6 @@ references: name: CanSwitchGameModes nameWithType: MoveTool.CanSwitchGameModes fullName: TinyLife.Tools.MoveTool.CanSwitchGameModes -- 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.Tools.UndoRedoStack.Undo commentId: M:TinyLife.Tools.UndoRedoStack.Undo href: TinyLife.Tools.UndoRedoStack.html#TinyLife_Tools_UndoRedoStack_Undo diff --git a/docs/api/TinyLife.Tools.OpeningTool.yml b/docs/api/TinyLife.Tools.OpeningTool.yml index bee5c5f..76fe1f3 100644 --- a/docs/api/TinyLife.Tools.OpeningTool.yml +++ b/docs/api/TinyLife.Tools.OpeningTool.yml @@ -6,11 +6,12 @@ items: parent: TinyLife.Tools children: - TinyLife.Tools.OpeningTool.#ctor - - TinyLife.Tools.OpeningTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.OpeningTool.CanPlaceForTooltip + - TinyLife.Tools.OpeningTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.OpeningTool.GetMouseCursor - TinyLife.Tools.OpeningTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) - TinyLife.Tools.OpeningTool.ShouldHighlightSelectedObject(System.Object) - - TinyLife.Tools.OpeningTool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.OpeningTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -112,16 +113,16 @@ items: nameWithType.vb: OpeningTool.New() fullName.vb: TinyLife.Tools.OpeningTool.New() name.vb: New() -- uid: TinyLife.Tools.OpeningTool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.OpeningTool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.OpeningTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.OpeningTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.OpeningTool langs: - csharp - vb - name: Update(GameTime) - nameWithType: OpeningTool.Update(GameTime) - fullName: TinyLife.Tools.OpeningTool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: OpeningTool.Update(GameTime, bool) + fullName: TinyLife.Tools.OpeningTool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -140,24 +141,29 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public override void Update(GameTime time) + content: public override void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overrides Sub Update(time As GameTime) - overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Update(time As GameTime, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) overload: TinyLife.Tools.OpeningTool.Update* -- uid: TinyLife.Tools.OpeningTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.OpeningTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + nameWithType.vb: OpeningTool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.OpeningTool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) +- uid: TinyLife.Tools.OpeningTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.OpeningTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.OpeningTool langs: - csharp - vb - name: Draw(GameTime, SpriteBatch) - nameWithType: OpeningTool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.OpeningTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: OpeningTool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.OpeningTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) type: Method source: remote: @@ -166,19 +172,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Tools/OpeningTool.cs - startLine: 62 + startLine: 64 assemblies: - Tiny Life namespace: TinyLife.Tools summary: >- This method is called every draw frame for the . - Note that this method is only called if the mouse is not hovering over any ui elements. - By default, this method invokes . example: [] syntax: - content: public override void Draw(GameTime time, SpriteBatch batch) + content: public override void Draw(GameTime time, SpriteBatch batch, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime @@ -186,9 +190,14 @@ items: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch description: The sprite batch used for drawing - content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch) - overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) overload: TinyLife.Tools.OpeningTool.Draw* + nameWithType.vb: OpeningTool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.OpeningTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.OpeningTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) commentId: M:TinyLife.Tools.OpeningTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) id: InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) @@ -207,7 +216,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitBuildModeUi path: ../TinyLife/Tools/OpeningTool.cs - startLine: 75 + startLine: 79 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -246,7 +255,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMouseCursor path: ../TinyLife/Tools/OpeningTool.cs - startLine: 102 + startLine: 105 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -263,6 +272,36 @@ items: content.vb: Public Overrides Function GetMouseCursor() As CursorType overridden: TinyLife.Tools.Tool.GetMouseCursor overload: TinyLife.Tools.OpeningTool.GetMouseCursor* +- uid: TinyLife.Tools.OpeningTool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.OpeningTool.CanPlaceForTooltip + id: CanPlaceForTooltip + parent: TinyLife.Tools.OpeningTool + langs: + - csharp + - vb + name: CanPlaceForTooltip() + nameWithType: OpeningTool.CanPlaceForTooltip() + fullName: TinyLife.Tools.OpeningTool.CanPlaceForTooltip() + type: Method + source: + remote: + path: TinyLife/Tools/OpeningTool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanPlaceForTooltip + path: ../TinyLife/Tools/OpeningTool.cs + startLine: 111 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + example: [] + syntax: + content: public override CanPlaceResult CanPlaceForTooltip() + return: + type: TinyLife.Tools.CanPlaceResult + content.vb: Public Overrides Function CanPlaceForTooltip() As CanPlaceResult + overridden: TinyLife.Tools.Tool.CanPlaceForTooltip + overload: TinyLife.Tools.OpeningTool.CanPlaceForTooltip* - uid: TinyLife.Tools.OpeningTool.ShouldHighlightSelectedObject(System.Object) commentId: M:TinyLife.Tools.OpeningTool.ShouldHighlightSelectedObject(System.Object) id: ShouldHighlightSelectedObject(System.Object) @@ -281,7 +320,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldHighlightSelectedObject path: ../TinyLife/Tools/OpeningTool.cs - startLine: 109 + startLine: 120 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1310,35 +1349,50 @@ references: name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.OpeningTool.Update* commentId: Overload:TinyLife.Tools.OpeningTool.Update - href: TinyLife.Tools.OpeningTool.html#TinyLife_Tools_OpeningTool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.OpeningTool.html#TinyLife_Tools_OpeningTool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: OpeningTool.Update fullName: TinyLife.Tools.OpeningTool.Update @@ -1349,6 +1403,17 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime +- 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: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -1379,18 +1444,21 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1400,11 +1468,17 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1414,10 +1488,16 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.OpeningTool.Draw* commentId: Overload:TinyLife.Tools.OpeningTool.Draw - href: TinyLife.Tools.OpeningTool.html#TinyLife_Tools_OpeningTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.OpeningTool.html#TinyLife_Tools_OpeningTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ name: Draw nameWithType: OpeningTool.Draw fullName: TinyLife.Tools.OpeningTool.Draw @@ -1605,6 +1685,38 @@ references: - uid: TinyLife.Uis name: Uis href: TinyLife.Uis.html +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + parent: TinyLife.Tools.Tool + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + spec.csharp: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) +- uid: TinyLife.Tools.OpeningTool.CanPlaceForTooltip* + commentId: Overload:TinyLife.Tools.OpeningTool.CanPlaceForTooltip + href: TinyLife.Tools.OpeningTool.html#TinyLife_Tools_OpeningTool_CanPlaceForTooltip + name: CanPlaceForTooltip + nameWithType: OpeningTool.CanPlaceForTooltip + fullName: TinyLife.Tools.OpeningTool.CanPlaceForTooltip +- uid: TinyLife.Tools.CanPlaceResult + commentId: T:TinyLife.Tools.CanPlaceResult + parent: TinyLife.Tools + href: TinyLife.Tools.CanPlaceResult.html + name: CanPlaceResult + nameWithType: CanPlaceResult + fullName: TinyLife.Tools.CanPlaceResult - uid: TinyLife.GameImpl.IsCursorOnUi commentId: M:TinyLife.GameImpl.IsCursorOnUi href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi @@ -1674,17 +1786,6 @@ references: name: ShouldHighlightSelectedObject nameWithType: OpeningTool.ShouldHighlightSelectedObject fullName: TinyLife.Tools.OpeningTool.ShouldHighlightSelectedObject -- 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.Objects commentId: N:TinyLife.Objects href: TinyLife.html diff --git a/docs/api/TinyLife.Tools.PlayModeTool.StatType.yml b/docs/api/TinyLife.Tools.PlayModeTool.StatType.yml index df38357..f7baa29 100644 --- a/docs/api/TinyLife.Tools.PlayModeTool.StatType.yml +++ b/docs/api/TinyLife.Tools.PlayModeTool.StatType.yml @@ -26,7 +26,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StatType path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 1156 + startLine: 1158 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -55,7 +55,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Needs path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 1159 + startLine: 1161 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -81,7 +81,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Emotions path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 1160 + startLine: 1162 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -107,7 +107,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Skills path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 1161 + startLine: 1163 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -133,7 +133,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Relationships path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 1162 + startLine: 1164 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -159,7 +159,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Job path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 1163 + startLine: 1165 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -185,7 +185,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LifeGoal path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 1164 + startLine: 1166 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -211,7 +211,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: About path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 1165 + startLine: 1167 assemblies: - Tiny Life namespace: TinyLife.Tools diff --git a/docs/api/TinyLife.Tools.PlayModeTool.yml b/docs/api/TinyLife.Tools.PlayModeTool.yml index ec297fa..3f06148 100644 --- a/docs/api/TinyLife.Tools.PlayModeTool.yml +++ b/docs/api/TinyLife.Tools.PlayModeTool.yml @@ -14,7 +14,7 @@ items: - TinyLife.Tools.PlayModeTool.SelectedPerson - TinyLife.Tools.PlayModeTool.SelectedStat - TinyLife.Tools.PlayModeTool.SetSelectedPerson(TinyLife.Objects.Person) - - TinyLife.Tools.PlayModeTool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.PlayModeTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -69,8 +69,9 @@ items: - TinyLife.Tools.Tool.DisplayAsTab - TinyLife.Tools.Tool.MousePos - TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) - - TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.Tool.GetMouseCursor + - TinyLife.Tools.Tool.CanPlaceForTooltip - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.ShouldHighlightSelectedObject(System.Object) - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) @@ -211,16 +212,16 @@ items: nameWithType.vb: PlayModeTool.New() fullName.vb: TinyLife.Tools.PlayModeTool.New() name.vb: New() -- uid: TinyLife.Tools.PlayModeTool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.PlayModeTool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.PlayModeTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.PlayModeTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.PlayModeTool langs: - csharp - vb - name: Update(GameTime) - nameWithType: PlayModeTool.Update(GameTime) - fullName: TinyLife.Tools.PlayModeTool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: PlayModeTool.Update(GameTime, bool) + fullName: TinyLife.Tools.PlayModeTool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -239,14 +240,19 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public override void Update(GameTime time) + content: public override void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overrides Sub Update(time As GameTime) - overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Update(time As GameTime, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) overload: TinyLife.Tools.PlayModeTool.Update* + nameWithType.vb: PlayModeTool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.PlayModeTool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) - uid: TinyLife.Tools.PlayModeTool.Opened commentId: M:TinyLife.Tools.PlayModeTool.Opened id: Opened @@ -265,7 +271,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Opened path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 105 + startLine: 107 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -297,7 +303,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Closed path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 311 + startLine: 313 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -329,7 +335,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanUndoRedo path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 322 + startLine: 324 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -361,7 +367,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetSelectedPerson path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 331 + startLine: 333 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -396,7 +402,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Reload path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 1102 + startLine: 1104 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -644,18 +650,21 @@ references: name: Panel isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -665,11 +674,17 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -679,6 +694,12 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.Tool.GetMouseCursor commentId: M:TinyLife.Tools.Tool.GetMouseCursor @@ -699,6 +720,25 @@ references: href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_GetMouseCursor - name: ( - name: ) +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + parent: TinyLife.Tools.Tool + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + spec.csharp: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) - uid: TinyLife.Tools.Tool.CanSwitchGameModes commentId: M:TinyLife.Tools.Tool.CanSwitchGameModes parent: TinyLife.Tools.Tool @@ -1726,35 +1766,50 @@ references: name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.PlayModeTool.Update* commentId: Overload:TinyLife.Tools.PlayModeTool.Update - href: TinyLife.Tools.PlayModeTool.html#TinyLife_Tools_PlayModeTool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.PlayModeTool.html#TinyLife_Tools_PlayModeTool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: PlayModeTool.Update fullName: TinyLife.Tools.PlayModeTool.Update @@ -1765,6 +1820,17 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime +- 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: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -1906,17 +1972,6 @@ references: name: CanUndoRedo nameWithType: PlayModeTool.CanUndoRedo fullName: TinyLife.Tools.PlayModeTool.CanUndoRedo -- 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.Tools.PlayModeTool.SetSelectedPerson* commentId: Overload:TinyLife.Tools.PlayModeTool.SetSelectedPerson href: TinyLife.Tools.PlayModeTool.html#TinyLife_Tools_PlayModeTool_SetSelectedPerson_TinyLife_Objects_Person_ diff --git a/docs/api/TinyLife.Tools.RemoveTool.yml b/docs/api/TinyLife.Tools.RemoveTool.yml index 4da177c..8dfbed4 100644 --- a/docs/api/TinyLife.Tools.RemoveTool.yml +++ b/docs/api/TinyLife.Tools.RemoveTool.yml @@ -7,7 +7,7 @@ items: children: - TinyLife.Tools.RemoveTool.#ctor - TinyLife.Tools.RemoveTool.CanUndoRedo - - TinyLife.Tools.RemoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.RemoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.RemoveTool.GetMouseCursor - TinyLife.Tools.RemoveTool.PlayDestroySound - TinyLife.Tools.RemoveTool.RemoveFurniture(TinyLife.Objects.Furniture,TinyLife.Tools.UndoableAction) @@ -20,7 +20,7 @@ items: - TinyLife.Tools.RemoveTool.SpawnDestroyParticles(TinyLife.Objects.Furniture) - TinyLife.Tools.RemoveTool.SpawnDestroyParticles(TinyLife.Objects.WallLike) - TinyLife.Tools.RemoveTool.StoreOrRemoveFurniture(TinyLife.Objects.Furniture,TinyLife.Tools.UndoableAction) - - TinyLife.Tools.RemoveTool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.RemoveTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -77,6 +77,7 @@ items: - TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) - TinyLife.Tools.Tool.Opened - TinyLife.Tools.Tool.Closed + - TinyLife.Tools.Tool.CanPlaceForTooltip - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) @@ -122,16 +123,16 @@ items: nameWithType.vb: RemoveTool.New() fullName.vb: TinyLife.Tools.RemoveTool.New() name.vb: New() -- uid: TinyLife.Tools.RemoveTool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.RemoveTool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.RemoveTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.RemoveTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.RemoveTool langs: - csharp - vb - name: Update(GameTime) - nameWithType: RemoveTool.Update(GameTime) - fullName: TinyLife.Tools.RemoveTool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: RemoveTool.Update(GameTime, bool) + fullName: TinyLife.Tools.RemoveTool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -150,24 +151,29 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public override void Update(GameTime time) + content: public override void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overrides Sub Update(time As GameTime) - overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Update(time As GameTime, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) overload: TinyLife.Tools.RemoveTool.Update* -- uid: TinyLife.Tools.RemoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.RemoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + nameWithType.vb: RemoveTool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.RemoveTool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) +- uid: TinyLife.Tools.RemoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.RemoveTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.RemoveTool langs: - csharp - vb - name: Draw(GameTime, SpriteBatch) - nameWithType: RemoveTool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.RemoveTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: RemoveTool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.RemoveTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) type: Method source: remote: @@ -176,19 +182,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Tools/RemoveTool.cs - startLine: 53 + startLine: 55 assemblies: - Tiny Life namespace: TinyLife.Tools summary: >- This method is called every draw frame for the . - Note that this method is only called if the mouse is not hovering over any ui elements. - By default, this method invokes . example: [] syntax: - content: public override void Draw(GameTime time, SpriteBatch batch) + content: public override void Draw(GameTime time, SpriteBatch batch, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime @@ -196,9 +200,14 @@ items: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch description: The sprite batch used for drawing - content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch) - overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) overload: TinyLife.Tools.RemoveTool.Draw* + nameWithType.vb: RemoveTool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.RemoveTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.RemoveTool.GetMouseCursor commentId: M:TinyLife.Tools.RemoveTool.GetMouseCursor id: GetMouseCursor @@ -217,7 +226,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMouseCursor path: ../TinyLife/Tools/RemoveTool.cs - startLine: 62 + startLine: 66 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -252,7 +261,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanUndoRedo path: ../TinyLife/Tools/RemoveTool.cs - startLine: 67 + startLine: 71 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -284,7 +293,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldHighlightSelectedObject path: ../TinyLife/Tools/RemoveTool.cs - startLine: 72 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -326,7 +335,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveRoof path: ../TinyLife/Tools/RemoveTool.cs - startLine: 149 + startLine: 153 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -364,7 +373,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveStairs path: ../TinyLife/Tools/RemoveTool.cs - startLine: 172 + startLine: 176 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -399,7 +408,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveWall path: ../TinyLife/Tools/RemoveTool.cs - startLine: 187 + startLine: 191 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -434,7 +443,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveNonGroundTile path: ../TinyLife/Tools/RemoveTool.cs - startLine: 217 + startLine: 221 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -478,7 +487,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveFurniture path: ../TinyLife/Tools/RemoveTool.cs - startLine: 250 + startLine: 254 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -519,7 +528,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StoreOrRemoveFurniture path: ../TinyLife/Tools/RemoveTool.cs - startLine: 279 + startLine: 283 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -560,7 +569,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayDestroySound path: ../TinyLife/Tools/RemoveTool.cs - startLine: 308 + startLine: 312 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -588,7 +597,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SpawnDestroyParticles path: ../TinyLife/Tools/RemoveTool.cs - startLine: 317 + startLine: 321 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -623,7 +632,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SpawnDestroyParticles path: ../TinyLife/Tools/RemoveTool.cs - startLine: 327 + startLine: 331 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -658,7 +667,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SpawnDestroyParticles path: ../TinyLife/Tools/RemoveTool.cs - startLine: 347 + startLine: 351 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -963,6 +972,25 @@ references: href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Closed - name: ( - name: ) +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + parent: TinyLife.Tools.Tool + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + spec.csharp: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) - uid: TinyLife.Tools.Tool.CanSwitchGameModes commentId: M:TinyLife.Tools.Tool.CanSwitchGameModes parent: TinyLife.Tools.Tool @@ -1709,35 +1737,50 @@ references: name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.RemoveTool.Update* commentId: Overload:TinyLife.Tools.RemoveTool.Update - href: TinyLife.Tools.RemoveTool.html#TinyLife_Tools_RemoveTool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.RemoveTool.html#TinyLife_Tools_RemoveTool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: RemoveTool.Update fullName: TinyLife.Tools.RemoveTool.Update @@ -1748,6 +1791,17 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime +- 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: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -1778,18 +1832,21 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1799,11 +1856,17 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1813,10 +1876,16 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.RemoveTool.Draw* commentId: Overload:TinyLife.Tools.RemoveTool.Draw - href: TinyLife.Tools.RemoveTool.html#TinyLife_Tools_RemoveTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.RemoveTool.html#TinyLife_Tools_RemoveTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ name: Draw nameWithType: RemoveTool.Draw fullName: TinyLife.Tools.RemoveTool.Draw @@ -1986,17 +2055,6 @@ references: name: CanUndoRedo nameWithType: RemoveTool.CanUndoRedo fullName: TinyLife.Tools.RemoveTool.CanUndoRedo -- 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.GameImpl.IsCursorOnUi commentId: M:TinyLife.GameImpl.IsCursorOnUi href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi diff --git a/docs/api/TinyLife.Tools.RoofTool.yml b/docs/api/TinyLife.Tools.RoofTool.yml index 1c58d32..2a01698 100644 --- a/docs/api/TinyLife.Tools.RoofTool.yml +++ b/docs/api/TinyLife.Tools.RoofTool.yml @@ -6,12 +6,13 @@ items: parent: TinyLife.Tools children: - TinyLife.Tools.RoofTool.#ctor + - TinyLife.Tools.RoofTool.CanPlaceForTooltip - TinyLife.Tools.RoofTool.CanUndoRedo - - TinyLife.Tools.RoofTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.RoofTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.RoofTool.GetMouseCursor - TinyLife.Tools.RoofTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) - TinyLife.Tools.RoofTool.ShouldHighlightSelectedObject(System.Object) - - TinyLife.Tools.RoofTool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.RoofTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -112,16 +113,16 @@ items: nameWithType.vb: RoofTool.New() fullName.vb: TinyLife.Tools.RoofTool.New() name.vb: New() -- uid: TinyLife.Tools.RoofTool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.RoofTool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.RoofTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.RoofTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.RoofTool langs: - csharp - vb - name: Update(GameTime) - nameWithType: RoofTool.Update(GameTime) - fullName: TinyLife.Tools.RoofTool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: RoofTool.Update(GameTime, bool) + fullName: TinyLife.Tools.RoofTool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -140,14 +141,19 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public override void Update(GameTime time) + content: public override void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overrides Sub Update(time As GameTime) - overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Update(time As GameTime, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) overload: TinyLife.Tools.RoofTool.Update* + nameWithType.vb: RoofTool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.RoofTool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) - uid: TinyLife.Tools.RoofTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) commentId: M:TinyLife.Tools.RoofTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) id: InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) @@ -166,7 +172,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitBuildModeUi path: ../TinyLife/Tools/RoofTool.cs - startLine: 116 + startLine: 118 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -187,16 +193,16 @@ items: 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* -- uid: TinyLife.Tools.RoofTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.RoofTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.RoofTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.RoofTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.RoofTool langs: - csharp - vb - name: Draw(GameTime, SpriteBatch) - nameWithType: RoofTool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.RoofTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: RoofTool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.RoofTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) type: Method source: remote: @@ -205,19 +211,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Tools/RoofTool.cs - startLine: 140 + startLine: 141 assemblies: - Tiny Life namespace: TinyLife.Tools summary: >- This method is called every draw frame for the . - Note that this method is only called if the mouse is not hovering over any ui elements. - By default, this method invokes . example: [] syntax: - content: public override void Draw(GameTime time, SpriteBatch batch) + content: public override void Draw(GameTime time, SpriteBatch batch, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime @@ -225,9 +229,14 @@ items: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch description: The sprite batch used for drawing - content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch) - overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) overload: TinyLife.Tools.RoofTool.Draw* + nameWithType.vb: RoofTool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.RoofTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.RoofTool.CanUndoRedo commentId: M:TinyLife.Tools.RoofTool.CanUndoRedo id: CanUndoRedo @@ -246,7 +255,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanUndoRedo path: ../TinyLife/Tools/RoofTool.cs - startLine: 150 + startLine: 153 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -278,7 +287,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldHighlightSelectedObject path: ../TinyLife/Tools/RoofTool.cs - startLine: 155 + startLine: 158 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -320,7 +329,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMouseCursor path: ../TinyLife/Tools/RoofTool.cs - startLine: 160 + startLine: 163 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -337,6 +346,36 @@ items: content.vb: Public Overrides Function GetMouseCursor() As CursorType overridden: TinyLife.Tools.Tool.GetMouseCursor overload: TinyLife.Tools.RoofTool.GetMouseCursor* +- uid: TinyLife.Tools.RoofTool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.RoofTool.CanPlaceForTooltip + id: CanPlaceForTooltip + parent: TinyLife.Tools.RoofTool + langs: + - csharp + - vb + name: CanPlaceForTooltip() + nameWithType: RoofTool.CanPlaceForTooltip() + fullName: TinyLife.Tools.RoofTool.CanPlaceForTooltip() + type: Method + source: + remote: + path: TinyLife/Tools/RoofTool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanPlaceForTooltip + path: ../TinyLife/Tools/RoofTool.cs + startLine: 168 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + example: [] + syntax: + content: public override CanPlaceResult CanPlaceForTooltip() + return: + type: TinyLife.Tools.CanPlaceResult + content.vb: Public Overrides Function CanPlaceForTooltip() As CanPlaceResult + overridden: TinyLife.Tools.Tool.CanPlaceForTooltip + overload: TinyLife.Tools.RoofTool.CanPlaceForTooltip* references: - uid: TinyLife.Tools.Tool.PlayModeTool commentId: F:TinyLife.Tools.Tool.PlayModeTool @@ -1323,35 +1362,50 @@ references: name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.RoofTool.Update* commentId: Overload:TinyLife.Tools.RoofTool.Update - href: TinyLife.Tools.RoofTool.html#TinyLife_Tools_RoofTool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.RoofTool.html#TinyLife_Tools_RoofTool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: RoofTool.Update fullName: TinyLife.Tools.RoofTool.Update @@ -1362,6 +1416,17 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime +- 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: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -1471,18 +1536,21 @@ references: - uid: MLEM.Ui.Elements name: Elements isExternal: true -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1492,11 +1560,17 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1506,10 +1580,16 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.RoofTool.Draw* commentId: Overload:TinyLife.Tools.RoofTool.Draw - href: TinyLife.Tools.RoofTool.html#TinyLife_Tools_RoofTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.RoofTool.html#TinyLife_Tools_RoofTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ name: Draw nameWithType: RoofTool.Draw fullName: TinyLife.Tools.RoofTool.Draw @@ -1619,17 +1699,6 @@ references: name: CanUndoRedo nameWithType: RoofTool.CanUndoRedo fullName: TinyLife.Tools.RoofTool.CanUndoRedo -- 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.GameImpl.IsCursorOnUi commentId: M:TinyLife.GameImpl.IsCursorOnUi href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi @@ -1781,3 +1850,35 @@ references: - uid: TinyLife.Uis name: Uis href: TinyLife.Uis.html +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + parent: TinyLife.Tools.Tool + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + spec.csharp: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) +- uid: TinyLife.Tools.RoofTool.CanPlaceForTooltip* + commentId: Overload:TinyLife.Tools.RoofTool.CanPlaceForTooltip + href: TinyLife.Tools.RoofTool.html#TinyLife_Tools_RoofTool_CanPlaceForTooltip + name: CanPlaceForTooltip + nameWithType: RoofTool.CanPlaceForTooltip + fullName: TinyLife.Tools.RoofTool.CanPlaceForTooltip +- uid: TinyLife.Tools.CanPlaceResult + commentId: T:TinyLife.Tools.CanPlaceResult + parent: TinyLife.Tools + href: TinyLife.Tools.CanPlaceResult.html + name: CanPlaceResult + nameWithType: CanPlaceResult + fullName: TinyLife.Tools.CanPlaceResult diff --git a/docs/api/TinyLife.Tools.StairsTool.yml b/docs/api/TinyLife.Tools.StairsTool.yml index a784147..cd0cafc 100644 --- a/docs/api/TinyLife.Tools.StairsTool.yml +++ b/docs/api/TinyLife.Tools.StairsTool.yml @@ -6,10 +6,10 @@ items: parent: TinyLife.Tools children: - TinyLife.Tools.StairsTool.#ctor - - TinyLife.Tools.StairsTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.StairsTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.StairsTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) - TinyLife.Tools.StairsTool.ShouldHighlightSelectedObject(System.Object) - - TinyLife.Tools.StairsTool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.StairsTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -66,6 +66,7 @@ items: - TinyLife.Tools.Tool.Opened - TinyLife.Tools.Tool.Closed - TinyLife.Tools.Tool.GetMouseCursor + - TinyLife.Tools.Tool.CanPlaceForTooltip - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.CanUndoRedo - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) @@ -112,16 +113,16 @@ items: nameWithType.vb: StairsTool.New() fullName.vb: TinyLife.Tools.StairsTool.New() name.vb: New() -- uid: TinyLife.Tools.StairsTool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.StairsTool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.StairsTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.StairsTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.StairsTool langs: - csharp - vb - name: Update(GameTime) - nameWithType: StairsTool.Update(GameTime) - fullName: TinyLife.Tools.StairsTool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: StairsTool.Update(GameTime, bool) + fullName: TinyLife.Tools.StairsTool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -140,24 +141,29 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public override void Update(GameTime time) + content: public override void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overrides Sub Update(time As GameTime) - overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Update(time As GameTime, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) overload: TinyLife.Tools.StairsTool.Update* -- uid: TinyLife.Tools.StairsTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.StairsTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + nameWithType.vb: StairsTool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.StairsTool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) +- uid: TinyLife.Tools.StairsTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.StairsTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.StairsTool langs: - csharp - vb - name: Draw(GameTime, SpriteBatch) - nameWithType: StairsTool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.StairsTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: StairsTool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.StairsTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) type: Method source: remote: @@ -166,19 +172,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Tools/StairsTool.cs - startLine: 74 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife.Tools summary: >- This method is called every draw frame for the . - Note that this method is only called if the mouse is not hovering over any ui elements. - By default, this method invokes . example: [] syntax: - content: public override void Draw(GameTime time, SpriteBatch batch) + content: public override void Draw(GameTime time, SpriteBatch batch, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime @@ -186,9 +190,14 @@ items: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch description: The sprite batch used for drawing - content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch) - overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) overload: TinyLife.Tools.StairsTool.Draw* + nameWithType.vb: StairsTool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.StairsTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.StairsTool.ShouldHighlightSelectedObject(System.Object) commentId: M:TinyLife.Tools.StairsTool.ShouldHighlightSelectedObject(System.Object) id: ShouldHighlightSelectedObject(System.Object) @@ -207,7 +216,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldHighlightSelectedObject path: ../TinyLife/Tools/StairsTool.cs - startLine: 91 + startLine: 95 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -249,7 +258,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitBuildModeUi path: ../TinyLife/Tools/StairsTool.cs - startLine: 96 + startLine: 100 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -529,6 +538,25 @@ references: href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_GetMouseCursor - name: ( - name: ) +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + parent: TinyLife.Tools.Tool + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + spec.csharp: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) - uid: TinyLife.Tools.Tool.CanSwitchGameModes commentId: M:TinyLife.Tools.Tool.CanSwitchGameModes parent: TinyLife.Tools.Tool @@ -1294,35 +1322,50 @@ references: name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.StairsTool.Update* commentId: Overload:TinyLife.Tools.StairsTool.Update - href: TinyLife.Tools.StairsTool.html#TinyLife_Tools_StairsTool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.StairsTool.html#TinyLife_Tools_StairsTool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: StairsTool.Update fullName: TinyLife.Tools.StairsTool.Update @@ -1333,6 +1376,17 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime +- 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: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -1363,18 +1417,21 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1384,11 +1441,17 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1398,10 +1461,16 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.StairsTool.Draw* commentId: Overload:TinyLife.Tools.StairsTool.Draw - href: TinyLife.Tools.StairsTool.html#TinyLife_Tools_StairsTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.StairsTool.html#TinyLife_Tools_StairsTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ name: Draw nameWithType: StairsTool.Draw fullName: TinyLife.Tools.StairsTool.Draw @@ -1519,17 +1588,6 @@ references: name: ShouldHighlightSelectedObject nameWithType: StairsTool.ShouldHighlightSelectedObject fullName: TinyLife.Tools.StairsTool.ShouldHighlightSelectedObject -- 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.Objects commentId: N:TinyLife.Objects href: TinyLife.html diff --git a/docs/api/TinyLife.Tools.TileTool.yml b/docs/api/TinyLife.Tools.TileTool.yml index 7566a48..21fbd28 100644 --- a/docs/api/TinyLife.Tools.TileTool.yml +++ b/docs/api/TinyLife.Tools.TileTool.yml @@ -6,13 +6,14 @@ items: parent: TinyLife.Tools children: - TinyLife.Tools.TileTool.#ctor + - TinyLife.Tools.TileTool.CanPlaceForTooltip - TinyLife.Tools.TileTool.CanUndoRedo - - TinyLife.Tools.TileTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.TileTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.TileTool.GetMouseCursor - TinyLife.Tools.TileTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) - TinyLife.Tools.TileTool.RemoveTileIncompatibleFurniture(TinyLife.World.Tile,Microsoft.Xna.Framework.Point,System.Int32,TinyLife.Tools.UndoableAction) - TinyLife.Tools.TileTool.ShouldHighlightSelectedObject(System.Object) - - TinyLife.Tools.TileTool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.TileTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -113,16 +114,16 @@ items: nameWithType.vb: TileTool.New() fullName.vb: TinyLife.Tools.TileTool.New() name.vb: New() -- uid: TinyLife.Tools.TileTool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.TileTool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.TileTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.TileTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.TileTool langs: - csharp - vb - name: Update(GameTime) - nameWithType: TileTool.Update(GameTime) - fullName: TinyLife.Tools.TileTool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: TileTool.Update(GameTime, bool) + fullName: TinyLife.Tools.TileTool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -141,24 +142,29 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public override void Update(GameTime time) + content: public override void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overrides Sub Update(time As GameTime) - overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Update(time As GameTime, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) overload: TinyLife.Tools.TileTool.Update* -- uid: TinyLife.Tools.TileTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.TileTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + nameWithType.vb: TileTool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.TileTool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) +- uid: TinyLife.Tools.TileTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.TileTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.TileTool langs: - csharp - vb - name: Draw(GameTime, SpriteBatch) - nameWithType: TileTool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.TileTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: TileTool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.TileTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) type: Method source: remote: @@ -167,19 +173,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Tools/TileTool.cs - startLine: 84 + startLine: 86 assemblies: - Tiny Life namespace: TinyLife.Tools summary: >- This method is called every draw frame for the . - Note that this method is only called if the mouse is not hovering over any ui elements. - By default, this method invokes . example: [] syntax: - content: public override void Draw(GameTime time, SpriteBatch batch) + content: public override void Draw(GameTime time, SpriteBatch batch, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime @@ -187,9 +191,14 @@ items: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch description: The sprite batch used for drawing - content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch) - overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) overload: TinyLife.Tools.TileTool.Draw* + nameWithType.vb: TileTool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.TileTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.TileTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) commentId: M:TinyLife.Tools.TileTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) id: InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) @@ -208,7 +217,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitBuildModeUi path: ../TinyLife/Tools/TileTool.cs - startLine: 95 + startLine: 99 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -247,7 +256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMouseCursor path: ../TinyLife/Tools/TileTool.cs - startLine: 122 + startLine: 126 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -264,6 +273,36 @@ items: content.vb: Public Overrides Function GetMouseCursor() As CursorType overridden: TinyLife.Tools.Tool.GetMouseCursor overload: TinyLife.Tools.TileTool.GetMouseCursor* +- uid: TinyLife.Tools.TileTool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.TileTool.CanPlaceForTooltip + id: CanPlaceForTooltip + parent: TinyLife.Tools.TileTool + langs: + - csharp + - vb + name: CanPlaceForTooltip() + nameWithType: TileTool.CanPlaceForTooltip() + fullName: TinyLife.Tools.TileTool.CanPlaceForTooltip() + type: Method + source: + remote: + path: TinyLife/Tools/TileTool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanPlaceForTooltip + path: ../TinyLife/Tools/TileTool.cs + startLine: 132 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + example: [] + syntax: + content: public override CanPlaceResult CanPlaceForTooltip() + return: + type: TinyLife.Tools.CanPlaceResult + content.vb: Public Overrides Function CanPlaceForTooltip() As CanPlaceResult + overridden: TinyLife.Tools.Tool.CanPlaceForTooltip + overload: TinyLife.Tools.TileTool.CanPlaceForTooltip* - uid: TinyLife.Tools.TileTool.CanUndoRedo commentId: M:TinyLife.Tools.TileTool.CanUndoRedo id: CanUndoRedo @@ -282,7 +321,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanUndoRedo path: ../TinyLife/Tools/TileTool.cs - startLine: 129 + startLine: 137 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -314,7 +353,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldHighlightSelectedObject path: ../TinyLife/Tools/TileTool.cs - startLine: 134 + startLine: 142 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -356,7 +395,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveTileIncompatibleFurniture path: ../TinyLife/Tools/TileTool.cs - startLine: 194 + startLine: 202 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1368,35 +1407,50 @@ references: name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.TileTool.Update* commentId: Overload:TinyLife.Tools.TileTool.Update - href: TinyLife.Tools.TileTool.html#TinyLife_Tools_TileTool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.TileTool.html#TinyLife_Tools_TileTool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: TileTool.Update fullName: TinyLife.Tools.TileTool.Update @@ -1407,6 +1461,17 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime +- 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: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -1437,18 +1502,21 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1458,11 +1526,17 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1472,10 +1546,16 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.TileTool.Draw* commentId: Overload:TinyLife.Tools.TileTool.Draw - href: TinyLife.Tools.TileTool.html#TinyLife_Tools_TileTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.TileTool.html#TinyLife_Tools_TileTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ name: Draw nameWithType: TileTool.Draw fullName: TinyLife.Tools.TileTool.Draw @@ -1663,6 +1743,38 @@ references: - uid: TinyLife.Uis name: Uis href: TinyLife.Uis.html +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + parent: TinyLife.Tools.Tool + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + spec.csharp: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) +- uid: TinyLife.Tools.TileTool.CanPlaceForTooltip* + commentId: Overload:TinyLife.Tools.TileTool.CanPlaceForTooltip + href: TinyLife.Tools.TileTool.html#TinyLife_Tools_TileTool_CanPlaceForTooltip + name: CanPlaceForTooltip + nameWithType: TileTool.CanPlaceForTooltip + fullName: TinyLife.Tools.TileTool.CanPlaceForTooltip +- uid: TinyLife.Tools.CanPlaceResult + commentId: T:TinyLife.Tools.CanPlaceResult + parent: TinyLife.Tools + href: TinyLife.Tools.CanPlaceResult.html + name: CanPlaceResult + nameWithType: CanPlaceResult + fullName: TinyLife.Tools.CanPlaceResult - uid: TinyLife.Tools.UndoRedoStack.Undo commentId: M:TinyLife.Tools.UndoRedoStack.Undo href: TinyLife.Tools.UndoRedoStack.html#TinyLife_Tools_UndoRedoStack_Undo @@ -1724,17 +1836,6 @@ references: name: CanUndoRedo nameWithType: TileTool.CanUndoRedo fullName: TinyLife.Tools.TileTool.CanUndoRedo -- 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.GameImpl.IsCursorOnUi commentId: M:TinyLife.GameImpl.IsCursorOnUi href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi diff --git a/docs/api/TinyLife.Tools.Tool.yml b/docs/api/TinyLife.Tools.Tool.yml index 447c833..b0de029 100644 --- a/docs/api/TinyLife.Tools.Tool.yml +++ b/docs/api/TinyLife.Tools.Tool.yml @@ -8,6 +8,7 @@ items: - TinyLife.Tools.Tool.#ctor(MLEM.Textures.TextureRegion,System.Boolean) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.BuildTools + - TinyLife.Tools.Tool.CanPlaceForTooltip - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.CanUndoRedo - TinyLife.Tools.Tool.Closed @@ -15,7 +16,7 @@ items: - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],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) + - TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.Tool.GetMouseCursor - TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) - TinyLife.Tools.Tool.Input @@ -42,7 +43,7 @@ items: - TinyLife.Tools.Tool.SelectedWall - TinyLife.Tools.Tool.ShouldHighlightSelectedObject(System.Object) - TinyLife.Tools.Tool.Texture - - TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -529,13 +530,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools - summary: An event that is invoked when a is updated in . + summary: An event that is invoked when a is updated in . The bool passed contains whether the cursor is currently on the game's ui, using . example: [] syntax: - content: public static event Action OnUpdate + content: public static event Action OnUpdate return: - type: System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime} - content.vb: Public Shared Event OnUpdate As Action(Of Tool, GameTime) + type: System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime,System.Boolean} + content.vb: Public Shared Event OnUpdate As Action(Of Tool, GameTime, Boolean) - uid: TinyLife.Tools.Tool.OnDraw commentId: E:TinyLife.Tools.Tool.OnDraw id: OnDraw @@ -558,13 +559,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools - summary: An event that is invoked when a is drawn in . + summary: An event that is invoked when a is drawn in . The bool passed contains whether the cursor is currently on the game's ui, using . example: [] syntax: - content: public static event Action OnDraw + content: public static event Action OnDraw return: - type: System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch} - content.vb: Public Shared Event OnDraw As Action(Of Tool, GameTime, SpriteBatch) + type: System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean} + content.vb: Public Shared Event OnDraw As Action(Of Tool, GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.Tool.OnInitBuildModeUi commentId: E:TinyLife.Tools.Tool.OnInitBuildModeUi id: OnInitBuildModeUi @@ -739,7 +740,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Texture path: ../TinyLife/Tools/Tool.cs - startLine: 120 + startLine: 123 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -768,7 +769,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayAsTab path: ../TinyLife/Tools/Tool.cs - startLine: 124 + startLine: 127 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -797,14 +798,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MousePos path: ../TinyLife/Tools/Tool.cs - startLine: 129 + startLine: 132 assemblies: - Tiny Life namespace: TinyLife.Tools summary: >- The position of the mouse in world coordinates. - This position is set every call. + This position is set every call. example: [] syntax: content: protected Vector2 MousePos @@ -829,7 +830,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Tools/Tool.cs - startLine: 136 + startLine: 139 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -867,7 +868,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitBuildModeUi path: ../TinyLife/Tools/Tool.cs - startLine: 147 + startLine: 150 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -905,7 +906,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Opened path: ../TinyLife/Tools/Tool.cs - startLine: 155 + startLine: 158 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -936,7 +937,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Closed path: ../TinyLife/Tools/Tool.cs - startLine: 182 + startLine: 185 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -949,16 +950,16 @@ items: content: public virtual void Closed() content.vb: Public Overridable Sub Closed() overload: TinyLife.Tools.Tool.Closed* -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool langs: - csharp - vb - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -967,7 +968,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Tools/Tool.cs - startLine: 193 + startLine: 198 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -977,23 +978,28 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public virtual void Update(GameTime time) + content: public virtual void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overridable Sub Update(time As GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overridable Sub Update(time As GameTime, cursorOnUi As Boolean) overload: TinyLife.Tools.Tool.Update* -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool langs: - csharp - vb - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) type: Method source: remote: @@ -1002,19 +1008,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Tools/Tool.cs - startLine: 214 + startLine: 236 assemblies: - Tiny Life namespace: TinyLife.Tools summary: >- This method is called every draw frame for the . - Note that this method is only called if the mouse is not hovering over any ui elements. - By default, this method invokes . example: [] syntax: - content: public virtual void Draw(GameTime time, SpriteBatch batch) + content: public virtual void Draw(GameTime time, SpriteBatch batch, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime @@ -1022,8 +1026,13 @@ items: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch description: The sprite batch used for drawing - content.vb: Public Overridable Sub Draw(time As GameTime, batch As SpriteBatch) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overridable Sub Draw(time As GameTime, batch As SpriteBatch, cursorOnUi As Boolean) overload: TinyLife.Tools.Tool.Draw* + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.Tool.GetMouseCursor commentId: M:TinyLife.Tools.Tool.GetMouseCursor id: GetMouseCursor @@ -1042,7 +1051,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMouseCursor path: ../TinyLife/Tools/Tool.cs - startLine: 223 + startLine: 245 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1058,6 +1067,34 @@ items: description: The cursor type content.vb: Public Overridable Function GetMouseCursor() As CursorType overload: TinyLife.Tools.Tool.GetMouseCursor* +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + id: CanPlaceForTooltip + parent: TinyLife.Tools.Tool + langs: + - csharp + - vb + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + type: Method + source: + remote: + path: TinyLife/Tools/Tool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanPlaceForTooltip + path: ../TinyLife/Tools/Tool.cs + startLine: 249 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + syntax: + content: public virtual CanPlaceResult CanPlaceForTooltip() + return: + type: TinyLife.Tools.CanPlaceResult + content.vb: Public Overridable Function CanPlaceForTooltip() As CanPlaceResult + overload: TinyLife.Tools.Tool.CanPlaceForTooltip* - uid: TinyLife.Tools.Tool.CanSwitchGameModes commentId: M:TinyLife.Tools.Tool.CanSwitchGameModes id: CanSwitchGameModes @@ -1076,7 +1113,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanSwitchGameModes path: ../TinyLife/Tools/Tool.cs - startLine: 231 + startLine: 257 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1107,7 +1144,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanUndoRedo path: ../TinyLife/Tools/Tool.cs - startLine: 239 + startLine: 265 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1138,7 +1175,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldHighlightSelectedObject path: ../TinyLife/Tools/Tool.cs - startLine: 249 + startLine: 275 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1179,7 +1216,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnButtonCreated path: ../TinyLife/Tools/Tool.cs - startLine: 257 + startLine: 283 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1211,7 +1248,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsOnLot path: ../TinyLife/Tools/Tool.cs - startLine: 264 + startLine: 290 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1246,7 +1283,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ColorSelection path: ../TinyLife/Tools/Tool.cs - startLine: 282 + startLine: 308 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1293,7 +1330,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ColorSelection path: ../TinyLife/Tools/Tool.cs - startLine: 304 + startLine: 330 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1340,7 +1377,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BuildModeButton path: ../TinyLife/Tools/Tool.cs - startLine: 343 + startLine: 369 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -2131,156 +2168,76 @@ references: href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Closed - name: ( - name: ) -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime} - commentId: T:System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime} - parent: System - definition: System.Action`2 - href: https://learn.microsoft.com/dotnet/api/system.action-2 - name: Action - nameWithType: Action - fullName: System.Action - nameWithType.vb: Action(Of Tool, GameTime) - fullName.vb: System.Action(Of TinyLife.Tools.Tool, Microsoft.Xna.Framework.GameTime) - name.vb: Action(Of Tool, GameTime) +- uid: TinyLife.GameImpl.IsCursorOnUi + commentId: M:TinyLife.GameImpl.IsCursorOnUi + href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi + name: IsCursorOnUi() + nameWithType: GameImpl.IsCursorOnUi() + fullName: TinyLife.GameImpl.IsCursorOnUi() spec.csharp: - - uid: System.Action`2 - name: Action - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action-2 - - name: < - - uid: TinyLife.Tools.Tool - name: Tool - href: TinyLife.Tools.Tool.html - - name: ',' - - name: " " - - uid: Microsoft.Xna.Framework.GameTime - name: GameTime - isExternal: true - - name: '>' - spec.vb: - - uid: System.Action`2 - name: Action - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action-2 + - uid: TinyLife.GameImpl.IsCursorOnUi + name: IsCursorOnUi + href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi - name: ( - - name: Of - - name: " " - - uid: TinyLife.Tools.Tool - name: Tool - href: TinyLife.Tools.Tool.html - - name: ',' - - name: " " - - uid: Microsoft.Xna.Framework.GameTime - name: GameTime - isExternal: true - - name: ) -- uid: System.Action`2 - commentId: T:System.Action`2 - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action-2 - name: Action - nameWithType: Action - fullName: System.Action - nameWithType.vb: Action(Of T1, T2) - fullName.vb: System.Action(Of T1, T2) - name.vb: Action(Of T1, T2) - spec.csharp: - - uid: System.Action`2 - name: Action - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action-2 - - name: < - - name: T1 - - name: ',' - - name: " " - - name: T2 - - name: '>' - spec.vb: - - uid: System.Action`2 - name: Action - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action-2 - - name: ( - - name: Of - - name: " " - - name: T1 - - name: ',' - - name: " " - - name: T2 - - name: ) -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - parent: TinyLife.Tools.Tool - isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) - spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - - 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.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - uid: TinyLife.GameImpl.IsCursorOnUi + name: IsCursorOnUi + href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi - name: ( - - uid: Microsoft.Xna.Framework.GameTime - name: GameTime - isExternal: true - - name: ',' - - name: " " - - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch - name: SpriteBatch - isExternal: true - name: ) -- uid: System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch} - commentId: T:System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch} +- uid: System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime,System.Boolean} + commentId: T:System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime,System.Boolean} parent: System definition: System.Action`3 href: https://learn.microsoft.com/dotnet/api/system.action-3 - name: Action - nameWithType: Action - fullName: System.Action - nameWithType.vb: Action(Of Tool, GameTime, SpriteBatch) - fullName.vb: System.Action(Of TinyLife.Tools.Tool, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) - name.vb: Action(Of Tool, GameTime, SpriteBatch) + name: Action + nameWithType: Action + fullName: System.Action + nameWithType.vb: Action(Of Tool, GameTime, Boolean) + fullName.vb: System.Action(Of TinyLife.Tools.Tool, Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Action(Of Tool, GameTime, Boolean) spec.csharp: - uid: System.Action`3 name: Action @@ -2297,9 +2254,10 @@ references: isExternal: true - name: ',' - name: " " - - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch - name: SpriteBatch + - uid: System.Boolean + name: bool isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' spec.vb: - uid: System.Action`3 @@ -2319,9 +2277,10 @@ references: isExternal: true - name: ',' - name: " " - - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch - name: SpriteBatch + - uid: System.Boolean + name: Boolean isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: System.Action`3 commentId: T:System.Action`3 @@ -2363,6 +2322,168 @@ references: - name: " " - name: T3 - name: ) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + parent: TinyLife.Tools.Tool + isExternal: true + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) + spec.csharp: + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + name: Draw + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + - name: ( + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + name: Draw + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + - name: ( + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean} + commentId: T:System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean} + parent: System + definition: System.Action`4 + href: https://learn.microsoft.com/dotnet/api/system.action-4 + name: Action + nameWithType: Action + fullName: System.Action + nameWithType.vb: Action(Of Tool, GameTime, SpriteBatch, Boolean) + fullName.vb: System.Action(Of TinyLife.Tools.Tool, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Action(Of Tool, GameTime, SpriteBatch, Boolean) + spec.csharp: + - uid: System.Action`4 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-4 + - name: < + - uid: TinyLife.Tools.Tool + name: Tool + href: TinyLife.Tools.Tool.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + spec.vb: + - uid: System.Action`4 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-4 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Tools.Tool + name: Tool + href: TinyLife.Tools.Tool.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: System.Action`4 + commentId: T:System.Action`4 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-4 + name: Action + nameWithType: Action + fullName: System.Action + nameWithType.vb: Action(Of T1, T2, T3, T4) + fullName.vb: System.Action(Of T1, T2, T3, T4) + name.vb: Action(Of T1, T2, T3, T4) + spec.csharp: + - uid: System.Action`4 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-4 + - name: < + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ',' + - name: " " + - name: T3 + - name: ',' + - name: " " + - name: T4 + - name: '>' + spec.vb: + - uid: System.Action`4 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-4 + - name: ( + - name: Of + - name: " " + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ',' + - name: " " + - name: T3 + - name: ',' + - name: " " + - name: T4 + - name: ) - uid: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) commentId: M:TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) parent: TinyLife.Tools.Tool @@ -2968,7 +3089,7 @@ references: fullName: TinyLife.Tools.UndoRedoStack - uid: TinyLife.Tools.Tool.Update* commentId: Overload:TinyLife.Tools.Tool.Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: Tool.Update fullName: TinyLife.Tools.Tool.Update @@ -2988,7 +3109,7 @@ references: fullName: TinyLife.Tools.Tool.OnDraw - uid: TinyLife.Tools.Tool.Draw* commentId: Overload:TinyLife.Tools.Tool.Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ name: Draw nameWithType: Tool.Draw fullName: TinyLife.Tools.Tool.Draw @@ -3078,6 +3199,19 @@ references: - uid: TinyLife.Uis name: Uis href: TinyLife.Uis.html +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip* + commentId: Overload:TinyLife.Tools.Tool.CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip + nameWithType: Tool.CanPlaceForTooltip + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip +- uid: TinyLife.Tools.CanPlaceResult + commentId: T:TinyLife.Tools.CanPlaceResult + parent: TinyLife.Tools + href: TinyLife.Tools.CanPlaceResult.html + name: CanPlaceResult + nameWithType: CanPlaceResult + fullName: TinyLife.Tools.CanPlaceResult - uid: TinyLife.GameImpl.CanSwitchGameModes commentId: M:TinyLife.GameImpl.CanSwitchGameModes href: TinyLife.GameImpl.html#TinyLife_GameImpl_CanSwitchGameModes @@ -3151,24 +3285,6 @@ references: name: SelectedObject nameWithType: Tool.SelectedObject fullName: TinyLife.Tools.Tool.SelectedObject -- uid: TinyLife.GameImpl.IsCursorOnUi - commentId: M:TinyLife.GameImpl.IsCursorOnUi - href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi - name: IsCursorOnUi() - nameWithType: GameImpl.IsCursorOnUi() - fullName: TinyLife.GameImpl.IsCursorOnUi() - spec.csharp: - - uid: TinyLife.GameImpl.IsCursorOnUi - name: IsCursorOnUi - href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.GameImpl.IsCursorOnUi - name: IsCursorOnUi - href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi - - name: ( - - name: ) - uid: TinyLife.Tools.Tool.ShouldHighlightSelectedObject* commentId: Overload:TinyLife.Tools.Tool.ShouldHighlightSelectedObject href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ShouldHighlightSelectedObject_System_Object_ @@ -3440,6 +3556,40 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) +- uid: System.Action`2 + commentId: T:System.Action`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + name: Action + nameWithType: Action + fullName: System.Action + nameWithType.vb: Action(Of T1, T2) + fullName.vb: System.Action(Of T1, T2) + name.vb: Action(Of T1, T2) + spec.csharp: + - uid: System.Action`2 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + - name: < + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: '>' + spec.vb: + - uid: System.Action`2 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + - name: ( + - name: Of + - name: " " + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ) - uid: System.Func`3 commentId: T:System.Func`3 isExternal: true diff --git a/docs/api/TinyLife.Tools.WallTool.yml b/docs/api/TinyLife.Tools.WallTool.yml index a7a5aad..0014de9 100644 --- a/docs/api/TinyLife.Tools.WallTool.yml +++ b/docs/api/TinyLife.Tools.WallTool.yml @@ -6,11 +6,12 @@ items: parent: TinyLife.Tools children: - TinyLife.Tools.WallTool.#ctor + - TinyLife.Tools.WallTool.CanPlaceForTooltip - TinyLife.Tools.WallTool.CanUndoRedo - - TinyLife.Tools.WallTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.WallTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.WallTool.GetMouseCursor - TinyLife.Tools.WallTool.ShouldHighlightSelectedObject(System.Object) - - TinyLife.Tools.WallTool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.WallTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -112,16 +113,16 @@ items: nameWithType.vb: WallTool.New() fullName.vb: TinyLife.Tools.WallTool.New() name.vb: New() -- uid: TinyLife.Tools.WallTool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.WallTool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.WallTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.WallTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.WallTool langs: - csharp - vb - name: Update(GameTime) - nameWithType: WallTool.Update(GameTime) - fullName: TinyLife.Tools.WallTool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: WallTool.Update(GameTime, bool) + fullName: TinyLife.Tools.WallTool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -140,24 +141,29 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public override void Update(GameTime time) + content: public override void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overrides Sub Update(time As GameTime) - overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Update(time As GameTime, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) overload: TinyLife.Tools.WallTool.Update* -- uid: TinyLife.Tools.WallTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.WallTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + nameWithType.vb: WallTool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.WallTool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) +- uid: TinyLife.Tools.WallTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.WallTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.WallTool langs: - csharp - vb - name: Draw(GameTime, SpriteBatch) - nameWithType: WallTool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.WallTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: WallTool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.WallTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) type: Method source: remote: @@ -166,19 +172,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Tools/WallTool.cs - startLine: 53 + startLine: 55 assemblies: - Tiny Life namespace: TinyLife.Tools summary: >- This method is called every draw frame for the . - Note that this method is only called if the mouse is not hovering over any ui elements. - By default, this method invokes . example: [] syntax: - content: public override void Draw(GameTime time, SpriteBatch batch) + content: public override void Draw(GameTime time, SpriteBatch batch, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime @@ -186,9 +190,14 @@ items: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch description: The sprite batch used for drawing - content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch) - overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) overload: TinyLife.Tools.WallTool.Draw* + nameWithType.vb: WallTool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.WallTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.WallTool.GetMouseCursor commentId: M:TinyLife.Tools.WallTool.GetMouseCursor id: GetMouseCursor @@ -207,7 +216,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMouseCursor path: ../TinyLife/Tools/WallTool.cs - startLine: 60 + startLine: 64 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -224,6 +233,36 @@ items: content.vb: Public Overrides Function GetMouseCursor() As CursorType overridden: TinyLife.Tools.Tool.GetMouseCursor overload: TinyLife.Tools.WallTool.GetMouseCursor* +- uid: TinyLife.Tools.WallTool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.WallTool.CanPlaceForTooltip + id: CanPlaceForTooltip + parent: TinyLife.Tools.WallTool + langs: + - csharp + - vb + name: CanPlaceForTooltip() + nameWithType: WallTool.CanPlaceForTooltip() + fullName: TinyLife.Tools.WallTool.CanPlaceForTooltip() + type: Method + source: + remote: + path: TinyLife/Tools/WallTool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanPlaceForTooltip + path: ../TinyLife/Tools/WallTool.cs + startLine: 68 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + example: [] + syntax: + content: public override CanPlaceResult CanPlaceForTooltip() + return: + type: TinyLife.Tools.CanPlaceResult + content.vb: Public Overrides Function CanPlaceForTooltip() As CanPlaceResult + overridden: TinyLife.Tools.Tool.CanPlaceForTooltip + overload: TinyLife.Tools.WallTool.CanPlaceForTooltip* - uid: TinyLife.Tools.WallTool.CanUndoRedo commentId: M:TinyLife.Tools.WallTool.CanUndoRedo id: CanUndoRedo @@ -242,7 +281,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanUndoRedo path: ../TinyLife/Tools/WallTool.cs - startLine: 65 + startLine: 75 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -274,7 +313,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldHighlightSelectedObject path: ../TinyLife/Tools/WallTool.cs - startLine: 70 + startLine: 80 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1320,35 +1359,50 @@ references: name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.WallTool.Update* commentId: Overload:TinyLife.Tools.WallTool.Update - href: TinyLife.Tools.WallTool.html#TinyLife_Tools_WallTool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.WallTool.html#TinyLife_Tools_WallTool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: WallTool.Update fullName: TinyLife.Tools.WallTool.Update @@ -1359,6 +1413,17 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime +- 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: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -1389,18 +1454,21 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1410,11 +1478,17 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1424,10 +1498,16 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.WallTool.Draw* commentId: Overload:TinyLife.Tools.WallTool.Draw - href: TinyLife.Tools.WallTool.html#TinyLife_Tools_WallTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.WallTool.html#TinyLife_Tools_WallTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ name: Draw nameWithType: WallTool.Draw fullName: TinyLife.Tools.WallTool.Draw @@ -1536,6 +1616,38 @@ references: - uid: TinyLife.Uis name: Uis href: TinyLife.Uis.html +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + parent: TinyLife.Tools.Tool + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + spec.csharp: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) +- uid: TinyLife.Tools.WallTool.CanPlaceForTooltip* + commentId: Overload:TinyLife.Tools.WallTool.CanPlaceForTooltip + href: TinyLife.Tools.WallTool.html#TinyLife_Tools_WallTool_CanPlaceForTooltip + name: CanPlaceForTooltip + nameWithType: WallTool.CanPlaceForTooltip + fullName: TinyLife.Tools.WallTool.CanPlaceForTooltip +- uid: TinyLife.Tools.CanPlaceResult + commentId: T:TinyLife.Tools.CanPlaceResult + parent: TinyLife.Tools + href: TinyLife.Tools.CanPlaceResult.html + name: CanPlaceResult + nameWithType: CanPlaceResult + fullName: TinyLife.Tools.CanPlaceResult - uid: TinyLife.Tools.UndoRedoStack.Undo commentId: M:TinyLife.Tools.UndoRedoStack.Undo href: TinyLife.Tools.UndoRedoStack.html#TinyLife_Tools_UndoRedoStack_Undo @@ -1597,17 +1709,6 @@ references: name: CanUndoRedo nameWithType: WallTool.CanUndoRedo fullName: TinyLife.Tools.WallTool.CanUndoRedo -- 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.GameImpl.IsCursorOnUi commentId: M:TinyLife.GameImpl.IsCursorOnUi href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi diff --git a/docs/api/TinyLife.Tools.WallpaperTool.yml b/docs/api/TinyLife.Tools.WallpaperTool.yml index 3b03f7d..41756f2 100644 --- a/docs/api/TinyLife.Tools.WallpaperTool.yml +++ b/docs/api/TinyLife.Tools.WallpaperTool.yml @@ -6,11 +6,12 @@ items: parent: TinyLife.Tools children: - TinyLife.Tools.WallpaperTool.#ctor - - TinyLife.Tools.WallpaperTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - TinyLife.Tools.WallpaperTool.CanPlaceForTooltip + - TinyLife.Tools.WallpaperTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) - TinyLife.Tools.WallpaperTool.GetMouseCursor - TinyLife.Tools.WallpaperTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) - TinyLife.Tools.WallpaperTool.ShouldHighlightSelectedObject(System.Object) - - TinyLife.Tools.WallpaperTool.Update(Microsoft.Xna.Framework.GameTime) + - TinyLife.Tools.WallpaperTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) langs: - csharp - vb @@ -112,16 +113,16 @@ items: nameWithType.vb: WallpaperTool.New() fullName.vb: TinyLife.Tools.WallpaperTool.New() name.vb: New() -- uid: TinyLife.Tools.WallpaperTool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.WallpaperTool.Update(Microsoft.Xna.Framework.GameTime) - id: Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.WallpaperTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.WallpaperTool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + id: Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.WallpaperTool langs: - csharp - vb - name: Update(GameTime) - nameWithType: WallpaperTool.Update(GameTime) - fullName: TinyLife.Tools.WallpaperTool.Update(Microsoft.Xna.Framework.GameTime) + name: Update(GameTime, bool) + nameWithType: WallpaperTool.Update(GameTime, bool) + fullName: TinyLife.Tools.WallpaperTool.Update(Microsoft.Xna.Framework.GameTime, bool) type: Method source: remote: @@ -140,24 +141,29 @@ items: By default, this method updates the and invokes , and also manages the . example: [] syntax: - content: public override void Update(GameTime time) + content: public override void Update(GameTime time, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime description: The game's time - content.vb: Public Overrides Sub Update(time As GameTime) - overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Update(time As GameTime, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) overload: TinyLife.Tools.WallpaperTool.Update* -- uid: TinyLife.Tools.WallpaperTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.WallpaperTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + nameWithType.vb: WallpaperTool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.WallpaperTool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) +- uid: TinyLife.Tools.WallpaperTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.WallpaperTool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.WallpaperTool langs: - csharp - vb - name: Draw(GameTime, SpriteBatch) - nameWithType: WallpaperTool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.WallpaperTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: WallpaperTool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.WallpaperTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) type: Method source: remote: @@ -166,19 +172,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Tools/WallpaperTool.cs - startLine: 101 + startLine: 103 assemblies: - Tiny Life namespace: TinyLife.Tools summary: >- This method is called every draw frame for the . - Note that this method is only called if the mouse is not hovering over any ui elements. - By default, this method invokes . example: [] syntax: - content: public override void Draw(GameTime time, SpriteBatch batch) + content: public override void Draw(GameTime time, SpriteBatch batch, bool cursorOnUi) parameters: - id: time type: Microsoft.Xna.Framework.GameTime @@ -186,9 +190,14 @@ items: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch description: The sprite batch used for drawing - content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch) - overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - id: cursorOnUi + type: System.Boolean + content.vb: Public Overrides Sub Draw(time As GameTime, batch As SpriteBatch, cursorOnUi As Boolean) + overridden: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) overload: TinyLife.Tools.WallpaperTool.Draw* + nameWithType.vb: WallpaperTool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.WallpaperTool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) - uid: TinyLife.Tools.WallpaperTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) commentId: M:TinyLife.Tools.WallpaperTool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) id: InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) @@ -207,7 +216,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitBuildModeUi path: ../TinyLife/Tools/WallpaperTool.cs - startLine: 124 + startLine: 128 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -246,7 +255,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMouseCursor path: ../TinyLife/Tools/WallpaperTool.cs - startLine: 149 + startLine: 153 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -263,6 +272,36 @@ items: content.vb: Public Overrides Function GetMouseCursor() As CursorType overridden: TinyLife.Tools.Tool.GetMouseCursor overload: TinyLife.Tools.WallpaperTool.GetMouseCursor* +- uid: TinyLife.Tools.WallpaperTool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.WallpaperTool.CanPlaceForTooltip + id: CanPlaceForTooltip + parent: TinyLife.Tools.WallpaperTool + langs: + - csharp + - vb + name: CanPlaceForTooltip() + nameWithType: WallpaperTool.CanPlaceForTooltip() + fullName: TinyLife.Tools.WallpaperTool.CanPlaceForTooltip() + type: Method + source: + remote: + path: TinyLife/Tools/WallpaperTool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanPlaceForTooltip + path: ../TinyLife/Tools/WallpaperTool.cs + startLine: 159 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + example: [] + syntax: + content: public override CanPlaceResult CanPlaceForTooltip() + return: + type: TinyLife.Tools.CanPlaceResult + content.vb: Public Overrides Function CanPlaceForTooltip() As CanPlaceResult + overridden: TinyLife.Tools.Tool.CanPlaceForTooltip + overload: TinyLife.Tools.WallpaperTool.CanPlaceForTooltip* - uid: TinyLife.Tools.WallpaperTool.ShouldHighlightSelectedObject(System.Object) commentId: M:TinyLife.Tools.WallpaperTool.ShouldHighlightSelectedObject(System.Object) id: ShouldHighlightSelectedObject(System.Object) @@ -281,7 +320,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldHighlightSelectedObject path: ../TinyLife/Tools/WallpaperTool.cs - startLine: 156 + startLine: 168 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1310,35 +1349,50 @@ references: name: UndoRedoStack nameWithType: UndoRedoStack fullName: TinyLife.Tools.UndoRedoStack -- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) - commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) +- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ - name: Update(GameTime) - nameWithType: Tool.Update(GameTime) - fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ + name: Update(GameTime, bool) + nameWithType: Tool.Update(GameTime, bool) + fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, bool) + nameWithType.vb: Tool.Update(GameTime, Boolean) + fullName.vb: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime, Boolean) + name.vb: Update(GameTime, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime) + - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime,System.Boolean) name: Update - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.WallpaperTool.Update* commentId: Overload:TinyLife.Tools.WallpaperTool.Update - href: TinyLife.Tools.WallpaperTool.html#TinyLife_Tools_WallpaperTool_Update_Microsoft_Xna_Framework_GameTime_ + href: TinyLife.Tools.WallpaperTool.html#TinyLife_Tools_WallpaperTool_Update_Microsoft_Xna_Framework_GameTime_System_Boolean_ name: Update nameWithType: WallpaperTool.Update fullName: TinyLife.Tools.WallpaperTool.Update @@ -1349,6 +1403,17 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime +- 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: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -1379,18 +1444,21 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) +- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) + commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ - name: Draw(GameTime, SpriteBatch) - nameWithType: Tool.Draw(GameTime, SpriteBatch) - fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ + name: Draw(GameTime, SpriteBatch, bool) + nameWithType: Tool.Draw(GameTime, SpriteBatch, bool) + fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, bool) + nameWithType.vb: Tool.Draw(GameTime, SpriteBatch, Boolean) + fullName.vb: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Boolean) + name.vb: Draw(GameTime, SpriteBatch, Boolean) spec.csharp: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1400,11 +1468,17 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) name: Draw - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ - name: ( - uid: Microsoft.Xna.Framework.GameTime name: GameTime @@ -1414,10 +1488,16 @@ references: - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch name: SpriteBatch isExternal: true + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Tools.WallpaperTool.Draw* commentId: Overload:TinyLife.Tools.WallpaperTool.Draw - href: TinyLife.Tools.WallpaperTool.html#TinyLife_Tools_WallpaperTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + href: TinyLife.Tools.WallpaperTool.html#TinyLife_Tools_WallpaperTool_Draw_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_System_Boolean_ name: Draw nameWithType: WallpaperTool.Draw fullName: TinyLife.Tools.WallpaperTool.Draw @@ -1605,6 +1685,38 @@ references: - uid: TinyLife.Uis name: Uis href: TinyLife.Uis.html +- uid: TinyLife.Tools.Tool.CanPlaceForTooltip + commentId: M:TinyLife.Tools.Tool.CanPlaceForTooltip + parent: TinyLife.Tools.Tool + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + name: CanPlaceForTooltip() + nameWithType: Tool.CanPlaceForTooltip() + fullName: TinyLife.Tools.Tool.CanPlaceForTooltip() + spec.csharp: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.CanPlaceForTooltip + name: CanPlaceForTooltip + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_CanPlaceForTooltip + - name: ( + - name: ) +- uid: TinyLife.Tools.WallpaperTool.CanPlaceForTooltip* + commentId: Overload:TinyLife.Tools.WallpaperTool.CanPlaceForTooltip + href: TinyLife.Tools.WallpaperTool.html#TinyLife_Tools_WallpaperTool_CanPlaceForTooltip + name: CanPlaceForTooltip + nameWithType: WallpaperTool.CanPlaceForTooltip + fullName: TinyLife.Tools.WallpaperTool.CanPlaceForTooltip +- uid: TinyLife.Tools.CanPlaceResult + commentId: T:TinyLife.Tools.CanPlaceResult + parent: TinyLife.Tools + href: TinyLife.Tools.CanPlaceResult.html + name: CanPlaceResult + nameWithType: CanPlaceResult + fullName: TinyLife.Tools.CanPlaceResult - uid: TinyLife.GameImpl.IsCursorOnUi commentId: M:TinyLife.GameImpl.IsCursorOnUi href: TinyLife.GameImpl.html#TinyLife_GameImpl_IsCursorOnUi @@ -1674,17 +1786,6 @@ references: name: ShouldHighlightSelectedObject nameWithType: WallpaperTool.ShouldHighlightSelectedObject fullName: TinyLife.Tools.WallpaperTool.ShouldHighlightSelectedObject -- 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.Objects commentId: N:TinyLife.Objects href: TinyLife.html diff --git a/docs/api/TinyLife.Tools.yml b/docs/api/TinyLife.Tools.yml index 710f375..e3a490f 100644 --- a/docs/api/TinyLife.Tools.yml +++ b/docs/api/TinyLife.Tools.yml @@ -4,6 +4,7 @@ items: commentId: N:TinyLife.Tools id: TinyLife.Tools children: + - TinyLife.Tools.CanPlaceResult - TinyLife.Tools.FenceTool - TinyLife.Tools.FurniturePlacer - TinyLife.Tools.FurniturePlacer.GetCustomPriceDelegate @@ -186,6 +187,13 @@ references: name: Tool nameWithType: Tool fullName: TinyLife.Tools.Tool +- uid: TinyLife.Tools.CanPlaceResult + commentId: T:TinyLife.Tools.CanPlaceResult + parent: TinyLife.Tools + href: TinyLife.Tools.CanPlaceResult.html + name: CanPlaceResult + nameWithType: CanPlaceResult + fullName: TinyLife.Tools.CanPlaceResult - uid: TinyLife.Tools.UndoRedoStack commentId: T:TinyLife.Tools.UndoRedoStack href: TinyLife.Tools.UndoRedoStack.html diff --git a/docs/api/TinyLife.Uis.CharacterCreator.BoughtItemDelegate.yml b/docs/api/TinyLife.Uis.CharacterCreator.BoughtItemDelegate.yml index ee5ab12..4f9325d 100644 --- a/docs/api/TinyLife.Uis.CharacterCreator.BoughtItemDelegate.yml +++ b/docs/api/TinyLife.Uis.CharacterCreator.BoughtItemDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BoughtItemDelegate path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 1111 + startLine: 1116 assemblies: - Tiny Life namespace: TinyLife.Uis diff --git a/docs/api/TinyLife.Uis.CharacterCreator.GetCustomPriceDelegate.yml b/docs/api/TinyLife.Uis.CharacterCreator.GetCustomPriceDelegate.yml index 0c0c10a..1f01c3d 100644 --- a/docs/api/TinyLife.Uis.CharacterCreator.GetCustomPriceDelegate.yml +++ b/docs/api/TinyLife.Uis.CharacterCreator.GetCustomPriceDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCustomPriceDelegate path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 1106 + startLine: 1111 assemblies: - Tiny Life namespace: TinyLife.Uis diff --git a/docs/api/TinyLife.Uis.CharacterCreator.yml b/docs/api/TinyLife.Uis.CharacterCreator.yml index f961ec5..07d1372 100644 --- a/docs/api/TinyLife.Uis.CharacterCreator.yml +++ b/docs/api/TinyLife.Uis.CharacterCreator.yml @@ -34,7 +34,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CharacterCreator path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 26 + startLine: 27 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -73,7 +73,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MaxHouseholdSize path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 32 + startLine: 33 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -105,7 +105,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MaxOutfitAmount path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 37 + startLine: 38 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -137,7 +137,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Active path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 41 + startLine: 42 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -168,7 +168,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetCustomPrice path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 47 + startLine: 48 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -200,7 +200,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnBoughtItem path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 52 + startLine: 53 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -232,14 +232,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanCloseOrExport path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 396 + startLine: 397 assemblies: - Tiny Life namespace: TinyLife.Uis summary: >- Returns whether the character creator currently allows being closed or for the current household to be exported. - The return value is based on , as well as . + The return value is based on , as well as Household.HasAdult. example: [] syntax: content: public bool CanCloseOrExport() @@ -266,7 +266,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Open path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 790 + startLine: 795 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -304,7 +304,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCustomPrice path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 804 + startLine: 809 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -345,7 +345,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BoughtItem path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 820 + startLine: 825 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -383,7 +383,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsPersonComplete path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 832 + startLine: 837 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -421,7 +421,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreatePersonalitySelector path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 843 + startLine: 848 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -461,7 +461,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateNameSelector path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 878 + startLine: 883 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -496,7 +496,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreatePronounSelector path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 913 + startLine: 918 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -533,7 +533,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreatePregnancyAbilitySelector path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 969 + startLine: 974 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -568,7 +568,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateVoiceSelector path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 998 + startLine: 1003 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -1150,48 +1150,6 @@ references: name: Person href: TinyLife.Objects.Person.html - name: ) -- uid: TinyLife.World.Household.HasAdult(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}) - commentId: M:TinyLife.World.Household.HasAdult(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}) - isExternal: true - href: TinyLife.World.Household.html#TinyLife_World_Household_HasAdult_System_Collections_Generic_IEnumerable_TinyLife_Objects_Person__ - name: HasAdult(IEnumerable) - nameWithType: Household.HasAdult(IEnumerable) - fullName: TinyLife.World.Household.HasAdult(System.Collections.Generic.IEnumerable) - nameWithType.vb: Household.HasAdult(IEnumerable(Of Person)) - fullName.vb: TinyLife.World.Household.HasAdult(System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Person)) - name.vb: HasAdult(IEnumerable(Of Person)) - spec.csharp: - - uid: TinyLife.World.Household.HasAdult(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}) - name: HasAdult - href: TinyLife.World.Household.html#TinyLife_World_Household_HasAdult_System_Collections_Generic_IEnumerable_TinyLife_Objects_Person__ - - 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.Objects.Person - name: Person - href: TinyLife.Objects.Person.html - - name: '>' - - name: ) - spec.vb: - - uid: TinyLife.World.Household.HasAdult(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}) - name: HasAdult - href: TinyLife.World.Household.html#TinyLife_World_Household_HasAdult_System_Collections_Generic_IEnumerable_TinyLife_Objects_Person__ - - 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.Objects.Person - name: Person - href: TinyLife.Objects.Person.html - - name: ) - - name: ) - uid: TinyLife.Uis.CharacterCreator.CanCloseOrExport* commentId: Overload:TinyLife.Uis.CharacterCreator.CanCloseOrExport href: TinyLife.Uis.CharacterCreator.html#TinyLife_Uis_CharacterCreator_CanCloseOrExport diff --git a/docs/api/TinyLife.Uis.Menus.TransitionType.yml b/docs/api/TinyLife.Uis.Menus.TransitionType.yml index 813d4f1..18bbe50 100644 --- a/docs/api/TinyLife.Uis.Menus.TransitionType.yml +++ b/docs/api/TinyLife.Uis.Menus.TransitionType.yml @@ -21,7 +21,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TransitionType path: ../TinyLife/Uis/Menus.cs - startLine: 1236 + startLine: 1324 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -50,7 +50,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Swipe path: ../TinyLife/Uis/Menus.cs - startLine: 1242 + startLine: 1330 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -81,7 +81,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Fade path: ../TinyLife/Uis/Menus.cs - startLine: 1247 + startLine: 1335 assemblies: - Tiny Life namespace: TinyLife.Uis diff --git a/docs/api/TinyLife.Uis.NotifType.yml b/docs/api/TinyLife.Uis.NotifType.yml index 50110cc..745a20c 100644 --- a/docs/api/TinyLife.Uis.NotifType.yml +++ b/docs/api/TinyLife.Uis.NotifType.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotifType path: ../TinyLife/Uis/Notifications.cs - startLine: 304 + startLine: 360 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -56,7 +56,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Info path: ../TinyLife/Uis/Notifications.cs - startLine: 309 + startLine: 365 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -84,7 +84,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Warning path: ../TinyLife/Uis/Notifications.cs - startLine: 313 + startLine: 369 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -112,7 +112,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VeryImportant path: ../TinyLife/Uis/Notifications.cs - startLine: 318 + startLine: 374 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -143,7 +143,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VeryPositive path: ../TinyLife/Uis/Notifications.cs - startLine: 322 + startLine: 378 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -171,7 +171,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Debug path: ../TinyLife/Uis/Notifications.cs - startLine: 326 + startLine: 382 assemblies: - Tiny Life namespace: TinyLife.Uis diff --git a/docs/api/TinyLife.Uis.Notifications.yml b/docs/api/TinyLife.Uis.Notifications.yml index c93b8f4..2bf5754 100644 --- a/docs/api/TinyLife.Uis.Notifications.yml +++ b/docs/api/TinyLife.Uis.Notifications.yml @@ -5,8 +5,8 @@ items: id: Notifications parent: TinyLife.Uis children: - - TinyLife.Uis.Notifications.Add(System.String,System.String,TinyLife.Uis.NotifType) - - TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType) + - TinyLife.Uis.Notifications.Add(System.String,System.String,TinyLife.Uis.NotifType,System.Boolean) + - TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType,System.Boolean) - TinyLife.Uis.Notifications.MaxHistoryLength - TinyLife.Uis.Notifications.RegisterIcon(System.String,MLEM.Textures.TextureRegion) langs: @@ -23,14 +23,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Notifications path: ../TinyLife/Uis/Notifications.cs - startLine: 23 + startLine: 25 assemblies: - Tiny Life namespace: TinyLife.Uis summary: >- This class holds information about the current and past notifications that are displayed in the top center of the screen. - To create custom notifications, use or . + To create custom notifications, use Add(TinyLife.Objects.MapObject,string,NotifType) or Add(string,string,NotifType). example: [] syntax: content: public static class Notifications @@ -63,7 +63,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MaxHistoryLength path: ../TinyLife/Uis/Notifications.cs - startLine: 28 + startLine: 30 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -74,16 +74,16 @@ items: return: type: System.Int32 content.vb: Public Const MaxHistoryLength As Integer = 512 -- uid: TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType) - commentId: M:TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType) - id: Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType) +- uid: TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType,System.Boolean) + commentId: M:TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType,System.Boolean) + id: Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType,System.Boolean) parent: TinyLife.Uis.Notifications langs: - csharp - vb - name: Add(MapObject, string, NotifType) - nameWithType: Notifications.Add(MapObject, string, NotifType) - fullName: TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject, string, TinyLife.Uis.NotifType) + name: Add(MapObject, string, NotifType, bool) + nameWithType: Notifications.Add(MapObject, string, NotifType, bool) + fullName: TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject, string, TinyLife.Uis.NotifType, bool) type: Method source: remote: @@ -92,7 +92,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Add path: ../TinyLife/Uis/Notifications.cs - startLine: 57 + startLine: 60 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -102,7 +102,7 @@ items: The passed object is also the one that will be displayed in the notification. example: [] syntax: - content: public static void Add(MapObject obj, string content, NotifType type = NotifType.Info) + content: public static void Add(MapObject obj, string content, NotifType type = NotifType.Info, bool center = false) parameters: - id: obj type: TinyLife.Objects.MapObject @@ -113,21 +113,23 @@ items: - id: type type: TinyLife.Uis.NotifType description: The type that this notification should have, which determines the color of its background - content.vb: Public Shared Sub Add(obj As MapObject, content As String, type As NotifType = NotifType.Info) + - id: center + type: System.Boolean + content.vb: Public Shared Sub Add(obj As MapObject, content As String, type As NotifType = NotifType.Info, center As Boolean = False) overload: TinyLife.Uis.Notifications.Add* - nameWithType.vb: Notifications.Add(MapObject, String, NotifType) - fullName.vb: TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject, String, TinyLife.Uis.NotifType) - name.vb: Add(MapObject, String, NotifType) -- uid: TinyLife.Uis.Notifications.Add(System.String,System.String,TinyLife.Uis.NotifType) - commentId: M:TinyLife.Uis.Notifications.Add(System.String,System.String,TinyLife.Uis.NotifType) - id: Add(System.String,System.String,TinyLife.Uis.NotifType) + nameWithType.vb: Notifications.Add(MapObject, String, NotifType, Boolean) + fullName.vb: TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject, String, TinyLife.Uis.NotifType, Boolean) + name.vb: Add(MapObject, String, NotifType, Boolean) +- uid: TinyLife.Uis.Notifications.Add(System.String,System.String,TinyLife.Uis.NotifType,System.Boolean) + commentId: M:TinyLife.Uis.Notifications.Add(System.String,System.String,TinyLife.Uis.NotifType,System.Boolean) + id: Add(System.String,System.String,TinyLife.Uis.NotifType,System.Boolean) parent: TinyLife.Uis.Notifications langs: - csharp - vb - name: Add(string, string, NotifType) - nameWithType: Notifications.Add(string, string, NotifType) - fullName: TinyLife.Uis.Notifications.Add(string, string, TinyLife.Uis.NotifType) + name: Add(string, string, NotifType, bool) + nameWithType: Notifications.Add(string, string, NotifType, bool) + fullName: TinyLife.Uis.Notifications.Add(string, string, TinyLife.Uis.NotifType, bool) type: Method source: remote: @@ -136,7 +138,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Add path: ../TinyLife/Uis/Notifications.cs - startLine: 68 + startLine: 71 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -146,7 +148,7 @@ items: The passed icon is displayed instead of an object. example: [] syntax: - content: public static void Add(string icon, string content, NotifType type = NotifType.Info) + content: public static void Add(string icon, string content, NotifType type = NotifType.Info, bool center = false) parameters: - id: icon type: System.String @@ -157,11 +159,13 @@ items: - id: type type: TinyLife.Uis.NotifType description: The type that this notification should have, which determines the color of its background - content.vb: Public Shared Sub Add(icon As String, content As String, type As NotifType = NotifType.Info) + - id: center + type: System.Boolean + content.vb: Public Shared Sub Add(icon As String, content As String, type As NotifType = NotifType.Info, center As Boolean = False) overload: TinyLife.Uis.Notifications.Add* - nameWithType.vb: Notifications.Add(String, String, NotifType) - fullName.vb: TinyLife.Uis.Notifications.Add(String, String, TinyLife.Uis.NotifType) - name.vb: Add(String, String, NotifType) + nameWithType.vb: Notifications.Add(String, String, NotifType, Boolean) + fullName.vb: TinyLife.Uis.Notifications.Add(String, String, TinyLife.Uis.NotifType, Boolean) + name.vb: Add(String, String, NotifType, Boolean) - uid: TinyLife.Uis.Notifications.RegisterIcon(System.String,MLEM.Textures.TextureRegion) commentId: M:TinyLife.Uis.Notifications.RegisterIcon(System.String,MLEM.Textures.TextureRegion) id: RegisterIcon(System.String,MLEM.Textures.TextureRegion) @@ -180,12 +184,12 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RegisterIcon path: ../TinyLife/Uis/Notifications.cs - startLine: 78 + startLine: 81 assemblies: - Tiny Life namespace: TinyLife.Uis summary: >- - Registers an icon that can be used as a notification icon in . + Registers an icon that can be used as a notification icon in Add(string,string,TinyLife.Uis.NotifType). Icons are registered so that notification instances remember them when the game is closed and loaded again. example: [] @@ -204,108 +208,6 @@ items: fullName.vb: TinyLife.Uis.Notifications.RegisterIcon(String, MLEM.Textures.TextureRegion) name.vb: RegisterIcon(String, TextureRegion) references: -- uid: TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType) - commentId: M:TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType) - isExternal: true - href: TinyLife.Uis.Notifications.html#TinyLife_Uis_Notifications_Add_TinyLife_Objects_MapObject_System_String_TinyLife_Uis_NotifType_ - name: Add(MapObject, string, NotifType) - nameWithType: Notifications.Add(MapObject, string, NotifType) - fullName: TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject, string, TinyLife.Uis.NotifType) - nameWithType.vb: Notifications.Add(MapObject, String, NotifType) - fullName.vb: TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject, String, TinyLife.Uis.NotifType) - name.vb: Add(MapObject, String, NotifType) - spec.csharp: - - uid: TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType) - name: Add - href: TinyLife.Uis.Notifications.html#TinyLife_Uis_Notifications_Add_TinyLife_Objects_MapObject_System_String_TinyLife_Uis_NotifType_ - - name: ( - - uid: TinyLife.Objects.MapObject - name: MapObject - href: TinyLife.Objects.MapObject.html - - name: ',' - - name: " " - - uid: System.String - name: string - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - uid: TinyLife.Uis.NotifType - name: NotifType - href: TinyLife.Uis.NotifType.html - - name: ) - spec.vb: - - uid: TinyLife.Uis.Notifications.Add(TinyLife.Objects.MapObject,System.String,TinyLife.Uis.NotifType) - name: Add - href: TinyLife.Uis.Notifications.html#TinyLife_Uis_Notifications_Add_TinyLife_Objects_MapObject_System_String_TinyLife_Uis_NotifType_ - - name: ( - - uid: TinyLife.Objects.MapObject - name: MapObject - href: TinyLife.Objects.MapObject.html - - name: ',' - - name: " " - - uid: System.String - name: String - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - uid: TinyLife.Uis.NotifType - name: NotifType - href: TinyLife.Uis.NotifType.html - - name: ) -- uid: TinyLife.Uis.Notifications.Add(System.String,System.String,TinyLife.Uis.NotifType) - commentId: M:TinyLife.Uis.Notifications.Add(System.String,System.String,TinyLife.Uis.NotifType) - isExternal: true - href: TinyLife.Uis.Notifications.html#TinyLife_Uis_Notifications_Add_System_String_System_String_TinyLife_Uis_NotifType_ - name: Add(string, string, NotifType) - nameWithType: Notifications.Add(string, string, NotifType) - fullName: TinyLife.Uis.Notifications.Add(string, string, TinyLife.Uis.NotifType) - nameWithType.vb: Notifications.Add(String, String, NotifType) - fullName.vb: TinyLife.Uis.Notifications.Add(String, String, TinyLife.Uis.NotifType) - name.vb: Add(String, String, NotifType) - spec.csharp: - - uid: TinyLife.Uis.Notifications.Add(System.String,System.String,TinyLife.Uis.NotifType) - name: Add - href: TinyLife.Uis.Notifications.html#TinyLife_Uis_Notifications_Add_System_String_System_String_TinyLife_Uis_NotifType_ - - name: ( - - uid: System.String - name: string - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - uid: System.String - name: string - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - uid: TinyLife.Uis.NotifType - name: NotifType - href: TinyLife.Uis.NotifType.html - - name: ) - spec.vb: - - uid: TinyLife.Uis.Notifications.Add(System.String,System.String,TinyLife.Uis.NotifType) - name: Add - href: TinyLife.Uis.Notifications.html#TinyLife_Uis_Notifications_Add_System_String_System_String_TinyLife_Uis_NotifType_ - - name: ( - - uid: System.String - name: String - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - uid: System.String - name: String - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - uid: TinyLife.Uis.NotifType - name: NotifType - href: TinyLife.Uis.NotifType.html - - name: ) - uid: TinyLife.Uis commentId: N:TinyLife.Uis href: TinyLife.html @@ -584,7 +486,7 @@ references: fullName: TinyLife.Localization - uid: TinyLife.Uis.Notifications.Add* commentId: Overload:TinyLife.Uis.Notifications.Add - href: TinyLife.Uis.Notifications.html#TinyLife_Uis_Notifications_Add_TinyLife_Objects_MapObject_System_String_TinyLife_Uis_NotifType_ + href: TinyLife.Uis.Notifications.html#TinyLife_Uis_Notifications_Add_TinyLife_Objects_MapObject_System_String_TinyLife_Uis_NotifType_System_Boolean_ name: Add nameWithType: Notifications.Add fullName: TinyLife.Uis.Notifications.Add @@ -613,6 +515,17 @@ references: name: NotifType nameWithType: NotifType fullName: TinyLife.Uis.NotifType +- 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.Objects commentId: N:TinyLife.Objects href: TinyLife.html diff --git a/docs/api/TinyLife.Utilities.ColorScheme.yml b/docs/api/TinyLife.Utilities.ColorScheme.yml index 998f53d..b89fbc7 100644 --- a/docs/api/TinyLife.Utilities.ColorScheme.yml +++ b/docs/api/TinyLife.Utilities.ColorScheme.yml @@ -42,7 +42,7 @@ items: - TinyLife.Utilities.ColorScheme.Transparent - TinyLife.Utilities.ColorScheme.TrashCanTypes - TinyLife.Utilities.ColorScheme.TreeBaubles - - TinyLife.Utilities.ColorScheme.TreeTinsle + - TinyLife.Utilities.ColorScheme.TreeTinsel - TinyLife.Utilities.ColorScheme.WarmDark - TinyLife.Utilities.ColorScheme.Water - TinyLife.Utilities.ColorScheme.White @@ -847,33 +847,33 @@ items: return: type: TinyLife.Utilities.ColorScheme content.vb: Public Shared ReadOnly TrashCanTypes As ColorScheme -- uid: TinyLife.Utilities.ColorScheme.TreeTinsle - commentId: F:TinyLife.Utilities.ColorScheme.TreeTinsle - id: TreeTinsle +- uid: TinyLife.Utilities.ColorScheme.TreeTinsel + commentId: F:TinyLife.Utilities.ColorScheme.TreeTinsel + id: TreeTinsel parent: TinyLife.Utilities.ColorScheme langs: - csharp - vb - name: TreeTinsle - nameWithType: ColorScheme.TreeTinsle - fullName: TinyLife.Utilities.ColorScheme.TreeTinsle + name: TreeTinsel + nameWithType: ColorScheme.TreeTinsel + fullName: TinyLife.Utilities.ColorScheme.TreeTinsel type: Field source: remote: path: TinyLife/Utilities/ColorScheme.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: TreeTinsle + id: TreeTinsel path: ../TinyLife/Utilities/ColorScheme.cs startLine: 50 assemblies: - Tiny Life namespace: TinyLife.Utilities syntax: - content: public static readonly ColorScheme TreeTinsle + content: public static readonly ColorScheme TreeTinsel return: type: TinyLife.Utilities.ColorScheme - content.vb: Public Shared ReadOnly TreeTinsle As ColorScheme + content.vb: Public Shared ReadOnly TreeTinsel As ColorScheme - uid: TinyLife.Utilities.ColorScheme.TreeBaubles commentId: F:TinyLife.Utilities.ColorScheme.TreeBaubles id: TreeBaubles diff --git a/docs/api/TinyLife.Utilities.ColorSettings.yml b/docs/api/TinyLife.Utilities.ColorSettings.yml new file mode 100644 index 0000000..b993122 --- /dev/null +++ b/docs/api/TinyLife.Utilities.ColorSettings.yml @@ -0,0 +1,738 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Utilities.ColorSettings + commentId: T:TinyLife.Utilities.ColorSettings + id: ColorSettings + parent: TinyLife.Utilities + children: + - TinyLife.Utilities.ColorSettings.#ctor(TinyLife.Utilities.ColorScheme[]) + - TinyLife.Utilities.ColorSettings.CreateRandom(System.Random) + - TinyLife.Utilities.ColorSettings.Defaults + - TinyLife.Utilities.ColorSettings.Get(System.Int32[],System.Int32) + - TinyLife.Utilities.ColorSettings.Map + - TinyLife.Utilities.ColorSettings.Schemes + - TinyLife.Utilities.ColorSettings.Validate(System.Int32[]@) + langs: + - csharp + - vb + name: ColorSettings + nameWithType: ColorSettings + fullName: TinyLife.Utilities.ColorSettings + type: Struct + source: + remote: + path: TinyLife/Utilities/ColorScheme.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ColorSettings + path: ../TinyLife/Utilities/ColorScheme.cs + startLine: 173 + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + syntax: + content: public struct ColorSettings + content.vb: Public Structure ColorSettings + inheritedMembers: + - System.ValueType.Equals(System.Object) + - System.ValueType.GetHashCode + - System.ValueType.ToString + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetType + - System.Object.ReferenceEquals(System.Object,System.Object) + extensionMethods: + - TinyLife.Utilities.ColorSettings.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Utilities.ColorSettings.Schemes + commentId: F:TinyLife.Utilities.ColorSettings.Schemes + id: Schemes + parent: TinyLife.Utilities.ColorSettings + langs: + - csharp + - vb + name: Schemes + nameWithType: ColorSettings.Schemes + fullName: TinyLife.Utilities.ColorSettings.Schemes + type: Field + source: + remote: + path: TinyLife/Utilities/ColorScheme.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Schemes + path: ../TinyLife/Utilities/ColorScheme.cs + startLine: 179 + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + An array of color schemes that these settings should have. + + If is not set, its value is determined automatically by the amount of color schemes supplied. + example: [] + syntax: + content: public ColorScheme[] Schemes + return: + type: TinyLife.Utilities.ColorScheme[] + content.vb: Public Schemes As ColorScheme() +- uid: TinyLife.Utilities.ColorSettings.Map + commentId: F:TinyLife.Utilities.ColorSettings.Map + id: Map + parent: TinyLife.Utilities.ColorSettings + langs: + - csharp + - vb + name: Map + nameWithType: ColorSettings.Map + fullName: TinyLife.Utilities.ColorSettings.Map + type: Field + source: + remote: + path: TinyLife/Utilities/ColorScheme.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Map + path: ../TinyLife/Utilities/ColorScheme.cs + startLine: 184 + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + An array of indices that determines which layers should use which color schemes. + + An object that uses will always have the same amount of texture layers as there are color map entries. + example: [] + syntax: + content: public int[] Map + return: + type: System.Int32[] + content.vb: Public Map As Integer() +- uid: TinyLife.Utilities.ColorSettings.Defaults + commentId: F:TinyLife.Utilities.ColorSettings.Defaults + id: Defaults + parent: TinyLife.Utilities.ColorSettings + langs: + - csharp + - vb + name: Defaults + nameWithType: ColorSettings.Defaults + fullName: TinyLife.Utilities.ColorSettings.Defaults + type: Field + source: + remote: + path: TinyLife/Utilities/ColorScheme.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Defaults + path: ../TinyLife/Utilities/ColorScheme.cs + startLine: 190 + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + The default color selection for these settings. + + If not specified, this defaults to the first entries in each of the . + + This array is expected to have the same length as . + example: [] + syntax: + content: public int[] Defaults + return: + type: System.Int32[] + content.vb: Public Defaults As Integer() +- uid: TinyLife.Utilities.ColorSettings.#ctor(TinyLife.Utilities.ColorScheme[]) + commentId: M:TinyLife.Utilities.ColorSettings.#ctor(TinyLife.Utilities.ColorScheme[]) + id: '#ctor(TinyLife.Utilities.ColorScheme[])' + parent: TinyLife.Utilities.ColorSettings + langs: + - csharp + - vb + name: ColorSettings(params ColorScheme[]) + nameWithType: ColorSettings.ColorSettings(params ColorScheme[]) + fullName: TinyLife.Utilities.ColorSettings.ColorSettings(params TinyLife.Utilities.ColorScheme[]) + type: Constructor + source: + remote: + path: TinyLife/Utilities/ColorScheme.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/Utilities/ColorScheme.cs + startLine: 192 + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + syntax: + content: public ColorSettings(params ColorScheme[] schemes) + parameters: + - id: schemes + type: TinyLife.Utilities.ColorScheme[] + content.vb: Public Sub New(ParamArray schemes As ColorScheme()) + overload: TinyLife.Utilities.ColorSettings.#ctor* + nameWithType.vb: ColorSettings.New(ParamArray ColorScheme()) + fullName.vb: TinyLife.Utilities.ColorSettings.New(ParamArray TinyLife.Utilities.ColorScheme()) + name.vb: New(ParamArray ColorScheme()) +- uid: TinyLife.Utilities.ColorSettings.Get(System.Int32[],System.Int32) + commentId: M:TinyLife.Utilities.ColorSettings.Get(System.Int32[],System.Int32) + id: Get(System.Int32[],System.Int32) + parent: TinyLife.Utilities.ColorSettings + langs: + - csharp + - vb + name: Get(int[], int) + nameWithType: ColorSettings.Get(int[], int) + fullName: TinyLife.Utilities.ColorSettings.Get(int[], int) + type: Method + source: + remote: + path: TinyLife/Utilities/ColorScheme.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Get + path: ../TinyLife/Utilities/ColorScheme.cs + startLine: 198 + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + syntax: + content: public readonly Color Get(int[] colors, int layer) + parameters: + - id: colors + type: System.Int32[] + - id: layer + type: System.Int32 + return: + type: Microsoft.Xna.Framework.Color + content.vb: Public Function [Get](colors As Integer(), layer As Integer) As Color + overload: TinyLife.Utilities.ColorSettings.Get* + nameWithType.vb: ColorSettings.Get(Integer(), Integer) + fullName.vb: TinyLife.Utilities.ColorSettings.Get(Integer(), Integer) + name.vb: Get(Integer(), Integer) +- uid: TinyLife.Utilities.ColorSettings.Validate(System.Int32[]@) + commentId: M:TinyLife.Utilities.ColorSettings.Validate(System.Int32[]@) + id: Validate(System.Int32[]@) + parent: TinyLife.Utilities.ColorSettings + langs: + - csharp + - vb + name: Validate(ref int[]) + nameWithType: ColorSettings.Validate(ref int[]) + fullName: TinyLife.Utilities.ColorSettings.Validate(ref int[]) + type: Method + source: + remote: + path: TinyLife/Utilities/ColorScheme.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Validate + path: ../TinyLife/Utilities/ColorScheme.cs + startLine: 209 + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + syntax: + content: public readonly void Validate(ref int[] colors) + parameters: + - id: colors + type: System.Int32[] + content.vb: Public Sub Validate(colors As Integer()) + overload: TinyLife.Utilities.ColorSettings.Validate* + nameWithType.vb: ColorSettings.Validate(Integer()) + fullName.vb: TinyLife.Utilities.ColorSettings.Validate(Integer()) + name.vb: Validate(Integer()) +- uid: TinyLife.Utilities.ColorSettings.CreateRandom(System.Random) + commentId: M:TinyLife.Utilities.ColorSettings.CreateRandom(System.Random) + id: CreateRandom(System.Random) + parent: TinyLife.Utilities.ColorSettings + langs: + - csharp + - vb + name: CreateRandom(Random) + nameWithType: ColorSettings.CreateRandom(Random) + fullName: TinyLife.Utilities.ColorSettings.CreateRandom(System.Random) + type: Method + source: + remote: + path: TinyLife/Utilities/ColorScheme.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CreateRandom + path: ../TinyLife/Utilities/ColorScheme.cs + startLine: 218 + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + syntax: + content: public readonly int[] CreateRandom(Random random) + parameters: + - id: random + type: System.Random + return: + type: System.Int32[] + content.vb: Public Function CreateRandom(random As Random) As Integer() + overload: TinyLife.Utilities.ColorSettings.CreateRandom* +references: +- 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.ValueType.Equals(System.Object) + commentId: M:System.ValueType.Equals(System.Object) + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + name: Equals(object) + nameWithType: ValueType.Equals(object) + fullName: System.ValueType.Equals(object) + nameWithType.vb: ValueType.Equals(Object) + fullName.vb: System.ValueType.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.ValueType.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.ValueType.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.ValueType.GetHashCode + commentId: M:System.ValueType.GetHashCode + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + name: GetHashCode() + nameWithType: ValueType.GetHashCode() + fullName: System.ValueType.GetHashCode() + spec.csharp: + - uid: System.ValueType.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.ValueType.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + - name: ( + - name: ) +- uid: System.ValueType.ToString + commentId: M:System.ValueType.ToString + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + name: ToString() + nameWithType: ValueType.ToString() + fullName: System.ValueType.ToString() + spec.csharp: + - uid: System.ValueType.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.ValueType.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + - 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.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: TinyLife.Utilities.ColorSettings.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(ColorSettings) + nameWithType: Extensions.JsonCopy(ColorSettings) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Utilities.ColorSettings) + nameWithType.vb: Extensions.JsonCopy(Of ColorSettings)(ColorSettings) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.ColorSettings)(TinyLife.Utilities.ColorSettings) + name.vb: JsonCopy(Of ColorSettings)(ColorSettings) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.ColorSettings) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html + - name: '>' + - name: ( + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.ColorSettings) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html + - name: ) + - name: ( + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html + - name: ) +- uid: System.ValueType + commentId: T:System.ValueType + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype + name: ValueType + nameWithType: ValueType + fullName: System.ValueType +- 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.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: TinyLife.Utilities.ColorSettings.Map + commentId: F:TinyLife.Utilities.ColorSettings.Map + href: TinyLife.Utilities.ColorSettings.html#TinyLife_Utilities_ColorSettings_Map + name: Map + nameWithType: ColorSettings.Map + fullName: TinyLife.Utilities.ColorSettings.Map +- 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.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.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.Utilities.ColorSettings.#ctor* + commentId: Overload:TinyLife.Utilities.ColorSettings.#ctor + href: TinyLife.Utilities.ColorSettings.html#TinyLife_Utilities_ColorSettings__ctor_TinyLife_Utilities_ColorScheme___ + name: ColorSettings + nameWithType: ColorSettings.ColorSettings + fullName: TinyLife.Utilities.ColorSettings.ColorSettings + nameWithType.vb: ColorSettings.New + fullName.vb: TinyLife.Utilities.ColorSettings.New + name.vb: New +- uid: TinyLife.Utilities.ColorSettings.Get* + commentId: Overload:TinyLife.Utilities.ColorSettings.Get + href: TinyLife.Utilities.ColorSettings.html#TinyLife_Utilities_ColorSettings_Get_System_Int32___System_Int32_ + name: Get + nameWithType: ColorSettings.Get + fullName: TinyLife.Utilities.ColorSettings.Get +- 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: 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: 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: TinyLife.Utilities.ColorSettings.Validate* + commentId: Overload:TinyLife.Utilities.ColorSettings.Validate + href: TinyLife.Utilities.ColorSettings.html#TinyLife_Utilities_ColorSettings_Validate_System_Int32____ + name: Validate + nameWithType: ColorSettings.Validate + fullName: TinyLife.Utilities.ColorSettings.Validate +- uid: TinyLife.Utilities.ColorSettings.CreateRandom* + commentId: Overload:TinyLife.Utilities.ColorSettings.CreateRandom + href: TinyLife.Utilities.ColorSettings.html#TinyLife_Utilities_ColorSettings_CreateRandom_System_Random_ + name: CreateRandom + nameWithType: ColorSettings.CreateRandom + fullName: TinyLife.Utilities.ColorSettings.CreateRandom +- uid: System.Random + commentId: T:System.Random + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.random + name: Random + nameWithType: Random + fullName: System.Random diff --git a/docs/api/TinyLife.Utilities.Extensions.yml b/docs/api/TinyLife.Utilities.Extensions.yml index 6554f42..28707f0 100644 --- a/docs/api/TinyLife.Utilities.Extensions.yml +++ b/docs/api/TinyLife.Utilities.Extensions.yml @@ -17,6 +17,7 @@ items: - TinyLife.Utilities.Extensions.CanTakeOff(TinyLife.Objects.ClothesLayer) - TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Boolean,System.Func{Microsoft.Xna.Framework.Vector2,System.Single,System.Single},System.Nullable{System.Single}) - TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Boolean,System.Single) + - TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) - TinyLife.Utilities.Extensions.GetChanceModifier(TinyLife.Skills.Quality) - TinyLife.Utilities.Extensions.GetDaysBeforeAging(TinyLife.Objects.AgeGroup,TinyLife.Objects.LifeSpan) - TinyLife.Utilities.Extensions.GetDecorativeRating(TinyLife.Skills.Quality) @@ -28,7 +29,7 @@ items: - TinyLife.Utilities.Extensions.GetMostFittingStyle(TinyLife.Objects.PregnancyAbility) - TinyLife.Utilities.Extensions.GetMostFittingStyle(TinyLife.Objects.VoiceStyle) - TinyLife.Utilities.Extensions.GetOpposite(TinyLife.GenealogyType) - - TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Objects.Person) + - TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Objects.Person) - TinyLife.Utilities.Extensions.GetPregnancyHours(TinyLife.Objects.LifeSpan) - TinyLife.Utilities.Extensions.GetPriceModifier(TinyLife.Skills.Quality) - TinyLife.Utilities.Extensions.GetRequiredMatchPercentage(TinyLife.Objects.ClothesIntention) @@ -1767,17 +1768,17 @@ items: description: The button's icon, or null if the button is invalid or has no icon. content.vb: Public Shared Function Icon(button As MouseButton) As TextureRegion overload: TinyLife.Utilities.Extensions.Icon* -- uid: TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Objects.Person) - commentId: M:TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Objects.Person) - id: GetPersonality(TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Objects.Person) +- uid: TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Objects.Person) + commentId: M:TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Objects.Person) + id: GetPersonality(TinyLife.Skills.FoodType.FoodRestriction,TinyLife.Objects.Person) isExtensionMethod: true parent: TinyLife.Utilities.Extensions langs: - csharp - vb - name: GetPersonality(FoodIntolerance, Person) - nameWithType: Extensions.GetPersonality(FoodType.FoodIntolerance, Person) - fullName: TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodIntolerance, TinyLife.Objects.Person) + name: GetPersonality(FoodRestriction, Person) + nameWithType: Extensions.GetPersonality(FoodType.FoodRestriction, Person) + fullName: TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodRestriction, TinyLife.Objects.Person) type: Method source: remote: @@ -1791,23 +1792,23 @@ items: - Tiny Life namespace: TinyLife.Utilities summary: >- - Returns the that matches the given flag. If multiple values are set, the personality that is considered most important is returned. + Returns the that matches the given flag. If multiple values are set, the personality that is considered most important is returned. If the person is set, a personality will only be returned if the person has it. example: [] syntax: - content: public static PersonalityType GetPersonality(this FoodType.FoodIntolerance intolerance, Person person = null) + content: public static PersonalityType GetPersonality(this FoodType.FoodRestriction restriction, Person person = null) parameters: - - id: intolerance - type: TinyLife.Skills.FoodType.FoodIntolerance - description: The intolerance whose personality to return. + - id: restriction + type: TinyLife.Skills.FoodType.FoodRestriction + description: The restriction whose personality to return. - id: person type: TinyLife.Objects.Person description: The person who needs to have the personality for it to be returned. If this is null, the most important personality is always returned. return: type: TinyLife.PersonalityType - description: The matching personality for the given food intolerance flag. - content.vb: Public Shared Function GetPersonality(intolerance As FoodType.FoodIntolerance, person As Person = Nothing) As PersonalityType + description: The matching personality for the given food restriction flag. + content.vb: Public Shared Function GetPersonality(restriction As FoodType.FoodRestriction, person As Person = Nothing) As PersonalityType overload: TinyLife.Utilities.Extensions.GetPersonality* - uid: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) commentId: M:TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) @@ -2243,6 +2244,38 @@ items: description: The most fitting style preference. content.vb: Public Shared Function GetMostFittingStyle(voice As VoiceStyle) As StylePreference overload: TinyLife.Utilities.Extensions.GetMostFittingStyle* +- uid: TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) + commentId: M:TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) + id: GetBedCategories(TinyLife.Objects.AgeGroup) + isExtensionMethod: true + parent: TinyLife.Utilities.Extensions + langs: + - csharp + - vb + name: GetBedCategories(AgeGroup) + nameWithType: Extensions.GetBedCategories(AgeGroup) + fullName: TinyLife.Utilities.Extensions.GetBedCategories(TinyLife.Objects.AgeGroup) + type: Method + source: + remote: + path: TinyLife/Utilities/Extensions.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetBedCategories + path: ../TinyLife/Utilities/Extensions.cs + startLine: 942 + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + syntax: + content: public static ObjectCategory GetBedCategories(this AgeGroup age) + parameters: + - id: age + type: TinyLife.Objects.AgeGroup + return: + type: TinyLife.Objects.ObjectCategory + content.vb: Public Shared Function GetBedCategories(age As AgeGroup) As ObjectCategory + overload: TinyLife.Utilities.Extensions.GetBedCategories* references: - uid: TinyLife.Utilities commentId: N:TinyLife.Utilities @@ -4028,32 +4061,32 @@ references: name: PersonalityType nameWithType: PersonalityType fullName: TinyLife.PersonalityType -- uid: TinyLife.Skills.FoodType.FoodIntolerance - commentId: T:TinyLife.Skills.FoodType.FoodIntolerance +- uid: TinyLife.Skills.FoodType.FoodRestriction + commentId: T:TinyLife.Skills.FoodType.FoodRestriction parent: TinyLife.Skills href: TinyLife.Skills.FoodType.html - name: FoodType.FoodIntolerance - nameWithType: FoodType.FoodIntolerance - fullName: TinyLife.Skills.FoodType.FoodIntolerance + name: FoodType.FoodRestriction + nameWithType: FoodType.FoodRestriction + fullName: TinyLife.Skills.FoodType.FoodRestriction spec.csharp: - uid: TinyLife.Skills.FoodType name: FoodType href: TinyLife.Skills.FoodType.html - name: . - - uid: TinyLife.Skills.FoodType.FoodIntolerance - name: FoodIntolerance - href: TinyLife.Skills.FoodType.FoodIntolerance.html + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html spec.vb: - uid: TinyLife.Skills.FoodType name: FoodType href: TinyLife.Skills.FoodType.html - name: . - - uid: TinyLife.Skills.FoodType.FoodIntolerance - name: FoodIntolerance - href: TinyLife.Skills.FoodType.FoodIntolerance.html + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodRestriction + href: TinyLife.Skills.FoodType.FoodRestriction.html - uid: TinyLife.Utilities.Extensions.GetPersonality* commentId: Overload:TinyLife.Utilities.Extensions.GetPersonality - href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetPersonality_TinyLife_Skills_FoodType_FoodIntolerance_TinyLife_Objects_Person_ + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetPersonality_TinyLife_Skills_FoodType_FoodRestriction_TinyLife_Objects_Person_ name: GetPersonality nameWithType: Extensions.GetPersonality fullName: TinyLife.Utilities.Extensions.GetPersonality @@ -4456,3 +4489,9 @@ references: name: VoiceStyle nameWithType: VoiceStyle fullName: TinyLife.Objects.VoiceStyle +- uid: TinyLife.Utilities.Extensions.GetBedCategories* + commentId: Overload:TinyLife.Utilities.Extensions.GetBedCategories + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetBedCategories_TinyLife_Objects_AgeGroup_ + name: GetBedCategories + nameWithType: Extensions.GetBedCategories + fullName: TinyLife.Utilities.Extensions.GetBedCategories diff --git a/docs/api/TinyLife.Utilities.yml b/docs/api/TinyLife.Utilities.yml index eef4059..a17df43 100644 --- a/docs/api/TinyLife.Utilities.yml +++ b/docs/api/TinyLife.Utilities.yml @@ -5,6 +5,7 @@ items: id: TinyLife.Utilities children: - TinyLife.Utilities.ColorScheme + - TinyLife.Utilities.ColorSettings - TinyLife.Utilities.Extensions - TinyLife.Utilities.TextureHandler - TinyLife.Utilities.TextureHandler.GameContentLoadedDelegate @@ -26,6 +27,13 @@ references: name: ColorScheme nameWithType: ColorScheme fullName: TinyLife.Utilities.ColorScheme +- 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: TinyLife.Utilities.Extensions commentId: T:TinyLife.Utilities.Extensions parent: TinyLife.Utilities diff --git a/docs/api/TinyLife.WallDisplay.yml b/docs/api/TinyLife.WallDisplay.yml index 260c87b..4b1c099 100644 --- a/docs/api/TinyLife.WallDisplay.yml +++ b/docs/api/TinyLife.WallDisplay.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WallDisplay path: ../TinyLife/Options.cs - startLine: 646 + startLine: 640 assemblies: - Tiny Life namespace: TinyLife @@ -54,7 +54,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Up path: ../TinyLife/Options.cs - startLine: 651 + startLine: 645 assemblies: - Tiny Life namespace: TinyLife @@ -82,7 +82,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Auto path: ../TinyLife/Options.cs - startLine: 655 + startLine: 649 assemblies: - Tiny Life namespace: TinyLife @@ -110,7 +110,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Down path: ../TinyLife/Options.cs - startLine: 659 + startLine: 653 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.World.AutoTile.yml b/docs/api/TinyLife.World.AutoTile.yml index 520c614..2fb50d2 100644 --- a/docs/api/TinyLife.World.AutoTile.yml +++ b/docs/api/TinyLife.World.AutoTile.yml @@ -5,7 +5,7 @@ items: id: AutoTile parent: TinyLife.World children: - - TinyLife.World.AutoTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single}) + - TinyLife.World.AutoTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single}) - TinyLife.World.AutoTile.ConnectsToTile(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,System.Int32) - TinyLife.World.AutoTile.Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean) - TinyLife.World.AutoTile.DrawBorder(System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}}) @@ -47,13 +47,12 @@ items: - TinyLife.World.Tile.BaseName - TinyLife.World.Tile.Name - TinyLife.World.Tile.Price - - TinyLife.World.Tile.ColorSchemes + - TinyLife.World.Tile.ColorSettings - TinyLife.World.Tile.Colors - TinyLife.World.Tile.CanBuy - TinyLife.World.Tile.PathCostModifier - TinyLife.World.Tile.Categories - TinyLife.World.Tile.Icon - - TinyLife.World.Tile.DefaultColors - TinyLife.World.Tile.Textures - TinyLife.World.Tile.Regions - TinyLife.World.Tile.RegionWeights @@ -64,6 +63,7 @@ items: - TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,System.Nullable{Microsoft.Xna.Framework.Point}},System.Nullable{System.Int32},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) - TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme[],System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,System.Nullable{Microsoft.Xna.Framework.Point}},System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) - TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorScheme[],System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + - TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) - TinyLife.World.Tile.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Boolean) - TinyLife.World.Tile.GetVisualOffset(MLEM.Misc.Direction2,System.Int32,System.Int32) - System.Object.Equals(System.Object) @@ -75,16 +75,16 @@ items: - System.Object.ToString extensionMethods: - TinyLife.World.AutoTile.TinyLife.Utilities.Extensions.JsonCopy``1 -- uid: TinyLife.World.AutoTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single}) - commentId: M:TinyLife.World.AutoTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single}) - id: '#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single})' +- uid: TinyLife.World.AutoTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single}) + commentId: M:TinyLife.World.AutoTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single}) + id: '#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single})' parent: TinyLife.World.AutoTile langs: - csharp - vb - name: AutoTile(string, string, int, Dictionary, Dictionary, ColorScheme[], int[], bool, float, Category, TextureRegion, int[], Func) - nameWithType: AutoTile.AutoTile(string, string, int, Dictionary, Dictionary, ColorScheme[], int[], bool, float, Tile.Category, TextureRegion, int[], Func) - fullName: TinyLife.World.AutoTile.AutoTile(string, string, int, System.Collections.Generic.Dictionary, System.Collections.Generic.Dictionary, TinyLife.Utilities.ColorScheme[], int[], bool, float, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, int[], System.Func) + name: AutoTile(string, string, int, Dictionary, Dictionary, ColorSettings, int[], bool, float, Category, TextureRegion, Func) + nameWithType: AutoTile.AutoTile(string, string, int, Dictionary, Dictionary, ColorSettings, int[], bool, float, Tile.Category, TextureRegion, Func) + fullName: TinyLife.World.AutoTile.AutoTile(string, string, int, System.Collections.Generic.Dictionary, System.Collections.Generic.Dictionary, TinyLife.Utilities.ColorSettings, int[], bool, float, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func) type: Constructor source: remote: @@ -93,17 +93,12 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/AutoTile.cs - startLine: 18 + startLine: 17 assemblies: - Tiny Life namespace: TinyLife.World - summary: >- - Creates a new tile with the given settings. - - To create an instance of a custom tile class, use . - example: [] syntax: - content: protected AutoTile(string baseName, string name, int price, Dictionary textures, Dictionary regions, ColorScheme[] colorSchemes, int[] colors, bool canBuy, float pathCostModifier, Tile.Category categories, TextureRegion icon, int[] defaultColors, Func regionWeights) + content: protected AutoTile(string baseName, string name, int price, Dictionary textures, Dictionary regions, ColorSettings colorSettings, int[] colors, bool canBuy, float pathCostModifier, Tile.Category categories, TextureRegion icon, Func regionWeights) parameters: - id: baseName type: System.String @@ -115,8 +110,8 @@ items: type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} - id: regions type: System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]} - - id: colorSchemes - type: TinyLife.Utilities.ColorScheme[] + - id: colorSettings + type: TinyLife.Utilities.ColorSettings - id: colors type: System.Int32[] - id: canBuy @@ -127,15 +122,13 @@ items: type: TinyLife.World.Tile.Category - id: icon type: MLEM.Textures.TextureRegion - - id: defaultColors - type: System.Int32[] - id: regionWeights type: System.Func{Microsoft.Xna.Framework.Point,System.Single} - content.vb: Protected Sub New(baseName As String, name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), regions As Dictionary(Of Direction2, Point()), colorSchemes As ColorScheme(), colors As Integer(), canBuy As Boolean, pathCostModifier As Single, categories As Tile.Category, icon As TextureRegion, defaultColors As Integer(), regionWeights As Func(Of Point, Single)) + content.vb: Protected Sub New(baseName As String, name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), regions As Dictionary(Of Direction2, Point()), colorSettings As ColorSettings, colors As Integer(), canBuy As Boolean, pathCostModifier As Single, categories As Tile.Category, icon As TextureRegion, regionWeights As Func(Of Point, Single)) overload: TinyLife.World.AutoTile.#ctor* - nameWithType.vb: AutoTile.New(String, String, Integer, Dictionary(Of Point, TextureRegion), Dictionary(Of Direction2, Point()), ColorScheme(), Integer(), Boolean, Single, Tile.Category, TextureRegion, Integer(), Func(Of Point, Single)) - fullName.vb: TinyLife.World.AutoTile.New(String, String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), System.Collections.Generic.Dictionary(Of MLEM.Misc.Direction2, Microsoft.Xna.Framework.Point()), TinyLife.Utilities.ColorScheme(), Integer(), Boolean, Single, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, Integer(), System.Func(Of Microsoft.Xna.Framework.Point, Single)) - name.vb: New(String, String, Integer, Dictionary(Of Point, TextureRegion), Dictionary(Of Direction2, Point()), ColorScheme(), Integer(), Boolean, Single, Category, TextureRegion, Integer(), Func(Of Point, Single)) + nameWithType.vb: AutoTile.New(String, String, Integer, Dictionary(Of Point, TextureRegion), Dictionary(Of Direction2, Point()), ColorSettings, Integer(), Boolean, Single, Tile.Category, TextureRegion, Func(Of Point, Single)) + fullName.vb: TinyLife.World.AutoTile.New(String, String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), System.Collections.Generic.Dictionary(Of MLEM.Misc.Direction2, Microsoft.Xna.Framework.Point()), TinyLife.Utilities.ColorSettings, Integer(), Boolean, Single, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func(Of Microsoft.Xna.Framework.Point, Single)) + name.vb: New(String, String, Integer, Dictionary(Of Point, TextureRegion), Dictionary(Of Direction2, Point()), ColorSettings, Integer(), Boolean, Single, Category, TextureRegion, Func(Of Point, Single)) - uid: TinyLife.World.AutoTile.Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean) commentId: M:TinyLife.World.AutoTile.Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean) id: Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean) @@ -154,7 +147,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/World/AutoTile.cs - startLine: 21 + startLine: 20 assemblies: - Tiny Life namespace: TinyLife.World @@ -220,7 +213,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnNeighborChanged path: ../TinyLife/World/AutoTile.cs - startLine: 27 + startLine: 26 assemblies: - Tiny Life namespace: TinyLife.World @@ -268,7 +261,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConnectsToTile path: ../TinyLife/World/AutoTile.cs - startLine: 42 + startLine: 41 assemblies: - Tiny Life namespace: TinyLife.World @@ -321,7 +314,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawBorder path: ../TinyLife/World/AutoTile.cs - startLine: 64 + startLine: 63 assemblies: - Tiny Life namespace: TinyLife.World @@ -513,13 +506,13 @@ references: name: Price nameWithType: Tile.Price fullName: TinyLife.World.Tile.Price -- uid: TinyLife.World.Tile.ColorSchemes - commentId: F:TinyLife.World.Tile.ColorSchemes +- uid: TinyLife.World.Tile.ColorSettings + commentId: F:TinyLife.World.Tile.ColorSettings parent: TinyLife.World.Tile - href: TinyLife.World.Tile.html#TinyLife_World_Tile_ColorSchemes - name: ColorSchemes - nameWithType: Tile.ColorSchemes - fullName: TinyLife.World.Tile.ColorSchemes + href: TinyLife.World.Tile.html#TinyLife_World_Tile_ColorSettings + name: ColorSettings + nameWithType: Tile.ColorSettings + fullName: TinyLife.World.Tile.ColorSettings - uid: TinyLife.World.Tile.Colors commentId: F:TinyLife.World.Tile.Colors parent: TinyLife.World.Tile @@ -555,13 +548,6 @@ references: name: Icon nameWithType: Tile.Icon fullName: TinyLife.World.Tile.Icon -- uid: TinyLife.World.Tile.DefaultColors - commentId: F:TinyLife.World.Tile.DefaultColors - parent: TinyLife.World.Tile - href: TinyLife.World.Tile.html#TinyLife_World_Tile_DefaultColors - name: DefaultColors - nameWithType: Tile.DefaultColors - fullName: TinyLife.World.Tile.DefaultColors - uid: TinyLife.World.Tile.Textures commentId: F:TinyLife.World.Tile.Textures parent: TinyLife.World.Tile @@ -1505,6 +1491,237 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.type - name: ) +- uid: TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + commentId: M:TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + parent: TinyLife.World.Tile + isExternal: true + href: TinyLife.World.Tile.html#TinyLife_World_Tile_Register_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point___TinyLife_Utilities_ColorSettings_System_Single_System_Boolean_TinyLife_World_Tile_Category_MLEM_Textures_TextureRegion_System_Func_MLEM_Misc_Direction2_Microsoft_Xna_Framework_Point____System_Func_Microsoft_Xna_Framework_Point_System_Single__System_Type_ + name: Register(string, int, Dictionary, Point[], ColorSettings, float, bool, Category, TextureRegion, Func, Func, Type) + nameWithType: Tile.Register(string, int, Dictionary, Point[], ColorSettings, float, bool, Tile.Category, TextureRegion, Func, Func, Type) + fullName: TinyLife.World.Tile.Register(string, int, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point[], TinyLife.Utilities.ColorSettings, float, bool, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func, System.Func, System.Type) + nameWithType.vb: Tile.Register(String, Integer, Dictionary(Of Point, TextureRegion), Point(), ColorSettings, Single, Boolean, Tile.Category, TextureRegion, Func(Of Direction2, Point()), Func(Of Point, Single), Type) + fullName.vb: TinyLife.World.Tile.Register(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point(), TinyLife.Utilities.ColorSettings, Single, Boolean, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func(Of MLEM.Misc.Direction2, Microsoft.Xna.Framework.Point()), System.Func(Of Microsoft.Xna.Framework.Point, Single), System.Type) + name.vb: Register(String, Integer, Dictionary(Of Point, TextureRegion), Point(), ColorSettings, Single, Boolean, Category, TextureRegion, Func(Of Direction2, Point()), Func(Of Point, Single), Type) + spec.csharp: + - uid: TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + name: Register + href: TinyLife.World.Tile.html#TinyLife_World_Tile_Register_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point___TinyLife_Utilities_ColorSettings_System_Single_System_Boolean_TinyLife_World_Tile_Category_MLEM_Textures_TextureRegion_System_Func_MLEM_Misc_Direction2_Microsoft_Xna_Framework_Point____System_Func_Microsoft_Xna_Framework_Point_System_Single__System_Type_ + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - 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: '>' + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: '[' + - name: ']' + - name: ',' + - name: " " + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.World.Tile.Category + name: Category + href: TinyLife.World.Tile.Category.html + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ',' + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: MLEM.Misc.Direction2 + name: Direction2 + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: '[' + - name: ']' + - name: '>' + - name: ',' + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '>' + - name: ',' + - name: " " + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + name: Register + href: TinyLife.World.Tile.html#TinyLife_World_Tile_Register_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point___TinyLife_Utilities_ColorSettings_System_Single_System_Boolean_TinyLife_World_Tile_Category_MLEM_Textures_TextureRegion_System_Func_MLEM_Misc_Direction2_Microsoft_Xna_Framework_Point____System_Func_Microsoft_Xna_Framework_Point_System_Single__System_Type_ + - name: ( + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - 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 + 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: ) + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ( + - name: ) + - name: ',' + - name: " " + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.World.Tile.Category + name: Category + href: TinyLife.World.Tile.Category.html + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - 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: MLEM.Misc.Direction2 + name: Direction2 + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ( + - name: ) + - 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: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) + - name: ',' + - name: " " + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) - uid: TinyLife.World.Tile.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Boolean) commentId: M:TinyLife.World.Tile.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Boolean) parent: TinyLife.World.Tile @@ -1969,7 +2186,7 @@ references: href: TinyLife.Utilities.html - uid: TinyLife.World.AutoTile.#ctor* commentId: Overload:TinyLife.World.AutoTile.#ctor - href: TinyLife.World.AutoTile.html#TinyLife_World_AutoTile__ctor_System_String_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__System_Collections_Generic_Dictionary_MLEM_Misc_Direction2_Microsoft_Xna_Framework_Point____TinyLife_Utilities_ColorScheme___System_Int32___System_Boolean_System_Single_TinyLife_World_Tile_Category_MLEM_Textures_TextureRegion_System_Int32___System_Func_Microsoft_Xna_Framework_Point_System_Single__ + href: TinyLife.World.AutoTile.html#TinyLife_World_AutoTile__ctor_System_String_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__System_Collections_Generic_Dictionary_MLEM_Misc_Direction2_Microsoft_Xna_Framework_Point____TinyLife_Utilities_ColorSettings_System_Int32___System_Boolean_System_Single_TinyLife_World_Tile_Category_MLEM_Textures_TextureRegion_System_Func_Microsoft_Xna_Framework_Point_System_Single__ name: AutoTile nameWithType: AutoTile.AutoTile fullName: TinyLife.World.AutoTile.AutoTile @@ -2088,27 +2305,13 @@ references: - name: ( - name: ) - name: ) -- 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.Int32[] isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 diff --git a/docs/api/TinyLife.World.Door.yml b/docs/api/TinyLife.World.Door.yml index d3d8570..c058b2c 100644 --- a/docs/api/TinyLife.World.Door.yml +++ b/docs/api/TinyLife.World.Door.yml @@ -8,6 +8,7 @@ items: - TinyLife.World.Door.#ctor(TinyLife.World.OpeningType,System.Int32[]) - TinyLife.World.Door.CanPlaceOn(TinyLife.Objects.FurnitureType) - TinyLife.World.Door.CanWalkThrough(TinyLife.World.Map,TinyLife.Objects.WallLike,TinyLife.Objects.MapObject) + - TinyLife.World.Door.Construct(TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike) langs: - csharp - vb @@ -174,6 +175,44 @@ items: content.vb: Public Overrides Function CanPlaceOn(type As FurnitureType) As Boolean overridden: TinyLife.World.Opening.CanPlaceOn(TinyLife.Objects.FurnitureType) overload: TinyLife.World.Door.CanPlaceOn* +- uid: TinyLife.World.Door.Construct(TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike) + commentId: M:TinyLife.World.Door.Construct(TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike) + id: Construct(TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike) + parent: TinyLife.World.Door + langs: + - csharp + - vb + name: Construct(OpeningType, int[], WallLike) + nameWithType: Door.Construct(OpeningType, int[], WallLike) + fullName: TinyLife.World.Door.Construct(TinyLife.World.OpeningType, int[], TinyLife.Objects.WallLike) + type: Method + source: + remote: + path: TinyLife/World/Opening.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Construct + path: ../TinyLife/World/Opening.cs + startLine: 123 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static Door Construct(OpeningType type, int[] colors, WallLike wall) + parameters: + - id: type + type: TinyLife.World.OpeningType + - id: colors + type: System.Int32[] + - id: wall + type: TinyLife.Objects.WallLike + return: + type: TinyLife.World.Door + content.vb: Public Shared Function Construct(type As OpeningType, colors As Integer(), wall As WallLike) As Door + overload: TinyLife.World.Door.Construct* + nameWithType.vb: Door.Construct(OpeningType, Integer(), WallLike) + fullName.vb: TinyLife.World.Door.Construct(TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike) + name.vb: Construct(OpeningType, Integer(), WallLike) references: - uid: TinyLife.Objects.WallLike commentId: T:TinyLife.Objects.WallLike @@ -825,6 +864,7 @@ references: fullName: TinyLife.World.Door - uid: TinyLife.World.SwingingDoor commentId: T:TinyLife.World.SwingingDoor + parent: TinyLife.World href: TinyLife.World.SwingingDoor.html name: SwingingDoor nameWithType: SwingingDoor @@ -949,3 +989,9 @@ references: name: CanPlaceOn nameWithType: Door.CanPlaceOn fullName: TinyLife.World.Door.CanPlaceOn +- uid: TinyLife.World.Door.Construct* + commentId: Overload:TinyLife.World.Door.Construct + href: TinyLife.World.Door.html#TinyLife_World_Door_Construct_TinyLife_World_OpeningType_System_Int32___TinyLife_Objects_WallLike_ + name: Construct + nameWithType: Door.Construct + fullName: TinyLife.World.Door.Construct diff --git a/docs/api/TinyLife.World.DrawDelegate.yml b/docs/api/TinyLife.World.DrawDelegate.yml index 4aef353..7e5041f 100644 --- a/docs/api/TinyLife.World.DrawDelegate.yml +++ b/docs/api/TinyLife.World.DrawDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawDelegate path: ../TinyLife/World/Map.cs - startLine: 2991 + startLine: 3082 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.ExportedHousehold.yml b/docs/api/TinyLife.World.ExportedHousehold.yml index 650e815..8964e00 100644 --- a/docs/api/TinyLife.World.ExportedHousehold.yml +++ b/docs/api/TinyLife.World.ExportedHousehold.yml @@ -25,7 +25,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ExportedHousehold path: ../TinyLife/World/Household.cs - startLine: 355 + startLine: 526 assemblies: - Tiny Life namespace: TinyLife.World @@ -64,7 +64,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ExportedVersion path: ../TinyLife/World/Household.cs - startLine: 360 + startLine: 531 assemblies: - Tiny Life namespace: TinyLife.World @@ -93,7 +93,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Members path: ../TinyLife/World/Household.cs - startLine: 364 + startLine: 535 assemblies: - Tiny Life namespace: TinyLife.World @@ -122,7 +122,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Money path: ../TinyLife/World/Household.cs - startLine: 368 + startLine: 539 assemblies: - Tiny Life namespace: TinyLife.World @@ -151,7 +151,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FurnitureStorage path: ../TinyLife/World/Household.cs - startLine: 372 + startLine: 543 assemblies: - Tiny Life namespace: TinyLife.World @@ -180,7 +180,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ClothesStorage path: ../TinyLife/World/Household.cs - startLine: 376 + startLine: 547 assemblies: - Tiny Life namespace: TinyLife.World @@ -209,7 +209,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Description path: ../TinyLife/World/Household.cs - startLine: 380 + startLine: 551 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.ExportedLot.yml b/docs/api/TinyLife.World.ExportedLot.yml index 936ca87..c4e4b08 100644 --- a/docs/api/TinyLife.World.ExportedLot.yml +++ b/docs/api/TinyLife.World.ExportedLot.yml @@ -31,7 +31,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ExportedLot path: ../TinyLife/World/Lot.cs - startLine: 524 + startLine: 583 assemblies: - Tiny Life namespace: TinyLife.World @@ -73,7 +73,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ExportedVersion path: ../TinyLife/World/Lot.cs - startLine: 529 + startLine: 588 assemblies: - Tiny Life namespace: TinyLife.World @@ -102,7 +102,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Area path: ../TinyLife/World/Lot.cs - startLine: 533 + startLine: 592 assemblies: - Tiny Life namespace: TinyLife.World @@ -131,7 +131,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/World/Lot.cs - startLine: 537 + startLine: 596 assemblies: - Tiny Life namespace: TinyLife.World @@ -160,7 +160,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Furniture path: ../TinyLife/World/Lot.cs - startLine: 541 + startLine: 600 assemblies: - Tiny Life namespace: TinyLife.World @@ -189,7 +189,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Walls path: ../TinyLife/World/Lot.cs - startLine: 546 + startLine: 605 assemblies: - Tiny Life namespace: TinyLife.World @@ -230,7 +230,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WallLikes path: ../TinyLife/World/Lot.cs - startLine: 551 + startLine: 610 assemblies: - Tiny Life namespace: TinyLife.World @@ -259,7 +259,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Roofs path: ../TinyLife/World/Lot.cs - startLine: 555 + startLine: 614 assemblies: - Tiny Life namespace: TinyLife.World @@ -288,7 +288,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Stairs path: ../TinyLife/World/Lot.cs - startLine: 560 + startLine: 619 assemblies: - Tiny Life namespace: TinyLife.World @@ -317,7 +317,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Tiles path: ../TinyLife/World/Lot.cs - startLine: 564 + startLine: 623 assemblies: - Tiny Life namespace: TinyLife.World @@ -346,7 +346,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OtherFloorTiles path: ../TinyLife/World/Lot.cs - startLine: 569 + startLine: 628 assemblies: - Tiny Life namespace: TinyLife.World @@ -375,7 +375,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/World/Lot.cs - startLine: 575 + startLine: 634 assemblies: - Tiny Life namespace: TinyLife.World @@ -406,7 +406,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCoveredArea path: ../TinyLife/World/Lot.cs - startLine: 588 + startLine: 649 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Household.RandomConstellation.yml b/docs/api/TinyLife.World.Household.RandomConstellation.yml new file mode 100644 index 0000000..3cf0dc6 --- /dev/null +++ b/docs/api/TinyLife.World.Household.RandomConstellation.yml @@ -0,0 +1,1041 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.World.Household.RandomConstellation + commentId: T:TinyLife.World.Household.RandomConstellation + id: Household.RandomConstellation + parent: TinyLife.World + children: + - TinyLife.World.Household.RandomConstellation.#ctor(System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}},System.Collections.Generic.IEnumerable{TinyLife.World.Household.RandomRelation}) + - TinyLife.World.Household.RandomConstellation.Generate(System.Random) + - TinyLife.World.Household.RandomConstellation.PossibleMembers + - TinyLife.World.Household.RandomConstellation.PossibleRelations + langs: + - csharp + - vb + name: Household.RandomConstellation + nameWithType: Household.RandomConstellation + fullName: TinyLife.World.Household.RandomConstellation + type: Struct + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RandomConstellation + path: ../TinyLife/World/Household.cs + startLine: 440 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public readonly struct Household.RandomConstellation + content.vb: Public Structure Household.RandomConstellation + inheritedMembers: + - System.ValueType.Equals(System.Object) + - System.ValueType.GetHashCode + - System.ValueType.ToString + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetType + - System.Object.ReferenceEquals(System.Object,System.Object) + extensionMethods: + - TinyLife.World.Household.RandomConstellation.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.World.Household.RandomConstellation.PossibleMembers + commentId: F:TinyLife.World.Household.RandomConstellation.PossibleMembers + id: PossibleMembers + parent: TinyLife.World.Household.RandomConstellation + langs: + - csharp + - vb + name: PossibleMembers + nameWithType: Household.RandomConstellation.PossibleMembers + fullName: TinyLife.World.Household.RandomConstellation.PossibleMembers + type: Field + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: PossibleMembers + path: ../TinyLife/World/Household.cs + startLine: 442 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public readonly Dictionary PossibleMembers + return: + type: System.Collections.Generic.Dictionary{TinyLife.Objects.AgeGroup,System.ValueTuple{System.Int32,System.Int32}} + content.vb: Public ReadOnly PossibleMembers As Dictionary(Of AgeGroup, (Min As Integer, Max As Integer)) +- uid: TinyLife.World.Household.RandomConstellation.PossibleRelations + commentId: F:TinyLife.World.Household.RandomConstellation.PossibleRelations + id: PossibleRelations + parent: TinyLife.World.Household.RandomConstellation + langs: + - csharp + - vb + name: PossibleRelations + nameWithType: Household.RandomConstellation.PossibleRelations + fullName: TinyLife.World.Household.RandomConstellation.PossibleRelations + type: Field + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: PossibleRelations + path: ../TinyLife/World/Household.cs + startLine: 443 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public readonly Dictionary<(AgeGroup, AgeGroup), Household.RandomRelation[]> PossibleRelations + return: + type: System.Collections.Generic.Dictionary{System.ValueTuple{TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup},TinyLife.World.Household.RandomRelation[]} + content.vb: Public ReadOnly PossibleRelations As Dictionary(Of (AgeGroup, AgeGroup), Household.RandomRelation()) +- uid: TinyLife.World.Household.RandomConstellation.#ctor(System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}},System.Collections.Generic.IEnumerable{TinyLife.World.Household.RandomRelation}) + commentId: M:TinyLife.World.Household.RandomConstellation.#ctor(System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}},System.Collections.Generic.IEnumerable{TinyLife.World.Household.RandomRelation}) + id: '#ctor(System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}},System.Collections.Generic.IEnumerable{TinyLife.World.Household.RandomRelation})' + parent: TinyLife.World.Household.RandomConstellation + langs: + - csharp + - vb + name: RandomConstellation(IEnumerable<(AgeGroup Age, int Min, int Max)>, IEnumerable) + nameWithType: Household.RandomConstellation.RandomConstellation(IEnumerable<(AgeGroup Age, int Min, int Max)>, IEnumerable) + fullName: TinyLife.World.Household.RandomConstellation.RandomConstellation(System.Collections.Generic.IEnumerable<(TinyLife.Objects.AgeGroup Age, int Min, int Max)>, System.Collections.Generic.IEnumerable) + type: Constructor + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/World/Household.cs + startLine: 445 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public RandomConstellation(IEnumerable<(AgeGroup Age, int Min, int Max)> possibleMembers, IEnumerable possibleRelations) + parameters: + - id: possibleMembers + type: System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}} + - id: possibleRelations + type: System.Collections.Generic.IEnumerable{TinyLife.World.Household.RandomRelation} + content.vb: Public Sub New(possibleMembers As IEnumerable(Of (Age As AgeGroup, Min As Integer, Max As Integer)), possibleRelations As IEnumerable(Of Household.RandomRelation)) + overload: TinyLife.World.Household.RandomConstellation.#ctor* + nameWithType.vb: Household.RandomConstellation.New(IEnumerable(Of (Age As AgeGroup, Min As Integer, Max As Integer)), IEnumerable(Of Household.RandomRelation)) + fullName.vb: TinyLife.World.Household.RandomConstellation.New(System.Collections.Generic.IEnumerable(Of (Age As TinyLife.Objects.AgeGroup, Min As Integer, Max As Integer)), System.Collections.Generic.IEnumerable(Of TinyLife.World.Household.RandomRelation)) + name.vb: New(IEnumerable(Of (Age As AgeGroup, Min As Integer, Max As Integer)), IEnumerable(Of RandomRelation)) +- uid: TinyLife.World.Household.RandomConstellation.Generate(System.Random) + commentId: M:TinyLife.World.Household.RandomConstellation.Generate(System.Random) + id: Generate(System.Random) + parent: TinyLife.World.Household.RandomConstellation + langs: + - csharp + - vb + name: Generate(Random) + nameWithType: Household.RandomConstellation.Generate(Random) + fullName: TinyLife.World.Household.RandomConstellation.Generate(System.Random) + type: Method + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Generate + path: ../TinyLife/World/Household.cs + startLine: 450 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public (List, Dictionary<(int Person, int Other), Household.Relation>) Generate(Random random) + parameters: + - id: random + type: System.Random + return: + type: System.ValueTuple{System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}} + content.vb: Public Function Generate(random As Random) As (List(Of AgeGroup), Dictionary(Of (Person As Integer, Other As Integer), Household.Relation)) + overload: TinyLife.World.Household.RandomConstellation.Generate* +references: +- 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: System.ValueType.Equals(System.Object) + commentId: M:System.ValueType.Equals(System.Object) + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + name: Equals(object) + nameWithType: ValueType.Equals(object) + fullName: System.ValueType.Equals(object) + nameWithType.vb: ValueType.Equals(Object) + fullName.vb: System.ValueType.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.ValueType.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.ValueType.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.ValueType.GetHashCode + commentId: M:System.ValueType.GetHashCode + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + name: GetHashCode() + nameWithType: ValueType.GetHashCode() + fullName: System.ValueType.GetHashCode() + spec.csharp: + - uid: System.ValueType.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.ValueType.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + - name: ( + - name: ) +- uid: System.ValueType.ToString + commentId: M:System.ValueType.ToString + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + name: ToString() + nameWithType: ValueType.ToString() + fullName: System.ValueType.ToString() + spec.csharp: + - uid: System.ValueType.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.ValueType.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + - 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.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: TinyLife.World.Household.RandomConstellation.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(RandomConstellation) + nameWithType: Extensions.JsonCopy(Household.RandomConstellation) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.World.Household.RandomConstellation) + nameWithType.vb: Extensions.JsonCopy(Of Household.RandomConstellation)(Household.RandomConstellation) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.World.Household.RandomConstellation)(TinyLife.World.Household.RandomConstellation) + name.vb: JsonCopy(Of RandomConstellation)(RandomConstellation) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.Household.RandomConstellation) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.World.Household.RandomConstellation + name: RandomConstellation + href: TinyLife.World.Household.RandomConstellation.html + - name: '>' + - name: ( + - uid: TinyLife.World.Household.RandomConstellation + name: RandomConstellation + href: TinyLife.World.Household.RandomConstellation.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.Household.RandomConstellation) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.Household.RandomConstellation + name: RandomConstellation + href: TinyLife.World.Household.RandomConstellation.html + - name: ) + - name: ( + - uid: TinyLife.World.Household.RandomConstellation + name: RandomConstellation + href: TinyLife.World.Household.RandomConstellation.html + - name: ) +- uid: System.ValueType + commentId: T:System.ValueType + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype + name: ValueType + nameWithType: ValueType + fullName: System.ValueType +- 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.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: 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.Collections.Generic.Dictionary{TinyLife.Objects.AgeGroup,System.ValueTuple{System.Int32,System.Int32}} + commentId: T:System.Collections.Generic.Dictionary{TinyLife.Objects.AgeGroup,System.ValueTuple{System.Int32,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 AgeGroup, (Min As Integer, Max As Integer)) + fullName.vb: System.Collections.Generic.Dictionary(Of TinyLife.Objects.AgeGroup, (Min As Integer, Max As Integer)) + name.vb: Dictionary(Of AgeGroup, (Min As Integer, Max As 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.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ',' + - name: " " + - name: ( + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: " " + - uid: System.ValueTuple{System.Int32,System.Int32}.Min + name: Min + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.min + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: " " + - uid: System.ValueTuple{System.Int32,System.Int32}.Max + name: Max + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.max + - 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.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ',' + - name: " " + - name: ( + - uid: System.ValueTuple{System.Int32,System.Int32}.Min + name: Min + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.min + - name: " " + - name: As + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.ValueTuple{System.Int32,System.Int32}.Max + name: Max + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.max + - name: " " + - name: As + - 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: System.Collections.Generic.Dictionary{System.ValueTuple{TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup},TinyLife.World.Household.RandomRelation[]} + commentId: T:System.Collections.Generic.Dictionary{System.ValueTuple{TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup},TinyLife.World.Household.RandomRelation[]} + parent: System.Collections.Generic + definition: System.Collections.Generic.Dictionary`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + name: Dictionary<(AgeGroup, AgeGroup), Household.RandomRelation[]> + nameWithType: Dictionary<(AgeGroup, AgeGroup), Household.RandomRelation[]> + fullName: System.Collections.Generic.Dictionary<(TinyLife.Objects.AgeGroup, TinyLife.Objects.AgeGroup), TinyLife.World.Household.RandomRelation[]> + nameWithType.vb: Dictionary(Of (AgeGroup, AgeGroup), Household.RandomRelation()) + fullName.vb: System.Collections.Generic.Dictionary(Of (TinyLife.Objects.AgeGroup, TinyLife.Objects.AgeGroup), TinyLife.World.Household.RandomRelation()) + name.vb: Dictionary(Of (AgeGroup, AgeGroup), Household.RandomRelation()) + 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: ( + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ) + - name: ',' + - name: " " + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.RandomRelation + name: RandomRelation + href: TinyLife.World.Household.RandomRelation.html + - name: '[' + - 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: " " + - name: ( + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ) + - name: ',' + - name: " " + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.RandomRelation + name: RandomRelation + href: TinyLife.World.Household.RandomRelation.html + - name: ( + - name: ) + - name: ) +- uid: TinyLife.World.Household.RandomConstellation.#ctor* + commentId: Overload:TinyLife.World.Household.RandomConstellation.#ctor + href: TinyLife.World.Household.RandomConstellation.html#TinyLife_World_Household_RandomConstellation__ctor_System_Collections_Generic_IEnumerable_System_ValueTuple_TinyLife_Objects_AgeGroup_System_Int32_System_Int32___System_Collections_Generic_IEnumerable_TinyLife_World_Household_RandomRelation__ + name: RandomConstellation + nameWithType: Household.RandomConstellation.RandomConstellation + fullName: TinyLife.World.Household.RandomConstellation.RandomConstellation + nameWithType.vb: Household.RandomConstellation.New + fullName.vb: TinyLife.World.Household.RandomConstellation.New + name.vb: New +- uid: System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}} + commentId: T:System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}} + parent: System.Collections.Generic + definition: System.Collections.Generic.IEnumerable`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + name: IEnumerable<(AgeGroup Age, int Min, int Max)> + nameWithType: IEnumerable<(AgeGroup Age, int Min, int Max)> + fullName: System.Collections.Generic.IEnumerable<(TinyLife.Objects.AgeGroup Age, int Min, int Max)> + nameWithType.vb: IEnumerable(Of (Age As AgeGroup, Min As Integer, Max As Integer)) + fullName.vb: System.Collections.Generic.IEnumerable(Of (Age As TinyLife.Objects.AgeGroup, Min As Integer, Max As Integer)) + name.vb: IEnumerable(Of (Age As AgeGroup, Min As Integer, Max As Integer)) + 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: ( + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}.Age + name: Age + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.agegroup,system.int32,system.int32-.age + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}.Min + name: Min + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.agegroup,system.int32,system.int32-.min + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}.Max + name: Max + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.agegroup,system.int32,system.int32-.max + - 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: " " + - name: ( + - uid: System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}.Age + name: Age + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.agegroup,system.int32,system.int32-.age + - name: " " + - name: As + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}.Min + name: Min + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.agegroup,system.int32,system.int32-.min + - name: " " + - name: As + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.AgeGroup,System.Int32,System.Int32}.Max + name: Max + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.agegroup,system.int32,system.int32-.max + - name: " " + - name: As + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ) + - name: ) +- uid: System.Collections.Generic.IEnumerable{TinyLife.World.Household.RandomRelation} + commentId: T:System.Collections.Generic.IEnumerable{TinyLife.World.Household.RandomRelation} + 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 Household.RandomRelation) + fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.World.Household.RandomRelation) + name.vb: IEnumerable(Of Household.RandomRelation) + 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.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.RandomRelation + name: RandomRelation + href: TinyLife.World.Household.RandomRelation.html + - 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.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.RandomRelation + name: RandomRelation + href: TinyLife.World.Household.RandomRelation.html + - 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: TinyLife.World.Household.RandomConstellation.Generate* + commentId: Overload:TinyLife.World.Household.RandomConstellation.Generate + href: TinyLife.World.Household.RandomConstellation.html#TinyLife_World_Household_RandomConstellation_Generate_System_Random_ + name: Generate + nameWithType: Household.RandomConstellation.Generate + fullName: TinyLife.World.Household.RandomConstellation.Generate +- uid: System.Random + commentId: T:System.Random + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.random + name: Random + nameWithType: Random + fullName: System.Random +- uid: System.ValueTuple{System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}} + commentId: T:System.ValueTuple{System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}} + parent: System + definition: System.ValueTuple`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: (List, Dictionary<(int Person, int Other), Household.Relation>) + nameWithType: (List, Dictionary<(int Person, int Other), Household.Relation>) + fullName: (System.Collections.Generic.List, System.Collections.Generic.Dictionary<(int Person, int Other), TinyLife.World.Household.Relation>) + nameWithType.vb: (List(Of AgeGroup), Dictionary(Of (Person As Integer, Other As Integer), Household.Relation)) + fullName.vb: (System.Collections.Generic.List(Of TinyLife.Objects.AgeGroup), System.Collections.Generic.Dictionary(Of (Person As Integer, Other As Integer), TinyLife.World.Household.Relation)) + name.vb: (List(Of AgeGroup), Dictionary(Of (Person As Integer, Other As Integer), Household.Relation)) + spec.csharp: + - name: ( + - 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.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: '>' + - name: ',' + - name: " " + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - name: ( + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: " " + - uid: System.ValueTuple{System.Int32,System.Int32}.Person + name: Person + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.person + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: " " + - uid: System.ValueTuple{System.Int32,System.Int32}.Other + name: Other + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.other + - name: ) + - name: ',' + - name: " " + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.html + - name: '>' + - name: ) + spec.vb: + - name: ( + - 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.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ) + - name: ',' + - name: " " + - 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: ( + - uid: System.ValueTuple{System.Int32,System.Int32}.Person + name: Person + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.person + - name: " " + - name: As + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.ValueTuple{System.Int32,System.Int32}.Other + name: Other + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.other + - name: " " + - name: As + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ) + - name: ',' + - name: " " + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.html + - name: ) + - name: ) +- uid: System.ValueTuple`2 + commentId: T:System.ValueTuple`2 + name: (T1, T2) + nameWithType: (T1, T2) + fullName: (T1, T2) + spec.csharp: + - name: ( + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ) + spec.vb: + - name: ( + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ) diff --git a/docs/api/TinyLife.World.Household.RandomRelation.yml b/docs/api/TinyLife.World.Household.RandomRelation.yml new file mode 100644 index 0000000..56f3c51 --- /dev/null +++ b/docs/api/TinyLife.World.Household.RandomRelation.yml @@ -0,0 +1,762 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.World.Household.RandomRelation + commentId: T:TinyLife.World.Household.RandomRelation + id: Household.RandomRelation + parent: TinyLife.World + children: + - TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.GenealogyType,System.Int32) + - TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.GenealogyType,TinyLife.RelationshipType,System.Int32) + - TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.RelationshipType,System.Int32) + - TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.RelationshipType,TinyLife.RomanceType,System.Boolean,System.Int32) + - TinyLife.World.Household.RandomRelation.FirstPerson + - TinyLife.World.Household.RandomRelation.Max + - TinyLife.World.Household.RandomRelation.Relation + - TinyLife.World.Household.RandomRelation.SecondPerson + langs: + - csharp + - vb + name: Household.RandomRelation + nameWithType: Household.RandomRelation + fullName: TinyLife.World.Household.RandomRelation + type: Struct + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RandomRelation + path: ../TinyLife/World/Household.cs + startLine: 493 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public readonly struct Household.RandomRelation + content.vb: Public Structure Household.RandomRelation + inheritedMembers: + - System.ValueType.Equals(System.Object) + - System.ValueType.GetHashCode + - System.ValueType.ToString + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetType + - System.Object.ReferenceEquals(System.Object,System.Object) + extensionMethods: + - TinyLife.World.Household.RandomRelation.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.World.Household.RandomRelation.FirstPerson + commentId: F:TinyLife.World.Household.RandomRelation.FirstPerson + id: FirstPerson + parent: TinyLife.World.Household.RandomRelation + langs: + - csharp + - vb + name: FirstPerson + nameWithType: Household.RandomRelation.FirstPerson + fullName: TinyLife.World.Household.RandomRelation.FirstPerson + type: Field + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: FirstPerson + path: ../TinyLife/World/Household.cs + startLine: 495 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public readonly AgeGroup FirstPerson + return: + type: TinyLife.Objects.AgeGroup + content.vb: Public ReadOnly FirstPerson As AgeGroup +- uid: TinyLife.World.Household.RandomRelation.SecondPerson + commentId: F:TinyLife.World.Household.RandomRelation.SecondPerson + id: SecondPerson + parent: TinyLife.World.Household.RandomRelation + langs: + - csharp + - vb + name: SecondPerson + nameWithType: Household.RandomRelation.SecondPerson + fullName: TinyLife.World.Household.RandomRelation.SecondPerson + type: Field + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: SecondPerson + path: ../TinyLife/World/Household.cs + startLine: 496 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public readonly AgeGroup SecondPerson + return: + type: TinyLife.Objects.AgeGroup + content.vb: Public ReadOnly SecondPerson As AgeGroup +- uid: TinyLife.World.Household.RandomRelation.Relation + commentId: F:TinyLife.World.Household.RandomRelation.Relation + id: Relation + parent: TinyLife.World.Household.RandomRelation + langs: + - csharp + - vb + name: Relation + nameWithType: Household.RandomRelation.Relation + fullName: TinyLife.World.Household.RandomRelation.Relation + type: Field + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Relation + path: ../TinyLife/World/Household.cs + startLine: 497 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public readonly Household.Relation Relation + return: + type: TinyLife.World.Household.Relation + content.vb: Public ReadOnly Relation As Household.Relation +- uid: TinyLife.World.Household.RandomRelation.Max + commentId: F:TinyLife.World.Household.RandomRelation.Max + id: Max + parent: TinyLife.World.Household.RandomRelation + langs: + - csharp + - vb + name: Max + nameWithType: Household.RandomRelation.Max + fullName: TinyLife.World.Household.RandomRelation.Max + type: Field + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Max + path: ../TinyLife/World/Household.cs + startLine: 498 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public readonly int Max + return: + type: System.Int32 + content.vb: Public ReadOnly Max As Integer +- uid: TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.RelationshipType,TinyLife.RomanceType,System.Boolean,System.Int32) + commentId: M:TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.RelationshipType,TinyLife.RomanceType,System.Boolean,System.Int32) + id: '#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.RelationshipType,TinyLife.RomanceType,System.Boolean,System.Int32)' + parent: TinyLife.World.Household.RandomRelation + langs: + - csharp + - vb + name: RandomRelation(AgeGroup, AgeGroup, RelationshipType, RomanceType, bool, int) + nameWithType: Household.RandomRelation.RandomRelation(AgeGroup, AgeGroup, RelationshipType, RomanceType, bool, int) + fullName: TinyLife.World.Household.RandomRelation.RandomRelation(TinyLife.Objects.AgeGroup, TinyLife.Objects.AgeGroup, TinyLife.RelationshipType, TinyLife.RomanceType, bool, int) + type: Constructor + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/World/Household.cs + startLine: 500 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public RandomRelation(AgeGroup firstPerson, AgeGroup secondPerson, RelationshipType relationshipType, RomanceType romanceType, bool dating, int max) + parameters: + - id: firstPerson + type: TinyLife.Objects.AgeGroup + - id: secondPerson + type: TinyLife.Objects.AgeGroup + - id: relationshipType + type: TinyLife.RelationshipType + - id: romanceType + type: TinyLife.RomanceType + - id: dating + type: System.Boolean + - id: max + type: System.Int32 + content.vb: Public Sub New(firstPerson As AgeGroup, secondPerson As AgeGroup, relationshipType As RelationshipType, romanceType As RomanceType, dating As Boolean, max As Integer) + overload: TinyLife.World.Household.RandomRelation.#ctor* + nameWithType.vb: Household.RandomRelation.New(AgeGroup, AgeGroup, RelationshipType, RomanceType, Boolean, Integer) + fullName.vb: TinyLife.World.Household.RandomRelation.New(TinyLife.Objects.AgeGroup, TinyLife.Objects.AgeGroup, TinyLife.RelationshipType, TinyLife.RomanceType, Boolean, Integer) + name.vb: New(AgeGroup, AgeGroup, RelationshipType, RomanceType, Boolean, Integer) +- uid: TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.GenealogyType,TinyLife.RelationshipType,System.Int32) + commentId: M:TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.GenealogyType,TinyLife.RelationshipType,System.Int32) + id: '#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.GenealogyType,TinyLife.RelationshipType,System.Int32)' + parent: TinyLife.World.Household.RandomRelation + langs: + - csharp + - vb + name: RandomRelation(AgeGroup, AgeGroup, GenealogyType, RelationshipType, int) + nameWithType: Household.RandomRelation.RandomRelation(AgeGroup, AgeGroup, GenealogyType, RelationshipType, int) + fullName: TinyLife.World.Household.RandomRelation.RandomRelation(TinyLife.Objects.AgeGroup, TinyLife.Objects.AgeGroup, TinyLife.GenealogyType, TinyLife.RelationshipType, int) + type: Constructor + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/World/Household.cs + startLine: 503 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public RandomRelation(AgeGroup firstPerson, AgeGroup secondPerson, GenealogyType genealogyType, RelationshipType relationshipType, int max) + parameters: + - id: firstPerson + type: TinyLife.Objects.AgeGroup + - id: secondPerson + type: TinyLife.Objects.AgeGroup + - id: genealogyType + type: TinyLife.GenealogyType + - id: relationshipType + type: TinyLife.RelationshipType + - id: max + type: System.Int32 + content.vb: Public Sub New(firstPerson As AgeGroup, secondPerson As AgeGroup, genealogyType As GenealogyType, relationshipType As RelationshipType, max As Integer) + overload: TinyLife.World.Household.RandomRelation.#ctor* + nameWithType.vb: Household.RandomRelation.New(AgeGroup, AgeGroup, GenealogyType, RelationshipType, Integer) + fullName.vb: TinyLife.World.Household.RandomRelation.New(TinyLife.Objects.AgeGroup, TinyLife.Objects.AgeGroup, TinyLife.GenealogyType, TinyLife.RelationshipType, Integer) + name.vb: New(AgeGroup, AgeGroup, GenealogyType, RelationshipType, Integer) +- uid: TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.GenealogyType,System.Int32) + commentId: M:TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.GenealogyType,System.Int32) + id: '#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.GenealogyType,System.Int32)' + parent: TinyLife.World.Household.RandomRelation + langs: + - csharp + - vb + name: RandomRelation(AgeGroup, AgeGroup, GenealogyType, int) + nameWithType: Household.RandomRelation.RandomRelation(AgeGroup, AgeGroup, GenealogyType, int) + fullName: TinyLife.World.Household.RandomRelation.RandomRelation(TinyLife.Objects.AgeGroup, TinyLife.Objects.AgeGroup, TinyLife.GenealogyType, int) + type: Constructor + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/World/Household.cs + startLine: 506 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public RandomRelation(AgeGroup firstPerson, AgeGroup secondPerson, GenealogyType genealogyType, int max) + parameters: + - id: firstPerson + type: TinyLife.Objects.AgeGroup + - id: secondPerson + type: TinyLife.Objects.AgeGroup + - id: genealogyType + type: TinyLife.GenealogyType + - id: max + type: System.Int32 + content.vb: Public Sub New(firstPerson As AgeGroup, secondPerson As AgeGroup, genealogyType As GenealogyType, max As Integer) + overload: TinyLife.World.Household.RandomRelation.#ctor* + nameWithType.vb: Household.RandomRelation.New(AgeGroup, AgeGroup, GenealogyType, Integer) + fullName.vb: TinyLife.World.Household.RandomRelation.New(TinyLife.Objects.AgeGroup, TinyLife.Objects.AgeGroup, TinyLife.GenealogyType, Integer) + name.vb: New(AgeGroup, AgeGroup, GenealogyType, Integer) +- uid: TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.RelationshipType,System.Int32) + commentId: M:TinyLife.World.Household.RandomRelation.#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.RelationshipType,System.Int32) + id: '#ctor(TinyLife.Objects.AgeGroup,TinyLife.Objects.AgeGroup,TinyLife.RelationshipType,System.Int32)' + parent: TinyLife.World.Household.RandomRelation + langs: + - csharp + - vb + name: RandomRelation(AgeGroup, AgeGroup, RelationshipType, int) + nameWithType: Household.RandomRelation.RandomRelation(AgeGroup, AgeGroup, RelationshipType, int) + fullName: TinyLife.World.Household.RandomRelation.RandomRelation(TinyLife.Objects.AgeGroup, TinyLife.Objects.AgeGroup, TinyLife.RelationshipType, int) + type: Constructor + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/World/Household.cs + startLine: 509 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public RandomRelation(AgeGroup firstPerson, AgeGroup secondPerson, RelationshipType relationshipType, int max) + parameters: + - id: firstPerson + type: TinyLife.Objects.AgeGroup + - id: secondPerson + type: TinyLife.Objects.AgeGroup + - id: relationshipType + type: TinyLife.RelationshipType + - id: max + type: System.Int32 + content.vb: Public Sub New(firstPerson As AgeGroup, secondPerson As AgeGroup, relationshipType As RelationshipType, max As Integer) + overload: TinyLife.World.Household.RandomRelation.#ctor* + nameWithType.vb: Household.RandomRelation.New(AgeGroup, AgeGroup, RelationshipType, Integer) + fullName.vb: TinyLife.World.Household.RandomRelation.New(TinyLife.Objects.AgeGroup, TinyLife.Objects.AgeGroup, TinyLife.RelationshipType, Integer) + name.vb: New(AgeGroup, AgeGroup, RelationshipType, Integer) +references: +- 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: System.ValueType.Equals(System.Object) + commentId: M:System.ValueType.Equals(System.Object) + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + name: Equals(object) + nameWithType: ValueType.Equals(object) + fullName: System.ValueType.Equals(object) + nameWithType.vb: ValueType.Equals(Object) + fullName.vb: System.ValueType.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.ValueType.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.ValueType.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.ValueType.GetHashCode + commentId: M:System.ValueType.GetHashCode + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + name: GetHashCode() + nameWithType: ValueType.GetHashCode() + fullName: System.ValueType.GetHashCode() + spec.csharp: + - uid: System.ValueType.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.ValueType.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + - name: ( + - name: ) +- uid: System.ValueType.ToString + commentId: M:System.ValueType.ToString + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + name: ToString() + nameWithType: ValueType.ToString() + fullName: System.ValueType.ToString() + spec.csharp: + - uid: System.ValueType.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.ValueType.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + - 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.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: TinyLife.World.Household.RandomRelation.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(RandomRelation) + nameWithType: Extensions.JsonCopy(Household.RandomRelation) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.World.Household.RandomRelation) + nameWithType.vb: Extensions.JsonCopy(Of Household.RandomRelation)(Household.RandomRelation) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.World.Household.RandomRelation)(TinyLife.World.Household.RandomRelation) + name.vb: JsonCopy(Of RandomRelation)(RandomRelation) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.Household.RandomRelation) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.World.Household.RandomRelation + name: RandomRelation + href: TinyLife.World.Household.RandomRelation.html + - name: '>' + - name: ( + - uid: TinyLife.World.Household.RandomRelation + name: RandomRelation + href: TinyLife.World.Household.RandomRelation.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.Household.RandomRelation) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.Household.RandomRelation + name: RandomRelation + href: TinyLife.World.Household.RandomRelation.html + - name: ) + - name: ( + - uid: TinyLife.World.Household.RandomRelation + name: RandomRelation + href: TinyLife.World.Household.RandomRelation.html + - name: ) +- uid: System.ValueType + commentId: T:System.ValueType + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype + name: ValueType + nameWithType: ValueType + fullName: System.ValueType +- 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.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: 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.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.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.World.Household.Relation + commentId: T:TinyLife.World.Household.Relation + parent: TinyLife.World + href: TinyLife.World.Household.html + name: Household.Relation + nameWithType: Household.Relation + fullName: TinyLife.World.Household.Relation + spec.csharp: + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.html + spec.vb: + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.html +- 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.World.Household.RandomRelation.#ctor* + commentId: Overload:TinyLife.World.Household.RandomRelation.#ctor + href: TinyLife.World.Household.RandomRelation.html#TinyLife_World_Household_RandomRelation__ctor_TinyLife_Objects_AgeGroup_TinyLife_Objects_AgeGroup_TinyLife_RelationshipType_TinyLife_RomanceType_System_Boolean_System_Int32_ + name: RandomRelation + nameWithType: Household.RandomRelation.RandomRelation + fullName: TinyLife.World.Household.RandomRelation.RandomRelation + nameWithType.vb: Household.RandomRelation.New + fullName.vb: TinyLife.World.Household.RandomRelation.New + name.vb: New +- uid: TinyLife.RelationshipType + commentId: T:TinyLife.RelationshipType + parent: TinyLife + href: TinyLife.RelationshipType.html + name: RelationshipType + nameWithType: RelationshipType + fullName: TinyLife.RelationshipType +- uid: TinyLife.RomanceType + commentId: T:TinyLife.RomanceType + parent: TinyLife + href: TinyLife.RomanceType.html + name: RomanceType + nameWithType: RomanceType + fullName: TinyLife.RomanceType +- 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 + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife +- uid: TinyLife.GenealogyType + commentId: T:TinyLife.GenealogyType + parent: TinyLife + href: TinyLife.GenealogyType.html + name: GenealogyType + nameWithType: GenealogyType + fullName: TinyLife.GenealogyType diff --git a/docs/api/TinyLife.World.Household.Relation.yml b/docs/api/TinyLife.World.Household.Relation.yml new file mode 100644 index 0000000..88aea84 --- /dev/null +++ b/docs/api/TinyLife.World.Household.Relation.yml @@ -0,0 +1,576 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.World.Household.Relation + commentId: T:TinyLife.World.Household.Relation + id: Household.Relation + parent: TinyLife.World + children: + - TinyLife.World.Household.Relation.#ctor(TinyLife.GenealogyType,TinyLife.RelationshipType,TinyLife.RomanceType,System.Boolean) + - TinyLife.World.Household.Relation.Dating + - TinyLife.World.Household.Relation.GenealogyType + - TinyLife.World.Household.Relation.RelationshipType + - TinyLife.World.Household.Relation.RomanceType + langs: + - csharp + - vb + name: Household.Relation + nameWithType: Household.Relation + fullName: TinyLife.World.Household.Relation + type: Struct + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Relation + path: ../TinyLife/World/Household.cs + startLine: 477 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public readonly struct Household.Relation + content.vb: Public Structure Household.Relation + inheritedMembers: + - System.ValueType.Equals(System.Object) + - System.ValueType.GetHashCode + - System.ValueType.ToString + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetType + - System.Object.ReferenceEquals(System.Object,System.Object) + extensionMethods: + - TinyLife.World.Household.Relation.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.World.Household.Relation.GenealogyType + commentId: F:TinyLife.World.Household.Relation.GenealogyType + id: GenealogyType + parent: TinyLife.World.Household.Relation + langs: + - csharp + - vb + name: GenealogyType + nameWithType: Household.Relation.GenealogyType + fullName: TinyLife.World.Household.Relation.GenealogyType + type: Field + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GenealogyType + path: ../TinyLife/World/Household.cs + startLine: 479 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public readonly GenealogyType GenealogyType + return: + type: TinyLife.GenealogyType + content.vb: Public ReadOnly GenealogyType As GenealogyType +- uid: TinyLife.World.Household.Relation.RelationshipType + commentId: F:TinyLife.World.Household.Relation.RelationshipType + id: RelationshipType + parent: TinyLife.World.Household.Relation + langs: + - csharp + - vb + name: RelationshipType + nameWithType: Household.Relation.RelationshipType + fullName: TinyLife.World.Household.Relation.RelationshipType + type: Field + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RelationshipType + path: ../TinyLife/World/Household.cs + startLine: 480 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public readonly RelationshipType RelationshipType + return: + type: TinyLife.RelationshipType + content.vb: Public ReadOnly RelationshipType As RelationshipType +- uid: TinyLife.World.Household.Relation.RomanceType + commentId: F:TinyLife.World.Household.Relation.RomanceType + id: RomanceType + parent: TinyLife.World.Household.Relation + langs: + - csharp + - vb + name: RomanceType + nameWithType: Household.Relation.RomanceType + fullName: TinyLife.World.Household.Relation.RomanceType + type: Field + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RomanceType + path: ../TinyLife/World/Household.cs + startLine: 481 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public readonly RomanceType RomanceType + return: + type: TinyLife.RomanceType + content.vb: Public ReadOnly RomanceType As RomanceType +- uid: TinyLife.World.Household.Relation.Dating + commentId: F:TinyLife.World.Household.Relation.Dating + id: Dating + parent: TinyLife.World.Household.Relation + langs: + - csharp + - vb + name: Dating + nameWithType: Household.Relation.Dating + fullName: TinyLife.World.Household.Relation.Dating + type: Field + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Dating + path: ../TinyLife/World/Household.cs + startLine: 482 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public readonly bool Dating + return: + type: System.Boolean + content.vb: Public ReadOnly Dating As Boolean +- uid: TinyLife.World.Household.Relation.#ctor(TinyLife.GenealogyType,TinyLife.RelationshipType,TinyLife.RomanceType,System.Boolean) + commentId: M:TinyLife.World.Household.Relation.#ctor(TinyLife.GenealogyType,TinyLife.RelationshipType,TinyLife.RomanceType,System.Boolean) + id: '#ctor(TinyLife.GenealogyType,TinyLife.RelationshipType,TinyLife.RomanceType,System.Boolean)' + parent: TinyLife.World.Household.Relation + langs: + - csharp + - vb + name: Relation(GenealogyType, RelationshipType, RomanceType, bool) + nameWithType: Household.Relation.Relation(GenealogyType, RelationshipType, RomanceType, bool) + fullName: TinyLife.World.Household.Relation.Relation(TinyLife.GenealogyType, TinyLife.RelationshipType, TinyLife.RomanceType, bool) + type: Constructor + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/World/Household.cs + startLine: 484 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public Relation(GenealogyType genealogyType, RelationshipType relationshipType, RomanceType romanceType, bool dating) + parameters: + - id: genealogyType + type: TinyLife.GenealogyType + - id: relationshipType + type: TinyLife.RelationshipType + - id: romanceType + type: TinyLife.RomanceType + - id: dating + type: System.Boolean + content.vb: Public Sub New(genealogyType As GenealogyType, relationshipType As RelationshipType, romanceType As RomanceType, dating As Boolean) + overload: TinyLife.World.Household.Relation.#ctor* + nameWithType.vb: Household.Relation.New(GenealogyType, RelationshipType, RomanceType, Boolean) + fullName.vb: TinyLife.World.Household.Relation.New(TinyLife.GenealogyType, TinyLife.RelationshipType, TinyLife.RomanceType, Boolean) + name.vb: New(GenealogyType, RelationshipType, RomanceType, Boolean) +references: +- 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: System.ValueType.Equals(System.Object) + commentId: M:System.ValueType.Equals(System.Object) + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + name: Equals(object) + nameWithType: ValueType.Equals(object) + fullName: System.ValueType.Equals(object) + nameWithType.vb: ValueType.Equals(Object) + fullName.vb: System.ValueType.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.ValueType.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.ValueType.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.equals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.ValueType.GetHashCode + commentId: M:System.ValueType.GetHashCode + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + name: GetHashCode() + nameWithType: ValueType.GetHashCode() + fullName: System.ValueType.GetHashCode() + spec.csharp: + - uid: System.ValueType.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.ValueType.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.gethashcode + - name: ( + - name: ) +- uid: System.ValueType.ToString + commentId: M:System.ValueType.ToString + parent: System.ValueType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + name: ToString() + nameWithType: ValueType.ToString() + fullName: System.ValueType.ToString() + spec.csharp: + - uid: System.ValueType.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.ValueType.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype.tostring + - 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.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: TinyLife.World.Household.Relation.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(Relation) + nameWithType: Extensions.JsonCopy(Household.Relation) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.World.Household.Relation) + nameWithType.vb: Extensions.JsonCopy(Of Household.Relation)(Household.Relation) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.World.Household.Relation)(TinyLife.World.Household.Relation) + name.vb: JsonCopy(Of Relation)(Relation) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.Household.Relation) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.html + - name: '>' + - name: ( + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.Household.Relation) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.html + - name: ) + - name: ( + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.html + - name: ) +- uid: System.ValueType + commentId: T:System.ValueType + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.valuetype + name: ValueType + nameWithType: ValueType + fullName: System.ValueType +- 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.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: 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.GenealogyType + commentId: T:TinyLife.GenealogyType + parent: TinyLife + href: TinyLife.GenealogyType.html + name: GenealogyType + nameWithType: GenealogyType + fullName: TinyLife.GenealogyType +- uid: TinyLife + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife +- uid: TinyLife.RelationshipType + commentId: T:TinyLife.RelationshipType + parent: TinyLife + href: TinyLife.RelationshipType.html + name: RelationshipType + nameWithType: RelationshipType + fullName: TinyLife.RelationshipType +- uid: TinyLife.RomanceType + commentId: T:TinyLife.RomanceType + parent: TinyLife + href: TinyLife.RomanceType.html + name: RomanceType + nameWithType: RomanceType + fullName: TinyLife.RomanceType +- 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.World.Household.Relation.#ctor* + commentId: Overload:TinyLife.World.Household.Relation.#ctor + href: TinyLife.World.Household.Relation.html#TinyLife_World_Household_Relation__ctor_TinyLife_GenealogyType_TinyLife_RelationshipType_TinyLife_RomanceType_System_Boolean_ + name: Relation + nameWithType: Household.Relation.Relation + fullName: TinyLife.World.Household.Relation.Relation + nameWithType.vb: Household.Relation.New + fullName.vb: TinyLife.World.Household.Relation.New + name.vb: New diff --git a/docs/api/TinyLife.World.Household.yml b/docs/api/TinyLife.World.Household.yml index f4d4d38..f4695c8 100644 --- a/docs/api/TinyLife.World.Household.yml +++ b/docs/api/TinyLife.World.Household.yml @@ -5,8 +5,9 @@ items: id: Household parent: TinyLife.World children: - - TinyLife.World.Household.#ctor(TinyLife.World.Map,TinyLife.World.Lot) + - TinyLife.World.Household.#ctor(TinyLife.World.Map,TinyLife.World.Lot,System.Boolean) - TinyLife.World.Household.Add(TinyLife.Objects.Person) + - TinyLife.World.Household.AddedThroughPopulating - TinyLife.World.Household.AreUtilitiesDisabled(System.Nullable{System.TimeSpan}) - TinyLife.World.Household.ClothesStorage - TinyLife.World.Household.DefaultMoney @@ -16,15 +17,19 @@ items: - TinyLife.World.Household.DisallowStrangersVisiting - TinyLife.World.Household.Export(System.Boolean,System.Boolean,System.Boolean) - TinyLife.World.Household.FurnitureStorage + - TinyLife.World.Household.Generate(TinyLife.World.Map,System.Random,System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}) + - TinyLife.World.Household.GetAgeGroups(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}) - TinyLife.World.Household.GetAverageFriendshipTo(TinyLife.Objects.Person) - - TinyLife.World.Household.HasAdult(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}) + - TinyLife.World.Household.GetMatchingConstellations(TinyLife.Objects.AgeGroup) + - TinyLife.World.Household.HasBeenPlayed - TinyLife.World.Household.HasMember(System.Guid) - - TinyLife.World.Household.Import(TinyLife.World.ExportedHousehold,System.Boolean) + - TinyLife.World.Household.Import(TinyLife.World.ExportedHousehold,System.Boolean,System.Boolean) - TinyLife.World.Household.IsCurrent - TinyLife.World.Household.Lot - TinyLife.World.Household.Members - TinyLife.World.Household.Money - TinyLife.World.Household.Name + - TinyLife.World.Household.RandomConstellations - TinyLife.World.Household.Remove(TinyLife.Objects.Person,System.Boolean) - TinyLife.World.Household.TotalMemberAmount - TinyLife.World.Household.UnopenedMail @@ -44,7 +49,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Household path: ../TinyLife/World/Household.cs - startLine: 19 + startLine: 21 assemblies: - Tiny Life namespace: TinyLife.World @@ -100,7 +105,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DefaultMoney path: ../TinyLife/World/Household.cs - startLine: 26 + startLine: 28 assemblies: - Tiny Life namespace: TinyLife.World @@ -114,6 +119,33 @@ items: return: type: System.Single content.vb: Public Const DefaultMoney As Single = 30000 +- uid: TinyLife.World.Household.RandomConstellations + commentId: F:TinyLife.World.Household.RandomConstellations + id: RandomConstellations + parent: TinyLife.World.Household + langs: + - csharp + - vb + name: RandomConstellations + nameWithType: Household.RandomConstellations + fullName: TinyLife.World.Household.RandomConstellations + type: Field + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RandomConstellations + path: ../TinyLife/World/Household.cs + startLine: 30 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static readonly List RandomConstellations + return: + type: System.Collections.Generic.List{TinyLife.World.Household.RandomConstellation} + content.vb: Public Shared ReadOnly RandomConstellations As List(Of Household.RandomConstellation) - uid: TinyLife.World.Household.FurnitureStorage commentId: F:TinyLife.World.Household.FurnitureStorage id: FurnitureStorage @@ -132,7 +164,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FurnitureStorage path: ../TinyLife/World/Household.cs - startLine: 33 + startLine: 67 assemblies: - Tiny Life namespace: TinyLife.World @@ -174,7 +206,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ClothesStorage path: ../TinyLife/World/Household.cs - startLine: 39 + startLine: 73 assemblies: - Tiny Life namespace: TinyLife.World @@ -216,7 +248,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UnopenedMail path: ../TinyLife/World/Household.cs - startLine: 45 + startLine: 79 assemblies: - Tiny Life namespace: TinyLife.World @@ -240,6 +272,43 @@ items: - type: System.Runtime.Serialization.DataMemberAttribute ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor arguments: [] +- uid: TinyLife.World.Household.AddedThroughPopulating + commentId: F:TinyLife.World.Household.AddedThroughPopulating + id: AddedThroughPopulating + parent: TinyLife.World.Household + langs: + - csharp + - vb + name: AddedThroughPopulating + nameWithType: Household.AddedThroughPopulating + fullName: TinyLife.World.Household.AddedThroughPopulating + type: Field + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: AddedThroughPopulating + path: ../TinyLife/World/Household.cs + startLine: 81 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: >- + [DataMember] + + public readonly bool AddedThroughPopulating + return: + type: System.Boolean + content.vb: >- + + + Public ReadOnly AddedThroughPopulating As Boolean + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.Household.Money commentId: P:TinyLife.World.Household.Money id: Money @@ -258,7 +327,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Money path: ../TinyLife/World/Household.cs - startLine: 50 + startLine: 86 assemblies: - Tiny Life namespace: TinyLife.World @@ -299,7 +368,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Members path: ../TinyLife/World/Household.cs - startLine: 58 + startLine: 94 assemblies: - Tiny Life namespace: TinyLife.World @@ -330,7 +399,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Lot path: ../TinyLife/World/Household.cs - startLine: 76 + startLine: 112 assemblies: - Tiny Life namespace: TinyLife.World @@ -364,7 +433,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/World/Household.cs - startLine: 81 + startLine: 117 assemblies: - Tiny Life namespace: TinyLife.World @@ -398,7 +467,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCurrent path: ../TinyLife/World/Household.cs - startLine: 85 + startLine: 121 assemblies: - Tiny Life namespace: TinyLife.World @@ -429,7 +498,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Description path: ../TinyLife/World/Household.cs - startLine: 90 + startLine: 126 assemblies: - Tiny Life namespace: TinyLife.World @@ -468,7 +537,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisallowNewspapers path: ../TinyLife/World/Household.cs - startLine: 96 + startLine: 132 assemblies: - Tiny Life namespace: TinyLife.World @@ -510,7 +579,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisallowFriendsVisiting path: ../TinyLife/World/Household.cs - startLine: 101 + startLine: 137 assemblies: - Tiny Life namespace: TinyLife.World @@ -549,7 +618,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisallowStrangersVisiting path: ../TinyLife/World/Household.cs - startLine: 106 + startLine: 142 assemblies: - Tiny Life namespace: TinyLife.World @@ -588,7 +657,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TotalMemberAmount path: ../TinyLife/World/Household.cs - startLine: 110 + startLine: 146 assemblies: - Tiny Life namespace: TinyLife.World @@ -601,16 +670,53 @@ items: type: System.Int32 content.vb: Public ReadOnly Property TotalMemberAmount As Integer overload: TinyLife.World.Household.TotalMemberAmount* -- uid: TinyLife.World.Household.#ctor(TinyLife.World.Map,TinyLife.World.Lot) - commentId: M:TinyLife.World.Household.#ctor(TinyLife.World.Map,TinyLife.World.Lot) - id: '#ctor(TinyLife.World.Map,TinyLife.World.Lot)' +- uid: TinyLife.World.Household.HasBeenPlayed + commentId: F:TinyLife.World.Household.HasBeenPlayed + id: HasBeenPlayed parent: TinyLife.World.Household langs: - csharp - vb - name: Household(Map, Lot) - nameWithType: Household.Household(Map, Lot) - fullName: TinyLife.World.Household.Household(TinyLife.World.Map, TinyLife.World.Lot) + name: HasBeenPlayed + nameWithType: Household.HasBeenPlayed + fullName: TinyLife.World.Household.HasBeenPlayed + type: Field + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: HasBeenPlayed + path: ../TinyLife/World/Household.cs + startLine: 152 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: >- + [DataMember] + + public bool HasBeenPlayed + return: + type: System.Boolean + content.vb: >- + + + Public HasBeenPlayed As Boolean + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] +- uid: TinyLife.World.Household.#ctor(TinyLife.World.Map,TinyLife.World.Lot,System.Boolean) + commentId: M:TinyLife.World.Household.#ctor(TinyLife.World.Map,TinyLife.World.Lot,System.Boolean) + id: '#ctor(TinyLife.World.Map,TinyLife.World.Lot,System.Boolean)' + parent: TinyLife.World.Household + langs: + - csharp + - vb + name: Household(Map, Lot, bool) + nameWithType: Household.Household(Map, Lot, bool) + fullName: TinyLife.World.Household.Household(TinyLife.World.Map, TinyLife.World.Lot, bool) type: Constructor source: remote: @@ -619,14 +725,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Household.cs - startLine: 133 + startLine: 171 assemblies: - Tiny Life namespace: TinyLife.World summary: Creates a new household on the given map and lot example: [] syntax: - content: public Household(Map lotMap, Lot lot) + content: public Household(Map lotMap, Lot lot, bool addedThroughPopulating = false) parameters: - id: lotMap type: TinyLife.World.Map @@ -634,11 +740,13 @@ items: - id: lot type: TinyLife.World.Lot description: The lot that this household should own (can be null) - content.vb: Public Sub New(lotMap As Map, lot As Lot) + - id: addedThroughPopulating + type: System.Boolean + content.vb: Public Sub New(lotMap As Map, lot As Lot, addedThroughPopulating As Boolean = False) overload: TinyLife.World.Household.#ctor* - nameWithType.vb: Household.New(Map, Lot) - fullName.vb: TinyLife.World.Household.New(TinyLife.World.Map, TinyLife.World.Lot) - name.vb: New(Map, Lot) + nameWithType.vb: Household.New(Map, Lot, Boolean) + fullName.vb: TinyLife.World.Household.New(TinyLife.World.Map, TinyLife.World.Lot, Boolean) + name.vb: New(Map, Lot, Boolean) - uid: TinyLife.World.Household.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) commentId: M:TinyLife.World.Household.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) id: Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -657,7 +765,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/World/Household.cs - startLine: 144 + startLine: 183 assemblies: - Tiny Life namespace: TinyLife.World @@ -698,7 +806,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Add path: ../TinyLife/World/Household.cs - startLine: 161 + startLine: 200 assemblies: - Tiny Life namespace: TinyLife.World @@ -730,7 +838,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Remove path: ../TinyLife/World/Household.cs - startLine: 173 + startLine: 212 assemblies: - Tiny Life namespace: TinyLife.World @@ -768,7 +876,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasMember path: ../TinyLife/World/Household.cs - startLine: 186 + startLine: 225 assemblies: - Tiny Life namespace: TinyLife.World @@ -803,7 +911,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAverageFriendshipTo path: ../TinyLife/World/Household.cs - startLine: 197 + startLine: 236 assemblies: - Tiny Life namespace: TinyLife.World @@ -841,7 +949,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/World/Household.cs - startLine: 207 + startLine: 246 assemblies: - Tiny Life namespace: TinyLife.World @@ -875,7 +983,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Export path: ../TinyLife/World/Household.cs - startLine: 224 + startLine: 264 assemblies: - Tiny Life namespace: TinyLife.World @@ -901,16 +1009,16 @@ items: nameWithType.vb: Household.Export(Boolean, Boolean, Boolean) fullName.vb: TinyLife.World.Household.Export(Boolean, Boolean, Boolean) name.vb: Export(Boolean, Boolean, Boolean) -- uid: TinyLife.World.Household.Import(TinyLife.World.ExportedHousehold,System.Boolean) - commentId: M:TinyLife.World.Household.Import(TinyLife.World.ExportedHousehold,System.Boolean) - id: Import(TinyLife.World.ExportedHousehold,System.Boolean) +- uid: TinyLife.World.Household.Import(TinyLife.World.ExportedHousehold,System.Boolean,System.Boolean) + commentId: M:TinyLife.World.Household.Import(TinyLife.World.ExportedHousehold,System.Boolean,System.Boolean) + id: Import(TinyLife.World.ExportedHousehold,System.Boolean,System.Boolean) parent: TinyLife.World.Household langs: - csharp - vb - name: Import(ExportedHousehold, bool) - nameWithType: Household.Import(ExportedHousehold, bool) - fullName: TinyLife.World.Household.Import(TinyLife.World.ExportedHousehold, bool) + name: Import(ExportedHousehold, bool, bool) + nameWithType: Household.Import(ExportedHousehold, bool, bool) + fullName: TinyLife.World.Household.Import(TinyLife.World.ExportedHousehold, bool, bool) type: Method source: remote: @@ -919,7 +1027,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Import path: ../TinyLife/World/Household.cs - startLine: 234 + startLine: 274 assemblies: - Tiny Life namespace: TinyLife.World @@ -929,7 +1037,7 @@ items: Note that existing are not removed or replaced beforehand. example: [] syntax: - content: public void Import(ExportedHousehold household, bool useExistingVisitors = false) + content: public void Import(ExportedHousehold household, bool useExistingVisitors = false, bool updateExternalPeople = true) parameters: - id: household type: TinyLife.World.ExportedHousehold @@ -937,11 +1045,13 @@ items: - id: useExistingVisitors type: System.Boolean description: Whether existing visitors should be used, if they exist, instead of the exported household's members - content.vb: Public Sub Import(household As ExportedHousehold, useExistingVisitors As Boolean = False) + - id: updateExternalPeople + type: System.Boolean + content.vb: Public Sub Import(household As ExportedHousehold, useExistingVisitors As Boolean = False, updateExternalPeople As Boolean = True) overload: TinyLife.World.Household.Import* - nameWithType.vb: Household.Import(ExportedHousehold, Boolean) - fullName.vb: TinyLife.World.Household.Import(TinyLife.World.ExportedHousehold, Boolean) - name.vb: Import(ExportedHousehold, Boolean) + nameWithType.vb: Household.Import(ExportedHousehold, Boolean, Boolean) + fullName.vb: TinyLife.World.Household.Import(TinyLife.World.ExportedHousehold, Boolean, Boolean) + name.vb: Import(ExportedHousehold, Boolean, Boolean) - uid: TinyLife.World.Household.AreUtilitiesDisabled(System.Nullable{System.TimeSpan}) commentId: M:TinyLife.World.Household.AreUtilitiesDisabled(System.Nullable{System.TimeSpan}) id: AreUtilitiesDisabled(System.Nullable{System.TimeSpan}) @@ -960,7 +1070,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AreUtilitiesDisabled path: ../TinyLife/World/Household.cs - startLine: 279 + startLine: 321 assemblies: - Tiny Life namespace: TinyLife.World @@ -980,47 +1090,111 @@ items: description: Whether utilites are disabled content.vb: Public Function AreUtilitiesDisabled(time As TimeSpan? = Nothing) As Boolean overload: TinyLife.World.Household.AreUtilitiesDisabled* -- uid: TinyLife.World.Household.HasAdult(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}) - commentId: M:TinyLife.World.Household.HasAdult(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}) - id: HasAdult(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}) +- uid: TinyLife.World.Household.GetAgeGroups(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}) + commentId: M:TinyLife.World.Household.GetAgeGroups(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}) + id: GetAgeGroups(System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}) parent: TinyLife.World.Household langs: - csharp - vb - name: HasAdult(IEnumerable) - nameWithType: Household.HasAdult(IEnumerable) - fullName: TinyLife.World.Household.HasAdult(System.Collections.Generic.IEnumerable) + name: GetAgeGroups(IEnumerable) + nameWithType: Household.GetAgeGroups(IEnumerable) + fullName: TinyLife.World.Household.GetAgeGroups(System.Collections.Generic.IEnumerable) type: Method source: remote: path: TinyLife/World/Household.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: HasAdult + id: GetAgeGroups path: ../TinyLife/World/Household.cs - startLine: 293 + startLine: 329 assemblies: - Tiny Life namespace: TinyLife.World - summary: >- - Returns whether the current household is sufficiently completed. - - A household is completed if it contains at least one member who is an . - example: [] syntax: - content: public static bool HasAdult(IEnumerable members) + content: public static AgeGroup GetAgeGroups(IEnumerable members) parameters: - id: members type: System.Collections.Generic.IEnumerable{TinyLife.Objects.Person} - description: The members that constitute the household. return: - type: System.Boolean - description: Whether the household is complete. - content.vb: Public Shared Function HasAdult(members As IEnumerable(Of Person)) As Boolean - overload: TinyLife.World.Household.HasAdult* - nameWithType.vb: Household.HasAdult(IEnumerable(Of Person)) - fullName.vb: TinyLife.World.Household.HasAdult(System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Person)) - name.vb: HasAdult(IEnumerable(Of Person)) + type: TinyLife.Objects.AgeGroup + content.vb: Public Shared Function GetAgeGroups(members As IEnumerable(Of Person)) As AgeGroup + overload: TinyLife.World.Household.GetAgeGroups* + nameWithType.vb: Household.GetAgeGroups(IEnumerable(Of Person)) + fullName.vb: TinyLife.World.Household.GetAgeGroups(System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Person)) + name.vb: GetAgeGroups(IEnumerable(Of Person)) +- uid: TinyLife.World.Household.Generate(TinyLife.World.Map,System.Random,System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}) + commentId: M:TinyLife.World.Household.Generate(TinyLife.World.Map,System.Random,System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}) + id: Generate(TinyLife.World.Map,System.Random,System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}) + parent: TinyLife.World.Household + langs: + - csharp + - vb + name: Generate(Map, Random, List, Dictionary<(int Person, int Other), Relation>) + nameWithType: Household.Generate(Map, Random, List, Dictionary<(int Person, int Other), Household.Relation>) + fullName: TinyLife.World.Household.Generate(TinyLife.World.Map, System.Random, System.Collections.Generic.List, System.Collections.Generic.Dictionary<(int Person, int Other), TinyLife.World.Household.Relation>) + type: Method + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Generate + path: ../TinyLife/World/Household.cs + startLine: 333 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static IEnumerable Generate(Map map, Random random, List ages, Dictionary<(int Person, int Other), Household.Relation> relations) + parameters: + - id: map + type: TinyLife.World.Map + - id: random + type: System.Random + - id: ages + type: System.Collections.Generic.List{TinyLife.Objects.AgeGroup} + - id: relations + type: System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation} + return: + type: System.Collections.Generic.IEnumerable{TinyLife.Objects.Person} + content.vb: Public Shared Function Generate(map As Map, random As Random, ages As List(Of AgeGroup), relations As Dictionary(Of (Person As Integer, Other As Integer), Household.Relation)) As IEnumerable(Of Person) + overload: TinyLife.World.Household.Generate* + nameWithType.vb: Household.Generate(Map, Random, List(Of AgeGroup), Dictionary(Of (Person As Integer, Other As Integer), Household.Relation)) + fullName.vb: TinyLife.World.Household.Generate(TinyLife.World.Map, System.Random, System.Collections.Generic.List(Of TinyLife.Objects.AgeGroup), System.Collections.Generic.Dictionary(Of (Person As Integer, Other As Integer), TinyLife.World.Household.Relation)) + name.vb: Generate(Map, Random, List(Of AgeGroup), Dictionary(Of (Person As Integer, Other As Integer), Relation)) +- uid: TinyLife.World.Household.GetMatchingConstellations(TinyLife.Objects.AgeGroup) + commentId: M:TinyLife.World.Household.GetMatchingConstellations(TinyLife.Objects.AgeGroup) + id: GetMatchingConstellations(TinyLife.Objects.AgeGroup) + parent: TinyLife.World.Household + langs: + - csharp + - vb + name: GetMatchingConstellations(AgeGroup) + nameWithType: Household.GetMatchingConstellations(AgeGroup) + fullName: TinyLife.World.Household.GetMatchingConstellations(TinyLife.Objects.AgeGroup) + type: Method + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetMatchingConstellations + path: ../TinyLife/World/Household.cs + startLine: 378 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static IEnumerable<(Household.RandomConstellation Constellation, float MatchPercentage)> GetMatchingConstellations(AgeGroup ages) + parameters: + - id: ages + type: TinyLife.Objects.AgeGroup + return: + type: System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.World.Household.RandomConstellation,System.Single}} + content.vb: Public Shared Function GetMatchingConstellations(ages As AgeGroup) As IEnumerable(Of (Constellation As Household.RandomConstellation, MatchPercentage As Single)) + overload: TinyLife.World.Household.GetMatchingConstellations* references: - uid: TinyLife.Objects.Person commentId: T:TinyLife.Objects.Person @@ -1738,6 +1912,112 @@ references: nameWithType.vb: Single fullName.vb: Single name.vb: Single +- uid: System.Collections.Generic.List{TinyLife.World.Household.RandomConstellation} + commentId: T:System.Collections.Generic.List{TinyLife.World.Household.RandomConstellation} + 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 Household.RandomConstellation) + fullName.vb: System.Collections.Generic.List(Of TinyLife.World.Household.RandomConstellation) + name.vb: List(Of Household.RandomConstellation) + 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.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.RandomConstellation + name: RandomConstellation + href: TinyLife.World.Household.RandomConstellation.html + - 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.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.RandomConstellation + name: RandomConstellation + href: TinyLife.World.Household.RandomConstellation.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 + 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 commentId: T:TinyLife.Objects.Furniture parent: TinyLife.Objects @@ -1806,43 +2086,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.Objects.WornClothes commentId: T:TinyLife.Objects.WornClothes parent: TinyLife.Objects @@ -1923,34 +2166,17 @@ references: name: Mail href: TinyLife.World.Mail.html - name: ) -- uid: System.Collections.Generic.List`1 - commentId: T:System.Collections.Generic.List`1 +- uid: System.Boolean + commentId: T:System.Boolean + parent: System 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: ) + 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.World.Household.Money* commentId: Overload:TinyLife.World.Household.Money href: TinyLife.World.Household.html#TinyLife_World_Household_Money @@ -2072,17 +2298,6 @@ references: name: IsCurrent nameWithType: Household.IsCurrent fullName: TinyLife.World.Household.IsCurrent -- 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.ActionType.ToggleNewspapers commentId: F:TinyLife.Actions.ActionType.ToggleNewspapers href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_ToggleNewspapers @@ -2114,7 +2329,7 @@ references: name.vb: Integer - uid: TinyLife.World.Household.#ctor* commentId: Overload:TinyLife.World.Household.#ctor - href: TinyLife.World.Household.html#TinyLife_World_Household__ctor_TinyLife_World_Map_TinyLife_World_Lot_ + href: TinyLife.World.Household.html#TinyLife_World_Household__ctor_TinyLife_World_Map_TinyLife_World_Lot_System_Boolean_ name: Household nameWithType: Household.Household fullName: TinyLife.World.Household.Household @@ -2312,7 +2527,7 @@ references: fullName: TinyLife.World.Household.Export - uid: TinyLife.World.Household.Import* commentId: Overload:TinyLife.World.Household.Import - href: TinyLife.World.Household.html#TinyLife_World_Household_Import_TinyLife_World_ExportedHousehold_System_Boolean_ + href: TinyLife.World.Household.html#TinyLife_World_Household_Import_TinyLife_World_ExportedHousehold_System_Boolean_System_Boolean_ name: Import nameWithType: Household.Import fullName: TinyLife.World.Household.Import @@ -2388,15 +2603,269 @@ references: - name: " " - name: T - name: ) -- uid: TinyLife.Objects.AgeGroup.Adult - commentId: F:TinyLife.Objects.AgeGroup.Adult - href: TinyLife.Objects.AgeGroup.html#TinyLife_Objects_AgeGroup_Adult - name: Adult - nameWithType: AgeGroup.Adult - fullName: TinyLife.Objects.AgeGroup.Adult -- uid: TinyLife.World.Household.HasAdult* - commentId: Overload:TinyLife.World.Household.HasAdult - href: TinyLife.World.Household.html#TinyLife_World_Household_HasAdult_System_Collections_Generic_IEnumerable_TinyLife_Objects_Person__ - name: HasAdult - nameWithType: Household.HasAdult - fullName: TinyLife.World.Household.HasAdult +- uid: TinyLife.World.Household.GetAgeGroups* + commentId: Overload:TinyLife.World.Household.GetAgeGroups + href: TinyLife.World.Household.html#TinyLife_World_Household_GetAgeGroups_System_Collections_Generic_IEnumerable_TinyLife_Objects_Person__ + name: GetAgeGroups + nameWithType: Household.GetAgeGroups + fullName: TinyLife.World.Household.GetAgeGroups +- 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.Household.Generate* + commentId: Overload:TinyLife.World.Household.Generate + href: TinyLife.World.Household.html#TinyLife_World_Household_Generate_TinyLife_World_Map_System_Random_System_Collections_Generic_List_TinyLife_Objects_AgeGroup__System_Collections_Generic_Dictionary_System_ValueTuple_System_Int32_System_Int32__TinyLife_World_Household_Relation__ + name: Generate + nameWithType: Household.Generate + fullName: TinyLife.World.Household.Generate +- uid: System.Random + commentId: T:System.Random + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.random + name: Random + nameWithType: Random + fullName: System.Random +- uid: System.Collections.Generic.List{TinyLife.Objects.AgeGroup} + commentId: T:System.Collections.Generic.List{TinyLife.Objects.AgeGroup} + 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 AgeGroup) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Objects.AgeGroup) + name.vb: List(Of AgeGroup) + 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.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - 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.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ) +- uid: System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation} + commentId: T:System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation} + parent: System.Collections.Generic + definition: System.Collections.Generic.Dictionary`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + name: Dictionary<(int Person, int Other), Household.Relation> + nameWithType: Dictionary<(int Person, int Other), Household.Relation> + fullName: System.Collections.Generic.Dictionary<(int Person, int Other), TinyLife.World.Household.Relation> + nameWithType.vb: Dictionary(Of (Person As Integer, Other As Integer), Household.Relation) + fullName.vb: System.Collections.Generic.Dictionary(Of (Person As Integer, Other As Integer), TinyLife.World.Household.Relation) + name.vb: Dictionary(Of (Person As Integer, Other As Integer), Household.Relation) + 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: ( + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: " " + - uid: System.ValueTuple{System.Int32,System.Int32}.Person + name: Person + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.person + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: " " + - uid: System.ValueTuple{System.Int32,System.Int32}.Other + name: Other + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.other + - name: ) + - name: ',' + - name: " " + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.html + - 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: ( + - uid: System.ValueTuple{System.Int32,System.Int32}.Person + name: Person + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.person + - name: " " + - name: As + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.ValueTuple{System.Int32,System.Int32}.Other + name: Other + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.other + - name: " " + - name: As + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ) + - name: ',' + - name: " " + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.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: TinyLife.World.Household.GetMatchingConstellations* + commentId: Overload:TinyLife.World.Household.GetMatchingConstellations + href: TinyLife.World.Household.html#TinyLife_World_Household_GetMatchingConstellations_TinyLife_Objects_AgeGroup_ + name: GetMatchingConstellations + nameWithType: Household.GetMatchingConstellations + fullName: TinyLife.World.Household.GetMatchingConstellations +- uid: System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.World.Household.RandomConstellation,System.Single}} + commentId: T:System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.World.Household.RandomConstellation,System.Single}} + parent: System.Collections.Generic + definition: System.Collections.Generic.IEnumerable`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + name: IEnumerable<(Household.RandomConstellation Constellation, float MatchPercentage)> + nameWithType: IEnumerable<(Household.RandomConstellation Constellation, float MatchPercentage)> + fullName: System.Collections.Generic.IEnumerable<(TinyLife.World.Household.RandomConstellation Constellation, float MatchPercentage)> + nameWithType.vb: IEnumerable(Of (Constellation As Household.RandomConstellation, MatchPercentage As Single)) + fullName.vb: System.Collections.Generic.IEnumerable(Of (Constellation As TinyLife.World.Household.RandomConstellation, MatchPercentage As Single)) + name.vb: IEnumerable(Of (Constellation As Household.RandomConstellation, MatchPercentage As Single)) + 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: ( + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.RandomConstellation + name: RandomConstellation + href: TinyLife.World.Household.RandomConstellation.html + - name: " " + - uid: System.ValueTuple{TinyLife.World.Household.RandomConstellation,System.Single}.Constellation + name: Constellation + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.world.household.randomconstellation,system.single-.constellation + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{TinyLife.World.Household.RandomConstellation,System.Single}.MatchPercentage + name: MatchPercentage + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.world.household.randomconstellation,system.single-.matchpercentage + - 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: " " + - name: ( + - uid: System.ValueTuple{TinyLife.World.Household.RandomConstellation,System.Single}.Constellation + name: Constellation + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.world.household.randomconstellation,system.single-.constellation + - name: " " + - name: As + - name: " " + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.RandomConstellation + name: RandomConstellation + href: TinyLife.World.Household.RandomConstellation.html + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.World.Household.RandomConstellation,System.Single}.MatchPercentage + name: MatchPercentage + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.world.household.randomconstellation,system.single-.matchpercentage + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) + - name: ) diff --git a/docs/api/TinyLife.World.LockType.yml b/docs/api/TinyLife.World.LockType.yml index ec921f2..85fba2c 100644 --- a/docs/api/TinyLife.World.LockType.yml +++ b/docs/api/TinyLife.World.LockType.yml @@ -23,7 +23,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LockType path: ../TinyLife/World/Opening.cs - startLine: 193 + startLine: 208 assemblies: - Tiny Life namespace: TinyLife.World @@ -66,7 +66,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Household path: ../TinyLife/World/Opening.cs - startLine: 199 + startLine: 214 assemblies: - Tiny Life namespace: TinyLife.World @@ -94,7 +94,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HouseholdFriends path: ../TinyLife/World/Opening.cs - startLine: 203 + startLine: 218 assemblies: - Tiny Life namespace: TinyLife.World @@ -122,7 +122,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Employees path: ../TinyLife/World/Opening.cs - startLine: 207 + startLine: 222 assemblies: - Tiny Life namespace: TinyLife.World @@ -150,7 +150,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Others path: ../TinyLife/World/Opening.cs - startLine: 211 + startLine: 226 assemblies: - Tiny Life namespace: TinyLife.World @@ -163,6 +163,7 @@ items: references: - uid: TinyLife.World.SwingingDoor commentId: T:TinyLife.World.SwingingDoor + parent: TinyLife.World href: TinyLife.World.SwingingDoor.html name: SwingingDoor nameWithType: SwingingDoor diff --git a/docs/api/TinyLife.World.Lot.WeeklyBillsDelegate.yml b/docs/api/TinyLife.World.Lot.WeeklyBillsDelegate.yml index 209d153..1880f34 100644 --- a/docs/api/TinyLife.World.Lot.WeeklyBillsDelegate.yml +++ b/docs/api/TinyLife.World.Lot.WeeklyBillsDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WeeklyBillsDelegate path: ../TinyLife/World/Lot.cs - startLine: 516 + startLine: 575 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Lot.yml b/docs/api/TinyLife.World.Lot.yml index 34ef9f4..53c3424 100644 --- a/docs/api/TinyLife.World.Lot.yml +++ b/docs/api/TinyLife.World.Lot.yml @@ -9,6 +9,9 @@ items: - TinyLife.World.Lot.AreRequirementsMet - TinyLife.World.Lot.Area - TinyLife.World.Lot.CanImport(TinyLife.World.ExportedLot) + - TinyLife.World.Lot.CanOccupy(System.Collections.Generic.IEnumerable{TinyLife.Objects.AgeGroup},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.World.Lot.CanOccupy(System.Collections.Generic.IList{TinyLife.Objects.Person}) + - TinyLife.World.Lot.CanOccupy(System.ValueTuple{System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}}) - TinyLife.World.Lot.CanVisitRightNow(TinyLife.Objects.Person) - TinyLife.World.Lot.Export - TinyLife.World.Lot.GetCoveredArea @@ -21,8 +24,10 @@ items: - TinyLife.World.Lot.GetRooms - TinyLife.World.Lot.GetStairs - TinyLife.World.Lot.GetTiles + - TinyLife.World.Lot.GetValidOccupyingAges - TinyLife.World.Lot.GetWalls``1 - TinyLife.World.Lot.GetWeeklyBills + - TinyLife.World.Lot.HasBasicAmenities - TinyLife.World.Lot.Household - TinyLife.World.Lot.Id - TinyLife.World.Lot.Import(TinyLife.World.ExportedLot,System.String,System.Boolean,System.Boolean) @@ -992,6 +997,166 @@ items: type: System.Boolean content.vb: Public Function CanVisitRightNow(person As Person) As Boolean overload: TinyLife.World.Lot.CanVisitRightNow* +- uid: TinyLife.World.Lot.HasBasicAmenities + commentId: M:TinyLife.World.Lot.HasBasicAmenities + id: HasBasicAmenities + parent: TinyLife.World.Lot + langs: + - csharp + - vb + name: HasBasicAmenities() + nameWithType: Lot.HasBasicAmenities() + fullName: TinyLife.World.Lot.HasBasicAmenities() + type: Method + source: + remote: + path: TinyLife/World/Lot.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: HasBasicAmenities + path: ../TinyLife/World/Lot.cs + startLine: 376 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public bool HasBasicAmenities() + return: + type: System.Boolean + content.vb: Public Function HasBasicAmenities() As Boolean + overload: TinyLife.World.Lot.HasBasicAmenities* +- uid: TinyLife.World.Lot.CanOccupy(System.ValueTuple{System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}}) + commentId: M:TinyLife.World.Lot.CanOccupy(System.ValueTuple{System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}}) + id: CanOccupy(System.ValueTuple{System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}}) + parent: TinyLife.World.Lot + langs: + - csharp + - vb + name: CanOccupy((List, Dictionary<(int Person, int Other), Relation>)) + nameWithType: Lot.CanOccupy((List, Dictionary<(int Person, int Other), Household.Relation>)) + fullName: TinyLife.World.Lot.CanOccupy((System.Collections.Generic.List, System.Collections.Generic.Dictionary<(int Person, int Other), TinyLife.World.Household.Relation>)) + type: Method + source: + remote: + path: TinyLife/World/Lot.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanOccupy + path: ../TinyLife/World/Lot.cs + startLine: 388 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public bool CanOccupy((List, Dictionary<(int Person, int Other), Household.Relation>) generated) + parameters: + - id: generated + type: System.ValueTuple{System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}} + return: + type: System.Boolean + content.vb: Public Function CanOccupy(generated As (List(Of AgeGroup), Dictionary(Of (Person As Integer, Other As Integer), Household.Relation))) As Boolean + overload: TinyLife.World.Lot.CanOccupy* + nameWithType.vb: Lot.CanOccupy((List(Of AgeGroup), Dictionary(Of (Person As Integer, Other As Integer), Household.Relation))) + fullName.vb: TinyLife.World.Lot.CanOccupy((System.Collections.Generic.List(Of TinyLife.Objects.AgeGroup), System.Collections.Generic.Dictionary(Of (Person As Integer, Other As Integer), TinyLife.World.Household.Relation))) + name.vb: CanOccupy((List(Of AgeGroup), Dictionary(Of (Person As Integer, Other As Integer), Relation))) +- uid: TinyLife.World.Lot.CanOccupy(System.Collections.Generic.IList{TinyLife.Objects.Person}) + commentId: M:TinyLife.World.Lot.CanOccupy(System.Collections.Generic.IList{TinyLife.Objects.Person}) + id: CanOccupy(System.Collections.Generic.IList{TinyLife.Objects.Person}) + parent: TinyLife.World.Lot + langs: + - csharp + - vb + name: CanOccupy(IList) + nameWithType: Lot.CanOccupy(IList) + fullName: TinyLife.World.Lot.CanOccupy(System.Collections.Generic.IList) + type: Method + source: + remote: + path: TinyLife/World/Lot.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanOccupy + path: ../TinyLife/World/Lot.cs + startLine: 392 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public bool CanOccupy(IList householdMembers) + parameters: + - id: householdMembers + type: System.Collections.Generic.IList{TinyLife.Objects.Person} + return: + type: System.Boolean + content.vb: Public Function CanOccupy(householdMembers As IList(Of Person)) As Boolean + overload: TinyLife.World.Lot.CanOccupy* + nameWithType.vb: Lot.CanOccupy(IList(Of Person)) + fullName.vb: TinyLife.World.Lot.CanOccupy(System.Collections.Generic.IList(Of TinyLife.Objects.Person)) + name.vb: CanOccupy(IList(Of Person)) +- uid: TinyLife.World.Lot.CanOccupy(System.Collections.Generic.IEnumerable{TinyLife.Objects.AgeGroup},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.World.Lot.CanOccupy(System.Collections.Generic.IEnumerable{TinyLife.Objects.AgeGroup},System.Func{System.Int32,System.Int32,System.Boolean}) + id: CanOccupy(System.Collections.Generic.IEnumerable{TinyLife.Objects.AgeGroup},System.Func{System.Int32,System.Int32,System.Boolean}) + parent: TinyLife.World.Lot + langs: + - csharp + - vb + name: CanOccupy(IEnumerable, Func) + nameWithType: Lot.CanOccupy(IEnumerable, Func) + fullName: TinyLife.World.Lot.CanOccupy(System.Collections.Generic.IEnumerable, System.Func) + type: Method + source: + remote: + path: TinyLife/World/Lot.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanOccupy + path: ../TinyLife/World/Lot.cs + startLine: 396 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public bool CanOccupy(IEnumerable householdMembers, Func canSleepTogether) + parameters: + - id: householdMembers + type: System.Collections.Generic.IEnumerable{TinyLife.Objects.AgeGroup} + - id: canSleepTogether + type: System.Func{System.Int32,System.Int32,System.Boolean} + return: + type: System.Boolean + content.vb: Public Function CanOccupy(householdMembers As IEnumerable(Of AgeGroup), canSleepTogether As Func(Of Integer, Integer, Boolean)) As Boolean + overload: TinyLife.World.Lot.CanOccupy* + nameWithType.vb: Lot.CanOccupy(IEnumerable(Of AgeGroup), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.World.Lot.CanOccupy(System.Collections.Generic.IEnumerable(Of TinyLife.Objects.AgeGroup), System.Func(Of Integer, Integer, Boolean)) + name.vb: CanOccupy(IEnumerable(Of AgeGroup), Func(Of Integer, Integer, Boolean)) +- uid: TinyLife.World.Lot.GetValidOccupyingAges + commentId: M:TinyLife.World.Lot.GetValidOccupyingAges + id: GetValidOccupyingAges + parent: TinyLife.World.Lot + langs: + - csharp + - vb + name: GetValidOccupyingAges() + nameWithType: Lot.GetValidOccupyingAges() + fullName: TinyLife.World.Lot.GetValidOccupyingAges() + type: Method + source: + remote: + path: TinyLife/World/Lot.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetValidOccupyingAges + path: ../TinyLife/World/Lot.cs + startLine: 428 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public AgeGroup GetValidOccupyingAges() + return: + type: TinyLife.Objects.AgeGroup + content.vb: Public Function GetValidOccupyingAges() As AgeGroup + overload: TinyLife.World.Lot.GetValidOccupyingAges* references: - uid: TinyLife.Tools.LotTool commentId: T:TinyLife.Tools.LotTool @@ -2491,3 +2656,338 @@ references: name: CanVisitRightNow nameWithType: Lot.CanVisitRightNow fullName: TinyLife.World.Lot.CanVisitRightNow +- uid: TinyLife.World.Lot.HasBasicAmenities* + commentId: Overload:TinyLife.World.Lot.HasBasicAmenities + href: TinyLife.World.Lot.html#TinyLife_World_Lot_HasBasicAmenities + name: HasBasicAmenities + nameWithType: Lot.HasBasicAmenities + fullName: TinyLife.World.Lot.HasBasicAmenities +- uid: TinyLife.World.Lot.CanOccupy* + commentId: Overload:TinyLife.World.Lot.CanOccupy + href: TinyLife.World.Lot.html#TinyLife_World_Lot_CanOccupy_System_ValueTuple_System_Collections_Generic_List_TinyLife_Objects_AgeGroup__System_Collections_Generic_Dictionary_System_ValueTuple_System_Int32_System_Int32__TinyLife_World_Household_Relation___ + name: CanOccupy + nameWithType: Lot.CanOccupy + fullName: TinyLife.World.Lot.CanOccupy +- uid: System.ValueTuple{System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}} + commentId: T:System.ValueTuple{System.Collections.Generic.List{TinyLife.Objects.AgeGroup},System.Collections.Generic.Dictionary{System.ValueTuple{System.Int32,System.Int32},TinyLife.World.Household.Relation}} + parent: System + definition: System.ValueTuple`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: (List, Dictionary<(int Person, int Other), Household.Relation>) + nameWithType: (List, Dictionary<(int Person, int Other), Household.Relation>) + fullName: (System.Collections.Generic.List, System.Collections.Generic.Dictionary<(int Person, int Other), TinyLife.World.Household.Relation>) + nameWithType.vb: (List(Of AgeGroup), Dictionary(Of (Person As Integer, Other As Integer), Household.Relation)) + fullName.vb: (System.Collections.Generic.List(Of TinyLife.Objects.AgeGroup), System.Collections.Generic.Dictionary(Of (Person As Integer, Other As Integer), TinyLife.World.Household.Relation)) + name.vb: (List(Of AgeGroup), Dictionary(Of (Person As Integer, Other As Integer), Household.Relation)) + spec.csharp: + - name: ( + - 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.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: '>' + - name: ',' + - name: " " + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - name: ( + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: " " + - uid: System.ValueTuple{System.Int32,System.Int32}.Person + name: Person + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.person + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: " " + - uid: System.ValueTuple{System.Int32,System.Int32}.Other + name: Other + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.other + - name: ) + - name: ',' + - name: " " + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.html + - name: '>' + - name: ) + spec.vb: + - name: ( + - 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.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ) + - name: ',' + - name: " " + - 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: ( + - uid: System.ValueTuple{System.Int32,System.Int32}.Person + name: Person + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.person + - name: " " + - name: As + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.ValueTuple{System.Int32,System.Int32}.Other + name: Other + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,system.int32-.other + - name: " " + - name: As + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ) + - name: ',' + - name: " " + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.html + - name: ) + - name: ) +- uid: System.Collections.Generic.IList{TinyLife.Objects.Person} + commentId: T:System.Collections.Generic.IList{TinyLife.Objects.Person} + parent: System.Collections.Generic + definition: System.Collections.Generic.IList`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1 + name: IList + nameWithType: IList + fullName: System.Collections.Generic.IList + nameWithType.vb: IList(Of Person) + fullName.vb: System.Collections.Generic.IList(Of TinyLife.Objects.Person) + name.vb: IList(Of Person) + spec.csharp: + - uid: System.Collections.Generic.IList`1 + name: IList + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1 + - name: < + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IList`1 + name: IList + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) +- uid: System.Collections.Generic.IList`1 + commentId: T:System.Collections.Generic.IList`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1 + name: IList + nameWithType: IList + fullName: System.Collections.Generic.IList + nameWithType.vb: IList(Of T) + fullName.vb: System.Collections.Generic.IList(Of T) + name.vb: IList(Of T) + spec.csharp: + - uid: System.Collections.Generic.IList`1 + name: IList + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IList`1 + name: IList + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Collections.Generic.IEnumerable{TinyLife.Objects.AgeGroup} + commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Objects.AgeGroup} + 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 AgeGroup) + fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Objects.AgeGroup) + name.vb: IEnumerable(Of AgeGroup) + 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.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - 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.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ) +- uid: System.Func{System.Int32,System.Int32,System.Boolean} + commentId: T:System.Func{System.Int32,System.Int32,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 Integer, Integer, Boolean) + fullName.vb: System.Func(Of Integer, Integer, Boolean) + name.vb: Func(Of Integer, Integer, Boolean) + spec.csharp: + - 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: '>' + 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: 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: ) +- uid: System.Func`3 + commentId: T:System.Func`3 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of T1, T2, TResult) + fullName.vb: System.Func(Of T1, T2, TResult) + name.vb: Func(Of T1, T2, TResult) + spec.csharp: + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: < + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ',' + - name: " " + - name: TResult + - 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: " " + - name: T1 + - name: ',' + - name: " " + - name: T2 + - name: ',' + - name: " " + - name: TResult + - name: ) +- uid: TinyLife.World.Lot.GetValidOccupyingAges* + commentId: Overload:TinyLife.World.Lot.GetValidOccupyingAges + href: TinyLife.World.Lot.html#TinyLife_World_Lot_GetValidOccupyingAges + name: GetValidOccupyingAges + nameWithType: Lot.GetValidOccupyingAges + fullName: TinyLife.World.Lot.GetValidOccupyingAges +- 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 diff --git a/docs/api/TinyLife.World.LotType.yml b/docs/api/TinyLife.World.LotType.yml index 275882e..7bfe053 100644 --- a/docs/api/TinyLife.World.LotType.yml +++ b/docs/api/TinyLife.World.LotType.yml @@ -41,7 +41,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LotType path: ../TinyLife/World/Lot.cs - startLine: 610 + startLine: 671 assemblies: - Tiny Life namespace: TinyLife.World @@ -89,7 +89,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Types path: ../TinyLife/World/Lot.cs - startLine: 617 + startLine: 678 assemblies: - Tiny Life namespace: TinyLife.World @@ -118,7 +118,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Residential path: ../TinyLife/World/Lot.cs - startLine: 620 + startLine: 681 assemblies: - Tiny Life namespace: TinyLife.World @@ -145,7 +145,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Park path: ../TinyLife/World/Lot.cs - startLine: 624 + startLine: 686 assemblies: - Tiny Life namespace: TinyLife.World @@ -172,7 +172,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Cafe path: ../TinyLife/World/Lot.cs - startLine: 627 + startLine: 689 assemblies: - Tiny Life namespace: TinyLife.World @@ -199,7 +199,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: KidsPlayground path: ../TinyLife/World/Lot.cs - startLine: 642 + startLine: 704 assemblies: - Tiny Life namespace: TinyLife.World @@ -226,7 +226,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Library path: ../TinyLife/World/Lot.cs - startLine: 649 + startLine: 711 assemblies: - Tiny Life namespace: TinyLife.World @@ -253,7 +253,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GenericPublicLot path: ../TinyLife/World/Lot.cs - startLine: 663 + startLine: 725 assemblies: - Tiny Life namespace: TinyLife.World @@ -280,7 +280,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Gym path: ../TinyLife/World/Lot.cs - startLine: 666 + startLine: 728 assemblies: - Tiny Life namespace: TinyLife.World @@ -307,7 +307,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Bar path: ../TinyLife/World/Lot.cs - startLine: 677 + startLine: 739 assemblies: - Tiny Life namespace: TinyLife.World @@ -334,7 +334,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/World/Lot.cs - startLine: 698 + startLine: 760 assemblies: - Tiny Life namespace: TinyLife.World @@ -363,7 +363,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/World/Lot.cs - startLine: 702 + startLine: 764 assemblies: - Tiny Life namespace: TinyLife.World @@ -392,7 +392,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsResidential path: ../TinyLife/World/Lot.cs - startLine: 707 + startLine: 769 assemblies: - Tiny Life namespace: TinyLife.World @@ -424,7 +424,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredFurniture path: ../TinyLife/World/Lot.cs - startLine: 712 + startLine: 774 assemblies: - Tiny Life namespace: TinyLife.World @@ -456,7 +456,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetVisitPriority path: ../TinyLife/World/Lot.cs - startLine: 719 + startLine: 781 assemblies: - Tiny Life namespace: TinyLife.World @@ -492,7 +492,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Employments path: ../TinyLife/World/Lot.cs - startLine: 724 + startLine: 786 assemblies: - Tiny Life namespace: TinyLife.World @@ -526,7 +526,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAction path: ../TinyLife/World/Lot.cs - startLine: 729 + startLine: 791 assemblies: - Tiny Life namespace: TinyLife.World @@ -560,7 +560,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisitHours path: ../TinyLife/World/Lot.cs - startLine: 734 + startLine: 796 assemblies: - Tiny Life namespace: TinyLife.World @@ -594,7 +594,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayName path: ../TinyLife/World/Lot.cs - startLine: 739 + startLine: 801 assemblies: - Tiny Life namespace: TinyLife.World @@ -625,7 +625,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Lot.cs - startLine: 749 + startLine: 811 assemblies: - Tiny Life namespace: TinyLife.World @@ -672,7 +672,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCurrentVisitPriority path: ../TinyLife/World/Lot.cs - startLine: 766 + startLine: 828 assemblies: - Tiny Life namespace: TinyLife.World @@ -718,7 +718,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Lot.cs - startLine: 774 + startLine: 836 assemblies: - Tiny Life namespace: TinyLife.World @@ -752,7 +752,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetScalingVisitPriority path: ../TinyLife/World/Lot.cs - startLine: 787 + startLine: 849 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Map.PathfindingNodeConstructDelegate.yml b/docs/api/TinyLife.World.Map.PathfindingNodeConstructDelegate.yml index ac98d3e..b6e8025 100644 --- a/docs/api/TinyLife.World.Map.PathfindingNodeConstructDelegate.yml +++ b/docs/api/TinyLife.World.Map.PathfindingNodeConstructDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PathfindingNodeConstructDelegate path: ../TinyLife/World/Map.cs - startLine: 2959 + startLine: 3050 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Map.yml b/docs/api/TinyLife.World.Map.yml index c1a0fa6..0b935c0 100644 --- a/docs/api/TinyLife.World.Map.yml +++ b/docs/api/TinyLife.World.Map.yml @@ -6,7 +6,7 @@ items: parent: TinyLife.World children: - TinyLife.World.Map.#ctor(Microsoft.Xna.Framework.Point) - - TinyLife.World.Map.AddHousehold(TinyLife.World.Lot) + - TinyLife.World.Map.AddHousehold(TinyLife.World.Lot,System.Boolean) - TinyLife.World.Map.AddLight(TinyLife.Objects.Light) - TinyLife.World.Map.AddLot(Microsoft.Xna.Framework.Rectangle) - TinyLife.World.Map.AddLot(TinyLife.World.Lot) @@ -22,6 +22,7 @@ items: - TinyLife.World.Map.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean,System.Nullable{MLEM.Misc.RectangleF},System.Nullable{Microsoft.Xna.Framework.Matrix},Microsoft.Xna.Framework.Graphics.RenderTarget2D,System.Boolean) - TinyLife.World.Map.Finalize - TinyLife.World.Map.GetAllLotEmployments + - TinyLife.World.Map.GetAllPeople - TinyLife.World.Map.GetClosestEmptyTile(Microsoft.Xna.Framework.Vector2,System.Single,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Predicate{Microsoft.Xna.Framework.Point}) - TinyLife.World.Map.GetClosestFreeExitPoint(Microsoft.Xna.Framework.Vector2) - TinyLife.World.Map.GetClosestRoads(Microsoft.Xna.Framework.Point,System.Int32) @@ -82,6 +83,7 @@ items: - TinyLife.World.Map.PassiveUpdateMinutes - TinyLife.World.Map.PlaySound(Microsoft.Xna.Framework.Audio.SoundEffect,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Single,System.Boolean,System.Boolean) - TinyLife.World.Map.PlaySound(Microsoft.Xna.Framework.Audio.SoundEffect,TinyLife.World.MapAudioEmitter,System.Single,System.Single,System.Boolean,System.Boolean) + - TinyLife.World.Map.PopulateLots - TinyLife.World.Map.PostValidate(System.Action{System.String},System.Action{System.Single}) - TinyLife.World.Map.PrepareForPermanentRemoval - TinyLife.World.Map.RemoveHousehold(TinyLife.World.Household) @@ -917,7 +919,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/World/Map.cs - startLine: 399 + startLine: 403 assemblies: - Tiny Life namespace: TinyLife.World @@ -973,7 +975,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDepth path: ../TinyLife/World/Map.cs - startLine: 759 + startLine: 780 assemblies: - Tiny Life namespace: TinyLife.World @@ -1026,7 +1028,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsInBounds path: ../TinyLife/World/Map.cs - startLine: 772 + startLine: 793 assemblies: - Tiny Life namespace: TinyLife.World @@ -1061,7 +1063,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddRoad path: ../TinyLife/World/Map.cs - startLine: 781 + startLine: 802 assemblies: - Tiny Life namespace: TinyLife.World @@ -1096,7 +1098,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsRoad path: ../TinyLife/World/Map.cs - startLine: 791 + startLine: 812 assemblies: - Tiny Life namespace: TinyLife.World @@ -1134,7 +1136,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetClosestRoads path: ../TinyLife/World/Map.cs - startLine: 801 + startLine: 822 assemblies: - Tiny Life namespace: TinyLife.World @@ -1175,7 +1177,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoads path: ../TinyLife/World/Map.cs - startLine: 811 + startLine: 832 assemblies: - Tiny Life namespace: TinyLife.World @@ -1206,7 +1208,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetClosestRoadsidePosition path: ../TinyLife/World/Map.cs - startLine: 822 + startLine: 843 assemblies: - Tiny Life namespace: TinyLife.World @@ -1244,7 +1246,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTilesAround path: ../TinyLife/World/Map.cs - startLine: 841 + startLine: 862 assemblies: - Tiny Life namespace: TinyLife.World @@ -1300,7 +1302,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetClosestEmptyTile path: ../TinyLife/World/Map.cs - startLine: 872 + startLine: 893 assemblies: - Tiny Life namespace: TinyLife.World @@ -1361,7 +1363,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRandomTile path: ../TinyLife/World/Map.cs - startLine: 894 + startLine: 915 assemblies: - Tiny Life namespace: TinyLife.World @@ -1423,7 +1425,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ValidateEarly path: ../TinyLife/World/Map.cs - startLine: 922 + startLine: 943 assemblies: - Tiny Life namespace: TinyLife.World @@ -1470,7 +1472,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/World/Map.cs - startLine: 946 + startLine: 967 assemblies: - Tiny Life namespace: TinyLife.World @@ -1514,7 +1516,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PostValidate path: ../TinyLife/World/Map.cs - startLine: 1004 + startLine: 1021 assemblies: - Tiny Life namespace: TinyLife.World @@ -1555,7 +1557,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoom path: ../TinyLife/World/Map.cs - startLine: 1021 + startLine: 1038 assemblies: - Tiny Life namespace: TinyLife.World @@ -1596,7 +1598,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRooms path: ../TinyLife/World/Map.cs - startLine: 1029 + startLine: 1046 assemblies: - Tiny Life namespace: TinyLife.World @@ -1627,7 +1629,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetLot path: ../TinyLife/World/Map.cs - startLine: 1040 + startLine: 1057 assemblies: - Tiny Life namespace: TinyLife.World @@ -1665,7 +1667,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetLot path: ../TinyLife/World/Map.cs - startLine: 1051 + startLine: 1068 assemblies: - Tiny Life namespace: TinyLife.World @@ -1703,7 +1705,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddLot path: ../TinyLife/World/Map.cs - startLine: 1064 + startLine: 1081 assemblies: - Tiny Life namespace: TinyLife.World @@ -1738,7 +1740,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddLot path: ../TinyLife/World/Map.cs - startLine: 1074 + startLine: 1091 assemblies: - Tiny Life namespace: TinyLife.World @@ -1770,7 +1772,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveLot path: ../TinyLife/World/Map.cs - startLine: 1082 + startLine: 1099 assemblies: - Tiny Life namespace: TinyLife.World @@ -1802,7 +1804,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetLots path: ../TinyLife/World/Map.cs - startLine: 1101 + startLine: 1118 assemblies: - Tiny Life namespace: TinyLife.World @@ -1833,7 +1835,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddWall path: ../TinyLife/World/Map.cs - startLine: 1112 + startLine: 1129 assemblies: - Tiny Life namespace: TinyLife.World @@ -1871,7 +1873,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveWall path: ../TinyLife/World/Map.cs - startLine: 1122 + startLine: 1139 assemblies: - Tiny Life namespace: TinyLife.World @@ -1906,7 +1908,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWallBetween path: ../TinyLife/World/Map.cs - startLine: 1139 + startLine: 1156 assemblies: - Tiny Life namespace: TinyLife.World @@ -1955,7 +1957,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTile path: ../TinyLife/World/Map.cs - startLine: 1155 + startLine: 1172 assemblies: - Tiny Life namespace: TinyLife.World @@ -1999,7 +2001,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetTile path: ../TinyLife/World/Map.cs - startLine: 1166 + startLine: 1183 assemblies: - Tiny Life namespace: TinyLife.World @@ -2040,7 +2042,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddRoof path: ../TinyLife/World/Map.cs - startLine: 1184 + startLine: 1201 assemblies: - Tiny Life namespace: TinyLife.World @@ -2072,7 +2074,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoof path: ../TinyLife/World/Map.cs - startLine: 1198 + startLine: 1215 assemblies: - Tiny Life namespace: TinyLife.World @@ -2113,7 +2115,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoofs path: ../TinyLife/World/Map.cs - startLine: 1213 + startLine: 1230 assemblies: - Tiny Life namespace: TinyLife.World @@ -2148,7 +2150,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveRoof path: ../TinyLife/World/Map.cs - startLine: 1226 + startLine: 1243 assemblies: - Tiny Life namespace: TinyLife.World @@ -2180,7 +2182,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetObjects path: ../TinyLife/World/Map.cs - startLine: 1240 + startLine: 1257 assemblies: - Tiny Life namespace: TinyLife.World @@ -2221,7 +2223,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetObject path: ../TinyLife/World/Map.cs - startLine: 1256 + startLine: 1273 assemblies: - Tiny Life namespace: TinyLife.World @@ -2265,7 +2267,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddObject path: ../TinyLife/World/Map.cs - startLine: 1268 + startLine: 1285 assemblies: - Tiny Life namespace: TinyLife.World @@ -2302,7 +2304,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveObject path: ../TinyLife/World/Map.cs - startLine: 1296 + startLine: 1313 assemblies: - Tiny Life namespace: TinyLife.World @@ -2341,7 +2343,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPeople path: ../TinyLife/World/Map.cs - startLine: 1324 + startLine: 1341 assemblies: - Tiny Life namespace: TinyLife.World @@ -2354,6 +2356,65 @@ items: description: This map's people content.vb: Public Function GetPeople() As IEnumerable(Of Person) overload: TinyLife.World.Map.GetPeople* +- uid: TinyLife.World.Map.GetStoredDeadPeople + commentId: M:TinyLife.World.Map.GetStoredDeadPeople + id: GetStoredDeadPeople + parent: TinyLife.World.Map + langs: + - csharp + - vb + name: GetStoredDeadPeople() + nameWithType: Map.GetStoredDeadPeople() + fullName: TinyLife.World.Map.GetStoredDeadPeople() + type: Method + source: + remote: + path: TinyLife/World/Map.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetStoredDeadPeople + path: ../TinyLife/World/Map.cs + startLine: 1352 + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: Returns a set of all of the dead people that are stored in furniture, both on this map and in the household storages of any of this map's households. + example: [] + syntax: + content: public IEnumerable<(Gravestone Gravestone, Person Person)> GetStoredDeadPeople() + return: + type: System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}} + description: The stored dead people on this map. + content.vb: Public Function GetStoredDeadPeople() As IEnumerable(Of (Gravestone As Gravestone, Person As Person)) + overload: TinyLife.World.Map.GetStoredDeadPeople* +- uid: TinyLife.World.Map.GetAllPeople + commentId: M:TinyLife.World.Map.GetAllPeople + id: GetAllPeople + parent: TinyLife.World.Map + langs: + - csharp + - vb + name: GetAllPeople() + nameWithType: Map.GetAllPeople() + fullName: TinyLife.World.Map.GetAllPeople() + type: Method + source: + remote: + path: TinyLife/World/Map.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetAllPeople + path: ../TinyLife/World/Map.cs + startLine: 1361 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public IEnumerable GetAllPeople() + return: + type: System.Collections.Generic.IEnumerable{TinyLife.Objects.Person} + content.vb: Public Function GetAllPeople() As IEnumerable(Of Person) + overload: TinyLife.World.Map.GetAllPeople* - uid: TinyLife.World.Map.GetHousehold(TinyLife.Objects.Person) commentId: M:TinyLife.World.Map.GetHousehold(TinyLife.Objects.Person) id: GetHousehold(TinyLife.Objects.Person) @@ -2372,7 +2433,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHousehold path: ../TinyLife/World/Map.cs - startLine: 1336 + startLine: 1370 assemblies: - Tiny Life namespace: TinyLife.World @@ -2407,7 +2468,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHousehold path: ../TinyLife/World/Map.cs - startLine: 1349 + startLine: 1383 assemblies: - Tiny Life namespace: TinyLife.World @@ -2424,16 +2485,16 @@ items: description: The household that lives on the lot, or null if none lives there content.vb: Public Function GetHousehold(lot As Lot) As Household overload: TinyLife.World.Map.GetHousehold* -- uid: TinyLife.World.Map.AddHousehold(TinyLife.World.Lot) - commentId: M:TinyLife.World.Map.AddHousehold(TinyLife.World.Lot) - id: AddHousehold(TinyLife.World.Lot) +- uid: TinyLife.World.Map.AddHousehold(TinyLife.World.Lot,System.Boolean) + commentId: M:TinyLife.World.Map.AddHousehold(TinyLife.World.Lot,System.Boolean) + id: AddHousehold(TinyLife.World.Lot,System.Boolean) parent: TinyLife.World.Map langs: - csharp - vb - name: AddHousehold(Lot) - nameWithType: Map.AddHousehold(Lot) - fullName: TinyLife.World.Map.AddHousehold(TinyLife.World.Lot) + name: AddHousehold(Lot, bool) + nameWithType: Map.AddHousehold(Lot, bool) + fullName: TinyLife.World.Map.AddHousehold(TinyLife.World.Lot, bool) type: Method source: remote: @@ -2442,23 +2503,28 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddHousehold path: ../TinyLife/World/Map.cs - startLine: 1362 + startLine: 1396 assemblies: - Tiny Life namespace: TinyLife.World summary: Adds a new household to this map by calling the constructor. example: [] syntax: - content: public Household AddHousehold(Lot lot) + content: public Household AddHousehold(Lot lot, bool addedThroughPopulating = false) parameters: - id: lot type: TinyLife.World.Lot description: The lot that the household should live on + - id: addedThroughPopulating + type: System.Boolean return: type: TinyLife.World.Household description: The newly created household - content.vb: Public Function AddHousehold(lot As Lot) As Household + content.vb: Public Function AddHousehold(lot As Lot, addedThroughPopulating As Boolean = False) As Household overload: TinyLife.World.Map.AddHousehold* + nameWithType.vb: Map.AddHousehold(Lot, Boolean) + fullName.vb: TinyLife.World.Map.AddHousehold(TinyLife.World.Lot, Boolean) + name.vb: AddHousehold(Lot, Boolean) - uid: TinyLife.World.Map.RemoveHousehold(TinyLife.World.Household) commentId: M:TinyLife.World.Map.RemoveHousehold(TinyLife.World.Household) id: RemoveHousehold(TinyLife.World.Household) @@ -2477,7 +2543,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveHousehold path: ../TinyLife/World/Map.cs - startLine: 1372 + startLine: 1406 assemblies: - Tiny Life namespace: TinyLife.World @@ -2509,7 +2575,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHouseholds path: ../TinyLife/World/Map.cs - startLine: 1380 + startLine: 1414 assemblies: - Tiny Life namespace: TinyLife.World @@ -2540,7 +2606,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSection path: ../TinyLife/World/Map.cs - startLine: 1390 + startLine: 1424 assemblies: - Tiny Life namespace: TinyLife.World @@ -2580,7 +2646,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSections path: ../TinyLife/World/Map.cs - startLine: 1408 + startLine: 1442 assemblies: - Tiny Life namespace: TinyLife.World @@ -2621,7 +2687,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSections path: ../TinyLife/World/Map.cs - startLine: 1418 + startLine: 1452 assemblies: - Tiny Life namespace: TinyLife.World @@ -2662,7 +2728,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkDirtyForPathfinding path: ../TinyLife/World/Map.cs - startLine: 1440 + startLine: 1474 assemblies: - Tiny Life namespace: TinyLife.World @@ -2705,7 +2771,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPathCost path: ../TinyLife/World/Map.cs - startLine: 1463 + startLine: 1497 assemblies: - Tiny Life namespace: TinyLife.World @@ -2758,7 +2824,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanWalkBetween path: ../TinyLife/World/Map.cs - startLine: 1487 + startLine: 1521 assemblies: - Tiny Life namespace: TinyLife.World @@ -2813,7 +2879,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsFreeSpot path: ../TinyLife/World/Map.cs - startLine: 1497 + startLine: 1531 assemblies: - Tiny Life namespace: TinyLife.World @@ -2836,37 +2902,6 @@ items: nameWithType.vb: Map.IsFreeSpot(Point, Integer) fullName.vb: TinyLife.World.Map.IsFreeSpot(Microsoft.Xna.Framework.Point, Integer) name.vb: IsFreeSpot(Point, Integer) -- uid: TinyLife.World.Map.GetStoredDeadPeople - commentId: M:TinyLife.World.Map.GetStoredDeadPeople - id: GetStoredDeadPeople - parent: TinyLife.World.Map - langs: - - csharp - - vb - name: GetStoredDeadPeople() - nameWithType: Map.GetStoredDeadPeople() - fullName: TinyLife.World.Map.GetStoredDeadPeople() - type: Method - source: - remote: - path: TinyLife/World/Map.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GetStoredDeadPeople - path: ../TinyLife/World/Map.cs - startLine: 1506 - assemblies: - - Tiny Life - namespace: TinyLife.World - summary: Returns a set of all of the dead people that are stored in furniture, both on this map and in the household storages of any of this map's households. - example: [] - syntax: - content: public IEnumerable<(Gravestone Gravestone, Person Person)> GetStoredDeadPeople() - return: - type: System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}} - description: The stored dead people on this map. - content.vb: Public Function GetStoredDeadPeople() As IEnumerable(Of (Gravestone As Gravestone, Person As Person)) - overload: TinyLife.World.Map.GetStoredDeadPeople* - uid: TinyLife.World.Map.PlaySound(Microsoft.Xna.Framework.Audio.SoundEffect,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Single,System.Boolean,System.Boolean) commentId: M:TinyLife.World.Map.PlaySound(Microsoft.Xna.Framework.Audio.SoundEffect,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Single,System.Boolean,System.Boolean) id: PlaySound(Microsoft.Xna.Framework.Audio.SoundEffect,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Single,System.Boolean,System.Boolean) @@ -2885,7 +2920,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlaySound path: ../TinyLife/World/Map.cs - startLine: 1528 + startLine: 1549 assemblies: - Tiny Life namespace: TinyLife.World @@ -2946,7 +2981,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlaySound path: ../TinyLife/World/Map.cs - startLine: 1544 + startLine: 1565 assemblies: - Tiny Life namespace: TinyLife.World @@ -3004,7 +3039,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetClosestFreeExitPoint path: ../TinyLife/World/Map.cs - startLine: 1564 + startLine: 1585 assemblies: - Tiny Life namespace: TinyLife.World @@ -3039,7 +3074,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetExitPoints path: ../TinyLife/World/Map.cs - startLine: 1574 + startLine: 1595 assemblies: - Tiny Life namespace: TinyLife.World @@ -3070,7 +3105,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWalls path: ../TinyLife/World/Map.cs - startLine: 1603 + startLine: 1624 assemblies: - Tiny Life namespace: TinyLife.World @@ -3113,7 +3148,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetStairs path: ../TinyLife/World/Map.cs - startLine: 1623 + startLine: 1644 assemblies: - Tiny Life namespace: TinyLife.World @@ -3153,7 +3188,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddStairs path: ../TinyLife/World/Map.cs - startLine: 1636 + startLine: 1657 assemblies: - Tiny Life namespace: TinyLife.World @@ -3185,7 +3220,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveStairs path: ../TinyLife/World/Map.cs - startLine: 1648 + startLine: 1669 assemblies: - Tiny Life namespace: TinyLife.World @@ -3220,7 +3255,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ApplyCameraRotation path: ../TinyLife/World/Map.cs - startLine: 1665 + startLine: 1686 assemblies: - Tiny Life namespace: TinyLife.World @@ -3264,7 +3299,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ApplyInverseCameraRotation path: ../TinyLife/World/Map.cs - startLine: 1681 + startLine: 1702 assemblies: - Tiny Life namespace: TinyLife.World @@ -3302,7 +3337,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnCameraRotationChanged path: ../TinyLife/World/Map.cs - startLine: 1696 + startLine: 1717 assemblies: - Tiny Life namespace: TinyLife.World @@ -3340,7 +3375,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnCurrentGameMapChanged path: ../TinyLife/World/Map.cs - startLine: 1720 + startLine: 1741 assemblies: - Tiny Life namespace: TinyLife.World @@ -3375,7 +3410,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddLight path: ../TinyLife/World/Map.cs - startLine: 1738 + startLine: 1759 assemblies: - Tiny Life namespace: TinyLife.World @@ -3409,7 +3444,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveLight path: ../TinyLife/World/Map.cs - startLine: 1750 + startLine: 1771 assemblies: - Tiny Life namespace: TinyLife.World @@ -3443,7 +3478,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MoveEverything path: ../TinyLife/World/Map.cs - startLine: 1762 + startLine: 1783 assemblies: - Tiny Life namespace: TinyLife.World @@ -3487,7 +3522,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ValidateRooms path: ../TinyLife/World/Map.cs - startLine: 1858 + startLine: 1879 assemblies: - Tiny Life namespace: TinyLife.World @@ -3528,7 +3563,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRegularVisitors path: ../TinyLife/World/Map.cs - startLine: 1907 + startLine: 1928 assemblies: - Tiny Life namespace: TinyLife.World @@ -3564,7 +3599,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAllLotEmployments path: ../TinyLife/World/Map.cs - startLine: 1917 + startLine: 1938 assemblies: - Tiny Life namespace: TinyLife.World @@ -3598,7 +3633,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkGroundTileDirtyForDrawing path: ../TinyLife/World/Map.cs - startLine: 1930 + startLine: 1951 assemblies: - Tiny Life namespace: TinyLife.World @@ -3633,7 +3668,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkObjectDirtyForDrawing path: ../TinyLife/World/Map.cs - startLine: 1946 + startLine: 1967 assemblies: - Tiny Life namespace: TinyLife.World @@ -3659,6 +3694,32 @@ items: nameWithType.vb: Map.MarkObjectDirtyForDrawing(MapObject, MapSection, Boolean) fullName.vb: TinyLife.World.Map.MarkObjectDirtyForDrawing(TinyLife.Objects.MapObject, TinyLife.World.MapSection, Boolean) name.vb: MarkObjectDirtyForDrawing(MapObject, MapSection, Boolean) +- uid: TinyLife.World.Map.PopulateLots + commentId: M:TinyLife.World.Map.PopulateLots + id: PopulateLots + parent: TinyLife.World.Map + langs: + - csharp + - vb + name: PopulateLots() + nameWithType: Map.PopulateLots() + fullName: TinyLife.World.Map.PopulateLots() + type: Method + source: + remote: + path: TinyLife/World/Map.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: PopulateLots + path: ../TinyLife/World/Map.cs + startLine: 1994 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public void PopulateLots() + content.vb: Public Sub PopulateLots() + overload: TinyLife.World.Map.PopulateLots* - uid: TinyLife.World.Map.PrepareForPermanentRemoval commentId: M:TinyLife.World.Map.PrepareForPermanentRemoval id: PrepareForPermanentRemoval @@ -3677,7 +3738,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PrepareForPermanentRemoval path: ../TinyLife/World/Map.cs - startLine: 1977 + startLine: 2061 assemblies: - Tiny Life namespace: TinyLife.World @@ -3705,7 +3766,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LoadStaticMap path: ../TinyLife/World/Map.cs - startLine: 2605 + startLine: 2694 assemblies: - Tiny Life namespace: TinyLife.World @@ -3743,7 +3804,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsLotHidden path: ../TinyLife/World/Map.cs - startLine: 2649 + startLine: 2738 assemblies: - Tiny Life namespace: TinyLife.World @@ -3783,7 +3844,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMapSampler path: ../TinyLife/World/Map.cs - startLine: 2667 + startLine: 2756 assemblies: - Tiny Life namespace: TinyLife.World @@ -3817,18 +3878,12 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateExternalPeople path: ../TinyLife/World/Map.cs - startLine: 2678 + startLine: 2764 assemblies: - Tiny Life namespace: TinyLife.World summary: >- - Updates the given maps' regular visitors, based on the value, and also assigns random people to empty slots. - - This method does three things: It removes visitors that have been added into the world by the player (through household imports), - - it removes visitors if the current number of visitors is greater than the maximum, - - and it attempts to add new visitors if it is lower than the maximum and people in empty slots. + Updates the given maps' regular visitors based on the value, assigns random people to empty slots, and clears duplicate Household.NoPlayerInteraction households. This method is called automatically in various locations. example: [] @@ -3864,7 +3919,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetVisibleWorldArea path: ../TinyLife/World/Map.cs - startLine: 2772 + startLine: 2863 assemblies: - Tiny Life namespace: TinyLife.World @@ -6560,6 +6615,91 @@ references: name: Person href: TinyLife.Objects.Person.html - name: ) +- uid: TinyLife.Objects.Gravestone + commentId: T:TinyLife.Objects.Gravestone + href: TinyLife.Objects.Gravestone.html + name: Gravestone + nameWithType: Gravestone + fullName: TinyLife.Objects.Gravestone +- uid: TinyLife.World.Map.GetStoredDeadPeople* + commentId: Overload:TinyLife.World.Map.GetStoredDeadPeople + href: TinyLife.World.Map.html#TinyLife_World_Map_GetStoredDeadPeople + name: GetStoredDeadPeople + nameWithType: Map.GetStoredDeadPeople + fullName: TinyLife.World.Map.GetStoredDeadPeople +- uid: System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}} + commentId: T:System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}} + parent: System.Collections.Generic + definition: System.Collections.Generic.IEnumerable`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + name: IEnumerable<(Gravestone Gravestone, Person Person)> + nameWithType: IEnumerable<(Gravestone Gravestone, Person Person)> + fullName: System.Collections.Generic.IEnumerable<(TinyLife.Objects.Gravestone Gravestone, TinyLife.Objects.Person Person)> + nameWithType.vb: IEnumerable(Of (Gravestone As Gravestone, Person As Person)) + fullName.vb: System.Collections.Generic.IEnumerable(Of (Gravestone As TinyLife.Objects.Gravestone, Person As TinyLife.Objects.Person)) + name.vb: IEnumerable(Of (Gravestone As Gravestone, Person As Person)) + 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: ( + - uid: TinyLife.Objects.Gravestone + name: Gravestone + href: TinyLife.Objects.Gravestone.html + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}.Gravestone + name: Gravestone + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.gravestone,tinylife.objects.person-.gravestone + - name: ',' + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}.Person + name: Person + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.gravestone,tinylife.objects.person-.person + - 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: " " + - name: ( + - uid: System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}.Gravestone + name: Gravestone + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.gravestone,tinylife.objects.person-.gravestone + - name: " " + - name: As + - name: " " + - uid: TinyLife.Objects.Gravestone + name: Gravestone + href: TinyLife.Objects.Gravestone.html + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}.Person + name: Person + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.gravestone,tinylife.objects.person-.person + - name: " " + - name: As + - name: " " + - uid: TinyLife.Objects.Person + name: Person + href: TinyLife.Objects.Person.html + - name: ) + - name: ) +- uid: TinyLife.World.Map.GetAllPeople* + commentId: Overload:TinyLife.World.Map.GetAllPeople + href: TinyLife.World.Map.html#TinyLife_World_Map_GetAllPeople + name: GetAllPeople + nameWithType: Map.GetAllPeople + fullName: TinyLife.World.Map.GetAllPeople - uid: TinyLife.World.Map.GetHousehold* commentId: Overload:TinyLife.World.Map.GetHousehold href: TinyLife.World.Map.html#TinyLife_World_Map_GetHousehold_TinyLife_Objects_Person_ @@ -6568,7 +6708,7 @@ references: fullName: TinyLife.World.Map.GetHousehold - uid: TinyLife.World.Map.AddHousehold* commentId: Overload:TinyLife.World.Map.AddHousehold - href: TinyLife.World.Map.html#TinyLife_World_Map_AddHousehold_TinyLife_World_Lot_ + href: TinyLife.World.Map.html#TinyLife_World_Map_AddHousehold_TinyLife_World_Lot_System_Boolean_ name: AddHousehold nameWithType: Map.AddHousehold fullName: TinyLife.World.Map.AddHousehold @@ -6776,85 +6916,6 @@ references: name: IsFreeSpot nameWithType: Map.IsFreeSpot fullName: TinyLife.World.Map.IsFreeSpot -- uid: TinyLife.Objects.Gravestone - commentId: T:TinyLife.Objects.Gravestone - href: TinyLife.Objects.Gravestone.html - name: Gravestone - nameWithType: Gravestone - fullName: TinyLife.Objects.Gravestone -- uid: TinyLife.World.Map.GetStoredDeadPeople* - commentId: Overload:TinyLife.World.Map.GetStoredDeadPeople - href: TinyLife.World.Map.html#TinyLife_World_Map_GetStoredDeadPeople - name: GetStoredDeadPeople - nameWithType: Map.GetStoredDeadPeople - fullName: TinyLife.World.Map.GetStoredDeadPeople -- uid: System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}} - commentId: T:System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}} - parent: System.Collections.Generic - definition: System.Collections.Generic.IEnumerable`1 - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 - name: IEnumerable<(Gravestone Gravestone, Person Person)> - nameWithType: IEnumerable<(Gravestone Gravestone, Person Person)> - fullName: System.Collections.Generic.IEnumerable<(TinyLife.Objects.Gravestone Gravestone, TinyLife.Objects.Person Person)> - nameWithType.vb: IEnumerable(Of (Gravestone As Gravestone, Person As Person)) - fullName.vb: System.Collections.Generic.IEnumerable(Of (Gravestone As TinyLife.Objects.Gravestone, Person As TinyLife.Objects.Person)) - name.vb: IEnumerable(Of (Gravestone As Gravestone, Person As Person)) - 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: ( - - uid: TinyLife.Objects.Gravestone - name: Gravestone - href: TinyLife.Objects.Gravestone.html - - name: " " - - uid: System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}.Gravestone - name: Gravestone - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.gravestone,tinylife.objects.person-.gravestone - - name: ',' - - name: " " - - uid: TinyLife.Objects.Person - name: Person - href: TinyLife.Objects.Person.html - - name: " " - - uid: System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}.Person - name: Person - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.gravestone,tinylife.objects.person-.person - - 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: " " - - name: ( - - uid: System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}.Gravestone - name: Gravestone - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.gravestone,tinylife.objects.person-.gravestone - - name: " " - - name: As - - name: " " - - uid: TinyLife.Objects.Gravestone - name: Gravestone - href: TinyLife.Objects.Gravestone.html - - name: ',' - - name: " " - - uid: System.ValueTuple{TinyLife.Objects.Gravestone,TinyLife.Objects.Person}.Person - name: Person - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.gravestone,tinylife.objects.person-.person - - name: " " - - name: As - - name: " " - - uid: TinyLife.Objects.Person - name: Person - href: TinyLife.Objects.Person.html - - name: ) - - name: ) - uid: TinyLife.World.Map.PlaySound(Microsoft.Xna.Framework.Audio.SoundEffect,TinyLife.World.MapAudioEmitter,System.Single,System.Single,System.Boolean,System.Boolean) commentId: M:TinyLife.World.Map.PlaySound(Microsoft.Xna.Framework.Audio.SoundEffect,TinyLife.World.MapAudioEmitter,System.Single,System.Single,System.Boolean,System.Boolean) isExternal: true @@ -7566,6 +7627,12 @@ references: name: MarkObjectDirtyForDrawing nameWithType: Map.MarkObjectDirtyForDrawing fullName: TinyLife.World.Map.MarkObjectDirtyForDrawing +- uid: TinyLife.World.Map.PopulateLots* + commentId: Overload:TinyLife.World.Map.PopulateLots + href: TinyLife.World.Map.html#TinyLife_World_Map_PopulateLots + name: PopulateLots + nameWithType: Map.PopulateLots + fullName: TinyLife.World.Map.PopulateLots - uid: TinyLife.Objects.Person.PrepareForPermanentRemoval commentId: M:TinyLife.Objects.Person.PrepareForPermanentRemoval href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_PrepareForPermanentRemoval diff --git a/docs/api/TinyLife.World.ObjectUpdateDelegate-1.yml b/docs/api/TinyLife.World.ObjectUpdateDelegate-1.yml index 2211fbc..a147624 100644 --- a/docs/api/TinyLife.World.ObjectUpdateDelegate-1.yml +++ b/docs/api/TinyLife.World.ObjectUpdateDelegate-1.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ObjectUpdateDelegate path: ../TinyLife/World/Map.cs - startLine: 2976 + startLine: 3067 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml b/docs/api/TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml index 397c910..0d8f76a 100644 --- a/docs/api/TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml +++ b/docs/api/TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ObjectUpdateDelegateNoPhase path: ../TinyLife/World/Map.cs - startLine: 2981 + startLine: 3072 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Opening.yml b/docs/api/TinyLife.World.Opening.yml index 34b856b..d047bab 100644 --- a/docs/api/TinyLife.World.Opening.yml +++ b/docs/api/TinyLife.World.Opening.yml @@ -1092,6 +1092,7 @@ references: fullName: TinyLife.World.Door - uid: TinyLife.World.SwingingDoor commentId: T:TinyLife.World.SwingingDoor + parent: TinyLife.World href: TinyLife.World.SwingingDoor.html name: SwingingDoor nameWithType: SwingingDoor diff --git a/docs/api/TinyLife.World.OpeningType.yml b/docs/api/TinyLife.World.OpeningType.yml index b81cbf5..264b14c 100644 --- a/docs/api/TinyLife.World.OpeningType.yml +++ b/docs/api/TinyLife.World.OpeningType.yml @@ -7,6 +7,7 @@ items: 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.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) @@ -111,7 +112,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/World/OpeningType.cs - startLine: 51 + startLine: 68 assemblies: - Tiny Life namespace: TinyLife.World @@ -140,7 +141,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WallMode path: ../TinyLife/World/OpeningType.cs - startLine: 55 + startLine: 72 assemblies: - Tiny Life namespace: TinyLife.World @@ -169,7 +170,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Price path: ../TinyLife/World/OpeningType.cs - startLine: 59 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife.World @@ -198,17 +199,15 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Colors path: ../TinyLife/World/OpeningType.cs - startLine: 63 + startLine: 77 assemblies: - Tiny Life namespace: TinyLife.World - summary: The color schemes that opening instances can have when created from this type - example: [] syntax: - content: public readonly ColorScheme[] Colors + content: public readonly ColorSettings Colors return: - type: TinyLife.Utilities.ColorScheme[] - content.vb: Public ReadOnly Colors As ColorScheme() + type: TinyLife.Utilities.ColorSettings + content.vb: Public ReadOnly Colors As ColorSettings - uid: TinyLife.World.OpeningType.Icon commentId: F:TinyLife.World.OpeningType.Icon id: Icon @@ -227,7 +226,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/World/OpeningType.cs - startLine: 68 + startLine: 82 assemblies: - Tiny Life namespace: TinyLife.World @@ -259,7 +258,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/OpeningType.cs - startLine: 76 + startLine: 90 assemblies: - Tiny Life namespace: TinyLife.World @@ -305,14 +304,58 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/OpeningType.cs - startLine: 89 + startLine: 93 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public OpeningType(string name, TextureRegion textureRegion, WallMode wallMode, int price, ColorScheme[] colors, Func construct = null, TextureRegion icon = null) + parameters: + - id: name + type: System.String + - id: textureRegion + type: MLEM.Textures.TextureRegion + - id: wallMode + type: TinyLife.World.WallMode + - id: price + type: System.Int32 + - id: colors + type: TinyLife.Utilities.ColorScheme[] + - id: construct + 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) + 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)' + 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) + type: Constructor + source: + remote: + path: TinyLife/World/OpeningType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/World/OpeningType.cs + startLine: 106 assemblies: - Tiny Life namespace: TinyLife.World 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, TextureRegion textureRegion, WallMode wallMode, int price, ColorSettings colors, Func construct = null, TextureRegion icon = null) parameters: - id: name type: System.String @@ -327,7 +370,7 @@ items: type: System.Int32 description: The price - id: colors - type: TinyLife.Utilities.ColorScheme[] + type: TinyLife.Utilities.ColorSettings description: The color schemes for this opening - id: construct type: System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening} @@ -335,11 +378,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 ColorScheme(), construct As Func(Of OpeningType, Integer(), WallLike, Opening) = Nothing, icon As TextureRegion = Nothing) + 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) 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) + 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) - 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) @@ -358,7 +401,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/World/OpeningType.cs - startLine: 115 + startLine: 132 assemblies: - Tiny Life namespace: TinyLife.World @@ -429,7 +472,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawUi path: ../TinyLife/World/OpeningType.cs - startLine: 139 + startLine: 156 assemblies: - Tiny Life namespace: TinyLife.World @@ -479,7 +522,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Construct path: ../TinyLife/World/OpeningType.cs - startLine: 152 + startLine: 169 assemblies: - Tiny Life namespace: TinyLife.World @@ -520,7 +563,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/OpeningType.cs - startLine: 161 + startLine: 178 assemblies: - Tiny Life namespace: TinyLife.World @@ -1123,27 +1166,13 @@ references: nameWithType.vb: Integer fullName.vb: Integer name.vb: Integer -- 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: MLEM.Textures.TextureRegion commentId: T:MLEM.Textures.TextureRegion parent: MLEM.Textures @@ -1304,6 +1333,27 @@ references: - name: " " - name: TResult - name: ) +- 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.Objects.WallLike.Positions commentId: F:TinyLife.Objects.WallLike.Positions parent: TinyLife.Objects.WallLike diff --git a/docs/api/TinyLife.World.Roof.yml b/docs/api/TinyLife.World.Roof.yml index 4d37480..4dbab13 100644 --- a/docs/api/TinyLife.World.Roof.yml +++ b/docs/api/TinyLife.World.Roof.yml @@ -30,7 +30,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Roof path: ../TinyLife/World/Roof.cs - startLine: 269 + startLine: 268 assemblies: - Tiny Life namespace: TinyLife.World @@ -79,7 +79,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/World/Roof.cs - startLine: 276 + startLine: 275 assemblies: - Tiny Life namespace: TinyLife.World @@ -118,7 +118,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Color path: ../TinyLife/World/Roof.cs - startLine: 281 + startLine: 280 assemblies: - Tiny Life namespace: TinyLife.World @@ -170,7 +170,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Colors path: ../TinyLife/World/Roof.cs - startLine: 285 + startLine: 284 assemblies: - Tiny Life namespace: TinyLife.World @@ -211,7 +211,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Rotation path: ../TinyLife/World/Roof.cs - startLine: 291 + startLine: 290 assemblies: - Tiny Life namespace: TinyLife.World @@ -255,7 +255,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Area path: ../TinyLife/World/Roof.cs - startLine: 296 + startLine: 295 assemblies: - Tiny Life namespace: TinyLife.World @@ -296,7 +296,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Floor path: ../TinyLife/World/Roof.cs - startLine: 302 + startLine: 301 assemblies: - Tiny Life namespace: TinyLife.World @@ -340,7 +340,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Wallpaper path: ../TinyLife/World/Roof.cs - startLine: 309 + startLine: 308 assemblies: - Tiny Life namespace: TinyLife.World @@ -382,7 +382,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Roof.cs - startLine: 319 + startLine: 318 assemblies: - Tiny Life namespace: TinyLife.World @@ -429,7 +429,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/World/Roof.cs - startLine: 332 + startLine: 331 assemblies: - Tiny Life namespace: TinyLife.World @@ -460,7 +460,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/World/Roof.cs - startLine: 340 + startLine: 339 assemblies: - Tiny Life namespace: TinyLife.World @@ -491,7 +491,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoofAttachedFurnitureOffset path: ../TinyLife/World/Roof.cs - startLine: 357 + startLine: 356 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.RoofStyle.yml b/docs/api/TinyLife.World.RoofStyle.yml index e33cfb3..f961e08 100644 --- a/docs/api/TinyLife.World.RoofStyle.yml +++ b/docs/api/TinyLife.World.RoofStyle.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RoofStyle path: ../TinyLife/World/Roof.cs - startLine: 370 + startLine: 369 assemblies: - Tiny Life namespace: TinyLife.World @@ -54,7 +54,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Flat path: ../TinyLife/World/Roof.cs - startLine: 375 + startLine: 374 assemblies: - Tiny Life namespace: TinyLife.World @@ -82,7 +82,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Gable path: ../TinyLife/World/Roof.cs - startLine: 379 + startLine: 378 assemblies: - Tiny Life namespace: TinyLife.World @@ -110,7 +110,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Custom path: ../TinyLife/World/Roof.cs - startLine: 383 + startLine: 382 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.RoofType.yml b/docs/api/TinyLife.World.RoofType.yml index 3083f38..5a6fdb4 100644 --- a/docs/api/TinyLife.World.RoofType.yml +++ b/docs/api/TinyLife.World.RoofType.yml @@ -7,6 +7,7 @@ items: children: - TinyLife.World.RoofType.#ctor(System.String,System.Int32,TinyLife.Utilities.ColorScheme,TinyLife.World.RoofStyle,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion) - TinyLife.World.RoofType.#ctor(System.String,System.Int32,TinyLife.Utilities.ColorScheme[],TinyLife.World.RoofStyle,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion) + - TinyLife.World.RoofType.#ctor(System.String,System.Int32,TinyLife.Utilities.ColorSettings,TinyLife.World.RoofStyle,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion) - TinyLife.World.RoofType.Colors - TinyLife.World.RoofType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Rectangle,System.Int32,MLEM.Misc.Direction2,System.Int32[],TinyLife.World.Wallpaper,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) - TinyLife.World.RoofType.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Ui.Elements.Element,System.Int32[],System.Single) @@ -365,17 +366,15 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Colors path: ../TinyLife/World/Roof.cs - startLine: 54 + startLine: 51 assemblies: - Tiny Life namespace: TinyLife.World - summary: The color scheme that this roof type can have. - example: [] syntax: - content: public readonly ColorScheme[] Colors + content: public readonly ColorSettings Colors return: - type: TinyLife.Utilities.ColorScheme[] - content.vb: Public ReadOnly Colors As ColorScheme() + type: TinyLife.Utilities.ColorSettings + content.vb: Public ReadOnly Colors As ColorSettings - uid: TinyLife.World.RoofType.Textures commentId: F:TinyLife.World.RoofType.Textures id: Textures @@ -394,7 +393,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Textures path: ../TinyLife/World/Roof.cs - startLine: 58 + startLine: 55 assemblies: - Tiny Life namespace: TinyLife.World @@ -423,7 +422,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TextureRegion path: ../TinyLife/World/Roof.cs - startLine: 62 + startLine: 59 assemblies: - Tiny Life namespace: TinyLife.World @@ -452,7 +451,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Style path: ../TinyLife/World/Roof.cs - startLine: 67 + startLine: 64 assemblies: - Tiny Life namespace: TinyLife.World @@ -484,7 +483,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/World/Roof.cs - startLine: 72 + startLine: 69 assemblies: - Tiny Life namespace: TinyLife.World @@ -509,6 +508,50 @@ items: nameWithType: RoofType.RoofType(string, int, ColorScheme[], RoofStyle, IReadOnlyDictionary, Point, TextureRegion) fullName: TinyLife.World.RoofType.RoofType(string, int, TinyLife.Utilities.ColorScheme[], TinyLife.World.RoofStyle, System.Collections.Generic.IReadOnlyDictionary, Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion) type: Constructor + source: + remote: + path: TinyLife/World/Roof.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/World/Roof.cs + startLine: 71 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public RoofType(string name, int price, ColorScheme[] colors, RoofStyle style, IReadOnlyDictionary textures, Point textureRegion, TextureRegion icon = null) + parameters: + - id: name + type: System.String + - id: price + type: System.Int32 + - id: colors + type: TinyLife.Utilities.ColorScheme[] + - id: style + type: TinyLife.World.RoofStyle + - id: textures + type: System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + - id: textureRegion + type: Microsoft.Xna.Framework.Point + - id: icon + type: MLEM.Textures.TextureRegion + content.vb: Public Sub New(name As String, price As Integer, colors As ColorScheme(), style As RoofStyle, textures As IReadOnlyDictionary(Of Point, TextureRegion), textureRegion As Point, icon As TextureRegion = Nothing) + overload: TinyLife.World.RoofType.#ctor* + nameWithType.vb: RoofType.New(String, Integer, ColorScheme(), RoofStyle, IReadOnlyDictionary(Of Point, TextureRegion), Point, TextureRegion) + fullName.vb: TinyLife.World.RoofType.New(String, Integer, TinyLife.Utilities.ColorScheme(), TinyLife.World.RoofStyle, System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion) + name.vb: New(String, Integer, ColorScheme(), RoofStyle, IReadOnlyDictionary(Of Point, TextureRegion), Point, TextureRegion) +- uid: TinyLife.World.RoofType.#ctor(System.String,System.Int32,TinyLife.Utilities.ColorSettings,TinyLife.World.RoofStyle,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion) + commentId: M:TinyLife.World.RoofType.#ctor(System.String,System.Int32,TinyLife.Utilities.ColorSettings,TinyLife.World.RoofStyle,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion) + id: '#ctor(System.String,System.Int32,TinyLife.Utilities.ColorSettings,TinyLife.World.RoofStyle,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion)' + parent: TinyLife.World.RoofType + langs: + - csharp + - vb + name: RoofType(string, int, ColorSettings, RoofStyle, IReadOnlyDictionary, Point, TextureRegion) + nameWithType: RoofType.RoofType(string, int, ColorSettings, RoofStyle, IReadOnlyDictionary, Point, TextureRegion) + fullName: TinyLife.World.RoofType.RoofType(string, int, TinyLife.Utilities.ColorSettings, TinyLife.World.RoofStyle, System.Collections.Generic.IReadOnlyDictionary, Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion) + type: Constructor source: remote: path: TinyLife/World/Roof.cs @@ -523,7 +566,7 @@ items: summary: Creates a new roof type with the given settings example: [] syntax: - content: public RoofType(string name, int price, ColorScheme[] colors, RoofStyle style, IReadOnlyDictionary textures, Point textureRegion, TextureRegion icon = null) + content: public RoofType(string name, int price, ColorSettings colors, RoofStyle style, IReadOnlyDictionary textures, Point textureRegion, TextureRegion icon = null) parameters: - id: name type: System.String @@ -532,7 +575,7 @@ items: type: System.Int32 description: The price for a 1x1 area of this roof type - id: colors - type: TinyLife.Utilities.ColorScheme[] + type: TinyLife.Utilities.ColorSettings description: The color scheme that this roof type can have - id: style type: TinyLife.World.RoofStyle @@ -546,11 +589,11 @@ items: - id: icon type: MLEM.Textures.TextureRegion description: The icon that this roof should have in build mode - content.vb: Public Sub New(name As String, price As Integer, colors As ColorScheme(), style As RoofStyle, textures As IReadOnlyDictionary(Of Point, TextureRegion), textureRegion As Point, icon As TextureRegion = Nothing) + content.vb: Public Sub New(name As String, price As Integer, colors As ColorSettings, style As RoofStyle, textures As IReadOnlyDictionary(Of Point, TextureRegion), textureRegion As Point, icon As TextureRegion = Nothing) overload: TinyLife.World.RoofType.#ctor* - nameWithType.vb: RoofType.New(String, Integer, ColorScheme(), RoofStyle, IReadOnlyDictionary(Of Point, TextureRegion), Point, TextureRegion) - fullName.vb: TinyLife.World.RoofType.New(String, Integer, TinyLife.Utilities.ColorScheme(), TinyLife.World.RoofStyle, System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion) - name.vb: New(String, Integer, ColorScheme(), RoofStyle, IReadOnlyDictionary(Of Point, TextureRegion), Point, TextureRegion) + nameWithType.vb: RoofType.New(String, Integer, ColorSettings, RoofStyle, IReadOnlyDictionary(Of Point, TextureRegion), Point, TextureRegion) + fullName.vb: TinyLife.World.RoofType.New(String, Integer, TinyLife.Utilities.ColorSettings, TinyLife.World.RoofStyle, System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion) + name.vb: New(String, Integer, ColorSettings, RoofStyle, IReadOnlyDictionary(Of Point, TextureRegion), Point, TextureRegion) - uid: TinyLife.World.RoofType.#ctor(System.String,System.Int32,TinyLife.Utilities.ColorScheme,TinyLife.World.RoofStyle,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion) commentId: M:TinyLife.World.RoofType.#ctor(System.String,System.Int32,TinyLife.Utilities.ColorScheme,TinyLife.World.RoofStyle,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion) id: '#ctor(System.String,System.Int32,TinyLife.Utilities.ColorScheme,TinyLife.World.RoofStyle,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion)' @@ -666,7 +709,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/World/Roof.cs - startLine: 137 + startLine: 136 assemblies: - Tiny Life namespace: TinyLife.World @@ -728,7 +771,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetGableOffset path: ../TinyLife/World/Roof.cs - startLine: 231 + startLine: 230 assemblies: - Tiny Life namespace: TinyLife.World @@ -772,7 +815,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/World/Roof.cs - startLine: 249 + startLine: 248 assemblies: - Tiny Life namespace: TinyLife.World @@ -810,7 +853,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Roof.cs - startLine: 258 + startLine: 257 assemblies: - Tiny Life namespace: TinyLife.World @@ -1364,27 +1407,13 @@ references: nameWithType.vb: Integer fullName.vb: Integer name.vb: Integer -- 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: TinyLife.World.RoofType.TextureRegion commentId: F:TinyLife.World.RoofType.TextureRegion href: TinyLife.World.RoofType.html#TinyLife_World_RoofType_TextureRegion @@ -1729,6 +1758,27 @@ references: nameWithType.vb: RoofType.New fullName.vb: TinyLife.World.RoofType.New name.vb: New +- 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.ColorScheme commentId: T:TinyLife.Utilities.ColorScheme parent: TinyLife.Utilities diff --git a/docs/api/TinyLife.World.Stairs.yml b/docs/api/TinyLife.World.Stairs.yml index 7d3ff0a..a082e98 100644 --- a/docs/api/TinyLife.World.Stairs.yml +++ b/docs/api/TinyLife.World.Stairs.yml @@ -167,7 +167,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.World - summary: The selected color indices in this stairs' 's . + summary: The selected color indices in this stairs' 's StairsType.ColorSchemes. example: [] syntax: content: >- @@ -1289,12 +1289,6 @@ references: name: Type nameWithType: Stairs.Type fullName: TinyLife.World.Stairs.Type -- uid: TinyLife.World.StairsType.ColorSchemes - commentId: F:TinyLife.World.StairsType.ColorSchemes - href: TinyLife.World.StairsType.html#TinyLife_World_StairsType_ColorSchemes - name: ColorSchemes - nameWithType: StairsType.ColorSchemes - fullName: TinyLife.World.StairsType.ColorSchemes - uid: System.Int32[] isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 diff --git a/docs/api/TinyLife.World.StairsType.yml b/docs/api/TinyLife.World.StairsType.yml index a22d7d6..1912278 100644 --- a/docs/api/TinyLife.World.StairsType.yml +++ b/docs/api/TinyLife.World.StairsType.yml @@ -6,8 +6,9 @@ items: parent: TinyLife.World children: - TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,MLEM.Textures.TextureRegion,TinyLife.Utilities.ColorScheme[]) + - TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,MLEM.Textures.TextureRegion,TinyLife.Utilities.ColorSettings) - TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,TinyLife.Utilities.ColorScheme[]) - - TinyLife.World.StairsType.ColorSchemes + - TinyLife.World.StairsType.Colors - TinyLife.World.StairsType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,MLEM.Misc.Direction2,MLEM.Misc.Direction2,System.Int32[],TinyLife.World.Wallpaper,System.Single,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) - TinyLife.World.StairsType.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.GameTime,TinyLife.World.Map,System.Int32[],System.Single) - TinyLife.World.StairsType.HasWallpaper @@ -210,35 +211,33 @@ items: return: type: Microsoft.Xna.Framework.Point content.vb: Public ReadOnly TextureRegion As Point -- uid: TinyLife.World.StairsType.ColorSchemes - commentId: F:TinyLife.World.StairsType.ColorSchemes - id: ColorSchemes +- uid: TinyLife.World.StairsType.Colors + commentId: F:TinyLife.World.StairsType.Colors + id: Colors parent: TinyLife.World.StairsType langs: - csharp - vb - name: ColorSchemes - nameWithType: StairsType.ColorSchemes - fullName: TinyLife.World.StairsType.ColorSchemes + name: Colors + nameWithType: StairsType.Colors + fullName: TinyLife.World.StairsType.Colors type: Field source: remote: path: TinyLife/World/Stairs.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: ColorSchemes + id: Colors path: ../TinyLife/World/Stairs.cs - startLine: 185 + startLine: 182 assemblies: - Tiny Life namespace: TinyLife.World - summary: The color schemes for each layer of this stairs type. - example: [] syntax: - content: public readonly ColorScheme[] ColorSchemes + content: public readonly ColorSettings Colors return: - type: TinyLife.Utilities.ColorScheme[] - content.vb: Public ReadOnly ColorSchemes As ColorScheme() + type: TinyLife.Utilities.ColorSettings + content.vb: Public ReadOnly Colors As ColorSettings - uid: TinyLife.World.StairsType.Icon commentId: F:TinyLife.World.StairsType.Icon id: Icon @@ -257,7 +256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/World/Stairs.cs - startLine: 189 + startLine: 186 assemblies: - Tiny Life namespace: TinyLife.World @@ -286,7 +285,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasWallpaper path: ../TinyLife/World/Stairs.cs - startLine: 193 + startLine: 190 assemblies: - Tiny Life namespace: TinyLife.World @@ -308,6 +307,50 @@ items: nameWithType: StairsType.StairsType(string, int, Dictionary, Point, bool, TextureRegion, params ColorScheme[]) fullName: TinyLife.World.StairsType.StairsType(string, int, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point, bool, MLEM.Textures.TextureRegion, params TinyLife.Utilities.ColorScheme[]) type: Constructor + source: + remote: + path: TinyLife/World/Stairs.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/World/Stairs.cs + startLine: 192 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public StairsType(string name, int price, Dictionary textures, Point textureRegion, bool hasWallpaper, TextureRegion icon, params ColorScheme[] colorSchemes) + parameters: + - id: name + type: System.String + - id: price + type: System.Int32 + - id: textures + type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + - id: textureRegion + type: Microsoft.Xna.Framework.Point + - id: hasWallpaper + type: System.Boolean + - id: icon + type: MLEM.Textures.TextureRegion + - id: colorSchemes + type: TinyLife.Utilities.ColorScheme[] + content.vb: Public Sub New(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, hasWallpaper As Boolean, icon As TextureRegion, ParamArray colorSchemes As ColorScheme()) + overload: TinyLife.World.StairsType.#ctor* + nameWithType.vb: StairsType.New(String, Integer, Dictionary(Of Point, TextureRegion), Point, Boolean, TextureRegion, ParamArray ColorScheme()) + fullName.vb: TinyLife.World.StairsType.New(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, Boolean, MLEM.Textures.TextureRegion, ParamArray TinyLife.Utilities.ColorScheme()) + name.vb: New(String, Integer, Dictionary(Of Point, TextureRegion), Point, Boolean, TextureRegion, ParamArray ColorScheme()) +- uid: TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,MLEM.Textures.TextureRegion,TinyLife.Utilities.ColorSettings) + commentId: M:TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,MLEM.Textures.TextureRegion,TinyLife.Utilities.ColorSettings) + id: '#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,MLEM.Textures.TextureRegion,TinyLife.Utilities.ColorSettings)' + parent: TinyLife.World.StairsType + langs: + - csharp + - vb + name: StairsType(string, int, Dictionary, Point, bool, TextureRegion, ColorSettings) + nameWithType: StairsType.StairsType(string, int, Dictionary, Point, bool, TextureRegion, ColorSettings) + fullName: TinyLife.World.StairsType.StairsType(string, int, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point, bool, MLEM.Textures.TextureRegion, TinyLife.Utilities.ColorSettings) + type: Constructor source: remote: path: TinyLife/World/Stairs.cs @@ -322,7 +365,7 @@ items: summary: Creates a new stairs type with the given settings. example: [] syntax: - content: public StairsType(string name, int price, Dictionary textures, Point textureRegion, bool hasWallpaper, TextureRegion icon, params ColorScheme[] colorSchemes) + content: public StairsType(string name, int price, Dictionary textures, Point textureRegion, bool hasWallpaper, TextureRegion icon, ColorSettings colors) parameters: - id: name type: System.String @@ -342,14 +385,13 @@ items: - id: icon type: MLEM.Textures.TextureRegion description: The icon for this stairs type. - - id: colorSchemes - type: TinyLife.Utilities.ColorScheme[] - description: The color schemes for each layer of this stairs type. - content.vb: Public Sub New(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, hasWallpaper As Boolean, icon As TextureRegion, ParamArray colorSchemes As ColorScheme()) + - id: colors + type: TinyLife.Utilities.ColorSettings + content.vb: Public Sub New(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, hasWallpaper As Boolean, icon As TextureRegion, colors As ColorSettings) overload: TinyLife.World.StairsType.#ctor* - nameWithType.vb: StairsType.New(String, Integer, Dictionary(Of Point, TextureRegion), Point, Boolean, TextureRegion, ParamArray ColorScheme()) - fullName.vb: TinyLife.World.StairsType.New(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, Boolean, MLEM.Textures.TextureRegion, ParamArray TinyLife.Utilities.ColorScheme()) - name.vb: New(String, Integer, Dictionary(Of Point, TextureRegion), Point, Boolean, TextureRegion, ParamArray ColorScheme()) + nameWithType.vb: StairsType.New(String, Integer, Dictionary(Of Point, TextureRegion), Point, Boolean, TextureRegion, ColorSettings) + fullName.vb: TinyLife.World.StairsType.New(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, Boolean, MLEM.Textures.TextureRegion, TinyLife.Utilities.ColorSettings) + name.vb: New(String, Integer, Dictionary(Of Point, TextureRegion), Point, Boolean, TextureRegion, ColorSettings) - uid: TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,TinyLife.Utilities.ColorScheme[]) commentId: M:TinyLife.World.StairsType.#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,TinyLife.Utilities.ColorScheme[]) id: '#ctor(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Boolean,TinyLife.Utilities.ColorScheme[])' @@ -441,7 +483,7 @@ items: description: The map to use as a basis for column-based drawing. - id: colorIndices type: System.Int32[] - description: The color indices to use for each entry. + description: The color indices to use for each ColorSchemes entry. - id: drawScale type: System.Single description: The scale to draw with. @@ -503,7 +545,7 @@ items: description: The visual rotation, optionally with camera rotation applied. - id: colorIndices type: System.Int32[] - description: The color indices to use for each entry. + description: The color indices to use for each ColorSchemes entry. - id: wallpaper type: TinyLife.World.Wallpaper description: The wallpaper to draw on this stairs type, or null to draw none. @@ -1249,27 +1291,13 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- 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: MLEM.Textures.TextureRegion commentId: T:MLEM.Textures.TextureRegion parent: MLEM.Textures @@ -1319,12 +1347,27 @@ references: nameWithType.vb: StairsType.New fullName.vb: TinyLife.World.StairsType.New name.vb: New -- uid: TinyLife.World.StairsType.ColorSchemes - commentId: F:TinyLife.World.StairsType.ColorSchemes - href: TinyLife.World.StairsType.html#TinyLife_World_StairsType_ColorSchemes - name: ColorSchemes - nameWithType: StairsType.ColorSchemes - fullName: TinyLife.World.StairsType.ColorSchemes +- 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.World.StairsType.DrawUi* commentId: Overload:TinyLife.World.StairsType.DrawUi href: TinyLife.World.StairsType.html#TinyLife_World_StairsType_DrawUi_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_GameTime_TinyLife_World_Map_System_Int32___System_Single_ diff --git a/docs/api/TinyLife.World.SwingingDoor.yml b/docs/api/TinyLife.World.SwingingDoor.yml index c63ab5e..ea13420 100644 --- a/docs/api/TinyLife.World.SwingingDoor.yml +++ b/docs/api/TinyLife.World.SwingingDoor.yml @@ -7,6 +7,7 @@ items: children: - TinyLife.World.SwingingDoor.#ctor(TinyLife.World.OpeningType,System.Int32[]) - TinyLife.World.SwingingDoor.CanWalkThrough(TinyLife.World.Map,TinyLife.Objects.WallLike,TinyLife.Objects.MapObject) + - TinyLife.World.SwingingDoor.Construct(TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike) - TinyLife.World.SwingingDoor.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.SwingingDoor.IsOpen(TinyLife.World.Map,TinyLife.Objects.WallLike) - TinyLife.World.SwingingDoor.Lock @@ -24,7 +25,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SwingingDoor path: ../TinyLife/World/Opening.cs - startLine: 126 + startLine: 130 assemblies: - Tiny Life namespace: TinyLife.World @@ -75,7 +76,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Lock path: ../TinyLife/World/Opening.cs - startLine: 132 + startLine: 136 assemblies: - Tiny Life namespace: TinyLife.World @@ -114,7 +115,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Opening.cs - startLine: 135 + startLine: 139 assemblies: - Tiny Life namespace: TinyLife.World @@ -152,7 +153,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/World/Opening.cs - startLine: 138 + startLine: 142 assemblies: - Tiny Life namespace: TinyLife.World @@ -209,7 +210,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanWalkThrough path: ../TinyLife/World/Opening.cs - startLine: 149 + startLine: 153 assemblies: - Tiny Life namespace: TinyLife.World @@ -251,7 +252,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsOpen path: ../TinyLife/World/Opening.cs - startLine: 160 + startLine: 167 assemblies: - Tiny Life namespace: TinyLife.World @@ -274,6 +275,44 @@ items: description: Whether this opening is currently open content.vb: Public Overridable Function IsOpen(map As Map, wall As WallLike) As Boolean overload: TinyLife.World.SwingingDoor.IsOpen* +- uid: TinyLife.World.SwingingDoor.Construct(TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike) + commentId: M:TinyLife.World.SwingingDoor.Construct(TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike) + id: Construct(TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike) + parent: TinyLife.World.SwingingDoor + langs: + - csharp + - vb + name: Construct(OpeningType, int[], WallLike) + nameWithType: SwingingDoor.Construct(OpeningType, int[], WallLike) + fullName: TinyLife.World.SwingingDoor.Construct(TinyLife.World.OpeningType, int[], TinyLife.Objects.WallLike) + type: Method + source: + remote: + path: TinyLife/World/Opening.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Construct + path: ../TinyLife/World/Opening.cs + startLine: 180 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static SwingingDoor Construct(OpeningType type, int[] colors, WallLike wall) + parameters: + - id: type + type: TinyLife.World.OpeningType + - id: colors + type: System.Int32[] + - id: wall + type: TinyLife.Objects.WallLike + return: + type: TinyLife.World.SwingingDoor + content.vb: Public Shared Function Construct(type As OpeningType, colors As Integer(), wall As WallLike) As SwingingDoor + overload: TinyLife.World.SwingingDoor.Construct* + nameWithType.vb: SwingingDoor.Construct(OpeningType, Integer(), WallLike) + fullName.vb: TinyLife.World.SwingingDoor.Construct(TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike) + name.vb: Construct(OpeningType, Integer(), WallLike) references: - uid: TinyLife.Objects.WallLike commentId: T:TinyLife.Objects.WallLike @@ -1126,6 +1165,7 @@ references: fullName: TinyLife.Objects.Person - uid: TinyLife.World.SwingingDoor commentId: T:TinyLife.World.SwingingDoor + parent: TinyLife.World href: TinyLife.World.SwingingDoor.html name: SwingingDoor nameWithType: SwingingDoor @@ -1238,3 +1278,9 @@ references: name: IsOpen nameWithType: SwingingDoor.IsOpen fullName: TinyLife.World.SwingingDoor.IsOpen +- uid: TinyLife.World.SwingingDoor.Construct* + commentId: Overload:TinyLife.World.SwingingDoor.Construct + href: TinyLife.World.SwingingDoor.html#TinyLife_World_SwingingDoor_Construct_TinyLife_World_OpeningType_System_Int32___TinyLife_Objects_WallLike_ + name: Construct + nameWithType: SwingingDoor.Construct + fullName: TinyLife.World.SwingingDoor.Construct diff --git a/docs/api/TinyLife.World.Tile.Category.yml b/docs/api/TinyLife.World.Tile.Category.yml index 482c559..7dce3ec 100644 --- a/docs/api/TinyLife.World.Tile.Category.yml +++ b/docs/api/TinyLife.World.Tile.Category.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Category path: ../TinyLife/World/Tile.cs - startLine: 362 + startLine: 361 assemblies: - Tiny Life namespace: TinyLife.World @@ -63,7 +63,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: None path: ../TinyLife/World/Tile.cs - startLine: 368 + startLine: 367 assemblies: - Tiny Life namespace: TinyLife.World @@ -91,7 +91,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Natural path: ../TinyLife/World/Tile.cs - startLine: 372 + startLine: 371 assemblies: - Tiny Life namespace: TinyLife.World @@ -119,7 +119,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Water path: ../TinyLife/World/Tile.cs - startLine: 376 + startLine: 375 assemblies: - Tiny Life namespace: TinyLife.World @@ -147,7 +147,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ValidExitPoint path: ../TinyLife/World/Tile.cs - startLine: 381 + startLine: 380 assemblies: - Tiny Life namespace: TinyLife.World @@ -178,7 +178,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Road path: ../TinyLife/World/Tile.cs - startLine: 386 + startLine: 385 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Tile.yml b/docs/api/TinyLife.World.Tile.yml index 64069e1..7835dcd 100644 --- a/docs/api/TinyLife.World.Tile.yml +++ b/docs/api/TinyLife.World.Tile.yml @@ -5,13 +5,12 @@ items: id: Tile parent: TinyLife.World children: - - TinyLife.World.Tile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single}) + - TinyLife.World.Tile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single}) - TinyLife.World.Tile.BaseName - TinyLife.World.Tile.CanBuy - TinyLife.World.Tile.Categories - - TinyLife.World.Tile.ColorSchemes + - TinyLife.World.Tile.ColorSettings - TinyLife.World.Tile.Colors - - TinyLife.World.Tile.DefaultColors - TinyLife.World.Tile.Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean) - TinyLife.World.Tile.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Single) - TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) @@ -30,6 +29,7 @@ items: - TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,System.Nullable{Microsoft.Xna.Framework.Point}},System.Nullable{System.Int32},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) - TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme[],System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,System.Nullable{Microsoft.Xna.Framework.Point}},System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) - TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorScheme[],System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + - TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) - TinyLife.World.Tile.Textures - TinyLife.World.Tile.Tiles langs: @@ -228,35 +228,33 @@ items: return: type: System.Int32 content.vb: Public ReadOnly Price As Integer -- uid: TinyLife.World.Tile.ColorSchemes - commentId: F:TinyLife.World.Tile.ColorSchemes - id: ColorSchemes +- uid: TinyLife.World.Tile.ColorSettings + commentId: F:TinyLife.World.Tile.ColorSettings + id: ColorSettings parent: TinyLife.World.Tile langs: - csharp - vb - name: ColorSchemes - nameWithType: Tile.ColorSchemes - fullName: TinyLife.World.Tile.ColorSchemes + name: ColorSettings + nameWithType: Tile.ColorSettings + fullName: TinyLife.World.Tile.ColorSettings type: Field source: remote: path: TinyLife/World/Tile.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: ColorSchemes + id: ColorSettings path: ../TinyLife/World/Tile.cs - startLine: 91 + startLine: 88 assemblies: - Tiny Life namespace: TinyLife.World - summary: The color scheme that this tile can have - example: [] syntax: - content: public readonly ColorScheme[] ColorSchemes + content: public readonly ColorSettings ColorSettings return: - type: TinyLife.Utilities.ColorScheme[] - content.vb: Public ReadOnly ColorSchemes As ColorScheme() + type: TinyLife.Utilities.ColorSettings + content.vb: Public ReadOnly ColorSettings As ColorSettings - uid: TinyLife.World.Tile.Colors commentId: F:TinyLife.World.Tile.Colors id: Colors @@ -275,11 +273,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Colors path: ../TinyLife/World/Tile.cs - startLine: 95 + startLine: 92 assemblies: - Tiny Life namespace: TinyLife.World - summary: The indices of the colors in each entry that this tile has + summary: The indices of the colors in each ColorSchemes entry that this tile has example: [] syntax: content: public readonly int[] Colors @@ -304,7 +302,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanBuy path: ../TinyLife/World/Tile.cs - startLine: 99 + startLine: 96 assemblies: - Tiny Life namespace: TinyLife.World @@ -333,7 +331,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PathCostModifier path: ../TinyLife/World/Tile.cs - startLine: 104 + startLine: 101 assemblies: - Tiny Life namespace: TinyLife.World @@ -365,7 +363,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Categories path: ../TinyLife/World/Tile.cs - startLine: 108 + startLine: 105 assemblies: - Tiny Life namespace: TinyLife.World @@ -394,7 +392,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/World/Tile.cs - startLine: 113 + startLine: 110 assemblies: - Tiny Life namespace: TinyLife.World @@ -408,35 +406,6 @@ items: return: type: MLEM.Textures.TextureRegion content.vb: Public ReadOnly Icon As TextureRegion -- uid: TinyLife.World.Tile.DefaultColors - commentId: F:TinyLife.World.Tile.DefaultColors - id: DefaultColors - parent: TinyLife.World.Tile - langs: - - csharp - - vb - name: DefaultColors - nameWithType: Tile.DefaultColors - fullName: TinyLife.World.Tile.DefaultColors - type: Field - source: - remote: - path: TinyLife/World/Tile.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: DefaultColors - path: ../TinyLife/World/Tile.cs - startLine: 117 - assemblies: - - Tiny Life - namespace: TinyLife.World - summary: The colors that this tile should have by default. - example: [] - syntax: - content: public readonly int[] DefaultColors - return: - type: System.Int32[] - content.vb: Public ReadOnly DefaultColors As Integer() - uid: TinyLife.World.Tile.Textures commentId: F:TinyLife.World.Tile.Textures id: Textures @@ -455,7 +424,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Textures path: ../TinyLife/World/Tile.cs - startLine: 121 + startLine: 114 assemblies: - Tiny Life namespace: TinyLife.World @@ -484,7 +453,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Regions path: ../TinyLife/World/Tile.cs - startLine: 125 + startLine: 118 assemblies: - Tiny Life namespace: TinyLife.World @@ -513,7 +482,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RegionWeights path: ../TinyLife/World/Tile.cs - startLine: 129 + startLine: 122 assemblies: - Tiny Life namespace: TinyLife.World @@ -524,16 +493,16 @@ items: return: type: System.Func{Microsoft.Xna.Framework.Point,System.Single} content.vb: Public ReadOnly RegionWeights As Func(Of Point, Single) -- uid: TinyLife.World.Tile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single}) - commentId: M:TinyLife.World.Tile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single}) - id: '#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single})' +- uid: TinyLife.World.Tile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single}) + commentId: M:TinyLife.World.Tile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single}) + id: '#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single})' parent: TinyLife.World.Tile langs: - csharp - vb - name: Tile(string, string, int, Dictionary, Dictionary, ColorScheme[], int[], bool, float, Category, TextureRegion, int[], Func) - nameWithType: Tile.Tile(string, string, int, Dictionary, Dictionary, ColorScheme[], int[], bool, float, Tile.Category, TextureRegion, int[], Func) - fullName: TinyLife.World.Tile.Tile(string, string, int, System.Collections.Generic.Dictionary, System.Collections.Generic.Dictionary, TinyLife.Utilities.ColorScheme[], int[], bool, float, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, int[], System.Func) + name: Tile(string, string, int, Dictionary, Dictionary, ColorSettings, int[], bool, float, Category, TextureRegion, Func) + nameWithType: Tile.Tile(string, string, int, Dictionary, Dictionary, ColorSettings, int[], bool, float, Tile.Category, TextureRegion, Func) + fullName: TinyLife.World.Tile.Tile(string, string, int, System.Collections.Generic.Dictionary, System.Collections.Generic.Dictionary, TinyLife.Utilities.ColorSettings, int[], bool, float, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func) type: Constructor source: remote: @@ -542,7 +511,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Tile.cs - startLine: 135 + startLine: 128 assemblies: - Tiny Life namespace: TinyLife.World @@ -552,7 +521,7 @@ items: To create an instance of a custom tile class, use . example: [] syntax: - content: protected Tile(string baseName, string name, int price, Dictionary textures, Dictionary regions, ColorScheme[] colorSchemes, int[] colors, bool canBuy, float pathCostModifier, Tile.Category categories, TextureRegion icon, int[] defaultColors, Func regionWeights) + content: protected Tile(string baseName, string name, int price, Dictionary textures, Dictionary regions, ColorSettings colorSettings, int[] colors, bool canBuy, float pathCostModifier, Tile.Category categories, TextureRegion icon, Func regionWeights) parameters: - id: baseName type: System.String @@ -564,8 +533,8 @@ items: type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} - id: regions type: System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]} - - id: colorSchemes - type: TinyLife.Utilities.ColorScheme[] + - id: colorSettings + type: TinyLife.Utilities.ColorSettings - id: colors type: System.Int32[] - id: canBuy @@ -576,15 +545,13 @@ items: type: TinyLife.World.Tile.Category - id: icon type: MLEM.Textures.TextureRegion - - id: defaultColors - type: System.Int32[] - id: regionWeights type: System.Func{Microsoft.Xna.Framework.Point,System.Single} - content.vb: Protected Sub New(baseName As String, name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), regions As Dictionary(Of Direction2, Point()), colorSchemes As ColorScheme(), colors As Integer(), canBuy As Boolean, pathCostModifier As Single, categories As Tile.Category, icon As TextureRegion, defaultColors As Integer(), regionWeights As Func(Of Point, Single)) + content.vb: Protected Sub New(baseName As String, name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), regions As Dictionary(Of Direction2, Point()), colorSettings As ColorSettings, colors As Integer(), canBuy As Boolean, pathCostModifier As Single, categories As Tile.Category, icon As TextureRegion, regionWeights As Func(Of Point, Single)) overload: TinyLife.World.Tile.#ctor* - nameWithType.vb: Tile.New(String, String, Integer, Dictionary(Of Point, TextureRegion), Dictionary(Of Direction2, Point()), ColorScheme(), Integer(), Boolean, Single, Tile.Category, TextureRegion, Integer(), Func(Of Point, Single)) - fullName.vb: TinyLife.World.Tile.New(String, String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), System.Collections.Generic.Dictionary(Of MLEM.Misc.Direction2, Microsoft.Xna.Framework.Point()), TinyLife.Utilities.ColorScheme(), Integer(), Boolean, Single, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, Integer(), System.Func(Of Microsoft.Xna.Framework.Point, Single)) - name.vb: New(String, String, Integer, Dictionary(Of Point, TextureRegion), Dictionary(Of Direction2, Point()), ColorScheme(), Integer(), Boolean, Single, Category, TextureRegion, Integer(), Func(Of Point, Single)) + nameWithType.vb: Tile.New(String, String, Integer, Dictionary(Of Point, TextureRegion), Dictionary(Of Direction2, Point()), ColorSettings, Integer(), Boolean, Single, Tile.Category, TextureRegion, Func(Of Point, Single)) + fullName.vb: TinyLife.World.Tile.New(String, String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), System.Collections.Generic.Dictionary(Of MLEM.Misc.Direction2, Microsoft.Xna.Framework.Point()), TinyLife.Utilities.ColorSettings, Integer(), Boolean, Single, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func(Of Microsoft.Xna.Framework.Point, Single)) + name.vb: New(String, String, Integer, Dictionary(Of Point, TextureRegion), Dictionary(Of Direction2, Point()), ColorSettings, Integer(), Boolean, Single, Category, TextureRegion, Func(Of Point, Single)) - uid: TinyLife.World.Tile.Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean) commentId: M:TinyLife.World.Tile.Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean) id: Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean) @@ -603,7 +570,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/World/Tile.cs - startLine: 165 + startLine: 157 assemblies: - Tiny Life namespace: TinyLife.World @@ -668,7 +635,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawUi path: ../TinyLife/World/Tile.cs - startLine: 191 + startLine: 183 assemblies: - Tiny Life namespace: TinyLife.World @@ -712,7 +679,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/World/Tile.cs - startLine: 201 + startLine: 193 assemblies: - Tiny Life namespace: TinyLife.World @@ -743,7 +710,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnNeighborChanged path: ../TinyLife/World/Tile.cs - startLine: 213 + startLine: 205 assemblies: - Tiny Life namespace: TinyLife.World @@ -790,7 +757,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAutoTileBorder path: ../TinyLife/World/Tile.cs - startLine: 225 + startLine: 217 assemblies: - Tiny Life namespace: TinyLife.World @@ -843,7 +810,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetVariationTexture path: ../TinyLife/World/Tile.cs - startLine: 242 + startLine: 234 assemblies: - Tiny Life namespace: TinyLife.World @@ -884,7 +851,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Tile.cs - startLine: 265 + startLine: 257 assemblies: - Tiny Life namespace: TinyLife.World @@ -955,7 +922,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Tile.cs - startLine: 285 + startLine: 277 assemblies: - Tiny Life namespace: TinyLife.World @@ -1026,14 +993,72 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Tile.cs - startLine: 309 + startLine: 284 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static Tile[] Register(string name, int price, Dictionary textures, Point[] textureRegions, ColorScheme[] colors, float pathCostModifier = 1, bool canBuy = true, Tile.Category categories = Category.None, TextureRegion icon = null, Func variations = null, int[] defaultColors = null, Func regionWeights = null, Type constructedType = null) + parameters: + - id: name + type: System.String + - id: price + type: System.Int32 + - id: textures + type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + - id: textureRegions + type: Microsoft.Xna.Framework.Point[] + - id: colors + type: TinyLife.Utilities.ColorScheme[] + - id: pathCostModifier + type: System.Single + - id: canBuy + type: System.Boolean + - id: categories + type: TinyLife.World.Tile.Category + - id: icon + type: MLEM.Textures.TextureRegion + - id: variations + type: System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]} + - id: defaultColors + type: System.Int32[] + - id: regionWeights + type: System.Func{Microsoft.Xna.Framework.Point,System.Single} + - id: constructedType + type: System.Type + return: + type: TinyLife.World.Tile[] + content.vb: Public Shared Function Register(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegions As Point(), colors As ColorScheme(), pathCostModifier As Single = 1, canBuy As Boolean = True, categories As Tile.Category = Category.None, icon As TextureRegion = Nothing, variations As Func(Of Direction2, Point()) = Nothing, defaultColors As Integer() = Nothing, regionWeights As Func(Of Point, Single) = Nothing, constructedType As Type = Nothing) As Tile() + overload: TinyLife.World.Tile.Register* + nameWithType.vb: Tile.Register(String, Integer, Dictionary(Of Point, TextureRegion), Point(), ColorScheme(), Single, Boolean, Tile.Category, TextureRegion, Func(Of Direction2, Point()), Integer(), Func(Of Point, Single), Type) + fullName.vb: TinyLife.World.Tile.Register(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point(), TinyLife.Utilities.ColorScheme(), Single, Boolean, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func(Of MLEM.Misc.Direction2, Microsoft.Xna.Framework.Point()), Integer(), System.Func(Of Microsoft.Xna.Framework.Point, Single), System.Type) + name.vb: Register(String, Integer, Dictionary(Of Point, TextureRegion), Point(), ColorScheme(), Single, Boolean, Category, TextureRegion, Func(Of Direction2, Point()), Integer(), Func(Of Point, Single), Type) +- uid: TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + commentId: M:TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + id: Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + parent: TinyLife.World.Tile + langs: + - csharp + - vb + name: Register(string, int, Dictionary, Point[], ColorSettings, float, bool, Category, TextureRegion, Func, Func, Type) + nameWithType: Tile.Register(string, int, Dictionary, Point[], ColorSettings, float, bool, Tile.Category, TextureRegion, Func, Func, Type) + fullName: TinyLife.World.Tile.Register(string, int, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point[], TinyLife.Utilities.ColorSettings, float, bool, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func, System.Func, System.Type) + type: Method + source: + remote: + path: TinyLife/World/Tile.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Register + path: ../TinyLife/World/Tile.cs + startLine: 308 assemblies: - Tiny Life namespace: TinyLife.World summary: Registers a new tile with the given settings. example: [] syntax: - content: public static Tile[] Register(string name, int price, Dictionary textures, Point[] textureRegions, ColorScheme[] colors, float pathCostModifier = 1, bool canBuy = true, Tile.Category categories = Category.None, TextureRegion icon = null, Func variations = null, int[] defaultColors = null, Func regionWeights = null, Type constructedType = null) + content: public static Tile[] Register(string name, int price, Dictionary textures, Point[] textureRegions, ColorSettings colors, float pathCostModifier = 1, bool canBuy = true, Tile.Category categories = Category.None, TextureRegion icon = null, Func variations = null, Func regionWeights = null, Type constructedType = null) parameters: - id: name type: System.String @@ -1048,7 +1073,7 @@ items: type: Microsoft.Xna.Framework.Point[] description: The texture regions that this tile should use for rendering, from which a random value will be chosen for each tile. - id: colors - type: TinyLife.Utilities.ColorScheme[] + type: TinyLife.Utilities.ColorSettings description: The color scheme that this tile should have. - id: pathCostModifier type: System.Single @@ -1065,9 +1090,6 @@ items: - id: variations type: System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]} description: An optional set of variation textures that should be used based on the given camera rotation. - - id: defaultColors - type: System.Int32[] - description: The colors that this tile should display with in the tile tool by default. - id: regionWeights type: System.Func{Microsoft.Xna.Framework.Point,System.Single} description: An optional weight function that determines how likely each variation texture is to be picked. @@ -1077,11 +1099,11 @@ items: return: type: TinyLife.World.Tile[] description: The registered tiles. - content.vb: Public Shared Function Register(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegions As Point(), colors As ColorScheme(), pathCostModifier As Single = 1, canBuy As Boolean = True, categories As Tile.Category = Category.None, icon As TextureRegion = Nothing, variations As Func(Of Direction2, Point()) = Nothing, defaultColors As Integer() = Nothing, regionWeights As Func(Of Point, Single) = Nothing, constructedType As Type = Nothing) As Tile() + content.vb: Public Shared Function Register(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegions As Point(), colors As ColorSettings, pathCostModifier As Single = 1, canBuy As Boolean = True, categories As Tile.Category = Category.None, icon As TextureRegion = Nothing, variations As Func(Of Direction2, Point()) = Nothing, regionWeights As Func(Of Point, Single) = Nothing, constructedType As Type = Nothing) As Tile() overload: TinyLife.World.Tile.Register* - nameWithType.vb: Tile.Register(String, Integer, Dictionary(Of Point, TextureRegion), Point(), ColorScheme(), Single, Boolean, Tile.Category, TextureRegion, Func(Of Direction2, Point()), Integer(), Func(Of Point, Single), Type) - fullName.vb: TinyLife.World.Tile.Register(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point(), TinyLife.Utilities.ColorScheme(), Single, Boolean, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func(Of MLEM.Misc.Direction2, Microsoft.Xna.Framework.Point()), Integer(), System.Func(Of Microsoft.Xna.Framework.Point, Single), System.Type) - name.vb: Register(String, Integer, Dictionary(Of Point, TextureRegion), Point(), ColorScheme(), Single, Boolean, Category, TextureRegion, Func(Of Direction2, Point()), Integer(), Func(Of Point, Single), Type) + nameWithType.vb: Tile.Register(String, Integer, Dictionary(Of Point, TextureRegion), Point(), ColorSettings, Single, Boolean, Tile.Category, TextureRegion, Func(Of Direction2, Point()), Func(Of Point, Single), Type) + fullName.vb: TinyLife.World.Tile.Register(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point(), TinyLife.Utilities.ColorSettings, Single, Boolean, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func(Of MLEM.Misc.Direction2, Microsoft.Xna.Framework.Point()), System.Func(Of Microsoft.Xna.Framework.Point, Single), System.Type) + name.vb: Register(String, Integer, Dictionary(Of Point, TextureRegion), Point(), ColorSettings, Single, Boolean, Category, TextureRegion, Func(Of Direction2, Point()), Func(Of Point, Single), Type) - uid: TinyLife.World.Tile.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Boolean) commentId: M:TinyLife.World.Tile.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Boolean) id: GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Boolean) @@ -1100,7 +1122,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDepth path: ../TinyLife/World/Tile.cs - startLine: 334 + startLine: 333 assemblies: - Tiny Life namespace: TinyLife.World @@ -1150,7 +1172,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetVisualOffset path: ../TinyLife/World/Tile.cs - startLine: 346 + startLine: 345 assemblies: - Tiny Life namespace: TinyLife.World @@ -1953,34 +1975,13 @@ references: name: BaseName nameWithType: Tile.BaseName fullName: TinyLife.World.Tile.BaseName -- 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.World.Tile.ColorSchemes - commentId: F:TinyLife.World.Tile.ColorSchemes - parent: TinyLife.World.Tile - href: TinyLife.World.Tile.html#TinyLife_World_Tile_ColorSchemes - name: ColorSchemes - nameWithType: Tile.ColorSchemes - fullName: TinyLife.World.Tile.ColorSchemes +- 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.Int32[] isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 @@ -2327,7 +2328,7 @@ references: - name: ) - uid: TinyLife.World.Tile.#ctor* commentId: Overload:TinyLife.World.Tile.#ctor - href: TinyLife.World.Tile.html#TinyLife_World_Tile__ctor_System_String_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__System_Collections_Generic_Dictionary_MLEM_Misc_Direction2_Microsoft_Xna_Framework_Point____TinyLife_Utilities_ColorScheme___System_Int32___System_Boolean_System_Single_TinyLife_World_Tile_Category_MLEM_Textures_TextureRegion_System_Int32___System_Func_Microsoft_Xna_Framework_Point_System_Single__ + href: TinyLife.World.Tile.html#TinyLife_World_Tile__ctor_System_String_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__System_Collections_Generic_Dictionary_MLEM_Misc_Direction2_Microsoft_Xna_Framework_Point____TinyLife_Utilities_ColorSettings_System_Int32___System_Boolean_System_Single_TinyLife_World_Tile_Category_MLEM_Textures_TextureRegion_System_Func_Microsoft_Xna_Framework_Point_System_Single__ name: Tile nameWithType: Tile.Tile fullName: TinyLife.World.Tile.Tile @@ -2863,6 +2864,27 @@ references: name: Type nameWithType: Type fullName: System.Type +- 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: Microsoft.Xna.Framework.Point[] isExternal: true name: Point[] diff --git a/docs/api/TinyLife.World.UpdateDelegate.yml b/docs/api/TinyLife.World.UpdateDelegate.yml index 61acca0..183630e 100644 --- a/docs/api/TinyLife.World.UpdateDelegate.yml +++ b/docs/api/TinyLife.World.UpdateDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateDelegate path: ../TinyLife/World/Map.cs - startLine: 2966 + startLine: 3057 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.UpdateDelegateNoPhase.yml b/docs/api/TinyLife.World.UpdateDelegateNoPhase.yml index cccd682..299692c 100644 --- a/docs/api/TinyLife.World.UpdateDelegateNoPhase.yml +++ b/docs/api/TinyLife.World.UpdateDelegateNoPhase.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateDelegateNoPhase path: ../TinyLife/World/Map.cs - startLine: 2971 + startLine: 3062 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Wallpaper.yml b/docs/api/TinyLife.World.Wallpaper.yml index fb9f44a..fe57473 100644 --- a/docs/api/TinyLife.World.Wallpaper.yml +++ b/docs/api/TinyLife.World.Wallpaper.yml @@ -5,11 +5,10 @@ items: id: Wallpaper parent: TinyLife.World children: - - TinyLife.World.Wallpaper.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Int32[],TinyLife.Utilities.ColorScheme[],MLEM.Textures.TextureRegion,System.Int32[]) + - TinyLife.World.Wallpaper.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorSettings,System.Int32[],MLEM.Textures.TextureRegion) - TinyLife.World.Wallpaper.BaseName - - TinyLife.World.Wallpaper.ColorSchemes + - TinyLife.World.Wallpaper.ColorSettings - TinyLife.World.Wallpaper.Colors - - TinyLife.World.Wallpaper.DefaultColors - TinyLife.World.Wallpaper.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,TinyLife.World.WallMode,System.Boolean,System.Boolean,System.Single,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) - TinyLife.World.Wallpaper.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.GameTime,TinyLife.World.Map,System.Single) - TinyLife.World.Wallpaper.GetPrice @@ -18,6 +17,7 @@ items: - TinyLife.World.Wallpaper.Price - 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) - TinyLife.World.Wallpaper.TextureRegion - TinyLife.World.Wallpaper.Textures - TinyLife.World.Wallpaper.Wallpapers @@ -115,7 +115,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BaseName path: ../TinyLife/World/Wallpaper.cs - startLine: 64 + startLine: 67 assemblies: - Tiny Life namespace: TinyLife.World @@ -144,7 +144,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/World/Wallpaper.cs - startLine: 68 + startLine: 71 assemblies: - Tiny Life namespace: TinyLife.World @@ -173,7 +173,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Price path: ../TinyLife/World/Wallpaper.cs - startLine: 72 + startLine: 75 assemblies: - Tiny Life namespace: TinyLife.World @@ -184,38 +184,33 @@ items: return: type: System.Int32 content.vb: Public ReadOnly Price As Integer -- uid: TinyLife.World.Wallpaper.ColorSchemes - commentId: F:TinyLife.World.Wallpaper.ColorSchemes - id: ColorSchemes +- uid: TinyLife.World.Wallpaper.ColorSettings + commentId: F:TinyLife.World.Wallpaper.ColorSettings + id: ColorSettings parent: TinyLife.World.Wallpaper langs: - csharp - vb - name: ColorSchemes - nameWithType: Wallpaper.ColorSchemes - fullName: TinyLife.World.Wallpaper.ColorSchemes + name: ColorSettings + nameWithType: Wallpaper.ColorSettings + fullName: TinyLife.World.Wallpaper.ColorSettings type: Field source: remote: path: TinyLife/World/Wallpaper.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: ColorSchemes + id: ColorSettings path: ../TinyLife/World/Wallpaper.cs - startLine: 77 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife.World - summary: >- - An array of that this wallpaper type uses. - - If this array has more than one entry, textures for the other layers will be gathered to the right of the texture region passed in the constructor. - example: [] syntax: - content: public readonly ColorScheme[] ColorSchemes + content: public readonly ColorSettings ColorSettings return: - type: TinyLife.Utilities.ColorScheme[] - content.vb: Public ReadOnly ColorSchemes As ColorScheme() + type: TinyLife.Utilities.ColorSettings + content.vb: Public ReadOnly ColorSettings As ColorSettings - uid: TinyLife.World.Wallpaper.Colors commentId: F:TinyLife.World.Wallpaper.Colors id: Colors @@ -234,14 +229,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Colors path: ../TinyLife/World/Wallpaper.cs - startLine: 82 + startLine: 81 assemblies: - Tiny Life namespace: TinyLife.World summary: >- The set of colors applied to this wallpaper instance. - Each entry represents an index in the of this wallpaper. + Each entry represents an index in the ColorSchemes of this wallpaper. example: [] syntax: content: public readonly int[] Colors @@ -266,7 +261,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/World/Wallpaper.cs - startLine: 87 + startLine: 86 assemblies: - Tiny Life namespace: TinyLife.World @@ -280,35 +275,6 @@ items: return: type: MLEM.Textures.TextureRegion content.vb: Public ReadOnly Icon As TextureRegion -- uid: TinyLife.World.Wallpaper.DefaultColors - commentId: F:TinyLife.World.Wallpaper.DefaultColors - id: DefaultColors - parent: TinyLife.World.Wallpaper - langs: - - csharp - - vb - name: DefaultColors - nameWithType: Wallpaper.DefaultColors - fullName: TinyLife.World.Wallpaper.DefaultColors - type: Field - source: - remote: - path: TinyLife/World/Wallpaper.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: DefaultColors - path: ../TinyLife/World/Wallpaper.cs - startLine: 91 - assemblies: - - Tiny Life - namespace: TinyLife.World - summary: The colors that this wallpaper should have by default. - example: [] - syntax: - content: public readonly int[] DefaultColors - return: - type: System.Int32[] - content.vb: Public ReadOnly DefaultColors As Integer() - uid: TinyLife.World.Wallpaper.Textures commentId: F:TinyLife.World.Wallpaper.Textures id: Textures @@ -327,7 +293,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Textures path: ../TinyLife/World/Wallpaper.cs - startLine: 95 + startLine: 90 assemblies: - Tiny Life namespace: TinyLife.World @@ -356,7 +322,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TextureRegion path: ../TinyLife/World/Wallpaper.cs - startLine: 100 + startLine: 95 assemblies: - Tiny Life namespace: TinyLife.World @@ -370,16 +336,16 @@ items: return: type: Microsoft.Xna.Framework.Point content.vb: Public ReadOnly TextureRegion As Point -- uid: TinyLife.World.Wallpaper.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Int32[],TinyLife.Utilities.ColorScheme[],MLEM.Textures.TextureRegion,System.Int32[]) - commentId: M:TinyLife.World.Wallpaper.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Int32[],TinyLife.Utilities.ColorScheme[],MLEM.Textures.TextureRegion,System.Int32[]) - id: '#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Int32[],TinyLife.Utilities.ColorScheme[],MLEM.Textures.TextureRegion,System.Int32[])' +- uid: TinyLife.World.Wallpaper.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorSettings,System.Int32[],MLEM.Textures.TextureRegion) + commentId: M:TinyLife.World.Wallpaper.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorSettings,System.Int32[],MLEM.Textures.TextureRegion) + id: '#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorSettings,System.Int32[],MLEM.Textures.TextureRegion)' parent: TinyLife.World.Wallpaper langs: - csharp - vb - name: Wallpaper(string, string, int, Dictionary, Point, int[], ColorScheme[], TextureRegion, int[]) - nameWithType: Wallpaper.Wallpaper(string, string, int, Dictionary, Point, int[], ColorScheme[], TextureRegion, int[]) - fullName: TinyLife.World.Wallpaper.Wallpaper(string, string, int, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point, int[], TinyLife.Utilities.ColorScheme[], MLEM.Textures.TextureRegion, int[]) + name: Wallpaper(string, string, int, Dictionary, Point, ColorSettings, int[], TextureRegion) + nameWithType: Wallpaper.Wallpaper(string, string, int, Dictionary, Point, ColorSettings, int[], TextureRegion) + fullName: TinyLife.World.Wallpaper.Wallpaper(string, string, int, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point, TinyLife.Utilities.ColorSettings, int[], MLEM.Textures.TextureRegion) type: Constructor source: remote: @@ -388,7 +354,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Wallpaper.cs - startLine: 106 + startLine: 101 assemblies: - Tiny Life namespace: TinyLife.World @@ -398,7 +364,7 @@ items: To create an instance of a custom wallpaper class, use . example: [] syntax: - content: protected Wallpaper(string baseName, string name, int price, Dictionary textures, Point textureRegion, int[] colors, ColorScheme[] colorSchemes, TextureRegion icon, int[] defaultColors) + content: protected Wallpaper(string baseName, string name, int price, Dictionary textures, Point textureRegion, ColorSettings colorSettings, int[] colors, TextureRegion icon) parameters: - id: baseName type: System.String @@ -410,19 +376,17 @@ items: type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} - id: textureRegion type: Microsoft.Xna.Framework.Point + - id: colorSettings + type: TinyLife.Utilities.ColorSettings - id: colors type: System.Int32[] - - id: colorSchemes - type: TinyLife.Utilities.ColorScheme[] - id: icon type: MLEM.Textures.TextureRegion - - id: defaultColors - type: System.Int32[] - content.vb: Protected Sub New(baseName As String, name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, colors As Integer(), colorSchemes As ColorScheme(), icon As TextureRegion, defaultColors As Integer()) + content.vb: Protected Sub New(baseName As String, name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, colorSettings As ColorSettings, colors As Integer(), icon As TextureRegion) overload: TinyLife.World.Wallpaper.#ctor* - nameWithType.vb: Wallpaper.New(String, String, Integer, Dictionary(Of Point, TextureRegion), Point, Integer(), ColorScheme(), TextureRegion, Integer()) - fullName.vb: TinyLife.World.Wallpaper.New(String, String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, Integer(), TinyLife.Utilities.ColorScheme(), MLEM.Textures.TextureRegion, Integer()) - name.vb: New(String, String, Integer, Dictionary(Of Point, TextureRegion), Point, Integer(), ColorScheme(), TextureRegion, Integer()) + nameWithType.vb: Wallpaper.New(String, String, Integer, Dictionary(Of Point, TextureRegion), Point, ColorSettings, Integer(), TextureRegion) + fullName.vb: TinyLife.World.Wallpaper.New(String, String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, TinyLife.Utilities.ColorSettings, Integer(), MLEM.Textures.TextureRegion) + name.vb: New(String, String, Integer, Dictionary(Of Point, TextureRegion), Point, ColorSettings, Integer(), TextureRegion) - uid: TinyLife.World.Wallpaper.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,TinyLife.World.WallMode,System.Boolean,System.Boolean,System.Single,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) commentId: M:TinyLife.World.Wallpaper.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,TinyLife.World.WallMode,System.Boolean,System.Boolean,System.Single,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) 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,TinyLife.World.WallMode,System.Boolean,System.Boolean,System.Single,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) @@ -441,7 +405,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/World/Wallpaper.cs - startLine: 135 + startLine: 129 assemblies: - Tiny Life namespace: TinyLife.World @@ -515,7 +479,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawUi path: ../TinyLife/World/Wallpaper.cs - startLine: 164 + startLine: 158 assemblies: - Tiny Life namespace: TinyLife.World @@ -562,7 +526,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/World/Wallpaper.cs - startLine: 175 + startLine: 169 assemblies: - Tiny Life namespace: TinyLife.World @@ -593,7 +557,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Wallpaper.cs - startLine: 191 + startLine: 185 assemblies: - Tiny Life namespace: TinyLife.World @@ -603,7 +567,7 @@ items: Note that the textures should be one generated using , as otherwise, graphical issues will occur. example: [] syntax: - content: public static void Register(string name, int price, Dictionary textures, Point textureRegion, ColorScheme color, TextureRegion icon = null, int? defaultColor = null, Type constructedType = null) + content: public static Wallpaper[] Register(string name, int price, Dictionary textures, Point textureRegion, ColorScheme color, TextureRegion icon = null, int? defaultColor = null, Type constructedType = null) parameters: - id: name type: System.String @@ -629,7 +593,9 @@ items: - id: constructedType type: System.Type description: The that should be constructed to create this wallpaper. Defaults to . - content.vb: Public Shared Sub Register(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, color As ColorScheme, icon As TextureRegion = Nothing, defaultColor As Integer? = Nothing, constructedType As Type = Nothing) + return: + type: TinyLife.World.Wallpaper[] + content.vb: Public Shared Function Register(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, color As ColorScheme, icon As TextureRegion = Nothing, defaultColor As Integer? = Nothing, constructedType As Type = Nothing) As Wallpaper() overload: TinyLife.World.Wallpaper.Register* nameWithType.vb: Wallpaper.Register(String, Integer, Dictionary(Of Point, TextureRegion), Point, ColorScheme, TextureRegion, Integer?, Type) fullName.vb: TinyLife.World.Wallpaper.Register(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, TinyLife.Utilities.ColorScheme, MLEM.Textures.TextureRegion, Integer?, System.Type) @@ -652,7 +618,55 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Wallpaper.cs - startLine: 208 + startLine: 189 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static Wallpaper[] Register(string name, int price, Dictionary textures, Point textureRegion, ColorScheme[] colors, TextureRegion icon = null, int[] defaultColors = null, Type constructedType = null) + parameters: + - id: name + type: System.String + - id: price + type: System.Int32 + - id: textures + type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + - id: textureRegion + type: Microsoft.Xna.Framework.Point + - id: colors + type: TinyLife.Utilities.ColorScheme[] + - id: icon + type: MLEM.Textures.TextureRegion + - id: defaultColors + type: System.Int32[] + - id: constructedType + type: System.Type + return: + type: TinyLife.World.Wallpaper[] + content.vb: Public Shared Function Register(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, colors As ColorScheme(), icon As TextureRegion = Nothing, defaultColors As Integer() = Nothing, constructedType As Type = Nothing) As Wallpaper() + overload: TinyLife.World.Wallpaper.Register* + nameWithType.vb: Wallpaper.Register(String, Integer, Dictionary(Of Point, TextureRegion), Point, ColorScheme(), TextureRegion, Integer(), Type) + fullName.vb: TinyLife.World.Wallpaper.Register(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, TinyLife.Utilities.ColorScheme(), MLEM.Textures.TextureRegion, Integer(), System.Type) + name.vb: Register(String, Integer, Dictionary(Of Point, TextureRegion), Point, ColorScheme(), TextureRegion, Integer(), Type) +- uid: 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) + commentId: M: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) + id: 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) + parent: TinyLife.World.Wallpaper + langs: + - csharp + - vb + name: Register(string, int, Dictionary, Point, ColorSettings, TextureRegion, Type) + nameWithType: Wallpaper.Register(string, int, Dictionary, Point, ColorSettings, TextureRegion, Type) + fullName: TinyLife.World.Wallpaper.Register(string, int, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point, TinyLife.Utilities.ColorSettings, MLEM.Textures.TextureRegion, System.Type) + type: Method + source: + remote: + path: TinyLife/World/Wallpaper.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Register + path: ../TinyLife/World/Wallpaper.cs + startLine: 209 assemblies: - Tiny Life namespace: TinyLife.World @@ -662,7 +676,7 @@ items: Note that the textures should be one generated using , as otherwise, graphical issues will occur. example: [] syntax: - content: public static Wallpaper[] Register(string name, int price, Dictionary textures, Point textureRegion, ColorScheme[] colors, TextureRegion icon = null, int[] defaultColors = null, Type constructedType = null) + content: public static Wallpaper[] Register(string name, int price, Dictionary textures, Point textureRegion, ColorSettings colorSettings, TextureRegion icon = null, Type constructedType = null) parameters: - id: name type: System.String @@ -676,26 +690,23 @@ items: - id: textureRegion type: Microsoft.Xna.Framework.Point description: The top left texture region of this wallpaper (on the original texture, not the mask) - - id: colors - type: TinyLife.Utilities.ColorScheme[] + - id: colorSettings + type: TinyLife.Utilities.ColorSettings description: The color schemes for each layer of the wallpaper. If there is more than one entry, additional layers will automatically be gathered to the right of the passed textureRegion. - id: icon type: MLEM.Textures.TextureRegion description: The build mode category icon of this object - - id: defaultColors - type: System.Int32[] - description: The colors that this wallpaper should display with by default in the wallpaper tool. - id: constructedType type: System.Type description: The that should be constructed to create this wallpaper. Defaults to . return: type: TinyLife.World.Wallpaper[] description: The registered wallpapers. - content.vb: Public Shared Function Register(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, colors As ColorScheme(), icon As TextureRegion = Nothing, defaultColors As Integer() = Nothing, constructedType As Type = Nothing) As Wallpaper() + content.vb: Public Shared Function Register(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, colorSettings As ColorSettings, icon As TextureRegion = Nothing, constructedType As Type = Nothing) As Wallpaper() overload: TinyLife.World.Wallpaper.Register* - nameWithType.vb: Wallpaper.Register(String, Integer, Dictionary(Of Point, TextureRegion), Point, ColorScheme(), TextureRegion, Integer(), Type) - fullName.vb: TinyLife.World.Wallpaper.Register(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, TinyLife.Utilities.ColorScheme(), MLEM.Textures.TextureRegion, Integer(), System.Type) - name.vb: Register(String, Integer, Dictionary(Of Point, TextureRegion), Point, ColorScheme(), TextureRegion, Integer(), Type) + nameWithType.vb: Wallpaper.Register(String, Integer, Dictionary(Of Point, TextureRegion), Point, ColorSettings, TextureRegion, Type) + fullName.vb: TinyLife.World.Wallpaper.Register(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, TinyLife.Utilities.ColorSettings, MLEM.Textures.TextureRegion, System.Type) + name.vb: Register(String, Integer, Dictionary(Of Point, TextureRegion), Point, ColorSettings, TextureRegion, Type) references: - uid: TinyLife.World.Wall commentId: T:TinyLife.World.Wall @@ -1485,40 +1496,13 @@ references: nameWithType.vb: Integer fullName.vb: Integer name.vb: Integer -- uid: TinyLife.Utilities.ColorScheme - commentId: T:TinyLife.Utilities.ColorScheme +- uid: TinyLife.Utilities.ColorSettings + commentId: T:TinyLife.Utilities.ColorSettings parent: TinyLife.Utilities - href: TinyLife.Utilities.ColorScheme.html - name: ColorScheme - nameWithType: ColorScheme - fullName: TinyLife.Utilities.ColorScheme -- 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.World.Wallpaper.ColorSchemes - commentId: F:TinyLife.World.Wallpaper.ColorSchemes - href: TinyLife.World.Wallpaper.html#TinyLife_World_Wallpaper_ColorSchemes - name: ColorSchemes - nameWithType: Wallpaper.ColorSchemes - fullName: TinyLife.World.Wallpaper.ColorSchemes + href: TinyLife.Utilities.ColorSettings.html + name: ColorSettings + nameWithType: ColorSettings + fullName: TinyLife.Utilities.ColorSettings - uid: System.Int32[] isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 @@ -1736,7 +1720,7 @@ references: isExternal: true - uid: TinyLife.World.Wallpaper.#ctor* commentId: Overload:TinyLife.World.Wallpaper.#ctor - href: TinyLife.World.Wallpaper.html#TinyLife_World_Wallpaper__ctor_System_String_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_System_Int32___TinyLife_Utilities_ColorScheme___MLEM_Textures_TextureRegion_System_Int32___ + href: TinyLife.World.Wallpaper.html#TinyLife_World_Wallpaper__ctor_System_String_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_TinyLife_Utilities_ColorSettings_System_Int32___MLEM_Textures_TextureRegion_ name: Wallpaper nameWithType: Wallpaper.Wallpaper fullName: TinyLife.World.Wallpaper.Wallpaper @@ -1988,6 +1972,13 @@ references: name: Register nameWithType: Wallpaper.Register fullName: TinyLife.World.Wallpaper.Register +- uid: TinyLife.Utilities.ColorScheme + commentId: T:TinyLife.Utilities.ColorScheme + parent: TinyLife.Utilities + href: TinyLife.Utilities.ColorScheme.html + name: ColorScheme + nameWithType: ColorScheme + fullName: TinyLife.Utilities.ColorScheme - uid: System.Nullable{System.Int32} commentId: T:System.Nullable{System.Int32} parent: System @@ -2032,3 +2023,24 @@ references: href: TinyLife.World.Wallpaper.html - name: ( - name: ) +- 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: ) diff --git a/docs/api/TinyLife.World.WaterTile.yml b/docs/api/TinyLife.World.WaterTile.yml index fafbca0..b489405 100644 --- a/docs/api/TinyLife.World.WaterTile.yml +++ b/docs/api/TinyLife.World.WaterTile.yml @@ -5,7 +5,7 @@ items: id: WaterTile parent: TinyLife.World children: - - TinyLife.World.WaterTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single}) + - TinyLife.World.WaterTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single}) - TinyLife.World.WaterTile.ConnectsToTile(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,System.Int32) - TinyLife.World.WaterTile.Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean) langs: @@ -43,13 +43,12 @@ items: - TinyLife.World.Tile.BaseName - TinyLife.World.Tile.Name - TinyLife.World.Tile.Price - - TinyLife.World.Tile.ColorSchemes + - TinyLife.World.Tile.ColorSettings - TinyLife.World.Tile.Colors - TinyLife.World.Tile.CanBuy - TinyLife.World.Tile.PathCostModifier - TinyLife.World.Tile.Categories - TinyLife.World.Tile.Icon - - TinyLife.World.Tile.DefaultColors - TinyLife.World.Tile.Textures - TinyLife.World.Tile.Regions - TinyLife.World.Tile.RegionWeights @@ -60,6 +59,7 @@ items: - TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,System.Nullable{Microsoft.Xna.Framework.Point}},System.Nullable{System.Int32},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) - TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme[],System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,System.Nullable{Microsoft.Xna.Framework.Point}},System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) - TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorScheme[],System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + - TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) - TinyLife.World.Tile.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Boolean) - TinyLife.World.Tile.GetVisualOffset(MLEM.Misc.Direction2,System.Int32,System.Int32) - System.Object.Equals(System.Object) @@ -71,16 +71,16 @@ items: - System.Object.ToString extensionMethods: - TinyLife.World.WaterTile.TinyLife.Utilities.Extensions.JsonCopy``1 -- uid: TinyLife.World.WaterTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single}) - commentId: M:TinyLife.World.WaterTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single}) - id: '#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorScheme[],System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Int32[],System.Func{Microsoft.Xna.Framework.Point,System.Single})' +- uid: TinyLife.World.WaterTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single}) + commentId: M:TinyLife.World.WaterTile.#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single}) + id: '#ctor(System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},TinyLife.Utilities.ColorSettings,System.Int32[],System.Boolean,System.Single,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{Microsoft.Xna.Framework.Point,System.Single})' parent: TinyLife.World.WaterTile langs: - csharp - vb - name: WaterTile(string, string, int, Dictionary, Dictionary, ColorScheme[], int[], bool, float, Category, TextureRegion, int[], Func) - nameWithType: WaterTile.WaterTile(string, string, int, Dictionary, Dictionary, ColorScheme[], int[], bool, float, Tile.Category, TextureRegion, int[], Func) - fullName: TinyLife.World.WaterTile.WaterTile(string, string, int, System.Collections.Generic.Dictionary, System.Collections.Generic.Dictionary, TinyLife.Utilities.ColorScheme[], int[], bool, float, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, int[], System.Func) + name: WaterTile(string, string, int, Dictionary, Dictionary, ColorSettings, int[], bool, float, Category, TextureRegion, Func) + nameWithType: WaterTile.WaterTile(string, string, int, Dictionary, Dictionary, ColorSettings, int[], bool, float, Tile.Category, TextureRegion, Func) + fullName: TinyLife.World.WaterTile.WaterTile(string, string, int, System.Collections.Generic.Dictionary, System.Collections.Generic.Dictionary, TinyLife.Utilities.ColorSettings, int[], bool, float, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func) type: Constructor source: remote: @@ -89,17 +89,12 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/WaterTile.cs - startLine: 17 + startLine: 16 assemblies: - Tiny Life namespace: TinyLife.World - summary: >- - Creates a new tile with the given settings. - - To create an instance of a custom tile class, use . - example: [] syntax: - content: protected WaterTile(string baseName, string name, int price, Dictionary textures, Dictionary regions, ColorScheme[] colorSchemes, int[] colors, bool canBuy, float pathCostModifier, Tile.Category categories, TextureRegion icon, int[] defaultColors, Func regionWeights) + content: protected WaterTile(string baseName, string name, int price, Dictionary textures, Dictionary regions, ColorSettings colorSettings, int[] colors, bool canBuy, float pathCostModifier, Tile.Category categories, TextureRegion icon, Func regionWeights) parameters: - id: baseName type: System.String @@ -111,8 +106,8 @@ items: type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} - id: regions type: System.Collections.Generic.Dictionary{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]} - - id: colorSchemes - type: TinyLife.Utilities.ColorScheme[] + - id: colorSettings + type: TinyLife.Utilities.ColorSettings - id: colors type: System.Int32[] - id: canBuy @@ -123,15 +118,13 @@ items: type: TinyLife.World.Tile.Category - id: icon type: MLEM.Textures.TextureRegion - - id: defaultColors - type: System.Int32[] - id: regionWeights type: System.Func{Microsoft.Xna.Framework.Point,System.Single} - content.vb: Protected Sub New(baseName As String, name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), regions As Dictionary(Of Direction2, Point()), colorSchemes As ColorScheme(), colors As Integer(), canBuy As Boolean, pathCostModifier As Single, categories As Tile.Category, icon As TextureRegion, defaultColors As Integer(), regionWeights As Func(Of Point, Single)) + content.vb: Protected Sub New(baseName As String, name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), regions As Dictionary(Of Direction2, Point()), colorSettings As ColorSettings, colors As Integer(), canBuy As Boolean, pathCostModifier As Single, categories As Tile.Category, icon As TextureRegion, regionWeights As Func(Of Point, Single)) overload: TinyLife.World.WaterTile.#ctor* - nameWithType.vb: WaterTile.New(String, String, Integer, Dictionary(Of Point, TextureRegion), Dictionary(Of Direction2, Point()), ColorScheme(), Integer(), Boolean, Single, Tile.Category, TextureRegion, Integer(), Func(Of Point, Single)) - fullName.vb: TinyLife.World.WaterTile.New(String, String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), System.Collections.Generic.Dictionary(Of MLEM.Misc.Direction2, Microsoft.Xna.Framework.Point()), TinyLife.Utilities.ColorScheme(), Integer(), Boolean, Single, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, Integer(), System.Func(Of Microsoft.Xna.Framework.Point, Single)) - name.vb: New(String, String, Integer, Dictionary(Of Point, TextureRegion), Dictionary(Of Direction2, Point()), ColorScheme(), Integer(), Boolean, Single, Category, TextureRegion, Integer(), Func(Of Point, Single)) + nameWithType.vb: WaterTile.New(String, String, Integer, Dictionary(Of Point, TextureRegion), Dictionary(Of Direction2, Point()), ColorSettings, Integer(), Boolean, Single, Tile.Category, TextureRegion, Func(Of Point, Single)) + fullName.vb: TinyLife.World.WaterTile.New(String, String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), System.Collections.Generic.Dictionary(Of MLEM.Misc.Direction2, Microsoft.Xna.Framework.Point()), TinyLife.Utilities.ColorSettings, Integer(), Boolean, Single, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func(Of Microsoft.Xna.Framework.Point, Single)) + name.vb: New(String, String, Integer, Dictionary(Of Point, TextureRegion), Dictionary(Of Direction2, Point()), ColorSettings, Integer(), Boolean, Single, Category, TextureRegion, Func(Of Point, Single)) - uid: TinyLife.World.WaterTile.Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean) commentId: M:TinyLife.World.WaterTile.Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean) id: Draw(Microsoft.Xna.Framework.GameTime,System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean) @@ -150,7 +143,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/World/WaterTile.cs - startLine: 20 + startLine: 19 assemblies: - Tiny Life namespace: TinyLife.World @@ -216,7 +209,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConnectsToTile path: ../TinyLife/World/WaterTile.cs - startLine: 43 + startLine: 42 assemblies: - Tiny Life namespace: TinyLife.World @@ -589,13 +582,13 @@ references: name: Price nameWithType: Tile.Price fullName: TinyLife.World.Tile.Price -- uid: TinyLife.World.Tile.ColorSchemes - commentId: F:TinyLife.World.Tile.ColorSchemes +- uid: TinyLife.World.Tile.ColorSettings + commentId: F:TinyLife.World.Tile.ColorSettings parent: TinyLife.World.Tile - href: TinyLife.World.Tile.html#TinyLife_World_Tile_ColorSchemes - name: ColorSchemes - nameWithType: Tile.ColorSchemes - fullName: TinyLife.World.Tile.ColorSchemes + href: TinyLife.World.Tile.html#TinyLife_World_Tile_ColorSettings + name: ColorSettings + nameWithType: Tile.ColorSettings + fullName: TinyLife.World.Tile.ColorSettings - uid: TinyLife.World.Tile.Colors commentId: F:TinyLife.World.Tile.Colors parent: TinyLife.World.Tile @@ -631,13 +624,6 @@ references: name: Icon nameWithType: Tile.Icon fullName: TinyLife.World.Tile.Icon -- uid: TinyLife.World.Tile.DefaultColors - commentId: F:TinyLife.World.Tile.DefaultColors - parent: TinyLife.World.Tile - href: TinyLife.World.Tile.html#TinyLife_World_Tile_DefaultColors - name: DefaultColors - nameWithType: Tile.DefaultColors - fullName: TinyLife.World.Tile.DefaultColors - uid: TinyLife.World.Tile.Textures commentId: F:TinyLife.World.Tile.Textures parent: TinyLife.World.Tile @@ -1581,6 +1567,237 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.type - name: ) +- uid: TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + commentId: M:TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + parent: TinyLife.World.Tile + isExternal: true + href: TinyLife.World.Tile.html#TinyLife_World_Tile_Register_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point___TinyLife_Utilities_ColorSettings_System_Single_System_Boolean_TinyLife_World_Tile_Category_MLEM_Textures_TextureRegion_System_Func_MLEM_Misc_Direction2_Microsoft_Xna_Framework_Point____System_Func_Microsoft_Xna_Framework_Point_System_Single__System_Type_ + name: Register(string, int, Dictionary, Point[], ColorSettings, float, bool, Category, TextureRegion, Func, Func, Type) + nameWithType: Tile.Register(string, int, Dictionary, Point[], ColorSettings, float, bool, Tile.Category, TextureRegion, Func, Func, Type) + fullName: TinyLife.World.Tile.Register(string, int, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point[], TinyLife.Utilities.ColorSettings, float, bool, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func, System.Func, System.Type) + nameWithType.vb: Tile.Register(String, Integer, Dictionary(Of Point, TextureRegion), Point(), ColorSettings, Single, Boolean, Tile.Category, TextureRegion, Func(Of Direction2, Point()), Func(Of Point, Single), Type) + fullName.vb: TinyLife.World.Tile.Register(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point(), TinyLife.Utilities.ColorSettings, Single, Boolean, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func(Of MLEM.Misc.Direction2, Microsoft.Xna.Framework.Point()), System.Func(Of Microsoft.Xna.Framework.Point, Single), System.Type) + name.vb: Register(String, Integer, Dictionary(Of Point, TextureRegion), Point(), ColorSettings, Single, Boolean, Category, TextureRegion, Func(Of Direction2, Point()), Func(Of Point, Single), Type) + spec.csharp: + - uid: TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + name: Register + href: TinyLife.World.Tile.html#TinyLife_World_Tile_Register_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point___TinyLife_Utilities_ColorSettings_System_Single_System_Boolean_TinyLife_World_Tile_Category_MLEM_Textures_TextureRegion_System_Func_MLEM_Misc_Direction2_Microsoft_Xna_Framework_Point____System_Func_Microsoft_Xna_Framework_Point_System_Single__System_Type_ + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - 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: '>' + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: '[' + - name: ']' + - name: ',' + - name: " " + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.World.Tile.Category + name: Category + href: TinyLife.World.Tile.Category.html + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ',' + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: MLEM.Misc.Direction2 + name: Direction2 + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: '[' + - name: ']' + - name: '>' + - name: ',' + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '>' + - name: ',' + - name: " " + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.World.Tile.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point[],TinyLife.Utilities.ColorSettings,System.Single,System.Boolean,TinyLife.World.Tile.Category,MLEM.Textures.TextureRegion,System.Func{MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point[]},System.Func{Microsoft.Xna.Framework.Point,System.Single},System.Type) + name: Register + href: TinyLife.World.Tile.html#TinyLife_World_Tile_Register_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point___TinyLife_Utilities_ColorSettings_System_Single_System_Boolean_TinyLife_World_Tile_Category_MLEM_Textures_TextureRegion_System_Func_MLEM_Misc_Direction2_Microsoft_Xna_Framework_Point____System_Func_Microsoft_Xna_Framework_Point_System_Single__System_Type_ + - name: ( + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - 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 + 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: ) + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ( + - name: ) + - name: ',' + - name: " " + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.World.Tile.Category + name: Category + href: TinyLife.World.Tile.Category.html + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - 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: MLEM.Misc.Direction2 + name: Direction2 + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ( + - name: ) + - 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: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) + - name: ',' + - name: " " + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) - uid: TinyLife.World.Tile.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Boolean) commentId: M:TinyLife.World.Tile.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Boolean) parent: TinyLife.World.Tile @@ -2038,7 +2255,7 @@ references: href: TinyLife.Utilities.html - uid: TinyLife.World.WaterTile.#ctor* commentId: Overload:TinyLife.World.WaterTile.#ctor - href: TinyLife.World.WaterTile.html#TinyLife_World_WaterTile__ctor_System_String_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__System_Collections_Generic_Dictionary_MLEM_Misc_Direction2_Microsoft_Xna_Framework_Point____TinyLife_Utilities_ColorScheme___System_Int32___System_Boolean_System_Single_TinyLife_World_Tile_Category_MLEM_Textures_TextureRegion_System_Int32___System_Func_Microsoft_Xna_Framework_Point_System_Single__ + href: TinyLife.World.WaterTile.html#TinyLife_World_WaterTile__ctor_System_String_System_String_System_Int32_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__System_Collections_Generic_Dictionary_MLEM_Misc_Direction2_Microsoft_Xna_Framework_Point____TinyLife_Utilities_ColorSettings_System_Int32___System_Boolean_System_Single_TinyLife_World_Tile_Category_MLEM_Textures_TextureRegion_System_Func_Microsoft_Xna_Framework_Point_System_Single__ name: WaterTile nameWithType: WaterTile.WaterTile fullName: TinyLife.World.WaterTile.WaterTile @@ -2157,27 +2374,13 @@ references: - name: ( - name: ) - name: ) -- 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.Int32[] isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 diff --git a/docs/api/TinyLife.World.yml b/docs/api/TinyLife.World.yml index 95d6fc5..5e0fe69 100644 --- a/docs/api/TinyLife.World.yml +++ b/docs/api/TinyLife.World.yml @@ -12,6 +12,9 @@ items: - TinyLife.World.ExportedLot - TinyLife.World.FurnitureMail - TinyLife.World.Household + - TinyLife.World.Household.RandomConstellation + - TinyLife.World.Household.RandomRelation + - TinyLife.World.Household.Relation - TinyLife.World.LockType - TinyLife.World.Lot - TinyLife.World.Lot.WeeklyBillsDelegate @@ -68,6 +71,73 @@ references: name: Household nameWithType: Household fullName: TinyLife.World.Household +- uid: TinyLife.World.Household.RandomConstellation + commentId: T:TinyLife.World.Household.RandomConstellation + href: TinyLife.World.Household.html + name: Household.RandomConstellation + nameWithType: Household.RandomConstellation + fullName: TinyLife.World.Household.RandomConstellation + spec.csharp: + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.RandomConstellation + name: RandomConstellation + href: TinyLife.World.Household.RandomConstellation.html + spec.vb: + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.RandomConstellation + name: RandomConstellation + href: TinyLife.World.Household.RandomConstellation.html +- uid: TinyLife.World.Household.Relation + commentId: T:TinyLife.World.Household.Relation + parent: TinyLife.World + href: TinyLife.World.Household.html + name: Household.Relation + nameWithType: Household.Relation + fullName: TinyLife.World.Household.Relation + spec.csharp: + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.html + spec.vb: + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.Relation + name: Relation + href: TinyLife.World.Household.Relation.html +- uid: TinyLife.World.Household.RandomRelation + commentId: T:TinyLife.World.Household.RandomRelation + href: TinyLife.World.Household.html + name: Household.RandomRelation + nameWithType: Household.RandomRelation + fullName: TinyLife.World.Household.RandomRelation + spec.csharp: + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.RandomRelation + name: RandomRelation + href: TinyLife.World.Household.RandomRelation.html + spec.vb: + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.RandomRelation + name: RandomRelation + href: TinyLife.World.Household.RandomRelation.html - uid: TinyLife.World.ExportedHousehold commentId: T:TinyLife.World.ExportedHousehold parent: TinyLife.World @@ -298,6 +368,7 @@ references: fullName: TinyLife.World.Door - uid: TinyLife.World.SwingingDoor commentId: T:TinyLife.World.SwingingDoor + parent: TinyLife.World href: TinyLife.World.SwingingDoor.html name: SwingingDoor nameWithType: SwingingDoor diff --git a/docs/api/toc.yml b/docs/api/toc.yml index bf87734..59e4100 100644 --- a/docs/api/toc.yml +++ b/docs/api/toc.yml @@ -126,6 +126,10 @@ items: name: PutAwayAction - uid: TinyLife.Actions.SellAction name: SellAction + - uid: TinyLife.Actions.SimpleBehaviorAction + name: SimpleBehaviorAction + - uid: TinyLife.Actions.SimpleBehaviorAction.ActionSettings + name: SimpleBehaviorAction.ActionSettings - uid: TinyLife.Actions.SitAction name: SitAction - uid: TinyLife.Actions.SocialAction @@ -403,8 +407,8 @@ items: name: FoodType - uid: TinyLife.Skills.FoodType.ContainerType name: FoodType.ContainerType - - uid: TinyLife.Skills.FoodType.FoodIntolerance - name: FoodType.FoodIntolerance + - uid: TinyLife.Skills.FoodType.FoodRestriction + name: FoodType.FoodRestriction - uid: TinyLife.Skills.FoodType.GetPriceDelegate name: FoodType.GetPriceDelegate - uid: TinyLife.Skills.FoodType.IngredientSource @@ -424,6 +428,8 @@ items: - uid: TinyLife.Tools name: TinyLife.Tools items: + - uid: TinyLife.Tools.CanPlaceResult + name: CanPlaceResult - uid: TinyLife.Tools.FenceTool name: FenceTool - uid: TinyLife.Tools.FurniturePlacer @@ -498,6 +504,8 @@ items: items: - uid: TinyLife.Utilities.ColorScheme name: ColorScheme + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings - uid: TinyLife.Utilities.Extensions name: Extensions - uid: TinyLife.Utilities.TextureHandler @@ -525,6 +533,12 @@ items: name: FurnitureMail - uid: TinyLife.World.Household name: Household + - uid: TinyLife.World.Household.RandomConstellation + name: Household.RandomConstellation + - uid: TinyLife.World.Household.RandomRelation + name: Household.RandomRelation + - uid: TinyLife.World.Household.Relation + name: Household.Relation - uid: TinyLife.World.LockType name: LockType - uid: TinyLife.World.Lot diff --git a/media/changelog/0.40.0.png b/media/changelog/0.40.0.png new file mode 100644 index 0000000000000000000000000000000000000000..5590cee97946ec1934d7c51dbc41912a0c021714 GIT binary patch literal 1948513 zcmb5WX|qJn};;0~x|O`>RKE+va=jj7d4nwo+-W<{lDmZkzKF5!Z$wm9Na z)->awV`gTGs7YlLmQ9p3Zsbr|sgbz>|GVk)d%gb8zRVMv2Qc3E`+b({T<1EcI4mU4 zK;J?i1Ogds4)WU$0)72YZIrGK@K4cwyhhBy;vpJ8Y%f-%_?F z@H#vZc+CI%V+hHvX`Vl{n()?c)mabriAss7N^5o(dwv7z59my|TZV!Nno(1pve4w( z2PS_IlUF;b63nzU_&@)@uPCUrH1KHBFV-5q2R}y_art`e3;|;GUELmmiJJU@vpaMd zyC#yt1wF6H;$3h~+E#X;0vk+XP)3=?C-2FhcGX?J|9@Y^|GO*6O0574sBBe>hBppg z_dM;=3+%?n9KwgZnI_H<*%9Oy zJ74%d%}27nQ}B*Ofh%b< zGkMz;$NKIDBDsTEZkpeH9iIFJWwsmSaY3$Wgjfv+XK_KWPjZtr4s$imE%8)+*L~3@ zh^ToO+*y(A+xY_XoFIPoIXC2`Zy9`5OA@DQF>rN=pwFS*jIqtW#-CMJS6+AdfrbtN z1Q-c$=7pmHCQ=Q50{ZL=8X5OWbbF^Vq-o)9YrnFtcSPAggY!8|ITudhE(%It(03Fv zoRcbWupdTYyn?0*jGk?*lKb#u8~X5gl&tvSN8gpIz)va-|0M8~h?#E(nIEVjM7WBD zh#h*_!G$wT&lN{eejxWR?2w_Q^8N!-^ev;?NvQ0x5vHw(b*W+_&qlf?o9Nvc*Tj`T zNO5QdzJDT&s~&XyFHQrz%GZS4uDLmaYP1i1jgs$GhRv)%A38FFV$+PBt}@e|HLRH? zcfQ5c+bH#8B{%NyIfde9UqmlISLaSsH+)(P{zG@cWHKC8>TFZE9SH4EP5&tHJuTmV z({!_@p&duk(j}N$8rFsO{`|Hu)OtfCsz;>lnMDqtZ-zWo>cpknf0n~d%$xi$Nh!Fb z3aq0~C-iCZXz@;-d8|NO*YD6?O`8??GwtxIzz2mIM!~Njt@m4|%qY_|Q#xo>HkqxH zhAh}kCU_?tVh#0#JhDrBY#oGcw~ztG*)Yu>sw@AKjRw~`tDuAr@%FYSazIaoXeAr{ z1;4byzU)DcluD*@mn0LISHJt>Rd1@E4PwH|&aT(|fXT1F8EUIbWQH zY{pVD$uqitU}WyH>%~o+{;(ou=If&}qS`xBtPyYp+^eMED|-FOji#x41^BY+Q6NI1 z=tcx`nCc*{b+5FM`R7BMg7lx=J0gDeqSl$_XNY6Kq4Z2ow*L8`;81z^a&AjcFOB<= z<~C*8#q^UxBi(ePw2I!}k4f7z9<^NfD;lkqc6geOSKB<#PMaA?s`1h=*peGiW}Cpt zZr3!0RXhx&4GoT4XP`{*raIgk^bX-+R_0Cx*sS*@=^-x;(;QT6MK@Z^M!#3GzMCXJ z&OgwN4YFvtikvi*=5`$->zP?5z~m=rJNeQ>xWxW(RORi#K&5V#PEqGP5{pfIpL~M3 zuVKS>Q32ibKitB?H>3Zo=}&lA$b5*Gr4yGg37vp)(2Kd02;EtbIp3ct2Mh%bs&&rw zBRxg7v>{u=Q1-CxYVCc**)t;C5iwUSIL|#W^l`1xAmTAB@=|e*g>B=z!a(Zsjz6-@ zcAI%bzR=k9JimdQYZ|&Y7yvn~$%yCnlHzprj9KXc7gGWzXe_d&@L{nu>S}I3WwsKa37Y=#~Ei(@J^&Wv>M-U*&eGN7qBd5kdZRo z$c+m}b@v2O-;8}sqOa4?e1IBi$N+q05Tt2TG&2C7@CCJm8MGuL3MlX@8uu9w*R`7;0hjFzWjuVe~IF3V3*jXl1`=5^T+ z5-i))Q8(uO9}WTumejh$p-D#9%Oaipd~O)Ze5B*jk)*sO|AJ{$rvhct*pa^rO!lk@W8I-U%ksAOjDrFdoZJb)JQjdDK zM|IMQBdKsbARDFF!z1sKS_QcrWRWVQf8fMaXxx)k%{J1w?GaYpvH*;_^lY1^SMURZ zJ*ds9ySGeao1L;+t6EVV-E}%eun+_yUwcgnGtzy z=iuYR8a@e)^$jr@TWLycY}67EX7dOEc?8|%(1P_X5j6iKKg7i<=`zggIcj9@LB93@ zpm4(-!L9Sq%?Hmy$ciUwT9%Fdy01QT%OpJF$-XhG%QMKRWf<4e%m7Y8VO!^s8H0Ae zq1|(recxVVN{7nJI?K*BYI^)`hU`K7)j@lA4dVcL7$r=9!LtQ?YnVJ8j{iT z+G#u5c0AR)(d2{K;PQ#is|MLx$W{=lRg6r}#L4S7N+G_|drVy2AO@NXc-oV(NQ7>x z!+MPVNnBLBn-Fz0kB0DAN1aj*2y{6j^O3 z+)qYUvvCC3DG&v|zzeLOCW!KGy>+&>EvnQmZhP5X(w|M-B;XtnZ)xHf1=(b{ST4$~ z7j3E1aZ+>$>kVwM_tII|I_z++S0$;bDz2#UXY@=t0WqlD`UU`tZz`lMy0fHNy$YgF z>#;@eNRXxw1i)PXHQS@G5Gne0cjHaYAnu6@Z(iI9;+YKx?P3INSssfTEnpb7a%l27 z)Nu3?)705G6zGzC-i7#QmFd;*dyI#TB z2UOZ501AmFH=vod&da`r-=i+VxHi1q^2D0q^7lUkB-BaSR&f}0_se|7s!ik7MuF|Z z*UT_0ljEtl)JX6y=y-gT@I*%hO18%=AOuF7V-{@Fj7R=A;J5)Vz3FP59z(+r3IucE z29Z{jBc~%t|CM{RL;JSz?z#cqfN(+xZunRcnbtq2ACx!Vkn2k!-B%f=mZG*P7)%06?hX3=}OH~o7wsY7j6v0NG-X$Kcc%rws`K%c3 zmvRewMW>Z$oMGfxvz9sYx?<3EpN7u~)ceW#{~B+-i>84xLsy8tUQ@kT*coJaUVTmr zsNb@*T@BN2IL%gJOkos$R&qr!L#6ch9)MJr~qODd7`{L8DdJ2fE+;?v~>1$SV zQ0F|m!^1SYMm{o_o22<01|k2Apw|*L{0XZCg>$RTKd^1ZSBA;drJ< zTQ0ZiDG9QY5g~-1p$lAzEjhD~BnBwqQ}h)5=8G%jIg%gyrXo%foYZ+}uxQ9`2`dW+ zNU@oPGpF5zMUy*a{uk=t>VWS@HH3^{eJV?m{3>Zw({cug%yTHR&wImXo0-I_`b#YZ zIVWs7wYSURZ&`CQO4Iz?UrdIN=MNX(`Wx*QsS|mLGliAyXWg4Y1|yM?L=k$VyYY(l zbA#LMX38NTd1u>yP2SCeeE-8%WVSkK&Sks_E88Qn^)$R{!2sTD_x0fN`N9QEh6`4F zORlo*SC0&ebVkN~60NjFvBm>5%@IGqIaYmRAWmw^K&(cBsqkg-t}yM?6`dw(9wvu^ zxxGg3YMyd-^66R~o1C1suAj4+LLq2-`NuSGATP?anc})V@*Lsho&ZORUQ`h*5>(W= z8o6*kQVQ{}G?xPRR?>guB(C|h{MlHXrC#rmGfo3ml{N`?r0DH{?>2F)&(81R_p0UL z&UVgPoXZA|gAYJk>ZGzJf|dVY<%Ce)@n-v;)tYtc06Vz$t!{o_t|?hW(&B|~?zvG^ zeyJ}csNwH5GuPwWEL*0Lt5(~t(n(a!FPJobcpg4V6@HB9;2xO4wz~q2m3M5)Ta~d< zKJI3nbDOWvL&Iz^PApb?3}_RIpwIQZ-j~74Ux^zQ>FeN1w@o^>;F>3<*UZ)Pja~tr zTQKNWF}>siQ!!mwg)W*ppmqk7f{XU&(BaByf4f-`IpIjP3cuT^BrDFc-J5JY%wZ#a2L^YEmPzI=R}Lb`F^;YT~(TV0R@-SMp*TMJj)w=VqCjtdE)hZAMQX6{pVxx?=A5E0?rQp8c`Y}l^xYl>M0Ib@+ zPDO{Ws!*0&6$tu@HYtyLEiQ) z3T)Rb3J3~7*WlAhZ;*+$27z5Rn1vrU$@&h9;g(GVMDGnV_%ETGEmD*pdm4~tZM$4P zcK4;b;%3K5Y1mE2KY?uXJ5k8pczj0MXEFCSnV~rKnM}{mGPY*)8de2tz_fbIT82R; zvl-lF-6~q)0XkOfq`013ycv>qf~gbT0FC=Z5^ojkfY78=Y5x*i~ zbnKr!qqIGHSOod;g-OpXj&V^a-N$)^UjTzg8|BJWuFLj>^+c1fvIE;NNi!CUwcbEf zuPD8nZj4VF#3s#PXX88+Yx9fmbfPD1(vD{Pe;UCRF;Dj~fm)TuRq~!#%wA*hwOP3J za=1&^cyXXq^kWc&P9w)k^q!o^s$Dq?p#mJl0;`h4M%4X>w#4)|EN<$m5uC|$(UOFk zSOy=oZwW%adN0nBCYhdB#lsp^#%QCTK)YXY4^T#KfB9&hqgJwwB4;1#Bcvf}C_x2X zqeB3hVk)%WXCKC<(jx!a#tgI!Ox4geuSUS z2Fl{A_`(&la_h!Ernq6Q8~qFWFR}=I)5uF3m7QW4?A+e@yI;Ou=>)bWoBZFz~+ukrRG7B_6_u{iPs49>Fm(OIWJRU{9uPCXfe84 zQOlgH7v{5alh#vUii$dCVs}=|A}FX)Al>c7hm3ITo5c-E{DYcU%yO|o8wfQLw?U?z zEf1fpjnbb*ikY~sI_C)Jy=?YA@|Q16`xKOAwvl-evK>;neTn{|uQdquijnXou6UJ> zS1$=#(^t}4K+0Sey)65+T5>I0iq;kN@+M3s6B9fWTq>)iv)-Ai|AdHGfb|1Po*lg! zu?&d20QD4U_Myu5H!UauqGis0 z=O#RN=;wF?m#%$XQyNe2j}bR$Kl>JOl}4@G(5lUs)VLz(%%Mx?%G zhHgd$4eyP^9UZf{Q_~N@Ct88?-VJ%mOr9j)LSAGhFIexo1bd4fwRHnvdfK^eG}xBg zgZ_+n2KkZRBZq6dZyt(Sx11n6tc63KO$HOnpbJ>ff$6H9FgT276Ac7GpqgtnPPfGs z1?XdRQs4Kt>Y`*yiiH|c@&key*SP-f8K1!_cE>!@vyAt&dua6gPsGo4&s1f9ZPn}r zEFgaQpa)5-HDz58CxP2_D?CtvYPLwUxNVt!guuWXGsafT<~A{d4w7T0=aA*Y5+!GU zjY+Uo+PKYQ+gqf85i_Yebser6GXMTdsDLAfgRAdkh=l$3xnpM04cfVAwGrY+>5V&p z5`#kjWO>!ZGem;%wspRg&sh-!ctGr+$fzE31v?z)s_5gKmX^QQqEuewP3+_Kl051? z2IGn&)N1PEesDrwKp;ice*=Y*F{Pp{j5ns}z=4Qa@Z!@h+)6vpznr;C$Xz6J zRVv~#b=yOcP-il)m(Fl8a>;c$(J}qep=SesQJud7JoOzd+QC*7%(`cHeM#qx4Dxt{ z_bavaY-O^}8;Aa!=+1b*Q}en0W8{7ktk~Ri(=wC)CeR(3fyXW824*c7juhue(Mx!5 zwh@=9T33>*8N~Za%HY2H){{D|*-ykMGU@Z7`aYeS9f&5!_VM@?y}Fk}yGV6K>=0#M zmA>vN5J5|8H_Xw=Rxg~JGd_YXAPG-tGr<@$ePY(4(uT=Mw%Z&ZC4-&Pu?`XI%UB^x zc~z~2IpbD~wnQm}$f!Fi-gk?CmbZ^IaA1B)`x^UJUgh;vb1^6Z2zskurVuiFSC!eQ z}&fb56++wF0c7;>{#r|| z6VB4&L*j-uHoB%8t?owij1ITkq%Oxt{R%V5BWT(8=TL77jp8 zFd5u66;*z}st0>)hHXi*wORCr6yu5Pgg+!058K!V1N~TPLq_ez&qrI@{zD8LLYY}p zZMGU|7DCJbL5m)}4ZXqu&19kbl{K~Te24c~zY{+wr*}WXl9D6!flf6L*3({K zn{^~2vQLbU4$t$~sVT&vt`72gWcoM&@_cyu3Qh)Y53BJ^-;FlI#P5P^zS71SZH-W! zH-Q^2!tPzGmm(h*WbLyVI0%%RcH~WfGMa2=KX-~L{!?q1d7BRXmt!!4IMxkn26qALVBuNs>PeDXJE>?b%3uPZ zBCLuy%+dYFQt~klKP+SQ#uhBEp0zH|l#Z`mZP5M~CjBwi8oQfUK2W5Vu9x<-b5E#FqE5O_NTQ)mh?5h7OM$Dyv?y~TbewH$F+9qw$WbRM zSf`GX%75~f2LF?shhm~I7>;yjOQb9oAsiHfK;iG10= zHNeN#MK$KmGf@ea^K-)NQ+@IX@})q(3tDTs&%)@FVALE*Mf?*(`FeIxMuR8?D5DFGPcKduh**(ysD=eZtOCeHaX0Iv^sXkBh@idPLPcrFe~y1HoK%TBnh{0VE|7(5Zc_CYi@DbIJtP%6+>T+*g7HZ1#+KYu^!K z6b&HA1K&tO=X_(xMOHS%O~ecdyFmVd5_44?jEm9bkX%%-T{C9_W&OT zQ_PY7E$3L6YtkA4XBL1K^=R_+iAX=c0jk+Pr?cI_n?KuoNSrgjg-R1m;S!vJZIayO zi!nPB4H4hxsQvFeThS^-?!pI^l>dlw)Vl3swyL~&8VOLXmCD}vY9p>1u)@mZe7IwW zB=C)Z0O`Fkk6f^)95j9pTjSskbYWHZ4443iDQ$GQyMej|Xz+*4)48A25#!*DCVXnl zPXRl)Sr+(xkVKlRFeBJp!~*l=fzqF z8Qd3zKr$69wMZUt2PVh*2pJNmXJCJP}!9;nnALwDBNo|X9Xu+>~MeE;V~?uMK^m$ zcVXYIgqt|$90=hcbm0x$2&^A@y06UNTFj7&0uuhHcpn(q%jwWX0aog9yF9{jU4fdiss~+LdEX&Lv%AsRc;`td068#eR2#7sb#5XmN#_%$rZ1^wmNbCGscV*?{c!;R#R;nT zTz8#4a|;-#DI_(`?J!mmkK$t=!Ve=m=K~+@k=-S=15Slq&>}N3ki+97-tm;;__gb% zt43ivLQiCbZR$vR7SwYGiBKQ1yR5MJDjN&ch?W5beBo1J9Ox3mAJEE@)3dH6IFde{sKn) z&wSb2pnbh0_oa#h-IGklGmuFnuh2QxWnv9k^7|M6fAU&vxh`=oa0@j+;K}bPuo87} z(CfSBYI1CGo&M+L^!1U4HH`=VlbTR9gX`VKfQHcz@9ZOLCF?v_=A%Kt2mt(XVMncQ zYo-3M$UE&ueSx|Ay20P?^(B&KuN}nQti70*a{<@%A(!)+yntQsimbfYM1c6&-0=;? zigR!+X1tiO@}E+wAkeiv$O00=3gL)AwlRIP;8B%@9r810XUadQf7deBugTJR9P)N= z8je&KYZ)xs%;LXe4q}#-pha$;-V^7ZI6UrZ7VGl#Hd_WshTJ%J}-=MA>!F<|mvXqC68pO-)U9{Qfi1M2dNMh|}{W>hlifM`Nr zG{CN!5*JOR^pwPp>GOj2KVxI ziT5?V-Ww)W`*M*yFGgJxGo^m-RgWb6$R2(MZW)$zcaLKRs?`IvX^E{cJkMbXlJhel zz3TFn2+DYysD#b~Cu)jE+yFtNRH7bC*0g}+#{+^C{q7r;+N}~;Ym)9rEk@z*B8Cr; z;T5!o-)fx6RIGJeuZf|o%y#S#>?<$ET;6i&AL`g-`-$ zJ05JMM6PmJ2GmF7bjaS*?{ds}JHLQ2VAo}8D#jK2{LWAb6JWfHcNcLk^^-Hndtqo8 z?k4*&o{@qJCbTY>JoHJ(t}nS?OK_J_zBiFSgG_Lh6y|zjYFoF+2E9`}Ml}7-F`;YO z`Zu~p`fXM^o|p+4O?qpg8AK}tCAsLj>JUsRF^-V99yE0<5~p)A@Gn>tO{AwlEJBEJ zjdR-PVNpqW42KefI(ower5#=}{T%rRCLnK_eULP}CIzsl&MoMRw{=bd@a!?!Ocsa= z_(ED8QK3Yhaxi@d}IPY=i^1iJ>A`*~J z3}rN#1YwhE5JAW!@I&O)IG%^Mv1OvptjL9DO*}dp88&Bf)u?3>-ZILy=K9h;1YnOq z-q-km?x!MZTRaN~e7)g!f;jt&1@wtVkrQjY`*<@sn9sEPpl zG64mes5OFzhys9vd!?UEN4HxJhW?pb$S`qw#>qY$DO6N{E?)y z{OhpIc>_Qf7Ph0m$N@L=9QmYxK`PqXsO)NLizhB%H+AqPEbiW2aduut&&-)9f^8qK zmQMGlzambhk=(C(le6T%tUql6p^TFe?e1p3o{XF+f4C$Clq^0646nd8y`*yw(Pzae zeFJ0+D{CJXXymPy@-XTehlW^tKa!Z?Q~=hIhRpTcM42mF{0b<#s_|r#bsCo4;9m+s zj7M*iBpTP;URu*tX`F)_S~;159hZ55X*|qnA-an1?8+|A3n}y^ZG{8=GJ@V#xmy}g zA-H7}Yj$#-vG(JEFITU{;+|uaNdZ! zkd#pdThqmEocc+0N-g}mKcyDiEkh0!GTi@?m0y{BK=Uv{ndS@HSZ8(v`bhcG1L84I z&FnGatuq=muMp?H&2C9-#YJWN1-Io5=#UGOt@L z9|KS1iJ+d*^s&4SA#&3IEmb@Q+L8BAEnh4yW=4-a(sMzi<&G?M2`5$!Vm^Z}uUA7> zG|`KbWbtp?X6&`HW&qO9Sw+8VTezWS0R!cLaPWX!)9bQ`w4TSO@8Tj_;M#UdbkPlnReUOEYWlzRvvI_ zKadWN_DV?-6|Cw)p^c6pIRFrk4FnqQNlOWf5Df@hg{4Mo1jPtuN{D}nSiSHL(^E(a z#g7xeu*NMiOP%GJu>$+E92SD;;`j`b_nGyw^t7s|6&t>|1a({SY}{4mmN)f%L}xtt zG55gOn#@k&IZP8_ahwuyf2ou`wr+YTzy@dFWxzAvd)wXRdAUR{7k9C!EQhZieBZE8 z%xb&8HUedEW^jM>UeLKEy2@s^sb<21)&JAhX(GogUMS@ZhOX zdcUEjnQS;r4PYF>02APhS&b|dP&ou4!3^K~bz>fysTb@3-Tg0SWhr@w@^xB+v_|5L z7~FRfjCyRBeJ{XJyG2Cw$clG?iVoF`FunY2+yUrYq;pZ-Rm;(C<($k%*Vj1fYZ1hD zr_lm`@b-=qhu2Wi3)#!8TH_WoR4WQ)KQlJ5W8BuHO%VG3&#t38AcGiv+w=BLTk4f^ z2P4q{`3tG0@2vE(eP)|0t#~aD)%3>vS*^2lZ)wuPiGRF*$rkKT1#NndOw`BkF?PkQ zQfs#ezIbyo%sd?h=A8XT>s+|6b$W8WWM1&}T6@PsCbQm}rj=PLYp>g=MpXeVtUwsF zYZ<1WCDFH**c!?DzQ?KSoRcVqCJF9AB(DPh?~*EvlFygUYf8f1<<0M{NMq`+jKCsDpw_#p!uceqWA!&hGYc!F;vJz3P1QdzbNT z@K0;yZk}0V<<1c`GtNTWhtmsB9IkE|z0-;45;DL!Kr$WgLP|JnMoGujRU-7~?vPLM zWV27K_Z#A7ut8>Yw-e@&WqYaG;9gGF8{}zKhGb*;rEmcU9&8g{iGR>DyT-{PL1*<= zQAl%7daZS&YDrYQ&t-KRnLC|BPeEqR1|Ict*>6f|&{yS6a+wjc*nu3KFdqoVVFUCh z&_es+v{N)XXUZsIvG7cWK%n!+-|!3DgMb3&ty4;)4ZCf@p4LPSJCOVsU15QCU{9K6 zdW&#fM8T6wNh@sg0}=#PrW_|7*F4FO^?Z&OiT^W;&<=hRuYH1z{v?Q>!7+@i#Xhp9 zzT)tAw$4GmJE4&qwGKNpo(aSq7B^v^U+a~YzZ)W@zHi{DD=?015&T@2q;K#EayHj7 zpniT;$~)(0Sh|k8pV|TpvAeYvl}Pw>+dHk*0B60?VQq$ z->cypIlLjomm@sW!;a*ms0uZ?0i280Y6iVBxcwFr?h0N&*eHb^V!yk89ZH^qz5Pk& zt+qBne2`~J4mVJF9F;CVDnk=^ps`v2Rz$%Q~e zFV}2qq6S=%?^>;bCnB&{J&kitgs$Us{kZv)WDNINX210)$DV%eo~SzSs#Mvq$VXVt?@8wAsVW#4D1 z0z;jH(goQQ@&68KD=e3PAnO13Bhmg>`rz=6F-1j&6jLA=vzlPNK^sf!bo zNXD0P;btc7T}6n(w~QG59GU)h1S8Soh#lS=ol@W1?V;ytsqCeOy&R9aQ}kP~l_OV& zu413*0;a0CC0%u;JdFrczN41FV7R2SYWXFkDv5)_$khp_E{vYpSmVGB(owz+Q|=TN-?d+D~fj%ja`8 z07$Y8y>-mumTwFzV5R!gvdK^Lvr0Q+8q?R;>}(rOuY$v_8bhL}_Dt{^cbsbTjp+WK z%~zCdjgR~Oag82(s5hjw1<7y8{pja?(6wW0@M2G*W0|7-{XSY&BQN$rBDXugGEnOG9p5virg5@o_K?zx3b6d4|3XTdmP#XfHV*fHS6T0nWNrl^Z0T z)Gx@zT0E~yP!&|rDb#*tmByTiV&(3yF_vdWNa7qMww8)MpI?P6=x^ZoKz*`|<0%e* zU|Z-i;F$1b!ut*!4Xi+^6ZBawif{prC$7>-NlhzmDAi{Sxbd5JE%a;@E>aF^FMv(u zz%Y#3TxyoleK3v=w9@825mp?wu!ABSbRSdw6n%veQ+qfsLJuz6opTn?sA1(dk0qT} zCGRSBP=2ER&eJ)L&3ud@$79iixSaxXEkr zPmQFfNmxjoFRJdECZjRHk+pJ6rRX%AGt06_8(R;|{8xLhESd=EP(nMK;4W%yLndOU zEVd;q(cg&$9BW2}@$7eeY|sTyK0{$5lPrkgpDTfaW_X;Ou#~b;ZC!p#To+!FCa8{7 zsa>P>(P8zzwm+8|8E+c`b_Ln&vod0oS@izW#Y{NjHjVw#L2wgEMrk#IE!;{Avb))$L8G& zt`CrD+X?!d1wU@&C$n~Q5GQ+pfy4xZ*1lZvI4v^XlEFy}|7_Hf;*ao8z`&n=|N zO=`V-YnMr5%R{FZ)oVYYoVNkf{@op5uOrANT^@T36G3IgUKks02nB*U^GY+5a&*zQ zYy?{6KL3s+4jFn^FgAA>{Jz0nH5eGU`BwW`>2=n%ODg&^buPrFR~1O3V}os~+np~- zlIs0cfgyPQwErX9HuSx2U~qLPC<%<)gdR5fC65MdeE7NG%x>}P^^I1(B^H_znw8&X z9e&iHbVD$JC0qX4z4@j|c!SwB(Q^2S>EDn&Uk8#lFer#l?Ude2R8B{-UUoN<(S&W@ zEp8YeiyX*5WQ13Wqdoh*P0w$mhNbjmd6hP&NMC?*i2R> zEbKT|D%r~dYWJ^%8Rf&?ZMdVhzb{g{YB8Qpl>&Q%Ebe*oefkIA@(sWujJBylU~*Kz zDXPB`51jx-59$bwR&quy%WT*73ujQ0He~(QSVbh z*{jptHflsG(|~~1*|$Qzzd{0(M1JHMCj+nTbM&dfRGHd_W&t1CU=qj#S+@HNB+5k|1O8JB?m{C z>^ZCKgueD1M1#ifU%{nF->^yiMRHsNd!colVe_k@aIl(A^+I!u|HwF)WjiOR;lj?C**Wr zKFAN%wg1vfs=WE;h%s(EF%K3V&Q{7_u?*>wttK@1i6$ z!Oy9`>5PT^wP%old()u1W?T7Cy5Q7;-GR^}8dXJCF_3)pM*agk=N7Z8z_|QK5Bdt; zd67j(q{JKpb!XAFZrc%L23TY!($8hsnjx@%;DeiIEQ~X~&B{tDlXXd_ytU&*qpm0SQ3F3IV#|Pu>Ai)J(;Wlj@2G zh!zFR>-9(Yi()43dJ|!C363yXW&a0lAMdGc^;?)zjzqz)URAXA3=og<)s^oftcz@uo0x^9~QSH#Y{yk-x>MC7J-y3ugkidUsmOvXXW-5||)rT;Rs zN%Lh%a*MiMGufTT3@4oweL24hN0$wH`D^3Or)Uut<5pF=%KDgXXaNn5jOGUL`hdhG z3R&lS)Pj*>+kA1R>MiUrtob;Zn@v;g32X*s(-C%Olkv}TqUra@E0?;O=_!tDuAiuc zMUce5iF5dAz)m`Es6ZFBDTKbapcqWzhcDW#Qrg8HD4p6@uRylXVeI{b=X_(QU?=v5 z4J6|@dd*+x&!F)SRl<(ml6qvdGL{w&J#|to2_T8vG3Rja5W`{cL zDL;Y4w=#JV7pO2b(%x^VLGe1qFu z({tnr%X&Rm&XmOXjYdjghcS*H^Z)Tk^Na}2gWW|<8@*e2wx?Iy`J8Z+s1rS5OxJ?K?Z^tLeo zrM}y@gLh7%L`I48rkFCL)!WgZx^qjmFBR)8{@%0lk33_o%v%1_Vy1vt_sN#byCHB3 z4h9@;U(@C9BQ6MU%6Wi%%X=j6{RN2D=f@$cPLisGQYaA#m zFL44fYRw?SGM=?@*~?<522>3&s|=XX(O*p3zn6qxz&Quh+=b}LwEc0P$OrAxAXstf z>Z1t|Z64-0Eh@-^2Y*=P`4naPClF$@Zmda-9-SpM3VLo6PDXynhM135zfJp*CunJJgv79MiJJ1%9Z3ca7O&|u?u^&UxXpkfxe zbI!=3;%+Oj1kKiqw~*g#+3d6Zt)-4J*!@fQW1S#F(<}9tSX;io>8eRx#2!O`lb9+r zU?+qHpjof)7~#0biwZkQtqm|&LSj)M?W-`^-8$`Fl^drNjnx1!L@C+50UKbgl?Kn^ z$Y_4dzMsv4-rl%2G))pek~d^_Z@2iWTQ_S>?sMPAS-V`ZgBWbkISspp-86$-Gn8~A zX&R%vk5=?$NXN0J|43&cjt{f&k8f=ZJ92uGS$V{-o++V{FZCgTG?0{nbx0e01u$DB zr7_F6YTY8j(pVHo%mvn_eaLp4W9s}ep?!im33^=Mq_^o_&Bm=uIqU=-r(0#aKIS^_$uy0j=aaH{oetq+xp*9G)(K5I%U z_fsoEKlilGBb095(KW>#VY<)8eMWz*M)3W4xEmuge(+gahtw&Uxj~c}pb;~k3`n?H z3n=ZnO`7KFj>FK;#B?CUS4L43O#PE@<;Bb(cHqbTxy-??67XxI%s$TzMt}FTR+??v zdWxr_b3uclpL$*!1KVo^9CmO-FVJ}gC$Vru=JkW$^jM>aWd}RKo<#14O3T8Hr!pn?n^iI@hb%NdcZzJSN4M@apETq>-A#5-l zzDMJ8%=1I0AsoX+ksq)LL1!I2gRR@CyO3k}(DhndIb$2z+fe z(d|+8QglDvd(7~;S=tiit6F~3B9*-Fd3oo&;qbT*BgDQxM=`iYG0nQS&e&*`c#diA zWNvm^aDH&(x^~^jDxp^Fe8mzhIGj;jD?-AV) zAY0||h0`me8~tMu-CM8R6cF5&LWPbDIQ*W$kJ}pwoP`RWl9&x?8xUMM7CEZU-S^k(G)k}Z zo+12|2ei!mnZ$p(mkrlpfn|T1h9|#oB47gzEC`B)$l;bWIEn1!8)M4OI$<1SI4mMd z)?Wgk6+mE_Gb+qyYY}lJc0W~EH)qJ_PNk+=w>~jwBHZmca>Ge%EuZTFMhTa&3qSZo zt9t)oZlCH$tHgE@ZBq+g(XOtmXX<`GYw-(E363XdIYYFx!JQmd?`cwRJu@QA_Y-Uu z=$Wr!^1rXAGzr-|-N&14o~>bR^tit>nu~B5=)Q?Ujf|6I&H5u$8Uxr_HQ#e&J#nSK zZe}+7|D)_Z!p$(qx|gV0ePs(wRZY z?5iV(MqYXabSqmzf#<*2f%WD~y454^>Gs5kQFPITUO(1Y&iaiCvo(vCNYMCMe8ywD z#7(QQiENvMaq^~4vcP68FK!LKtmt~{3;2{1yx;71_Tc}~(57GsP$PIDWNR=54RH(2 zZGX*rv~RK*cUe7R5v96C`dn2xZ1q&R+zlO}0W2ra+Mj!H8Fj#F1j-9+UaaAfycrR3 z(BzeP9>jLeCuTJioT3FEbjtOmTfQ^)(RK@oYMS9J_R@f^x--{d5C0WD{59&f)~hyc ziD`foJf++5Osbdid3#ofgi-VxAU;kj!I|`{`8hed=!Qm?kwe7<+D)moUMVWdE))T6 zh2?q+eJXpS7@6hZ@|GQYF2r$j5w$!zC9^R|$M@kw3R*~fz&1~`RXo_HfKQFpsz>Idx!3EP}@PChhMmxMQ`ocUjH! zl?LTrrZRMmjmi4%Zqf(n3w*M59a&7e-+Jz+XPw!OIBQlG@NN9cwNZYDg}%%D05d*{ zzO1AN&-ol$Rqe_qWd{~P=tYaPl}6gf2MwA5K=;A6-EG~Oyfu+U?^s0Zb=RC35wd*y zMaqqU?K6c&>3$CBv-oCB-TK7ieYq^z6h7TE_bULTA_D@xElV?j3@t4i>;AlA8Ly5U zWIK4f@5?m+O3=i%d>Qr|?+wf2EPH=aC$;Jw?=jR?#55m_PXMcvkA)41xnh-Q(bp^a zi~qaNhgNQRq_A&av6BNc@*E5xLA_&t(>;&Ctcu~0idu;f^|A$gI7V(1){;~Ss4ANm zD$dK%M|>u=5M{G54D9u?M~8S8lUuNQf)fM9VI3@Q(Nz#J(T8@Q#m4~^m}fXq$cpjG zLPQ{BEHxhMm+|%hE8I0KMWnVN z!%SP?mnA2f#zuqzMjrm+s{*&q(y;p)$=Ef&#vhmD~>7W}?_7v5_=2_#rdV49T= z?Qd=%2I_~FBkqr;Bpzu&)BzO;^e!I!>G3ayeFluo-ZRoO=G@1TAIH3 zPovMaBerrQ7g&?Zip@E74vCJ5wRO&8W8a+<1-HQmK6x+WyJ06P0Slw23*6vw>hT&T zfnV)sg14@az1IW?-=u|3P^ z#g?Aeqvtu8l0d%wG`xurg=?^ay{$xxO^qaNV7{TE4%1L~BK=7mco-!Q5^x^265Gno zwpi7Y>kH6s=gI|PM-Mt`1iIOQhoAw<9=GZ2T|U2>*WL(Aywy?hSC%-|Gmcsu{S8|f zvc8>Ja1K$>LLi(v>&C`~fdB#1cNTRN*2xmtF7sOxl>}*Dusr@Y>>&qln3>NHS z#V}fu#yWx5*gBSMC|I_dHrbgimpcrUHDd@bLvw;Omlw=rwh|%Eck&~^`Q17 zUDBia=QY3GBkdgON0&EDEQ#?wp>i|CjFU-KGG_Yb&>;@2(HzgtVWKy z^k*?lcppd5Vp>9Dt=Ij}F7q_Iua&saIw=fNz{lyIX;>_^_TCGvN$LWm0jY=6P8UG8_`<`CsW5xCZ3 zOHJliWYojLrP>IoFT&2#wlfUY(L=dkwE-N*Qq{DkN^d22GYg;ZV|82%}&ykt@fnXUF#Q*YLnmN1K#{u-vYaFN3hZdb61ebyXD%mW#Td39DJ zS#QFd9$7R`^K;S?c%ZH==C#v^C_B{d!SM{i76`o??5ELJH(0aj!}f1Iy7uVU%i|GWloma(`%^M(wxK_f4r z1-Y0;qBH+Y7q>yI9%u7Hs{&9^_=T#61n7CcUA6<+Q`Fp$eY{rOfTkmJroiGQXc4vTP3(nI5*ef`?bHeMhd} zi2l^Nje5*kKX?>i*O#}RucYU zb`Zq*$^6K!)?vuYQYEk0f7)iF?cAzBn^c{D%aPaeZCyM5`bGcV*JYpi|5IzsETh)w zBhaGx5cgip8V;?^6h3z6Z&8t1c_A)d>ZdN~#0&hiDZdG;P5q3%HRPWZeyUOInzca{L2dm1fCENjqot&X71yR$y^ON@ioPM4dP6| zXr%!N$khncO)IF{i_U`r2jfqc1ohh^tTf()dc#7g z2WLaoxeC8opCgMQH2}Qf+w#w8_@ixOq7~>D`-jT3LGvGL8}GHKC^l7JJB6>O5q1#j z34|0QL1Te=q%P1-1IO@*>xNqOCBUy83GK9uT%!br!dihvoV9F+Pf`8|EPqGWtpVtQ|16bKcoD2 zUNFRbg*v?mfQ8>w*pG4lM}<0leh|W7<*cmkCZd7o; zu41L>wC<`%Yx<{KX}*k3pld#eBJ_wQZ!bGtN`8dVrgyf<5< zPs74z56|k-J_zb=JKx=P7+U6U-vw4j0l;cv>Per~irOo1?m4xMB;<}jr0 zAl-7FF`_HDfWSDDfJ)z7>);|AfOGpaZdVr@6uI{XKW}@l^S`4vgeG?GTDYt`A2ize z8~%i>kPX$z)rgj6i~kJAwAXZeuozsCewr%jj^*i2wCxGgE4+2ncMCQGfw@k0Eyo0a zo#(-y2J5`MwnsO{9#R*rUn_Z-&A*XNKW5m&6V5A1NgG!J$F)pbNX5O?1vE50*E4Rq zu1$>&HYnQ#t_p_)iTzc-x{h$T-w`gdrzo?#hAb0CD(R`Dn-_8)Dt(@n0^O~=Pu+RX zq;xq%L^G5B8u9Nxyc|E7u)ZKnqz+(B9un@|nzIXvK3qn2J}T@?{cHrV$B|fFK@)nw z)c=2|*n;Ob#ph9)=$ECVAC!kR(LF|u3moG-2QQ$pU){ha@>s;9tk|h^NEERSyFK85&Y*&oK@X~qQP2a<;NvdpJw#aWq^3eEuGPb-3&~MBkV5cQwGXJJA zD9%Qk-`>Yj^$wTMZUT%N`#Jch?CB5CHeGMPxlwjRmK|*=HwJG*^%hbYNj26wPo@9k z^4u}5|CxnSJb%2x!@@u{2llap6z#upv@$d(2^Fve6U+pMo?vOjjznxJYQX>+D(8et zJm1d{?8%(f+R(x6-Iv&YN0%2q%{`Yls$7!9 zSeh>BZN^auOyL{Qar#)Cd>1~t;l=_UtLy!qJSTH%{+%&VEcXFD)tI{={U5NUjH8~Iqm6$>!v9d&4Q`*^r zuGIJ6NP~fJ`+q9APn80M!$d4kd03ic%MjjiC4@$r&g*sf$4CQuR;G9Ssg;0@!q|3D zX40d6fibbiE#jzk%KJ|EaYM)SVKN+UrQZ84>9S4wg3H|vDY4Zke>`+E@Dq!2mbO19H-@BQ7_R6PZ&Iy{qTPvt~%le+>cohYi6q5VFE6 zJ#jphaaEh$rn*`Kf4=-9)J`Vn+?7MD(7;O9;{WXtRUf&!Vrrj+sLqJ+v@Hc2fry#_YNEn%G354ciV`b%p3_s4W`&z+fwHicaVwD`qJ8{3TO(hPcr7@j(#lf*+zA$e7rPz=*s;UubZNF5f*MsAfg}+xl0zx|GO&87cHj=@Ab4t$`itUm%J5zXa~G025hY z-*Kp6_X(v8OGp-=u=alxVOPmk$H7WP zbJZ_pBt=@o>5X|I57nlVHqge$7XA8g6#q#&Ugex|-zYlZ`M)Jr7vl zH^jC<>#b0S4p@w?rg=|;?F*IPCp)O9yrC9JDblvK5-6YRxK74ay|H&*Deakb27Lv__6Wnxm1;XI_t=eKtK5#w95#(9SKnhxlWVYnJu8_&?R(#B}&N zr^_kxqFo`vl)!fUavF%w^-f90rlH{kQXayRu{qmVbVT& zmrRzi73!er1DIf}tXQM?$IuHdmbm!iF8M@olw&Q>N^uNd`L?g&*PylZ-LdW(gg@1rgu>m_bT;P}B=2SEFT|d#dYJyJLYDc7Y^z*&`b+;` zX7k&x;rgrqNy};HcWSj0@m2pP`TBqah2_?>ZIhId&IY;u+4FSl0>fXCt`?c`cDm`8)CiydV@SxMH zmMG;~lQcg85}Y0oCVdLuSdKWf!lC-Oa%1mzPNfNprG$^EONbSnzs+^ z$d>c@0*CV1?*sOYYsb84aZ%ELf*)(i8w&$@mn;<~$Y(N_R-RB7H^hpRQSAR+dWOI{ zPRR$)m-m!0)6)i$k*K|-&#lBy8r|;lYK7m6qO5L8&tl_}Hf@n(EA@GSb|QD6nF(J5 z8ZHXGX$eKM;+mED*XY}evaXYx-8xQX%UW@hno*BpY^J%nJgyp;MQ?&sDxE{{gR4p_ zt}1E^Cma`G(a@eYm8O5ssWfsFq|x<*KZ!?J`QP^*cDUbK2e&dfx-2U?%lf~Xv*d?0 zr-_M>+i>UumLz`1N2+z$;LKtxpc9|6?;@%dNTgdr2&}<@kkM%de6PQf@TUUdv&ecD zJdJI76luWUq7c|lwx8DK^#jayC-R|8rH@+LP->Fub1-cGs_az3TrN zs``_@(M{v3^56-6__<-va@X3TMREV7t6R$5_+rjOfRjsaOkUfd1!ZE#80iArj-9?v zgeYTkWWV{r_c7xJ@F}y{wJyZ17dYM9#Hlih;wL_wK4s{n_N((o!?cuhx=J(jPhLvyYhf$P zfHms3O8HV7p)0&P&pvjYGWwY-f z+L%Z<4d88Px7ExY=_#9*;U9&DU)Bpe4sgoHq?iMxR#;k?rq0WrS7_V7>w5`I)g#@ zNIy51zkd^XR7&L;^!Br)ykNw_^sKYQdN7yeD|rgR8ibz{p_@IY@M5>V=tx)o6{r=n z!v3rNQiXf0f}qYH3Rq8^uc-0bxr-IaEW*SMW2N0Oj8cXg8Znh`15$@ujEsV zfEhioM^-OVdl;0Yp?~szn=n_xH+V(w9RIDVeTnK8+en00mL7dKK{bOjS)c|7ngl3r zveHdOzA|qbm|>M8!MfK_5v-|VFXq!)hImQ{NEzTJF(Z`G5JGgy83W&sTP&l_y3_A~PM~6YKm$*yoJTjNL;K zt0Cu$yY|?7)f@*i-#FdT&k+e&>%=e=*glN<{C=bhm#{HXckR-I$sDA#RqPiw8tb0U zr!$L3QY?-VETE|>eG|3BnuL)LOJPpT|4lWt`k*WaT z>yCr}1lFeN68Agpt4~Z^{#W%B7fPCBJdxte%t!#al%-{60pM1W`sGo)63R(u@~**q z`QC9~-#P{{T>h2PjtRN>UX z^1xNutgibeA#B3uH{*>N4j0enkCH-~IlFWSC3oee%YrpgK+XW6D_-`)9wr_WVvXQg z)_rmvQV)Odpd;t4R!rip1N3Mtd<*x$uu)eV4GcoPuP#*ljmx~(`7ztv7xL4waEYn5 zcM>+);45))9=PGv#v4&R8&#ZaSP+yHXfjFj9q=5X?;~33`4BDWUuZUWRwHim#bPlH^HU1V$xh| zPtHRhqN)=ps$hyeEFF*X_AAB0o$kzuVzHSAJ;NX6>mMN7!=Mq-FLC3ZJ>ajXLO;}| z8bdH3o}zdWOREpMd zBJ33y#kSH>_igpv&1K9*IU_h|Szuv3jPdaate5 z936g~^$}qnIo%#);Oli*H7yfUSEl5Dwb-XY`RQl@_tq6?linY{->-AVj1@U#%ulKS z1>?;LJedl~&5G5vvs?A(|34guW+e$)@b@oxt0(z1T-*)r>x!n665p<3Gssd4Ql$o3 zkfKG3hO;){vp#vr&s`_8ggVi_6R!=(O>g7_x$q8h-A}ySjDnu&i_odhF+2~mXT67% zx*;T0ClfHj?_!-*Xe9H(*blkHS(86zFG68@x|FZ1Pw>LZf7BcSe4CQsIGn9L&rH+4 zaw6wLgfy2!G2!XkU>9{6Hx?Ml%1u+>y-9ztbLbnT=`4*68qihx^xkm;tFEKwrC+3B z<+m9hC=n&2TjQhPJ1~LavseK7jw1mu9l@X;po<}dR}WbZQ=*ZUvc=L{Um>4b-)EyP zGyL$$Jnak5A>clVf!8Vq!bN` zIUlvtb+Gy0)6+$ZiT0CR8$?Is&HVipWb>559hib&ECMa#u94%041tq838@SB4s$lNu>tfvy=j*BbN^~M?ifEe29P{dlnH93W`vWwW%4~vq$D#N3 zfy9(A_7e|TqR+IV!NYui;W1o-2KlvZAd~eqJ0Z(=hGcV2HxVLzzQ_Wm&T5!q3eu>n z`N*3p*(P*2F8r)p0P%?5#~4ShSAVOAA_)hAyldm!HMC%mGLjnrIT!HIMw1VkUhqXY6ZX?9hVYQRPE|b!k!!q_+a82b*%XKjl}L zQ;kFIm?Fs<4)Qy(AVs&;u+RmJggrsem^-cHuL zMaiGuGBruvZMwzME)|~XJqV^2ymuz~&ng3?Iza+6G3{%>lN7;7<__^Q%h~~X+bHCg zZ|p8w(gA$e(eKo=UzN z1=#g52Vly4;(CG3FY#DpTCMhFiZ!FRq(y|6x=C{%H+ILzcGTKjhJ$RF4IyEVV!)Lp zuJj9W@`>(4$8wJ_rCXp#wgqzw{Pv&$+=A7gD)H|vdsB2vLH|iDQt2>=0!~<(j*ZZd zwNbb;W680Qk#Kes5#kiP3Hqx+!&>d_0j>3Fr~E!svRTJ$Y|`505*Q-|x}2&u!H0CI z;)fqHFtV0_8L$o737_Wl2kd)q%|E+h+YaiEZuOKGrb}Mrwh|8u<9TJG{Q+VUMDtx% zxo6<3O1$j4C~&n8iy2-W9V0NE7S|YrX1&T zlUy!XD{b#O9o7kI=ZcZVv5zZ#@jVLrOD|P5Vf-A&6U6%_U9SSyo*|qFV1Q7e@!Y$0 zn8oy%azoIO(3q;v;7t!mza|-U7+Tc({RUQV+QUTX67O@^#lZ>QPO-oqv7olSvq#ts zS-GCJXL6Cr8dL7H(MBveUbHb0;6&sRn8eThLP2K^XcF6qT5WCWvmIdcCuq~~Z68K~ z*osvSz1vw_Vs|UCgMBV9E7is(g4MmXyjkgcD#^i;8L_b-!H%caMAY3di;a+@H!nrA zA2AJ?1SX@_YDgA-E8=fWUC^Ih##<-ZnGD*O%YSD;2)8l7fY2iU(6#NS$24=C2y`b zcR5r?h6&`elaj1<^oPBs8gv!F^%N#V-aBZ6m5w#RGC>e%n75^j-IH^RDlh(Wf+|TT z0NWW~1D^0p{;byN?6QGFCO?b6dw*f;6@3i_ZeIJIz>zIuYT+3}u(OaCh|4N~BOd)X z;@S6;YGzg7Z7y2@{+PgwSqa=o2YLtdOAqSmHfEa^>yL*jP4j1DQ!Tt4$FO$j>}B_m z2XwF;zTt()5^DN!DG-b@F@Dh3Ru&`$j z=R8J)SlOpg&Z|Vq@~!&9SXgb7wFG2O45}xWBeI0Yb}M(%PIh@D5gN(~v!9u$#M-Xn zO-C!DJ$pourtP{-kenv+_V~)vqWF`Dbk9z#?QeQz@gcLQXL-?2oETuUkD--cxEOGG zUC8YG2B|arl|gh~jFVU=>nVGh67vlkF0sVi`GfRO4XmnBDgr{1%DsRyCgeOPL&vT~ zwLrtxkoKUp4q>Ijsw_JLb*F_>L>AVN(C;HAW8E>U-FL*z>MAnOr*tUAzv#zr8vKLI zgZtIm=J`}#0z3J`w^(|V-L0e0fs?p;r0YM}#0|`$Wr*cVX1-iuJSly3=8ukk$Q=;> z=DViB59E)p5ddSQ3ATH!<{;XO<9%8Q} zeC}kYgtO=#Lbm)T)=N4?unN_O2g9ULyBBiU=BGz3HOt;$BSI#S-?eGwDofF5Me|-6 z89=fUahcGs&tY$AeQiWY+bB5-QJ|d%2Cyb<$FMf&DMxY5co_ zVGr;$fcq)+JIFh}DA5(ywC0|d=P&wFV~KNgCnJ!K80Nk39iN;6f}f_&#%xTBht7N> zjSa_$ys5;oLRPtTr-D|4+RbFNTDdD6Sx-i|HzhFJ4Bz`}%4&=s zY@e&JL*!hebs*sIn>P+t@sQy94D>J87@w}XUS46;b-+Y!ucZbj95jpw5y91e@_pP_-Oh>Oc`-^TeT{v_I6TWtRTfa z`_H3VMP598_0>t`Z)KaZ9d{-@m#tjR2~nT|m70w85|**c&iBVqf@9mOzjLRAp#Rkn zU|+RSHwVr8tT9e&CHK6x7ok0e3`|(I49KmWt#_<)G>Z0!iOQkxb|%@a(xhwioV(?0 zR)p}Yyc-kUH#0(wzw_YW>Z`5Wj|#sYk7E!9Nh`{ogjW@<+n|sAqMZYu`e}35l1eWi z3er1>R&}Ukz)IL+MhfHiaI?Usgb&mGC0?3U?iyQRaM=}l>q6`u+UTq%=j6+Du8B%uVJ62H2KR{^b_5_GvA}g$z-v z3{RoHdyRSSBFN1jLn`$c*jKco8S{!GOdzc{3Xm*^zuI1CR01$!a|@5nmh1<1gP_Sd z^q0@SiBI0A>|qDb!yRcu6iyRn>}^aSQq6s_^yd?$(2Q+>0Ai1pZ=kW4 z>?eHImhqqltcP6LH{1!R_W??|$D9RBntP%#lC~_)RJ-$kvgPQHt`a_=w1)KsoY?l7 zu+1Y->kCjKX&bK6HsrdBgDBoH2U#uEux2o;aIQF>!uZf;@h@{EjZvf!j4KJ#8uqI* zynKwhv8jXE^_^Hbakgw&`Bc!!awVPubj8lkvKZy2(0weBzh^`6wF2hqrTjgiy*kM^ zN{-e3&zW`%K5@7S}8W%HSPvxzHmcBE12y68nyOVi`T-Kg!T6t@sCQ$rwLD#_{H z6f?00ft+SS38WU_k8#gTk?ZC7h7WqR(`VSw1~2^v3cQ>|+4mb;x1OoK7nUn5I84u~*MIv#uLP>%*|e zcq3$jLHIou>C-($2dj>c|MQ}OZae_EJ%;PZYGYf+d$|bO+k+lW4=F@?fr4^urv=a zS5Ea#g2>4q&1q@-mhf7E3EvFXti*4@Uuhk94I|yDg;>637AYC~vAS$reQJteDhtPl z=ah?y*fxL~>rf7jn@^Y=cGxA0rBJy&vn8(#LD3DI{wUeC&3BdKXgkrtY?jt6e+sxw z%4*i`_H}~oPy-tZDd!RGd&J&I3!6ik$WM8PQM1i4aVL45teZH8G_dx=XYG9OuJ9sG zFtRE;sp1WFHg)xWx;JCeT*!7)AKFFO9qps!*WU+~bdMOg>Xq7>({@iu#4TF*$a%R)fQs{jo*C2)8U);nSk8o3+Z! zAmx3Zef(_4k?ldPM1=SDRo>>k!5H5fI6Z?mmmS#Mi~WT_Zi4LT*z7fYeULHCZ{GpJ z=V-s=HEC@f<#f=BW)T&;+k)E+9Z@F%szvA zR%Od~qsGCbTFup{G}|^y>6UpODP8#D76TONb%@ih4P$K$EJW4OQsnQ0ZLe|eI%DpM z-WRoGq<`lU~y&# z*wq6OKi2qiy~D2TP#4%^<`Qx8!5lHxSfl_!2fb~FfFO|xLUK>*p8!@^`zTh@y4O=J ze7|h4rB|S}NclhsTG)xU%Y)m=cY53D>gkE1Wax-J1=%KKGk7g_G3<=MUVCBIpv#*M zhGU|AYuDI-uN^y)_FMmc`@WS*6Yb^M}v%C#luR!pczR`jy^1e0UMqMm*!8V9! zA7f%Y4u_Lrd+B~|b9aP-Tn;Yqb6KzoqOhHa%L)LQQ9Ki$rz?I=& z(NKYEW)~c|vq}S*?^Sz>u{9iwSw&s|+N#FGPH1;9*7$d*o{3T3-#Km*H$<*O#6t%G zs9sMP;M7L!%+PxrUIm0y46gz7_Ld5hJ%owig`IIU>E>rOGmB4H;M_>|FtmB=O`LP& z1TVlz$Kx$0hMLckX1u9=Cm(=wA%{3Ym$I=MyM4iWAA}|GkBfP1D z%2vO2dwIW521KbB^%WN^FyVL6YoUacwUmMqpcw-((d{5TNIfo=W`jVS+*2T*x1L0A zUc>G-=V{TOzq3y>`9c*_byOv|N&Pvz zvg}c|H1~Jf7rvH)7d!<&Bgcm&DVK&1&_k;RL;H6AzKMw8NLkoLi7!%D7z%Z!^>eJj zlXvvlhb;bTo1h2?_4(>e^S2qoOtfWtFpCZxN3Oi8x*P$_%Y?S^ugujg%YYY-<%QO;G(x_r(ly zsDp*sqN3lDY$xF>h`hBuTJsc;Kp~8*%5QeUnm!fLUVGC}D2rnxn0FAu*M%&bd0TLU zZDI-Y_SQ)`MmCs~d-7C6tW3V|&?6MVG{7^cY4G=QB*dx5X1>WD+tx0)!PU#*@4z=W z;Oa5zTQ9SVbAggxco{Vd2KNpVF0BIV-;&M~L=d;gF;em@?)vv~UbnAQQ+uG27Kdl| znVtS7FtQaB{NVXf#CeKzIabD4dbwO*N(hbBO&BLb;?( zziE+uE>&=Cg>+l;XIFo7pR#wlO=`IpPKn<*HbZzn9Cr2mx7s@KqZfa4qh9i z7m;>$O#kpkh$hz-wE$bYYuviSe2u@ccBv0hk;GKNN#EUK+;CAsPQOoFie8PLL^}a> z?keVXV$^+Cuwl6JE?6wyyazD6K`f@YEmrF=gj#A74w31>*Y~zFptWI7&t=83fi8NCOWnW-BuHKx{|3 zk&8uEDK7_q`(~=TPvT82HC+d3<@Sr6okq<)$xp*FEDuA6RN)6NwgxN`|zwA>sVD}mR8COr$<-PkzCMvgF zx?px_(_7i_kB!L5K9EdF+-ln&i8BDk7orL430tk~JV24f-3{ia?h$EC$t+b{)4z#| z2)d4swIS7efw@d7REbJKN59UmKMV&^74;JJFCo@>WMQYFz=ePl_~i?<_&kzHtotX- z>9zdth>Anp7XWQxn&q4P)5cM>__1Li7FjmS@BH228~4qV9BQ(dgyu}PbEci+p%l5Q zzu0tT*ku-sT(64(KH<6Zr$ice3$d(N@5$$JR&pUGf7G;TgTMPCam*Ks5BU>qGE|?$|rS zLE5ixy%|_l-dx(k!zZQM-yzOb%%K~^r6qcQ&u1-gY_!d{88^sucYC?RMbUlzVSFtm z&4e9>C^&0Gm=N8lGD$*&PtF)T?Qa#_;IvvCp`0nom@^L4ZTu5=H;9l4r39)EfKn-m z@@+62p*~?(uZzqb4Nm!HrgM#N&0(It-aa5>UVAHiQE4B49C@UT__;N{{1vkZ=EmO# z(z#*=yI8wX1*JF9Qr85mrk(&2_Y);wt60rO`LY8!sGofgNjPFA8A&j}Sx9&45SX>)c}~(btj~dK9B> zy<=4;4*L9EH=|{_)j1w^Uh6SkRAi#iO0?N}3zFj3nI9AQ`DNjxEO@miWu|@mZq@=M z{0~TkIqLv;tnStOHOeMc1QpF7H4pXbpVIrZpBx;Sp?J;3d_UtIE*p)Lzc^aUG^xx+JlI@K& z<<6#b(q_I!OEanNnMys6@G>KrG|{SQd2KFxG56#OUVq?59REg_#$JQS4-5Gn*oNFJ z;LX_fs0zqJIuPk&btOIEPlFU@bXRIk4w4A=I9<$rBwaP>W^@6oNPve zk7EL?7TpR=HG)5jrD?B$A01&ctNm**;xG9n`yP3_EXe~Z>|-#QHf`PNG|592Www;& zmW2vD1+~>ZkyA(SMTgI;40AhF`u~;?UpP{r+Qczg>009*{MYY+Dd#)>|2Zp<oP6b?YyY<`r7Wm1KA9w3f1J#Zw`x`JV!AVad?U{kMZx9wZc3SziR}fLV+A+8b{c3lIB* z8)BNfNp)3tQ@pz)q27VemX|{w-8Tr(KwyP7X(;?IG6I4*mT&unqf;bEHu#jz_=T@) zHTf@llorwPcuZ?U6WR&8p;qvA78W(;te}xM4xiE8gpe6*{fV+sVxZ}1T-gDzLRzC z0~)Lv#yueO*ETMU1mkctPn&ZBEk_d_HF+O(>>)d_!E~TWAjPb*5dQ?@U)2eV9NL#X z_}#L4AO4L}mTElrrz(Nma8yHToRU`lYRner8x*mejOZ~uRQieAD_=%RC&dN93;Jmo z8RVL6k>agZH!ITW3%p^BV1&v!#AD0|5!>U;(F3(cH~+$4L9&b1{>$xwoj-&CQ@s6U z#t9ST%f|J(h~30ud@@xY6hMLRz`cxd_{q$^1M<-43%KTsTe9GP8XbCU57-L{R~76& zcD2oJc;0;QpuVU2_8tuUjM_8o+SQ-P;vn&-BN?>&V9==;&b_WIzKL%*f|LqDHWI|N z@};gx-ol(xZ=3CCA5{R?rR;A^v~32QmP=S@S=+DR?fmM;>I0^vL(dFH(_<`TQD>_x z6-f@j#qF)>BJH5cyge;;qolcq%R}eu_);CwlFC$NIcMU8tj=XQxC_pU@)M|zAXl`Z z_V#cXMhmR#KdY--lKTwu+H|&l^|Xj{-WYy;)yn#Y|7-O7k3svyMC~X=EKO~r3thYjH_V( zS=9RaNCws;e&}sL6 zZ|Ff?vmrQHZ$3fI;$JR;6GG5WrPzbfp0<1AGu#|F9~wEp^23~vDU_T)HC~xg%K;`1 zHhyI%%H~6f-NFxv(Powi@!!LjlBmlQF2e^QPUzWHzNS4$TNRe^*LFyFJv#bs7qSl% zAp@?0G$$kTycP=p&PIfk5E4zg+$Gm&U?~y)MKhgA zi4`iAGKww#xmWUV(pyW9WPT&uPqYW7fer^*9~T58R=p$}{tYe~B3765cMCet#OV6F z>VjEYrUoT`1wMgpWCPXsZJ2C6%YJeWz9PgMXcU?wZi3wUIKW9+Y z5A4Y%XlKCAF+2azm?kL`Dh!TLh@<_E4w z0?|p7l`{*quz;_Uv2{VYzY#Aw|FpsoxM)NJFfRD5tLJvH&O#$_m`il#wF=#OkA_}bJ1X*}jEyZ4TmMJOZFb3K`U;8F5 zfT~o^W49IyKa+We)rgXR6~gT`><;ncu0M~K=YEsCX16d1o=0dC5)e3`xn~*Bn|dEe zL}kv8gdV3kLjY^f5u-&q_})V^Ynyn8FZPqYsg2Vl*%^&#(Y!h zx-_0~LXqiMlhI{`kuj40Fq^js-1-##v>|l7Mn(yOHUd(>Wwh(afOrIDlG!WcDEf;7U3o=)~-pDjjwA~To zBRilc#aR{PxC&GEhrooZ`dh*dvYWweh);&E;rfQ z!5W|)a%&)Y*YaP)oTKf@%0Hvxgnz|JlcrvjO|7tUGy7Yo$tJf6pK`#fsv7zU35wT@ zIdacE%J0k~BW96;VY$eb^Q~F*tBAJGuF~goG=={mbh81kU1fzP+c0dgy|6z1+Y~xy zRhS{56MB zXXpxUYXl_&*^U0M5`L~{k9S0hO3PQ>)erGn`RDf`CfqTX?2oX|@Ai#{!UM@>XWh%b zw7y49ZaFFL2T5ExkI!jjdX5Fg0CtlEemHEEc< z&Tnp+DVUm5 zPN`X=Wdh<>R-$cMnP|?mS&^BQE#g+VRM?75iyAp*POc>?!gKXJ@7MP~^QAsC)1o)` zb)Cm~9KYibIb^Cizcoc!bGT#-XR_sbML)k9H_DzCePx7h$;+%TdiX0%9=k+6B%vXS7sE0B zjKT}AsdK=RM1#5lF~(43NFC25q>h6E&H-7$XBa7F3K^N7;>DJn9X!rBOEw=&0oHrt z9XB4HfAA#c)t}6PUSHBoudIE_HiYt&VGb3_Dagkk?diMTTR8jSCh(q2*1Ac5VSy)k&P~!=OU3?~ zok93%&WGv3c{ENhF@mBKPSf=k=$WjgX>WeYHxpT~cls?+EbxwSS1miuFsB6cS;L`~>?mM}s-=0n1sqX_ z=%2?hm?tgl=cJ+6Dus%|;lU_C zp#^5Snh?@&^qyzYtcp@n&364dH{ApJCQjaF_)41Q``>0L`>LPqS7cRVibpKHhlf=f zL+luyZI_;-D2|pVKJ{6vd)(|!d-GrKei#H3A!OVBP`aIH=yKgh~2`HYvW`VkV2`h*<32 zL(Yy}9Xye@a@y>!Mqo#ffq%X12EuIEh3(+=(}A{L+haG&zK)ECmtjcvDI?H`EnDFu zrNTH=v#yiDP4r&_tc#iKhkaD?2ibS(K1;EkL&;rPzwsDrdPN=WfkXwW%K%`<`Y-(m zMczXS>6E*hR@f*j|&Oo5AZ1uYs;Efq(ggjt|Ff!=0)#hVu{^B!O zc7M}OO!n3DKH;&CM~H2pI?0Od!vBAeFZ7Aj4r1sF^RNWlGfkF zIcDM#x^zIqtGy}Od}&NoUZ=;Mh!dW;R(nQYcZ!$*P97jY4ie5;MjRh$A;(dVLO z++R&AM4&$)S9Ubu|7Ps3ip&C~J9+9wr}Yi#%ynd_66kTD#Kc;7(8kVM>CY!62c@8{ zexv{0!jdiA1{RM);1K=?TF2t~E?VkfY>yHlH9CptB0uwvdzsfWy&H;wn*$B)k&-lbdkqa@FiKuTAdMNQ8UgI0fL&= z@C5&hL0qsb1}?}?1uBF3!Z3qbv5gfuN@98c9uCsUYHO} zRCE`*qIx2{ggaR^Z?))}mp{F2ErMP!9v)9)I~2jCgzO??1Mt0*RbcLIJ7a!FM5xfP zP=03*LN$wW4eJNL4QqG7do1NUcv@E)ka#-zcS#1b;92$YR4k+g#S0k|LI%1@y*>IJ zeirr)Y}iMc@?%xwp+@|a##LeiemMsxyFZ+Ohj^OobE-*d%|iVRYC%S4{)Xd~&N|s` zHdITTLkhggr8|`UtJyCAJUcb3d4ec#aU+9r?L7^=%th*xS=ZkBI+aTpurbE&R zmZGKW$pOp~lauc`1>ZS#Q@!D5aUem7yN2P*jS(J#v7SDwSwA=xutrC+Ud4$Kn!G^Vs91cwse=DQgLPWh1AG2vkp6J4@---jPL|=>aH9ODI|8Tt zzC=OZEiP+n>6A8&oPt)+YceN{%jIjY`nuttL}J0`8bSK4s6e*%r7doZ&!TtBgZ7B>=6R_l_18|$tpm?aH@i&`oF_Zy2`1bVap z6)>6n6d=FQ_6k)%zt)$?MBC;2X?)eRcmL zULQQ^&Po(xr1{RA5}C19g8(_z6ntW-%|#{ZuEisqsi|zoAx=h!j_@Vz`cmxZU4^@O z=4@8=pYdCTRnhWWO(K7R$V>Hgsh`FSh@qf{CG>~i!*IZUe-`7w6CJ}=d-*&Y9EdYY zNzcEJAc0!am)=z`wxm}KJ!9TvfA&ZOo%0!B{iRydFOEfx;a{$%(=0OnSq?z(va`{I z62zum{LXBK29O=~!|cHO!o~CA(Hs!O0r81Lp}&a#d=qjcp`dqBfsOf}lTO zRJo}rOMXc8gorH$ZA^%tOx&9M65xCA9atQp96^>AST!hA5_jm5w&UO7BOJdxL}K;! z#peHEVK?FqpTHsVdjs0et=IP2{_2 zw}omb>K^ht4L~tu+MX8%MS+V$kcb4zm=B~lG&dG}G+b#N!cGlp3GTp+$Gob=$e5Uj zNK}N3e}AFQpX3Og=YUT;-}W!93*k5BJ2F%Q8(TV#@{P#$6w_ht~EXg|2Ks)8XFfI=)!FSx7mEbL<9e_ zU`w~&<;O6k1;Z^cMi?|t>9Y^a{7yf%sX^% zz%^>oS8L@!>w0~zim-PsGYC1glHyFtZ6?P_58O&0BNEg2!3gvMT(s%oj6KW*HZ7$L=SqyXd&wfG z)Q26x>2R%ZgLdnxZIXI}@-y(x#=1MkTL_U!kg0JvI!Na9-`>Xo_oU|+r2iY!4=#Aa zF`j15seOd44}$6xK0ThOjQ5zazI&4c1=A9S0l%ym7lDAnaR_4}>tAkb`>POZR z?ri_`j~N+Do-fM+4bB=@J{h6erYiJ&Kyy}rn;3Xe&`7b!#70`D`^49bie6_u!kIU) z$1fa(Fd+>gooGx@{8}Ks!_RSWH0VO<)z#@u+4@ho3%~eB+vRx|BX3ftCLAXgqid+| zEkP_JOGh;tTKn{n_>LbdE7{%|ZD{~r&<8Pf3r#oZNR4noKQ9QOa|HQYJx2?nv>K|b z&Dfy@0a&mNg5%-fAz$GCwAJ(Yh1fTL`&rfGC%dYopU-zuHwh1Qn@h^v^Fb=<;0~FO zkL|227`ygZ(?F@DAQ8(|yp2*~cq%g5+8L2;5~wxL)MlB~vEno_95wtmvu$OYm-r`PtLY<5&=fuOu%5@}Z>8OP< z@Mll^gF=OTtkhy4Q1y13=nOYr_zvCimUgpftqHoc5bR|qUPfV+i?ptWpBIc(vSL5W zlR6!<&LMP;ZS`|CUamfPiAND%!v6XTRkmT|`$HIeCJUh`juwM=tfRaV2C+QO9=S1O z&bep!a|~U$GO6s)u@P);D|d_3={ z!|4^H+W%5a;p>f-?D-sc{@KDeaq@Zs$9dPDl+{p`H7 z2h!b0I%>ktH+i7%{_XNo^Adp-ilISuBRwIK$!dVft84Ic1K4nsa+~}zNzrGhIAlH{ z!7^YF=Nj$0{;Aci7>ZEmeWR45OH4gwJFfIVI3 zdG*k8NMful={e25K*_xD+=un^8Zq8ur=XZyChmjC#^NRMG&6n*#@>XB%c|^X zj?`UW*cs@u_N<_B@H(ma^VW~Qi;A+_SzwfpBIPmy zz!NILq)XN(vID2+W^?7!Sglw>R zQwqvD;(itF2Vt?SPR)^dhdJOdTsQF9)kTw+1KFZn_-_X2TlNrcn=bbjy>jhAD28y( zYV4onDhENYow|{%Igp2C4y3|8momlcAzmX{%WjprS(h8=EYm0T6GRWhXx)f+*iTz` z&##*{JF`q=t~C!rF_+8s-6-4l(+2AD6ALs3(gy$z`>&hvfjorA`yX9t|K_d`RLn)n zHqTbB9T3jH&2?aLu6V%XBjVPK;ffFaEqw>%^#+QKwpULu?mM2f#dQ8G6L$L3By{LF9W}c&E;~8I1$J9qf3wD}c6# zM?@n7&04z1nEU9fpe0v{m_mUGHC88)OUu_cHsjZ0_7+>E+^3ZmPbx+<^ea-*8+ zf}nV})%uBC>^1*`%snz-3iNlQ&M(|)w~X5Tp5{>x9Ej=YbcnW^KwiO<*oNoQk-38) z<2FCg@wpJ~_HznrBraU6pulz-7kF(int?%sU{0Cpaf=ifa5w0vXSH)Lo;)Hr2oiAC ztKS=I6=9^!<4re>nJjww0M2MzOgwvqFD*T!ZtFH*;0;RxHG#kuW?+!*RRgs+p>3vEV%ldx_p1%JrTyYJNi=?f|Ycq{U^qh;mE(Q|5nl{gWz|K%iTgYR8P-!aB z9siwh@y(Jf09k`C*wLKsfpxa*-+{{dwq1n_Z*@ICnU`pns!{g4>FF7zRsa@by8-g69FbUiw| z%rYmgk*=Dsm&X{CoZQ>Oz(o4Mz*8AsVs?tDia{-idjx8OIneoZMM zXgjx0_Kj`8NsJe?Nc@rZ8L&pv0tf!|By~<#JR~LAgKt9|B{XK6&#GA9BBI;D^6j>p zdU|6o77UWWV|(51B3IrRI$A<#h}YNp&`f+XOGdUWoF zP|Y^Zw!neFC}~hTc#R&obL~ftBN`|)tkGfTDiX3N8+?ZV2#lG3%_`^FGbyLDc$>I#FdvN}k>O^c8Z7HxEC}@Nf zs_cO*hPKo?&SRvH75V_P4p;rLg%6FOLJKpq0LJ(7-_Tp!^&gxSTI#wnzaL9wnG<8i zv0$^;6ZjnEu#MeMv-{3V*e==)f##_@h)a(*0W+EPZGDOkB2?x3WUH|$09Q_b-SpfkqSO8}z&U%5tD4}?6tu=ZvTR$QZv94LzA0K6VQ|m$_TOgl6Wydj( z-0$nA3_92Pi@@?pOTTN{Pq=dzZapj2-QUCBNML0Os^ih+3$fuGRCD!VF$TEEocVZ# zH^N0V;UuqwU9oz7#pudwrgU6zIE~rZL_9^ne3`YefT)WqU|(5c4)TP!dRCp^A&QSW$m=6MgK{d|<8HkR|Rpm$+j>u82RJ`;*fx>ami>j3W0ZLW|6hY=TGD{gcJmh9C#@!7$}<6 zFK|*;Lsve9nKL`WLfk7(eU|xCs?~WOW=ft&9i1Ik+FEq+95<_-{^l>*fsnId*;Q6# zO^7l4=6e-{ z%LA=#i-ApXnB*(3=sJ{Zp5yI40^MQ$dU4ULK$LP2>>xJt*0g`lFm1)Rb;K**;v{3&<4EHA| zyFE_48X3Vkcs7Ldc&E#G45*3B0!ou@MgTS__YsIDqnd$ZMzB!Pc)6q`lp-2u^#SA7 zLB6BRVJk&Ypn53yCqAwZ@zvM+7h>$w$#PP9%+EW0-j-SX?&ir|q8V?tou=3G1`$-5 zq)nk0qk#b2axjauabWB?*!{IvN^bc%I$9FM5|w7$0cGF90Y>~XbNl)18#)oc=l;_I zhaT1-%QoTeSzFoa)F6PKfyDZQiVJ(?GQ`Q%Nhfwm;H(qQK?{O@cxH`L7u;PAowzP* zBW@_9k8@j5vS8)_}{x%4d`Z$tcTcx>~5o2r|O5Od3GWE z8`d6_DuZq+Z8`0C!Gs_|beHKJL^UgpQjV~H;8*Lewu*4~xjuqnXzuO*$52>v(z1Et z;b&4A^QP!JCO2Rq5Tqjy45whL5w(?89VZ?V(hv!~R8;Y~{|6+)CAuTl&TNJHSkGt< zkGo^pb_AcbkYB@?S*&-pCT9vd`3+71(d>#7HYq5?X7KeJ=3$>B#+Ed6`fZ;rs4}R+ zDTyTyXtx(tw0Z)v`Tmh9>Z$dj=KO!nbL2|pfS2x~=~De`FrIFP1c*^_&V033BH`3W zcdaweAVjqYx2yt7Yvh8nP0vi)?2OE(FMbMzr z8*o?8XEB1%jAb1bt+ZVY%(|EdJl( z)&r7Ok!%xR4e8-UmO;yd<|cA=?Fk~YFM>`}E!|9W(kysYk?9Ruw44TW4%jDl59+rNpFQL#o zW(@7}Gv*zD7&P{_Z=3D+|}rGY=g_EX?BIRj@aJ zRDz%SnBMkW;RN%B&nEoMnwmvw47v7WW=0&mlt?b1EtkwYD=Eokkg`oTHn8m;H*GRS z{%Wz;FxQ6lk;y-Q!i?cr@rEV)OwB(MrD<$8zj$Y{Z?^;L$n$z;7LX5xx#l zKz%`=a}Inr*t?PzG^dVFr0~`96n!v{eGcb{EbT+!J+5+tUufDT_7YB*X{@uo5r1#9 z!5=evS5|QVJp4x^8P!BKvA$;r8l6PuVja|7=)pDr_H)3R@q!D0re86kNzx{&J#iB; z+%caK#ToRdaCpWpnC63j;^yhTh42k0jnD~;X6VI&05}3jPk+oasLIz&6Mw%;7{jk# zu-Z9j$-Y^9vCtn;qh%-7rat1wbuCap1AWn5XLEMZX%9hcYAZ(rx340!AR;w^26&Oj ze_EM$li+U;3j;p=8&i|eO%kE51*T_b9I{FTpua(h;cSt?np5)=C2|<-) zO;U3((y!bdcPY@jn|NT9n%MZW5Uh(TyGkRRKCaF7RDf!csHS)N%gX{0K{uf%s4bHP z_e+R%LAWZl`9#%n#U(BfHLHTMv@F$eX30J!4ar!Do~xd;8u)WK^tCbnwM7Ol$Kv^~ zymdiXFI3t59PdUV_>AV5O*i3{{tIahjpThgKFz3fHZDjfo|t$`Kfwi8=Z?l8f}CYP z`%GyMknT-WEQ92dS?y?Sfi|r(`$)a?CBM)74KO`y<$V2`Q1|rc93c5V80)gog3-DaoGMhf;5*hv#{OysMhPhNaL5uzae}yOi ziz<16NOnX5`F-*$#QcrFc5tRuioO4B^34toCJWHLVsRJOVGr&`tzTLJG<<*8l-Yv& zBl@rRP8FWFw5!wjPqHdrAiB)7y`P%TVrzs7|NVy(Gyu@|AGCO1S2X-yncF4%_j6`0 zQtH2P=$aQHnu^$L&Y!=BZTvuDYECN@s3dLC;`@+=Mf0<0p1H|gg?W@Z=c$#D90f%2 zO}XOh)=()11P;R!pl~*FaHDX(hFdV7Q}6^f9-!TXjX%@o#JVLUV>%<1IR>=dk~JLR zwGNEaB9-1aQRXP#Z_AHygm1zC;`~(?E{KIo4jO)!->0%l%@rkr3!7*2CzaBqR7Mw}${u<{c!hivVXpy$aWz!vyJ z7iGOeEwYHE4w?9bsOgU}L3l?^(F?qzzDr-*TqZDE>T)tlJS3O}z{|Ry4dp%Y3JK4; zdTHhvY=fwwC_`d4ua;V3c9R@O*zr=Y0N2OsC|DY+>Eu>Hg2ME*?27jQ-C&hUc7+Qc zBp$!R8HL6d23f94U?RsC#Ed#QBrP`%I%{6Ci;F>yjJWqKY0zr4h<3>MDNj5l{q&wv z5!m43dSj6UF|Gx3k^r}77IWr@R?ET$%nvHz1L9*hC3AMRab%bkWMy<=b;xX@^w@A{ zSg7E$lGvl0#xpN5FQvd29yfO4+5|7vD&57@(A=!+c-&va74H(Ii^!?_J`_^nSz7vh zQ6}duY6;aA_j6q0HBOfb`n9;I+Z|}9Gob>9vo7CJ9q#kX;~>ML7Wp&k~po_Z$r_Df_KPD z?uCB@UOF{q*=(!q6Qj(f(0feOWBsZy9=mf|_c?wYzKQ1cGT1<@-Y05vYvsB^imK4CA(MW@=|zkB!?wS z5bcKt*`tScvZ}wqdz+}@zUwgFTnm{Eg9X&gSE3#^dIldUeT=+6Ty7Xzp`Aq#)`-Ia zX+*w6O8ZKA2t7dnd z=KWWCe`BX$&3vJ1mv|F>?Mb0QArkbZA~gZ{V0optB5QH%0+EIIHhK{=<{(o3mMZpM zkl8tPV7~2l+3t_d-u$PAsB`9z2w^A3%}`hEAR?M33W9vu z5H36ci4PTJQY^?{BsqJu6s#S`H-#+wDCWlp>|V%dDKf^|pXcl8i5|%M#Mye`jcCI> z842*4kEdx-YkwC`2@LOZ3_yy0XfRrK5O~%l>$SB18-$3SElBOLYA%chcD5Vmz&d7R z7B{gyx*DuiwyB^8(`MR(2M7d9OHpUuoqd$lJxrSs02~_SluXkrke)6g)IQ|`bxQ+_ z)tId7`A(l)FY#@MFB#QE0X88E@R|2U0#{R_+o{4cW*L}~$zhQLpWEO3`uD~d z=n?348fD+@#|?zyv^J2~TkfU4BBhh&Q`PFf=q7b7*zQ7<(^1$Y4`B{ZxajH$N)s{HYg;Cd<3oh#c0wS=6yW zXKmL?^5GpRV1z9AaJS20r8oe5g2KEDv{J)KMC%bh1 z{lGOt-VZUeS<`9b9M2B(!<}Yg85D$*rR?|7ttEH18KZz+`0k^m)zlsurS92-N&Lq+ zF>7wE7zNye#Nt28L)<`9A+^{t0iuB3J9!LF{;My|LwPV&xzSd>XX84#zk%X7{n@aM zb3eaKS0_x3>(X5oHZ+x|1pv^JE69*065|)9HO6E0N-X8iweZ)hOq&%o*1w_|2EEy1 zY%Vlrm;X#qg#|a@ng_CTm{uEmN6}nl0WbBjpbyGs@6BqWWOEDD@DBlVDAq@GK;G+PKL~aJKWXN&ZVR&fn2>-JgiLvpOq9z)SwCVtJqVriSG3 zdkMwe9DbwGpsrQN#rqN7ySSzZug_wxHcd?u_w8{`6*xP%nkl?xKCn2QN8dcTDC?U5 zL(U(n7QONUo>B7H4VM~UgJ&^WewpuuH!jvf7hFE?y)?x1rl3C z$KPTO4)B#334QD_oqa#B9+sOl5Mv`EfS%|=9k?7l-*HD9C(gq@tpU~HDL;6P=Av5W zR8^xtwJ=>YCoJK?cS^qjKqua{*zmM@0&JO*ep%KWXnVWa;C3u*^wYC8bvjHuC0-wE z4)-^=?-1<`J#gq@9Yu*1g)9B@m@}NuUMVqre?rg@D?AHIF6!W79TA)U6oNLLYWB3e zmGh%HL9{Pn29>x-<{0w4Ic1|We!8z=SahNgP+164uu#OKdf!08U}T1{_U+tQw|!gC z;|60*9?Hs}W0aFt*rGkZB4(UbpP8t^nPQ@EgrXM_t9}-N)jyzl#5T|@d>yo|hqM0o z0tx);|3?e|61Agu{#d9bYwNG;mQ=Xe7B=<~3v&@eR z)b}I~u|;dMQEQl}{T*j+|HeU-e?Yy$yP3vY9mbZ4CiL3869LldX;vxGvn`)`8TYfN zOPk%g3%(uH>wb0ET(19IOUI4z&!Wzp!7=(dDCZ_2fD-`t8b#?mpcis+iOdeyl!$#+ zu0?HO97^ioAusvPNz3~9Vlvc3K)%g?JtS2VA{-I-3{Agr#8FCr9U$Q6mjh)OP3U(Z#(V!z~AHK$+~9MJSyD0nwMcRS9mc#9;*f<_OOHofB~YI(NHnM?WE z9Q=BCu`H@&nWElWiLsU$K1S%{A`2`iSR8_(nfZ=4x+K1}?CH~U1cES=-UB-!v*#fc zF`#YK`nnXF_i$L+npQ2{vCptMb;O^q6|CB8&K{&sm6jGAgKBC2JY&hak`MFfIh2G7 zOZ)PhHqx@?yi>`fVnb(PK&Lu@?)8$ zRZs`PI*Zz5re_VvcXy5VR#I(JE35%mv*jR+ zI*vs$esDI6A>ZoP?nZNSEy8OhpWP&^(OBR6W8xYtI6AAn5$T4T+yucnD8?ZnBPj+R zqrEiNV;PYBV zr0tI{g!odrkUxuuH@z0BM{}UF2J`qkGof|Fg^v70O?1LO_GjDb56XZsa2C>QQbO-E z))=LP8LUEx_sGQ4#0Tm)IK?xFAzMRJQ&(7;{7^Je|1|6HS%pNm}5*S>A_@65mI1$6ChLtfmVB` zsbk1B8ILMvs9}tRB5L);nWOPK_Cq&v?CjOtWaNv2p{OM5)=y%fPeGS7+V=loJ`4h2 zD~I>YIh+42h0na`i>MtT)`b!mvk7Ma1uDGo$dTU9lMRIX+lL6zR`6ysTAM3v%|t_e z^0D6K31zxTeID;t7Wa0(aK88fyCw*ABxDL7c7McRvAMx>;^{rOXZKxco8Adhvy^ZF z8IErvZ<7YkqP}3h2pBYU7j4N;`qKm2jo}bic0XU8Z#$nMp1lq7T{= zXa7_$6%U5_XCDs}#2tR6lv4hM+}UmX&H~@XSx+ryW^iePWL!&mPpj==f;`8UK%lvb zS}7DmfJ+ZJ2L&3#J5@kSOwS|UfzjEl#`*1R4Vuw}0Ov3vyCM_K;7{qrHIpOw^FRF| zh!MB$lN_srr<2R_F$KKPPQiV2cq()VB?<$F-eUVCxCkpU3=w zO+9mzq0J{;gx_tH^l30)eiuF` z7l761TH)*Q>>|1m#gbyE$q-pi(VzXs6}w10ljlJ5lRMxJ;K+7K^T z%vXpPVK%rm731*5yTvO4M?I?u*vBr$$MrX27Y=jd+}sMK?{LM!6JKQ@ZkQ~pFK?iI zW_4Nu3e8Ylx`JyfECQS0WGTtA=&@Hm~i0bmhiOA z5D;o9W0h=@MHSV=O=kDCsVUd6?RTE|hhWIZse#Kq6sc)KBFJHcgkHR>nI!`DaO@?% z5kzVEwwd%VY$vVYb6+%v!n}EdsYdP$`8ipl2K<6UynUm<3uOXlgyO1xHT*0EVrX(L6M{0cO+V4*L@Y-Z6!JorgO6W5 z#iNt`JX>98Sts`|@3Gc5d7~}r40PHHVy7_RG&lE0#V5RLzHE*~^4DpbgHNlUF!iw3 z=%hdX>QYcZ6E^Ap_XnvC6k@hL73u-U_5b`2DQ7{;0C4B{P?n`T63?b-zt1=ey__wY zH+yW#b)MuclA3L&Uw??04*p^m+m%g9vYuWpS(<3w{5Yv!cOu^%WCdH?l4>?nWc`2l z#`b8mdA)NJe$z>Cp(Z9H6Ra(Axp)-20{4@jm5NwLJne`r)eTo+D%qO^3Q5}zMW3sp z4=_ZwiH%S3<1?_&#W{OrB~YweY9pPBkKtO4tz^q}`MgZ+Hq|)MZGWNH_*1F0ajcyE zvo&DeeM&_Ei-VshUaT4n5*td^|B2@Jm5Wo##fc;ITu`JUZbi%R-}rXuMbbV3*-qSQ zEoKTB?)H98F9F+HHRZAYXA>Zsyrxp>H2 zik~ehRZudu;7{AC!bkb&JhUR84ht*krr~Enm|$==Flr#Lo-~3R+3>PKOB<8qq=}nM zYIQ)EwtfhgRAd=Tr@5kHD`+ii0qL8LpXF;b#IOO}!lj{t9K%5$_J&!`co85Sy0SCW z9U=jDbn9q#6ZQ9HhLsjV1elNzu_#nuQsdFR%1-8$iN7 zK#|rxi2@moi<878;O%h&x`u$hnsA_zUIP@JBk9?chidf`v9$Ba$Z;rChfmIEF4hTx zE_xwP@EjF4+i~J>ws@Wxv(GUE99|jKLHj_^`^A98#w1;LL_} z^lT`%!1sc5TI61F)ig)M&&&W~q zII%iyw$SFo#V@>&)2P-ZNB5j0oaax|5gmmCro9QFh5z#w&(ViMm!>UF`&V$QJezMt zjD4*&vUy(QAjTMp+hP^3GT}E15#4I9Ap*5Q9jp4%)-jTy-Dbk#lV{%xo!Zx9gHy&) z*FVkZcpd!PX(IK^YW#}aFLvd=6Vgpb5q5LdDBK0{nYi-fd+=31P%lG8?`ht+qhe$! z6yd0|4jFEWJMEsgMj}j*-}erhn?H+xVyU>~sp!<|Zp1%FZLrh-ZkA@KbJ|66ccf6- zqtaO1h!F@)Ym5ZtxSC9S>U*1qS8R%oV6HvpA{dV7GPhQ!cE&}vJmfb2RpUD~_VTK1 zC?#i6KA-{}!!fL&DPu5juY|Y5ed3W5xr4stBbaX7O0vWqPPRObx_5bO9!i<-gtbi; zZ5epuB5Z-b@weP0M6@>ZG14L2RL? zRg7B@82JxA;v`NtWoS&^DuYk4JGIY7jPHyPO}0y(<4?}Yr^F&`H{uW@L?(>XTi1+! z&`zmUjW|ohGdQn5NG+O?DVr6)hVW07Lsi9F5Jj6S%8i)cnYYjWyOOTV&WJ)L78nMY7n?$$y7l zWac5%@qIr3jg zkD#J-39Pn4<4c6;qspo4a+#@MQ^_uA$2@^uY6@!Y7-nN8eCr+jnCHI=ElJ8_T#gM` z2y;r&CRWUJ;BqwAoB#BPi8mn#;h`z|$`To+YR}ujl=73CzpQ(qC4?f}w1rXno$z{o zWSl1M-)JI!Kj(!d`;a{e>&*Z6$!$sJ^gor-&bNzy%%YlkJtvB+r7vb%1lz(NpwI0) zPrUzd^z*Kss-=lz=I+UiXKhbMzI6b1F>v$ZIN;9#bF$3 zAhzLeo|bPn(OP0|4)VjT2-b4qvZ7f+TKh?zq^41_%n5jcx*#3jzdttO-Q{a%1y{dA zPdS`GOeLcZQm}7UC(Tq5VSM(Vu(9Fb9 z8=1jg+a-rX+`zhZG0-uW$#t`6Gu#3lHkWw1I*)M(k+VR?5HBHT5%N{rd=|~Hirwvp zxL^C-MK76fw+!zC_gk-xw7CN1;3~jMYw6YkG$jYo-0?!42bXcnJie(gVkrW2*pI)=beDLohj{6)(^;@uh(; zPuoq9E_AU5sbm<)Ykqt&e+iErbC7$?+*uk6U0RT8p0sg zzj2p%+c{0(GL3QV05HSq(C%XIsv%uh>o)oc7L~u^A5_w8NzX1vZ)i~PN?-i-cP>Dt zBt&N7+M2H!WuhIMSpv(a*{zviO1*rWQ_#n@!koA*PBBcaAGAy0hGO#VcpwMi8@_r?h=v!SsQ-HnQ(fJm@u zKHF{zT06TH!Ij5&%P$?E5yDlt`ln{KBf}Q4+$9dK&Z?JBv^`sO1RBgOAq;A9)=mR2 zhtf`o%r;z*2={3vEgGKf5)c63Z0C+@QJ0BT)YqD(&%B8{{=vYg48C z4lPrwj-g;`!R>r{rh}G0G+x_JSL7L5o{~+AIr;k4)Uh!*>vi3Nh+I;gsxfEZ2Sm6$K zm$QQ4SMA8(#k${N3(i9d_VbjoMKw%%N&k~kUF;c5qzA!?&Zmf{gcaH_M~Gz zXU*rCclj77BjvUp2?DgNOzdwY#-M24L6(buA%vrl5tPTcSHyekMxBqAaQqbuIt)A+ zcx!CLeuU=(-PCndJ5L{j{uXTlur(*s%9O%yrW1RNng1wWF2|N7=4D)*GY##a@$l?5 zAW;VV0(SJu@;NfpMpXE5+@bj;=edg$N9T6B$O_EhUVKCbvIYh8*Xc>PRkHrPs2LVP zOThQ*o{yW^@*X(~ao`us*aD$!A3Jfv7|~eZBmRc?!&tF!zA_blRb&xTnSIqZ1~7@Q zTQ=T0gpM(pKFAke5fG^#+L)?fM0R@F96P9K6RFV}1l3?A4LgtE*3-udf*$FBYzug5 z*0uU2+p|04wtWVu3rS(`V`tgH1D5tbLuA>u%3+q+4q3zA^x7wwfR5_LFUckY=EC9J zY_rY`5EzCRNkXzsCncymaE8dszCh?>HNOzxY-GPzOY70G&vuQNR%Ww#+t3v{UH^DCRIAvqh zHph}*J_-cbD|k)CiLF}g)_84RWKfKF-yzhhO255-Z@surap|fgU-;U=$C>};iSJDX zHK7y>c;rg*@lXUq?dvuv zTEqTrWcFG_c6TA;97WuVzDeD5z4tO69_0QIo_3SG(10t~3&6!k3JxCmLNr4qbS+e* zaWL9R)CVTNFt4R&MULzdu?BXP{1hW8fmuDm36VFDqs2ux%evsdr%ah)tJv%aPcZ$FPhL zI7$bxwVAAKJerU6Fsv0J0r?&n z>!Y}cGd;Oi^@RRLV-=|cB|;?lzffm#;tBoaj+Y`c9$r zl-yi^Uj^_6=f!?9o6g7cpFvypsK@OlLZ5vk&Dmfgy{5o)>w+)O%5=$1(;IC!Y2bwO z=9233)vxZ|=3Ky!vB@K|+R0N;DrV$fVU-iY1W|rmH9Ky19K)A1e*zVWEqO1)!7>xs zWoDoG3vwB*3h`^QIm&jxa5UQ~j{!-I2w*#2OCm+S6t@XlV7p;KaBeGLGCmw3zVFn^ ztMLw4I3rP)ym!#5^Fhe&Y{7S1&(zUni4ZLxd$(8UPJY&SsC08eN@YUEL<)IRowbAS z54_DwDsxVi!TiD@Y6+#&OY!TicR^Si=TxEYR%742cy}ZpDOUa6!;$KOV4e7f%Yht6 zgnE)_#N=sFn@bwW|0Hvgji-@|18kRovu%(Z%X75>v_Wia!0vgVn>O$K1><#UZH|D+ z&skcB*`olToMf@O@Z0&W96rGW^7%6A{BNHWsUgzwJpKPL_U?~N|NsC0&NG{hu+1Tx zvvQh4MPi#%I!PzVag(I-EUAQKk8S1}B%WHZ#VRQ&lgH#SAo2{qgIBj7 z>-gNmVh5@==?7N${^z!CKVFx+LD~7R>CKF(nbSRsbVnWB2VULD>)uB+eNclBe{*K4 z&!aJ-W5UErye`iM_>{5|oXl2cG*UFCu%Npg6-BvBbp2@cFApCbaVkG+s3_M` zED5CZ>I3Kdo~lGgkZ_@!aU-_bT6Z;%&tCS(XUrwO08~~l8pvJE@`pyDmx6aFkIo-+ zKodMhv#MjrJT#<%d`m_qH;gutZ$g9YNR{9LnHYACf7Vjz3c^Cpcq@ztZqWWzI5rU( zUxr!E9IRsPzG)DL6X)Ald^mOAvZX;c0lS{O1CsogufC;Hz%YSuS6~PYCdKe!q7>z;qY@fIvpO z9Lxly7>ozf16f&%I$9&SAvlarMD^zbb+TC^g6Mldl~(vW@j7=YSh0!HIJaGVD8`AV zN_Ibgv{A`U`{Urf189JjyOh!BrdYobhMf^V!>w!v5wV`od$Syb61O1NgQBiwVuK(& z4`3eb(iLw=jW^~Zkz4iok&6WD(G8EtMHYGfhtfg>ko`r0rDn`6LR=*OVhz@_c`fd) zn{m=3T1SASQSJRWNt`5phYT9musy>alMRZVNd`ovN=za$z<7T>CGNe~$c25k%9AOzRXO&3^}r~_6VGGPOM+ZYNtxNsi` zEB3;yvPx2=Ii`;rd-asJe<%|9x*`5)i!Tnc&d=~iWr5|>S>`DXvy3M`@0Rbuv|UjT zS?r8a&oq}4-MQwEg`;IH%sDeHx9{wzRGsF-=*q>JtDpra&S$M-hq!&j%Asiw!=%6K zL#qEnf=~Q?n=6UZD7woY6kG{JMzr7~XE(GC0p`2*-A9K+C-Haa+KJA3<_X+ZF4`P( zFYA-Roe=tCwhX`i4%Hy<0dG^X%J|Mjg4^-!Q>RON(DL0CtrNHXSvi*!#fkoQA5aHc zmm$_);)AOYc*Nf5d6U(pspv)e_^M-{tWQLWH-NVIXYJ@t(up@%5S4OM;C6%UE8R() zs*SNf0edD9;iYJ@)K5>I+s%rF0uLf{TD{-H6U`M7`DOTbN`5~SxU&$skW!V9Z;*0S z)BO7YdP&)}gD`um7$nA}+E1h@6YV2;ohin8tox&Y+ZeNQ-}ypc*xS`wudtfS6lPel zJH76{zYD2?Jbs{s7Bo%YhgvmFdV?F$usbAPIX;P52cNYu>%>pmQWtt_eV{%-dH14| zzFF9Ladu+D>oR!$F57rBK^M%tq+l62_ttLDfF;Ylt8FW3eRc@skgw|Q0o z48Y?6HW$qVA_K!{x$*8!N0%YlQu#%@kW)T^OI781H`2r<+EaLk6+o|Y8L(z z%kTT%0T7Pu?)|D}y>arPD0U{YHT6dUSEdXJqJLJBiQaJyW(<9Xk}v9=QJpX~GF;AOUc`axQ*t&8cuzUfPS9T1#z(7QY@>4B1F zryI7_mtnwflv#e9$v{5CZ&N1D?p)oCDBhDyz8QBs@)%4q`7M)P`Ujh}H?u+Q;0MIO;W3OEmw*#nV3ldWfi+ z+3nEO&r>c(Y&4&wDWgVRwN_`fs1qhJZ`A`SK1!`3`>aHRKUbXsQ>0$l`mbm8!wtHtn9pqA1 z$74)Q6F1y~EyRfp?g*fqQX#y`txqa21?rKkQS%|^Q=;=tC+W^am$bC@Ct|Jx?iV7# ze|&*pyyq$sv#UTKg~kj0A?;2 zaG@l5I>xh6gLlKkr3^wS43lUJ+JBXPnR0AFePHEbc5eyGr6`Tw#;X%P zkpx`m5O##L+*AG(?0Te9^fT#K6D}8vcLa>+oXAl>szeGa#)DOEIU7%6bMuU!NSaOP zE-Y%&s~fP;FIdn;^XE zMA$sa%d8`SAznkHK|FG(fRDeU$j2vt=~~&{dZ{jbI$DJdho*lxMq8qRbzm?hlR*YBk>W9)Ms!6H;QB zRa3%Om*^97tSbU1gb#wS@6*NUA;I2B)&a(`OnKnw2#staNth7!+bE@o>)dq6lGRae z9@n&qve=ve%c&3U7L3;S;*Wjf?~Yw%adDz6c@VpVo6C#wl&Tj0#DYbehL8+*X3%Hv z%{F$R{{(-#@4;fX#0carWPp9@?2KAyh;||>;Z+@D6ZnePnWuttR;UMtNgIb!P+M&W2xw-44BQd>G>tvM)ylHE*M0p7MwWu7qJ0m{=b;J)q%f=nV=r*tq6KB z8+m3w40y_xYGN=0uMRIKv?;b(7o#%(nkaWk5rm(hLgx`Pa0iVH`?Y*K4G`&G$khaQ zbzj;lXY|SXW`SGz!GpSq?+!Q_c?fYst}M*xl13hZkT;MEm*swEtmi`4W?{yPeq4ah z#xI;rtac++`D^Sxfsbo2nLkW8p~$pP6h4#a<|UWaYlg94cY7%nqzcSA8mQKbV24DJys9mCMCkelZYyqYGQdp zA%?mw$K-VzF#jaSU$6xO6 zwH$BpBp}we>}0!a2%Buy4N5y(c}!XEWz!tpDmm#!&<|_X5ifxA@{i-DRx20;5!|e{%qvld9Dd-`#-1MZ@%Lc5 zzAQV;Vdu_dZ%|>QWG&gjGlzAq(r=%kQ0QJaPK$Gm_1t6HGtBg>WyDVB4$Ve&i1DHD z53)zJB4>&5z}D`4;3P^J7&Cti;*DR(O8tX$r=SW@l+$1~%iWvZYN8}cHk8ZGB)fOe zd!|t_WW|Hyiz<7b{x)u<4F<%A1UGDA0;Bg><1DRekXp2|yJtrGfV)Yq>L3h^8F%;A z?R!IWf+%paEKlG8@k^!iy!-wD&%Q_QYl20hG;)!4Jx^hHCdL?=y~23F#HxE55DAKG zo9eA$f}`fG{K1E}rNj!olf z$anClWW*xiM$6{$l1X}4pl%E7sJ@~1f0N=KvX|IPJ4@OIW!oSo|CQi~bk{KS>ZG$| zwl3<_+E~;TA-hCFW9`V0`)K9D4wT#F^Ha3D95@iV>@Xvm@#QA}3OqX+yc8K0at8${ z7#ZKEFq^Nia0WtX8v*DKaARi-h!t@aImwbG8^!60TQ&4)>9$=3*3<0onZx{1pY9CL zN9D}!)QT*Y3+w!3nd1RCFsEZ17^9$$L3LsUhiW5uht)ch#kwtIAO~K0imCDyl5GdL z+tF9{gQ!0=4o`BX**p|q)5H|#*xGS>>Ac5ItX{3AO#2~Zr&gFA&Y7aOnBgf!3*@oF z25n_hEvQ@rVpR%}Yk(Zd|>DCr9+X3wAgXummaFCS-$ z=NU^g@@fmw^BajvB@*;@pM8Md+dW-AcWx?y-X>#R5kV@DHV-zXJC1GiJ>XWPBGne; zoT_CtYsPDlmlI>>+BjUe{tzDfftT4ObAj_*reKlqsgEAfd^4plU}Z8pa)8sYMbvO0 zB4f(2JDMfW;Y&fxY%3lArxF4UMswie$pQ@65SZztR{!3hU>Lx@fIlkmVm+Eh9 zig2MF>3jAqYYQ-$%V$fQ!?S%GWkW`-X<~QAWWjrq9%X+{&~GZ}RkB0aMRncq`Lb4_ z|7*GYJNkOTG|8FPzg`@xZPb}w^p0tAJ)$d!T4#O{=ENj{TH@t$E=D8iuruSN7@E>qRQv}Xnv1%W7I%S z2~RC_H9!7J;;eaPEhNGv-ih{@qcy#IUXcf93$Ylmq5<5`9Ugow`lq#By>N7DBYieK z3vTe%AnqGae3I2{X+s!lc5zTQ_JZ_gD9Y`ww)UJt?q@wK)V6c7N2X#GuhL?~jQw9} zGROoWaR_dVlm6H85w^}7_ySjk8pP|F4;^S#OD^r_uU`&guUEZbr@jLsL}@-Bmpnpq zOy~o_*1QjOU9wgH%+$5&Ab6R_)YI@Tjdfk(4LpCzyQuEodNmJ9lWe#w6N%c4!wLC* zef*GP?9czs#yq5z5O!>uaefzjGdf5;!|!1ZjT+~4sSQ5lx;UrtrnBnviVyeX>KQej zeaO?Gi24s&23^GE|9cx zI(#j&wFxgIyt1D*waGZ_2`xxRZb`=_S14iLieS;}$Klp#tou z@}?dmxeQO1tUcoQ?m4Ec$L3k4;;{7Bg^P>2AhE1Yo#-=6Wdmx7vI@;2Nsp+RAA`H!u@-%Sy znfk%xiS-cSvQhYR{2TC~O}{HCk=+8`#+j+9R#=jwd5n%x+x_K=TEZhsc}<^DLfP;R zMelY+Lrl;N#?P$MSm5WDXaJR*ZSa1fTLj<`%H#L!viP z7JC5eJ8MC}><4DEUuN<*8HhK?(?Mzhj7?`ZS}oe%bbLlOW8KY6ous`sY5c@1I{d6R z3TZQgF;siA+^yp7WD5cxqk7-eQT^vbmj49Z;VjF|Bb)&z^k2?zNUqH>)VlE3t2A&8 zg3E*K%@hEm@ULD5={6Z!mmsm-&o9E=;gAx~DtQ?HSh;thT7ursd?2_s239%?R~*PG z7WFU(Dp&)<9)KU=1y~T~Mp&e-hcz;L=BL)34&}cKFjBYVL~%inxYkM4w6H_JzN9Ul zFc>cB+~$wjg$W$O@$;Y7#fsp<;Y({Txvh5!+Swx${%9_8Z}x@yhxK5D zQk^`@xACP})*Lz5W`Nk*Gy1U65vIh4~^@<5wd?+lNUfpsfBJNGggj4#=%l z_RTY>M2cPPJX}j8#i;Z}R2w+tOxcqANPHMO@%#}lpjD?T7FAt+bT!kdmjSDi4Ls$^ zbD*v|HhHn|5fXF)@Me5VR9R_eVCZEkZpkFgf+hfp3i}G*MQn=*m!UsiX0>5}b2vOh zqqd*2`;}wg&YbWeMq#{hB@w|*aFS))ET}){Jx=%Geyw}}e{8263+vk$Wa3|K5*$hQ zKpul}mV90CGKaBWI+!;IuvoNXXStj7Z7LtpanCZtX9N}E>0IS;+;lGA zdbHJf`9K803FbM)-dgZ2>(xJ?IH{HY?x68}#%9)~J(!RZ_6dXR=0f_OIs*ngfOa?K zPA@I3&#p4hzwuqrM(zZwN2`%xbREEqdyNyE#*V{1pyC`roT`|mm)Y@_Cf^B^diu`7 zsr=?GJ}=ea&K6oC-c1_Oue^`mw(H<24Gn@$i1Xq@i6ILgR@-R1zjyhslnp#i1Dx|s z|Fv8Kc`%6|kJaAY47Td~6}Df&8CYSv51dwjkaz{diBaKe8;<)0X>7Moh8rdn;Id=k z4hX*8;KmpZJi@fC86EsvO^MObj5#*VM7AX>qFLG}4epM>b{}N`5C5u7YcMDGZHB%) zaFOoxZeysQ$cG4VC&rl$nTPYbWd8r8PZgNH3D4w?T(IWsQ`$FCO(K(k3Qwn@-CWH~=i6L_-N>kndMRra~A zKMy^ai}Cbk#hTNWVhTS&bG@UC;j{cBU9pLzmot-$UHnwF`F3>-Y=v)Q;MpF|;&=YOP{cBxn^CJxI;W{OpT0n-1~Y*_8Yd1zx7 z%(dbVW|T%^?`=&SqAeRG6(w+iu<0tNFi!C2!t^lGA(&s=%D50guKRvs3=Rgl&(R$zb$~>ZlUnvpk8bSb}QP9S}k`*h9o*$5X8cyy5N!p zSDRlukLhd|#uD=$AL=J#jK8oN!1G!25B!pvosP=kiB4qILit4^fZUyO>V^T#=kQXS z=~e%#9Aecg^F}Zgt|4)&%VXs21&Wh$Q==TTcmRV8;Ht(|wU&I;P(XHRmy=@NLS_AQo19Mmiw~z=#^f(Q~^HR!C0fgPF zKlr%bj}J&w9MJ7p*91@%q&O#lFvSMUvAfJlYGwWMF2rRZqZ`RIiHB}~l(HG@AfeCf zH)@)Ft@sys&yUN;5FZWoE~}xhvBh2WnY*C%zRu7wxOZ^+)JCZNh)_jum%f_I$O3O~ zcF{f#XqJK-VC-S`V?uibpmMHYzehv#YmLsv1&Bi&*G8_6;1ak7 z+r^s_?HaiKX0Mpnpme>g(k9JE^CdUP!JsD$eT0V`y#!0}{JgjWv7iH9q3Wf^I9_%W zS`#g_y1DeW-j;b*Kw-t`bz?wdM-3NH8BT_<=>yi2`12Y~9XW&$F@D7~eX zrBX9bH11T8pS!aL^Ulp))kW$UMF29COdcWq{imJ z6YI?ynzA+;aH~D7u-&(TIs@Vf+#pu}w-}erAmc8)s)Lz*z2#AR^U#k^Buwm1TxLGa-N0eXh;xVMB7j3A zJfA!X-|Yzy0YR)~6?+bJUkWa;9^nCzc1CjFQ$~z&!a=` z$eK85ifFPT4nI;pOZ;A1C0H)J?00B0xC;}0S}(VMN$f5zA}p7o?Rf^;ctsIaJ4c|C z8a2dI0eO$jSlpnZudKHdY&cL-#3q_26&N)_@Q%+sa3|l<^#FZOIDv<;9~P#*rP=xy z$qKP{_Zn1^7(|#g>IEv-KE$rz=0m>D;>!|iW{k(Gs;TLmL^HbE1;Njum6y{&wN9*~ zUF#X!SgXVy+O1jo$?aXd5JUCK8`p5D>WFm2KoWLb#U=jp5hy(22akAYWQE} zL48yEIGs4n6UQYBiEGthQY5Df2Qy4Aj*l~436fm%@zc(XG*rYD(oLGpl}BgcNtW@? z^s;Agi*Tye)BCd5%;MrRSaZ2K+T*)fL7oT0cO-Cd0YR$9DN*~PBI6tG(geRTfHqm( zOY7HDHkSnelnGJGylA17>uq76a#GOD{6l2@SBv2lzlwep9YQ}-1F~Y(w6*!d2Cet% zkdj8|)C_mn_oCVW)1j8X-Z%^@e`q7UUL8w#^b@!_Q{p#fjbvQIX#LBBmAdeP7Z$0D z)IPefv!|blcz+)(r6Smi{~vp*dTrnkL~<1cmeP&OST~PK)=Wd^e@>GCry3{-#b(A(6?ePbnr5|SkM5)LrHFm=W zxYuXW9a(-c`p!Gt=ZjGa0ZSZe<=>r0k8|q2c3SabYQ}{%_=(f4t-Bdk%192W&jvsR zGJj=NbnHf0Dfd_3ryWug+wNO3Lia6uS@Hf3{c5_`NVHvt8LmUgjOWUBRA{3<|7no? zjJ5YhURi;-zy~wu3YF06_p_A`ke%qzy`tI!7>mr>6POfdz4z%wUSdy)UpC!?HCBhY zOR83ArOsv~?}W$kF+oow6c$WzECNFS^}`+Il%V8y$hV|MNdnTo0g7nBg}PP}Lcf*C zVKr6;${p!8pkYlfekU?uw%oHffQwEv0t4bL`hEssH3)$a2sSO}`BT`{le%+>VJsZT zz5?CQqn)I8)i{U=GAZlF1r1uh!qJ(`NA+>;l_%2~9E26-rLClZBIB$gMh?Ob_!QN# zw_}QjY3;_l?@Qfg4mLkkB#Y*7F{kc7Y=d>a$Z`8cQZCQ-26zWW-oki4lKF{$q`q2V zJ5h%h2V-A6X2ik4rR(;NE-HXZxw%0pv$NG@U6%sZzY+GLsweQ|f;@tJRes5S_I20+ z%a9Ss(q3C@H8$)tXhbCC#kFR@@idEv8Rvd84NvQ2Em}U+bsCUoC919+O}$KiM8B+p z`(24T_4bh_NNNM;Q67K&v;Zg%f2b$lk0-2kD%3g2pfGwhOndV(N>#rNl6$*02e~8W zMsd#rpuJj>MtZCcvNho95W=b&_>F-fl%_VD_0_%Uh0%PB-=`!bIE6U@ahPT#@-J+G>XPmTjh-?(WkK)NPr z7EWI*F(f!f-H%Qtg?HcqyNL&wxY3-=8#ju%s|0t9W0(O?qcXY<kFoYD>v1Y8-?j<^@x3Pcn7mEEKe4$LoFgpZb zccGj3!Vsj^P5($lGI*?EnAW8MfHo+2VU|7ppPUtK1BBE;6$c&sYj`X#6Bes6@UIg? zKvuyiosi|T*!k=?(+#fmE2k!B^wTz*--PHPUw+*FL0E2=ZQv_!wa)9dO*csQ2~L<3 z$&|^SHa-F9*_D|s54~i%@Vff<4Rh&jL!bU#uiC0cXDIe-B zz#-$fbU85UO%@jnQn;QEhsN^t8;?IWq8hvT)sGpgVBw}%kE0~ldaZ?>7%)U$MP5Lx zsBI)CGI|2+=(nM(YQM-S^mFXp1LUf1xNk1|R|EMHpG<(rg|as65*KG}tn`9UHLZWU z_&)ubfQ&eBrjs&tA~2#<5lo>wI=7>S8@&r?S$KrE5|5h_m$4rC*cT zuJNnPZVWr}jf=txtRe2O;Jcm@?I^cK9AN1?n~qQF5_vN6*=%k>Rx>HC&@h&KBG(r~UA#qGq)soYltA z89dY%MQDNtai%v)yg1R~qw6;RdE*whKOruGNt&Ujr@PRa&l&>5AHaaYR|Mctra>Y6 z;1{>C2G*l4ZPR$)bt=jZ4Ej?pha>%F{aDYKmt|UGUrotOrYs zsvlr0Ffm>lLePc|x^FMQtw=YJu~u!w*p6N%S>CWNnlg<;el4hzy<&g_=7tR$3_jHI zR<2$>OP3rC`;3inBt2Ju`Q}kRx-8d6lfOfO{`R9r(sDsl`}Lu3=X%ugK1`d2GC%~t zwhzDV@8>|JiQ}ID4mOw^P`|7Aw{<)rpp^VtnT~RY0+Gy>^w151O&Y&waLRR5n!`k!QvT|!J2$M5arIqUq{^M`k3eHs z^W(=b51pabAN#Z^!dd2w$>Vx0PVZ_air5>L9V@%NL#HXIh{+n`gNUA)x#WqUJVY{) z#rl;<(A{^O)#gp2QEBhhss>Wn{XB4WZZujpB|KYjjc=J`N=`IwAlPeizoToks^ex^ zVAtespTFA8)Z;MRidbG_AVtQ{sGmYK0$cqt>_}GnFGt;D^UdealSfNnpvNxb^QT@; zwA;@UhxQmH-c>zj&4#(?9#4@UrO5q5-m(L)-3j;3GyJ=r)VKiUe+_1`;{D%Ughi&X z`(KXhq(+#B)H_yvd;tYzfc1)Ohrnp9cNN4q^Q9O|NVEq&Q8R-Q)aZrs^c<0-k`B|O7{{0 zlZjYgm*ea_HG>N6Y1Wue1BRuPRhb|9B3O<)os3nOa2@Q4B9VOvto@Rpgj8Mt*63DM zT-#8^%Jm2|(IyV~Z&KM`P1tXG&9Ib_bybX8Qe*?CjC8Ux>k6u&S}xXE94+cZ--yzv z#8f4J_b3ciw5Cdbg@Q}m*W2Q6ekYHcX0PZhr%Zkv!jp*9g z0cyA=PH#+ZjTXG*>{`&aC}uK>JDUQ zIPh$IhMl9NywV>rGgdZ}2Xc3@Vg*WWE+e7YWkP@hXf*otdewsDo%o*~0T7^(!yTJr zA;4t;IyvI%^Kp{bK4Quyv>i)qFS4BLU)f>+fc_1pdraxbSMa!(o$l9}P1Ki)u=XdJ^;frHUoll*m_chnoGi`^yGk-k6cs4y zdHiW5;j%1s`l+M*`5N;4U<@1%S2fh-%TiCBj)K?&_cR(ko-7c5J;IM2gHfiB>NPu! zj@k*VOyW+!$HC-eJg3BZ)IJtwk0?>xqn2xj)sU7Y1@t+pj;vQQHu^3*Da~ujj$u}- z785sv*hsLiklYFU-@T!iv*JAg7#ENR^YSl~BWTrVK4W?ySFM=NFPUMbX1CV*w5jE} zYN`EO^Qvx=$q|_p_3aY>0`}R!dQiP*c3LCOOmm5`Ym`PnZZl85MFV`a;_*oC7Q#7f zijJxM`_{iRVd6xv3GJtGQ~z<$DzzbpDI^*WWER!dsF36Y@BDr6CxL>#bZ-g`inZmR zU&y~Uh;~Hyo|qN|zIB3cc2o0LVo)dBWL6rXXUAx@QnsF$ z@5_g}n`|+*^Bpob)&?0L&gk$w!PN2}>nVpyNM1y1~U$R(=rVNY;2l=HlS@FyOPkB0gaLo44 zbPyXI1KF7gD{GJ*TA(y@Kiv}id01T74P*uIB@mVKi}tZVBT*B0GxRck*S|hiHaWYx zn*?NCH8(4zz6mhYI9!tEUH}((MvLn~4(R#DuTK!XbI8&I?qg%=9rP0ZV9a9tUTsPR zra!m?w**|bx{etm^pLwhj0++^I?OuR$2-z?hO<37A{W@ zwYCmOxwWIq$_@x|m;#jQ9fo^b8MgXXRG@=$;p^}`Kx`@uaM zvp+U5l@oo;#A9#_(R?@i5i^M8%)L(33z42IFZe=R(JhE1$7W#s{R7&B@2vqeGWx@(&72d*0;Jx&euKgJKC3FFU%b4mt%)MU!K=#0*<&M_S`y=5Ouu zrUG(;@Ez7!W9^u5N|voR!??%Z`p^fy)t3^w0KI-YlmnSPco|- zG?Np7x2|cnxrZ{q)BmAbVY}b-CeS?7=u8Z0_Hx)-<}tS2vl z2F1{U`adP|PyVn97q2`ufM3e_j_l0Z&K#V(u|v~Dxu#fr4T0%w$=UkMQ-RPwq$XUH zaqemzS%a>bT@}!4`m!!BWJF7DBA#6iys@Eq@KBUSC>5@09+E5rp&7VfP<@CT$gmYt zFlLS~q08o*I8ekm-ecVX+C?3uNzut!VhzC`OKc0qv zS={l(K4c-R*=QukmBDLJ0vQJ!=oRXM27LeKkQ2UdvK)w2>TBAr{QF4Djf!!eHWmU% zRjh*=k;6*VZ*!9PqJA3R?E}_NpBWcz405j-eK2)x#}bG`QCmN3C+NY*n5eFxOeSvz zYUjWm(vuQLHmZJor8E|pdqC0Bv%4h;{L9G#kxk-i*p`QYh1Z`72!a)&@0{=l8BHz~ zZb+?(vTM1lr_~IvyKaedS;vr__^_M&lEfm(66*VWf*wL{=oS)c*~0L@^O&`VbQkA5 ztI~Srz7UMhcDst8b>!4U@2E8FajYMip*@4VX$I10NJb8WeaX9MA>-gN^)D}W;ImDf z=FzUFQEJ(GwP2J#h#7}hQHS3A;0^uhXhVQ`1*4A!^@c^yBobfnV4G8qLE?6P4k$j9 zqBPF16D5iIYe{8qcv3UOXPGxQrMB+QOd0FB!REdJT{>p^7saCw02|+^b@-TXL?p60=O3{-=L^Sn4-4dVauN1sK3?@i(6buXV*mi#iv_|?k_&L|?e-kd zEn_SYkgxIwH)p+t&&ui~B^nK8JA`jB*{-?tmkCyaf-3UAEVzd3%3r$iwqA6Aw7u{ov zz+Fbs-g1o2N#!Pro3{~S5WA0S?;ym~8xK@%c)2{IW{8w{@lQ2%H+oUXBVOLTa{*ha z{Bc7o(njGW4~e0_GSN6Ba3Ea?l?d>oAFg%r_`oJ#Kh?#X;a{u5M5rG>!8}71Vv8SZ zdQRsaJemXF=}b2-(u&fM59{unYjWc@R|hvsc$AqJz|ARPJp0O2W}ueQ8HP18@S~+5 zNx#W9jz4ek?Vgwg^bJ}UO<2O0%nj}aGihqf)!*(Z+LzixIyxY0WFjMNa;msz^7vB% zPd&AXBe+t8s6htj`%uV&9n8fJx$Ny3B4*orP~Q8v544 z!~kWix`2XgP+kDJ-kK7@I`57qY9)%31U*NjhW)0&J*4*j75xamzfa^ow*U76==j?U zAjg!`gBzX~&o=S!_yc-URWTJ?AZY^pR1=o@iuAZa#$(;evlD;sQ`f1fMIl9iAoa#m zK%Sf)hj|s|@z=4604arLo=`xKGo`tVzGR6Ff$764NfGa8o(!OU9!3dpT3ii2X1I$f zneJ}p$=0BM#&l56At*S_p+o@~xDU0%?dchI)EHD0woPOA$NYQu45&v0{9N^X7vs$n znc3WK9UsymWWKdG;NG1?EslH%J1NDks1P#Z$_(S-#sRZOq7mZHl3OboF5EXS1mrXI zf#pd1ROA&$H~?{chJby;f;i%3eJn%cq_)WZ2y#ySeEy-d=R~hbZm{HElE)QLRd=#2 z>ls7cIEB4ItLpylME)%Rz2Np?Nk&FE-xs!>JL8Co z;jkie1o1i}OLao5=(ix>C=FE>KNwa8`!f0a2k>k^A?83kRZo9D6gVh-I?|TJfGsWH0LrZAVfy#Xt;V zd@{|ge+jBQj|q!gvs96(T2&HKuYWMvcP7Jr1Zj^!T~`Ae z!)M$gG-3BTMhx88<`-<`EA#;&87p`>kS4e+dC-7w&mF*NyEiDVZSixc6Mtm}ZP2it z#qq<~t)hd&9{n6ZS%ZlnJ(TXPN$ZGsPQNEP|5}idT%n}S?4Obk86}_S-`wq8cP*;U zX=-{Bdq+VkJm8i-g*sI`ZWON|b!Q@yy31LSl9{KH5#wWh34TbqqdeV@h*aj~M1l+i z@^cny9x_d9ULxowTCjToq*Q#vUVzuY|JQt6u=25AH9p2fZla7fw#fg^^ahIm$JQ!9 z?w*UR(9^RVM2%{HmTl6Rjz^yUUE8WuemARYU`-6;pH6wAUG9}7zJ zOJcXwPz(MJGFK4)Cuz?~{+pz|T7w0Gp8Lirqi*xM=jm=Kfxrx#> zuugXa*7^|v`3E0N@@k?-Atw1PH75NOA6H4bp{<>K;+bQ2lV^~Yd4djj^q()i-NmfO z{$ju=gmm=?@(%Qalu(8>LgK}0HD$Mmq9{?TwHIehO%5OJDLh~$@)Bp5| zIPIR~f>~Y;W;(5(%(xz-2{X4MFOaO={YlU;3#<%d9Dow|iBIk}y{09!zX(ouj{=?k zmB7dW>_pS_c_XaHk>wjSemce%ShhLR_rk6nje*tZrZ}0kIRq8)+tT^5CIKd(mn|ez z8@h-t&N8-^=bCeKJvqY~iP-ouLTX68)obonb}Dy0^Niy~sF;7sOWe#(GCkYJYv9#e zhdAHgj5&??qr7ccnpx{yh-+O(pC5k|pJ-;j*%WSfqnH|pX62Rw&>w5G)Pq9J5V3QV zG~^ZV9=K${vgL~@Gyi<3C2zI2nZ@nV&}pCu7;nt(oxoq#+SNmAi^>D-mI1t-$$Akc zvCL|v&@OYu?D@AF3uoIUamP&Wk&d09QW-nkEa#_Fxn!pxY}zDP-F?`}4z6(GlP^y< z{$Tl6jL?!UQXZ|7$#aqXSku#^S+(-TYFleng_i>19P}1#|HWrazo|`45Wj$#>JtJ8 zfWf@B>&6XMG~Qxtk~Hv=6)P!L%g$p3fekU*bCw%=lj>z@Vj9ZLKH!|D8shgn{lO%(wb^wu zKEfP^&=L2hb?>+hF{PdjEl;1qLi3s%%$tXb`wYwun;zvQtZY2stZdTM^>H{2UhU(w zBce{~kmHySXW0mS>ssMe36 z7eLXEW)j_eBoir~mj9xqst$kQ#i$`-X=cqfZBP)8h%*bKE?Q+FRm-byy*^S-$NTCn?7_Cm!At<+6I`~6Nq z8rfU6PBm}D-lb9f>;Go#ysRx5VZ4nS`45`g5mR6l%1RT^21h~rKpp9a_7jZ5bEG}Y zcMO~CM1PK8XLc#jXvNpP2KD{Uf|cXK&q(|3$=?*`7lgZ+Iu=jb1R?W&)9yNZ|9Ik+ znVa~UP&l%g8o9_hmJ{lZWm>=#%7obt`Gj|IPE zb;GFXPj)(T9GAk!{<%J2lxQ@4FGMyGkeeZ(%{3UMz)j+vGy=e~0!eL3gM0{I!Yfuu$i(1a<2P*YhVU|dKo zH;FGnT$j%SM1cY33>QZ{nFXp^S?}!3&pedX!#D5|p|F5`Ezqo99%kiJ7N%pK47{QZ zs4UwgvH4-wH_&p-XN;wLP&H(C5gE}lbsBzbn&Sk^bqWDx*U^wlQjt;XWuTlJG6ruo zr-k5F;}2)m7;i99A_q=v#{h}p3ulR5uq*$ilywsea62T%FS?iR(21Df;Q5)iX&(;j z*+e&Z6L|bR=z*$`;NalQ^*g!>Dx$)DsaI)hkJpMor-=o`=%*=MmL~@?gmw+W%FQuN zJEo&JzD~O&7vc76g{2eV6GsPa2!MPh0YuqcxTzIv*H>PKNDb&vP{e6cn4ZRS{6a0U z&X%(lacu38d6V>8>s9HX6(lI*%;vqL&d8c6tR*$1L3Zm7Uhk|F#UI=o5{*83Z{QcL zauKE#`H}z0N!kCK))r6z3!jJHFx3L{LTm4SON*;Fr&!x;p4tqHz)gMswXM5-glBNa zfG+w(QJ5tt{k}@$SaXpE;+5}w9G(Epw1*E^10a<-#;dA=^`6PH48YwuDHSmvOi-#d zh}W@*=s8y>D4i>$70A`OwQ-sjhaCKE*7F13Px8-c{ClApybr)$u%k&u>onY|qIsT@ z125@t*R36uGj9a**F2;Anrf$ITf#K)JO;1AUhV+qE2mrMt+k`ti zS0!$JcU)~oIlSGN5qT09{8RUCB`Nt)7q7b&0?}3l1PW+J@vi~7Mg!nJz&#lo05cymAKRI*D*nO z(8vxI+4TFi)cwQQ2{SLTVMhZTYz+dK%V)!4FIO*df%k7Bd|1r-BZL<8;eEJ=|cK6?g>E zi9I0!!Lh0i6#1&ePaxG_!PqM#x_CyT?PyR{P2q1E2iC{!dz(4SaZcqyr4!3cmLbrVboySh6wWqVNJXGVSru|0C?Y z|B`OQ_Rj_d#mR7iBeh&O8kz~XD=S-OW(sO%Wy{RWN|rM%vDCCBmfcx)7nv;^f}_Z+ zXx(B{4b9Su+za?#JDsyJL;|g|% z>vAt;=etwy>XrEe&E<(zqJG_KW*YTB3FB(21KpB+1A2Rls5XTt!#EC7zHkX%#%Fp@QZX}PEbr-vRRu3|ZA z%?rp~j|qA@_c?w`oJz`P#&RQ61$vKhh8=rDdXCfN zE>eC^Ut=(DJ~{>>LluAd+Rd66G4)ue4{GHMw`zBa)Q3C9Vb>-{ zH*+mEwqRo4j1$v)f1ReB#BH(ZAom^eWOF+?YdTA$eV?`fBNwVa%p;F)`5bvK0>A%Q zg`ta~#J-jd_*y#gBTnm?*e8rBh7^F`v9GM+7Kc&2g)s{L0?-022ggE?30(+&r&j~~ z)}!ZvVz&{88ekn}2-Vclehu{B3h<*yyWlFr2s6Qv(Z?q=TVF%)&lq7=;Wr@i2Cb9; z-}ZKi7`a!zEiY&RufRt$!=6xCZud5pB`0G)vHF?`zobCY)~k0#WC1EEzlo^av9iWq z{w-5P%i4&>4N(T)`73O~gbzg7=t^-5Ir$|d6d!ucBK+A3RLkOHVinJI3VI5%VRdep zz>f7By=0$gB}wsnYd_Xl4opi*c1Ce0E_@&NjR34U9`|o$e*!w_$ZL+2!)l~uLR{Ph zvq%OB03jXvzKe9^>fB$SeGI_+4~NaQttw z^Cb{gtB^V1&p8AcP$E8fxF0(eP4z>bv3VMrMXo#6!zuuC$|wJ8Q=1@V=rBppV=Z?j zDylj+nb2@oj69gvnvwPKdEUV#rmx~0%GXm5`~h#)ce}Zw6#0jQuK}89O3_&kwEGDm zaSSkoHClZBvUw4q5bhfWK~J-pdqx)pdWa~gm#Lw+`f!!U=M_2s_26=rKJcVEoMlZ%;$Ir<;ZO4O=6k&y30KHT}pkw1?Zpx zC6fVF7i&Q(!ycW`?OS&jhs$d%>94>gT7_BMjX`EF>i1f>!xFb8y`Ez~98agj4QgB;<=IwN(_ ziw$p7bnr1w-E0I_ESkG;RNUI46<)R<0VGa`Y2JuvnEi=CKv(?keNR`7Dn#}^?N)<$tFBTTXy z!Nd+Rq$sFrR0LAF>#lJy$5mrxxJBwHT{V@^sk+RN*u9 zze?ygfNzHXyPfN@3gTh}vM2yFW+ZOiL|s_?BV_qSaW<0nfHrL^91MxT*HI?l_@z$& zNezN$KzkAG01KmOGO?>{_a4*L}&``M~^=z<|oI7&bf0_Z#+j zNX$Y^lpKSdUw)5KfMpec2}3JwG9@^Ok!4`5`16pIYYCPQt+U%X!o8P;dt=3|c4Fg7 zM&kL(TL|3{;4b?vyq3{Y2HLT?7qF30h~zLiSftYMx=a-6>{B9D2z|;e zQq;K?!Lm`j%+(OpV&ju=gVAeSGoziZ?0y{*ifq!``WRx{|7?04PB!_SB3mA=k}iLR ztiV2{iL?Kc^|~cjElk<3x5qZr%^4?D7oF{7eJ_3*JI^^E3UV`fjF|o`5dZY{Ha6B! z_cgcuyoPIm#}Sf?>uRvKNQNfM`wJ#n6_kiG!qr;dK@`?}WCo3;ubNpA7FyiJQS^A1 zUzbhCUxhXYTAH1Zb-?zBf!SvHH~6>7;ja|<)ZWIhq}ub>&&=dr!Kc2WBpX^!ZQ*FI zD~bjQ%GP{GER?w$SulTu7O;~;lS8;YkWM|SU&Dj`QqwDiHcE>~@0k;Smlwr&(DqWp z_BtC90Bi*R-{4zL8iw``O{3*Oi)ITfk+6lREYk%G^;!yj@8eX)8g5FV$mw7sr0Crw z{IqnF;Q5^9L=*?Md7z@W>>_u${tWi?Gt`;($FS&8M9DP%{^4KRU!QSW&_BXLoo#Dw zX=_vAW$2A>pUQySvZY<7qSWN-B+bX%fc((nqtY?a>!p}mm8IP;P88v;Ari=ln9rNj z<9Z&edT-zacM!WSeLCQd3Km%o#h!(&K+T|HCdN;1IM!WSGe3gIg9;< zh@>XN`p81lIXdyp_SH;)Q3D}3`$i_|ABtBuzDczA7;Ro20d*4Tfxnffm$pi$FcV#Z zM$S+603DG$!(26$4NzfFb8w*;6WBj~`2$@6k{(|9y3N%2qW3S5d);KN3V(E}7Rz|c zCA@fmtYdmPhOxR~DeztH=VU8lP%-+;Cwi947e|PmB&7utx)!fvg!~zNP_1~`M%hn< zi%~J`9lVZMkAWok$><-#-N9`H$@?YhM(OSmo?;K+nCl!<7|rC%h|F|zS&ZV_5~{Z8 zPt8?=eex?(H7eDol=j9#s1_s1;#4TsL1@`1927he1hZKMcC0uVc7^;k#rYvnS_=YM zzjZcD63~^%+J`qZ2`ogJp7Z^h2xx)juJu`a ze^X?|atPmzgjh?wQd97Hx3^U_I)}LxKsxKXZc(boOds#eAtpDHvl`vqY4Cxd@Xox0 zYyFbkU&QvW714If=SoGp5KnlQ_p7!v6bj#Fjl(pqRSvA5ZS>RfDlq7mq0Ms~Jkk%&pS-O;P~ zMAtAY!cj2Qv^OQv9RcsO4qG2-P_18rWNpVKgAmh4Ne}Gf1L_{e6zey)bz#?Z$!?c) z*rqpHTs1U&BX+|erj}DF+;d$56eWe}S0Ue$@OL&p(Y?1fRnX?7fylMid2oSX5o(Cv(5j)m}s(8+y?zeNcl zbnyw={H|Am51(Ln2k3w253?zNl{1nwzS*nlZ=y-K9#oOf5yvxF4ilg~3N~Wie==5H z`cU=>5&NsaPDS~q8=Lb>XdA)WDlsmjPI6>VnItkRWQa@r1ih=(Xh2v|Eh-e|lRh^+1}ZfG@Ob9&e;e9Sk*7M;G|? z(Y_F~e!X1RF1m;o9%t7kGPbf~rXg!EC#!Rp4cbN zHQq9Z=RCrxd}}1RPE8xPevdZ-DTYKez#XV*w*fs)O$W+Jn*Y-Ss1Fbm0*ww?oBvQ5 z4{?cro{2$5Nru1T6Lz=7vV11(uxGa0C$51hiREhX;yC&2ED_Q`=0KAYTBP=MY~W)o z@L;cl*-o32nxOV}y`3e0OS;6h#Yhh>KZJAt=*WL1d zU)S*|))af?(fj}5N}dWkh`e_6tlg2$d}Z+sy+ZucM1_)>A|72WlH~k*+&`u^%NZYa z0KQ=-%BSmaac(Zp^iKH9=)G~f*3vt9wB}gW1GtYjp<3H}>NZQAXRM`Gs9icjb{%SQ z2ApWw>(EL3nw_lE6KLH)`w!1y15lLB1VA*(S{up@l1x76+YD~zUVf>T={$UOT&JP# zt5(bD%D}Ek<6j-yw2A3_9Z`A-qzN7S=X5PSC=4oAZ3||nJ%suoOaMpA`cG7sx<~F@H;*75wvx7a_eko!{!e~ z|ITDTkq(BW8DCi*JVtl6J-0bJVIga)xU(pk0)L~Xn%U_;{UEE2_f}n8Sy+;1p@}77 z;3K7XsFwY4vWtf2F08yic0SiIWkUP7$1C;5_0rqbiWP<0eDB%9Q@nJD9>=BHpYZ0* zLmi{XJscNS2KSV)4>CACOiqI=2^cRQGGJ!&7dOZ8)bnR()IyA%~I89xK{a{$Ib zifW1#EK-Nbk0Y4{2xjfvE(aGTk>Wp5h;s%OT(D>Xm9@$7>7rgBxvqoM2@I1yazy*7 z`^E2hV*&?eXQvd4VU7t1<{mJI5=liBrqFHHv1)7@)|n<+4ypVPI4%}xtG;V(zwSlJX23HMZkt2hRO`T|k7@UAM{E&cv!27qz@3MNgA?laR0f zDA#RA)){+jR6O2?jqfK+^aO#~N7*xnBQ(aOsNu%w3J%5P1MA{zUKVg;g?nQcx)920 zghVYA@1Dq5o+NHCCX|U)A&4oS&GbVQjDb z3t5FN*dx5hm^Kg+MbaL`I-|fbdR6OoQHEXw@k<@$qt&XxkZVTrAq2c^<}tTcBe*Mg zr$JXNW$r&}s2AGXI(Nk1{E0S7F6M1~fj#$~QV;bfeg8t-GcZ%Ya*jU9a_}%58;UyXsFMlLJgC{HzKk>aw z+nDJ-Gp+BNfvnFH>eU_7xv%IVj?~QE;hMt%p-1M8lw=9=V00I9KkEj!ZzlKo8V%CL z3URd%0-6~nCXEkTerYbMBx~vpZQ_Co>2bKnFrbVlOgu73KQzeESM~S{7ufEy#u+b+ zyI_^%F1l~mpAnDx^Om-Es0&nsJJkomahj}AK}8uRr3p)Go<<;#&Y zt)UmZT`e*_)ip3Kge&RCay0>j3-0IcqHjg%5S~-V`RC04Db-oF$Z-(xo{TBSNJBkv zVJs6Q0`$ND(@hCol&7XVbFO}klX_71N#AhWkr&K`r-Z~2?*I5gUgAR+O|8urA#G?J zUK6COn%T!%$^q-7?<_BwyG;5d&!nDugL!_@9l~1CDfla0WB7Hp@mH#Q2`DVcwcgM| zlXOw`{>W{$Ee#8bU4ihlB5bF22+rx4Y%Ej^A}-90jDpO$qZ&6BSepYa%a&FJEAS0w zk$5qK&^nslS8o+b32_Qu1^zg)wexb7;!`RS#B(*&9M7!2QEJ4Ff^xTQx@Y z5W~p?fAJzlqm=)mdw#dO4J5Dq4YP=JNrDJ+GnE@&kqT`$dz}_Le zCT9TBJI-!njaDv*f+0F{U4B=cXcQ0OCnJ|8_qx@Qt_~5)`hU;bpv0k47RsFE`2`{$ zi~Ze(vTNXbz+sKLUmZgOWQhiS6Up8UujMet1Z{_abQ|>!k2M}qg#+_el}-f`E)?c2lOlK>VjnbjP*Dm8x6T8S$FA;umZ;C zXGA4Z4Mkt!;Us>K#r~I8?bEW|*gDidsEXj*R^IAD&>HfW`aN4GM0v37!M_M7!2#Sn z1C~`+IBeNi)ACGaW#PR&dCcjNL=;LM=L@!3fQHSu2y3Fj2bFXM%ug64KS!5`Sp%_Q z8tUHP7E3}+lQLc?I0kxeo??912I+?>Nkb~innKg`(qF&ulH->%fgc`ma(aAWLWFs$ z5e3+C3=(1Q@zIc`N6#TqGvnHh6(~91Pe{JEe~|Pl@Tw;*V1;RdsX+qE)Bv?XJKAUr zpZ_HjC0{HklxOFP2XYMK3USnFW&xDU-7zuzV_|yLlevp_qB5J@qwdNmwm{ttrB#)FbzKh@&pL-Cr_U9(TwJ3D7UORfD}Uu{ALe$`tL zNFu!*a7A>1R56gr{K;pFthS3X#h*E>fA);z$Dyi6ax+WqBj+c10IU$G=Y6RcN^il1 zQtQNG*l}A=xYm{hsrro4HM=k&0DWHvSZuuwq5RVtCfgdn2EV}>SSdi%^EDQjR8|ec z7rV&3K|T`cNS&7?wa-Jf8e*JaZ_gK<=6-PrEAl{eS z-AoCOLDgw>{MS^ye=OlHYGZ$A)X~P-<`y&fxB5%x(9G-s5$#~)VMZDH)C(so(K)M?Xp(hN(FI7)=**iK8;r3 zc$*P}$kztB5?{8_g}!xG!cIWKfYHTfEEe^Bkt5L%s&jQ+@k~noFLS_7Xyw(WyAEY; zz9ZAS6wB_0#mtNouS>4~yPyEtw}U3o*}cjd+?yS(Sox69+k{Qj<(SsB8tP-qD;h!R zHR@8vCZ`&U9Kh#mee=gAdMgf`6Di`Ul~!gbswernU37xAP~E>(T-w-Q@SKsE;8Hty`SyO&Mn&D@ZmXKEKlv60>QI341i5qA;E@gdZZhbkONb?JQM*q7p+}0HwGhhCXV}^l|*q4-} zsnseF@b~$uYn#xA4;=X5*9HOL32s;IfvV@(U`c(_6kxFVbUELr{~S}eN*>2F(DNZ1 zT%n|Icau3M%D?d=6Qh^~-y`o($8)apuVVU?u(LCdL6vmg_;mBabe0#g}EPY0FvWW)q;NoT6%!} zrQ#LmnP*wSXTt&;mXt&Hr0{+t&jslw~P`E^dz*q8ZET>CTE=dFmt+1H0zQ?G)n|2hF9pN!0Xf^T1%Yv z?bp!p1^z$KZspK-_*i8~Tf!Xq4)?Co3+?TB?A%6;gY`7Cqa*Bv_2h7N_%FKs(0B zkn!y2a$?CYYL9Ma8$otN)WsNclVM1ddEfM266Sroriof9BUa_!Yd4l0dVdkMv-2U zW0F|b%C-rV3{Lo#5q2N3)?f-^y+R~Uy;*mF|KW!4=|j5Q!)%iw^&}bWuBt(ri&?OPMT*|c z{1GzGd=qqTxYa2&^?Jem&!np=wPZivCP``?Y6(nNAGZ~e7+%RtTiGJk0Z~DV!~x~O zw5hqd;5f9}>ORKcib1I8#HRjU2>hg(|7fKnygDX(Ewbf5j+mAM5Wcss&svpMkC8@b zntCV?W(1SdZt$@wN@pg@0z6xQG#=+0euoQMTx+b#@3DVC6z5#ZAJ9%(e%DXkr-_&7 z34i2PV4WWKZ=ttm14!#6xo>B3chO)-v?ljvaVE_GuMvvI=uzp$7>=>kn@cA0Ci)1H zLw#RNoR%tN7d6u5D8!|pM8TV(6i;`m+q>plB!l&Z#ZK;fP#DFJ~-*@uDP;~ zmD(WPg-S2<(iK_!veTJHj{3qMQ$>k7vM^<9rfdj^y06S+7Uk=;e;;WI?-)S#R+$BV zIrP`t2_ytVU6H815bwydS1RO#@PBQf&ld6R%h$`5+~cv=xCLJs<=yH4)S25WNG)eS z#-+Rb`zw zg^Ie&p3xTZ3~P=WCXL5}n@`sgc(7cD2lT1;L{y@F*OEd`-ueZyCb!_6#&7`J9w+f` z9BbOS)BQtyF}tfTQ>OX>aw%Y!k{E%S=jVqiqu(ZJXmj{PLduQCgo&YLm}L5{SroXZ zDv((7xKwECUS^W=J>rry`43a*S3hQBAd? z^VFiCAy)on1=D>Ju(2%k1stN1L<$}|n zNTTmrPgYjY{@pgsFTW5;lH8xX_MjLJ#PgKlGr!0(!IS0*+AzBtyYv?>kQ*DmkkN}L z%BgbyeBeqCAkb{Gy=BItUD?@a=hIr_uM34MWh>Ef&2_r6P{li))VR(`Zz>09JPq7+3F<;n@k*MHnK@Tj zuiGSBk7>!dTMV5YD%#c}fkJAhSe^RSRv+~hQ#kuzS7hsB8zfcbJpZH}jYc_(RS~Q;fZ!8%cB@Gl$4rY>_ZVM}+|j!h>kuMy7h7PbZ%W)8spQy|tT)9n9!b7pw;ZItg=@iZE zR+B}wehaF*5vPPl`Zk4eE3lr%iD>7I0;Tpi%d-8x_V221&UOs9!S6g45@I~@7wNZ4 z7pll2Jg_eW)+V7t5PJuFSq9&J-pgxa;Gj;U>>3&}9p-=`jdAAUZE{P@r%mazuC_}c zQK{(YJC7kPUE4CfsW*lTof(3vf^m|>$&{MozI%`7%=E-rKs~o(bbZ@iC|M1!P$)+Y8cd|V4|MDvVWLf84MXGfT~O804sQy7dY6W+NAto*7&BiaSrH&>| zRzm+l%`1MvMFB2kS@4*#?JX(4JY4;K$tm!^x2tNcv89hCyh{7lnAf9IX z&%nYgL-ot9#MHrU5w|4BYLYDT$!GyIQ#A+F#h3Ol-l+i2;zVU5Nf~*EbaoHScy7Ol z!SbaAbo?i+LxaT9F+>oh&YYPHI6rS}9acoHL@o6bkJ4nVw$2BdT7U~Ut!LJqiG;vt z?b0MD6F*S^iiY6M`g<0H!+;o)>~7hAnH4-T zgsv&miPFG3ZhOw;mOY?ObEVHDg%@Yw*S6)n!>`g(W@~}PIfe2l&Mzs8cJ3uEd|dEB zZ{c=>hhn1|Lc`gUpk^HLdX%Y3Yv@IcgJ$BCK>tItpWFDcd>Y$5gsM5w1xrJbd7GJX4f=l9>=fB8n)>7FAf6#>>t__S5 z^JH$$eI6{RVi0|o_&^=tKYbj!L7jX01qS4bGs87dcH{?sJN2CUDdh0^SX>rV=1XvH zlh5pIk;+sS)wra8NKOe-t2$R@D~Gz9L;*yZTQ&H}zyzUB_`@Iq{1O_}C09Iq)Yc+t zYm%vkJ2)t-F4JZZ5=1hmQ@cQkd~@&I@arVw%M?~GI$27|!@oi=oUNMcOy@P3MtE}z z!QhSQ0i&%xCwwZa7faH+VZPqdkoiIq$}qg5H%we?*?v_U8Ye4tao0Mwmmh_T>@x)?0CH8Z{xN? zr`ZTM*vu%r6{_VNLf6Ls$r{CdWkEKou?=P8ZsFR>ou8{Z%xn_hTdy0fqj3i}qg;Iu zok+jg1|-*=+DP}jy2=EIi!b7g4aRS=!GhzMRm1o@p@xHHpM@3sc04+Si`6dVt9UR}r&N3kfEDVK~tJ%UZNaxhtzxXW>aR`P);XR+cDxK6O;I zZ4>ViaAKVWR8l)HO!IOCY&~i<{$w)J#RS4uR7Hwfw@|92Xb-$e3H@acagY$4({U}< z-LWpzJ!y{mOIGXSX%Hj6I45>L1RoN?~>phr?PuibN*K%>EXed7Ko4g0402e zzA6=lUzWg#9T}%=Z+*>4y5kOQ?t_1xk4kNa)KOAh>>Qunu$@7966fuIrpkp5w=GqQ zQQ6q!ZjAG3Mw(!zNnnyF+6B#amz|+a3yEkI^NUHn2w6=`AUIpGMs_Am@OyCS$l36r zB;9tcwz%gAH2;~5n{gR@)i$)}DLE6fgF_SdjlJ0XrxdAwa3jRspxUZzIaw~Ddrh;q z5Y{gW1F@`x`ArJhqw^Oz!Cv?FbI*QFB>6y2QJCGi5uXGl)**9i6pz=AXq&$rP|h`` zZDS1V1yJJu!mjh%aOK_9`CP&U2Jx)Bq|HK6+Q^uiX;qZn7#R9~77ht(NjtR3$u&!Is4i(+(WbLN%?oSZkzuWs!3GxP;MN^CfMTARgK_&k%(|B^%}wcHsJZ@$RFPD`7da7AQ<5ATf01DD(_>8alh0 z)$1OX_h#(HP74jJ0)8wYrX4*@cWypEZQ1g8GkxgXjTPbO0OFu0%gKT@X{j8iEcoz* zi^70mwNaF7cHS8gGQU8m{?kX{H~kV=8h0pFA@lSI8W5q3ydxM%=~2;BjE(gqfnVChxLV81U~N&Mql8uC z92SzEY-ky3l|v3i(8ilzS*Nrf-u|01?+Y`rYv8=~It6X-|A9Bc4S?CyTwC<$_h0U3 zfE*eHX47D)eW5sirP(e~{sLuwVq8X&azx3<;A#N$KE3DgEziqO**63ta-jS$luD`V z!uL?+O%EC=pRGqA&*G78x>+*88$Mx>XTnv8v-b|Cofz7)TRtiU z#v9MU-hBxMriSn#b%g{AXHGF3Uh@c2wf|~-PZI&YOEk+>ehwx-r&H5;xbZ@l z?j1!ZIelW1y!_K0h@qhKML`0pzlJ35!6uK{zDJ%yJYv(6*q=Egsk*~|8m2bX2g=Y5g2M>3rS$h6DRu_GVUb9jUZk6w?6d1ErKlZ1WPzVF8AblYR@?(m z^v%N?Ps5*{XH2(uBFW1&uuosHK1cLQ%9v&R5731Vj9PNM5ecMFi!?o_@YCeTKtVOL z0L$K1#8?UMvAs6Q|IG~MDw&V!tXoM9nUSU#T|%S>{1UWs4#sps&kK_<|IQR7<0moP z7%NQVw|V|nxr^)SX!j4oFNH7)G>iy7LCqWC64g*-IYLg*G`(8*=1`&Hl{d)5d;YXT zyYA!ul>US2^o_imb6@hyO&rZap!A1Eo7?+0*`73KyS|)x{(P5Zy8rqA_UY%)B?B*Z z{+@}GPoN6&wT!#5pan9%*_`Dx8qk<%cFGme#GS)o{Wmu+kVsGHfcu%fV z7HtRWL&#L_Ld$A&L|Rqu>@esjY(v-tY)m{)o-Ma>n;iY}OcjfLu8)BC!991kzZRD=E;pm3*WP{G<8rMh&$ zV6u^MGfa-m((*iy6f)*{IskiV;KR?9PkiD6E&=PYM=T&h`2@7b9%h7}MmvuFSrJR2 z)9xpV?2G~hHt9LbK>ax5;%=UOKN~y7FqVt6 zGpIKJ1hv2ngeDnS2n%})*k^l4^%MHHxCTI^&gGKmlVEmrG z^1?s|3Ys_UNeT3RFZYCL_GNMBi~LzG)|E%mH^AI(BP7(<>-cTaea|@Qd& z>0q6EtkZCuu^TZ$@Bhx0&tA*&WUQM-Z|O;6MX|Z9)`Org*#i{4hLgA-^v|)eb4A@x zAiADH5(w6UA6`4;Um@&?V7YbHBw+J6nsZ0QwyoAvaqvh@Kui`tz8k7g(}o!i8NC0N zN?+N?bQA6|{xm|m`)`8R`MOT;E~SfGJr#sik|td5jC|^jT7jW0A_&2<0jT&?r{C_2IsIjf1C7&>AU8)no$tE4W4mXAku3?0`W1>`$ zRp^Z-&*AooA*&V-@8fcJQTx97RLq<#g5!D+twskLE3FZH|CLnM`9D+Tya82T1XKkb}@ zZT%o*<21Hm#|b2fD0)3r&cgDUJD|ZYDWU_BNQ0k#)P2-SK6cpl$`xkXXONv1 zTtRJ6Ty&xmQo|&P-En!Ytb|(65v-p;cVpQL)qvE&gSoka&l--@6QuA(P(mf`NJemZ$| zONP9h{aCv(e+IYfwvRG*1vek_6W7yO;H37N;?qf#dM;kQhF<yq`onbW;zZjIcYK9*Vuyn(+Zw z0v&m1no^;EY`UN|J@TFA>0jw=e_)HGaMypydcwaQQhLylAcXAr67iGO%5d1F&Gyy` zR!5QbHfAMQhbQvwRheIC#Ce9eb1&UPvB@xV``iRv`b&xs9|Jzz{$29D55(ZAdQr># zWf0%j1I8RBJicr0{jLE4Z;G)_!zX|j^$ye@PiqH=aIgy=^!cP^++ZaO7o=BNslI>K zN`kUP#xs%*#0^2>F|rg~EWR^S7IwCiBe@QN(&d1?z1K8-d&?t}? zpdq3xaH|ku@W&bmNDH*E0em(o(hPc?x0SmML1swxYL9_L>N%8&i@1h))TVqNq4?D${9TRTLW@=xVz93Hik4 zJ<^S{K)75FFcljA0r;ah`&F4)_e@EwLalWM!vXX=YBnLk0=W#%;che5GM{cYP~#() zOC|s{XO!Arm;m(Se<_1F)@^s2&4lo~m~H_9kgz3$Z`SvIQ@pgiw#ejeDPk0!5_!Jl zRNxea@Jfb-b{7<}f8f`A^`x$V2=EtF%JpO?JNS-ekJER9?Ran#Oi_SC+taJ56mfT z%o+?Cx1BX+>(jbCDsF_2G~DR7-i~7rs7S{!XHJE)7=-1dsN!FBTZ%-CTu%i zh-P?K(6L&yeeT(djNPzfg0;cQH(Hr`PIQ5$y!aJn_90rN88rm|_lSa&0t-7|?Df|+ zF+dLOFPM@$v@+V*Tk{s}g#moTP=bo%T=hqiSSCKVqQR!N^?EqWk5`oJ+z^#8&AT|| zu8VP>(L$nGL*{ob>)zq&r%q8q7XnFI{m^cm5kVam0N_^Be+LgwchManW{| zCegP2%!_J}10ZWfSY4)ZP296GdupL|{rbXSrlSI`OB(xpygv^uYw8;@o^-JX~GN0L+3JaK%Xg z0f#Ob+(@Q@b>f%(BCTWj|3I~V1eR{BIB0=5Xbvtkv1$3ksiIBS;gO4Em7x7dhPC)} zZ7MbV{+ttTri>L*id&hQ;M?%NouE~_It&g(dmzn0Dv(iyNT0n1gykYtKm`72ytp25 zjvc3XMUl;kv=FozRR?j`wl2mwLIBh%6k28_d=J1!Os&H#~ob9YT(cMmlG;QV^IemLXbMiXXKokm~ygc z5EHu(9_5G&Llb!g5He$n-Wrq?#9=R^84ghXwPMs0>2fXn)fLfdn@;O(tC`?a-R8y^ z^9cCSa{E6hVY}F_HIy19>}6vWj7d@l#CFK$*5^i!=lw4eEvlmf#($Diic6e3gnPW^ za>F_iDFJ=uKKI0|q#ek6U-5BJY8buF17Np=Bp|VP04fwQGDoZn+^T*1XPF1AyG zh46a9un*S{S+maiHl3w|s3(DmNlHlSuGPwc zs`e2LPMEzA*~b3SBGMaXe}&#;wMV2);EF4vz`TEFm}9mnXQnEl#?;%5!XHdGt#B{@ z`^v~g*bOcC27!5w*1ZeWkFAz%0e{k%p9JD9^XA+dbE@0M7_-eK1KazLjrta!pxMMK zRfs+|a>CZsYV#*`{2fU9I{S0sOp71C_E5MdtA4u2ZBC$dC&aNt@=PFA$h0LiIt)vzqOt^Y_MZMgZiNF6>r6 zC_}M#W*?WzjxVQf*Z$73N?LV9Zw}rAoq!q&^ayjB3Y?eJLz?&ds9&eLl97D9OPKra z8vHc-05Td0ZSuKhMY~@Xv6-cWSazdENKW$WbY6#6Gx1!~0`-RJr?$Gvcf)36Tt!kl*I;nf^+@*LN%$O~c;OZ&$q1`WT@04sat{}5^bj4*hsg4Jc@6SP` z{%hkYcezN{rHO}zJr$qmPgTFV_n}M)5jjppyvN%&;Xe&H2eQ(EOqonerYZ;S425iY2|AK`j~9F5c&Q zr5}P^SeGV;EmEBHi%f%UW&?i>Ef20s5!%TN3@GIn^|V9o2cc&(<~(k1RavBlxH$d* zkEPf8Selz)hfnSn=oWYUnvModF-8592-KU_fEpciU3rn=&;2jy21NxkiR|>|DIzei**$4F>_{P3wXsLQ z6qWZpcark(j^QmKxt?|mX%tLDi%#k7Bc*6^y~mBcjxlv~*NjOCx|*Etuvygb^}4mh z;sIyH;v0W5>>I@`7$fv1Tr^;0T|FjvCpb&gp3nbs`8-R*YB_d-87J#&GNRY5Ql>za zX^~dQOVCYTin(B$M=m?du0SWw!+PPE8N&BDvK_Dry)79`LVeXe^8`YBX89uV>TS%v zCJ#^e8`lJm^@&X&_VJY-Jtpv60N(+rjg2JzKf>NUp6UPp|KEAo*qpXGWOE4RG>1fF zn?va&^{Pl>lSFxyyd;(E|nA8tlbA;q&kpKr58;#yNAN7NnKKKqi|Roz!rqDJPvl2mb|4 z%Q`HS{^NOqXdf3;TG#%ZBCNn0os^^!9S^&o8*biCUELFnnSq5L%sRF2zjFfdW{9Bx z^9#L8|Dyu4c1J1fj2Gyl6)0!JvzFpKx}w!AzNKv58ok5ojXeL(@*OVtAQY~7*mw41 zo2}lh=p235fM*!rJKq|Q8KxP0rzV}77mG%`N><*w?I;@{d{6-XKb>_DjP)tNe`Uq&fLFZ6`pywjYN64%dv@J})w7pE`U-v^@g!^GO%(8q%UPCAS z6z6>vE!bkiqNiEIh&2Ejb1KJCi(lD~@<~8{%vgsB4h4Cb^#pJ(viMzdegADl{1rM| z!k>bWGt~O(Oq2di-K~zvOCB9}?!~QR=AYyZQ>RlLiuV-+@8xH_AP4KJtC)%f8zfnz z#NcCdS*@5Xvc0zK`gyfhk>P-Hn+mL*%4U0{uYG|Gd~~_r^C1S<63e0no5vDzvma_B zJDTWAB`Z<^VBt9Sj+saEF(*ith`Mrh;mVl!(Q>Rlf8anjYKa$}hw4Zdr+bg1q|g3E zi#Bee&vH(Dkoy5S%q9(Oc3!M!@>|4Br0p}+w@*vfAOv5|2<3U(iRjhXfPO)#h*$l+OUc z=wE4D<1)sy$+J13O}r=j&UajKjQx#H~gRjhL16fFDjt_i-{8v8B8VE~{;|i!YJe z!?Z2?8}$tMPR{~X_(LY4Ay0(^+?4zBgA`6hz``?0S9b*FJ#AuWgkQGxX68a^)0Mr@ z{!D|o_{|e!$|T)$Y$02b$2&MCLZDLrv76|#$Xo!KNZ{jrG)(wv=2+9iX<;wKZH-w@ zF^lp%f9fVwW2WnSk^FdByvajUq&)YU#aoNw5lAwDA+4tWVEx26950c~U~LFGF6*kz z?RA9$)P^2jKfrSU$PmPT#{$!`4hxFz!aZQmBp+g5jP6!+ zL_atgIamy`DlzMC{xr5;S~PDVh#VBb7sKvg>$SArJb?X;$$Ck!`IF||jaV4lWO+{? zs8BG;AG2=wqK9*`v@Jo=76z7&1{PoYc;xEbit4RL98%bzi;CB@Fim+`znvtI0#u`D~I{c7iHy_@=K2DrYBP!T#|y?nz(F`{YK71#|lGK+v0ZYNP|um^0$T; z^NUK*>B+P-K4RS79+b%tAJ>rP73HSxdlAcK)j}@E=L%6(lvm&dRD{T*R}O_t2(gipLq^EtN$daX?Wr!2r;NO&OWl zW}@TDY{w$R#kHH*QL5=#LhO0-!Jf*{Tavac`c1ZneG|V0A6w`V>SW)+oRUpY9gj+1 z7+zNwg7>rqI7Z66(~x{tYNYWF3CPCG zXJi&rx+?-skIselv)PBo4P)#?PY*y?RqAJI1ameT+Ri&bFgh$5A;itkB{(2hiJ`|~ zkNE;LXk^)UYS1gC-C#3h1VAM@cA#lZFOBRSXIO^rT{E>N7Pm3G09 zZOxa95I>BoBN0x-Sj;l#M9>+{==M*u6}LgWEK~PxYf1I8Ta`s{o#taI!VM7O8}M17-H^j*b;HUHz>LWMRS*O1!$Cn)= z6V0OMuq$7HdtV~lvwAgpU{9#u^6O!&uP{#fPXhS8xtJ2dmOx#H3!?W7Nh@wuwS0h5 zYwmR(w4aY79o>2T>;c>0PA*7x8ss>I&f-pG-)a`EMFe(fyN@zn?WXAFn~65l7mWq) zlz4$-o zrN!Pupabz-XK|t(Wci*uILE*&P{s`Gh~}r(5Qn*wGt^XH$6z1%V@a(+*x5&CuCNcX z_wp?uNn>sqwpc<@kyqf~Wb?I~7cL}HNuBZ-dwrP{c0(!p;fXAVUz<1i-$GK@M}OF> zjiy^+UT2m6lV-Fm0A_^fwmp)xhR%N_?3X%NQE2&j%oEX)6>CJkFRbRJ!DP15B9Lc4 z5g^$}8k!M3%{0mME5RBpuLupg8I4b~HKGKNp}mO0B%k^Jv`b-;ibv9idRy1PA{(#~ z&G1G<5GMX4SFtA+(k!$H9{f3>Wy7=+VGi&hx(2}o_HbdWBz>tx-OxXcq7kwLPz{q6i zV}~?Ms-vz2 zttApPLL$jrlWU#B7&~bl8Yyw3g=_{JD{byWfrcXUTwR|PgnGJe>~;F9Bt@)eFla=W zB!0I9I)y&uW4`SJ4o)p1SLDH-!b-Ha&|ncLcw}f*tMk)w4Iv3lj6V-La6TKpY^eq* zK~|h>4C@pQTQefF&1Yp~uaSJJji$s5ay>wK_!R+`Hp_W!nJLEsHq}7nAf1q(c*$ff zBegz`qW^@Rzhod|SU5R8uHW#o_+MnX?L)0epLAE6y&fPsPwV%)h`94jD6PD%OB1yL zo3?_pET7cH8{39mf&%Lx{fk4rta5x3Crtme1X9ml>ZFl7CUKhJc}}-IN71%$YIP)@ zV3Oh9O;2+3MK}$yIy>dVKxl>SPqmCcE4;`MSrjh`rAS+hPsV`>N&AR8wszfS+}WGdi9}Md_EtZGY5VeHjUk4o_XirJpOf_{!X)t zhEobdh&{SDoSzSAB9h!;gz;@`pI=Dx4dU2Gtx_06n+QNa)o?UuVX6FGK~^CPDMyr*!L15!#=#)OT4)=*LW6ZPY+R<(p!!yMlO`kR$6+e+85HKA z^*;mK*@1sy?KitxqtT8d&9CQql*>pkH%q5}*x$2w-|yeZ)gKU-w%bO%>JD(WX77qp z{9sH7{E|#sbT(hhahgZFQOb826yC+I)6mkf>xCKr&_QNW70te*w}eLC(CCIl=AnlO zBFfOpf4TA7JxWoEt<2l^h|#;F6vWXy2&P<^}(x zS|=~%M@4}F0#h51nj;~eIev>*$jUjSLm_KBO};w31g67P`0oh4k6KwKnaBZ`!Wu4Y zRkXW?!(sp(C0P=9>>A-tN5C;y=tF?Mw1KcY8M)c7P2@XSy=sER+yB?3&E^=0CCj5< zwdGzp3O{g;8qAQVhtJE7O6}bxGpGfJR8}gYeunUm`tz)lT&e-7Gp-xN9C~Q15nn^> zIw6gZdDlbd$~+fKTaLU^J$j)bVebx`kMG>NVAC?pWY8hWAJa^WfCoAh@OkMb3?_tH z2>ac0Ke4;8*7*QEOq#ZQkBnHY)mJ&KDP(2OTYtK28k1sAS2u^vx4zXRzrtk=YZ>hp z`{q>WvGlAig6=Np&t-D*XE+B;NJR0}(>+yUpO=?d=kp$(Q6A(H6p;3$! zpy8w^MjV-oBxp30fmo}f{)G)9iEiezfN#73pSecyijmGcWP&o>Nj zo^o$#(?B!Yi%R+Mly@|_@1_PbfK;D?(xKC=h%t=pW|yhdL4a1CLq&OMd8nyL&n>(C z;^Y&?rH3w?FbCDVf4fwpvtbQ~XE|L+VGDtzDG0YBd75Z%F-GD(6N5uOZZPv5F-18^K&cEw>*GHTW74t5`pEMe8XQL~s(tdsX1A`IGB?j-#E~jgi z?#WqGB^yI*eXMmHnP>f;Fp0FreqFC*yvhI>{-Mi1EgvnYHGk4#Q5ED5$hC2F+C>No zpCE=4CSxygzwNzenC@mUb}&lpR&ypD2pSKvFHfkaktK&Q-x*J6AHU~iL|Am_6mJ36 z+4acMhO9hj2lJW|G0YEH??d0~Zm#-us=1;Fx6{DplR%A$a7;o?XRIss3#C|==8vrr zrG~x}L(a7!p35 z-qF3WNf6(weU#fj1G8=gZKC7@f@|26v-9HjT3kz)?y~rR5Q9-?$n7Ab>h5-G=Gh)9 zv4p36@b#FB^3*Lyaob;#t2=6JOg=(oc&KR8dFh9|#!xMT+XZ+iROb$aAKFQLp)f-D z>P@)NKmFS`-NuW0c>YWiZMrFV^dAZ{Y)oK)SwHYd@pazB77Qdh%7J5zh+Udr5o4E4Suj))y^~HxtW9AaRqFeY?B?y<8}DEG%4Cw zhKJ;y+1zr2Cwx~6h4`WP8D-k1X<2_OLW0bw0bFPA39=z&-y0GmieZTdr_F!eR zLW8;6oQc(MkhC3CUH{rf8Xm%7Yqo0RU*@F${B~!LlqsuE!mm@n_?crAZ+K|XA;^nQz4Se7$>YCAp!))Ab_#ufe_ z=%#ou_zb{aVEv!Xxl@V&_*RPp=Z!r}kfqnM)?Bh&+sLr@A5Z( z2#I41i+bFy68vl5h=MH9dkx<}}zK19ff2 zSzWrqF>IdeUlMm-N2V7nSs<3>?_xUx(@-ul0^d+MY$$xm&B#97#9KaUSs91pULv4vDSoMc=zgN2IN+1Xx{!&H~8W?K|(rQ;frO zVPgZfVH{f=4XQn-mA;eT%&yEyRM@vU515EJ>P!qt0j}Gon&Hn4g19u6t%h?tFaS9v0%#GEqWm}cSqwigs+C8$X zqhogNQ8XqbRepSBVm^wiR<}!=k45BNIK!oB_C2e_pY3@|x&D{Gj-LeLzd7fkqsBRy zad2OmU$f?;hWdP$wcd5ihNNok2qP6W?2e3w61Br7X9%Zx0KHv2LuR_O!C{p}lW!F# zg8&E1le#I44=P7Mamb>X-kB3#BW%{qJ^JAR;%_0R_%?fD2rxWZ1Tuvh3;AF+@X`PiOvGg}`y~Fz!@x1B2lgHgyBa5NE*RV0@9B7F>cVSCTz}4>X-W1cCJtf? ztYSo`ni(0I%&SNjRNx!*gv&wAa_89<3EXYCg}^hkRk!HN9z$naU@l0fzsp7bh-Ic+ z0GKJh3N$WQES%Qn@M6g_N4Z|{TO}ySuShZ($b+-gXb5?FQ*li=&J9a?Hq^UjwQAcB z?G8YR-y`UJ}Kx$3Mr{ z9nF^h&x%T+1CKO3Pmd;!EaeYsIDZ`wKMw4Ub(t~VO8+5QlP2hA8rF*+yTtxdKQcT? z-_Np}V_%+YCaDiYv-$9cehc@s!lD#dw_`_eqV_53mSnHPq9-ur0x;molE`89jsL(J-xAXz}=x4^7fZ)w-|PmOnrzTO&OUjSsLy z<|zgibwDmQRLS5r=Z`VRAZXoMmB6W%ztv1@{a-3*F=h+fW*+9_Q|;2+N4F^GM0@0w z_vd=QwW3$Rz=AA5X*%=Xq9ew0y%Mxy>DI`24$ZNNAA+hIh~43(HZG0_{l-L4v73Yd z)-$2BKl>C{oT7JRTU8ADdj6{kLOmt36mF~-sbXTRU@y*Vg;vWN3BZr=gT3nF5R+(Q%KgU7FnQF57=N6>~kGVF|i4In-AM89{#8 zg})eJI}0IrlOiQS&5^qIvh?4QY5#C}U9g*DS!Jy=T|uH=XgBTs#$3J$cr6>KD=4>j z_WFK2<7A0R_&5Je3+c%D8g-6Qq4?)Qpcj9@Y$uKv2^5n#_D%YpvQ|+-Vm^$M|CX7b z&YGrPvUo38T0ERID|$lhM*Nj>TUlRO)Z4i~&}v5!;7F0hX<67)~5t#Mkt{22sFBe}T<;KGqx#;_4E zt$zU5AOQ=GXXC#$8KegA0XR4yImw_|_8X!&-@%gJ%UP<^CANva4Ss!LN6vyEXNWVy zc?|pL8|~Q{aHu5`*hyI`ll8P&YJb~F(%s%580&)PS7N@ ztWzfR1F?s9u(unyeg|nd{ShvE3;oES^QlR2N)?i|^h)6V_x*{B@g!NV?aJYfF;#N)BGcn1kk&R(x(+hf3jeM7A6 z8mlH0_OMP|60g|T{n&+OTCYN1()EO+N+)BQITpe5YB$ri4;h}4Jl+*+E#4UgU#mP3 z%K`5sCeG_pf^6J>by06kwYkjNPg&p-zY#W`0_3Wg@-d(h@zo8THx$BJrW{T$xONTS z;VX6cgKwAXx)*lC9p!u+Q7*?ug#tEGkQFY?(!x4%FCys{%v#~NDJmlyr1KGB%fbC% z1YYt8<$(j92}2xCl>%OEVHU)84>w^Rly=Q&(EkvT7|+nMlB4B(leB-Fa0Hie8`}`t zV2o<5R0B|5I&W3XDP&WgE{?1jjE_5(!jS|n%7Q@0e(tZ2S#HQKP;H}4j9i-A- z0=DO=4WjQZ;}PNWm0RzwguE$V-RF2^AFx~QBTK`v<^9NeWW&RK1}PK9@d(o@l1Bo; zX9d{6^LV=uUr^n}#QV%4r|$+R5L$}Ii^W+aaSG}Mu0`BtMw?U2E`gA5X&qXt7gLLy z+|pxbb&ipaxm?2^7sTK{6eQxQTzDJvVCFe(q=!DftaW>)^H(RsnT-q}s8{MDL(wVsGO*v2HR(J4n!){)iB8OG^0E_Ck1 zXn{0|Ex6KFAB;`e;%>Megb#`|>qwKZA9(A76^I!=m{@T1CeE8Eh7ZyF-ecpkE5#01 zpNH+?x9GlgG??f?D%b5eB5h#D_;*wbL*8cIG4^~;&~s;}Nl7rdW=9e3jgf0*fO1y ze%|on008G9#;R8JPkdXfJ8B~;HQ8J2qHBb`q`!&%FUNBrR`qL)fK2<^Q`i8hn&(Tjkcm^+j*XHQC?J9fZLTg@o%Le}7+zg=3k4DRld*okv z*^C^bkF1lx09@gOve*2|-fzN6whsim0c}UrZkBWt3}!C3K9;6H*fiF6F0J%uGa;L5 zC2h;-%y4ZCjbpRXmymi+7Hsd%*74~tF4;ZO(e%xhLAppo>)3x@l9hSfCgyhSp)1kh z<^i87^;f0wTiL_&$|fl5$R4s*Fb9I%t>uX)T5Luz6HEHc`BqS{oen3aiu@3nq{DDQlur<`*RM|ws?XI~@Qmki) zE!Z2?g_VaNTzUbo$S*r8EV6Ijqr`3IEYWX z4RMhhP*(_1{1+sma6+$613%L%-e$?_Y6_5UNzkxjCI=37o;qN!_eqi-fx&P{Ir_>8qf;@ei7)Q4f7*3KiXe{mygO?C zoum3rhSGOw1^5Oy5ICv>^mbt4DS}tD+uGo0p_%2&;x|?M#n~Udj<07LzIleaW1MQ` zboUTzClJ79SwBE$cLYyu+x6%~eA97S|0{;`?%mmYqAicw5RVqHlIeTEL8ti@SbMvS z5WL%-Xl{(K7w?==reXfZwTx-97;T;v7n%mmNC`S^Q!l(#T%P@_J@-%e+8YV^E^%!Y^IUDe8p3U-3qX z7qcFF`m*SwlsD)(>4l!AevC>SHmxFTHow0oXB7ci0`u-*$8Br>LEq0L?{N=(4+1j( z+t^@}1FLR#y$eh7ApFnBpOOH;7kcr@+ZtAHklL~()7S&aI)@E#2VQ7|s!* z0!UBAj@J+~*jPq93t)3a=JGNwdzMRk3mt{0{G_+;RvO^M4<7lu;dfM;ZwuwXD;m&| z=?$abc4f~(TqcP^>yc?sSj6`k)dj;nhV@E2gljaic#-UYSYLY!6Lw^|h+_XQbB2YB zW8y|pqF0ueUHa3oK+?ei&_cg2+9w|{ck(BfU%!FhL-AvhP=d*ECb>%*LPdenG{`|w z0ay_hQV-mbR7H$Fk(zRAfLq-pA}he+oCf=B)ct$Fn|&>$`@A8pn2mTxIM3-yJ@4{h zTTE61@<6lhSk=O^tfvgQDQubfFtu(xOMesQ+(mB6Qt>FijXQx{+boP_D*9eBxEeb1 zx^xaWxzJ0#jM(|m5uE&DcD@UH>cSaaNqUYG#QKQzffM_e_oGwkp4Km(*o^;tFKxRb zLJJC%Cz_0Sa64RN@xo5|lX0#3CkBIh{S(OLnw)Z&*0bgDc6e4FViRo+>*9sV!o@#_ zcQ{R4bHuwzuLcji4X0Sl`QN*$7d|5W!jCf>2E6(Pn;qB zuKvz46ObnXb)-e0cd`)8L&L}4b#tXbc~CL`bG_@_4mNtQt1?}hv@s6ri~w_ltIL?r zgb7eiElgC-|Nh+tDTlnI#m;q6U*Pn;bdqI z9feeX`LaKo>XP9qNp^QnZ@@WDGOpt0;EFd}+D!5kwwou#Aq=GBJCM$oW^obUP_N?TosVhFEjrGt!i%m?G`6VbH9XX9 zfR*$0^-L6D-|24bYtt&Mvkiqp>=FQXmZMsDz5d||h?#H5a$x#AxoML6&F?8J8F)}> z$od&<>RAVS6JD*CqUq1qoAHMV%Q0B}V3+h}5Bs?bK*!z2qwQ$!rj;vZuwxrVZ^aVS z_{Ue`phigt?B0~crW@zMHtHe%!TIwqHh=9K7~HO!&El=>_0^uza&cGXnV-_{hl@zRN z-_cN0-MoWwEfIApXK1^Xy(2qIU)~L!eD5M(fLM&GQxGzvxoNr|Ht^$pn@Px){-WVS zF1y{*HQ)LCGluKs-;=fJ>6$4%++wkulQk9<^S%dE``+{DL|DTJwb-+|QG2nW%$>a% z-m?ChXaf0uxKeJX)&yMn%z4PU3UOk@ZCSJ*>mpZ&%;k@9!%c+)t0L#T`|A+3hG8n1 zIrc=(Tl9HOf||jn1DYrO?)qhzz=P85cx&W$*y$Ub{I43fP^wgo(Ah%C&O&$mBmWA! zqx^3%1^i03bO<4Rj#~7;QinVSs<@~M(z_rPtf{kFYj1Uk@V?3@QGoN@i#glPU(?tU za*@C02*83=q$5jm(pO>=-3ZHsW7%uUEMJ0j=P>rIZp1plwidG#gz`rd!zATjKMwIw zYJTr6kMXM0-0-+EK-6)Cku|Q`u)ScR2J`G z3C(Uj*il24)3hR3usUjrKR*7uWxW2QrXFUe^;<$J5-e8_ZD1)D2$?}#eizQV(oL(T z((rLcAbVu%zfZ+lkxM1Bzs$0IAin?`cCTJ(diI)bzU?F{3W+uxs`CwvjKOik%>^%D z@!u`t{mkmZQB~NwA;d{8J0Ho~$;O>w4hs56Hej3D276XI$U2fP+QPo9VUqu*Cy57_ zcgLK8ByD77!ZO9i0;v)rta4|b)vseJ8I#iTJ)!Qr-M=4UPHJAchg>e)>GylXbB(DY zL$sv-1pGPqBab}mYDGfxp9U?NPs})C95IvQG$E@G)vA-D80aX^l8_A%#z*)>rtTD>PYM2i!i74VO;NEG`VF2p86?X6No zV~f%I1%dK>118|@F@P`vd`E+LqBNAV^X!j8Rz>-#-tT*C7K>-8rx_x3Cu|>~dssd} z+q?b=BfJ=59@!!KgO?zG(t5P_d;2{t?VT(NqPbXMZj*Tfle6v0<+}Hw?Z%aMAY0im9C>< zM!LFv+%V0`w3Ox}`&KB0A!g8ZS|a$#Jtog581{sKc8GCD74a`K7?|9G9@^yK}4S7vdg zY4GPm1IV$HYq|viv9q*c^EjGKD1-#h2e>nH8_N0LSOMT;_QuAleoisEEkp~)&+iDm zqar8&biq~oqE_cR6d85nR&ia6C5B7t9@NR9aX8uZg>DqCS)HQG0*S)v5M=|HQ=$r_H zvD%Af7+@H7r%CuG5sszWuMvKLB@?b^<=~BAV3r!UO-6@gFPgcS5k$X)cX4rI0%h~D z{}`DAR>_|re-vc$+tR%6fA)EmdhqVR=MaY!EH`9{EA$HpXRBw{NN-5;9DzVsjb4-9 z+`)G;;;(7t7X(JtW$tm+4|cNuP((f_1=5omFi|K~BA?5@BVYZ}X^_C{D50N+|HQZ| zV@ksMq_gu_`5NZs8Mx~SF^$X1YH&5flM3bJ5^<6{EpKFw!LW>=8`6n(a+xRrkq@UQ<40+$e z@r^QOlYqPtHo%;6hs~Yi&cS34qNyfE{6}3MA!M1;@?+#~8}Irc9__Q>1qNh%{*7fF z!D4JY6W1Z*4NQUI?4%zPXUV&51ZHEfi`t=}h{gzBm?c_batSN*LAG<6c6jKrV>2m~ zcG0f8&qqWAPF==dC53%Xc z+Ny@#^(@v+)1f5R=uX6#Crt`T!*q8hd7qnfE!*GkEe?n;71tqP_7fYvDTw!wdn^C= zhpFLR;&waTtH!0%zQgWLseFUX^Z*SZL&vDA2;awT_m=0@ex7V zt8yf&?00)~SKq6Z&Mx21x5GT4yUECAPngK*&K?L)>%ceOHm+}grL3{6-O9E@zBF-n z@3@Iq{sF*T2JEjzJGN~XZQCA~hHo_OK0 z#4Xd=?{HY@-*j1;l@UB}rF07sX*PZ(X|LsG%x3NF*^h2~^%oeN?$SE-5s!k!pEHt! zgND{Bg8UtGLQH3_1nW2hPRRImv|zQvxQ#bSnaA6saRpMsZ7OW5Bd~pn6Q62K8^+fb zl<<*Yrse}?YDjxX_`;a3r&$W&HgC{cXsu}HipoJMYf}?*6c*a3$-rzjQq6+m)cC=* z&J1^6$TV{6Y&$*@rBz$0YmbS5$*0weWoF7gM)92ZDwpdAp=+pvi$$0?$7z^NYwqD@ zs$;QoyFt|v81910JEWN`*OWSRc^1eKKHk&hTE6PhP4oY_0MkF(Y|^_M=2RxjKv*K_ zov!qlxWOi=0~ZQ-X>6VJ+R|{+#$^*+X(e4O0w34|6b){n1MBixfAS3p%_$!41ekz` zI;LsLQM&ukt0g4Q@s{Z(NaM=>vDguk$+S)JiyJardDmyQqdwloFI;|Z8idE{0Q_$K z^rKvJth5g9S8iOaX$G?B8Rjq=SX-!}WjwXsRW5I@8k{f;QUE8vnmG!wGIH9mX*J$p zK>VBPkTsMKMIq*&`$_Qnhd*MfXbB8e0h8G4d{7hvCK$u93HkAi)^RD2=cMcYyCE&y&z|UYF7qYqHMf zMc%gdLHDQjPuT_QErn!baI#hCQ*n|iE0!q7i~QnEw=;KNwkplDz{hrX&XgWyF@tk^ z+aDDwfi=LI1&Gh8uC>a9ds0+hBZb&{8c{K*!ZticrVqFT8!C2#5@H=(eqT}P$AvGM zbz~l<6;;59vLnG`730g?|>s;!HdRtsW%j6mO z>Rmq8jsX#zwhr{>++XCBjV?GV8f_)WC;&m~%K-q+dx~@Cl?aiIUc}ZNgZ%=>DTH$> zJ0>m;=2QphdOVl(83^a`lHie}Te}l|crQ8roTa>s(ZdY;>A&f<64O?f&#d+)tTCa@~uuYcLr{Ya(Xr(2bT!0}p) zvn}8FlYqI~ms7z7aY%b%dJ7>~&pV2ZYhylxISF7+j)DkWlkWO5AOY61QXjL$xErPp z*vg+3hR(hPcr$sFBF0$pvs{|@hU;RvvqWs?%D-_0HH^K3tt-wX)Fusnv#Va$V}m8* zlw~GgO!u1j<|7>7re=S_Gfb}W_j}4n27(ZG)cjC+3{ugu6(qeVAUC;5*-{%VefiAm zt>v_-0haiK)n)0{PST#bs*$8YhN28@-xTNt)!%J_)UWOzb(o^^Vac!c5?PM@_tr-%}Fl)w}Z{E z+MpjDBu-mCg{@s6A7OJ~?SIg`)?mRqO*6A2XJD93YZCuV7ygCa@hD?2G~ZKE!)ys`(IRuX4#_#xnt)=GmPg z+6oA($tQ>rq2O*ZaHy`aS)O@C@AO&|c5f#y++6DkB&mgM38a1AKG~K;{|kJ@uO76M z-Eu$IT?p#Ky6!@4gJAkijRy959#MB_ptG_NqTzJ-+ZP&MJBA@WV?>`P#gFwB;Lm@v z46D#!Dl%t}eM24z%RtI1PF2EppSJL^Q;kH6&VQ3;g_)yyxzjJj@wz0Zh;|M^Jx0Y5wdEQ_2 zu1AdK(KZA0eE1v=KnUpN;-C!2;4c1!A4Pwva#DjB^}8}TBb?N7`7Bc)y`D*5Un>w_fGD}xwOL%T~fNdAWvu$Lb*a~o&>7s~~n+m&=&t(P) z9CWzOmbH3Yb?=&l&hDdF7NrF}LLZDZXmu^Y1Pv~aolc2>Kto#@MrnVB^@C4?q<{T^n+ouKL2JW?# z+&NfvHtvevX1zKkEcFN_*tCvKs3#)ohOiGGkrF-*-wIDb@T4R-8!^v)D3?&4B>j`PExpW}`+ctmb z?8?xIfG)7SqqUudI}Jh)yyiH@U5XpEkwz@8V@-XE2vt!JoWla6{F8(8Vxg7^YCWBo z$2oy~_YLN|1Ya-y?BeA@caxI-<&Wh!>M+yH2eGfRgd)RS0BvgGk@Tb?oq;d3<65qh zGoOpHc*IBikY$-=dRpGcu^dM1I%5!I3THFNGP}8B4wDT_MSCS}ZgeaSG!rf}?H1|V zgB~OVQaY($f*farJ(&d?pzxA=&G&VpV8PXDq z$%lXWysAZzL!zB#z$r;9=lV;y;Xu zR66jX^qEe!6t{GML{V~i)ALf6y3hDC(~LCO&t8&WH~vE0c%PHyn#Qq4>M&2@LOE5F zkXeGOsde20J_xg1=ZZcNjnc~i*MMh2W|y*u4L1NLMUKFR9moHFS<)?l$62OhfLugi zCMx<;68FtZ{BET<`r^t9Je`q|K9|QoB|OSMfnB%2kNdNL4}Tlgui)Q72gJruV8NWXv zTz$diQcU1_VIo=Xm<;?1A%RgKF$3?hVq!di-3e=OP&Emc#6x)tamg=f3Ea{oSJ$%X zsX}<5wa@WaS%>8Ln4+g}C%srfg#u@|eChmRxC8HR_#NHryimYi)^LVl?^}F!W-=TP zw@jGHizIcpi0+jg=hMTRw0l}M?RFfd+6HzA!ZAx=;b|@ELZ@`jGu3~SyLbyNK|ASa z6x{c0@&8;6q6fe{59n+*6C5;nmsDI0TVv5oikOR$eu22b>*e`j%*4=cDe1KIWV7u> zX8u+tC$~|g<1sCK5Q_11&GB7_`vZA_l`KB6USW#ru5!BTO=C!i!E)yP7^zPP%MLN} z;Glebzn~+Q9)655|Z{!WS0N}ODf`5>OOJmwa0Uj0FMUFfRzw1p( zF$I$E8Lr~iIdHc6XMn4mnNP%QWoh4CcsvNUw}m`b)j~kUqmT;Z zd(n%CaoGAcuCh8Xf7LScy{qIInD9nnAL=chXhwp(mTLdyNJ2C3>qw2gu@HA#C_8q$ zSI2lctAcNwQBG^+(pS-Dnh)rFsiG;Yd|w5jiA&``%xD11GMq@@iLC3y%ihFoSQXej>;})vGCo<&Rs${oS`D~(i4~1U zGETV$o2JaX`%9dq$XWt5A=};9l)2es8~$bkU#U9hlwtQ1uC2{&t6AzGR(!vS7dGd{ z`~v;_w3z;Z97WN+p)aziSeleeVUyIbAK8|E&no56-@guv!Hup?>mg408UlP9L+ z5h5~n3fsU&r5vFRMMNZJz-EkN$kytETXPTQ3iYSXU)(NwF_JslZVJAGbB4qTsKGErUx01A${i`g zgI=j{YZLB@H8cMOfW_1D+4*U^_XA(F$+TQhAFeQA^yJwTq>1M(B zqKPKH*>Vk}k&TajUW@V6)59bx2TDKVqni$MRH|ttMfi#i4-3}pkiIy_yMz6^I#wJu zYc@ph1{RT@_vDv<2)Y3?_Wh{`U=?X3y8G`8(Y1mI3l{0CJDpb9*q*yC-v9c*@(1fF zaZQw@*FSM=1^>egK4lSI{|ooz3}J&u?_Iab593%g%<=H~%L_thNk*08MtN^=ei)8cX}#4)I|Jw-(=%aM?(7{Nk43*=KoL=g*u^_ACErY{V-l&s>}cX z-*IPV!s5>(-Xj>1_p#j{R6UjkxgX-cW=`i98(Jr2>DCtgzii$7@t=1AM920a`^0@o zn}ztXcmD~c=rdvO*0tKTxLDG}*(@krjW>FMboRSjwG(|h7E>{Zjgn*gYm!*kC+B|s zAOrhm;16zhO+u5UT|K>auNyPu%PgTnnhA8>HCVTt$8y-6v%eU~p$!cAYpK*B>F zQU)A)aP2fjf&f&GwEMKf%3G!kuGDTh3pdNWB)t9uy(U{gwyvce>w=f7uy^!~`!K@y z%T4s?0b!ovwGHRif|W=|K$9@nG_;s_vK|-APyDS+6sdD<0NGrto`$f+|AkGoGOV{p z*g&`yF7Y+!cvo!bQtOFZN12Bx&%a<3X0c1Z5aKcJlW`B4m~((d8_%bzUNOYwTo7|+ zPa(OrApXG)o>K@bm0a&|u$Lv(y3XBp} zmb5uTOzhyY#Q6=ut$PG*l`euIS`visPsjt7W?*jUqRSR;%W?I2NuT!Elfaw<=v z#j<4Q+&Lh5a>5~TM5VuOU#s8z&=&)N6~H@do&!JHNfr;YD8A~)yS z;idT%%zfBIfjMQ$Hd{{_@AcOp%xY&%=Axk`Y{f4RZx+jv|?2Zh>D03mIOtO zJ2(Lmqkf4=o)PFVRS)+GRC&dSG8SW_cI=Pc_AK5Novjw3&}81Fe;}4 zMDFLYP1mRmD&jhgb6ZH8_*o|%M9W^>wv4_sZ~EzTWIQ)R_ZL3@&B`$c^{OZkdOyYj zFs)4;P(J1bUme3zp4p9&+)#hH!JU;*o>+cd3L;mlx@2Fj@?P|{KVDYzAmcvl#wyx1 z87ZNpq1dhc$*T}!b`dsr5Ik+O#T)#+Mc(q<3zBPC@IQ1}pGZ!8_s+Qh?^pX5+R+I) zM;-+65R~W@+ubB76;x zkmp=_gWJq5xUi-$^75kVm+C5{m;=iPb4AQsbbjmW1)3v)J9#*krLdE-!Zk_GQl#=% z0gz&U5%wpeHpuTE_;>2bZmX}McRp;4!!JqX1NCcF^qZoQxZC`&+R@HGKQMaAnfp~e zIp-~(XeL$S z5_sXGS$}rqjM0$4!wBVnyBOWHg^!#R36KB#B?!KHN!$*6@pJ`-?wkrj;oSlc|azZJCne^<}3ZhlqMi@llJYelyoCIFS}8yF?|yT z88Y@>kb!7Sf~Tgui&hPL4K~<-senpU3J`gDoU{cEtQ>~v7LqCTDPo%fXb~BP2stJM zbL$(}dXfa5^$Xn&$KHeyC&UBKkUhV@2$JOzpF&AXB+HGHJFtn52#S-+&SV0UAsQh4 zL$t&dR6-=uhAb5KyIKnZdc$vxT3IO#BWta zi@xM`TRsV$8!^@^qO}E;Eou0;=s_P=B$r^LlC_%$U zmZGzSpK$)9bL7pm143chY`(z~b2(VCk6NBH{(0q849L8327WJ)-+emt2eXL!oEOL| zv~aUQGL@E5hg=PMODQ+tfUOLM!GVeotYz0luaS@OOOELYMc`-RpoK=gmDJP=zW*JE z|18~OY4^?L>|g8cW(?KX@!WgTy+g7ut*;L3q5hkBj!FNxmuYIUOVX^JOfPt|@zlN0 zH_MHOQ6$=iK<7P7XX(d38Z+d%Ui_*FRuG|@d<<$?0h+o1Z`pKrs(WT1;Z9&6cTcZM z53QZp|E_n>N9y3Eqw*J;6nmy?*8b7s@KkeV5K=uG?H9GH(Nwd@5iy^ircK{r?aYjP zKdt4ROxbYV<&5F3zRv4PnIB^+TNHc}J)_l7Ml_kUn=wCX!})}`p%FSgKvn{W{dia2 zpgvI1PJ`FF5eSSrs>FZ)Dp@wTOiy7hZ9)QCJtXL0Q;$xvXL&_KY(O{8pzQdk;egv~ zy^x3ATe*YV;w2kOx#?+hXe5PIy#_oFczo^j<=! zr|*M@vS#5$%*H&+qSog%t)KrO(c;Mp7TuNi2TFxV8KnA?k-6pVeOH!;P^ZH( z`Zd$z#JawaRiSVv&G3CB=Az*F$ZqT39$lUfNF!bg;L|h4JF`@^Q(NUoph7IzMO=1W z0EAJXB#H?&;RV)HkJ@rR>E42ntBBKNguXU^&I-qq`AnT#v^ngFeeB4@ z1zHxEk+NwM=drXU1JN?!mqU0oqoz)HTTef!c?K zr^4}AWscsM^^!zUtlg>E{AN&>7=;h+QpN#}LP21ZK|buvHSF-!h&x5^*8Jh!kw zuPD3hX0q|YW*O?FNlmlU=*z43R!e%9-hvzmo7U_%=7RO}OZvGPXBU~4@1X;;a|>R` z;SQe;qpk8zUq}O@5Cg(sz=8n#+otCf^)6+%kmO1)%=?{P0Pv6B`q1VIJggOeRF1c& zp9T_E6r&FowS?d~f~zLR(bRElo9gvt0F~iL&*^>G(|sRS|8Dk;(N%Z}f zrKL!(1npFP{V}0CxKZph=A^MHf5-uQwL;l}I;qGtL3`B^nxO>g(-4zQ7pF_u%JVvZAJZtQH7QKQm4z@u%zC=4}Ztfe=6W1T} z_FDs{k~D`kZBLm3N-Kwa^g8*23;XH4RtnsO$&J8WBbIHVmQgJ~9R=sj4DGI!pVF6I z2ELnc4j#sfFQ=Neu7CrV(4Hg3RaOT+0$T#uEfLb|KJ0u-5MFA&@n8nI(*$#TpZv=; zW9fH9#2`UGHZWp%%CzA&X1g9;m6Z^VzWvfX&5Abewkba2=@VRkKOq%ikjin4B!Ks4 z266)+=^w&wevM68k(dmeU8wise`6(4DiNzJJ9GiLb07Qz2Q<;i)52oJ@fGqlD8|=Y zF{Dj~vFRDm;&cu@=ob)Ehlp=MLVD?Wp(q_6z??kMrI`8f6%bKa+Z787b^uLqM?y|G zY)?CD`dOpa7q2t%zo3Vddwa;&y*=m}J(k-|)AMNsX%Ei<^u-BC4U z#W*}e+)NQA5?Sl45akaG1~GJl)DH~T$K45#G+rJ&8SCr$U8_M#d~wE0az5#nGD8Eg z`6&vdV~*p$JUI#!lN7d?wjS6Gt(hDjiDxmI16dZW=MFHJLRABVgirIVSp{Z;MYvh2 zi}4~RQ5+l;=kIAr`e~Pt`I1PcD=K+cXdWYi9>EX`8{hGntBUbd#j$#BsmR}j zkA23p1byl7JRlgBe#tD?J9iMSBaE~p*h}d=t<5-G#5j1g_b*W({1ha;^hY}5nSMd( z$jjd`vy=t_JdTnQX+Ae*dboufXvwJeXFOqlB3=u^EOh*q@Up?>&)8|S!|u>pXe%8d z7$aXx7j8%2K)+d`$O1iJ30I)b`6Qkp{(}u?)KgQM1kcVhGeX~TYC&g64wzhso?Egc zf2UWEKx$=%J}3F9JWoxIyD7^>E;9Z>YQR}nex zaMHeVRI0=HiD-#8hz<>-*qEe@j+}mDNfU@_;dg|WQ#A{iirTJ@(U0$=M}Pk)OOX^J z^>M6dU#q$9nK?r9DKkQJHrMIy`+h-z{mmuL^ZA}*56|)Yp1?RSU}qU$IY<2pM2H)S zF*%Hg97Xh2Bw4n)cyw0(C<|IZ-7p_pSwE zW+AR2<@iA`Z!&PGI0@3*(!8y$JSJiYu5LpR)iyuWiF2CjuOODQ7a9ZN_Ia-9is9cz}zzEW6@(gQi|Gd3yg=`{OIuD4W&+k~L)e-GL zXWcgS7ZV3s`|F~&wOw~?fH;j56UwR~G+`Q67U`v~@L7Z$6Ril#zH_aS zXnm(m6fwm0dPIET%T99fZ3?E+Xm2#G(QG5vb<8u@f8(xG<3G#(_S%ulQUuq8+ZFw6 z!#-LbYLaopFmu6g_-Y6JW@F(fD@ZF7B3cK2EfmN`7cGNCKuxN5<8p!7Tg6`YrIb&P z?nYv)TG_82{^!~?E)P~S_nq%H_CG3`Ff)YOfURhC*^o(;ZN9_(8t~`xF)MA!Yukp# zu4@Y7GA*smq-kPErV!{9%XLm%MCUH4d4b;SC&;=>AFHOMJS1d%$0S zn8u&A3pl4pyf6nUAe2VL6gs+$f>!ffqkK4e8Bt7RSq_{Tw7SRVU?BlGH2IxuA`_%YKiLHXY9Tjgg zn`4(Kq$$ld0_E;#t_5>yQAGj*+zoWMNln8AMFhz5QgrFG4G;jEO^&^@1&Bb*MOX%p zzPc4?1VFaWPTom?1bA~92p`qc8WKVu?`>ioo2n>it$y*7)FNUR)Z7X7wT8+ zlyzp2<}7Rd!$Xk`11#nZaSvx1@*=Ux4%wSMZZG0ZLMyM)JRIfZE0zqKfDn6GGv4qz z^zeQXDfM4H=DU}5$yE+cY@cVuAuLrVA_=>>02Z-9-qX_|xM)$AL^@32;IRZEcYI&(_Pad_ScFWFd4dkwg+a~q{6)hXI1*JQOR`hMsoFpOhJmr?Y|M-O zCWHf>E{=>*f1m{!1nF+r)k^M^g12p|HetEFz4}*y424TJK}HE~OJV2d#WcIlqBw*B z`3ZYc&I~e%$JBcP{PXp8l{!Z8!F@F`b3uIHEN;IHZC;$PD>rwM-9oaoyY)5E73&c! zd2?v^E0ho~Z^M9%c4gJwI!7h4Q1}C^Yn{3Hcuou~awAs# zi{8R0X|$rG4p=0tWt_yd`N_tx35)udhz+-ecULH^*nxS`mo=c~ z4ik}oii4!N!m*771~4cqmdhj~7yEMGpd*!2lm;dxK}$XR&c66vYf*2iM*IsVh$|*9 zwEpl~haM;XL#!D#@rtvg&mw%4+xfD30`Os^>eE;2ta<}0+7!9~i;#5XExshrVb2gx z)N;Sv)CgZP)ibC#o5U*1AVvYvg%(dq8$uB{}zX?fw?J0u5FeOXPQ> z2VKmLLEIhOU4a|Lr-thOf_7Iuw~Q_-c04F$0EHt5a1Byy?Xtc*&cYWjsjk=CWmM&& zw|Sq%D=W`+BUnae3{OxooS*fEkpdoBNFa0>ETte257F_kazV;tT9E6qsn!9UHTFOW z1j?5ebp@TQ%sErLTHRtwd_3k13~L%=Nv{pqug0TGDYLDE63SP-eQy{FVdHp322|4O zFDZokyUJp}Yd1l>Rmu>gf5@Ll^H?X=s|*F3plr?#ffYmJSNlZr-f-h?y(>7<(_q_9 zNIk*mxmE4p?oZs6ludV9!7~dkioCXNPd}~4qq^~+5W|&@Y@?$88k&1Rqd8AWsZmg^I) zb;2$1TcKr$uh=GsePn|yz?|+XsqONsLuUZ}h43q*EJ`{9{y@RsZs~fcF-&Ew``Zo| z!J%(41EQW2z;NFai*W+Yl7C`j@_YUjjr(4eV9JiO;(T;T~8| zb5ioS#Ui9D7QBHEL`xz_G;noH7wOr?J+lUN8iP=lI+Yc;EDbaLdrJ%5pkVbdX|CTE z<-+#9-`0s{wMxp-rFMUOt%#on7D{JXu3(=ri|&P=7T+{gYRUI8UJ&-N@CLHNgt}10ZT@VGp(Su*2!NtE5zI^4PB;S*H&n zXiS#tOf5o|jxEm8(@ku}F{7Q^YM-P2)+(a_H|Z?fEmPx1#D$&`517`F!P#rA;}P(U z<$kM;tW9q-Nq1b5;Ovz8%tEn6a%7&wBmDV=uRNax8A~Ws_B?S(q~`2VFUa`k3owR0 zA$x)bOS}*E9fTm>%-mEoxX=5QZOVo;*hmM3B5Cjy1G6)@VA~-?FF~PM$#~DrQl6pz zi{w8{VUhAS1q&`{zEa;GzRyGw)E=+#}Op++MCnm3W1`9?#dm~Y-2lmai6!I z!S1gzO!0UiSjp&#Bpr;>wD+(ty8;l{U3{9uP}^(d6FfdT5-h%u8T|%540Se_jaGa> z73-Yk%pA!zm^cxh#Du*OM%@;y$#uFms}uRK(}qCU!F>(fG#_~WZ}ZX-wY2n<=L~6P z+FI52jG7Ge6N>`Rxa82=uq`uqFGnM5Yy=@4lJA#Y0bq^r8+sRhvN#^OLE3K~VW7yA=k?RPA`h`P)odklkV#5(sKM%y<+QIkGc!UB})_ z_7`;yUAm-QuYKHo*|t7eWiGsK4_k7a=Jzqg!8X3luoe8~!1tvCVgfmayAJ8(KFJqe znYR-pIB_)W<-3ST0zvj=m{+7J4WXeowg7w~Qn+s`H5>kg`NBg*9%?-hld|v-qz`}k%ry_#7VHQ1D)R5Taqp-nOE8(dx9T?b ze?F%h2=GL|g0q%B|Kl}X02q)ak`SEmdtL4$_UaTVV}34#KE}o`aF6tvg*`pPKy@su zL*Bfjm!Xf$h%vt=!0)d&x6w^;ZSpF$JyDkdH~cDlQlp$WbJ32SkXJE_Jp)=ST>NJ) zpemx-=hT*4T&I87j^E{gcna&bfYMi|jce6GZ9x+}tB7v)guwr4R2&Av{)5%6d zOa+3i6tM;atS*Mmama!W&ZZgPL1EEJ={cR4m(X$e-nH0{h1JUN%?hnNdFO%9+an9E z+$lcxv^#2ym0(Hl@!MA}AtS9A*}M*YxYQe_{U>R`;#Z4m^0g$QHNkTNyMMqeZgQv8 zI`OTUTX#Vsb_~IhniT=1Q$qhee&45~7nM6jJUo{@&Zq$jr$>OPQ&+I)^)xm?*EI<^ zhu39NvhR0|a>z^TVz(S^7Zk)QJ@I8;5TChUW< zc}X!Mr=;A^*fsO*Z6@V9&WH4}+h_`gq!S?xz)L!_Wl8Xgx7Y|XoW}>^01Qyje~BiY zEE1RZzXEhVStlM^JG?DUPzII20nNsGo&?A3p(WJyecvrd5RP7Zv_K?gVH9m9gQM8G z(jVj$s+Fx(+|uYrW0blH;y}_;3?_!+A+KGM`{9q!&@<^d#dg@{ zCN{XL9Ft5`9XACd)iD`UkjrW^Ly}?O$lDxuMRPXSxpoXZxBVfp!(G1zC#9*yk-MZH zR|eMjV5%ov)gK6!OPOAD+f3ibj`ha4At>vO@g_@|0=fX!YyO-Yubbv0z0B%9Zqqz9*YY+h)OKbpiW~C7TyE zE6~;@kq|7zIS%DyhGkGu&rKtm9SASnHOz$l+kj3wA-(7$t)1V1oT5s8xFvqC^zL}! z%b??7mPHjB@nx`^6OfnfKN0|FM4Pj8jv5Y-@@#|C`X+7{%Z(x)eq)p2^?T}Fn9hFQ z1(9Ttn}7m4b9@cm=Ws7UmL+a3BUpvzx$IcJrCB*|#ucYk5}B9dUv{ zler)iTEkMXg$uOC8HEO`Wp&Q9%qn&1QHR6+(e~Odb1aK@G53y4k1cVA=bt)W_W>I* z^$h#JW`kZR+1`DDPdfgSz!pS+`x@w~$E0sjiDzP^z-Kq0HG~<|BCFzbuN797C>2}V z^}A)ckqUg1#CA7V)3Lm;XqQ8x9)0ZmF2#$`w$}$o+?*4S1ghq9d@^)WkqM7zJxc&= z@>EaasKLacUrss;LNqb?W;C?N4Wdiz4_fL19Upg0uOqKQ(`ADzKZFy4A`W%8}AK+_E z!6@)14JA&c6Y)FtWJ!F-;bq(yMT*p8b!fAQydlZzZ~MWFKa_2FrKN}T!ap3mBiqex z#IkZD#;Zar=n9(>EM>s_)ASO*;}gGQ!*mCo)NQ(H;h4O4?0syk0|-C6FJJ@l^AXY9 zY~dEIo?pN{=!Tkj@}qGQqAdGp?sBhzCzpEs=Gt9GP>sn?YC@LZ%Ou= z#ls+#THTEB{GF5*LC;!CIJ}9&>rfoZh%i>YS5I0obcJhHpZ&}4!D`uRUGFbyMhs|$ zkI@?3iK%zrf|u=+$BhKgMIuCE4Nqi*knI4$C zNHxCx`<6{O7s@RShh`V@I3n89Rf3tLC<#kN8F2E^1&wmhDv|M?n3`&?F&JK7>_Nsy>a=Z)@ zuqm3HzaA>al5E8zE01oj`9OJECtnXYE@S5*LSDuNro%SS=F_!$_Vjfs%Ss8Joh5#v z!v2T0edmv7Njmoa*|kOX?B}%b;%je0!4pX18f0n*65-lb(I+*OrfGcg-^?WVH=<%m zjWi{+#JoY@?68oVG2ZpCg2{z4( z#s$HM`O(h?qZ`;k0f^01+&Zl$7iwxm-??wfzrL$K5W#om+yUVn+wEW1HqHn30yb>++un?=!IHo zV>C4=pct9;NS3{XS_)#r`ZsA@T)BwQQ}Wk{BT#-d@WypCQOMWmCg)4e==Nkw7cAB1 z7A(DR3#n|CFFW+s>_``D`b_5F>~T1j9X*N#B%8jjKaH4itq#?i{K{#pOQm9xmA9Vz ziI#T8;!=AwD&;fnq#doD(Pt!gI3+2D?RW)=wrI^SV3FMdD%Adzej(r?q#mNb;42PU zZL_4OJR75RGY38$(NCI8J7ipz&pX%%uF z@9SIX_4~I)iB9Id`=#AxDytQPonf+HB_#=Kbv&PGT`NQF|4vKzs&8GA{g-uu4?d%n zp82^o&59nRGgi31IP9=lVv31}4?6}*whk$4sWOO=J<&*h7lR)6^h%>*;Zz;M_6_@j z4d5sHhI~RY&dh3znxepS6p7)u8;c9HRj#c44Xuc)QTjZ#`}`)za_j`#I^PBc8GvI%m2 zQ7ix$A4;-!j)~5y64|eO)w2V#0MXA;&KKj-XM%>-;5CR7#Gl{q`7X?je$s~x_JMB8 z<m+Mi;%H@<1X_=Qoc`USRKACo>n>&}*$f-)*%kO{A=nt6zB93`3& zyvsaf<4CXVqf_4?VB+Hpna^Uj#G!t$GCg76c^`;lA`@k^&&BzGsDy)&f$g=}JP)&( z4KAuBCloIry?^=a0NooerdnUqVOs_BxsH&ynm0qNzHo;91~cv$IUR_&P9 zMf1-VgD%K$v&0oo9c;)LGgu5R^9D8<>;Ls#NS|mEcjgDN>{w~YjMxze&1i>J(*OQV zaXv$$n3*%K139-w$>`VGeSI#c^O1EibNKNC>y7=;AodR+vu&LCYV;ev@Ds^e_vW@q zS}M@SSgcs4K4aJSIWAD$ouK$&ENcK2&A;vu#!23nUFc&z)}bV0y#^AgS~pe4JIomT zAp-gOE%>Eq@E;rvTf^RnbRiv$s>;BEDaN(w60NZ4?b)$#G!i-RATlh2kle20#BD?V zy@HhY_wwpV%CI(9r6rKmYc;__b(0a&Vj02vc4adRjG6vn{X>-a;~p=nwYxKlOrMy( z{EgNBncLrfxApGmCwrMD?*n6e3`>qw{B)qn2PNAFJ2}!J_*l%Zn4?mGTlCwQU;iBr z`pkao|IQ8Z+dEm>;#xF|o~&yY-j8*2s@rnpz}wR+m(y&Bo2mKtvL(-6Crt8lJx|XN zk+dW9NPRFex~3+EgBKF};)?~*06N2YdCwn^l&2^l57FCsUppzgm@DaynkT+5v&0}2 zUVL!(T6&NB;CgsQV;NNj2h>XyS^ErwfVztA+XQC7Q8Rcq)6@w@J0J5JMqZ}aP7Yt1 z05^3#kv6WgdBgvAlWehof#lk-f79&ofC8-Qc@A*V?v+c?LV1cIXjCZnwn#1`F*E4i z`_;3Rp%5|7@|q5oo(y_^f?cc|wg@Ziire0ShddL{BaWM^#z;Y|Ob)nHNm%)jf-Nk0R)SJk$_;usm zOO(}yW7gEiabB}aTVz0g9$T{grF;!UY<_zjo_0|yVWNYfUePct>D{X8&XS_jB%Ma` zzi};~g$_<%g3$3aHzx13P-`8sNtfy`Ccj>o!Fg(9>(haZrjeB5OAoV6hojZ0KB|f4 zJ~X|Beh%Q%3_(rnicIj#xy~>CL8~nc@rG~(dNOm6FdqmfNOJQ@yE(Os;$f$IIywa@ zx0t5t2AhtHOPj*!Zzf9~2uJ2LQ_GQKSLHX$g?KGxJMHzD@X(s>M! z$-ZSR5^ipehh%}$h|^0wIJ %`Z^8kNvsy@_Y1_hrr`X0^_5>>K3`dF6HGe|8Nw} zi&q4PbBi+BnY=S}*V`VBr{<1<*v8|cwv*6iL} zeF6NSqDbtYbE&9kuv(3$W*WfuAa`na|^$S)_$5_Ni~D^xH8XfS);Y~ zU{m@>#<&|>Vm9dJSnx|nj89MuzzxCv-W)i6;Fp|5{dlo}pjz6J=m30>>vKuxU{*AC~;bZf$Ge7a#)@ zRZJ*@9m^}7XagMb36)AQDPIlD*KbA?$++M~Hlpb(8Yo$969&NN?IE9jDPbpQfC%m~ z$<^q+ip*B~T1}NxXuROW4DEauSY`d?=#+mfHMU6#4Tq-!nlzvO-eH%L?m7AMpA4kL!(Zn5 zYDE<|1*WG~I(u9QlY`^E8f~5Z^&=l+&=*+jDg`9TN46>Z3;(F2W%9AT=3qb~OONl+ zKSy`Y>Myw+N?194HgaKZ6xsMThoL=~hp~AK4(Bhz)^n)aoX^F)&8JrW3q5K_u7KVb z*=9|)AE1qU2iOg8KJ&ikU3L^(JRn#j62JOBq|q0Zjnmo>=Qf+a zvImk3#yXrR2!32++N3z7S_i@_opPvlItH*03@2CFzif^U3l zkR_sN7uDsJu8To~f@H0=$IJdH1n}?MxG{k}t6PWp8C#9S%dvxlRhL+TbGlWGVPP-o zx8I8GHUbwU`(Q|5_4pL+=jFY`Zi9J(#-IcHX|5oid=&5Vw^rk{==W1_BvbTQTR}+h zWJkFpwYRAdr7RlAsab{4kFL?WlFM+6qoK%=j;iC>5?W7bpDm^QkUtfWS%TmV$Sp|1 z61LO{lS@=+$&!4XZYn8H>HG9;u-dG!=AX>1U|TgPyY)-$BeV_kKQ4JA41`$wHBinzvE1G`B~u++oD>UyE~i>;lVkrxOX;Xx>k zM$m*CeQ^>R-MOFh!9X3ydQ>U>y{g7yf7jIM{^bp)a<@SED1U_@)7Jw0l*T$cRX>Te z)H1oDW;-#c)X|D8?MM4^zuVsZBvYKL(BwU1vHva(njort1_4BoD0V;tis^G!M6)dA z18ZKJTQ(=TM~M6L?cj8Nkh}cavC$BVKBEB%iuic$iLKW5@ZTyk}2G7${>9QH33dM>!*YKg4APsP+rXLzmJ$2FI|+ zfC$H)L_0sfjeQJz)s#2l9$GH8h*xBl?N|KaA8Jb8FlotXKrXhGl!KdfN;zW8GO^C0 zwo^bzhc#J9-f_R8dUZAr2NW-;pVM!ESvD03$jgohWy}`}1CD{} zb30i}bQzIXfeGr_D?d6-J62hs6&=YtkjSc8@ZHfUAGQHk{Yr0SDXjMoSu?RH+IK%6 z^NT=u?Z2Ie3SF=d`tqp3`9GI4r~CwET1zDm=Z9QYXs!bF4_}Xs39#1Sr9Ae)dTLr0 zdtZ6d>gU`ose<@-UaA;}vR51fA$@WmLRakQp7SOcd$LP(f9ILXuVAziq-X)%W{D|x zD5*~g+Y*;EQtg6K&M#s1Oi;u7PxK1#z?qW`mNthJrj{FZVIjRp&?c$W`#Of^MwnCf%`FQIu#HS_8y74Kl>J47XXSbyn{wRO+ zn3(vs;xGJwlEx6?mvf6Q3Va=u8M7?;-krdvyo#$tkd+8_;*7ROpXBoMxR{mqPssqN z)mBSHE*Fqr&HFVSHafmQze<|ZgA<~v5mAW+GV^AVE)`-zV)9Kon2cVTth|4fX{}hHl)JYu%9mcGF+StH~vZB(ES!7`=`F&N97~HGI z#lb}Xs32T86{i(jR;l4^vP#<17L4_~xQp#zl4F=E3-DBAf-JPvFXV6owY*0G;gc5}Q#9hmYrv0T26>Plw|vn}{ArkgAejShA%Zq? za6N)IB<|q#cN84`#v5baGzL7Ndb1|aAQu7SRJ`Cj=O1Q_)}}HgtLEmTk*1(qQvlK{c^L=fafC5$5j*g|2|tVJ-9SXNOjdzF*ATvdEk{Wg2GT;&<;4 zuoKjEE-+?A`vK0{C`bR)^h#%0G#?T2_X2%VFKdJ`Jl?{p)Cm0my@S+y`R5-K$nG9+ za%F1=R6r6`j)jvXt4A(46~bF94#juJ9cSAPBA!?;x@aMs{XzrO^DX^zv=bB!@`=SF zY{Rf$EuZ^|7^f9v*0_oN8zEz@a}2z%q>^u}3KMR!fM&bo!VMbn>rMsCtJP@W+R1m2 z^Jw-~U_#i6t}LGYLa}=?zYSKAs9nEG5qhfs{g)8J{Fy95Ni-|3Qr10Rnkzg~Vvwaz zuW#YQDcaw02#TSL-vG7&7wT)AvQksD=^?cvU@`Bmu}?GN&O?@TC3h=2a|XFi%l;kD z?c!_S2gm7qnaQDBKvMYWqK^4^I>gKoqJq zgk9j5eo)>^4SRhi-?r*PVsb7kWxjp(5Z&3%^mffRc~9sg((!3=5YG3Ir>D@=(H#$J9>_~3sA zhfEL(OW2Mx%ZoAH|MlPpSOmBVrB{HtKQ(Zo7&T$SHV9^BkZ9Fdx9#w=oET|0A#QIR z<~%(~AG8I~sV8j`bV#nL$*2Sl3@5gk?N1C;AW)+*fIt{Zc-*CP3O0ZUZpzNT^p|+e zHG$0>xQbMTScvAe43Ov1pTzfLMJoCaw%gd=o%A|Zx;G&r3tevz=aldOZ}^tEM|riC zEEcpGUZWzZ4>F-}%xxvqpR6@{dF>j_E^j9m{Bk%fW^Qg z#y%4L35H4UgsvO;!g*E;wM=;Ky)!&S2W5{wtvfySf-(9THfmK3K~!+Mvp0RwKw7EZ zp)^<9B!oqR?Wp?-3@~h9?m!ZM_+xyGtFyS)Cugx?-(gta-c|@)SbI?2!jK7M)Qve> zx;`m^XW%gLQ> z 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%0AeL?~hR;`}RFmHUHPhv0#N3_k_Fdx$PeRv(Y~@ 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%0DqLI&j%XRz@6QQkL5 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

-GRS5(4 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 q$Z-oNU%pZC2VcCq$)CCOO`V{N|UFDzm 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%0D%i5};V-^q_q@om+@@-?GSbT< zJChl0J>*IKR<-DSA@`vhG3EGhG)lJftf=#@WT)yg{X?g)%-8B zrVQhXNB!GvXbR@{z0BgN@~WM9&(N+y<+sl*!g0Tfk(k_n_(qSE%$76wi{ z5T|v5Q2#IgSQJVsH?nL+>33X-&C-kO&d5_*P2e8J8 z@Y@emRdd>#{TaV*P&S#9E`H|z1s`FAh0WwYc8+kscOVHkONVbmz7?-w_ISjypL`$! zMiDW0VPUy^=;2lhALBBZ4T0keWpT6{M)AJCP~Gk#C%v>DvP~Lm#zPuHb8Wbpf{$x| z^g;yIZU&Ihrzs^j*|io~@W5`jLAW(8m6ke((tWHC!6od}>+oBqRyniKO(ghnC&vy3 zf^ut|@G)94he`1K3q)~rAax1_wkxqE)HLLK9=A|eNqOTPERW4yHns4AtNgajAJw+y zm$&9dNi`++3LX{s+luGP<*a;f7>m|6uWrHK2$TN&`K-=o4F0@L2sVu|)%uS_PZ zR|!mQ>B7gBlTSF339N3wwh~M|v=@~-hqag_KRk#{v!K*DD*hXbMg<xCd^eCdxFzT|%|rST_RHC>l1d8m zCKz(~8%PuF_C>C%pbd_bj7~X9Io!sQu6~MTHc;dt*+XHU2C{)>+~u} zz%t7G@+Wi%gUP+57T&UIkmxxgN@*wKaJZ7NYLu%hX4huRy-E3Zi-7kdc|Ey~htyc) z8l0Z-5Cz^$_CIyE*FLlXxhv$Fp~hOG+3$+`d0FY=x)(RW;=_xQu% z!==y%p5D*Y_E+7$C;@nY zkR-9eA`nGc(Qufiu4!g!HbKV!Gz%O*zM=mrHxKD+2)@O&fr0!R2c>7 z`lMv+Gik6WuVfD|PhkyM#=bqvYjw1w_*B}3Ol*N!!;u- zmQWm2K7=hYna15Y!^_Z^wIndXL=M@_9ycabSb4$>L*GYJw#$N*xx<{u;+-!arw49B zAdFWq_wI`+T7mNZ0YX}$MG${eRe^@(nU>iua?HC*3P)%I@z-esQL;qU<$zg&NDVHa zH)x>X?bW;IVH=kxIFj8mlDECaoJx4`f$&+sf<0?;PegCV!X6FI{w@L}Ky<(1|}F+xs^g!kbR)ny5TFfEaQ>fq&)} zN^2936v89j;E@nc;;Htj)^s?vl7;z}meauotxQ?|b}HTl1^iU%_AjwA<(MvisV*5l z$@KukZJ<#cvA78O9;A4f>t(RT^1LO)2g228>skD^DW02j@ah;{8yg`0v^|c+z@4vJ z7Q>u*d0=Gvp|G`{ldvjE>Mi0(*E@%O9(=pEe}BE2XfxS5dUwveAy#nel>Q>|L#WBq z&63*`pyJe)*HQ71N-N9^ofa$rcK9m=+w{8$_m_QnK@NOj7>5nSyJ+KXlHF4o zUv<+qm=~hvOmx(kJ3JCGXNuR&J&UX`Rl<*PQ2Cz&&60!rFQ7kXt77|+#}WX{!`+M+ z)5EDn<_SPlel{-`IpX`j(5y9EH?VPswxcWn&oI}({>ab{+{ef; z5#?$7s86sSpnp0Gq1M2?e&#cy2-0USLq(UZ%hSrwIdVcBs8dp>D-??I@@|5B?D&z- z1RTY9bWt6dnUcF_z}(Z;P#X$adX>Es)qo+y5bee&XP!#7dvtgfM)=pdwYsM8M!n+p z`t<15o>xtLC$Dkij~1M7;1cuCYTcbT*c_#RzNrzv-(gfPctr4Y_v5mEk^Y&WE4nt9 zua<15G#ET#X&s7NO z*}9mQAxC~$ctbWPaeME3CoOGt-7E%Z?{`}yN&E)zfn^3w%`%sr@X~%0k{!GS|#E4 z<#w?{r}*hZmX!&G`zhx_-;+Lz39b()#bq`ztSporS2y4;V@p?H?aH{r{SX${j`(=L zKIwR7XwN*(*!J;?zTEpl08NekWzwJ=nKN0uH@16*+nrOf?ls6qa*vj@fG{S==)LBp z=j3m0=GnlGXBtx^%^!cQ;QKJj$@|6nX~v{LSb7Xub@i~(08rAm(`R(&h&-*b0y`_j zSKb8~ZX@p+dDG90ccp~)-u`jw*6zzwzKqZdf&X^qjJ%!pZUY{#&(&h!XdS%2*)VO; zr1pNU)vlle-a5bkOe}&+Z!`)=Y-U*hrKWEQ(iczC4#PeQ4BDC4$Hvc6-_TLYk{D z{Tg?>?@H>p1E`T0$!AWrcTqZSKcwv!X~hxgw0?wS`=73erP$izxwjT5Y=pZ8anLpF z5D_3R8{CL`Ug&Jg3*))}s%rjH@;@~4k?zei{HfSi#s8{&jzy)lRGs5pRTh~p70nwQ zR$y0s5#7SJqJu5(X;&&kl|dmCRQt>Y@h$#+i$$2P`*?%%eTQ;a#$Bd3AQ1MX+_UiA zF|9cpV410uN&kC~gWsPzN9V!wr-vPF#|rXsLHF8qtUFa3{K4nlh8AP{W+^RkSnQ z>loCw6}Sk~Li<@mBco(katlEwPu-!Ne}-A8vhg0G!%Q5Rr2cQ}n46}TX2_?tl7tgh z@{K5V{LnH3?K^9@T|4F9c_7YBFI!kI%62GJ6};052&YIGYgFx<{l&ndrJ*HlGESr# zHi}_idEahsAB=NTjCsI8h&S*n$La;QO$SKxeRx41FiCFHdN_&R)uMM!2R?x0?&aA) zG?^g~z4%%2R1S2vjA!-&+`(pyp1l&Ou-zY{lO?)KIIS85(3I}QjUr?p6w8@vV&YdM zPUJt!&N}P{io>R>X}<(d6SGY2mDkV0;~tU0Lv52>;Ty;gp5~uKs*Pkk6DV^_2?q)G zw#WN(e$@{<&IIhOKcH4oUAtO*B0gA^$SuOu>K_MOc32!}&1NW3I`EIDHLBU$=xO^U zS%QerS!$6+Ri|$K5J5OWPJBst8YQb%(<>;cn{u)i)O0u-vWf4h;%#uHetlG-P*p{} zA~dLf(LFcotl^Br+BQ8}C;gY}j&BSng4-xYnSG;SHtZ}$8s40?_GVI7>{-Vsypy{z-K)?-sb=EE#4Tx z#yv+-=yAEzfB``zU%6Ue4i83jH{ujdBLxOgOz!$V-%6*-x}IG&<(U-0_YHlX$EH zRLARnJTn&jn`aJ+!h#Y!Nv*GScsPn;!F; zogri&wTkON#-RTBkIe@lo%J`cIrf`)bZ&Y2`Ke)8}!-sTsv9L?aM9dd8`+7{M*)e)RZ4*WHCOiy3L{AQ3lq7l2l5IY60!2 z?NkNsP@zPt-)QjYER2uIU54S~S7j+D46^%mG9SOpYd8@S-CpjrgtT>3QJ z^@$1iWM7yk6{!Up#JB=*8pTsdS~*koPQ2?J|Be;5h0JV5WnlgswicbX$HmTzwbRh$ zAmRvzsHMpfZLJz003dmaJq))|(=pFcSJPan?avll_i$9L%?? z+t8@IW#e@nPsO@@hAdqjS=Y*P!)rD8q4sLsH|_;`4uw!(fIBS@HyhZV=JE1rxL{4- ztt$MKE}S^V74!r%7=w%x!p2`EjVSf)?u54!l-vM<#FFyw4j#>^x|bI zrIuosRaiB{{sr-%k$WZgmCI-ar4HfgCFntpY(k#An!`&4i6%9CsItuLo|$1ymncRD z1aE%m%d^B>6yuxVl|e&xScUhAEfBmfor^boYN@q`KWSHI3dwsGD=?Se4hU_uqQ{B# zYiE=Oy#VX+o%I%C3EJ8;O426)7;JdAwBIG8cen9pdv(K>;FG0$j(36E$JD7A|)B4>af3^XQI1$5A<5WGuCygX${LM)=DR z9AYQxNNWfNOr}xJ-Q!BMXAZ!9F)yo9`j=J;S4y95&AHcCuZ5_(Oh|;wWW5SM9mMvH z<%igVqSlzOyN_Kb;7)^d_#C7!$h3GtP@w;L;HJhwC}ln=HF91wr{S*V>1x5_m2j7q zRiDoAHb`3%3FB6qT=UUm%p&uJHoCw}M4Q#vh6pnp_HKCnXX~zjM<5Wda22!Ob{+gU zH{S(~4e2clh$n)k>ob0*cH~B%(KrY7i?$6M^6wFVexY9Jo(;!jc!p|-iPNoo!G%RW}wQau;!5^IGyAxS-mxF ztQipSN`iZLP@RWHu(OPvgvJEzHh(<_%0w*hctT32t1$xYzQY z32EKPw8Py#iq~Bw?Hp?th=1yzL2hQ3^7;^ex=9dv-IABq&{duITNGHYZx;UJTG(nR zW-l zEllZ&0^P4xUV0$FsSuCXZRSmhy@4 z$?6@6UnsxVQ->lXLzU%6vt=0s36ge`eJ7rBPxEl3=Esd9)zXG2qKO;@Jm!FCRG{7P z-sBB^(WMvIo9J4S{IeP`L%g>Jd)OR5O4T|Eh=c5>k7+l{oGm5U<>8E!t=7F4 zMnoz8k|uNc8!dslGzSG^eGzw6s>3D`4Tq#pjRSk~T((tx3)~8sJcH zE8xSc={U&@e{jO%v6l+ z9uamBw*hUIP4w4<3l?O3h8Wn?1Uh+AU3xcN{}Rd-4|mo(7mj`YI=jBIw(qdZm; z{BLc6x=F)Iqc+vx`tkA^H2f?i-Ziz_B2|H`Q81r7pS;ESYNYCzt%L^5S9{Oh_*Hp! zK+|&Emtp%%IE-q<&8>+Z2gNH(d1WEvJ`skP4d@;Pc}~ul`p&J&G^#2_wt}ZyF}y59 z3t{ZNXJP-cA2ASzRMT%Zu(nB0kk{-{ME~EI6N3>~%-29y{0|s*-W&2ph@R5`#q@R1 zqxS!`lb{v{mXx(4E}_F6uI)o_D7bp!NcKFr!M!95X6EXok!mAqxPvm^H)XK1$GG=k z-nO%v9;;Ap=O01tr6b}jM!NpxOSD`=9}|0%GsIlCN%Kay;XwxBi)pAK7lq;_rLc2M zzr&5wc#+$?AfK+3dSZ|!R(xEEBM%K@^W#K*iwk)!{&rh7GlKu+r`^)#!Fu5LtaWZR z5#s2H4Uk@=T>E&Qo5_OyY0**|vpAShyp8pCUCxy7?m6v-Sq&=*CR~o%06&ud%R%q~ zVXDDmzSsJNzPlC)i*jn^eUU}Jko+v zp)7@_IZ@o6Q1@rZ!ic7VC&YVTDSn4sFTls)QzIRz_U69n4p!zy1K=bhGq9sZP0N#8L!QS1F zwvRGLsMaLyAcEg4ICcN(?~p*wI`Xz#h8dM4YNQsRwwZ78Z|&M4tM(Q|g&jwK^?M61 zN|gkX>P{Su^lI0^1ZlY*P{cC2C%GtH#ta`tX7dwAGMT&FQjoOc;j+=3B1enhY8Drd z%b@W!WBgBMbw~;`zb(#mM>*jSZh&kEjyZRKyYG^#Muy{Hh5R>N-g#KEQ|nc>|150B z)KUN?j-I+zV!v+h!c0YL@mjr6^$+srwi~ML(4Tje3%W6|k(Dek9!A01aKN{cCtnvF zm;-Z2g5)nstFa8jH=DxFa=XzXT*xZ`V#Fjkr2H-XQ( zc>C8v@2b_JT3xyKcRKu=M!x!Gui8dP9$j2#Y;{u)H1b)kzvewi*%2Og7NP_HcW*5G zlDblyg}DctC8sex0?ivCp~nf119Py&H;N(eS;EGywQ}C_(5N|$X`8zTxS4a|#J6v` zZ~CBb|8|1B9R#GO;n?Ix^j)>CO`JBR+mJM}j6(#9EqSDuKD(MD1?W&gFcjf{%7UC% z`aSeA%-BW)f`Q6G-pQd0YsM0W2@bStbol!M&(DV9ADZzA;nPMV3Fe6t=;fwzn``&_ zUZOL~&>Utads5U&iG;V|0!afYX!zvy^sqT}g^+nMf$e+5%|+e5o%OZUXq`PA4_W%O zYPgb^Hi_MYRb^wQSPc zt2eJu;F}NjDXA+BB+Mq#Hdhvy5-TXS{A zF!p|v$rxWrBIMe#_U#T}T$%FYsg1m{Thm_rPZ_e_UuH4?B#W|N*CO1CViYfCpBDG#ymw>`h5iV5OXxu_ z(WTg^*r)enQo{ZQ3?5Bq*>o#KiRQGlMU}N)L%oib&66ej9ooJNCX8xbO&-pphj(q3 zBi$v-EHk&WtS);zsK?z@4JvAH9y>5g2EY%BS!(e^&=c1SJeyuVfY|4uB%J0E%}I#J z0Zzq*#1SgtF3IriEO!3OO79^DN$f7s1U=)p@7l+-+ce{sWItQqMgTP0MgO*%OF5LT z>ET#oI~<$+2(osq(1q)%nk28S$U8+JNtKQloI^g33{}c{ zEp|9j-s78Q337AUtYvq+G|VhBQoT^%W;7#HlMCy~q1JvsISL;TUojimZXAlQhlCnu zAjfr45`FPrBP**~!F5RXQ^-9{!}}1y95P0mn#qJ?;b9!Z_xeJLO|`=tW;CWSYuZ*4 z&Le0_w0k6 zB1bcp-e6;=gyd0d|;d`as z@sLxMqWf@=hS-1w^Grl&vt|RS`38R1G5(-|^5h{oGFRw{T6>Q&Epjq4{%OIu^MH2= zs-2L*uOZvMDB0v7u7<6DPH7{aR+Qa@O4Qfvgj#`OM{l`G%>gw=lRhhSLCjjgFo>wt9wp9CTWw|Fm3k(oj zQ;bUOp}788g6wREEF@{cV3jFLMIIS{{MTuVdj{?g)>kRe4yaAHQSTuU!r$bT1-KTS zS(^=PtjAfx;}}N%SQw1>`L$T&{#We@*p=-q&wtbu`W+L0FKyLL>*#Q3r$Cw}-5Mt~ z<&lxYCjaNlb?{P`qMm?_j)X|L+`jxIOmh=6XXPqUFex)n<6L0=4_mlaGG#?ww)VJP zT`X#ME&F{Y0u&eMuDyq6>S8JS!qzlkZDIh} z_e&q4mtBIu#Fw0fPSZ<#b5i$7Q28B(R(z<9X)iUe?+M`)LJMb+hXgCxnBx$4O1=GE zexw?^6^C%rmYa7>8wVL;A?#g-0{>e~ERGG|A-Sxk`d1i*l8kevyh#rjruY~>X?F_T z0L>*`V4zA2Cq{qff$;R?C$i9n)e8B?_R?O@PF7+Z0&nG-?i*s*I6gMoybl+yiWd>{ z9T5C&6Ie|j|C8&N`cCtEQt~y`bH5EtEkwc236nnwX#+_4rj?Qe$O;eVc7u`Cyiutx zk(x{z}(7vM|uK0a=iQWJ> zAKm`0=HaHB-V8*X2Q%@fK2%Zb2b{C6>w4I-Yk+O?t-LBLQ3WrmA_Q|g1WMFRvhC03 z9R$-`YDxcOr9nmn*%^NQYA^LU>{N^3)e2@7$OfG6DZu!K9@Jc|mK^Kw+^)abliEY} zU1fQ!$!8TXi9=J`S~;lDIqZ^q)ZsBYDrf<0s%5!oFh2%qCs6zI7j78IxLYVnQlD;3wc_pSO4j>Cb3BrqbzAj?eDmf>1B0FhI{9p-)BF^@h+ z=b_!+#~9Ty9bSlSNDVca)AYJec}2=t#-_ux1JujE)owW&R>#gCV|1~0l}$rlRa)FK zLjV=p1w=k+=NNn-Qzn&Xf--=9o*9m#whV?KwxXAh{BEI(mtR$j3$is~zj5~=&Ez*K z?woGl9+BA-NfiGPj~Kd2;-$C1i%(&M97Z&2)K1k94Vt814*fQZT$e?H`8!Q*@&d3E zz>h%n!~T#14v38mC?>c1OQCi6v?cuxBTqQ2xyNFExo*nA|cX9^A2Dz^Xu9u$V>mKFnQ5tRj4)5V)3mlX>oj zhXZUIp}$&iP0;QTNfE+*l@pE9Mfc1u*vj3LOtM!y(gxD;pfTvvE4APj|4}ph+1vpN z-hHNK!Jrs)wp=*~>kmL>Vb#eOAegO+$DOT@xY?^{mJwA)`+Z<7hg8qwc0}^`_d)$GJ{F&o6<3prXL{+P-BbZ?xk8tq6_^tjTFmO z1FN({3rltXrimY7#^~_Bi(!r-BzX+u`aa4RHH+JXE^`$8@cXMYtA}dk!yjcFu=(df zjSWoarY+H(U=cjYH$%gp6kzsIw2Z^NI!*^OQf0mE9n`lf?;dJ*5B)GSWTOU$|TijvKc zv@Ris`JCtRO3(43w@vvcH|83kooM}$2+Xe~i>3+PS4NcD<*#18)3v>A8|1M38@;@> zocWkR4Cbbe93go1ciDAf{*?v7E}zzSEs|`2ihSecZ@wdUowWVYXO(51U1|n5 z*amTS4!(r2JKA!~KD96vaHc>52$|Ul>&DA=0?x1qsLBk8{U}^N1lWKjW!QH$;yfbp z3|cGI$?3iV60T)SwS7Kr0zSqj$xw>Nc!phkKYq1z`2!&`OZfdT9UjsPt4Hzzz%f0VVy)`RtXwV|E$0{7L6uB;I^dcfwaf zvnm#m=PVr)ZiKMYs~u+BUrQd-RXLcY9kVvO`tm+)@olWsc)HG9@)FupoNY|Gb}hFV z3zl8)zue-e1wr0j96%U0k$Ww*{kLkG-8!eWRXs$HDB@l-ur3H{9}Rem9)9ms{pJki z75k^}Czs+dhK5lwEUz;KWElX;HEtP>j{~s08Uzhq8wB0(jE*w08dS+e%!2wjv;RyPb}( zt*nfv{HdHg8~tev_;rpknU|^H!3jL(JE)AiaNQV zVeb{v))d_C9CUKOLjT@5lH;RYdmmwZXTX=t@z!*bPoTpddfzIcXqG7nCLCxuv^X8x+n(L`W^X6~87YWqtVe7_v)6fm5qh#uTE2fa`v;#GF zS{Q>P8r)Aqbl;K|?su}_{aK9;efI&vFEt~NephWIs@)QHH@-GU&D%-74<$vIyiakD)L#ZpoVs>`(Nex4Xn=s8<$Ztzq#FpdJfK8y zlmf1yixg=j%Wp0!8$i@SQJeO59y65WgARxNDi$`Gbs;6R0N!Y6*jTj9{7Gr(0WL}X zV{Ybb>#1|4(1tp+(S;7<^4YPtd>baKXX1_*NTNaiZ_UHVDIX?40 z55YJZ=vhnPsnNU#fdVs0u{P67fo?fw=niHO2KG7Y1f+lWK^{E$k1-pW_KFL}5;)KL zk^i_DX0PDyPe1V>$dFOvFU;E}V*19d;JGlb4{c{LqDzn!b!=YJYabcmKFrV-<)KaJ z{h~(Fk>m8PX>p`D_Bg`^ku%zlSayW}qrwkY!aNUHZ*f!D!!g6;9(;s=EcKWc`1wjE z2*n{Nlx)Pq_8J>r4}Nm89|5D|{H8NTo{pMWjx@$Ya{E4~Ro5AG`Z7JVd0Reu8^m&h zp$aXtXL8i_hj1{aIhCF}0S5d+4W~c};-VFD+rA_A3T8Gk&pn~uJXh;(=Gh{!VAjoA zHAN0A=jGsaR00v=0t~ZNPx9=!Wc=5PIQF6u<0yer=yK$t7^P=U@nD^Z6DlBU{wo~+ z)8F<=JF^0|6JkFz#NyjcBI?;-_s2!L&K6%(iL^Q>9*Dz2%q6nx`V3@PV}i3ciMI{) z`EfTl(|(!d@tq|JQHY7MP65c}u33L`iLbLIJc*lV?z*4iDC-AJO$L2w)^R4y za1+V~K)DGo$54?|cfQl*2wQNRm;VRqRheDUh4EpLtf%du`GB<(5l)tct0_JQM3cIW zfrOKI_LelukPPvpb83Z8)GT@mx)IqA=^3Ll9U+QVs|!8@U%Rv4>xrK5zqg zW<18l$x5W>zaWcz#J-$VkSmMs@3$RwVQhx7+@Q)i^7hRbM;(l-32BTmPe1Jfs-~*m z+#xQoE+eYXoJjWCaMyc1+(d+ON6Q_;Jm9B+VrOTR3<*r>;Qn68mZxdC_z#%CyS%l- zjN2L^#GiU~TN&t+N@UWW0((vLYa~ad;%!x*QIo^4CNv|gH(o0~L*twrp{2@EXgFbO zagjyPQ~XIn&*Cocgkl#aDyQuSoR)-8QQM%T(`2TNn%51xIQ#e)$?2{Nxd)U@chG^c zIU6uMLtVkyF|sCF`d4c|Fvc$BR=tJQC&zrM;@8iXLJ15kM>Z|CeXGzhzMpGU`r%=& z7H9+0u>E0iCPenGnsx{jl)ZY2JBlt}CDK6usWuW$brn6X?5N$6_^xb{d>zU46hl{r z+7a)~65_NH>rEx$W6ef&aM4LZF9>7lXTm7+MF7kVio2<}9>Pj9;wEx`6sFL0J%%uC z$F)cJ9*vU}9V`I~MtY&{eaaUusb?TcQg9z=SM`oJe&*@r%1D#EZ(bjO&ojy9mY`Jn zy0dAjrV@i$vUlA6ozJRfEgjeL;{O;=1llhK>7#G8hQOY5za!Zqie21JELKxe3s0y+ zhYV}YQ-3%Fnx1p7v-}TCHr_{cJ1jhV$EjAwvS4J1m1H$f7M!Da!42y!ux*pR(!X{P z9xnfFl2vV0yA8j#Ks`{rnfb#$ZW_F(7BJdxAJQl9NsDUr(RTrilSW`6nkBa;n`s(5ccr{bYmifZLD*Ze1)yQ0JLkeh z%+gnQWm~EaMS`)md;Nmr^pBO@G(oY875S*@Hl21-d%fC;h230k=*8j6MSUTXG0CJP z5j39ceJVUejHmaS?i}&|_**>Dv{&k?lMtH^5j~hU&4f5~8v`soh>M5PbvF%a^nlpu z8zua&UdD2#(0dnQCU#-q3;2NB%0(NKv*3=aNf~>_W5Xtb>XgX+Xn2Atp_bGe=p7}8 zZVd%Yg)2OJ2zP>+je5c#MSLx=pNC&SNb(k~Z-t@n3j9LN8#ZXC&3`WbE%xIw_F1`i zwif@AahC?Wao_&R304f{B!LEc89#Djft<03MxT8bEgdwK#{AJ-g-f~3v&}{fEQUD@ z@i;xRA`VE2at2sjHZ?$w#h@EBj4HfXZ`C>73_DmyP_jfBmI#`2(_xK{#+z=dTZif> z_XGEd#kQ?p8Cx6hYgRGQ#7=7ywn0$LvL5EI$+-@z1A^E>h^hcex=L+#RmLs<^2w4x0CgN{0l0>)U<5CBDQME|puIRm|??I~W$Vftq`Pm_|I{*;Rv zc)-CgiQ0}MQ{Yad8+g!f&d}@gL9I8IB>>pjJh3)7m#2Jbf-`8zH&Z~S&R}kh9)_R8 z!shg?X0!rMTJ8;kcUmS4xsB2^W!9&q%E|#pC8Frt4ccTJU4&B+PFIu{f3T@kt*CAHf{C3^$}MU1^<{)WdOEU}s&sV@2`MDL&V4vRpkh zjtv6Y-9bodCaV6Wfl*n7T58Z>aSnWVHNFIgz1R61Lzd0r8&il`z|?Cd8Q?lVi6&7v zJxJnA`!{mrBmD4qz;9hwwXWs?3nk$m$}nzG;o;YM4fWG>P(oh2agMPo^!lt{x=jMb zsF6tgAKir|a1XSBSyV2QaMRBjKgwYW<~rVS4tl`(N6g^hZ=t+Z0qF~&;ANdOu>HwC zcrx@s7fthj!D^BI6_8fi4$?}SFf_}#bgOGR0egGf6$G6CFXh;Z)0-gQ#7vKJR(NOu z)-??B?R*>QHP4tJ3^uvej=DMI+#BR*`>fEP-_3X!0kt~%p($Y3)LC^bJmixzJivl! zwoJAniJ=Wzi>RW)e@UVhB`m)Hgqm-U42zI@jSZ-WgquA=CJ z5fmTkR{YC}VNIm`iahbijzB_`4wCmENVkfu4e$t`F>%}0w= zJ|mg^lBHZKJW1dJowSj-i(Z*fFYGV8!7d&b>@x~93)G4$v-L%#J<}^huK78vMXM;AB@{oe&YL#(Y9%042O?q+ABzM@a7lk60Rm#cHyOmqr}kJ|^0TqlYor8wKm z72cCwobj(b)^1^Tz^a#!lxYWm{bQp&OuhvzvU;d}qDk@5U+*7M)_38xvx@6_36dF{U;U6A^(Jwf6G;+UK0sm(&+XI9m^7sFI z`HF1!QQXVz1qlkIB#UU`u7tkIX*;fTJwv;tFdD(5;ilWxfY^z)MN7eGa^@F-39)rYv_AyYN&RHQgrnh*OMw-Ih*4k zFlTvAIQfuD_%}asBrX91L*u)IpF;p&+mZ(jZYy#^XighAj-VOjt%)Lhj&(Yf! zupY{>`~{X&jhV1NSbghAx`AC}jzS#OtWMW`Hw(e}7sz)_yXrWkW$ zQ|u9nqIB@JLMaW|=2R%E!&|Jz)q!$0 zPqC!Xi1>#aJ=mrwEYTROiT?5Q(UFQU#}Hh{qSC|E{(B+iThNvc44VT~a(6*4NmB>( z^4Y8rYDef5X2QrbC)A8i(uncK#J4RmQ3g*TKi~J?G*B9URs)EpnMM3b%1rge1k6%z z>X&xX-&7sV`50fB+@ra8Aa`!{R?ih5dTRil?|mSDRW@+4f_T$Lhb4t!x8Y9M2HSBP zK25Q5U0|!GGrG}GdoxMgLk-j40Odt(ru;H8(muR5@ZXZ}n*d)XaF|C!mpvNq%adeD zwj0KELkHsvH8(lauqzX{lR*`jX&opp-y>mO*NBg0*x_^QtaoWsw7!#3VQRSCG;*f@ zYH9uJ7LluQrl|E@Mc_2qUkhk2!$;nzIwF)RkZY2DoF@E}2Q=jeT7Umt^&=WA4W*$u z81lE*`7eae+{#z5Z@JOa+O4GzFOwzoau#m7Dq+b^?&)tEES4T+K z5h^)w{Xb^*508r$tr5IJ^afFx%>JBJuBfm+n>HW7`1;KEWhy{~ceEOd86{;KkUN;-+oMcr8qCa&O>YdEO zAGM3C=SWqR9$346?QGQay0XV6MP?l66(6!1arVe=1=gzIlN$Nko~PU_L#-DWcc(O} zae`;h)Q*q7s?=!vlRiIQw9l&nQ>OLuJNTF)$PY>ozd6i_((`I2=o`HL z@+mp&VaI9p%U^a*tOSLE9I+wC-p z!__I^!|Ot$e512aJ@9?lLe#$(a-SPuuz}tokdygQP~1xBII>MA6paXXaKx&m7Yf0q z=fN2KxDVbr%La8kLe>6(XC5CmPw$`qj{rwP+y(W9d@nU@i2>lJ@8myg;ogEiO*3E4 z&UX-Jdk~VDpU>Dx{kXy;WL?(qj#zHu7oQBxTVJSa?qYy8?qBQM07M__Qu80FpSy2XZ*h~;%_@`n)4vLGz z%_NIPzO;=3fp90Z$~G-h^Ros0{FVhL*2M#wAxWW+ICaM5Zr$dx_zhwGt@C=cIf4Y# z`toe(JnCHy@bROMxwqIRv8{I`_;Y`O@~Nq;l7}L+>oL3& zR&RV{QY2tDvp8}?*w&o`wg{=E@;WDJ#P#lT=mnD4j(l82ffAzSIMt(*~cYYe#e{$Sox7~ zK8yJltM)z@fV}8}i6CO4-Db7+OuLx>G55gk$u;Y$az0E^PcD1ezE@<2@O|yRi%a@o+wnP4x=1OO9)817fdkVh5a1Khm}q`DKfqWQOu}!R%ot+=VkDoa zFaGs}85er?;ho6xcqs#!_|~C2SnjukvLa{YPReqr(P{&f7fL49n_T{Y_@nOf6t9DY z-M~nc#zAEtOG<396%4+con76kWmC*7BKcOi)-5q2ZH<0mY1X<$8Di}w2;Mam{fb~D z;NLx_T`wcdZSt1&8_o+2EH?A77~ZNd;BFNHn^nxh(^4`Hq*&N*rz{*0x!ay$d$7Bo zI{R!1yJM!(8020PMV?!%cL{t7Qy4B4Z0MAQ7wq