From 70f6905eaa295cf98407833f43ff62b24c6001bc Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Tue, 9 Jul 2024 18:54:47 +0200 Subject: [PATCH] 0.43.0 --- Changelog.md | 68 +- docs/api/.manifest | 97 +- ...s.Action.ActionTypeConstructedDelegate.yml | 2 +- docs/api/TinyLife.Actions.Action.yml | 95 +- docs/api/TinyLife.Actions.ActionArgument.yml | 37 +- docs/api/TinyLife.Actions.ActionInfo.yml | 102 +- docs/api/TinyLife.Actions.ActionType.yml | 377 +- ...ctions.Behaviors.GetAndSitDownBehavior.yml | 2 +- docs/api/TinyLife.Actions.EmoteCategory.yml | 18 +- docs/api/TinyLife.Actions.EmoteChoices.yml | 12 +- docs/api/TinyLife.Actions.HelpAction.yml | 12 +- ...ns.SimpleBehaviorAction.ActionSettings.yml | 34 +- ...lkAction.TalkSettings.EvaluationResult.yml | 2 +- ...nyLife.Actions.TalkAction.TalkSettings.yml | 48 +- docs/api/TinyLife.Actions.TalkAction.yml | 6 +- docs/api/TinyLife.Actions.ThrowUpAction.yml | 4224 +++++++++++++++++ docs/api/TinyLife.Actions.yml | 7 + docs/api/TinyLife.Debug.CheatDelegate.yml | 2 +- docs/api/TinyLife.Debug.DebugDelegate.yml | 2 +- docs/api/TinyLife.Debug.yml | 2 +- ...Life.Emotions.EmotionModifier.Instance.yml | 18 +- .../api/TinyLife.Emotions.EmotionModifier.yml | 102 +- docs/api/TinyLife.GameImpl.GameMode.yml | 16 +- docs/api/TinyLife.GameImpl.yml | 197 +- docs/api/TinyLife.Goals.MemoryType.yml | 52 +- docs/api/TinyLife.LnCategory.yml | 34 +- docs/api/TinyLife.Localization.yml | 10 +- docs/api/TinyLife.Mods.ModInfo.yml | 50 +- docs/api/TinyLife.NameCategory.yml | 12 +- docs/api/TinyLife.NeedType.yml | 189 +- docs/api/TinyLife.Objects.ActionSpot.yml | 37 +- docs/api/TinyLife.Objects.AgeGroup.yml | 8 +- docs/api/TinyLife.Objects.Bathtub.yml | 156 +- docs/api/TinyLife.Objects.Book.yml | 156 +- .../TinyLife.Objects.BreakableFurniture.yml | 154 +- docs/api/TinyLife.Objects.Chimney.yml | 154 +- docs/api/TinyLife.Objects.Clothes.yml | 274 +- docs/api/TinyLife.Objects.ClothesLayer.yml | 108 +- ...nyLife.Objects.CornerFurniture.Counter.yml | 154 +- docs/api/TinyLife.Objects.CornerFurniture.yml | 156 +- docs/api/TinyLife.Objects.DeathReason.yml | 12 +- docs/api/TinyLife.Objects.Fence.yml | 156 +- docs/api/TinyLife.Objects.FenceWall.yml | 26 +- docs/api/TinyLife.Objects.Fireplace.yml | 156 +- docs/api/TinyLife.Objects.Food.yml | 156 +- docs/api/TinyLife.Objects.FoodTypedItem.yml | 154 +- docs/api/TinyLife.Objects.Fridge.yml | 154 +- ...iture.FurnitureTypeConstructedDelegate.yml | 2 +- docs/api/TinyLife.Objects.Furniture.yml | 443 +- ...ife.Objects.FurnitureType.TypeSettings.yml | 72 +- docs/api/TinyLife.Objects.FurnitureType.yml | 750 +-- docs/api/TinyLife.Objects.Gravestone.yml | 100 +- docs/api/TinyLife.Objects.LifeSpan.yml | 14 +- docs/api/TinyLife.Objects.LightFurniture.yml | 154 +- docs/api/TinyLife.Objects.MapObject.yml | 498 +- docs/api/TinyLife.Objects.Newspaper.yml | 154 +- docs/api/TinyLife.Objects.ObjectCategory.yml | 272 +- docs/api/TinyLife.Objects.Outfit.yml | 16 +- .../TinyLife.Objects.OverlayWallHanging.yml | 156 +- docs/api/TinyLife.Objects.Painting.yml | 156 +- ...Life.Objects.ParentInfo.AttachmentType.yml | 20 +- docs/api/TinyLife.Objects.ParentInfo.yml | 70 +- docs/api/TinyLife.Objects.Person.yml | 2145 +++++++-- ....Objects.PersonLike.AddEmotionDelegate.yml | 2 +- ...PersonLike.AiPriorityForObjectDelegate.yml | 2 +- ....PersonLike.EfficiencyModifierDelegate.yml | 2 +- ...onLike.EmotionModifiersChangedDelegate.yml | 2 +- ...rsonLike.PassiveActionPriorityDelegate.yml | 2 +- ...ts.PersonLike.PassiveReductionDelegate.yml | 206 + ....PersonLike.RelationshipChangeDelegate.yml | 2 +- ...Objects.PersonLike.RestoreNeedDelegate.yml | 2 +- ....Objects.PersonLike.SkillBoostDelegate.yml | 2 +- ...e.Objects.PersonLike.WalkSpeedDelegate.yml | 2 +- docs/api/TinyLife.Objects.PersonLike.yml | 2293 ++++++--- docs/api/TinyLife.Objects.Pose.yml | 24 +- .../api/TinyLife.Objects.PregnancyAbility.yml | 8 +- docs/api/TinyLife.Objects.ScreenObject.yml | 156 +- docs/api/TinyLife.Objects.SpeakStyle.yml | 34 +- docs/api/TinyLife.Objects.Television.yml | 154 +- docs/api/TinyLife.Objects.TrashBag.yml | 154 +- docs/api/TinyLife.Objects.TrashCan.yml | 156 +- .../TinyLife.Objects.UnfinishedWoodwork.yml | 156 +- docs/api/TinyLife.Objects.Vehicle.yml | 224 +- docs/api/TinyLife.Objects.Visibility.yml | 10 +- docs/api/TinyLife.Objects.VoiceStyle.yml | 12 +- docs/api/TinyLife.Objects.WallLike.yml | 231 +- docs/api/TinyLife.Objects.WornClothes.yml | 16 +- docs/api/TinyLife.Objects.yml | 24 + .../TinyLife.PersonalityType.TypeCategory.yml | 8 +- docs/api/TinyLife.PersonalityType.yml | 181 +- docs/api/TinyLife.SaveHandler.SaveData.yml | 10 +- docs/api/TinyLife.SaveHandler.yml | 24 +- docs/api/TinyLife.Set.yml | 12 +- ...TinyLife.Skills.FoodType.ContainerType.yml | 166 +- ...nyLife.Skills.FoodType.FoodRestriction.yml | 16 +- ...yLife.Skills.FoodType.GetPriceDelegate.yml | 2 +- ...yLife.Skills.FoodType.IngredientSource.yml | 32 +- docs/api/TinyLife.Skills.FoodType.yml | 142 +- ...FurniturePlacer.GetCustomPriceDelegate.yml | 2 +- docs/api/TinyLife.Tools.FurniturePlacer.yml | 4 +- .../TinyLife.Tools.PlayModeTool.StatType.yml | 16 +- docs/api/TinyLife.Tools.PlayModeTool.yml | 24 +- docs/api/TinyLife.Tools.TileTool.yml | 20 +- docs/api/TinyLife.Tools.Tool.yml | 5 +- ...is.CharacterCreator.BoughtItemDelegate.yml | 2 +- ...s.CharacterCreator.CharacterCompletion.yml | 12 +- ...haracterCreator.GetCustomPriceDelegate.yml | 2 +- docs/api/TinyLife.Uis.CharacterCreator.yml | 18 +- .../api/TinyLife.Uis.Menus.TransitionType.yml | 6 +- docs/api/TinyLife.Uis.Menus.yml | 57 +- docs/api/TinyLife.Uis.NotifType.yml | 12 +- docs/api/TinyLife.Utilities.Extensions.yml | 164 +- docs/api/TinyLife.World.AutoTile.yml | 330 +- docs/api/TinyLife.World.BillsMail.yml | 22 +- 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 | 10 +- ...inyLife.World.Household.RandomRelation.yml | 18 +- .../api/TinyLife.World.Household.Relation.yml | 12 +- ...fe.World.Household.WeeklyBillsDelegate.yml | 323 ++ docs/api/TinyLife.World.Household.yml | 315 +- docs/api/TinyLife.World.Lot.yml | 286 +- .../TinyLife.World.LotEmployment.Instance.yml | 24 +- docs/api/TinyLife.World.LotType.yml | 48 +- ...d.Map.PathfindingNodeConstructDelegate.yml | 2 +- docs/api/TinyLife.World.Map.yml | 300 +- .../TinyLife.World.ObjectUpdateDelegate-1.yml | 2 +- ...fe.World.ObjectUpdateDelegateNoPhase-1.yml | 2 +- ...ife.World.Soundscape.IntensityDelegate.yml | 2 +- docs/api/TinyLife.World.Soundscape.yml | 242 +- docs/api/TinyLife.World.Tile.Category.yml | 12 +- docs/api/TinyLife.World.Tile.yml | 49 +- docs/api/TinyLife.World.UpdateDelegate.yml | 2 +- .../TinyLife.World.UpdateDelegateNoPhase.yml | 2 +- docs/api/TinyLife.World.Wall.yml | 26 +- docs/api/TinyLife.World.WaterTile.yml | 250 +- docs/api/TinyLife.World.yml | 48 +- docs/api/TinyLife.yml | 24 - docs/api/toc.yml | 10 +- media/changelog/0.43.0.png | Bin 0 -> 70408 bytes web/_posts/0.43.0/2024-07-09-0.43.0.md | 115 + web/_posts/0.43.0/24-07-09_18-33-40.png | Bin 0 -> 70408 bytes web/_posts/0.43.0/Tiny_Life_LH1elz98kd.png | Bin 0 -> 25331 bytes web/_posts/0.43.0/Tiny_Life_O5LUIMbETL.gif | Bin 0 -> 38987 bytes web/_posts/0.43.0/Tiny_Life_fAyjzGFOYz.png | Bin 0 -> 1156635 bytes web/_posts/0.43.0/Tiny_Life_gSpVP1uJKb.png | Bin 0 -> 125692 bytes web/_posts/0.43.0/Tiny_Life_nSn4R17Tq7.png | Bin 0 -> 327909 bytes 148 files changed, 14595 insertions(+), 5758 deletions(-) create mode 100644 docs/api/TinyLife.Actions.ThrowUpAction.yml create mode 100644 docs/api/TinyLife.Objects.PersonLike.PassiveReductionDelegate.yml create mode 100644 docs/api/TinyLife.World.Household.WeeklyBillsDelegate.yml create mode 100644 media/changelog/0.43.0.png create mode 100644 web/_posts/0.43.0/2024-07-09-0.43.0.md create mode 100644 web/_posts/0.43.0/24-07-09_18-33-40.png create mode 100644 web/_posts/0.43.0/Tiny_Life_LH1elz98kd.png create mode 100644 web/_posts/0.43.0/Tiny_Life_O5LUIMbETL.gif create mode 100644 web/_posts/0.43.0/Tiny_Life_fAyjzGFOYz.png create mode 100644 web/_posts/0.43.0/Tiny_Life_gSpVP1uJKb.png create mode 100644 web/_posts/0.43.0/Tiny_Life_nSn4R17Tq7.png diff --git a/Changelog.md b/Changelog.md index a809d57..0be6551 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,67 @@ +# 0.43.0 +*July 9, 2024* + +![](media/changelog/0.43.0.png) + +> New Plant Stuff, New Language and New Gross Stuff + +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.43.0/).** + +Additions +- Added the ability to throw up from being drunk +- Added a wealth tax, whose value is partly determined by the game's difficulty setting +- Added a flower bed object that looks the same as the flower tiles, but can be used on any tile +- Added larger versions of the evergreen and cypress trees +- Added bowls for food that makes more sense in bowls +- Added an ambient water sound, as well as a placement sound for water and water objects +- Added japanese translation by [mameketchup](https://linktr.ee/mameketchup) + +Improvements +- Made the game's logo in the main menu animate +- Use the natural placement sound when placing natural tiles like grass +- Increase the flood fill limit for tiles +- Made water borders for sand have the color of the sand +- Made rummaging in the trash be considered inappropriate on other lots +- Display translation completion next to languages in the options menu +- Made objects verify their parent position on load +- Order the life goals menu by name +- Made the lot tooltip stationary above the lot +- Made pregnant people's bellies visually get bigger +- Disallow clicking the ground on water tiles and out of bounds +- Improved the autofill content for the feedback form when accessing it from within the game +- Allow multitasking social actions while playing with toys +- Made the lot outline thicker to look better when zoomed out +- Made the lilypad's bobbing animation look less stupid +- Improve the skill book selection ui +- Made adults carry babies to the food item after they make food for them +- Severely increased the priority of actions that help babies when they need help + +Fixes +- Fixed street lamps not drawing correctly with higher floors nearby +- Fixed full release saves with babies in them causing the demo to crash on the load menu +- Fixed actions that have a list of selectable people ignoring their visibility +- Fixed all remaining potential causes of the game sticking around after being closed +- Fixed existing notifications animating again when changing game modes while they're on-screen +- Fixed rotating lots causing objects with a limited amount of rotations to have incorrectly placed children +- Fixed a rare exception when checking for rooms near the map borders +- Fixed the millionaire life goal's expensive lot goal only taking furniture into account +- Fixed primary school students saying they "work" as students +- Fixed bad child food emotion being granted to the food's creator +- Fixed children claiming they forgot their homework every day +- Fixed life goals' homework goal not updating when being helped with homework +- Fixed a bee particle crash when there are no valid positions to fly to +- Fixed chatting being able to start new relationships through the AI even when AI relationships are disabled +- Fixed babies getting stuck when unable to put down items on different floors +- Use optimal compression for saving, which takes a bit longer but saves a lot of space + +API +- Allow different person types to support different age groups +- Added an event for when the game's game mode changes +- Added events for when people's animations are created and drawn +- Objects now always support all rotations, but display the texture that is the closest match for their rotation +- Added a cheat to dump portraits of all people +- Added a MinFloor constant for future use, which should be used over hardcoding 0 + # 0.42.4 *June 19, 2024* @@ -34,13 +98,13 @@ API - Made various additional API methods public # 0.42.1 -*June 6, 2024* +*June 9, 2024* Fixes - Fixed the build mode preview panel snapping to the top when the controls hints overlay is disabled # 0.42.0 -*June 6, 2024* +*June 9, 2024* ![](media/changelog/0.42.0.png) diff --git a/docs/api/.manifest b/docs/api/.manifest index df8dfff..2c7565a 100644 --- a/docs/api/.manifest +++ b/docs/api/.manifest @@ -78,7 +78,7 @@ "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.PersonLike,System.Boolean},TinyLife.Actions.CanExecuteResult},System.Boolean)": "TinyLife.Actions.ActionArgument.yml", + "TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.PersonLike,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.PersonLike)": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionArgument.ImageLayout(System.Single,MLEM.Ui.Elements.Element.DrawCallback,MLEM.Misc.Padding)": "TinyLife.Actions.ActionArgument.yml", @@ -110,6 +110,7 @@ "TinyLife.Actions.ActionInfo.Lot": "TinyLife.Actions.ActionInfo.yml", "TinyLife.Actions.ActionInfo.Person": "TinyLife.Actions.ActionInfo.yml", "TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory)": "TinyLife.Actions.ActionInfo.yml", + "TinyLife.Actions.ActionInfo.ToFreeActionSpots(TinyLife.Objects.ObjectCategory)": "TinyLife.Actions.ActionInfo.yml", "TinyLife.Actions.ActionInfo.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.ActionInfo.yml", "TinyLife.Actions.ActionType": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.AddALittleSomething": "TinyLife.Actions.ActionType.yml", @@ -174,11 +175,12 @@ "TinyLife.Actions.ActionType.CanDoImportantAction(TinyLife.Actions.ActionInfo,System.Boolean)": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.CanDoSocialAction(TinyLife.Actions.ActionInfo,System.Boolean)": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.CanExecuteAll(TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Actions.ActionType.CanExecuteDelegate[])": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.CanExecuteAll(TinyLife.Actions.ActionType.CanExecuteDelegate[])": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.CanExecuteDelegate": "TinyLife.Actions.ActionType.CanExecuteDelegate.yml", "TinyLife.Actions.ActionType.CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,System.Func{System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.Furniture},System.Boolean},System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Nullable{TinyLife.Actions.CanExecuteResult},System.Boolean,System.Boolean)": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Func{System.ValueTuple{TinyLife.Objects.PersonLike,TinyLife.Objects.Furniture},System.Boolean},System.Boolean)": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Nullable{TinyLife.Actions.CanExecuteResult},System.Boolean,System.Boolean)": "TinyLife.Actions.ActionType.yml", - "TinyLife.Actions.ActionType.CanPlaceHeldItem(TinyLife.Actions.ActionInfo,System.Boolean)": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.CarryToFood": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.CasualCompliment": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.CelebrateBirthday": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ChangeDiaper": "TinyLife.Actions.ActionType.yml", @@ -436,6 +438,7 @@ "TinyLife.Actions.ActionType.TellStory": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ThisIsInappropriate": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ThrowAway": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.ThrowUp": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.TinkerWith": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ToggleAllLights": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ToggleLight": "TinyLife.Actions.ActionType.yml", @@ -975,6 +978,12 @@ "TinyLife.Actions.TellPeopleToLeaveRoomAction.IsCompleted": "TinyLife.Actions.TellPeopleToLeaveRoomAction.yml", "TinyLife.Actions.TellPeopleToLeaveRoomAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.TellPeopleToLeaveRoomAction.yml", "TinyLife.Actions.TellPeopleToLeaveRoomAction.TryToLeaveRoom(TinyLife.World.Room,TinyLife.Objects.PersonLike)": "TinyLife.Actions.TellPeopleToLeaveRoomAction.yml", + "TinyLife.Actions.ThrowUpAction": "TinyLife.Actions.ThrowUpAction.yml", + "TinyLife.Actions.ThrowUpAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.ThrowUpAction.yml", + "TinyLife.Actions.ThrowUpAction.CanCancel(TinyLife.Actions.Action)": "TinyLife.Actions.ThrowUpAction.yml", + "TinyLife.Actions.ThrowUpAction.IsCompleted": "TinyLife.Actions.ThrowUpAction.yml", + "TinyLife.Actions.ThrowUpAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.ThrowUpAction.yml", + "TinyLife.Actions.ThrowUpAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.ThrowUpAction.yml", "TinyLife.Actions.TryGoHereAction": "TinyLife.Actions.TryGoHereAction.yml", "TinyLife.Actions.TryGoHereAction.#ctor(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.TryGoHereAction.yml", "TinyLife.Actions.TryGoHereAction.#ctor(TinyLife.Objects.PersonLike,System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Single}})": "TinyLife.Actions.TryGoHereAction.yml", @@ -1211,6 +1220,7 @@ "TinyLife.Emotions.EmotionModifier.TastyTea": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.TerribleAtSchool": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.ThrewAwayInsteadOfCleaning": "TinyLife.Emotions.EmotionModifier.yml", + "TinyLife.Emotions.EmotionModifier.ThrewUp": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.ThriftyBoughtCheapItem": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.ThriftyBoughtExpensiveItem": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.TinkerFail": "TinyLife.Emotions.EmotionModifier.yml", @@ -1306,6 +1316,7 @@ "TinyLife.GameImpl.Money": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.OnFinalizingGameContent": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.OnFinishedLoading": "TinyLife.GameImpl.yml", + "TinyLife.GameImpl.OnSwitchGameMode": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.RemoveMapFromSave(TinyLife.World.Map)": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.RotateCamera(System.Boolean)": "TinyLife.GameImpl.yml", "TinyLife.GameImpl.SaveName": "TinyLife.GameImpl.yml", @@ -1571,6 +1582,7 @@ "TinyLife.Goals.MemoryType.FamilySocial": "TinyLife.Goals.MemoryType.yml", "TinyLife.Goals.MemoryType.FoundOutPregnancy": "TinyLife.Goals.MemoryType.yml", "TinyLife.Goals.MemoryType.FoundOutReproductiveAbilities": "TinyLife.Goals.MemoryType.yml", + "TinyLife.Goals.MemoryType.GotDrunk": "TinyLife.Goals.MemoryType.yml", "TinyLife.Goals.MemoryType.HadAbortion": "TinyLife.Goals.MemoryType.yml", "TinyLife.Goals.MemoryType.HadChild": "TinyLife.Goals.MemoryType.yml", "TinyLife.Goals.MemoryType.HadFirstKiss": "TinyLife.Goals.MemoryType.yml", @@ -1676,7 +1688,6 @@ "TinyLife.Mods.ModInfo.Content": "TinyLife.Mods.ModInfo.yml", "TinyLife.Mods.ModInfo.Dispose": "TinyLife.Mods.ModInfo.yml", "TinyLife.Mods.ModInfo.Errored": "TinyLife.Mods.ModInfo.yml", - "TinyLife.Mods.ModInfo.Finalize": "TinyLife.Mods.ModInfo.yml", "TinyLife.Mods.ModInfo.Harmony": "TinyLife.Mods.ModInfo.yml", "TinyLife.Mods.ModInfo.Id": "TinyLife.Mods.ModInfo.yml", "TinyLife.Mods.ModInfo.LoadOptions``1(System.Func{``0})": "TinyLife.Mods.ModInfo.yml", @@ -1715,15 +1726,12 @@ "TinyLife.NeedType.#ctor(System.String,System.Func{TinyLife.Objects.PersonLike,System.Single},System.Func{TinyLife.Objects.PersonLike,TinyLife.Actions.ActionType},System.Func{TinyLife.Objects.PersonLike,System.TimeSpan},System.Single,System.Single)": "TinyLife.NeedType.yml", "TinyLife.NeedType.Energy": "TinyLife.NeedType.yml", "TinyLife.NeedType.Entertainment": "TinyLife.NeedType.yml", - "TinyLife.NeedType.GetPassiveReduction(TinyLife.Objects.PersonLike)": "TinyLife.NeedType.yml", "TinyLife.NeedType.Hunger": "TinyLife.NeedType.yml", "TinyLife.NeedType.Hygiene": "TinyLife.NeedType.yml", "TinyLife.NeedType.Name": "TinyLife.NeedType.yml", "TinyLife.NeedType.NeedLowAction": "TinyLife.NeedType.yml", "TinyLife.NeedType.NeedLowTime": "TinyLife.NeedType.yml", - "TinyLife.NeedType.OnGetPassiveReduction": "TinyLife.NeedType.yml", "TinyLife.NeedType.PassiveReduction": "TinyLife.NeedType.yml", - "TinyLife.NeedType.PassiveReductionDelegate": "TinyLife.NeedType.PassiveReductionDelegate.yml", "TinyLife.NeedType.Register(TinyLife.NeedType)": "TinyLife.NeedType.yml", "TinyLife.NeedType.Social": "TinyLife.NeedType.yml", "TinyLife.NeedType.SolveImportance": "TinyLife.NeedType.yml", @@ -1810,6 +1818,7 @@ "TinyLife.Objects.Clothes.AllIntentions": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.AreCompatible(TinyLife.Objects.Clothes,TinyLife.Objects.Clothes)": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Colors": "TinyLife.Objects.Clothes.yml", + "TinyLife.Objects.Clothes.DefaultDepths": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.DepthFunction": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Description": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.GetDescription(TinyLife.Objects.PersonLike)": "TinyLife.Objects.Clothes.yml", @@ -1849,7 +1858,6 @@ "TinyLife.Objects.ClothesLayer": "TinyLife.Objects.ClothesLayer.yml", "TinyLife.Objects.ClothesLayer.Accessories": "TinyLife.Objects.ClothesLayer.yml", "TinyLife.Objects.ClothesLayer.ArmAccessories": "TinyLife.Objects.ClothesLayer.yml", - "TinyLife.Objects.ClothesLayer.Arms": "TinyLife.Objects.ClothesLayer.yml", "TinyLife.Objects.ClothesLayer.Body": "TinyLife.Objects.ClothesLayer.yml", "TinyLife.Objects.ClothesLayer.Eyes": "TinyLife.Objects.ClothesLayer.yml", "TinyLife.Objects.ClothesLayer.FaceAccessories": "TinyLife.Objects.ClothesLayer.yml", @@ -1966,7 +1974,7 @@ "TinyLife.Objects.Furniture.GetDirty(TinyLife.Objects.PersonLike,System.TimeSpan)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.GetFreeActionSpot(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.Furniture.yml", - "TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.Furniture.yml", + "TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.GetFreeActionSpots(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.GetFreeObjectSpot(TinyLife.Objects.FurnitureType,System.Nullable{Microsoft.Xna.Framework.Vector2})": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip)": "TinyLife.Objects.Furniture.yml", @@ -2023,6 +2031,8 @@ "TinyLife.Objects.FurnitureType.BarFrameChair": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BaristaCoffeeMachine": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigBush": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.BigEmptyBowl": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.BigFoodBowl": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigPedestal": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigRocks": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigVase": "TinyLife.Objects.FurnitureType.yml", @@ -2066,12 +2076,15 @@ "TinyLife.Objects.FurnitureType.Dumbbell": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.DumbbellRack": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.EdisonWoodworkingLamp": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.EmptyBowl": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.EmptyGlass": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.EmptyMug": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.EmptyPlate": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.EmptyPlatter": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.EvergreenTree": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FancyOttoman": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.FlowerPatch": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.FoodBowl": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FoodGlass": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FoodMug": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FoodPlate": "TinyLife.Objects.FurnitureType.yml", @@ -2079,7 +2092,7 @@ "TinyLife.Objects.FurnitureType.FourPostBed": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FrameChair": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FullyCushionedWoodworkingSofa": "TinyLife.Objects.FurnitureType.yml", - "TinyLife.Objects.FurnitureType.GetBestRotation(MLEM.Misc.Direction2)": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Misc.Direction2)": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.GetConstructedType": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.GetCoveredTiles(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point)": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.GetDisplayName(TinyLife.Objects.Furniture)": "TinyLife.Objects.FurnitureType.yml", @@ -2153,6 +2166,7 @@ "TinyLife.Objects.FurnitureType.PrismaticShard": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.ProteinShakeKit": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Puddle": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.Puke": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Puzzle": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Register(TinyLife.Objects.FurnitureType.TypeSettings)": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.RetroChair": "TinyLife.Objects.FurnitureType.yml", @@ -2168,7 +2182,6 @@ "TinyLife.Objects.FurnitureType.RetroStove": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.RetroTv": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.RhombusRug": "TinyLife.Objects.FurnitureType.yml", - "TinyLife.Objects.FurnitureType.Rotations": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.RoundCeilingLamp": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.RoundedBackChair": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Sandbox": "TinyLife.Objects.FurnitureType.yml", @@ -2232,7 +2245,9 @@ "TinyLife.Objects.FurnitureType.SwirlWoodworkingLamp": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.TallBoxBookshelf": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.TallCountryFence": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.TallCypress": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.TallDresser": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.TallEvergreenTree": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.TeaKit": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Textures": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.TinyDinnerTable": "TinyLife.Objects.FurnitureType.yml", @@ -2368,13 +2383,14 @@ "TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.MapObject.yml", - "TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean)": "TinyLife.Objects.MapObject.yml", + "TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.Floor": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String})": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.MapObject.yml", + "TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.GetHoverInfo(MLEM.Ui.Elements.Tooltip)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.GetModCategory(System.String)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point)": "TinyLife.Objects.MapObject.yml", @@ -2416,7 +2432,6 @@ "TinyLife.Objects.Newspaper.GetDescription(System.Collections.Generic.List{System.String},System.Boolean)": "TinyLife.Objects.Newspaper.yml", "TinyLife.Objects.Newspaper.IsExpired": "TinyLife.Objects.Newspaper.yml", "TinyLife.Objects.ObjectCategory": "TinyLife.Objects.ObjectCategory.yml", - "TinyLife.Objects.ObjectCategory.#ctor(System.String,System.Numerics.BigInteger,System.Boolean)": "TinyLife.Objects.ObjectCategory.yml", "TinyLife.Objects.ObjectCategory.AllowedOnWater": "TinyLife.Objects.ObjectCategory.yml", "TinyLife.Objects.ObjectCategory.ArtPiece": "TinyLife.Objects.ObjectCategory.yml", "TinyLife.Objects.ObjectCategory.BabyBathtub": "TinyLife.Objects.ObjectCategory.yml", @@ -2607,12 +2622,18 @@ "TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[])": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.CurrentRoomDecorativeRating": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.DiaperDirty": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.DrawSize": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan})": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.FullNamePronouns": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.GetAiPriorityForObject(TinyLife.Objects.MapObject,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.GetCurrentGoals": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.GetHeldItemDrawOffset(System.Boolean)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.GetHoverInfo(MLEM.Ui.Elements.Tooltip)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.GetPassiveActionPriority(TinyLife.Actions.ActionType)": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.GetPassiveNeedReduction(TinyLife.NeedType)": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.GetPivot": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.GetProject(System.String,System.String)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.GetProjects(System.String)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.GoToExitRoad(Microsoft.Xna.Framework.Vector2)": "TinyLife.Objects.Person.yml", @@ -2623,6 +2644,8 @@ "TinyLife.Objects.Person.LifeGoal": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.LotEmployment": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.OnAgeChanged(TinyLife.Objects.AgeGroup)": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.OnDrawUi": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.OnGenerateAnimationGroup": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.OnJobChanged": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.OnLifeGoalChanged": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.OnRoomCheck": "TinyLife.Objects.Person.yml", @@ -2644,11 +2667,11 @@ "TinyLife.Objects.PersonLike.AddEmotionDelegate": "TinyLife.Objects.PersonLike.AddEmotionDelegate.yml", "TinyLife.Objects.PersonLike.AddMemory``1(TinyLife.Goals.MemoryType,TinyLife.Actions.ActionInfo,System.Int32,System.Nullable{System.TimeSpan})": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.Age": "TinyLife.Objects.PersonLike.yml", - "TinyLife.Objects.PersonLike.AgeGroups": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.AiPriorityForObjectDelegate": "TinyLife.Objects.PersonLike.AiPriorityForObjectDelegate.yml", "TinyLife.Objects.PersonLike.AllActions": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.AnimateHeldObject": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.AnimationSpeed": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.Animations": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.CanApplyPersonality(TinyLife.PersonalityType)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.CanTakeOff(TinyLife.Objects.ClothesLayer)": "TinyLife.Objects.PersonLike.yml", @@ -2673,9 +2696,9 @@ "TinyLife.Objects.PersonLike.DisplayEmoteAndSpeak(TinyLife.Actions.EmoteChoices,System.Nullable{TinyLife.Objects.SpeakStyle},System.Single,System.Single)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single)": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.DrawSize": "TinyLife.Objects.PersonLike.yml", - "TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Misc.Direction2,System.Single,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup)": "TinyLife.Objects.PersonLike.yml", - "TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2)": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan})": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.EarnMoney(System.Single,System.Object)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.EfficiencyModifierDelegate": "TinyLife.Objects.PersonLike.EfficiencyModifierDelegate.yml", "TinyLife.Objects.PersonLike.Emotion": "TinyLife.Objects.PersonLike.yml", @@ -2684,7 +2707,6 @@ "TinyLife.Objects.PersonLike.EmotionModifiersChangedDelegate": "TinyLife.Objects.PersonLike.EmotionModifiersChangedDelegate.yml", "TinyLife.Objects.PersonLike.EnqueueAction``1(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.FaceObject(TinyLife.Objects.MapObject,TinyLife.Objects.ActionSpot)": "TinyLife.Objects.PersonLike.yml", - "TinyLife.Objects.PersonLike.Finalize": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.FirstName": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.FocusCameraOnEvent(System.Boolean,System.Boolean)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.FullName": "TinyLife.Objects.PersonLike.yml", @@ -2699,7 +2721,7 @@ "TinyLife.Objects.PersonLike.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String})": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.GetEfficiencyModifier(System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.GetEmotionSkillBoost(TinyLife.Skills.SkillType)": "TinyLife.Objects.PersonLike.yml", - "TinyLife.Objects.PersonLike.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.GetFreeTalkingSpots(TinyLife.Objects.PersonLike)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.GetHeldActionInfo": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.GetHeldItemDepthOffset": "TinyLife.Objects.PersonLike.yml", @@ -2711,6 +2733,7 @@ "TinyLife.Objects.PersonLike.GetNeed(TinyLife.NeedType)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.GetNeedPercentage(TinyLife.NeedType)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.GetPassiveActionPriority(TinyLife.Actions.ActionType)": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.GetPersonalitySkillBoost(TinyLife.Skills.SkillType)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.GetPivot": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.GetRandomOutfit(TinyLife.Objects.ClothesIntention)": "TinyLife.Objects.PersonLike.yml", @@ -2772,6 +2795,8 @@ "TinyLife.Objects.PersonLike.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.OnChangeFriendship": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.OnChangeRomance": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.OnDrawLooks": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.OnDrawLooksLayer": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.OnEmotionChanged": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.OnEmotionModifiersChanged": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.OnGetAiPriorityForObject": "TinyLife.Objects.PersonLike.yml", @@ -2779,6 +2804,7 @@ "TinyLife.Objects.PersonLike.OnGetEfficiencyModifier": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.OnGetEmotionSkillBoost": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.OnGetPassiveActionPriority": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.OnGetPersonalitySkillBoost": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.OnGetWalkSpeed": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.OnMemoriesChanged": "TinyLife.Objects.PersonLike.yml", @@ -2789,6 +2815,7 @@ "TinyLife.Objects.PersonLike.Outfits": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.ParentInfo": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.PassiveActionPriorityDelegate": "TinyLife.Objects.PersonLike.PassiveActionPriorityDelegate.yml", + "TinyLife.Objects.PersonLike.PassiveReductionDelegate": "TinyLife.Objects.PersonLike.PassiveReductionDelegate.yml", "TinyLife.Objects.PersonLike.PersonalityTypes": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.Portrait": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.PregnancyAbility": "TinyLife.Objects.PersonLike.yml", @@ -2823,6 +2850,7 @@ "TinyLife.Objects.PersonLike.SpeakStyles": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.StopEmoting": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.StopSpeaking": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.SupportedAges": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.Tint": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.ToCreatedByString": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.PersonLike.yml", @@ -2833,6 +2861,7 @@ "TinyLife.Objects.PersonLike.VisitLot(TinyLife.World.Lot)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.VisitingLot": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.VisualPosition": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.VisualRotation": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.VisuallyOccupiedSpot": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.VoicePitch": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.VoiceStyle": "TinyLife.Objects.PersonLike.yml", @@ -2980,7 +3009,7 @@ "TinyLife.Objects.WallLike.Floor": "TinyLife.Objects.WallLike.yml", "TinyLife.Objects.WallLike.GetCenterBottomPos(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)": "TinyLife.Objects.WallLike.yml", "TinyLife.Objects.WallLike.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,System.Single)": "TinyLife.Objects.WallLike.yml", - "TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike)": "TinyLife.Objects.WallLike.yml", + "TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike)": "TinyLife.Objects.WallLike.yml", "TinyLife.Objects.WallLike.GetIndexForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)": "TinyLife.Objects.WallLike.yml", "TinyLife.Objects.WallLike.GetPositionForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)": "TinyLife.Objects.WallLike.yml", "TinyLife.Objects.WallLike.GetPrice": "TinyLife.Objects.WallLike.yml", @@ -3146,6 +3175,7 @@ "TinyLife.PersonalityType.Mean": "TinyLife.PersonalityType.yml", "TinyLife.PersonalityType.Millionaire": "TinyLife.PersonalityType.yml", "TinyLife.PersonalityType.ModifiedEmotions": "TinyLife.PersonalityType.yml", + "TinyLife.PersonalityType.ModifiedNeedReductions": "TinyLife.PersonalityType.yml", "TinyLife.PersonalityType.Name": "TinyLife.PersonalityType.yml", "TinyLife.PersonalityType.Outdoorsy": "TinyLife.PersonalityType.yml", "TinyLife.PersonalityType.PerfectPainter": "TinyLife.PersonalityType.yml", @@ -3248,10 +3278,11 @@ "TinyLife.Skills.FoodType.ConstructUnfinished(TinyLife.Objects.FurnitureType,TinyLife.World.Map,System.TimeSpan,System.Int32,TinyLife.Objects.PersonLike,System.Nullable{System.Guid},System.Boolean)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.Container": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.ContainerType": "TinyLife.Skills.FoodType.ContainerType.yml", - "TinyLife.Skills.FoodType.ContainerType.#ctor(System.String,System.Boolean,System.Func{System.Int32,TinyLife.Objects.FurnitureType},System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{TinyLife.Skills.FoodType,MLEM.Textures.TextureRegion})": "TinyLife.Skills.FoodType.ContainerType.yml", + "TinyLife.Skills.FoodType.ContainerType.#ctor(System.String,System.Boolean,System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{TinyLife.Skills.FoodType,MLEM.Textures.TextureRegion})": "TinyLife.Skills.FoodType.ContainerType.yml", + "TinyLife.Skills.FoodType.ContainerType.Bowl": "TinyLife.Skills.FoodType.ContainerType.yml", "TinyLife.Skills.FoodType.ContainerType.GetDefaultTexture(TinyLife.Skills.FoodType)": "TinyLife.Skills.FoodType.ContainerType.yml", "TinyLife.Skills.FoodType.ContainerType.GetEmpty(System.Boolean)": "TinyLife.Skills.FoodType.ContainerType.yml", - "TinyLife.Skills.FoodType.ContainerType.GetFilled(System.Int32)": "TinyLife.Skills.FoodType.ContainerType.yml", + "TinyLife.Skills.FoodType.ContainerType.GetFilled(System.Boolean)": "TinyLife.Skills.FoodType.ContainerType.yml", "TinyLife.Skills.FoodType.ContainerType.Glass": "TinyLife.Skills.FoodType.ContainerType.yml", "TinyLife.Skills.FoodType.ContainerType.IsDrink": "TinyLife.Skills.FoodType.ContainerType.yml", "TinyLife.Skills.FoodType.ContainerType.Mug": "TinyLife.Skills.FoodType.ContainerType.yml", @@ -3268,7 +3299,7 @@ "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.GetAllContainers(System.Boolean)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.GetPossibleArguments(TinyLife.Objects.PersonLike,System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Single,TinyLife.Skills.SkillType,System.Boolean)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.PersonLike,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.GetPriceDelegate": "TinyLife.Skills.FoodType.GetPriceDelegate.yml", @@ -3705,7 +3736,7 @@ "TinyLife.Uis.MapSelectUi.GetHoveredLot": "TinyLife.Uis.MapSelectUi.yml", "TinyLife.Uis.MapSelectUi.OpenSplitMenu(TinyLife.World.Household,TinyLife.World.Lot,System.Action{TinyLife.Uis.CoveringGroup})": "TinyLife.Uis.MapSelectUi.yml", "TinyLife.Uis.Menus": "TinyLife.Uis.Menus.yml", - "TinyLife.Uis.Menus.CreateHouseholdPreview(System.String,System.Boolean)": "TinyLife.Uis.Menus.yml", + "TinyLife.Uis.Menus.CreateHouseholdPreview(System.String,TinyLife.Objects.LifeSpan,System.Boolean)": "TinyLife.Uis.Menus.yml", "TinyLife.Uis.Menus.CreateLotPreview(TinyLife.World.Map,System.String,Microsoft.Xna.Framework.Point,System.Single,Microsoft.Xna.Framework.Color,System.Boolean)": "TinyLife.Uis.Menus.yml", "TinyLife.Uis.Menus.GamepadHint(MLEM.Ui.Anchor,System.Func{TinyLife.Options,Microsoft.Xna.Framework.Input.Buttons},Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Func{System.Boolean})": "TinyLife.Uis.Menus.yml", "TinyLife.Uis.Menus.MenuBackground(System.Single,System.Single,System.Single,System.Single)": "TinyLife.Uis.Menus.yml", @@ -3788,8 +3819,8 @@ "TinyLife.Utilities.Extensions.AnyInactive(TinyLife.Actions.CompletionType,TinyLife.Actions.CompletionType)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.BothValid(TinyLife.Actions.CanExecuteResult,System.Func{TinyLife.Actions.CanExecuteResult})": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.BothValid(TinyLife.Actions.CanExecuteResult,TinyLife.Actions.CanExecuteResult)": "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.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Int32,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.Int32,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", @@ -3797,7 +3828,6 @@ "TinyLife.Utilities.Extensions.GetDefaultDirtyOverlayTextureName(TinyLife.Objects.ObjectCategory)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetDefaultPose(TinyLife.Objects.AgeGroup)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetDefaultTab(TinyLife.Objects.ObjectCategory)": "TinyLife.Utilities.Extensions.yml", - "TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup})": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetMostFittingStyle(TinyLife.Objects.PregnancyAbility)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetMostFittingStyle(TinyLife.Objects.VoiceStyle)": "TinyLife.Utilities.Extensions.yml", @@ -3873,8 +3903,10 @@ "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.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,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile})": "TinyLife.World.AutoTile.yml", + "TinyLife.World.AutoTile.DefaultBorderTile": "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,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile})": "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.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile},System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}})": "TinyLife.World.AutoTile.yml", + "TinyLife.World.AutoTile.DrawBorder(System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile})": "TinyLife.World.AutoTile.yml", + "TinyLife.World.AutoTile.GetBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,MLEM.Misc.Direction2,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile})": "TinyLife.World.AutoTile.yml", "TinyLife.World.AutoTile.OnNeighborChanged(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32)": "TinyLife.World.AutoTile.yml", "TinyLife.World.BillsMail": "TinyLife.World.BillsMail.yml", "TinyLife.World.BillsMail.#ctor(TinyLife.World.Map,System.Guid,System.Collections.Generic.Dictionary{System.String,System.Single})": "TinyLife.World.BillsMail.yml", @@ -3928,6 +3960,7 @@ "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.PersonLike})": "TinyLife.World.Household.yml", "TinyLife.World.Household.GetMatchingConstellations(TinyLife.Objects.AgeGroup)": "TinyLife.World.Household.yml", + "TinyLife.World.Household.GetWeeklyBills": "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,System.Boolean)": "TinyLife.World.Household.yml", @@ -3936,6 +3969,7 @@ "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.OnGetWeeklyBills": "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", @@ -3962,6 +3996,7 @@ "TinyLife.World.Household.UnopenedMail": "TinyLife.World.Household.yml", "TinyLife.World.Household.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.World.Household.yml", "TinyLife.World.Household.Validate(TinyLife.World.Map)": "TinyLife.World.Household.yml", + "TinyLife.World.Household.WeeklyBillsDelegate": "TinyLife.World.Household.WeeklyBillsDelegate.yml", "TinyLife.World.LockType": "TinyLife.World.LockType.yml", "TinyLife.World.LockType.Employees": "TinyLife.World.LockType.yml", "TinyLife.World.LockType.Household": "TinyLife.World.LockType.yml", @@ -3990,17 +4025,14 @@ "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", "TinyLife.World.Lot.Map": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.Name": "TinyLife.World.Lot.yml", - "TinyLife.World.Lot.OnGetWeeklyBills": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.Type": "TinyLife.World.Lot.yml", "TinyLife.World.Lot.Validate(TinyLife.World.Map)": "TinyLife.World.Lot.yml", - "TinyLife.World.Lot.WeeklyBillsDelegate": "TinyLife.World.Lot.WeeklyBillsDelegate.yml", "TinyLife.World.LotEmployment": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.#ctor(System.String,MLEM.Textures.TextureRegion,System.ValueTuple{System.Int32,System.Int32},System.Func{TinyLife.Actions.ActionType[]},System.Boolean,System.Int32)": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.ActionPriorityMultiplier": "TinyLife.World.LotEmployment.yml", @@ -4093,7 +4125,6 @@ "TinyLife.World.Map.ApplyInverseCameraRotation(Microsoft.Xna.Framework.Vector2,System.Nullable{MLEM.Misc.Direction2})": "TinyLife.World.Map.yml", "TinyLife.World.Map.CanWalkBetween(TinyLife.Objects.PersonLike,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,System.Int32)": "TinyLife.World.Map.yml", "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", @@ -4143,6 +4174,7 @@ "TinyLife.World.Map.MarkGroundTileDirtyForDrawing(Microsoft.Xna.Framework.Point)": "TinyLife.World.Map.yml", "TinyLife.World.Map.MarkObjectDirtyForDrawing(TinyLife.Objects.MapObject,TinyLife.World.MapSection,System.Boolean)": "TinyLife.World.Map.yml", "TinyLife.World.Map.MaxFloor": "TinyLife.World.Map.yml", + "TinyLife.World.Map.MinFloor": "TinyLife.World.Map.yml", "TinyLife.World.Map.MinorUpdateMinutes": "TinyLife.World.Map.yml", "TinyLife.World.Map.MoveEverything(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Rectangle,System.Boolean,TinyLife.World.Tile)": "TinyLife.World.Map.yml", "TinyLife.World.Map.Neighborhood": "TinyLife.World.Map.yml", @@ -4278,7 +4310,8 @@ "TinyLife.World.Soundscape": "TinyLife.World.Soundscape.yml", "TinyLife.World.Soundscape.#ctor(TinyLife.World.Soundscape.IntensityDelegate,Microsoft.Xna.Framework.Audio.SoundEffect[])": "TinyLife.World.Soundscape.yml", "TinyLife.World.Soundscape.GetDaytimePercentage(TinyLife.World.Map)": "TinyLife.World.Soundscape.yml", - "TinyLife.World.Soundscape.GetForestedness(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2)": "TinyLife.World.Soundscape.yml", + "TinyLife.World.Soundscape.GetObjectDensity``1(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Func{``0,System.Boolean},System.Int32,System.Int32)": "TinyLife.World.Soundscape.yml", + "TinyLife.World.Soundscape.GetTileDensity(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Func{TinyLife.World.Tile,System.Boolean},System.Int32,System.Int32)": "TinyLife.World.Soundscape.yml", "TinyLife.World.Soundscape.IntensityDelegate": "TinyLife.World.Soundscape.IntensityDelegate.yml", "TinyLife.World.Soundscape.Soundscapes": "TinyLife.World.Soundscape.yml", "TinyLife.World.Soundscape.Update(TinyLife.World.Map,MLEM.Cameras.Camera)": "TinyLife.World.Soundscape.yml", @@ -4334,7 +4367,7 @@ "TinyLife.World.Tile.Colors": "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,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile})": "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", + "TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32)": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Boolean)": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.GetPrice": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.GetVariationTexture(MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point)": "TinyLife.World.Tile.yml", diff --git a/docs/api/TinyLife.Actions.Action.ActionTypeConstructedDelegate.yml b/docs/api/TinyLife.Actions.Action.ActionTypeConstructedDelegate.yml index d6ee966..e5048ab 100644 --- a/docs/api/TinyLife.Actions.Action.ActionTypeConstructedDelegate.yml +++ b/docs/api/TinyLife.Actions.Action.ActionTypeConstructedDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ActionTypeConstructedDelegate path: ../TinyLife/Actions/Action.cs - startLine: 1031 + startLine: 1035 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.Action.yml b/docs/api/TinyLife.Actions.Action.yml index 6666a4a..7457dc1 100644 --- a/docs/api/TinyLife.Actions.Action.yml +++ b/docs/api/TinyLife.Actions.Action.yml @@ -121,6 +121,7 @@ items: - TinyLife.Actions.PathfindToPersonAction - TinyLife.Actions.SocialAction.StartPartnerAction - TinyLife.Actions.TellPeopleToLeaveRoomAction + - TinyLife.Actions.ThrowUpAction - TinyLife.Actions.TryGoHereAction implements: - MLEM.Misc.IGenericDataHolder @@ -2386,7 +2387,7 @@ items: description: The radius that should be searched for people in, or 32 by default - id: ignoreVisibility type: System.Boolean - description: Whether the visibility and potential reachability of the object should be ignored. Defaults to false. + description: Whether the visibility () of the object should be ignored. Defaults to false. - id: ignoreNeeds type: System.Boolean description: Whether the free people's needs should be ignored. @@ -2419,7 +2420,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FindAllFreeFurniture path: ../TinyLife/Actions/Action.cs - startLine: 774 + startLine: 777 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2457,7 +2458,7 @@ items: description: Whether furniture that is can be returned - id: ignoreVisibility type: System.Boolean - description: Whether the visibility and potential reachability of the object should be ignored. Defaults to false. + description: Whether the visibility () of the object should be ignored. Defaults to false. return: type: System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture} description: A set of valid furniture @@ -2484,7 +2485,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FindAllFreeWalls path: ../TinyLife/Actions/Action.cs - startLine: 794 + startLine: 797 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2510,7 +2511,7 @@ items: description: The radius that should be searched for walls in, or 32 by default - id: ignoreVisibility type: System.Boolean - description: Whether the visibility and potential reachability of the object should be ignored. Defaults to false. + description: Whether the visibility () of the object should be ignored. Defaults to false. typeParameters: - id: T return: @@ -2539,7 +2540,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FindAllFreeGround path: ../TinyLife/Actions/Action.cs - startLine: 813 + startLine: 816 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2565,7 +2566,7 @@ items: description: The radius that should be searched for ground positions in, or 32 by default - id: ignoreVisibility type: System.Boolean - description: Whether the visibility and potential reachability of the object should be ignored. Defaults to false. + description: Whether the visibility () of the object should be ignored. Defaults to false. return: type: System.Collections.Generic.IEnumerable{System.ValueTuple{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}} description: A set of valid locations @@ -2592,7 +2593,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FindFreeFurniture path: ../TinyLife/Actions/Action.cs - startLine: 835 + startLine: 838 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2609,7 +2610,7 @@ items: description: The person that wants to start the action - id: categories type: TinyLife.Objects.ObjectCategory - description: The categories that the furniture should have + description: The categories that the furniture, as well as its action spots, should have - id: objectSpotType type: TinyLife.Objects.FurnitureType description: The type of item that an object spot should be available for, or null if this is not required @@ -2624,7 +2625,7 @@ items: description: Whether furniture that is can be returned - id: ignoreVisibility type: System.Boolean - description: Whether the visibility and potential reachability of the object should be ignored. Defaults to false. + description: Whether the visibility () of the object should be ignored. Defaults to false. return: type: TinyLife.Actions.ActionInfo description: An action info for the best furniture, or null if there is none @@ -2651,7 +2652,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FindAllActionObjects path: ../TinyLife/Actions/Action.cs - startLine: 849 + startLine: 852 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2698,7 +2699,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FindValidActionObjects path: ../TinyLife/Actions/Action.cs - startLine: 888 + startLine: 891 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2757,7 +2758,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRandomValidArguments path: ../TinyLife/Actions/Action.cs - startLine: 905 + startLine: 908 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2801,7 +2802,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTableSpot path: ../TinyLife/Actions/Action.cs - startLine: 933 + startLine: 936 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2842,7 +2843,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InvokeForBoth path: ../TinyLife/Actions/Action.cs - startLine: 946 + startLine: 949 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2883,7 +2884,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanMultitask path: ../TinyLife/Actions/Action.cs - startLine: 958 + startLine: 961 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2924,7 +2925,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsInappropriate path: ../TinyLife/Actions/Action.cs - startLine: 969 + startLine: 972 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2965,7 +2966,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsLotContentVisible path: ../TinyLife/Actions/Action.cs - startLine: 990 + startLine: 993 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6986,6 +6987,64 @@ references: name: GetSeatCategory nameWithType: Action.GetSeatCategory fullName: TinyLife.Actions.Action.GetSeatCategory +- uid: TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.PersonLike,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + commentId: M:TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.PersonLike,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_PersonLike_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__ + name: IsLotContentVisible(Lot, PersonLike, Map, Vector2?) + nameWithType: Action.IsLotContentVisible(Lot, PersonLike, Map, Vector2?) + fullName: TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot, TinyLife.Objects.PersonLike, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?) + spec.csharp: + - uid: TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.PersonLike,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_PersonLike_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.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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_PersonLike_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.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.FindAllFreePeople* commentId: Overload:TinyLife.Actions.Action.FindAllFreePeople href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FindAllFreePeople_TinyLife_Objects_PersonLike_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_ diff --git a/docs/api/TinyLife.Actions.ActionArgument.yml b/docs/api/TinyLife.Actions.ActionArgument.yml index 5c2ff5b..fd92e42 100644 --- a/docs/api/TinyLife.Actions.ActionArgument.yml +++ b/docs/api/TinyLife.Actions.ActionArgument.yml @@ -14,7 +14,7 @@ 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.PersonLike,System.Boolean},TinyLife.Actions.CanExecuteResult},System.Boolean) + - TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.PersonLike,System.Boolean},TinyLife.Actions.CanExecuteResult},System.Boolean) - TinyLife.Actions.ActionArgument.GetDisplayName - TinyLife.Actions.ActionArgument.GetPassivePriority(TinyLife.Objects.PersonLike) - TinyLife.Actions.ActionArgument.ImageLayout(System.Single,MLEM.Ui.Elements.Element.DrawCallback,MLEM.Misc.Padding) @@ -517,16 +517,16 @@ items: description: The passive priority of this action variety content.vb: Public Function GetPassivePriority(person As PersonLike) 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.PersonLike,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.PersonLike,System.Boolean},TinyLife.Actions.CanExecuteResult},System.Boolean) - id: FreePeople(TinyLife.Actions.ActionInfo,System.Boolean,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.PersonLike,System.Boolean},TinyLife.Actions.CanExecuteResult},System.Boolean) +- uid: TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.PersonLike,System.Boolean},TinyLife.Actions.CanExecuteResult},System.Boolean) + commentId: M:TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.PersonLike,System.Boolean},TinyLife.Actions.CanExecuteResult},System.Boolean) + id: FreePeople(TinyLife.Actions.ActionInfo,System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.PersonLike,System.Boolean},TinyLife.Actions.CanExecuteResult},System.Boolean) parent: TinyLife.Actions.ActionArgument langs: - csharp - vb - name: FreePeople(ActionInfo, bool, Func<(ActionInfo Info, PersonLike Other, bool Automatic), CanExecuteResult>, bool) - nameWithType: ActionArgument.FreePeople(ActionInfo, bool, Func<(ActionInfo Info, PersonLike Other, bool Automatic), CanExecuteResult>, bool) - fullName: TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo, bool, System.Func<(TinyLife.Actions.ActionInfo Info, TinyLife.Objects.PersonLike Other, bool Automatic), TinyLife.Actions.CanExecuteResult>, bool) + name: FreePeople(ActionInfo, Func<(ActionInfo Info, PersonLike Other, bool Automatic), CanExecuteResult>, bool) + nameWithType: ActionArgument.FreePeople(ActionInfo, Func<(ActionInfo Info, PersonLike Other, bool Automatic), CanExecuteResult>, bool) + fullName: TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo, System.Func<(TinyLife.Actions.ActionInfo Info, TinyLife.Objects.PersonLike Other, bool Automatic), TinyLife.Actions.CanExecuteResult>, bool) type: Method source: remote: @@ -535,7 +535,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FreePeople path: ../TinyLife/Actions/ActionArgument.cs - startLine: 159 + startLine: 158 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -547,14 +547,11 @@ 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, PersonLike Other, bool Automatic), CanExecuteResult> canExecute = null, bool showRelationship = true) + content: public static IEnumerable FreePeople(ActionInfo info, Func<(ActionInfo Info, PersonLike Other, bool Automatic), CanExecuteResult> canExecute = null, bool showRelationship = true) parameters: - id: info type: TinyLife.Actions.ActionInfo description: The action info. - - id: automatic - type: System.Boolean - description: Whether the action variety was selected automatically. - id: canExecute type: System.Func{System.ValueTuple{TinyLife.Actions.ActionInfo,TinyLife.Objects.PersonLike,System.Boolean},TinyLife.Actions.CanExecuteResult} description: A -esque function that determines whether a given person should be included. @@ -564,11 +561,11 @@ items: 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 PersonLike, Automatic As Boolean), CanExecuteResult) = Nothing, showRelationship As Boolean = True) As IEnumerable(Of ActionArgument) + content.vb: Public Shared Function FreePeople(info As ActionInfo, canExecute As Func(Of (Info As ActionInfo, Other As PersonLike, 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 PersonLike, 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.PersonLike, Automatic As Boolean), TinyLife.Actions.CanExecuteResult), Boolean) - name.vb: FreePeople(ActionInfo, Boolean, Func(Of (Info As ActionInfo, Other As PersonLike, Automatic As Boolean), CanExecuteResult), Boolean) + nameWithType.vb: ActionArgument.FreePeople(ActionInfo, Func(Of (Info As ActionInfo, Other As PersonLike, Automatic As Boolean), CanExecuteResult), Boolean) + fullName.vb: TinyLife.Actions.ActionArgument.FreePeople(TinyLife.Actions.ActionInfo, System.Func(Of (Info As TinyLife.Actions.ActionInfo, Other As TinyLife.Objects.PersonLike, Automatic As Boolean), TinyLife.Actions.CanExecuteResult), Boolean) + name.vb: FreePeople(ActionInfo, Func(Of (Info As ActionInfo, Other As PersonLike, 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}) @@ -587,7 +584,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StoredFurniture path: ../TinyLife/Actions/ActionArgument.cs - startLine: 178 + startLine: 177 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -631,7 +628,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ImageLayout path: ../TinyLife/Actions/ActionArgument.cs - startLine: 199 + startLine: 198 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -678,7 +675,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PortraitLayout path: ../TinyLife/Actions/ActionArgument.cs - startLine: 222 + startLine: 221 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2169,7 +2166,7 @@ references: fullName: TinyLife.Actions.ActionInfo.Person - 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_PersonLike_System_Boolean__TinyLife_Actions_CanExecuteResult__System_Boolean_ + href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument_FreePeople_TinyLife_Actions_ActionInfo_System_Func_System_ValueTuple_TinyLife_Actions_ActionInfo_TinyLife_Objects_PersonLike_System_Boolean__TinyLife_Actions_CanExecuteResult__System_Boolean_ name: FreePeople nameWithType: ActionArgument.FreePeople fullName: TinyLife.Actions.ActionArgument.FreePeople diff --git a/docs/api/TinyLife.Actions.ActionInfo.yml b/docs/api/TinyLife.Actions.ActionInfo.yml index b299bc5..ddcd689 100644 --- a/docs/api/TinyLife.Actions.ActionInfo.yml +++ b/docs/api/TinyLife.Actions.ActionInfo.yml @@ -28,6 +28,7 @@ items: - TinyLife.Actions.ActionInfo.Lot - TinyLife.Actions.ActionInfo.Person - TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory) + - TinyLife.Actions.ActionInfo.ToFreeActionSpots(TinyLife.Objects.ObjectCategory) - TinyLife.Actions.ActionInfo.Validate(TinyLife.Objects.PersonLike) langs: - csharp @@ -672,6 +673,37 @@ items: description: The involved action spot, or null if there is none content.vb: Public Function GetInvolvedActionSpot(involved As Furniture) As ActionSpot overload: TinyLife.Actions.ActionInfo.GetInvolvedActionSpot* +- uid: TinyLife.Actions.ActionInfo.ToFreeActionSpots(TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Actions.ActionInfo.ToFreeActionSpots(TinyLife.Objects.ObjectCategory) + id: ToFreeActionSpots(TinyLife.Objects.ObjectCategory) + parent: TinyLife.Actions.ActionInfo + langs: + - csharp + - vb + name: ToFreeActionSpots(ObjectCategory) + nameWithType: ActionInfo.ToFreeActionSpots(ObjectCategory) + fullName: TinyLife.Actions.ActionInfo.ToFreeActionSpots(TinyLife.Objects.ObjectCategory) + type: Method + source: + remote: + path: TinyLife/Actions/ActionInfo.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ToFreeActionSpots + path: ../TinyLife/Actions/ActionInfo.cs + startLine: 234 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public IEnumerable ToFreeActionSpots(ObjectCategory context = null) + parameters: + - id: context + type: TinyLife.Objects.ObjectCategory + return: + type: System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + content.vb: Public Function ToFreeActionSpots(context As ObjectCategory = Nothing) As IEnumerable(Of ActionInfo) + overload: TinyLife.Actions.ActionInfo.ToFreeActionSpots* - uid: TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory) id: ToFreeActionSpot(TinyLife.Objects.ObjectCategory) @@ -690,24 +722,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToFreeActionSpot path: ../TinyLife/Actions/ActionInfo.cs - startLine: 240 + startLine: 242 assemblies: - Tiny Life namespace: TinyLife.Actions - summary: >- - Returns the first free action spot that matches the given flag for this action's . - - If this action has no action object and context contains , this is returned. - example: [] syntax: content: public ActionInfo ToFreeActionSpot(ObjectCategory context = null) parameters: - id: context type: TinyLife.Objects.ObjectCategory - description: The category that the action spot should have return: type: TinyLife.Actions.ActionInfo - description: The corresponding action info, or null if there is none content.vb: Public Function ToFreeActionSpot(context As ObjectCategory = Nothing) As ActionInfo overload: TinyLife.Actions.ActionInfo.ToFreeActionSpot* - uid: TinyLife.Actions.ActionInfo.GetInvolvedObjectIds @@ -728,7 +753,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetInvolvedObjectIds path: ../TinyLife/Actions/ActionInfo.cs - startLine: 252 + startLine: 250 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -759,7 +784,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Actions/ActionInfo.cs - startLine: 268 + startLine: 266 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -796,7 +821,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromLocation path: ../TinyLife/Actions/ActionInfo.cs - startLine: 349 + startLine: 347 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -843,7 +868,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromLocation path: ../TinyLife/Actions/ActionInfo.cs - startLine: 362 + startLine: 360 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -893,7 +918,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromObjectGeneric path: ../TinyLife/Actions/ActionInfo.cs - startLine: 375 + startLine: 373 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -943,7 +968,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromObjectGeneric path: ../TinyLife/Actions/ActionInfo.cs - startLine: 385 + startLine: 383 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -981,7 +1006,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromSelf path: ../TinyLife/Actions/ActionInfo.cs - startLine: 394 + startLine: 392 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1016,7 +1041,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromActionInfo path: ../TinyLife/Actions/ActionInfo.cs - startLine: 405 + startLine: 403 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2693,12 +2718,45 @@ references: name: GetInvolvedActionSpot nameWithType: ActionInfo.GetInvolvedActionSpot fullName: TinyLife.Actions.ActionInfo.GetInvolvedActionSpot -- uid: TinyLife.Objects.ObjectCategory.Ground - commentId: F:TinyLife.Objects.ObjectCategory.Ground - href: TinyLife.Objects.ObjectCategory.html#TinyLife_Objects_ObjectCategory_Ground - name: Ground - nameWithType: ObjectCategory.Ground - fullName: TinyLife.Objects.ObjectCategory.Ground +- uid: TinyLife.Actions.ActionInfo.ToFreeActionSpots* + commentId: Overload:TinyLife.Actions.ActionInfo.ToFreeActionSpots + href: TinyLife.Actions.ActionInfo.html#TinyLife_Actions_ActionInfo_ToFreeActionSpots_TinyLife_Objects_ObjectCategory_ + name: ToFreeActionSpots + nameWithType: ActionInfo.ToFreeActionSpots + fullName: TinyLife.Actions.ActionInfo.ToFreeActionSpots +- uid: System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + 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 ActionInfo) + fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Actions.ActionInfo) + name.vb: IEnumerable(Of ActionInfo) + 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.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.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.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ) - uid: TinyLife.Actions.ActionInfo.ToFreeActionSpot* commentId: Overload:TinyLife.Actions.ActionInfo.ToFreeActionSpot href: TinyLife.Actions.ActionInfo.html#TinyLife_Actions_ActionInfo_ToFreeActionSpot_TinyLife_Objects_ObjectCategory_ diff --git a/docs/api/TinyLife.Actions.ActionType.yml b/docs/api/TinyLife.Actions.ActionType.yml index a82d705..1bd06f7 100644 --- a/docs/api/TinyLife.Actions.ActionType.yml +++ b/docs/api/TinyLife.Actions.ActionType.yml @@ -58,10 +58,11 @@ items: - TinyLife.Actions.ActionType.CanDoImportantAction(TinyLife.Actions.ActionInfo,System.Boolean) - TinyLife.Actions.ActionType.CanDoSocialAction(TinyLife.Actions.ActionInfo,System.Boolean) - TinyLife.Actions.ActionType.CanExecuteAll(TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Actions.ActionType.CanExecuteDelegate[]) + - TinyLife.Actions.ActionType.CanExecuteAll(TinyLife.Actions.ActionType.CanExecuteDelegate[]) - TinyLife.Actions.ActionType.CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,System.Func{System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.Furniture},System.Boolean},System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Nullable{TinyLife.Actions.CanExecuteResult},System.Boolean,System.Boolean) - TinyLife.Actions.ActionType.CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Func{System.ValueTuple{TinyLife.Objects.PersonLike,TinyLife.Objects.Furniture},System.Boolean},System.Boolean) - TinyLife.Actions.ActionType.CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Nullable{TinyLife.Actions.CanExecuteResult},System.Boolean,System.Boolean) - - TinyLife.Actions.ActionType.CanPlaceHeldItem(TinyLife.Actions.ActionInfo,System.Boolean) + - TinyLife.Actions.ActionType.CarryToFood - TinyLife.Actions.ActionType.CasualCompliment - TinyLife.Actions.ActionType.CelebrateBirthday - TinyLife.Actions.ActionType.ChangeDiaper @@ -319,6 +320,7 @@ items: - TinyLife.Actions.ActionType.TellStory - TinyLife.Actions.ActionType.ThisIsInappropriate - TinyLife.Actions.ActionType.ThrowAway + - TinyLife.Actions.ActionType.ThrowUp - TinyLife.Actions.ActionType.TinkerWith - TinyLife.Actions.ActionType.ToggleAllLights - TinyLife.Actions.ActionType.ToggleLight @@ -1131,6 +1133,33 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly PeeSelf As ActionType +- uid: TinyLife.Actions.ActionType.ThrowUp + commentId: F:TinyLife.Actions.ActionType.ThrowUp + id: ThrowUp + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: ThrowUp + nameWithType: ActionType.ThrowUp + fullName: TinyLife.Actions.ActionType.ThrowUp + type: Field + source: + remote: + path: TinyLife/Actions/ActionType.Internal.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ThrowUp + path: ../TinyLife/Actions/ActionType.Internal.cs + startLine: 72 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType ThrowUp + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly ThrowUp As ActionType - uid: TinyLife.Actions.ActionType.Starve commentId: F:TinyLife.Actions.ActionType.Starve id: Starve @@ -1149,7 +1178,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Starve path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 72 + startLine: 73 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1176,7 +1205,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BeAwayFromLotEmployment path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 73 + startLine: 74 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1203,7 +1232,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisitLotEmploymentLocation path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 85 + startLine: 86 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1230,7 +1259,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DeliverMail path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 86 + startLine: 87 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1257,7 +1286,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DeliverNewspaper path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 90 + startLine: 91 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1284,7 +1313,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Die path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 94 + startLine: 95 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1311,7 +1340,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CollectTrash path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 95 + startLine: 96 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1338,7 +1367,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisitorGoHome path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 99 + startLine: 100 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1365,7 +1394,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFoodSomewhereElse path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 107 + startLine: 108 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1392,7 +1421,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LotEmploymentIdle path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 108 + startLine: 109 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1419,7 +1448,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PrepareOrder path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 111 + startLine: 112 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1446,7 +1475,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WaitForOrder path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 112 + startLine: 113 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1473,7 +1502,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFoodFromDisplayCase path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 113 + startLine: 114 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1500,7 +1529,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AgeUp path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 114 + startLine: 115 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1527,7 +1556,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CelebrateBirthday path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 117 + startLine: 118 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1554,7 +1583,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WaitForInviteIn path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 118 + startLine: 119 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1581,7 +1610,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FillNeedsElsewhere path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 119 + startLine: 120 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1590,6 +1619,33 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly FillNeedsElsewhere As ActionType +- uid: TinyLife.Actions.ActionType.CarryToFood + commentId: F:TinyLife.Actions.ActionType.CarryToFood + id: CarryToFood + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: CarryToFood + nameWithType: ActionType.CarryToFood + fullName: TinyLife.Actions.ActionType.CarryToFood + type: Field + source: + remote: + path: TinyLife/Actions/ActionType.Internal.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CarryToFood + path: ../TinyLife/Actions/ActionType.Internal.cs + startLine: 127 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType CarryToFood + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly CarryToFood As ActionType - uid: TinyLife.Actions.ActionType.HelpWithTraining commentId: F:TinyLife.Actions.ActionType.HelpWithTraining id: HelpWithTraining @@ -1608,7 +1664,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HelpWithTraining path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 127 + startLine: 129 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1635,7 +1691,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Daydream path: ../TinyLife/Actions/ActionType.Internal.cs - startLine: 131 + startLine: 133 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1878,7 +1934,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PutDown path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 60 + startLine: 59 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1905,7 +1961,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PrepareFood path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 70 + startLine: 69 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1932,7 +1988,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CookFood path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 79 + startLine: 78 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1959,7 +2015,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BakeFood path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 90 + startLine: 89 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1986,7 +2042,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PickUp path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 101 + startLine: 100 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2013,7 +2069,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Eat path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 106 + startLine: 105 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2040,7 +2096,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GrabServing path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 131 + startLine: 130 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2067,7 +2123,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CallToMeal path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 150 + startLine: 148 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2094,7 +2150,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlaySingleplayerGames path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 157 + startLine: 155 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2121,7 +2177,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayOnlineGames path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 158 + startLine: 156 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2148,7 +2204,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayOnlineGamesWith path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 159 + startLine: 157 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2175,7 +2231,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WatchWalkthroughs path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 169 + startLine: 167 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2202,7 +2258,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JoinEasyTournament path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 170 + startLine: 168 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2229,7 +2285,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JoinAdvancedTournament path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 171 + startLine: 169 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2256,7 +2312,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Chat path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 172 + startLine: 170 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2283,7 +2339,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChatWith path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 180 + startLine: 178 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2310,7 +2366,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CleanDish path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 184 + startLine: 182 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2337,7 +2393,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChangeOutfit path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 193 + startLine: 191 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2364,7 +2420,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EditOutfits path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 206 + startLine: 204 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2391,7 +2447,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoHome path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 209 + startLine: 207 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2418,7 +2474,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisitLot path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 223 + startLine: 221 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2445,7 +2501,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Paint path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 248 + startLine: 246 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2472,7 +2528,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sell path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 258 + startLine: 256 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2499,7 +2555,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PracticeSpeech path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 266 + startLine: 264 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2526,7 +2582,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Read path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 274 + startLine: 272 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2553,7 +2609,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StudyBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 285 + startLine: 283 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2580,7 +2636,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PutAway path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 295 + startLine: 293 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2607,7 +2663,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PracticeJokes path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 305 + startLine: 303 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2634,7 +2690,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Work path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 313 + startLine: 311 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2661,7 +2717,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetJob path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 323 + startLine: 321 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2688,7 +2744,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetJobFromNewspaper path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 324 + startLine: 322 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2715,7 +2771,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeVacationDay path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 326 + startLine: 324 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2742,7 +2798,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeParentalLeave path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 329 + startLine: 327 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2769,7 +2825,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: QuitJob path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 333 + startLine: 331 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2796,7 +2852,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MopPuddle path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 336 + startLine: 334 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3957,7 +4013,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddCandle path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 706 + startLine: 707 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3984,7 +4040,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BlowOutCandles path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 712 + startLine: 713 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4011,7 +4067,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PutInFridge path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 716 + startLine: 717 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4038,7 +4094,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeFromFridge path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 730 + startLine: 731 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4065,7 +4121,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CleanOutFridge path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 733 + startLine: 734 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4092,7 +4148,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetLeftovers path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 740 + startLine: 741 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4119,7 +4175,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AdoptChild path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 747 + startLine: 748 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4146,7 +4202,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResearchBusinessPlans path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 755 + startLine: 756 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4173,7 +4229,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PracticeSalesPitch path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 769 + startLine: 770 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4200,7 +4256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReadSkillBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 777 + startLine: 778 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4227,7 +4283,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToggleNewspapers path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 786 + startLine: 787 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4254,7 +4310,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToggleVisitors path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 791 + startLine: 792 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4281,7 +4337,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeOutTrash path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 798 + startLine: 799 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4308,7 +4364,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayOnJungleGym path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 810 + startLine: 811 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4335,7 +4391,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ColorColoringBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 819 + startLine: 820 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4362,7 +4418,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CollectSunlight path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 828 + startLine: 829 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4389,7 +4445,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoJogging path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 831 + startLine: 832 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4416,7 +4472,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MoveHere path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 839 + startLine: 840 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4443,7 +4499,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChatOnPhone path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 845 + startLine: 846 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4470,7 +4526,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChatOnPhoneWith path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 852 + startLine: 854 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4497,7 +4553,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetPhoneColor path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 857 + startLine: 859 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4524,7 +4580,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetJobPhone path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 861 + startLine: 863 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4551,7 +4607,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: QuitJobPhone path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 862 + startLine: 864 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4578,7 +4634,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeVacationDayPhone path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 872 + startLine: 874 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4605,7 +4661,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HireBabysitter path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 882 + startLine: 884 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4632,7 +4688,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InviteOver path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 901 + startLine: 903 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4659,7 +4715,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChangePronouns path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 917 + startLine: 919 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4686,7 +4742,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InvestigateRocks path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 920 + startLine: 922 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4713,7 +4769,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TravelToMap path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 928 + startLine: 930 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4740,7 +4796,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PsychSelfUp path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 932 + startLine: 934 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4767,7 +4823,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReadBabyBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 936 + startLine: 938 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4794,7 +4850,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Potty path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 948 + startLine: 950 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4821,7 +4877,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UseDiaper path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 960 + startLine: 962 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4848,7 +4904,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FollowAdult path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 968 + startLine: 970 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4875,7 +4931,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HaveBaby path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 985 + startLine: 987 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4902,7 +4958,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HaveAbortion path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 993 + startLine: 995 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4929,7 +4985,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakePregnancyTest path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 996 + startLine: 998 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4956,7 +5012,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeOutOfCrib path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 1003 + startLine: 1005 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4983,7 +5039,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SleepInCrib path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 1012 + startLine: 1014 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5010,7 +5066,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeDrinks path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 1026 + startLine: 1028 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5037,7 +5093,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpgradeFurniture path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 1034 + startLine: 1036 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5064,7 +5120,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResearchUpgrades path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 1039 + startLine: 1041 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5091,7 +5147,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeEmotionShower path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 1043 + startLine: 1045 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8736,7 +8792,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskForArtAdvice path: ../TinyLife/Actions/ActionType.Social.Misc.cs - startLine: 461 + startLine: 465 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9322,47 +9378,6 @@ items: nameWithType.vb: ActionType.CanPickUpOrIsHoldingForTarget(ActionInfo, Func(Of Furniture, Boolean), Func(Of (Person As PersonLike, Item As Furniture), Boolean), Boolean) fullName.vb: TinyLife.Actions.ActionType.CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo, System.Func(Of TinyLife.Objects.Furniture, Boolean), System.Func(Of (Person As TinyLife.Objects.PersonLike, Item As TinyLife.Objects.Furniture), Boolean), Boolean) name.vb: CanPickUpOrIsHoldingForTarget(ActionInfo, Func(Of Furniture, Boolean), Func(Of (Person As PersonLike, Item As Furniture), Boolean), Boolean) -- uid: TinyLife.Actions.ActionType.CanPlaceHeldItem(TinyLife.Actions.ActionInfo,System.Boolean) - commentId: M:TinyLife.Actions.ActionType.CanPlaceHeldItem(TinyLife.Actions.ActionInfo,System.Boolean) - id: CanPlaceHeldItem(TinyLife.Actions.ActionInfo,System.Boolean) - parent: TinyLife.Actions.ActionType - langs: - - csharp - - vb - name: CanPlaceHeldItem(ActionInfo, bool) - nameWithType: ActionType.CanPlaceHeldItem(ActionInfo, bool) - fullName: TinyLife.Actions.ActionType.CanPlaceHeldItem(TinyLife.Actions.ActionInfo, bool) - type: Method - source: - remote: - path: TinyLife/Actions/ActionType.Utilities.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: CanPlaceHeldItem - path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 124 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - summary: A helper method intended to be used with that determines whether or not the item that is currently held by the given person can be placed in an object spot on the given object. - example: [] - syntax: - content: public static CanExecuteResult CanPlaceHeldItem(ActionInfo info, bool automatic) - parameters: - - id: info - type: TinyLife.Actions.ActionInfo - description: The action info - - id: automatic - type: System.Boolean - description: Whether or not this action is started automatically. This property is unused, but present for ease of use with - return: - type: TinyLife.Actions.CanExecuteResult - description: if the object has a free object spot, otherwise - content.vb: Public Shared Function CanPlaceHeldItem(info As ActionInfo, automatic As Boolean) As CanExecuteResult - overload: TinyLife.Actions.ActionType.CanPlaceHeldItem* - nameWithType.vb: ActionType.CanPlaceHeldItem(ActionInfo, Boolean) - fullName.vb: TinyLife.Actions.ActionType.CanPlaceHeldItem(TinyLife.Actions.ActionInfo, Boolean) - name.vb: CanPlaceHeldItem(ActionInfo, Boolean) - uid: TinyLife.Actions.ActionType.HasChairOrIsStandingDesk(TinyLife.Actions.ActionInfo,System.Boolean) commentId: M:TinyLife.Actions.ActionType.HasChairOrIsStandingDesk(TinyLife.Actions.ActionInfo,System.Boolean) id: HasChairOrIsStandingDesk(TinyLife.Actions.ActionInfo,System.Boolean) @@ -9381,7 +9396,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasChairOrIsStandingDesk path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 145 + startLine: 124 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9422,7 +9437,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsDislikedOrMean path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 161 + startLine: 140 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9466,7 +9481,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsReadyForRomance path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 180 + startLine: 159 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9514,7 +9529,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsNotEmotional path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 218 + startLine: 197 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9559,7 +9574,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsEmptyHanded path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 234 + startLine: 213 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9600,7 +9615,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsNotHoldingPerson path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 245 + startLine: 224 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9641,7 +9656,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsNotExpired path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 255 + startLine: 234 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9682,7 +9697,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanDoImportantAction path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 266 + startLine: 245 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9726,7 +9741,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanDoSocialAction path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 278 + startLine: 257 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9772,7 +9787,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AreDating path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 291 + startLine: 270 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9813,7 +9828,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAll path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 308 + startLine: 287 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9846,6 +9861,40 @@ items: nameWithType.vb: ActionType.CanExecuteAll(ActionInfo, Boolean, ParamArray ActionType.CanExecuteDelegate()) fullName.vb: TinyLife.Actions.ActionType.CanExecuteAll(TinyLife.Actions.ActionInfo, Boolean, ParamArray TinyLife.Actions.ActionType.CanExecuteDelegate()) name.vb: CanExecuteAll(ActionInfo, Boolean, ParamArray CanExecuteDelegate()) +- uid: TinyLife.Actions.ActionType.CanExecuteAll(TinyLife.Actions.ActionType.CanExecuteDelegate[]) + commentId: M:TinyLife.Actions.ActionType.CanExecuteAll(TinyLife.Actions.ActionType.CanExecuteDelegate[]) + id: CanExecuteAll(TinyLife.Actions.ActionType.CanExecuteDelegate[]) + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: CanExecuteAll(params CanExecuteDelegate[]) + nameWithType: ActionType.CanExecuteAll(params ActionType.CanExecuteDelegate[]) + fullName: TinyLife.Actions.ActionType.CanExecuteAll(params TinyLife.Actions.ActionType.CanExecuteDelegate[]) + type: Method + source: + remote: + path: TinyLife/Actions/ActionType.Utilities.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanExecuteAll + path: ../TinyLife/Actions/ActionType.Utilities.cs + startLine: 296 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static ActionType.CanExecuteDelegate CanExecuteAll(params ActionType.CanExecuteDelegate[] conditions) + parameters: + - id: conditions + type: TinyLife.Actions.ActionType.CanExecuteDelegate[] + return: + type: TinyLife.Actions.ActionType.CanExecuteDelegate + content.vb: Public Shared Function CanExecuteAll(ParamArray conditions As ActionType.CanExecuteDelegate()) As ActionType.CanExecuteDelegate + overload: TinyLife.Actions.ActionType.CanExecuteAll* + nameWithType.vb: ActionType.CanExecuteAll(ParamArray ActionType.CanExecuteDelegate()) + fullName.vb: TinyLife.Actions.ActionType.CanExecuteAll(ParamArray TinyLife.Actions.ActionType.CanExecuteDelegate()) + name.vb: CanExecuteAll(ParamArray CanExecuteDelegate()) - uid: TinyLife.Actions.ActionType.CanBeSexual(TinyLife.Actions.ActionInfo,System.Boolean) commentId: M:TinyLife.Actions.ActionType.CanBeSexual(TinyLife.Actions.ActionInfo,System.Boolean) id: CanBeSexual(TinyLife.Actions.ActionInfo,System.Boolean) @@ -9864,7 +9913,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanBeSexual path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 324 + startLine: 307 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9908,7 +9957,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasSpaceInHousehold path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 336 + startLine: 319 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9949,7 +9998,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsNotPregnant path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 348 + startLine: 331 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -9990,7 +10039,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSkillPriorityMod path: ../TinyLife/Actions/ActionType.Utilities.cs - startLine: 364 + startLine: 347 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -11621,18 +11670,6 @@ references: name: CanExecute nameWithType: ActionType.TypeSettings.CanExecute fullName: TinyLife.Actions.ActionType.TypeSettings.CanExecute -- uid: TinyLife.Actions.CanExecuteResult.Hidden - commentId: F:TinyLife.Actions.CanExecuteResult.Hidden - href: TinyLife.Actions.CanExecuteResult.html#TinyLife_Actions_CanExecuteResult_Hidden - name: Hidden - nameWithType: CanExecuteResult.Hidden - fullName: TinyLife.Actions.CanExecuteResult.Hidden -- uid: TinyLife.Actions.ActionType.CanPlaceHeldItem* - commentId: Overload:TinyLife.Actions.ActionType.CanPlaceHeldItem - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_CanPlaceHeldItem_TinyLife_Actions_ActionInfo_System_Boolean_ - name: CanPlaceHeldItem - nameWithType: ActionType.CanPlaceHeldItem - fullName: TinyLife.Actions.ActionType.CanPlaceHeldItem - uid: TinyLife.Actions.CanExecuteResult.ResultType.Invalid commentId: F:TinyLife.Actions.CanExecuteResult.ResultType.Invalid href: TinyLife.Actions.CanExecuteResult.ResultType.html#TinyLife_Actions_CanExecuteResult_ResultType_Invalid @@ -11670,6 +11707,12 @@ references: name: Angry nameWithType: EmotionType.Angry fullName: TinyLife.Emotions.EmotionType.Angry +- uid: TinyLife.Actions.CanExecuteResult.Hidden + commentId: F:TinyLife.Actions.CanExecuteResult.Hidden + href: TinyLife.Actions.CanExecuteResult.html#TinyLife_Actions_CanExecuteResult_Hidden + name: Hidden + nameWithType: CanExecuteResult.Hidden + fullName: TinyLife.Actions.CanExecuteResult.Hidden - uid: TinyLife.Actions.ActionType.IsDislikedOrMean* commentId: Overload:TinyLife.Actions.ActionType.IsDislikedOrMean href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_IsDislikedOrMean_TinyLife_Actions_ActionInfo_System_Boolean_ diff --git a/docs/api/TinyLife.Actions.Behaviors.GetAndSitDownBehavior.yml b/docs/api/TinyLife.Actions.Behaviors.GetAndSitDownBehavior.yml index 88556cf..b87925a 100644 --- a/docs/api/TinyLife.Actions.Behaviors.GetAndSitDownBehavior.yml +++ b/docs/api/TinyLife.Actions.Behaviors.GetAndSitDownBehavior.yml @@ -350,7 +350,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetInteractingItemForAction path: ../TinyLife/Actions/Behaviors/GetAndSitDownBehavior.cs - startLine: 179 + startLine: 178 assemblies: - Tiny Life namespace: TinyLife.Actions.Behaviors diff --git a/docs/api/TinyLife.Actions.EmoteCategory.yml b/docs/api/TinyLife.Actions.EmoteCategory.yml index 8f49c31..37588fc 100644 --- a/docs/api/TinyLife.Actions.EmoteCategory.yml +++ b/docs/api/TinyLife.Actions.EmoteCategory.yml @@ -27,7 +27,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmoteCategory path: ../TinyLife/Actions/Emote.cs - startLine: 175 + startLine: 176 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -66,7 +66,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: General path: ../TinyLife/Actions/Emote.cs - startLine: 179 + startLine: 180 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -92,7 +92,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Travel path: ../TinyLife/Actions/Emote.cs - startLine: 180 + startLine: 181 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -118,7 +118,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Negative path: ../TinyLife/Actions/Emote.cs - startLine: 181 + startLine: 182 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -144,7 +144,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Flirty path: ../TinyLife/Actions/Emote.cs - startLine: 182 + startLine: 183 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -170,7 +170,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Unable path: ../TinyLife/Actions/Emote.cs - startLine: 183 + startLine: 184 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -196,7 +196,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Food path: ../TinyLife/Actions/Emote.cs - startLine: 184 + startLine: 185 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -222,7 +222,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Object path: ../TinyLife/Actions/Emote.cs - startLine: 185 + startLine: 186 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -248,7 +248,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Emotion path: ../TinyLife/Actions/Emote.cs - startLine: 186 + startLine: 187 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.EmoteChoices.yml b/docs/api/TinyLife.Actions.EmoteChoices.yml index 9f23fa0..26db6f9 100644 --- a/docs/api/TinyLife.Actions.EmoteChoices.yml +++ b/docs/api/TinyLife.Actions.EmoteChoices.yml @@ -63,7 +63,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/Emote.cs - startLine: 129 + startLine: 130 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -97,7 +97,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/Emote.cs - startLine: 136 + startLine: 137 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -131,7 +131,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEmote path: ../TinyLife/Actions/Emote.cs - startLine: 145 + startLine: 146 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -166,7 +166,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: op_Implicit path: ../TinyLife/Actions/Emote.cs - startLine: 152 + startLine: 153 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -202,7 +202,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: op_Implicit path: ../TinyLife/Actions/Emote.cs - startLine: 159 + startLine: 160 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -238,7 +238,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: op_Implicit path: ../TinyLife/Actions/Emote.cs - startLine: 166 + startLine: 167 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.HelpAction.yml b/docs/api/TinyLife.Actions.HelpAction.yml index 44a42dd..3c2cc0c 100644 --- a/docs/api/TinyLife.Actions.HelpAction.yml +++ b/docs/api/TinyLife.Actions.HelpAction.yml @@ -175,11 +175,11 @@ items: summary: Returns whether this action belongs to the helper. example: [] syntax: - content: protected bool IsHelper { get; } + content: public bool IsHelper { get; } parameters: [] return: type: System.Boolean - content.vb: Protected ReadOnly Property IsHelper As Boolean + content.vb: Public ReadOnly Property IsHelper As Boolean overload: TinyLife.Actions.HelpAction.IsHelper* - uid: TinyLife.Actions.HelpAction.HelpedAction commentId: P:TinyLife.Actions.HelpAction.HelpedAction @@ -206,11 +206,11 @@ items: summary: Returns the action that is currently being helped, which is based on whether this action belongs to the . example: [] syntax: - content: protected Action HelpedAction { get; } + content: public Action HelpedAction { get; } parameters: [] return: type: TinyLife.Actions.Action - content.vb: Protected ReadOnly Property HelpedAction As Action + content.vb: Public ReadOnly Property HelpedAction As Action overload: TinyLife.Actions.HelpAction.HelpedAction* - uid: TinyLife.Actions.HelpAction.Helper commentId: P:TinyLife.Actions.HelpAction.Helper @@ -237,11 +237,11 @@ items: summary: Returns the helper, which is the person for whom is true. example: [] syntax: - content: protected PersonLike Helper { get; } + content: public PersonLike Helper { get; } parameters: [] return: type: TinyLife.Objects.PersonLike - content.vb: Protected ReadOnly Property Helper As PersonLike + content.vb: Public ReadOnly Property Helper As PersonLike overload: TinyLife.Actions.HelpAction.Helper* - uid: TinyLife.Actions.HelpAction.#ctor(TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Objects.PersonLike) commentId: M:TinyLife.Actions.HelpAction.#ctor(TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Objects.PersonLike) diff --git a/docs/api/TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml b/docs/api/TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml index 06a4577..08130ed 100644 --- a/docs/api/TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml +++ b/docs/api/TinyLife.Actions.SimpleBehaviorAction.ActionSettings.yml @@ -1043,21 +1043,17 @@ references: - 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)() + name: (NeedType, float Modifier)[] + nameWithType: (NeedType, float Modifier)[] + fullName: (TinyLife.NeedType, float Modifier)[] + nameWithType.vb: (NeedType, Modifier As Single)() + fullName.vb: (TinyLife.NeedType, Modifier As Single)() + name.vb: (NeedType, Modifier 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 @@ -1065,28 +1061,22 @@ references: 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 + - uid: System.ValueTuple{TinyLife.NeedType,System.Single}.Modifier + name: Modifier + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.needtype,system.single-.modifier - 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 + - uid: System.ValueTuple{TinyLife.NeedType,System.Single}.Modifier + name: Modifier + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.needtype,system.single-.modifier - name: " " - name: As - name: " " diff --git a/docs/api/TinyLife.Actions.TalkAction.TalkSettings.EvaluationResult.yml b/docs/api/TinyLife.Actions.TalkAction.TalkSettings.EvaluationResult.yml index 04193b0..0cc4378 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: 481 + startLine: 478 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 653d22d..a1b2ad7 100644 --- a/docs/api/TinyLife.Actions.TalkAction.TalkSettings.yml +++ b/docs/api/TinyLife.Actions.TalkAction.TalkSettings.yml @@ -42,7 +42,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkSettings path: ../TinyLife/Actions/TalkAction.cs - startLine: 162 + startLine: 159 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -78,7 +78,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Settings path: ../TinyLife/Actions/TalkAction.cs - startLine: 168 + startLine: 165 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -110,7 +110,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FriendshipGain path: ../TinyLife/Actions/TalkAction.cs - startLine: 173 + startLine: 170 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -142,7 +142,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoBadlyChance path: ../TinyLife/Actions/TalkAction.cs - startLine: 178 + startLine: 175 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -174,7 +174,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkMinutes path: ../TinyLife/Actions/TalkAction.cs - startLine: 182 + startLine: 179 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -203,7 +203,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkMinutesVariation path: ../TinyLife/Actions/TalkAction.cs - startLine: 186 + startLine: 183 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -232,7 +232,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmoteCategory path: ../TinyLife/Actions/TalkAction.cs - startLine: 190 + startLine: 187 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -261,7 +261,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SpeakStyle path: ../TinyLife/Actions/TalkAction.cs - startLine: 194 + startLine: 191 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -290,7 +290,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PartnerEmoteCategory path: ../TinyLife/Actions/TalkAction.cs - startLine: 199 + startLine: 196 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -322,7 +322,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PartnerSpeakStyle path: ../TinyLife/Actions/TalkAction.cs - startLine: 204 + startLine: 201 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -354,7 +354,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GainedSkill path: ../TinyLife/Actions/TalkAction.cs - startLine: 208 + startLine: 205 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -383,7 +383,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GainSkillOnFailure path: ../TinyLife/Actions/TalkAction.cs - startLine: 213 + startLine: 210 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -415,7 +415,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoredNeed path: ../TinyLife/Actions/TalkAction.cs - startLine: 218 + startLine: 215 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -447,7 +447,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FailEmotion path: ../TinyLife/Actions/TalkAction.cs - startLine: 223 + startLine: 220 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -479,7 +479,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SuccessEmotion path: ../TinyLife/Actions/TalkAction.cs - startLine: 227 + startLine: 224 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -508,7 +508,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GainRomancePercentage path: ../TinyLife/Actions/TalkAction.cs - startLine: 233 + startLine: 230 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -542,7 +542,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LoweredEmotion path: ../TinyLife/Actions/TalkAction.cs - startLine: 238 + startLine: 235 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -574,7 +574,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnSuccess path: ../TinyLife/Actions/TalkAction.cs - startLine: 242 + startLine: 239 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -603,7 +603,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnFailure path: ../TinyLife/Actions/TalkAction.cs - startLine: 246 + startLine: 243 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -632,7 +632,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/TalkAction.cs - startLine: 251 + startLine: 248 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -663,7 +663,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Actions/TalkAction.cs - startLine: 269 + startLine: 266 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -704,7 +704,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EvaluateFully path: ../TinyLife/Actions/TalkAction.cs - startLine: 282 + startLine: 279 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -741,7 +741,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EvaluateSimple path: ../TinyLife/Actions/TalkAction.cs - startLine: 304 + startLine: 301 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -790,7 +790,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EvaluateValues path: ../TinyLife/Actions/TalkAction.cs - startLine: 386 + startLine: 383 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.TalkAction.yml b/docs/api/TinyLife.Actions.TalkAction.yml index 3806e1a..cfafa96 100644 --- a/docs/api/TinyLife.Actions.TalkAction.yml +++ b/docs/api/TinyLife.Actions.TalkAction.yml @@ -505,7 +505,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateFunny path: ../TinyLife/Actions/TalkAction.cs - startLine: 104 + startLine: 103 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -558,7 +558,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateMean path: ../TinyLife/Actions/TalkAction.cs - startLine: 129 + startLine: 128 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -605,7 +605,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateRomantic path: ../TinyLife/Actions/TalkAction.cs - startLine: 143 + startLine: 141 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.ThrowUpAction.yml b/docs/api/TinyLife.Actions.ThrowUpAction.yml new file mode 100644 index 0000000..04e6ac2 --- /dev/null +++ b/docs/api/TinyLife.Actions.ThrowUpAction.yml @@ -0,0 +1,4224 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Actions.ThrowUpAction + commentId: T:TinyLife.Actions.ThrowUpAction + id: ThrowUpAction + parent: TinyLife.Actions + children: + - TinyLife.Actions.ThrowUpAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + - TinyLife.Actions.ThrowUpAction.CanCancel(TinyLife.Actions.Action) + - TinyLife.Actions.ThrowUpAction.IsCompleted + - TinyLife.Actions.ThrowUpAction.OnCompleted(TinyLife.Actions.CompletionType) + - TinyLife.Actions.ThrowUpAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + langs: + - csharp + - vb + name: ThrowUpAction + nameWithType: ThrowUpAction + fullName: TinyLife.Actions.ThrowUpAction + type: Class + source: + remote: + path: TinyLife/Actions/ThrowUpAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ThrowUpAction + path: ../TinyLife/Actions/ThrowUpAction.cs + startLine: 11 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: 'public class ThrowUpAction : Action, IGenericDataHolder' + content.vb: Public Class ThrowUpAction Inherits Action Implements IGenericDataHolder + inheritance: + - System.Object + - MLEM.Data.Json.JsonTypeSafeGenericDataHolder + - TinyLife.Actions.Action + implements: + - MLEM.Misc.IGenericDataHolder + inheritedMembers: + - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.OnActionTypeConstructed + - TinyLife.Actions.Action.InProgressTime + - TinyLife.Actions.Action.FullyInProgress + - 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.Initialize + - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) + - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) + - TinyLife.Actions.Action.CanStartNow + - TinyLife.Actions.Action.GetNextAction(TinyLife.Actions.CompletionType) + - TinyLife.Actions.Action.GetIconObject + - TinyLife.Actions.Action.CausesExtremelyFastSpeed + - TinyLife.Actions.Action.GetDisplayName + - TinyLife.Actions.Action.CanEnqueueConversation(TinyLife.Objects.PersonLike,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.EmoteChoices,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.EmoteChoices,System.Single,System.Single,System.Single,System.Single,System.Int32) + - TinyLife.Actions.Action.SpeakInConversation(TinyLife.Objects.PersonLike,Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteChoices,TinyLife.Objects.SpeakStyle,System.Nullable{TinyLife.Actions.EmoteChoices},System.Nullable{TinyLife.Objects.SpeakStyle},System.Int32,System.Single,System.Single,System.Single,System.Single) + - TinyLife.Actions.Action.ResetSpeech + - TinyLife.Actions.Action.CompleteIfNeedFull(TinyLife.NeedType,TinyLife.Objects.PersonLike) + - TinyLife.Actions.Action.CompleteIfTimeUp(System.TimeSpan,System.Boolean,TinyLife.Skills.SkillType,System.Single,System.Boolean) + - TinyLife.Actions.Action.CompleteIfTimeUp(System.TimeSpan,System.TimeSpan,System.Boolean,TinyLife.Skills.SkillType,System.Single,System.Boolean) + - TinyLife.Actions.Action.GetRandomCompletionTime(System.TimeSpan,System.TimeSpan) + - 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.PersonLike,TinyLife.Objects.Furniture) + - TinyLife.Actions.Action.GetFreeChairs(TinyLife.Objects.PersonLike,TinyLife.Objects.Furniture,System.Func{MLEM.Misc.Direction2,System.Boolean}) + - TinyLife.Actions.Action.GetSeatCategory(TinyLife.Objects.PersonLike) + - TinyLife.Actions.Action.FindAllFreePeople(TinyLife.Objects.PersonLike,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.PersonLike,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.PersonLike,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.PersonLike,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.PersonLike,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.PersonLike,TinyLife.Actions.ActionType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + - TinyLife.Actions.Action.FindValidActionObjects(TinyLife.Objects.PersonLike,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.PersonLike,TinyLife.Objects.PersonLike,System.Action{TinyLife.Objects.PersonLike,TinyLife.Objects.PersonLike}) + - 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.PersonLike,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.ThrowUpAction.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Actions.ThrowUpAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + commentId: M:TinyLife.Actions.ThrowUpAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + id: '#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)' + parent: TinyLife.Actions.ThrowUpAction + langs: + - csharp + - vb + name: ThrowUpAction(ActionType, ActionInfo) + nameWithType: ThrowUpAction.ThrowUpAction(ActionType, ActionInfo) + fullName: TinyLife.Actions.ThrowUpAction.ThrowUpAction(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo) + type: Constructor + source: + remote: + path: TinyLife/Actions/ThrowUpAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: .ctor + path: ../TinyLife/Actions/ThrowUpAction.cs + startLine: 13 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public ThrowUpAction(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.ThrowUpAction.#ctor* + nameWithType.vb: ThrowUpAction.New(ActionType, ActionInfo) + fullName.vb: TinyLife.Actions.ThrowUpAction.New(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo) + name.vb: New(ActionType, ActionInfo) +- uid: TinyLife.Actions.ThrowUpAction.CanCancel(TinyLife.Actions.Action) + commentId: M:TinyLife.Actions.ThrowUpAction.CanCancel(TinyLife.Actions.Action) + id: CanCancel(TinyLife.Actions.Action) + parent: TinyLife.Actions.ThrowUpAction + langs: + - csharp + - vb + name: CanCancel(Action) + nameWithType: ThrowUpAction.CanCancel(Action) + fullName: TinyLife.Actions.ThrowUpAction.CanCancel(TinyLife.Actions.Action) + type: Method + source: + remote: + path: TinyLife/Actions/ThrowUpAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: CanCancel + path: ../TinyLife/Actions/ThrowUpAction.cs + startLine: 15 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: >- + Returns whether or not this action can be canceled by the given outside source. + + Note that the outside source can be null, and if it is, it means that the player canceled the action manually. + + By default, actions can only be canceled if the cancelSource is null. + example: [] + syntax: + content: public override bool CanCancel(Action cancelSource) + parameters: + - id: cancelSource + type: TinyLife.Actions.Action + description: The source of the cancelation, or null if the player canceled it + return: + type: System.Boolean + description: true if the action can be canceled + content.vb: Public Overrides Function CanCancel(cancelSource As Action) As Boolean + overridden: TinyLife.Actions.Action.CanCancel(TinyLife.Actions.Action) + overload: TinyLife.Actions.ThrowUpAction.CanCancel* +- uid: TinyLife.Actions.ThrowUpAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + commentId: M:TinyLife.Actions.ThrowUpAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + id: Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + parent: TinyLife.Actions.ThrowUpAction + langs: + - csharp + - vb + name: Update(GameTime, TimeSpan, float) + nameWithType: ThrowUpAction.Update(GameTime, TimeSpan, float) + fullName: TinyLife.Actions.ThrowUpAction.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, float) + type: Method + source: + remote: + path: TinyLife/Actions/ThrowUpAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Update + path: ../TinyLife/Actions/ThrowUpAction.cs + startLine: 19 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: >- + This method is called every update frame if this action is currently active. + + By default, only the is modified in this method and is called. + example: [] + syntax: + content: public override void Update(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: Public Overrides Sub Update(time As GameTime, passedInGame As TimeSpan, speedMultiplier As Single) + overridden: TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + overload: TinyLife.Actions.ThrowUpAction.Update* + nameWithType.vb: ThrowUpAction.Update(GameTime, TimeSpan, Single) + fullName.vb: TinyLife.Actions.ThrowUpAction.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) + name.vb: Update(GameTime, TimeSpan, Single) +- uid: TinyLife.Actions.ThrowUpAction.IsCompleted + commentId: M:TinyLife.Actions.ThrowUpAction.IsCompleted + id: IsCompleted + parent: TinyLife.Actions.ThrowUpAction + langs: + - csharp + - vb + name: IsCompleted() + nameWithType: ThrowUpAction.IsCompleted() + fullName: TinyLife.Actions.ThrowUpAction.IsCompleted() + type: Method + source: + remote: + path: TinyLife/Actions/ThrowUpAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: IsCompleted + path: ../TinyLife/Actions/ThrowUpAction.cs + startLine: 33 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: >- + This method is called every update frame by a if this action is currently active to check if it should be stopped. + + If this returns a result other than , will be called and the action is stopped. + + By default, only modifies the completion type, otherwise is returned. + example: [] + syntax: + content: public override CompletionType IsCompleted() + return: + type: TinyLife.Actions.CompletionType + description: The current completion type of this action + content.vb: Public Overrides Function IsCompleted() As CompletionType + overridden: TinyLife.Actions.Action.IsCompleted + overload: TinyLife.Actions.ThrowUpAction.IsCompleted* +- uid: TinyLife.Actions.ThrowUpAction.OnCompleted(TinyLife.Actions.CompletionType) + commentId: M:TinyLife.Actions.ThrowUpAction.OnCompleted(TinyLife.Actions.CompletionType) + id: OnCompleted(TinyLife.Actions.CompletionType) + parent: TinyLife.Actions.ThrowUpAction + langs: + - csharp + - vb + name: OnCompleted(CompletionType) + nameWithType: ThrowUpAction.OnCompleted(CompletionType) + fullName: TinyLife.Actions.ThrowUpAction.OnCompleted(TinyLife.Actions.CompletionType) + type: Method + source: + remote: + path: TinyLife/Actions/ThrowUpAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnCompleted + path: ../TinyLife/Actions/ThrowUpAction.cs + startLine: 37 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: >- + This method is called when this action , or if it is canceled from an outside source. + + Note that, if this method is called as a result of , the passed will be the same. + + By default, only is called. + example: [] + syntax: + content: public override void OnCompleted(CompletionType type) + parameters: + - id: type + type: TinyLife.Actions.CompletionType + description: The type that this action completed with + content.vb: Public Overrides Sub OnCompleted(type As CompletionType) + overridden: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) + overload: TinyLife.Actions.ThrowUpAction.OnCompleted* +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: MLEM.Misc.IGenericDataHolder + commentId: T:MLEM.Misc.IGenericDataHolder + parent: MLEM.Misc + isExternal: true + name: IGenericDataHolder + nameWithType: IGenericDataHolder + fullName: MLEM.Misc.IGenericDataHolder +- 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.OnActionTypeConstructed + commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OnActionTypeConstructed + name: OnActionTypeConstructed + nameWithType: Action.OnActionTypeConstructed + fullName: TinyLife.Actions.Action.OnActionTypeConstructed +- uid: TinyLife.Actions.Action.InProgressTime + commentId: P:TinyLife.Actions.Action.InProgressTime + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_InProgressTime + name: InProgressTime + nameWithType: Action.InProgressTime + fullName: TinyLife.Actions.Action.InProgressTime +- uid: TinyLife.Actions.Action.FullyInProgress + commentId: P:TinyLife.Actions.Action.FullyInProgress + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_FullyInProgress + name: FullyInProgress + nameWithType: Action.FullyInProgress + fullName: TinyLife.Actions.Action.FullyInProgress +- 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.Initialize + commentId: M:TinyLife.Actions.Action.Initialize + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Initialize + name: Initialize() + nameWithType: Action.Initialize() + fullName: TinyLife.Actions.Action.Initialize() + spec.csharp: + - uid: TinyLife.Actions.Action.Initialize + name: Initialize + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Initialize + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.Initialize + name: Initialize + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Initialize + - name: ( + - name: ) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + name: Validate(PersonLike) + nameWithType: Action.Validate(PersonLike) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + spec.csharp: + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + name: Validate + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + name: Validate + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ) +- uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) + commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) + 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.CanMultitask(TinyLife.Actions.Action) + commentId: M:TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanMultitask_TinyLife_Actions_Action_ + name: CanMultitask(Action) + nameWithType: Action.CanMultitask(Action) + fullName: TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) + spec.csharp: + - uid: TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) + name: CanMultitask + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanMultitask_TinyLife_Actions_Action_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) + name: CanMultitask + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanMultitask_TinyLife_Actions_Action_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) +- uid: TinyLife.Actions.Action.CanStartNow + commentId: M:TinyLife.Actions.Action.CanStartNow + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanStartNow + name: CanStartNow() + nameWithType: Action.CanStartNow() + fullName: TinyLife.Actions.Action.CanStartNow() + spec.csharp: + - uid: TinyLife.Actions.Action.CanStartNow + name: CanStartNow + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanStartNow + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.CanStartNow + name: CanStartNow + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanStartNow + - name: ( + - name: ) +- uid: TinyLife.Actions.Action.GetNextAction(TinyLife.Actions.CompletionType) + commentId: M:TinyLife.Actions.Action.GetNextAction(TinyLife.Actions.CompletionType) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetNextAction_TinyLife_Actions_CompletionType_ + name: GetNextAction(CompletionType) + nameWithType: Action.GetNextAction(CompletionType) + fullName: TinyLife.Actions.Action.GetNextAction(TinyLife.Actions.CompletionType) + spec.csharp: + - uid: TinyLife.Actions.Action.GetNextAction(TinyLife.Actions.CompletionType) + name: GetNextAction + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetNextAction_TinyLife_Actions_CompletionType_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetNextAction(TinyLife.Actions.CompletionType) + name: GetNextAction + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetNextAction_TinyLife_Actions_CompletionType_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ) +- uid: TinyLife.Actions.Action.GetIconObject + commentId: M:TinyLife.Actions.Action.GetIconObject + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetIconObject + name: GetIconObject() + nameWithType: Action.GetIconObject() + fullName: TinyLife.Actions.Action.GetIconObject() + spec.csharp: + - uid: TinyLife.Actions.Action.GetIconObject + name: GetIconObject + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetIconObject + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetIconObject + name: GetIconObject + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetIconObject + - name: ( + - 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.PersonLike,TinyLife.Actions.ActionType) + commentId: M:TinyLife.Actions.Action.CanEnqueueConversation(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionType) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanEnqueueConversation_TinyLife_Objects_PersonLike_TinyLife_Actions_ActionType_ + name: CanEnqueueConversation(PersonLike, ActionType) + nameWithType: Action.CanEnqueueConversation(PersonLike, ActionType) + fullName: TinyLife.Actions.Action.CanEnqueueConversation(TinyLife.Objects.PersonLike, TinyLife.Actions.ActionType) + spec.csharp: + - uid: TinyLife.Actions.Action.CanEnqueueConversation(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionType) + name: CanEnqueueConversation + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanEnqueueConversation_TinyLife_Objects_PersonLike_TinyLife_Actions_ActionType_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.CanEnqueueConversation(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionType) + name: CanEnqueueConversation + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanEnqueueConversation_TinyLife_Objects_PersonLike_TinyLife_Actions_ActionType_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.EmoteChoices,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.EmoteChoices,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_EmoteChoices_TinyLife_Objects_SpeakStyle_System_Int32_System_Single_System_Single_System_Single_System_Single_ + name: SpeakAlone(GameTime, float, EmoteChoices, SpeakStyle, int, float, float, float, float) + nameWithType: Action.SpeakAlone(GameTime, float, EmoteChoices, SpeakStyle, int, float, float, float, float) + fullName: TinyLife.Actions.Action.SpeakAlone(Microsoft.Xna.Framework.GameTime, float, TinyLife.Actions.EmoteChoices, TinyLife.Objects.SpeakStyle, int, float, float, float, float) + nameWithType.vb: Action.SpeakAlone(GameTime, Single, EmoteChoices, SpeakStyle, Integer, Single, Single, Single, Single) + fullName.vb: TinyLife.Actions.Action.SpeakAlone(Microsoft.Xna.Framework.GameTime, Single, TinyLife.Actions.EmoteChoices, TinyLife.Objects.SpeakStyle, Integer, Single, Single, Single, Single) + name.vb: SpeakAlone(GameTime, Single, EmoteChoices, SpeakStyle, Integer, Single, Single, Single, Single) + spec.csharp: + - uid: TinyLife.Actions.Action.SpeakAlone(Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteChoices,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_EmoteChoices_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.EmoteChoices + name: EmoteChoices + href: TinyLife.Actions.EmoteChoices.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.EmoteChoices,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_EmoteChoices_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.EmoteChoices + name: EmoteChoices + href: TinyLife.Actions.EmoteChoices.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.EmoteChoices,System.Single,System.Single,System.Single,System.Single,System.Int32) + commentId: M:TinyLife.Actions.Action.ThinkAlone(Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteChoices,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_EmoteChoices_System_Single_System_Single_System_Single_System_Single_System_Int32_ + name: ThinkAlone(GameTime, float, EmoteChoices, float, float, float, float, int) + nameWithType: Action.ThinkAlone(GameTime, float, EmoteChoices, float, float, float, float, int) + fullName: TinyLife.Actions.Action.ThinkAlone(Microsoft.Xna.Framework.GameTime, float, TinyLife.Actions.EmoteChoices, float, float, float, float, int) + nameWithType.vb: Action.ThinkAlone(GameTime, Single, EmoteChoices, Single, Single, Single, Single, Integer) + fullName.vb: TinyLife.Actions.Action.ThinkAlone(Microsoft.Xna.Framework.GameTime, Single, TinyLife.Actions.EmoteChoices, Single, Single, Single, Single, Integer) + name.vb: ThinkAlone(GameTime, Single, EmoteChoices, Single, Single, Single, Single, Integer) + spec.csharp: + - uid: TinyLife.Actions.Action.ThinkAlone(Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteChoices,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_EmoteChoices_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.EmoteChoices + name: EmoteChoices + href: TinyLife.Actions.EmoteChoices.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.EmoteChoices,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_EmoteChoices_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.EmoteChoices + name: EmoteChoices + href: TinyLife.Actions.EmoteChoices.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.PersonLike,Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteChoices,TinyLife.Objects.SpeakStyle,System.Nullable{TinyLife.Actions.EmoteChoices},System.Nullable{TinyLife.Objects.SpeakStyle},System.Int32,System.Single,System.Single,System.Single,System.Single) + commentId: M:TinyLife.Actions.Action.SpeakInConversation(TinyLife.Objects.PersonLike,Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteChoices,TinyLife.Objects.SpeakStyle,System.Nullable{TinyLife.Actions.EmoteChoices},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_PersonLike_Microsoft_Xna_Framework_GameTime_System_Single_TinyLife_Actions_EmoteChoices_TinyLife_Objects_SpeakStyle_System_Nullable_TinyLife_Actions_EmoteChoices__System_Nullable_TinyLife_Objects_SpeakStyle__System_Int32_System_Single_System_Single_System_Single_System_Single_ + name: SpeakInConversation(PersonLike, GameTime, float, EmoteChoices, SpeakStyle, EmoteChoices?, SpeakStyle?, int, float, float, float, float) + nameWithType: Action.SpeakInConversation(PersonLike, GameTime, float, EmoteChoices, SpeakStyle, EmoteChoices?, SpeakStyle?, int, float, float, float, float) + fullName: TinyLife.Actions.Action.SpeakInConversation(TinyLife.Objects.PersonLike, Microsoft.Xna.Framework.GameTime, float, TinyLife.Actions.EmoteChoices, TinyLife.Objects.SpeakStyle, TinyLife.Actions.EmoteChoices?, TinyLife.Objects.SpeakStyle?, int, float, float, float, float) + nameWithType.vb: Action.SpeakInConversation(PersonLike, GameTime, Single, EmoteChoices, SpeakStyle, EmoteChoices?, SpeakStyle?, Integer, Single, Single, Single, Single) + fullName.vb: TinyLife.Actions.Action.SpeakInConversation(TinyLife.Objects.PersonLike, Microsoft.Xna.Framework.GameTime, Single, TinyLife.Actions.EmoteChoices, TinyLife.Objects.SpeakStyle, TinyLife.Actions.EmoteChoices?, TinyLife.Objects.SpeakStyle?, Integer, Single, Single, Single, Single) + name.vb: SpeakInConversation(PersonLike, GameTime, Single, EmoteChoices, SpeakStyle, EmoteChoices?, SpeakStyle?, Integer, Single, Single, Single, Single) + spec.csharp: + - uid: TinyLife.Actions.Action.SpeakInConversation(TinyLife.Objects.PersonLike,Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteChoices,TinyLife.Objects.SpeakStyle,System.Nullable{TinyLife.Actions.EmoteChoices},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_PersonLike_Microsoft_Xna_Framework_GameTime_System_Single_TinyLife_Actions_EmoteChoices_TinyLife_Objects_SpeakStyle_System_Nullable_TinyLife_Actions_EmoteChoices__System_Nullable_TinyLife_Objects_SpeakStyle__System_Int32_System_Single_System_Single_System_Single_System_Single_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.EmoteChoices + name: EmoteChoices + href: TinyLife.Actions.EmoteChoices.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.SpeakStyle + name: SpeakStyle + href: TinyLife.Objects.SpeakStyle.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.EmoteChoices + name: EmoteChoices + href: TinyLife.Actions.EmoteChoices.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.PersonLike,Microsoft.Xna.Framework.GameTime,System.Single,TinyLife.Actions.EmoteChoices,TinyLife.Objects.SpeakStyle,System.Nullable{TinyLife.Actions.EmoteChoices},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_PersonLike_Microsoft_Xna_Framework_GameTime_System_Single_TinyLife_Actions_EmoteChoices_TinyLife_Objects_SpeakStyle_System_Nullable_TinyLife_Actions_EmoteChoices__System_Nullable_TinyLife_Objects_SpeakStyle__System_Int32_System_Single_System_Single_System_Single_System_Single_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.EmoteChoices + name: EmoteChoices + href: TinyLife.Actions.EmoteChoices.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.SpeakStyle + name: SpeakStyle + href: TinyLife.Objects.SpeakStyle.html + - name: ',' + - name: " " + - uid: TinyLife.Actions.EmoteChoices + name: EmoteChoices + href: TinyLife.Actions.EmoteChoices.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.CompleteIfNeedFull(TinyLife.NeedType,TinyLife.Objects.PersonLike) + commentId: M:TinyLife.Actions.Action.CompleteIfNeedFull(TinyLife.NeedType,TinyLife.Objects.PersonLike) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CompleteIfNeedFull_TinyLife_NeedType_TinyLife_Objects_PersonLike_ + name: CompleteIfNeedFull(NeedType, PersonLike) + nameWithType: Action.CompleteIfNeedFull(NeedType, PersonLike) + fullName: TinyLife.Actions.Action.CompleteIfNeedFull(TinyLife.NeedType, TinyLife.Objects.PersonLike) + spec.csharp: + - uid: TinyLife.Actions.Action.CompleteIfNeedFull(TinyLife.NeedType,TinyLife.Objects.PersonLike) + name: CompleteIfNeedFull + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CompleteIfNeedFull_TinyLife_NeedType_TinyLife_Objects_PersonLike_ + - name: ( + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.CompleteIfNeedFull(TinyLife.NeedType,TinyLife.Objects.PersonLike) + name: CompleteIfNeedFull + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CompleteIfNeedFull_TinyLife_NeedType_TinyLife_Objects_PersonLike_ + - name: ( + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.CompleteIfTimeUp(System.TimeSpan,System.TimeSpan,System.Boolean,TinyLife.Skills.SkillType,System.Single,System.Boolean) + commentId: M:TinyLife.Actions.Action.CompleteIfTimeUp(System.TimeSpan,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_TimeSpan_System_Boolean_TinyLife_Skills_SkillType_System_Single_System_Boolean_ + name: CompleteIfTimeUp(TimeSpan, TimeSpan, bool, SkillType, float, bool) + nameWithType: Action.CompleteIfTimeUp(TimeSpan, TimeSpan, bool, SkillType, float, bool) + fullName: TinyLife.Actions.Action.CompleteIfTimeUp(System.TimeSpan, System.TimeSpan, bool, TinyLife.Skills.SkillType, float, bool) + nameWithType.vb: Action.CompleteIfTimeUp(TimeSpan, TimeSpan, Boolean, SkillType, Single, Boolean) + fullName.vb: TinyLife.Actions.Action.CompleteIfTimeUp(System.TimeSpan, System.TimeSpan, Boolean, TinyLife.Skills.SkillType, Single, Boolean) + name.vb: CompleteIfTimeUp(TimeSpan, TimeSpan, Boolean, SkillType, Single, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.CompleteIfTimeUp(System.TimeSpan,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_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.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.TimeSpan,System.Boolean,TinyLife.Skills.SkillType,System.Single,System.Boolean) + name: CompleteIfTimeUp + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CompleteIfTimeUp_System_TimeSpan_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.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.GetRandomCompletionTime(System.TimeSpan,System.TimeSpan) + commentId: M:TinyLife.Actions.Action.GetRandomCompletionTime(System.TimeSpan,System.TimeSpan) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetRandomCompletionTime_System_TimeSpan_System_TimeSpan_ + name: GetRandomCompletionTime(TimeSpan, TimeSpan) + nameWithType: Action.GetRandomCompletionTime(TimeSpan, TimeSpan) + fullName: TinyLife.Actions.Action.GetRandomCompletionTime(System.TimeSpan, System.TimeSpan) + spec.csharp: + - uid: TinyLife.Actions.Action.GetRandomCompletionTime(System.TimeSpan,System.TimeSpan) + name: GetRandomCompletionTime + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetRandomCompletionTime_System_TimeSpan_System_TimeSpan_ + - name: ( + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetRandomCompletionTime(System.TimeSpan,System.TimeSpan) + name: GetRandomCompletionTime + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetRandomCompletionTime_System_TimeSpan_System_TimeSpan_ + - name: ( + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - 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.PersonLike,TinyLife.Objects.Furniture) + commentId: M:TinyLife.Actions.Action.GetFreeChair(TinyLife.Objects.PersonLike,TinyLife.Objects.Furniture) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetFreeChair_TinyLife_Objects_PersonLike_TinyLife_Objects_Furniture_ + name: GetFreeChair(PersonLike, Furniture) + nameWithType: Action.GetFreeChair(PersonLike, Furniture) + fullName: TinyLife.Actions.Action.GetFreeChair(TinyLife.Objects.PersonLike, TinyLife.Objects.Furniture) + spec.csharp: + - uid: TinyLife.Actions.Action.GetFreeChair(TinyLife.Objects.PersonLike,TinyLife.Objects.Furniture) + name: GetFreeChair + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetFreeChair_TinyLife_Objects_PersonLike_TinyLife_Objects_Furniture_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetFreeChair(TinyLife.Objects.PersonLike,TinyLife.Objects.Furniture) + name: GetFreeChair + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetFreeChair_TinyLife_Objects_PersonLike_TinyLife_Objects_Furniture_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ) +- uid: TinyLife.Actions.Action.GetFreeChairs(TinyLife.Objects.PersonLike,TinyLife.Objects.Furniture,System.Func{MLEM.Misc.Direction2,System.Boolean}) + commentId: M:TinyLife.Actions.Action.GetFreeChairs(TinyLife.Objects.PersonLike,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_PersonLike_TinyLife_Objects_Furniture_System_Func_MLEM_Misc_Direction2_System_Boolean__ + name: GetFreeChairs(PersonLike, Furniture, Func) + nameWithType: Action.GetFreeChairs(PersonLike, Furniture, Func) + fullName: TinyLife.Actions.Action.GetFreeChairs(TinyLife.Objects.PersonLike, TinyLife.Objects.Furniture, System.Func) + nameWithType.vb: Action.GetFreeChairs(PersonLike, Furniture, Func(Of Direction2, Boolean)) + fullName.vb: TinyLife.Actions.Action.GetFreeChairs(TinyLife.Objects.PersonLike, TinyLife.Objects.Furniture, System.Func(Of MLEM.Misc.Direction2, Boolean)) + name.vb: GetFreeChairs(PersonLike, Furniture, Func(Of Direction2, Boolean)) + spec.csharp: + - uid: TinyLife.Actions.Action.GetFreeChairs(TinyLife.Objects.PersonLike,TinyLife.Objects.Furniture,System.Func{MLEM.Misc.Direction2,System.Boolean}) + name: GetFreeChairs + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetFreeChairs_TinyLife_Objects_PersonLike_TinyLife_Objects_Furniture_System_Func_MLEM_Misc_Direction2_System_Boolean__ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,TinyLife.Objects.Furniture,System.Func{MLEM.Misc.Direction2,System.Boolean}) + name: GetFreeChairs + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetFreeChairs_TinyLife_Objects_PersonLike_TinyLife_Objects_Furniture_System_Func_MLEM_Misc_Direction2_System_Boolean__ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike) + commentId: M:TinyLife.Actions.Action.GetSeatCategory(TinyLife.Objects.PersonLike) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetSeatCategory_TinyLife_Objects_PersonLike_ + name: GetSeatCategory(PersonLike) + nameWithType: Action.GetSeatCategory(PersonLike) + fullName: TinyLife.Actions.Action.GetSeatCategory(TinyLife.Objects.PersonLike) + spec.csharp: + - uid: TinyLife.Actions.Action.GetSeatCategory(TinyLife.Objects.PersonLike) + name: GetSeatCategory + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetSeatCategory_TinyLife_Objects_PersonLike_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.GetSeatCategory(TinyLife.Objects.PersonLike) + name: GetSeatCategory + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetSeatCategory_TinyLife_Objects_PersonLike_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ) +- uid: TinyLife.Actions.Action.FindAllFreePeople(TinyLife.Objects.PersonLike,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.PersonLike,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_PersonLike_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(PersonLike, ActionType, Map, Vector2?, float?, float?, bool, bool, bool) + nameWithType: Action.FindAllFreePeople(PersonLike, ActionType, Map, Vector2?, float?, float?, bool, bool, bool) + fullName: TinyLife.Actions.Action.FindAllFreePeople(TinyLife.Objects.PersonLike, TinyLife.Actions.ActionType, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, float?, float?, bool, bool, bool) + nameWithType.vb: Action.FindAllFreePeople(PersonLike, ActionType, Map, Vector2?, Single?, Single?, Boolean, Boolean, Boolean) + fullName.vb: TinyLife.Actions.Action.FindAllFreePeople(TinyLife.Objects.PersonLike, TinyLife.Actions.ActionType, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, Single?, Single?, Boolean, Boolean, Boolean) + name.vb: FindAllFreePeople(PersonLike, ActionType, Map, Vector2?, Single?, Single?, Boolean, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.FindAllFreePeople(TinyLife.Objects.PersonLike,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_PersonLike_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.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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_PersonLike_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.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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.PersonLike,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_PersonLike_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(PersonLike, ObjectCategory, FurnitureType, bool, Map, Vector2?, float?, float?, bool, bool) + nameWithType: Action.FindAllFreeFurniture(PersonLike, ObjectCategory, FurnitureType, bool, Map, Vector2?, float?, float?, bool, bool) + fullName: TinyLife.Actions.Action.FindAllFreeFurniture(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory, TinyLife.Objects.FurnitureType, bool, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, float?, float?, bool, bool) + nameWithType.vb: Action.FindAllFreeFurniture(PersonLike, ObjectCategory, FurnitureType, Boolean, Map, Vector2?, Single?, Single?, Boolean, Boolean) + fullName.vb: TinyLife.Actions.Action.FindAllFreeFurniture(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory, TinyLife.Objects.FurnitureType, Boolean, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, Single?, Single?, Boolean, Boolean) + name.vb: FindAllFreeFurniture(PersonLike, ObjectCategory, FurnitureType, Boolean, Map, Vector2?, Single?, Single?, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.FindAllFreeFurniture(TinyLife.Objects.PersonLike,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_PersonLike_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.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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_PersonLike_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.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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.PersonLike,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_PersonLike_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_ + name: FindAllFreeWalls(PersonLike, Map, Vector2?, float?, float?, bool) + nameWithType: Action.FindAllFreeWalls(PersonLike, Map, Vector2?, float?, float?, bool) + fullName: TinyLife.Actions.Action.FindAllFreeWalls(TinyLife.Objects.PersonLike, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, float?, float?, bool) + nameWithType.vb: Action.FindAllFreeWalls(Of T)(PersonLike, Map, Vector2?, Single?, Single?, Boolean) + fullName.vb: TinyLife.Actions.Action.FindAllFreeWalls(Of T)(TinyLife.Objects.PersonLike, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, Single?, Single?, Boolean) + name.vb: FindAllFreeWalls(Of T)(PersonLike, Map, Vector2?, Single?, Single?, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.FindAllFreeWalls``1(TinyLife.Objects.PersonLike,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_PersonLike_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.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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_PersonLike_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.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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.PersonLike,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_PersonLike_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_ + name: FindAllFreeGround(PersonLike, Map, Vector2?, float?, float?, bool) + nameWithType: Action.FindAllFreeGround(PersonLike, Map, Vector2?, float?, float?, bool) + fullName: TinyLife.Actions.Action.FindAllFreeGround(TinyLife.Objects.PersonLike, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, float?, float?, bool) + nameWithType.vb: Action.FindAllFreeGround(PersonLike, Map, Vector2?, Single?, Single?, Boolean) + fullName.vb: TinyLife.Actions.Action.FindAllFreeGround(TinyLife.Objects.PersonLike, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, Single?, Single?, Boolean) + name.vb: FindAllFreeGround(PersonLike, Map, Vector2?, Single?, Single?, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.FindAllFreeGround(TinyLife.Objects.PersonLike,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_PersonLike_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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_PersonLike_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Nullable_System_Single__System_Nullable_System_Single__System_Boolean_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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.PersonLike,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_PersonLike_TinyLife_Objects_ObjectCategory_TinyLife_Objects_FurnitureType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Boolean_System_Boolean_ + name: FindFreeFurniture(PersonLike, ObjectCategory, FurnitureType, Map, Vector2?, bool, bool) + nameWithType: Action.FindFreeFurniture(PersonLike, ObjectCategory, FurnitureType, Map, Vector2?, bool, bool) + fullName: TinyLife.Actions.Action.FindFreeFurniture(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory, TinyLife.Objects.FurnitureType, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, bool, bool) + nameWithType.vb: Action.FindFreeFurniture(PersonLike, ObjectCategory, FurnitureType, Map, Vector2?, Boolean, Boolean) + fullName.vb: TinyLife.Actions.Action.FindFreeFurniture(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory, TinyLife.Objects.FurnitureType, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, Boolean, Boolean) + name.vb: FindFreeFurniture(PersonLike, ObjectCategory, FurnitureType, Map, Vector2?, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.FindFreeFurniture(TinyLife.Objects.PersonLike,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_PersonLike_TinyLife_Objects_ObjectCategory_TinyLife_Objects_FurnitureType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Boolean_System_Boolean_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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_PersonLike_TinyLife_Objects_ObjectCategory_TinyLife_Objects_FurnitureType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Boolean_System_Boolean_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,TinyLife.Actions.ActionType,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + commentId: M:TinyLife.Actions.Action.FindAllActionObjects(TinyLife.Objects.PersonLike,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_PersonLike_TinyLife_Actions_ActionType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__ + name: FindAllActionObjects(PersonLike, ActionType, Map, Vector2?) + nameWithType: Action.FindAllActionObjects(PersonLike, ActionType, Map, Vector2?) + fullName: TinyLife.Actions.Action.FindAllActionObjects(TinyLife.Objects.PersonLike, TinyLife.Actions.ActionType, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?) + spec.csharp: + - uid: TinyLife.Actions.Action.FindAllActionObjects(TinyLife.Objects.PersonLike,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_PersonLike_TinyLife_Actions_ActionType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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_PersonLike_TinyLife_Actions_ActionType_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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.PersonLike,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_PersonLike_TinyLife_Actions_ActionType_System_Boolean_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Boolean_System_Boolean_ + name: FindValidActionObjects(PersonLike, ActionType, bool, Map, Vector2?, bool, bool) + nameWithType: Action.FindValidActionObjects(PersonLike, ActionType, bool, Map, Vector2?, bool, bool) + fullName: TinyLife.Actions.Action.FindValidActionObjects(TinyLife.Objects.PersonLike, TinyLife.Actions.ActionType, bool, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, bool, bool) + nameWithType.vb: Action.FindValidActionObjects(PersonLike, ActionType, Boolean, Map, Vector2?, Boolean, Boolean) + fullName.vb: TinyLife.Actions.Action.FindValidActionObjects(TinyLife.Objects.PersonLike, TinyLife.Actions.ActionType, Boolean, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?, Boolean, Boolean) + name.vb: FindValidActionObjects(PersonLike, ActionType, Boolean, Map, Vector2?, Boolean, Boolean) + spec.csharp: + - uid: TinyLife.Actions.Action.FindValidActionObjects(TinyLife.Objects.PersonLike,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_PersonLike_TinyLife_Actions_ActionType_System_Boolean_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Boolean_System_Boolean_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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_PersonLike_TinyLife_Actions_ActionType_System_Boolean_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__System_Boolean_System_Boolean_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,TinyLife.Objects.PersonLike,System.Action{TinyLife.Objects.PersonLike,TinyLife.Objects.PersonLike}) + commentId: M:TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.PersonLike,TinyLife.Objects.PersonLike,System.Action{TinyLife.Objects.PersonLike,TinyLife.Objects.PersonLike}) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_InvokeForBoth_TinyLife_Objects_PersonLike_TinyLife_Objects_PersonLike_System_Action_TinyLife_Objects_PersonLike_TinyLife_Objects_PersonLike__ + name: InvokeForBoth(PersonLike, PersonLike, Action) + nameWithType: Action.InvokeForBoth(PersonLike, PersonLike, Action) + fullName: TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.PersonLike, TinyLife.Objects.PersonLike, System.Action) + nameWithType.vb: Action.InvokeForBoth(PersonLike, PersonLike, Action(Of PersonLike, PersonLike)) + fullName.vb: TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.PersonLike, TinyLife.Objects.PersonLike, System.Action(Of TinyLife.Objects.PersonLike, TinyLife.Objects.PersonLike)) + name.vb: InvokeForBoth(PersonLike, PersonLike, Action(Of PersonLike, PersonLike)) + spec.csharp: + - uid: TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.PersonLike,TinyLife.Objects.PersonLike,System.Action{TinyLife.Objects.PersonLike,TinyLife.Objects.PersonLike}) + name: InvokeForBoth + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_InvokeForBoth_TinyLife_Objects_PersonLike_TinyLife_Objects_PersonLike_System_Action_TinyLife_Objects_PersonLike_TinyLife_Objects_PersonLike__ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.PersonLike,TinyLife.Objects.PersonLike,System.Action{TinyLife.Objects.PersonLike,TinyLife.Objects.PersonLike}) + name: InvokeForBoth + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_InvokeForBoth_TinyLife_Objects_PersonLike_TinyLife_Objects_PersonLike_System_Action_TinyLife_Objects_PersonLike_TinyLife_Objects_PersonLike__ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + commentId: M:TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.PersonLike,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_PersonLike_TinyLife_World_Map_System_Nullable_Microsoft_Xna_Framework_Vector2__ + name: IsLotContentVisible(Lot, PersonLike, Map, Vector2?) + nameWithType: Action.IsLotContentVisible(Lot, PersonLike, Map, Vector2?) + fullName: TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot, TinyLife.Objects.PersonLike, TinyLife.World.Map, Microsoft.Xna.Framework.Vector2?) + spec.csharp: + - uid: TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.PersonLike,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_PersonLike_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.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.PersonLike,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_PersonLike_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.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.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.ThrowUpAction.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(ThrowUpAction) + nameWithType: Extensions.JsonCopy(ThrowUpAction) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Actions.ThrowUpAction) + nameWithType.vb: Extensions.JsonCopy(Of ThrowUpAction)(ThrowUpAction) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Actions.ThrowUpAction)(TinyLife.Actions.ThrowUpAction) + name.vb: JsonCopy(Of ThrowUpAction)(ThrowUpAction) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Actions.ThrowUpAction) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Actions.ThrowUpAction + name: ThrowUpAction + href: TinyLife.Actions.ThrowUpAction.html + - name: '>' + - name: ( + - uid: TinyLife.Actions.ThrowUpAction + name: ThrowUpAction + href: TinyLife.Actions.ThrowUpAction.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Actions.ThrowUpAction) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.ThrowUpAction + name: ThrowUpAction + href: TinyLife.Actions.ThrowUpAction.html + - name: ) + - name: ( + - uid: TinyLife.Actions.ThrowUpAction + name: ThrowUpAction + href: TinyLife.Actions.ThrowUpAction.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: 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: 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.ThrowUpAction.#ctor* + commentId: Overload:TinyLife.Actions.ThrowUpAction.#ctor + href: TinyLife.Actions.ThrowUpAction.html#TinyLife_Actions_ThrowUpAction__ctor_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_ + name: ThrowUpAction + nameWithType: ThrowUpAction.ThrowUpAction + fullName: TinyLife.Actions.ThrowUpAction.ThrowUpAction + nameWithType.vb: ThrowUpAction.New + fullName.vb: TinyLife.Actions.ThrowUpAction.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.Action.CanCancel(TinyLife.Actions.Action) + commentId: M:TinyLife.Actions.Action.CanCancel(TinyLife.Actions.Action) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanCancel_TinyLife_Actions_Action_ + name: CanCancel(Action) + nameWithType: Action.CanCancel(Action) + fullName: TinyLife.Actions.Action.CanCancel(TinyLife.Actions.Action) + spec.csharp: + - uid: TinyLife.Actions.Action.CanCancel(TinyLife.Actions.Action) + name: CanCancel + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanCancel_TinyLife_Actions_Action_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.CanCancel(TinyLife.Actions.Action) + name: CanCancel + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_CanCancel_TinyLife_Actions_Action_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) +- uid: TinyLife.Actions.ThrowUpAction.CanCancel* + commentId: Overload:TinyLife.Actions.ThrowUpAction.CanCancel + href: TinyLife.Actions.ThrowUpAction.html#TinyLife_Actions_ThrowUpAction_CanCancel_TinyLife_Actions_Action_ + name: CanCancel + nameWithType: ThrowUpAction.CanCancel + fullName: TinyLife.Actions.ThrowUpAction.CanCancel +- 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.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_ActionUpdate_TinyLife_Actions_Action_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_System_Boolean_ + name: ActionUpdate(Action, GameTime, TimeSpan, float, bool) + nameWithType: MapObject.ActionUpdate(Action, GameTime, TimeSpan, float, bool) + fullName: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action, Microsoft.Xna.Framework.GameTime, System.TimeSpan, float, bool) + nameWithType.vb: MapObject.ActionUpdate(Action, GameTime, TimeSpan, Single, Boolean) + fullName.vb: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action, Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single, Boolean) + name.vb: ActionUpdate(Action, GameTime, TimeSpan, Single, Boolean) + spec.csharp: + - uid: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) + name: ActionUpdate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_ActionUpdate_TinyLife_Actions_Action_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_System_Boolean_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - 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: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) + name: ActionUpdate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_ActionUpdate_TinyLife_Actions_Action_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_System_Boolean_ + - name: ( + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - 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: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- 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.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + commentId: M:TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + parent: TinyLife.Actions.Action + isExternal: true + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Update_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_ + name: Update(GameTime, TimeSpan, float) + nameWithType: Action.Update(GameTime, TimeSpan, float) + fullName: TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, float) + nameWithType.vb: Action.Update(GameTime, TimeSpan, Single) + fullName.vb: TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) + name.vb: Update(GameTime, TimeSpan, Single) + spec.csharp: + - uid: TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + name: Update + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_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.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + name: Update + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_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.ThrowUpAction.Update* + commentId: Overload:TinyLife.Actions.ThrowUpAction.Update + href: TinyLife.Actions.ThrowUpAction.html#TinyLife_Actions_ThrowUpAction_Update_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_ + name: Update + nameWithType: ThrowUpAction.Update + fullName: TinyLife.Actions.ThrowUpAction.Update +- 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: TinyLife.Objects.MapObject + commentId: T:TinyLife.Objects.MapObject + parent: TinyLife.Objects + href: TinyLife.Objects.MapObject.html + name: MapObject + nameWithType: MapObject + fullName: TinyLife.Objects.MapObject +- 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 + 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.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.Action.OnCompleted(TinyLife.Actions.CompletionType) + commentId: M:TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OnCompleted_TinyLife_Actions_CompletionType_ + name: OnCompleted(CompletionType) + nameWithType: Action.OnCompleted(CompletionType) + fullName: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) + spec.csharp: + - uid: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) + name: OnCompleted + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OnCompleted_TinyLife_Actions_CompletionType_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) + name: OnCompleted + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_OnCompleted_TinyLife_Actions_CompletionType_ + - name: ( + - uid: TinyLife.Actions.CompletionType + name: CompletionType + href: TinyLife.Actions.CompletionType.html + - name: ) +- uid: TinyLife.Actions.CompletionType.Active + commentId: F:TinyLife.Actions.CompletionType.Active + href: TinyLife.Actions.CompletionType.html#TinyLife_Actions_CompletionType_Active + name: Active + nameWithType: CompletionType.Active + fullName: TinyLife.Actions.CompletionType.Active +- uid: TinyLife.Actions.Action.IsCompleted + commentId: M:TinyLife.Actions.Action.IsCompleted + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_IsCompleted + name: IsCompleted() + nameWithType: Action.IsCompleted() + fullName: TinyLife.Actions.Action.IsCompleted() + spec.csharp: + - uid: TinyLife.Actions.Action.IsCompleted + name: IsCompleted + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_IsCompleted + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsCompleted + name: IsCompleted + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_IsCompleted + - name: ( + - name: ) +- uid: TinyLife.Actions.ThrowUpAction.IsCompleted* + commentId: Overload:TinyLife.Actions.ThrowUpAction.IsCompleted + href: TinyLife.Actions.ThrowUpAction.html#TinyLife_Actions_ThrowUpAction_IsCompleted + name: IsCompleted + nameWithType: ThrowUpAction.IsCompleted + fullName: TinyLife.Actions.ThrowUpAction.IsCompleted +- 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.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_OnActionCompleted_TinyLife_Actions_Action_TinyLife_Actions_CompletionType_System_Boolean_ + name: OnActionCompleted(Action, CompletionType, bool) + nameWithType: MapObject.OnActionCompleted(Action, CompletionType, bool) + fullName: TinyLife.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action, TinyLife.Actions.CompletionType, bool) + nameWithType.vb: MapObject.OnActionCompleted(Action, CompletionType, Boolean) + fullName.vb: TinyLife.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action, TinyLife.Actions.CompletionType, Boolean) + name.vb: OnActionCompleted(Action, CompletionType, Boolean) + spec.csharp: + - uid: TinyLife.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) + name: OnActionCompleted + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_OnActionCompleted_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.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) + name: OnActionCompleted + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_OnActionCompleted_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.ThrowUpAction.OnCompleted* + commentId: Overload:TinyLife.Actions.ThrowUpAction.OnCompleted + href: TinyLife.Actions.ThrowUpAction.html#TinyLife_Actions_ThrowUpAction_OnCompleted_TinyLife_Actions_CompletionType_ + name: OnCompleted + nameWithType: ThrowUpAction.OnCompleted + fullName: TinyLife.Actions.ThrowUpAction.OnCompleted diff --git a/docs/api/TinyLife.Actions.yml b/docs/api/TinyLife.Actions.yml index 05fcfe2..717009e 100644 --- a/docs/api/TinyLife.Actions.yml +++ b/docs/api/TinyLife.Actions.yml @@ -49,6 +49,7 @@ items: - TinyLife.Actions.TalkAction.TalkSettings - TinyLife.Actions.TalkAction.TalkSettings.EvaluationResult - TinyLife.Actions.TellPeopleToLeaveRoomAction + - TinyLife.Actions.ThrowUpAction - TinyLife.Actions.TryGoHereAction - TinyLife.Actions.WalkAction - TinyLife.Actions.WorkAction @@ -558,6 +559,12 @@ references: name: TellPeopleToLeaveRoomAction nameWithType: TellPeopleToLeaveRoomAction fullName: TinyLife.Actions.TellPeopleToLeaveRoomAction +- uid: TinyLife.Actions.ThrowUpAction + commentId: T:TinyLife.Actions.ThrowUpAction + href: TinyLife.Actions.ThrowUpAction.html + name: ThrowUpAction + nameWithType: ThrowUpAction + fullName: TinyLife.Actions.ThrowUpAction - uid: TinyLife.Actions.TryGoHereAction commentId: T:TinyLife.Actions.TryGoHereAction href: TinyLife.Actions.TryGoHereAction.html diff --git a/docs/api/TinyLife.Debug.CheatDelegate.yml b/docs/api/TinyLife.Debug.CheatDelegate.yml index bccc811..ba90d47 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: 901 + startLine: 924 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Debug.DebugDelegate.yml b/docs/api/TinyLife.Debug.DebugDelegate.yml index a6aba5d..8f80094 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: 906 + startLine: 929 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Debug.yml b/docs/api/TinyLife.Debug.yml index 0fd871a..d394092 100644 --- a/docs/api/TinyLife.Debug.yml +++ b/docs/api/TinyLife.Debug.yml @@ -129,7 +129,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TryCheat path: ../TinyLife/Debug.cs - startLine: 695 + startLine: 718 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml b/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml index 3911907..43e96d8 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: 486 + startLine: 487 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: 493 + startLine: 494 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: 498 + startLine: 499 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: 503 + startLine: 504 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: 508 + startLine: 509 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -237,7 +237,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Person path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 513 + startLine: 514 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -268,7 +268,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Source path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 518 + startLine: 519 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -302,7 +302,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PassTime path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 538 + startLine: 539 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -337,7 +337,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 552 + startLine: 553 assemblies: - Tiny Life namespace: TinyLife.Emotions diff --git a/docs/api/TinyLife.Emotions.EmotionModifier.yml b/docs/api/TinyLife.Emotions.EmotionModifier.yml index f5065f2..2deb91a 100644 --- a/docs/api/TinyLife.Emotions.EmotionModifier.yml +++ b/docs/api/TinyLife.Emotions.EmotionModifier.yml @@ -193,6 +193,7 @@ items: - TinyLife.Emotions.EmotionModifier.TastyTea - TinyLife.Emotions.EmotionModifier.TerribleAtSchool - TinyLife.Emotions.EmotionModifier.ThrewAwayInsteadOfCleaning + - TinyLife.Emotions.EmotionModifier.ThrewUp - TinyLife.Emotions.EmotionModifier.ThriftyBoughtCheapItem - TinyLife.Emotions.EmotionModifier.ThriftyBoughtExpensiveItem - TinyLife.Emotions.EmotionModifier.TinkerFail @@ -4962,6 +4963,33 @@ items: return: type: TinyLife.Emotions.EmotionModifier content.vb: Public Shared ReadOnly TooManyFoodRepeats As EmotionModifier +- uid: TinyLife.Emotions.EmotionModifier.ThrewUp + commentId: F:TinyLife.Emotions.EmotionModifier.ThrewUp + id: ThrewUp + parent: TinyLife.Emotions.EmotionModifier + langs: + - csharp + - vb + name: ThrewUp + nameWithType: EmotionModifier.ThrewUp + fullName: TinyLife.Emotions.EmotionModifier.ThrewUp + type: Field + source: + remote: + path: TinyLife/Emotions/EmotionModifier.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ThrewUp + path: ../TinyLife/Emotions/EmotionModifier.cs + startLine: 220 + assemblies: + - Tiny Life + namespace: TinyLife.Emotions + syntax: + content: public static readonly EmotionModifier ThrewUp + return: + type: TinyLife.Emotions.EmotionModifier + content.vb: Public Shared ReadOnly ThrewUp As EmotionModifier - uid: TinyLife.Emotions.EmotionModifier.GymTrainerPositive commentId: F:TinyLife.Emotions.EmotionModifier.GymTrainerPositive id: GymTrainerPositive @@ -4980,7 +5008,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GymTrainerPositive path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 222 + startLine: 223 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5007,7 +5035,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GymTrainerNegative path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 223 + startLine: 224 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5034,7 +5062,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PottySuccess path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 224 + startLine: 225 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5061,7 +5089,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PottyFail path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 225 + startLine: 226 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5088,7 +5116,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PottyNotListening path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 226 + startLine: 227 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5115,7 +5143,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AbortionEmotions path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 227 + startLine: 228 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5142,7 +5170,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiaperRash path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 229 + startLine: 230 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5169,7 +5197,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GrossDiaperChange path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 230 + startLine: 231 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5196,7 +5224,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SuddenlyPregnant path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 231 + startLine: 232 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5223,7 +5251,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyTestPositive path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 232 + startLine: 233 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5250,7 +5278,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyTestNegative path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 233 + startLine: 234 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5277,7 +5305,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Drunk path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 234 + startLine: 235 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5304,7 +5332,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NoBabyBathtub path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 235 + startLine: 236 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5331,7 +5359,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BabyBookPositive path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 236 + startLine: 237 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5358,7 +5386,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BabyBookNegative path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 237 + startLine: 238 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5385,7 +5413,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BabyBookHelpNegative path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 238 + startLine: 239 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5412,7 +5440,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WritingFrenzy path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 239 + startLine: 240 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5439,7 +5467,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpgradedShowerEmotions path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 242 + startLine: 243 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5466,7 +5494,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ViewPaintingPositive path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 243 + startLine: 244 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5493,7 +5521,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ViewPaintingFocused path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 244 + startLine: 245 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5520,7 +5548,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ViewPaintingNegative path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 245 + startLine: 246 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5547,7 +5575,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoodPaintingAdvice path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 246 + startLine: 247 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5574,7 +5602,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BadPaintingAdvice path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 247 + startLine: 248 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5601,7 +5629,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DaydreamEmotions path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 248 + startLine: 249 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5628,7 +5656,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 357 + startLine: 358 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5657,7 +5685,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 361 + startLine: 362 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5686,7 +5714,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Emotion path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 366 + startLine: 367 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5718,7 +5746,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Condition path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 372 + startLine: 373 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5752,7 +5780,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayName path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 379 + startLine: 380 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5788,7 +5816,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRanOut path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 383 + startLine: 384 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5819,7 +5847,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnConditionUnmet path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 387 + startLine: 388 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5850,7 +5878,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 396 + startLine: 397 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5894,7 +5922,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 410 + startLine: 411 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5938,7 +5966,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDisplayName path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 420 + startLine: 421 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5977,7 +6005,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 433 + startLine: 434 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -6012,7 +6040,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IfHasPersonality path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 448 + startLine: 449 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -6058,7 +6086,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsObjectAround path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 461 + startLine: 462 assemblies: - Tiny Life namespace: TinyLife.Emotions diff --git a/docs/api/TinyLife.GameImpl.GameMode.yml b/docs/api/TinyLife.GameImpl.GameMode.yml index 64b60b2..0ed063e 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: 1400 + startLine: 1438 assemblies: - Tiny Life namespace: TinyLife @@ -55,7 +55,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitialLoad path: ../TinyLife/GameImpl.cs - startLine: 1403 + startLine: 1441 assemblies: - Tiny Life namespace: TinyLife @@ -83,7 +83,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Splash path: ../TinyLife/GameImpl.cs - startLine: 1405 + startLine: 1443 assemblies: - Tiny Life namespace: TinyLife @@ -111,7 +111,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MainMenu path: ../TinyLife/GameImpl.cs - startLine: 1407 + startLine: 1445 assemblies: - Tiny Life namespace: TinyLife @@ -139,7 +139,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SelectHousehold path: ../TinyLife/GameImpl.cs - startLine: 1409 + startLine: 1447 assemblies: - Tiny Life namespace: TinyLife @@ -167,7 +167,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InGameHousehold path: ../TinyLife/GameImpl.cs - startLine: 1411 + startLine: 1449 assemblies: - Tiny Life namespace: TinyLife @@ -195,7 +195,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BuildOnly path: ../TinyLife/GameImpl.cs - startLine: 1413 + startLine: 1451 assemblies: - Tiny Life namespace: TinyLife @@ -223,7 +223,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CharacterCreation path: ../TinyLife/GameImpl.cs - startLine: 1415 + startLine: 1453 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.GameImpl.yml b/docs/api/TinyLife.GameImpl.yml index 91dd67d..053b0e5 100644 --- a/docs/api/TinyLife.GameImpl.yml +++ b/docs/api/TinyLife.GameImpl.yml @@ -36,6 +36,7 @@ items: - TinyLife.GameImpl.Money - TinyLife.GameImpl.OnFinalizingGameContent - TinyLife.GameImpl.OnFinishedLoading + - TinyLife.GameImpl.OnSwitchGameMode - TinyLife.GameImpl.RemoveMapFromSave(TinyLife.World.Map) - TinyLife.GameImpl.RotateCamera(System.Boolean) - TinyLife.GameImpl.SaveName @@ -655,11 +656,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentMaps path: ../TinyLife/GameImpl.cs - startLine: 164 + startLine: 165 assemblies: - Tiny Life namespace: TinyLife - summary: The maps that are currently loaded, along with their names. + summary: >- + The maps that are currently loaded, along with their names. + + If no maps are loaded (ie we're not in game), this collection is null. example: [] syntax: content: public Dictionary CurrentMaps { get; } @@ -686,11 +690,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentMap path: ../TinyLife/GameImpl.cs - startLine: 168 + startLine: 170 assemblies: - Tiny Life namespace: TinyLife - summary: The map that the game's is currently on. + summary: >- + The map that the game's is currently on. + + If no maps are loaded (ie we're not in game), this property returns null. example: [] syntax: content: public Map CurrentMap { get; } @@ -717,7 +724,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnFinalizingGameContent path: ../TinyLife/GameImpl.cs - startLine: 174 + startLine: 176 assemblies: - Tiny Life namespace: TinyLife @@ -749,7 +756,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnFinishedLoading path: ../TinyLife/GameImpl.cs - startLine: 178 + startLine: 180 assemblies: - Tiny Life namespace: TinyLife @@ -760,6 +767,35 @@ items: return: type: System.Action content.vb: Public Event OnFinishedLoading As Action +- uid: TinyLife.GameImpl.OnSwitchGameMode + commentId: E:TinyLife.GameImpl.OnSwitchGameMode + id: OnSwitchGameMode + parent: TinyLife.GameImpl + langs: + - csharp + - vb + name: OnSwitchGameMode + nameWithType: GameImpl.OnSwitchGameMode + fullName: TinyLife.GameImpl.OnSwitchGameMode + type: Event + source: + remote: + path: TinyLife/GameImpl.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnSwitchGameMode + path: ../TinyLife/GameImpl.cs + startLine: 184 + assemblies: + - Tiny Life + namespace: TinyLife + summary: An event that is raised in . + example: [] + syntax: + content: public event Action OnSwitchGameMode + return: + type: System.Action{TinyLife.GameImpl.GameMode,TinyLife.Mods.EventPhase} + content.vb: Public Event OnSwitchGameMode As Action(Of GameImpl.GameMode, EventPhase) - uid: TinyLife.GameImpl.LoadContent commentId: M:TinyLife.GameImpl.LoadContent id: LoadContent @@ -778,7 +814,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LoadContent path: ../TinyLife/GameImpl.cs - startLine: 272 + startLine: 280 assemblies: - Tiny Life namespace: TinyLife @@ -807,7 +843,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DoUpdate path: ../TinyLife/GameImpl.cs - startLine: 322 + startLine: 330 assemblies: - Tiny Life namespace: TinyLife @@ -843,7 +879,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DoDraw path: ../TinyLife/GameImpl.cs - startLine: 628 + startLine: 641 assemblies: - Tiny Life namespace: TinyLife @@ -879,7 +915,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Dispose path: ../TinyLife/GameImpl.cs - startLine: 664 + startLine: 677 assemblies: - Tiny Life namespace: TinyLife @@ -913,7 +949,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RotateCamera path: ../TinyLife/GameImpl.cs - startLine: 683 + startLine: 700 assemblies: - Tiny Life namespace: TinyLife @@ -948,7 +984,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ZoomCamera path: ../TinyLife/GameImpl.cs - startLine: 699 + startLine: 716 assemblies: - Tiny Life namespace: TinyLife @@ -983,7 +1019,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCursorOnUi path: ../TinyLife/GameImpl.cs - startLine: 711 + startLine: 728 assemblies: - Tiny Life namespace: TinyLife @@ -1014,7 +1050,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SwitchGameMode path: ../TinyLife/GameImpl.cs - startLine: 723 + startLine: 740 assemblies: - Tiny Life namespace: TinyLife @@ -1049,7 +1085,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SwitchMap path: ../TinyLife/GameImpl.cs - startLine: 822 + startLine: 847 assemblies: - Tiny Life namespace: TinyLife @@ -1087,7 +1123,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanBeExtremelyFast path: ../TinyLife/GameImpl.cs - startLine: 849 + startLine: 874 assemblies: - Tiny Life namespace: TinyLife @@ -1121,7 +1157,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanSwitchGameModes path: ../TinyLife/GameImpl.cs - startLine: 860 + startLine: 885 assemblies: - Tiny Life namespace: TinyLife @@ -1155,7 +1191,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FadeKeyboardLighting path: ../TinyLife/GameImpl.cs - startLine: 875 + startLine: 900 assemblies: - Tiny Life namespace: TinyLife @@ -1190,7 +1226,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeScreenshot path: ../TinyLife/GameImpl.cs - startLine: 901 + startLine: 926 assemblies: - Tiny Life namespace: TinyLife @@ -1231,7 +1267,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkLotVisible path: ../TinyLife/GameImpl.cs - startLine: 929 + startLine: 954 assemblies: - Tiny Life namespace: TinyLife @@ -1268,7 +1304,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkLotNonVisible path: ../TinyLife/GameImpl.cs - startLine: 945 + startLine: 970 assemblies: - Tiny Life namespace: TinyLife @@ -1300,7 +1336,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsLotVisible path: ../TinyLife/GameImpl.cs - startLine: 956 + startLine: 981 assemblies: - Tiny Life namespace: TinyLife @@ -1338,7 +1374,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FollowPerson path: ../TinyLife/GameImpl.cs - startLine: 969 + startLine: 994 assemblies: - Tiny Life namespace: TinyLife @@ -1382,7 +1418,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddMapToSave path: ../TinyLife/GameImpl.cs - startLine: 999 + startLine: 1024 assemblies: - Tiny Life namespace: TinyLife @@ -1420,7 +1456,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveMapFromSave path: ../TinyLife/GameImpl.cs - startLine: 1021 + startLine: 1046 assemblies: - Tiny Life namespace: TinyLife @@ -1452,7 +1488,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CompleteAchievement path: ../TinyLife/GameImpl.cs - startLine: 1032 + startLine: 1057 assemblies: - Tiny Life namespace: TinyLife @@ -3453,6 +3489,115 @@ references: name: Action nameWithType: Action fullName: System.Action +- uid: TinyLife.GameImpl.SwitchGameMode(TinyLife.GameImpl.GameMode) + commentId: M:TinyLife.GameImpl.SwitchGameMode(TinyLife.GameImpl.GameMode) + href: TinyLife.GameImpl.html#TinyLife_GameImpl_SwitchGameMode_TinyLife_GameImpl_GameMode_ + name: SwitchGameMode(GameMode) + nameWithType: GameImpl.SwitchGameMode(GameImpl.GameMode) + fullName: TinyLife.GameImpl.SwitchGameMode(TinyLife.GameImpl.GameMode) + spec.csharp: + - uid: TinyLife.GameImpl.SwitchGameMode(TinyLife.GameImpl.GameMode) + name: SwitchGameMode + href: TinyLife.GameImpl.html#TinyLife_GameImpl_SwitchGameMode_TinyLife_GameImpl_GameMode_ + - name: ( + - uid: TinyLife.GameImpl.GameMode + name: GameMode + href: TinyLife.GameImpl.GameMode.html + - name: ) + spec.vb: + - uid: TinyLife.GameImpl.SwitchGameMode(TinyLife.GameImpl.GameMode) + name: SwitchGameMode + href: TinyLife.GameImpl.html#TinyLife_GameImpl_SwitchGameMode_TinyLife_GameImpl_GameMode_ + - name: ( + - uid: TinyLife.GameImpl.GameMode + name: GameMode + href: TinyLife.GameImpl.GameMode.html + - name: ) +- uid: System.Action{TinyLife.GameImpl.GameMode,TinyLife.Mods.EventPhase} + commentId: T:System.Action{TinyLife.GameImpl.GameMode,TinyLife.Mods.EventPhase} + 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 GameImpl.GameMode, EventPhase) + fullName.vb: System.Action(Of TinyLife.GameImpl.GameMode, TinyLife.Mods.EventPhase) + name.vb: Action(Of GameImpl.GameMode, EventPhase) + spec.csharp: + - uid: System.Action`2 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + - name: < + - uid: TinyLife.GameImpl + name: GameImpl + href: TinyLife.GameImpl.html + - name: . + - uid: TinyLife.GameImpl.GameMode + name: GameMode + href: TinyLife.GameImpl.GameMode.html + - name: ',' + - name: " " + - uid: TinyLife.Mods.EventPhase + name: EventPhase + href: TinyLife.Mods.EventPhase.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.GameImpl + name: GameImpl + href: TinyLife.GameImpl.html + - name: . + - uid: TinyLife.GameImpl.GameMode + name: GameMode + href: TinyLife.GameImpl.GameMode.html + - name: ',' + - name: " " + - uid: TinyLife.Mods.EventPhase + name: EventPhase + href: TinyLife.Mods.EventPhase.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: MLEM.Startup.MlemGame.LoadContent commentId: M:MLEM.Startup.MlemGame.LoadContent parent: MLEM.Startup.MlemGame diff --git a/docs/api/TinyLife.Goals.MemoryType.yml b/docs/api/TinyLife.Goals.MemoryType.yml index 692c9c1..4f53b57 100644 --- a/docs/api/TinyLife.Goals.MemoryType.yml +++ b/docs/api/TinyLife.Goals.MemoryType.yml @@ -14,6 +14,7 @@ items: - TinyLife.Goals.MemoryType.FamilySocial - TinyLife.Goals.MemoryType.FoundOutPregnancy - TinyLife.Goals.MemoryType.FoundOutReproductiveAbilities + - TinyLife.Goals.MemoryType.GotDrunk - TinyLife.Goals.MemoryType.HadAbortion - TinyLife.Goals.MemoryType.HadChild - TinyLife.Goals.MemoryType.HadFirstKiss @@ -513,6 +514,33 @@ items: return: type: TinyLife.Goals.MemoryType content.vb: Public Shared ReadOnly ToldAboutPregnancy As MemoryType +- uid: TinyLife.Goals.MemoryType.GotDrunk + commentId: F:TinyLife.Goals.MemoryType.GotDrunk + id: GotDrunk + parent: TinyLife.Goals.MemoryType + langs: + - csharp + - vb + name: GotDrunk + nameWithType: MemoryType.GotDrunk + fullName: TinyLife.Goals.MemoryType.GotDrunk + type: Field + source: + remote: + path: TinyLife/Goals/MemoryType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GotDrunk + path: ../TinyLife/Goals/MemoryType.cs + startLine: 46 + assemblies: + - Tiny Life + namespace: TinyLife.Goals + syntax: + content: public static readonly MemoryType GotDrunk + return: + type: TinyLife.Goals.MemoryType + content.vb: Public Shared ReadOnly GotDrunk As MemoryType - uid: TinyLife.Goals.MemoryType.ActionDone commentId: P:TinyLife.Goals.MemoryType.ActionDone id: ActionDone @@ -531,7 +559,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ActionDone path: ../TinyLife/Goals/MemoryType.cs - startLine: 48 + startLine: 49 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -560,7 +588,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UsedSkillCategory path: ../TinyLife/Goals/MemoryType.cs - startLine: 49 + startLine: 50 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -589,7 +617,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UsedFurniture path: ../TinyLife/Goals/MemoryType.cs - startLine: 50 + startLine: 51 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -618,7 +646,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkedAtJob path: ../TinyLife/Goals/MemoryType.cs - startLine: 51 + startLine: 52 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -647,7 +675,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AteFood path: ../TinyLife/Goals/MemoryType.cs - startLine: 52 + startLine: 53 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -676,7 +704,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpgradeLearned path: ../TinyLife/Goals/MemoryType.cs - startLine: 54 + startLine: 55 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -705,7 +733,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Goals/MemoryType.cs - startLine: 61 + startLine: 62 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -734,7 +762,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConstructedType path: ../TinyLife/Goals/MemoryType.cs - startLine: 65 + startLine: 66 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -763,7 +791,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/Goals/MemoryType.cs - startLine: 68 + startLine: 69 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -796,7 +824,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Goals/MemoryType.cs - startLine: 75 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -834,7 +862,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Construct path: ../TinyLife/Goals/MemoryType.cs - startLine: 87 + startLine: 88 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -881,7 +909,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Goals/MemoryType.cs - startLine: 102 + startLine: 103 assemblies: - Tiny Life namespace: TinyLife.Goals diff --git a/docs/api/TinyLife.LnCategory.yml b/docs/api/TinyLife.LnCategory.yml index 6489a54..3c75348 100644 --- a/docs/api/TinyLife.LnCategory.yml +++ b/docs/api/TinyLife.LnCategory.yml @@ -35,7 +35,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LnCategory path: ../TinyLife/Localization.cs - startLine: 208 + startLine: 231 assemblies: - Tiny Life namespace: TinyLife @@ -67,7 +67,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Ui path: ../TinyLife/Localization.cs - startLine: 211 + startLine: 234 assemblies: - Tiny Life namespace: TinyLife @@ -95,7 +95,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Actions path: ../TinyLife/Localization.cs - startLine: 213 + startLine: 236 assemblies: - Tiny Life namespace: TinyLife @@ -123,7 +123,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BuildMode path: ../TinyLife/Localization.cs - startLine: 215 + startLine: 238 assemblies: - Tiny Life namespace: TinyLife @@ -151,7 +151,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Clothes path: ../TinyLife/Localization.cs - startLine: 217 + startLine: 240 assemblies: - Tiny Life namespace: TinyLife @@ -179,7 +179,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Food path: ../TinyLife/Localization.cs - startLine: 219 + startLine: 242 assemblies: - Tiny Life namespace: TinyLife @@ -207,7 +207,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Personalities path: ../TinyLife/Localization.cs - startLine: 221 + startLine: 244 assemblies: - Tiny Life namespace: TinyLife @@ -235,7 +235,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Skills path: ../TinyLife/Localization.cs - startLine: 223 + startLine: 246 assemblies: - Tiny Life namespace: TinyLife @@ -263,7 +263,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Jobs path: ../TinyLife/Localization.cs - startLine: 225 + startLine: 248 assemblies: - Tiny Life namespace: TinyLife @@ -291,7 +291,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Emotions path: ../TinyLife/Localization.cs - startLine: 227 + startLine: 250 assemblies: - Tiny Life namespace: TinyLife @@ -319,7 +319,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Hints path: ../TinyLife/Localization.cs - startLine: 229 + startLine: 252 assemblies: - Tiny Life namespace: TinyLife @@ -347,7 +347,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InGameHints path: ../TinyLife/Localization.cs - startLine: 231 + startLine: 254 assemblies: - Tiny Life namespace: TinyLife @@ -375,7 +375,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Goals path: ../TinyLife/Localization.cs - startLine: 233 + startLine: 256 assemblies: - Tiny Life namespace: TinyLife @@ -403,7 +403,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Names path: ../TinyLife/Localization.cs - startLine: 235 + startLine: 258 assemblies: - Tiny Life namespace: TinyLife @@ -431,7 +431,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChoicePrompts path: ../TinyLife/Localization.cs - startLine: 237 + startLine: 260 assemblies: - Tiny Life namespace: TinyLife @@ -459,7 +459,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Achievements path: ../TinyLife/Localization.cs - startLine: 239 + startLine: 262 assemblies: - Tiny Life namespace: TinyLife @@ -487,7 +487,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Overrides path: ../TinyLife/Localization.cs - startLine: 241 + startLine: 264 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Localization.yml b/docs/api/TinyLife.Localization.yml index c3d574a..fe6fea5 100644 --- a/docs/api/TinyLife.Localization.yml +++ b/docs/api/TinyLife.Localization.yml @@ -121,7 +121,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetLanguage path: ../TinyLife/Localization.cs - startLine: 50 + startLine: 51 assemblies: - Tiny Life namespace: TinyLife @@ -159,7 +159,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Reload path: ../TinyLife/Localization.cs - startLine: 61 + startLine: 62 assemblies: - Tiny Life namespace: TinyLife @@ -190,7 +190,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Get path: ../TinyLife/Localization.cs - startLine: 86 + startLine: 88 assemblies: - Tiny Life namespace: TinyLife @@ -234,7 +234,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Get path: ../TinyLife/Localization.cs - startLine: 104 + startLine: 106 assemblies: - Tiny Life namespace: TinyLife @@ -281,7 +281,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetKeys path: ../TinyLife/Localization.cs - startLine: 113 + startLine: 115 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Mods.ModInfo.yml b/docs/api/TinyLife.Mods.ModInfo.yml index 9e0f54d..0701cbe 100644 --- a/docs/api/TinyLife.Mods.ModInfo.yml +++ b/docs/api/TinyLife.Mods.ModInfo.yml @@ -8,7 +8,6 @@ items: - TinyLife.Mods.ModInfo.Content - TinyLife.Mods.ModInfo.Dispose - TinyLife.Mods.ModInfo.Errored - - TinyLife.Mods.ModInfo.Finalize - TinyLife.Mods.ModInfo.Harmony - TinyLife.Mods.ModInfo.Id - TinyLife.Mods.ModInfo.LoadOptions``1(System.Func{``0}) @@ -270,36 +269,6 @@ items: type: System.Boolean content.vb: Public ReadOnly Property Errored As Boolean overload: TinyLife.Mods.ModInfo.Errored* -- uid: TinyLife.Mods.ModInfo.Finalize - commentId: M:TinyLife.Mods.ModInfo.Finalize - id: Finalize - parent: TinyLife.Mods.ModInfo - langs: - - csharp - - vb - name: ~ModInfo() - nameWithType: ModInfo.~ModInfo() - fullName: TinyLife.Mods.ModInfo.~ModInfo() - type: Method - source: - remote: - path: TinyLife/Mods/ModLoader.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: Finalize - path: ../TinyLife/Mods/ModLoader.cs - startLine: 246 - assemblies: - - Tiny Life - namespace: TinyLife.Mods - example: [] - syntax: - content: protected ~ModInfo() - content.vb: 'Protected ' - overload: TinyLife.Mods.ModInfo.Finalize* - nameWithType.vb: '' - fullName.vb: '' - name.vb: '' - uid: TinyLife.Mods.ModInfo.Dispose commentId: M:TinyLife.Mods.ModInfo.Dispose id: Dispose @@ -318,7 +287,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Dispose path: ../TinyLife/Mods/ModLoader.cs - startLine: 251 + startLine: 246 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -348,7 +317,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToString path: ../TinyLife/Mods/ModLoader.cs - startLine: 258 + startLine: 253 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -380,7 +349,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SaveOptions path: ../TinyLife/Mods/ModLoader.cs - startLine: 277 + startLine: 272 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -423,7 +392,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LoadOptions path: ../TinyLife/Mods/ModLoader.cs - startLine: 295 + startLine: 290 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -1054,17 +1023,6 @@ references: nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean -- uid: TinyLife.Mods.ModInfo.Finalize* - commentId: Overload:TinyLife.Mods.ModInfo.Finalize - href: TinyLife.Mods.ModInfo.html#TinyLife_Mods_ModInfo_Finalize - name: ~ModInfo - nameWithType: ModInfo.~ModInfo - fullName: TinyLife.Mods.ModInfo.~ModInfo - spec.csharp: - - name: "~" - - uid: TinyLife.Mods.ModInfo.Finalize* - name: ModInfo - href: TinyLife.Mods.ModInfo.html#TinyLife_Mods_ModInfo_Finalize - uid: TinyLife.Mods.ModInfo.Dispose* commentId: Overload:TinyLife.Mods.ModInfo.Dispose href: TinyLife.Mods.ModInfo.html#TinyLife_Mods_ModInfo_Dispose diff --git a/docs/api/TinyLife.NameCategory.yml b/docs/api/TinyLife.NameCategory.yml index e16b719..baf1e70 100644 --- a/docs/api/TinyLife.NameCategory.yml +++ b/docs/api/TinyLife.NameCategory.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NameCategory path: ../TinyLife/Localization.cs - startLine: 249 + startLine: 272 assemblies: - Tiny Life namespace: TinyLife @@ -56,7 +56,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModNames path: ../TinyLife/Localization.cs - startLine: 254 + startLine: 277 assemblies: - Tiny Life namespace: TinyLife @@ -84,7 +84,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AppNames path: ../TinyLife/Localization.cs - startLine: 258 + startLine: 281 assemblies: - Tiny Life namespace: TinyLife @@ -112,7 +112,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MasculineFirstNames path: ../TinyLife/Localization.cs - startLine: 262 + startLine: 285 assemblies: - Tiny Life namespace: TinyLife @@ -140,7 +140,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FeminineFirstNames path: ../TinyLife/Localization.cs - startLine: 266 + startLine: 289 assemblies: - Tiny Life namespace: TinyLife @@ -168,7 +168,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LastNames path: ../TinyLife/Localization.cs - startLine: 270 + startLine: 293 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.NeedType.yml b/docs/api/TinyLife.NeedType.yml index 6d936dd..1fafbff 100644 --- a/docs/api/TinyLife.NeedType.yml +++ b/docs/api/TinyLife.NeedType.yml @@ -8,13 +8,11 @@ items: - TinyLife.NeedType.#ctor(System.String,System.Func{TinyLife.Objects.PersonLike,System.Single},System.Func{TinyLife.Objects.PersonLike,TinyLife.Actions.ActionType},System.Func{TinyLife.Objects.PersonLike,System.TimeSpan},System.Single,System.Single) - TinyLife.NeedType.Energy - TinyLife.NeedType.Entertainment - - TinyLife.NeedType.GetPassiveReduction(TinyLife.Objects.PersonLike) - TinyLife.NeedType.Hunger - TinyLife.NeedType.Hygiene - TinyLife.NeedType.Name - TinyLife.NeedType.NeedLowAction - TinyLife.NeedType.NeedLowTime - - TinyLife.NeedType.OnGetPassiveReduction - TinyLife.NeedType.PassiveReduction - TinyLife.NeedType.Register(TinyLife.NeedType) - TinyLife.NeedType.Social @@ -146,7 +144,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Hunger path: ../TinyLife/Need.cs - startLine: 121 + startLine: 111 assemblies: - Tiny Life namespace: TinyLife @@ -173,7 +171,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Social path: ../TinyLife/Need.cs - startLine: 128 + startLine: 114 assemblies: - Tiny Life namespace: TinyLife @@ -200,7 +198,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Toilet path: ../TinyLife/Need.cs - startLine: 139 + startLine: 115 assemblies: - Tiny Life namespace: TinyLife @@ -227,7 +225,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Hygiene path: ../TinyLife/Need.cs - startLine: 146 + startLine: 116 assemblies: - Tiny Life namespace: TinyLife @@ -254,7 +252,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Entertainment path: ../TinyLife/Need.cs - startLine: 147 + startLine: 117 assemblies: - Tiny Life namespace: TinyLife @@ -263,35 +261,6 @@ items: return: type: TinyLife.NeedType content.vb: Public Shared ReadOnly Entertainment As NeedType -- uid: TinyLife.NeedType.OnGetPassiveReduction - commentId: E:TinyLife.NeedType.OnGetPassiveReduction - id: OnGetPassiveReduction - parent: TinyLife.NeedType - langs: - - csharp - - vb - name: OnGetPassiveReduction - nameWithType: NeedType.OnGetPassiveReduction - fullName: TinyLife.NeedType.OnGetPassiveReduction - type: Event - source: - remote: - path: TinyLife/Need.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: OnGetPassiveReduction - path: ../TinyLife/Need.cs - startLine: 159 - assemblies: - - Tiny Life - namespace: TinyLife - summary: An event that is raised when is called. This event can be used to modify the passive need reduction of a need. - example: [] - syntax: - content: public static event NeedType.PassiveReductionDelegate OnGetPassiveReduction - return: - type: TinyLife.NeedType.PassiveReductionDelegate - content.vb: Public Shared Event OnGetPassiveReduction As NeedType.PassiveReductionDelegate - uid: TinyLife.NeedType.Name commentId: F:TinyLife.NeedType.Name id: Name @@ -310,7 +279,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Need.cs - startLine: 165 + startLine: 124 assemblies: - Tiny Life namespace: TinyLife @@ -342,14 +311,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PassiveReduction path: ../TinyLife/Need.cs - startLine: 170 + startLine: 129 assemblies: - Tiny Life namespace: TinyLife summary: >- The amount that a need instance's is reduced by automatically every update frame. - To access this function's returned value, as well as the associated events, use . + To access this function's returned value, as well as the associated events and additional modifiers, use . example: [] syntax: content: public readonly Func PassiveReduction @@ -374,7 +343,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NeedLowAction path: ../TinyLife/Need.cs - startLine: 174 + startLine: 133 assemblies: - Tiny Life namespace: TinyLife @@ -403,7 +372,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NeedLowTime path: ../TinyLife/Need.cs - startLine: 178 + startLine: 137 assemblies: - Tiny Life namespace: TinyLife @@ -432,7 +401,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SolveImportance path: ../TinyLife/Need.cs - startLine: 183 + startLine: 142 assemblies: - Tiny Life namespace: TinyLife @@ -464,7 +433,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SolvePercentage path: ../TinyLife/Need.cs - startLine: 187 + startLine: 146 assemblies: - Tiny Life namespace: TinyLife @@ -493,7 +462,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/Need.cs - startLine: 189 + startLine: 148 assemblies: - Tiny Life namespace: TinyLife @@ -526,7 +495,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Need.cs - startLine: 200 + startLine: 159 assemblies: - Tiny Life namespace: TinyLife @@ -558,44 +527,6 @@ items: nameWithType.vb: NeedType.New(String, Func(Of PersonLike, Single), Func(Of PersonLike, ActionType), Func(Of PersonLike, TimeSpan), Single, Single) fullName.vb: TinyLife.NeedType.New(String, System.Func(Of TinyLife.Objects.PersonLike, Single), System.Func(Of TinyLife.Objects.PersonLike, TinyLife.Actions.ActionType), System.Func(Of TinyLife.Objects.PersonLike, System.TimeSpan), Single, Single) name.vb: New(String, Func(Of PersonLike, Single), Func(Of PersonLike, ActionType), Func(Of PersonLike, TimeSpan), Single, Single) -- uid: TinyLife.NeedType.GetPassiveReduction(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.NeedType.GetPassiveReduction(TinyLife.Objects.PersonLike) - id: GetPassiveReduction(TinyLife.Objects.PersonLike) - parent: TinyLife.NeedType - langs: - - csharp - - vb - name: GetPassiveReduction(PersonLike) - nameWithType: NeedType.GetPassiveReduction(PersonLike) - fullName: TinyLife.NeedType.GetPassiveReduction(TinyLife.Objects.PersonLike) - type: Method - source: - remote: - path: TinyLife/Need.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GetPassiveReduction - path: ../TinyLife/Need.cs - startLine: 215 - assemblies: - - Tiny Life - namespace: TinyLife - summary: >- - Returns this need's current passive reduction for the given person. - - The return value is a combination of and the event. - example: [] - syntax: - content: public float GetPassiveReduction(PersonLike person) - parameters: - - id: person - type: TinyLife.Objects.PersonLike - description: The person. - return: - type: System.Single - description: The passive need reduction. - content.vb: Public Function GetPassiveReduction(person As PersonLike) As Single - overload: TinyLife.NeedType.GetPassiveReduction* - uid: TinyLife.NeedType.Register(TinyLife.NeedType) commentId: M:TinyLife.NeedType.Register(TinyLife.NeedType) id: Register(TinyLife.NeedType) @@ -614,7 +545,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Need.cs - startLine: 230 + startLine: 173 assemblies: - Tiny Life namespace: TinyLife @@ -1163,53 +1094,6 @@ references: name: NeedType nameWithType: NeedType fullName: TinyLife.NeedType -- uid: TinyLife.NeedType.GetPassiveReduction(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.NeedType.GetPassiveReduction(TinyLife.Objects.PersonLike) - href: TinyLife.NeedType.html#TinyLife_NeedType_GetPassiveReduction_TinyLife_Objects_PersonLike_ - name: GetPassiveReduction(PersonLike) - nameWithType: NeedType.GetPassiveReduction(PersonLike) - fullName: TinyLife.NeedType.GetPassiveReduction(TinyLife.Objects.PersonLike) - spec.csharp: - - uid: TinyLife.NeedType.GetPassiveReduction(TinyLife.Objects.PersonLike) - name: GetPassiveReduction - href: TinyLife.NeedType.html#TinyLife_NeedType_GetPassiveReduction_TinyLife_Objects_PersonLike_ - - name: ( - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ) - spec.vb: - - uid: TinyLife.NeedType.GetPassiveReduction(TinyLife.Objects.PersonLike) - name: GetPassiveReduction - href: TinyLife.NeedType.html#TinyLife_NeedType_GetPassiveReduction_TinyLife_Objects_PersonLike_ - - name: ( - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ) -- uid: TinyLife.NeedType.PassiveReductionDelegate - commentId: T:TinyLife.NeedType.PassiveReductionDelegate - parent: TinyLife - href: TinyLife.NeedType.html - name: NeedType.PassiveReductionDelegate - nameWithType: NeedType.PassiveReductionDelegate - fullName: TinyLife.NeedType.PassiveReductionDelegate - spec.csharp: - - uid: TinyLife.NeedType - name: NeedType - href: TinyLife.NeedType.html - - name: . - - uid: TinyLife.NeedType.PassiveReductionDelegate - name: PassiveReductionDelegate - href: TinyLife.NeedType.PassiveReductionDelegate.html - spec.vb: - - uid: TinyLife.NeedType - name: NeedType - href: TinyLife.NeedType.html - - name: . - - uid: TinyLife.NeedType.PassiveReductionDelegate - name: PassiveReductionDelegate - href: TinyLife.NeedType.PassiveReductionDelegate.html - uid: TinyLife.Localization commentId: T:TinyLife.Localization href: TinyLife.Localization.html @@ -1233,6 +1117,31 @@ references: name: Value nameWithType: Need.Value fullName: TinyLife.Need.Value +- uid: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + commentId: M:TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPassiveNeedReduction_TinyLife_NeedType_ + name: GetPassiveNeedReduction(NeedType) + nameWithType: PersonLike.GetPassiveNeedReduction(NeedType) + fullName: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + spec.csharp: + - uid: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + name: GetPassiveNeedReduction + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPassiveNeedReduction_TinyLife_NeedType_ + - name: ( + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + name: GetPassiveNeedReduction + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPassiveNeedReduction_TinyLife_NeedType_ + - name: ( + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - name: ) - uid: System.Func{TinyLife.Objects.PersonLike,System.Single} commentId: T:System.Func{TinyLife.Objects.PersonLike,System.Single} parent: System @@ -1481,24 +1390,6 @@ references: nameWithType.vb: NeedType.New fullName.vb: TinyLife.NeedType.New name.vb: New -- uid: TinyLife.NeedType.PassiveReduction - commentId: F:TinyLife.NeedType.PassiveReduction - href: TinyLife.NeedType.html#TinyLife_NeedType_PassiveReduction - name: PassiveReduction - nameWithType: NeedType.PassiveReduction - fullName: TinyLife.NeedType.PassiveReduction -- uid: TinyLife.NeedType.OnGetPassiveReduction - commentId: E:TinyLife.NeedType.OnGetPassiveReduction - href: TinyLife.NeedType.html#TinyLife_NeedType_OnGetPassiveReduction - name: OnGetPassiveReduction - nameWithType: NeedType.OnGetPassiveReduction - fullName: TinyLife.NeedType.OnGetPassiveReduction -- uid: TinyLife.NeedType.GetPassiveReduction* - commentId: Overload:TinyLife.NeedType.GetPassiveReduction - href: TinyLife.NeedType.html#TinyLife_NeedType_GetPassiveReduction_TinyLife_Objects_PersonLike_ - name: GetPassiveReduction - nameWithType: NeedType.GetPassiveReduction - fullName: TinyLife.NeedType.GetPassiveReduction - uid: TinyLife.NeedType.Types commentId: F:TinyLife.NeedType.Types href: TinyLife.NeedType.html#TinyLife_NeedType_Types diff --git a/docs/api/TinyLife.Objects.ActionSpot.yml b/docs/api/TinyLife.Objects.ActionSpot.yml index 8eae237..1c2526b 100644 --- a/docs/api/TinyLife.Objects.ActionSpot.yml +++ b/docs/api/TinyLife.Objects.ActionSpot.yml @@ -252,7 +252,7 @@ items: Valid directions will have an empty space that a can stand in, but not necessarily walk to. - The returned value is used by and to find a location adjacent to this action spot that a can walk to. + The returned value is used by and Furniture.GetFreeActionSpotInfo to find a location adjacent to this action spot that a can walk to. example: [] syntax: content: public IEnumerable GetFreeDirections(Furniture furniture, PersonLike person) @@ -1399,41 +1399,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) - spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - - name: ( - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.ObjectCategory - name: ObjectCategory - href: TinyLife.Objects.ObjectCategory.html - - name: ) - spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - - name: ( - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.ObjectCategory - name: ObjectCategory - href: TinyLife.Objects.ObjectCategory.html - - name: ) - uid: TinyLife.Objects.ActionSpot.GetFreeDirections* commentId: Overload:TinyLife.Objects.ActionSpot.GetFreeDirections href: TinyLife.Objects.ActionSpot.html#TinyLife_Objects_ActionSpot_GetFreeDirections_TinyLife_Objects_Furniture_TinyLife_Objects_PersonLike_ diff --git a/docs/api/TinyLife.Objects.AgeGroup.yml b/docs/api/TinyLife.Objects.AgeGroup.yml index 2ab95dd..6158968 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/PersonLike.cs - startLine: 3528 + startLine: 3491 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -67,7 +67,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Baby path: ../TinyLife/Objects/PersonLike.cs - startLine: 3535 + startLine: 3498 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -95,7 +95,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Child path: ../TinyLife/Objects/PersonLike.cs - startLine: 3541 + startLine: 3504 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -123,7 +123,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Adult path: ../TinyLife/Objects/PersonLike.cs - startLine: 3547 + startLine: 3510 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Bathtub.yml b/docs/api/TinyLife.Objects.Bathtub.yml index 51174bf..38d0210 100644 --- a/docs/api/TinyLife.Objects.Bathtub.yml +++ b/docs/api/TinyLife.Objects.Bathtub.yml @@ -81,7 +81,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -141,12 +141,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -303,7 +304,7 @@ items: description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Misc.Direction2 - description: The rotation of the furniture + description: The rotation that the furniture should be drawn with, which is usually derived from TextureRotation. - id: colors type: System.Int32[] description: The colors to draw the furniture with @@ -1046,17 +1047,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1068,9 +1069,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3099,6 +3100,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3159,32 +3221,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3327,21 +3363,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3380,10 +3416,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3430,9 +3465,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3471,10 +3506,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.Book.yml b/docs/api/TinyLife.Objects.Book.yml index 040af41..acc890f 100644 --- a/docs/api/TinyLife.Objects.Book.yml +++ b/docs/api/TinyLife.Objects.Book.yml @@ -84,7 +84,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -144,12 +144,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -296,7 +297,7 @@ items: description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Misc.Direction2 - description: The rotation of the furniture + description: The rotation that the furniture should be drawn with, which is usually derived from TextureRotation. - id: colors type: System.Int32[] description: The colors to draw the furniture with @@ -1038,17 +1039,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1060,9 +1061,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3091,6 +3092,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3151,32 +3213,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3319,21 +3355,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3372,10 +3408,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3422,9 +3457,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3463,10 +3498,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.BreakableFurniture.yml b/docs/api/TinyLife.Objects.BreakableFurniture.yml index d51e35d..03b9fb7 100644 --- a/docs/api/TinyLife.Objects.BreakableFurniture.yml +++ b/docs/api/TinyLife.Objects.BreakableFurniture.yml @@ -94,7 +94,7 @@ items: - TinyLife.Objects.Furniture.OnAdded - TinyLife.Objects.Furniture.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -152,12 +152,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -1350,17 +1351,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1372,9 +1373,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3483,6 +3484,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3543,32 +3605,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3711,21 +3747,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3764,10 +3800,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3814,9 +3849,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3855,10 +3890,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.Chimney.yml b/docs/api/TinyLife.Objects.Chimney.yml index 6dfce98..3e6f21a 100644 --- a/docs/api/TinyLife.Objects.Chimney.yml +++ b/docs/api/TinyLife.Objects.Chimney.yml @@ -81,7 +81,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -142,12 +142,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -986,17 +987,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1008,9 +1009,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3220,6 +3221,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3280,32 +3342,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3448,21 +3484,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3501,10 +3537,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3551,9 +3586,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3592,10 +3627,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.Clothes.yml b/docs/api/TinyLife.Objects.Clothes.yml index 2f8ab0a..febb9c4 100644 --- a/docs/api/TinyLife.Objects.Clothes.yml +++ b/docs/api/TinyLife.Objects.Clothes.yml @@ -11,6 +11,7 @@ items: - TinyLife.Objects.Clothes.AllIntentions - TinyLife.Objects.Clothes.AreCompatible(TinyLife.Objects.Clothes,TinyLife.Objects.Clothes) - TinyLife.Objects.Clothes.Colors + - TinyLife.Objects.Clothes.DefaultDepths - TinyLife.Objects.Clothes.DepthFunction - TinyLife.Objects.Clothes.Description - TinyLife.Objects.Clothes.GetDescription(TinyLife.Objects.PersonLike) @@ -139,6 +140,38 @@ items: return: type: TinyLife.Objects.ClothesLayer[] content.vb: Public Shared ReadOnly Layers As ClothesLayer() +- uid: TinyLife.Objects.Clothes.DefaultDepths + commentId: F:TinyLife.Objects.Clothes.DefaultDepths + id: DefaultDepths + parent: TinyLife.Objects.Clothes + langs: + - csharp + - vb + name: DefaultDepths + nameWithType: Clothes.DefaultDepths + fullName: TinyLife.Objects.Clothes.DefaultDepths + type: Field + source: + remote: + path: TinyLife/Objects/Clothes.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: DefaultDepths + path: ../TinyLife/Objects/Clothes.cs + startLine: 39 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Stores the default depth for each when rendering. + + The default depth is the index of the layer in the array. + example: [] + syntax: + content: public static readonly Dictionary DefaultDepths + return: + type: System.Collections.Generic.Dictionary{TinyLife.Objects.ClothesLayer,System.Int32} + content.vb: Public Shared ReadOnly DefaultDepths As Dictionary(Of ClothesLayer, Integer) - uid: TinyLife.Objects.Clothes.AllIntentions commentId: F:TinyLife.Objects.Clothes.AllIntentions id: AllIntentions @@ -157,7 +190,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AllIntentions path: ../TinyLife/Objects/Clothes.cs - startLine: 38 + startLine: 43 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -186,7 +219,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StylePreferences path: ../TinyLife/Objects/Clothes.cs - startLine: 42 + startLine: 47 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -215,7 +248,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReferencePrice path: ../TinyLife/Objects/Clothes.cs - startLine: 47 + startLine: 52 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -247,7 +280,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Objects/Clothes.cs - startLine: 62 + startLine: 67 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -279,7 +312,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Layer path: ../TinyLife/Objects/Clothes.cs - startLine: 66 + startLine: 71 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -308,7 +341,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Textures path: ../TinyLife/Objects/Clothes.cs - startLine: 70 + startLine: 75 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -337,7 +370,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TextureRegion path: ../TinyLife/Objects/Clothes.cs - startLine: 74 + startLine: 79 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -366,7 +399,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Colors path: ../TinyLife/Objects/Clothes.cs - startLine: 78 + startLine: 83 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -395,7 +428,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Price path: ../TinyLife/Objects/Clothes.cs - startLine: 82 + startLine: 87 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -424,7 +457,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Intentions path: ../TinyLife/Objects/Clothes.cs - startLine: 86 + startLine: 91 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -453,7 +486,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StylePreference path: ../TinyLife/Objects/Clothes.cs - startLine: 90 + startLine: 95 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -482,7 +515,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/Objects/Clothes.cs - startLine: 96 + startLine: 101 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -516,7 +549,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NonBuyable path: ../TinyLife/Objects/Clothes.cs - startLine: 101 + startLine: 106 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -550,7 +583,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Ages path: ../TinyLife/Objects/Clothes.cs - startLine: 106 + startLine: 111 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -584,7 +617,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PersonType path: ../TinyLife/Objects/Clothes.cs - startLine: 111 + startLine: 116 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -618,14 +651,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DepthFunction path: ../TinyLife/Objects/Clothes.cs - startLine: 116 + startLine: 121 assemblies: - Tiny Life namespace: TinyLife.Objects summary: >- A function that determines the depth with which this clothes item is rendered based on the given , their rotation, and the layer of this clothes item being rendered. - This function defaults to returning . + This function defaults to returning Extensions.GetDepth. example: [] syntax: content: public Func<(Pose Pose, Direction2 Rotation, int Layer), float> DepthFunction { get; init; } @@ -652,7 +685,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TextureBehaviorLayer path: ../TinyLife/Objects/Clothes.cs - startLine: 121 + startLine: 126 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -686,7 +719,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RandomWeight path: ../TinyLife/Objects/Clothes.cs - startLine: 127 + startLine: 132 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -722,7 +755,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RandomColorWeight path: ../TinyLife/Objects/Clothes.cs - startLine: 132 + startLine: 137 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -756,7 +789,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsIncompatible path: ../TinyLife/Objects/Clothes.cs - startLine: 136 + startLine: 141 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -787,7 +820,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LayersToHide path: ../TinyLife/Objects/Clothes.cs - startLine: 141 + startLine: 146 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -821,7 +854,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Description path: ../TinyLife/Objects/Clothes.cs - startLine: 145 + startLine: 150 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -852,7 +885,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/Objects/Clothes.cs - startLine: 147 + startLine: 152 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -885,7 +918,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Clothes.cs - startLine: 160 + startLine: 165 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -941,7 +974,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Clothes.cs - startLine: 174 + startLine: 179 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -997,7 +1030,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDescription path: ../TinyLife/Objects/Clothes.cs - startLine: 206 + startLine: 212 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1035,7 +1068,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AreCompatible path: ../TinyLife/Objects/Clothes.cs - startLine: 218 + startLine: 224 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1073,7 +1106,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Objects/Clothes.cs - startLine: 227 + startLine: 233 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1662,6 +1695,128 @@ references: href: TinyLife.Objects.ClothesLayer.html - name: ( - name: ) +- uid: TinyLife.Objects.Clothes.Layers + commentId: F:TinyLife.Objects.Clothes.Layers + href: TinyLife.Objects.Clothes.html#TinyLife_Objects_Clothes_Layers + name: Layers + nameWithType: Clothes.Layers + fullName: TinyLife.Objects.Clothes.Layers +- uid: System.Collections.Generic.Dictionary{TinyLife.Objects.ClothesLayer,System.Int32} + commentId: T:System.Collections.Generic.Dictionary{TinyLife.Objects.ClothesLayer,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 ClothesLayer, Integer) + fullName.vb: System.Collections.Generic.Dictionary(Of TinyLife.Objects.ClothesLayer, Integer) + name.vb: Dictionary(Of ClothesLayer, 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.ClothesLayer + name: ClothesLayer + href: TinyLife.Objects.ClothesLayer.html + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - 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.ClothesLayer + name: ClothesLayer + href: TinyLife.Objects.ClothesLayer.html + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ) +- uid: System.Collections.Generic.Dictionary`2 + commentId: T:System.Collections.Generic.Dictionary`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + name: Dictionary + nameWithType: Dictionary + fullName: System.Collections.Generic.Dictionary + nameWithType.vb: Dictionary(Of TKey, TValue) + fullName.vb: System.Collections.Generic.Dictionary(Of TKey, TValue) + name.vb: Dictionary(Of TKey, TValue) + spec.csharp: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: ( + - name: Of + - name: " " + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: TinyLife.Objects.ClothesIntention commentId: T:TinyLife.Objects.ClothesIntention parent: TinyLife.Objects @@ -1834,43 +1989,6 @@ references: - name: " " - name: TValue - name: ) -- uid: System.Collections.Generic - commentId: N:System.Collections.Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System.Collections.Generic - nameWithType: System.Collections.Generic - fullName: System.Collections.Generic - spec.csharp: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - spec.vb: - - uid: System - name: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - - name: . - - uid: System.Collections - name: Collections - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections - - name: . - - uid: System.Collections.Generic - name: Generic - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic - uid: Microsoft.Xna.Framework.Point commentId: T:Microsoft.Xna.Framework.Point parent: Microsoft.Xna.Framework @@ -2183,30 +2301,6 @@ references: name: Pose nameWithType: Pose fullName: TinyLife.Objects.Pose -- uid: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - commentId: M:TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetDepth_TinyLife_Objects_ClothesLayer_ - name: GetDepth(ClothesLayer) - nameWithType: Extensions.GetDepth(ClothesLayer) - fullName: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - spec.csharp: - - uid: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - name: GetDepth - href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetDepth_TinyLife_Objects_ClothesLayer_ - - name: ( - - uid: TinyLife.Objects.ClothesLayer - name: ClothesLayer - href: TinyLife.Objects.ClothesLayer.html - - name: ) - spec.vb: - - uid: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - name: GetDepth - href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetDepth_TinyLife_Objects_ClothesLayer_ - - name: ( - - uid: TinyLife.Objects.ClothesLayer - name: ClothesLayer - href: TinyLife.Objects.ClothesLayer.html - - name: ) - uid: TinyLife.Objects.Clothes.DepthFunction* commentId: Overload:TinyLife.Objects.Clothes.DepthFunction href: TinyLife.Objects.Clothes.html#TinyLife_Objects_Clothes_DepthFunction diff --git a/docs/api/TinyLife.Objects.ClothesLayer.yml b/docs/api/TinyLife.Objects.ClothesLayer.yml index 8fc3c85..1ea71b9 100644 --- a/docs/api/TinyLife.Objects.ClothesLayer.yml +++ b/docs/api/TinyLife.Objects.ClothesLayer.yml @@ -7,7 +7,6 @@ items: children: - TinyLife.Objects.ClothesLayer.Accessories - TinyLife.Objects.ClothesLayer.ArmAccessories - - TinyLife.Objects.ClothesLayer.Arms - TinyLife.Objects.ClothesLayer.Body - TinyLife.Objects.ClothesLayer.Eyes - TinyLife.Objects.ClothesLayer.FaceAccessories @@ -32,7 +31,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ClothesLayer path: ../TinyLife/Objects/Clothes.cs - startLine: 444 + startLine: 448 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -51,7 +50,6 @@ items: Public Enum ClothesLayer extensionMethods: - - TinyLife.Objects.ClothesLayer.TinyLife.Utilities.Extensions.GetDepth - TinyLife.Objects.ClothesLayer.TinyLife.Utilities.Extensions.IsPartOfPerson - TinyLife.Objects.ClothesLayer.TinyLife.Utilities.Extensions.JsonCopy``1 attributes: @@ -76,7 +74,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Body path: ../TinyLife/Objects/Clothes.cs - startLine: 450 + startLine: 454 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -104,7 +102,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Eyes path: ../TinyLife/Objects/Clothes.cs - startLine: 454 + startLine: 458 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -132,7 +130,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pants path: ../TinyLife/Objects/Clothes.cs - startLine: 458 + startLine: 462 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -142,34 +140,6 @@ items: content: Pants = 4 return: type: TinyLife.Objects.ClothesLayer -- uid: TinyLife.Objects.ClothesLayer.Arms - commentId: F:TinyLife.Objects.ClothesLayer.Arms - id: Arms - parent: TinyLife.Objects.ClothesLayer - langs: - - csharp - - vb - name: Arms - nameWithType: ClothesLayer.Arms - fullName: TinyLife.Objects.ClothesLayer.Arms - type: Field - source: - remote: - path: TinyLife/Objects/Clothes.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: Arms - path: ../TinyLife/Objects/Clothes.cs - startLine: 462 - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: A clothes layer for the person's arms, which should always have the same color as - example: [] - syntax: - content: Arms = 8 - return: - type: TinyLife.Objects.ClothesLayer - uid: TinyLife.Objects.ClothesLayer.Shirt commentId: F:TinyLife.Objects.ClothesLayer.Shirt id: Shirt @@ -468,32 +438,6 @@ references: - uid: TinyLife.Objects name: Objects href: TinyLife.Objects.html -- uid: TinyLife.Objects.ClothesLayer.TinyLife.Utilities.Extensions.GetDepth - commentId: M:TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - parent: TinyLife.Utilities.Extensions - definition: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetDepth_TinyLife_Objects_ClothesLayer_ - name: GetDepth(ClothesLayer) - nameWithType: Extensions.GetDepth(ClothesLayer) - fullName: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - spec.csharp: - - uid: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - name: GetDepth - href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetDepth_TinyLife_Objects_ClothesLayer_ - - name: ( - - uid: TinyLife.Objects.ClothesLayer - name: ClothesLayer - href: TinyLife.Objects.ClothesLayer.html - - name: ) - spec.vb: - - uid: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - name: GetDepth - href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetDepth_TinyLife_Objects_ClothesLayer_ - - name: ( - - uid: TinyLife.Objects.ClothesLayer - name: ClothesLayer - href: TinyLife.Objects.ClothesLayer.html - - name: ) - uid: TinyLife.Objects.ClothesLayer.TinyLife.Utilities.Extensions.IsPartOfPerson commentId: M:TinyLife.Utilities.Extensions.IsPartOfPerson(TinyLife.Objects.ClothesLayer) parent: TinyLife.Utilities.Extensions @@ -561,37 +505,6 @@ references: name: ClothesLayer href: TinyLife.Objects.ClothesLayer.html - name: ) -- uid: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - commentId: M:TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetDepth_TinyLife_Objects_ClothesLayer_ - name: GetDepth(ClothesLayer) - nameWithType: Extensions.GetDepth(ClothesLayer) - fullName: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - spec.csharp: - - uid: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - name: GetDepth - href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetDepth_TinyLife_Objects_ClothesLayer_ - - name: ( - - uid: TinyLife.Objects.ClothesLayer - name: ClothesLayer - href: TinyLife.Objects.ClothesLayer.html - - name: ) - spec.vb: - - uid: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - name: GetDepth - href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetDepth_TinyLife_Objects_ClothesLayer_ - - name: ( - - uid: TinyLife.Objects.ClothesLayer - name: ClothesLayer - href: TinyLife.Objects.ClothesLayer.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.IsPartOfPerson(TinyLife.Objects.ClothesLayer) commentId: M:TinyLife.Utilities.Extensions.IsPartOfPerson(TinyLife.Objects.ClothesLayer) href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_IsPartOfPerson_TinyLife_Objects_ClothesLayer_ @@ -616,6 +529,13 @@ references: name: ClothesLayer href: TinyLife.Objects.ClothesLayer.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.JsonCopy``1(``0) commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ @@ -676,12 +596,6 @@ references: name: ClothesLayer nameWithType: ClothesLayer fullName: TinyLife.Objects.ClothesLayer -- uid: TinyLife.Objects.ClothesLayer.Body - commentId: F:TinyLife.Objects.ClothesLayer.Body - href: TinyLife.Objects.ClothesLayer.html#TinyLife_Objects_ClothesLayer_Body - name: Body - nameWithType: ClothesLayer.Body - fullName: TinyLife.Objects.ClothesLayer.Body - uid: TinyLife.Utilities.ColorScheme.Transparent commentId: F:TinyLife.Utilities.ColorScheme.Transparent href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_Transparent diff --git a/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml b/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml index d775450..be8db80 100644 --- a/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml +++ b/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml @@ -87,7 +87,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -146,12 +146,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -1218,17 +1219,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1240,9 +1241,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3246,6 +3247,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3306,32 +3368,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3474,21 +3510,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3527,10 +3563,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3577,9 +3612,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3618,10 +3653,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.CornerFurniture.yml b/docs/api/TinyLife.Objects.CornerFurniture.yml index 4cfd1c5..0842edf 100644 --- a/docs/api/TinyLife.Objects.CornerFurniture.yml +++ b/docs/api/TinyLife.Objects.CornerFurniture.yml @@ -92,7 +92,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -151,12 +151,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -353,7 +354,7 @@ items: description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Misc.Direction2 - description: The rotation of the furniture + description: The rotation that the furniture should be drawn with, which is usually derived from TextureRotation. - id: colors type: System.Int32[] description: The colors to draw the furniture with @@ -1244,17 +1245,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1266,9 +1267,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3272,6 +3273,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3332,32 +3394,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3500,21 +3536,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3553,10 +3589,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3603,9 +3638,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3644,10 +3679,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.DeathReason.yml b/docs/api/TinyLife.Objects.DeathReason.yml index b749d1f..296fd29 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/PersonLike.cs - startLine: 3479 + startLine: 3442 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -53,7 +53,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Starvation path: ../TinyLife/Objects/PersonLike.cs - startLine: 3485 + startLine: 3448 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -84,7 +84,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InexplicableReasons path: ../TinyLife/Objects/PersonLike.cs - startLine: 3490 + startLine: 3453 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -115,7 +115,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Electrocution path: ../TinyLife/Objects/PersonLike.cs - startLine: 3495 + startLine: 3458 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -146,7 +146,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TooMuchProtein path: ../TinyLife/Objects/PersonLike.cs - startLine: 3499 + startLine: 3462 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -174,7 +174,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TooMuchBrew path: ../TinyLife/Objects/PersonLike.cs - startLine: 3503 + startLine: 3466 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Fence.yml b/docs/api/TinyLife.Objects.Fence.yml index 2e271c8..79926d2 100644 --- a/docs/api/TinyLife.Objects.Fence.yml +++ b/docs/api/TinyLife.Objects.Fence.yml @@ -88,7 +88,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -147,12 +147,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -276,7 +277,7 @@ items: description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Misc.Direction2 - description: The rotation of the furniture + description: The rotation that the furniture should be drawn with, which is usually derived from TextureRotation. - id: colors type: System.Int32[] description: The colors to draw the furniture with @@ -1111,17 +1112,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1133,9 +1134,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3139,6 +3140,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3199,32 +3261,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3367,21 +3403,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3420,10 +3456,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3470,9 +3505,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3511,10 +3546,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.FenceWall.yml b/docs/api/TinyLife.Objects.FenceWall.yml index f670e5e..51ecf7c 100644 --- a/docs/api/TinyLife.Objects.FenceWall.yml +++ b/docs/api/TinyLife.Objects.FenceWall.yml @@ -51,7 +51,7 @@ items: - TinyLife.Objects.WallLike.Opening - TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map) - TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map) - - TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) + - TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) - TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening) - TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map) - TinyLife.Objects.WallLike.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,System.Single) @@ -496,17 +496,17 @@ references: name: Map href: TinyLife.World.Map.html - name: ) -- uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) +- uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) + commentId: M:TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) parent: TinyLife.Objects.WallLike - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfo_TinyLife_World_Map_TinyLife_Objects_PersonLike_ - name: GetFreeActionSpotInfo(Map, PersonLike) - nameWithType: WallLike.GetFreeActionSpotInfo(Map, PersonLike) - fullName: TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map, TinyLife.Objects.PersonLike) + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfos_TinyLife_World_Map_TinyLife_Objects_PersonLike_ + name: GetFreeActionSpotInfos(Map, PersonLike) + nameWithType: WallLike.GetFreeActionSpotInfos(Map, PersonLike) + fullName: TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map, TinyLife.Objects.PersonLike) spec.csharp: - - uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfo_TinyLife_World_Map_TinyLife_Objects_PersonLike_ + - uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfos_TinyLife_World_Map_TinyLife_Objects_PersonLike_ - name: ( - uid: TinyLife.World.Map name: Map @@ -518,9 +518,9 @@ references: href: TinyLife.Objects.PersonLike.html - name: ) spec.vb: - - uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfo_TinyLife_World_Map_TinyLife_Objects_PersonLike_ + - uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfos_TinyLife_World_Map_TinyLife_Objects_PersonLike_ - name: ( - uid: TinyLife.World.Map name: Map diff --git a/docs/api/TinyLife.Objects.Fireplace.yml b/docs/api/TinyLife.Objects.Fireplace.yml index d347eb0..79055a6 100644 --- a/docs/api/TinyLife.Objects.Fireplace.yml +++ b/docs/api/TinyLife.Objects.Fireplace.yml @@ -88,7 +88,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -147,12 +147,13 @@ items: - TinyLife.Objects.MapObject.HoldingPerson - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -270,7 +271,7 @@ items: description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Misc.Direction2 - description: The rotation of the furniture + description: The rotation that the furniture should be drawn with, which is usually derived from TextureRotation. - id: colors type: System.Int32[] description: The colors to draw the furniture with @@ -1148,17 +1149,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1170,9 +1171,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3165,6 +3166,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3225,32 +3287,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3393,21 +3429,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3446,10 +3482,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3496,9 +3531,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3537,10 +3572,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.Food.yml b/docs/api/TinyLife.Objects.Food.yml index 19e5836..1d2b993 100644 --- a/docs/api/TinyLife.Objects.Food.yml +++ b/docs/api/TinyLife.Objects.Food.yml @@ -93,7 +93,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -152,12 +152,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -360,7 +361,7 @@ items: description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Misc.Direction2 - description: The rotation of the furniture + description: The rotation that the furniture should be drawn with, which is usually derived from TextureRotation. - id: colors type: System.Int32[] description: The colors to draw the furniture with @@ -1257,17 +1258,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1279,9 +1280,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3253,6 +3254,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3313,32 +3375,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3481,21 +3517,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3534,10 +3570,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3584,9 +3619,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3625,10 +3660,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.FoodTypedItem.yml b/docs/api/TinyLife.Objects.FoodTypedItem.yml index f89a02b..515d6f6 100644 --- a/docs/api/TinyLife.Objects.FoodTypedItem.yml +++ b/docs/api/TinyLife.Objects.FoodTypedItem.yml @@ -91,7 +91,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -151,12 +151,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -1237,17 +1238,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1259,9 +1260,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3414,6 +3415,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3474,32 +3536,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3642,21 +3678,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3695,10 +3731,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3745,9 +3780,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3786,10 +3821,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.Fridge.yml b/docs/api/TinyLife.Objects.Fridge.yml index 9ce78be..4c8a46d 100644 --- a/docs/api/TinyLife.Objects.Fridge.yml +++ b/docs/api/TinyLife.Objects.Fridge.yml @@ -86,7 +86,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -147,12 +147,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -1096,17 +1097,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1118,9 +1119,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3330,6 +3331,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3390,32 +3452,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3558,21 +3594,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3611,10 +3647,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3661,9 +3696,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3702,10 +3737,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.Furniture.FurnitureTypeConstructedDelegate.yml b/docs/api/TinyLife.Objects.Furniture.FurnitureTypeConstructedDelegate.yml index 6f6909a..c9e856b 100644 --- a/docs/api/TinyLife.Objects.Furniture.FurnitureTypeConstructedDelegate.yml +++ b/docs/api/TinyLife.Objects.Furniture.FurnitureTypeConstructedDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FurnitureTypeConstructedDelegate path: ../TinyLife/Objects/Furniture.cs - startLine: 1043 + startLine: 1033 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Furniture.yml b/docs/api/TinyLife.Objects.Furniture.yml index 94d9685..d8b45cb 100644 --- a/docs/api/TinyLife.Objects.Furniture.yml +++ b/docs/api/TinyLife.Objects.Furniture.yml @@ -38,7 +38,7 @@ items: - TinyLife.Objects.Furniture.GetDirty(TinyLife.Objects.PersonLike,System.TimeSpan) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) - TinyLife.Objects.Furniture.GetFreeActionSpot(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetFreeActionSpots(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetFreeObjectSpot(TinyLife.Objects.FurnitureType,System.Nullable{Microsoft.Xna.Framework.Vector2}) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) @@ -159,12 +159,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -1272,7 +1273,7 @@ items: summary: >- The rotation that this furniture item currently has from the camera's perspective. - This is a combination of and . + This is a combination of , and . example: [] syntax: content: public Direction2 VisualRotation { get; } @@ -1530,7 +1531,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Intersects path: ../TinyLife/Objects/Furniture.cs - startLine: 329 + startLine: 327 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1569,7 +1570,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCategories path: ../TinyLife/Objects/Furniture.cs - startLine: 334 + startLine: 332 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1605,7 +1606,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnAdded path: ../TinyLife/Objects/Furniture.cs - startLine: 339 + startLine: 337 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1637,7 +1638,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRemoved path: ../TinyLife/Objects/Furniture.cs - startLine: 346 + startLine: 344 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1669,7 +1670,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAiPriority path: ../TinyLife/Objects/Furniture.cs - startLine: 353 + startLine: 351 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1717,7 +1718,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAction path: ../TinyLife/Objects/Furniture.cs - startLine: 369 + startLine: 367 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1768,7 +1769,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionCompleted path: ../TinyLife/Objects/Furniture.cs - startLine: 376 + startLine: 374 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1815,7 +1816,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ActionUpdate path: ../TinyLife/Objects/Furniture.cs - startLine: 386 + startLine: 384 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1850,45 +1851,41 @@ items: nameWithType.vb: Furniture.ActionUpdate(Action, GameTime, TimeSpan, Single, Boolean) fullName.vb: TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action, Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single, Boolean) name.vb: ActionUpdate(Action, GameTime, TimeSpan, Single, Boolean) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - id: GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + id: GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture langs: - csharp - vb - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) type: Method source: remote: path: TinyLife/Objects/Furniture.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GetFreeActionSpotInfo + id: GetFreeActionSpotInfos path: ../TinyLife/Objects/Furniture.cs - startLine: 406 + startLine: 404 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: Returns the first free action spot, packed into an . example: [] syntax: - content: public override ActionInfo GetFreeActionSpotInfo(PersonLike person, ObjectCategory context = null) + content: public override IEnumerable GetFreeActionSpotInfos(PersonLike person, ObjectCategory context = null) parameters: - id: person type: TinyLife.Objects.PersonLike - description: The person to query free action spots for - id: context type: TinyLife.Objects.ObjectCategory - description: The object category that this action spot needs to have return: - type: TinyLife.Actions.ActionInfo - description: The first free action spot as an - content.vb: Public Overrides Function GetFreeActionSpotInfo(person As PersonLike, context As ObjectCategory = Nothing) As ActionInfo - overridden: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - overload: TinyLife.Objects.Furniture.GetFreeActionSpotInfo* + type: System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + content.vb: Public Overrides Function GetFreeActionSpotInfos(person As PersonLike, context As ObjectCategory = Nothing) As IEnumerable(Of ActionInfo) + overridden: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + overload: TinyLife.Objects.Furniture.GetFreeActionSpotInfos* - uid: TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) commentId: M:TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) id: GetHoverInfo(MLEM.Ui.Elements.Tooltip) @@ -1907,7 +1904,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHoverInfo path: ../TinyLife/Objects/Furniture.cs - startLine: 412 + startLine: 409 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1943,7 +1940,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDebugLines path: ../TinyLife/Objects/Furniture.cs - startLine: 437 + startLine: 434 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1985,7 +1982,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEfficiencyModifier path: ../TinyLife/Objects/Furniture.cs - startLine: 446 + startLine: 443 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2043,7 +2040,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRestoreNeedModifier path: ../TinyLife/Objects/Furniture.cs - startLine: 458 + startLine: 455 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2098,7 +2095,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRandomQuality path: ../TinyLife/Objects/Furniture.cs - startLine: 470 + startLine: 467 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2155,7 +2152,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsFreeSpot path: ../TinyLife/Objects/Furniture.cs - startLine: 486 + startLine: 483 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2196,7 +2193,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResetToStatic path: ../TinyLife/Objects/Furniture.cs - startLine: 492 + startLine: 489 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2238,7 +2235,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModifyActionCategories path: ../TinyLife/Objects/Furniture.cs - startLine: 498 + startLine: 495 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2286,7 +2283,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MoveToMap path: ../TinyLife/Objects/Furniture.cs - startLine: 506 + startLine: 503 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2331,7 +2328,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnPositionChanged path: ../TinyLife/Objects/Furniture.cs - startLine: 514 + startLine: 511 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2375,7 +2372,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Objects/Furniture.cs - startLine: 538 + startLine: 535 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2407,7 +2404,7 @@ items: description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Misc.Direction2 - description: The rotation of the furniture + description: The rotation that the furniture should be drawn with, which is usually derived from TextureRotation. - id: colors type: System.Int32[] description: The colors to draw the furniture with @@ -2449,7 +2446,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/Objects/Furniture.cs - startLine: 549 + startLine: 546 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2480,7 +2477,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDescription path: ../TinyLife/Objects/Furniture.cs - startLine: 562 + startLine: 559 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2521,7 +2518,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDecorativeRating path: ../TinyLife/Objects/Furniture.cs - startLine: 596 + startLine: 593 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2559,7 +2556,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDirty path: ../TinyLife/Objects/Furniture.cs - startLine: 607 + startLine: 604 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2599,7 +2596,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetCreator path: ../TinyLife/Objects/Furniture.cs - startLine: 642 + startLine: 639 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2637,7 +2634,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnPlacedInBuildMode path: ../TinyLife/Objects/Furniture.cs - startLine: 656 + startLine: 653 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2678,7 +2675,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWallsInTheWay path: ../TinyLife/Objects/Furniture.cs - startLine: 673 + startLine: 670 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2730,7 +2727,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoofingInTheWay path: ../TinyLife/Objects/Furniture.cs - startLine: 706 + startLine: 703 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2783,7 +2780,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAppliedUpgrade path: ../TinyLife/Objects/Furniture.cs - startLine: 729 + startLine: 726 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2818,7 +2815,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ApplyUpgrade path: ../TinyLife/Objects/Furniture.cs - startLine: 740 + startLine: 737 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2853,7 +2850,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasFullUpgrade path: ../TinyLife/Objects/Furniture.cs - startLine: 755 + startLine: 752 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2891,7 +2888,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnNeighborChanged path: ../TinyLife/Objects/Furniture.cs - startLine: 765 + startLine: 762 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2926,7 +2923,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawUi path: ../TinyLife/Objects/Furniture.cs - startLine: 776 + startLine: 773 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2976,7 +2973,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetOccupants path: ../TinyLife/Objects/Furniture.cs - startLine: 790 + startLine: 787 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3017,7 +3014,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeActionSpots path: ../TinyLife/Objects/Furniture.cs - startLine: 803 + startLine: 800 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3058,7 +3055,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeActionSpot path: ../TinyLife/Objects/Furniture.cs - startLine: 824 + startLine: 819 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3096,7 +3093,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetActionSpotInfo path: ../TinyLife/Objects/Furniture.cs - startLine: 839 + startLine: 830 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3137,7 +3134,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeObjectSpot path: ../TinyLife/Objects/Furniture.cs - startLine: 851 + startLine: 842 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3178,7 +3175,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetParent path: ../TinyLife/Objects/Furniture.cs - startLine: 865 + startLine: 856 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3218,7 +3215,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UnlinkParentsAndChildren path: ../TinyLife/Objects/Furniture.cs - startLine: 880 + startLine: 871 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3246,7 +3243,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveAndUnlink path: ../TinyLife/Objects/Furniture.cs - startLine: 891 + startLine: 882 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3277,7 +3274,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetChildren path: ../TinyLife/Objects/Furniture.cs - startLine: 901 + startLine: 892 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3316,7 +3313,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddChild path: ../TinyLife/Objects/Furniture.cs - startLine: 915 + startLine: 906 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3330,7 +3327,7 @@ items: description: The type of furniture to construct as the child - id: rotation type: MLEM.Misc.Direction2 - description: The desired rotation of the child furniture. If the child furniture does not support the given rotation, is used automatically. + description: The desired rotation of the child furniture. If the child furniture does not support the given rotation, FurnitureType.GetBestRotation is used automatically. - id: colors type: System.Int32[] description: The colors that the child should have @@ -3369,7 +3366,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddChild path: ../TinyLife/Objects/Furniture.cs - startLine: 932 + startLine: 923 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3388,7 +3385,7 @@ items: description: The furniture to add as the child - id: rotation type: MLEM.Misc.Direction2 - description: The desired rotation of the child furniture. If the child furniture does not support the given rotation, is used automatically. + description: The desired rotation of the child furniture. If the child furniture does not support the given rotation, FurnitureType.GetBestRotation is used automatically. - id: position type: System.Nullable{Microsoft.Xna.Framework.Vector2} description: The position that the object spot to add this child to should be closest too. If null, no position will be preferred. Defaults to null. @@ -3415,7 +3412,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetChild path: ../TinyLife/Objects/Furniture.cs - startLine: 948 + startLine: 939 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3432,7 +3429,7 @@ items: description: The type of furniture to construct as the child - id: rotation type: MLEM.Misc.Direction2 - description: The desired rotation of the child furniture. If the child furniture does not support the given rotation, is used automatically. + description: The desired rotation of the child furniture. If the child furniture does not support the given rotation, FurnitureType.GetBestRotation is used automatically. - id: colors type: System.Int32[] description: The colors that the child should have @@ -3466,7 +3463,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetChild path: ../TinyLife/Objects/Furniture.cs - startLine: 962 + startLine: 953 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3486,7 +3483,7 @@ items: description: The furniture to add to the spot - id: rotation type: MLEM.Misc.Direction2 - description: The desired rotation of the child furniture. If the child furniture does not support the given rotation, is used automatically. + description: The desired rotation of the child furniture. If the child furniture does not support the given rotation, FurnitureType.GetBestRotation is used automatically. content.vb: Public Sub SetChild(spot As ObjectSpot, item As Furniture, rotation As Direction2) overload: TinyLife.Objects.Furniture.SetChild* - uid: TinyLife.Objects.Furniture.RemoveChild(TinyLife.Objects.Furniture) @@ -3507,7 +3504,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveChild path: ../TinyLife/Objects/Furniture.cs - startLine: 973 + startLine: 963 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3542,7 +3539,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotifyNeighbors path: ../TinyLife/Objects/Furniture.cs - startLine: 986 + startLine: 976 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3573,7 +3570,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetNewId path: ../TinyLife/Objects/Furniture.cs - startLine: 1001 + startLine: 991 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3897,6 +3894,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3957,32 +4015,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -4125,21 +4157,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -4178,10 +4210,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -4228,9 +4259,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -4269,10 +4300,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -6270,6 +6300,31 @@ references: name: CameraRotation nameWithType: Options.CameraRotation fullName: TinyLife.Options.CameraRotation +- uid: TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Misc.Direction2) + commentId: M:TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Misc.Direction2) + isExternal: true + href: TinyLife.Objects.FurnitureType.html#TinyLife_Objects_FurnitureType_GetBestRotationForDrawing_MLEM_Misc_Direction2_ + name: GetBestRotationForDrawing(Direction2) + nameWithType: FurnitureType.GetBestRotationForDrawing(Direction2) + fullName: TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Misc.Direction2) + spec.csharp: + - uid: TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Misc.Direction2) + name: GetBestRotationForDrawing + href: TinyLife.Objects.FurnitureType.html#TinyLife_Objects_FurnitureType_GetBestRotationForDrawing_MLEM_Misc_Direction2_ + - name: ( + - uid: MLEM.Misc.Direction2 + name: Direction2 + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Misc.Direction2) + name: GetBestRotationForDrawing + href: TinyLife.Objects.FurnitureType.html#TinyLife_Objects_FurnitureType_GetBestRotationForDrawing_MLEM_Misc_Direction2_ + - name: ( + - uid: MLEM.Misc.Direction2 + name: Direction2 + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.VisualRotation* commentId: Overload:TinyLife.Objects.Furniture.VisualRotation href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_VisualRotation @@ -7284,17 +7339,17 @@ references: name: TimeSpan nameWithType: TimeSpan fullName: System.TimeSpan -- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -7306,9 +7361,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -7319,12 +7374,73 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo* - commentId: Overload:TinyLife.Objects.Furniture.GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo - nameWithType: Furniture.GetFreeActionSpotInfo - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos* + commentId: Overload:TinyLife.Objects.Furniture.GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos + nameWithType: Furniture.GetFreeActionSpotInfos + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos +- uid: System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + 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 ActionInfo) + fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Actions.ActionInfo) + name.vb: IEnumerable(Of ActionInfo) + 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.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.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.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.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.Objects.MapObject.GetHoverInfo(MLEM.Ui.Elements.Tooltip) commentId: M:TinyLife.Objects.MapObject.GetHoverInfo(MLEM.Ui.Elements.Tooltip) parent: TinyLife.Objects.MapObject @@ -8881,34 +8997,6 @@ references: - name: " " - name: T - 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.Objects.ObjectCategory.ObstructedByRoofs commentId: F:TinyLife.Objects.ObjectCategory.ObstructedByRoofs href: TinyLife.Objects.ObjectCategory.html#TinyLife_Objects_ObjectCategory_ObstructedByRoofs @@ -9559,31 +9647,6 @@ references: name: ObjectSpot href: TinyLife.Objects.ObjectSpot.html - name: ) -- uid: TinyLife.Objects.FurnitureType.GetBestRotation(MLEM.Misc.Direction2) - commentId: M:TinyLife.Objects.FurnitureType.GetBestRotation(MLEM.Misc.Direction2) - isExternal: true - href: TinyLife.Objects.FurnitureType.html#TinyLife_Objects_FurnitureType_GetBestRotation_MLEM_Misc_Direction2_ - name: GetBestRotation(Direction2) - nameWithType: FurnitureType.GetBestRotation(Direction2) - fullName: TinyLife.Objects.FurnitureType.GetBestRotation(MLEM.Misc.Direction2) - spec.csharp: - - uid: TinyLife.Objects.FurnitureType.GetBestRotation(MLEM.Misc.Direction2) - name: GetBestRotation - href: TinyLife.Objects.FurnitureType.html#TinyLife_Objects_FurnitureType_GetBestRotation_MLEM_Misc_Direction2_ - - name: ( - - uid: MLEM.Misc.Direction2 - name: Direction2 - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.FurnitureType.GetBestRotation(MLEM.Misc.Direction2) - name: GetBestRotation - href: TinyLife.Objects.FurnitureType.html#TinyLife_Objects_FurnitureType_GetBestRotation_MLEM_Misc_Direction2_ - - name: ( - - uid: MLEM.Misc.Direction2 - name: Direction2 - isExternal: true - - name: ) - uid: TinyLife.Objects.Furniture.AddChild* commentId: Overload:TinyLife.Objects.Furniture.AddChild href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_AddChild__1_TinyLife_Objects_FurnitureType_MLEM_Misc_Direction2_System_Int32___System_Nullable_System_Guid__System_Nullable_Microsoft_Xna_Framework_Vector2__ diff --git a/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml b/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml index df72882..6e55b9a 100644 --- a/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml +++ b/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml @@ -54,7 +54,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TypeSettings path: ../TinyLife/Objects/FurnitureType.cs - startLine: 358 + startLine: 355 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -92,7 +92,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Objects/FurnitureType.cs - startLine: 363 + startLine: 360 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -121,7 +121,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Size path: ../TinyLife/Objects/FurnitureType.cs - startLine: 367 + startLine: 364 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -150,7 +150,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Categories path: ../TinyLife/Objects/FurnitureType.cs - startLine: 371 + startLine: 368 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -179,7 +179,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ActionSpots path: ../TinyLife/Objects/FurnitureType.cs - startLine: 376 + startLine: 373 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -211,7 +211,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ObjectSpots path: ../TinyLife/Objects/FurnitureType.cs - startLine: 381 + startLine: 378 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -243,7 +243,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Colors path: ../TinyLife/Objects/FurnitureType.cs - startLine: 385 + startLine: 382 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -272,7 +272,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DefaultRotation path: ../TinyLife/Objects/FurnitureType.cs - startLine: 389 + startLine: 386 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -301,7 +301,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConstructedType path: ../TinyLife/Objects/FurnitureType.cs - startLine: 395 + startLine: 392 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -335,7 +335,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Price path: ../TinyLife/Objects/FurnitureType.cs - startLine: 399 + startLine: 396 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -364,7 +364,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BuyableVariations path: ../TinyLife/Objects/FurnitureType.cs - startLine: 405 + startLine: 402 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -398,7 +398,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HeldPivot path: ../TinyLife/Objects/FurnitureType.cs - startLine: 410 + startLine: 407 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -430,7 +430,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HeldArmsOut path: ../TinyLife/Objects/FurnitureType.cs - startLine: 415 + startLine: 412 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -462,7 +462,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DecorativeRating path: ../TinyLife/Objects/FurnitureType.cs - startLine: 422 + startLine: 419 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -498,7 +498,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/Objects/FurnitureType.cs - startLine: 427 + startLine: 424 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -530,7 +530,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Reliability path: ../TinyLife/Objects/FurnitureType.cs - startLine: 433 + startLine: 430 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -564,7 +564,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BrokenBehavior path: ../TinyLife/Objects/FurnitureType.cs - startLine: 438 + startLine: 435 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -596,7 +596,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ElectricityRating path: ../TinyLife/Objects/FurnitureType.cs - startLine: 443 + startLine: 440 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -628,7 +628,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WaterRating path: ../TinyLife/Objects/FurnitureType.cs - startLine: 448 + startLine: 445 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -660,7 +660,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EfficiencyModifier path: ../TinyLife/Objects/FurnitureType.cs - startLine: 453 + startLine: 450 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -692,7 +692,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoreNeedModifier path: ../TinyLife/Objects/FurnitureType.cs - startLine: 458 + startLine: 455 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -724,7 +724,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Visibility path: ../TinyLife/Objects/FurnitureType.cs - startLine: 464 + startLine: 461 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -758,7 +758,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Tab path: ../TinyLife/Objects/FurnitureType.cs - startLine: 469 + startLine: 466 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -790,7 +790,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TextureName path: ../TinyLife/Objects/FurnitureType.cs - startLine: 474 + startLine: 471 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -822,7 +822,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LightSettings path: ../TinyLife/Objects/FurnitureType.cs - startLine: 479 + startLine: 476 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -854,7 +854,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DirtyOverlayTextureName path: ../TinyLife/Objects/FurnitureType.cs - startLine: 486 + startLine: 483 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -890,7 +890,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DistanceFromObstructions path: ../TinyLife/Objects/FurnitureType.cs - startLine: 492 + startLine: 489 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -924,7 +924,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDisplayName path: ../TinyLife/Objects/FurnitureType.cs - startLine: 497 + startLine: 494 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -956,7 +956,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAction path: ../TinyLife/Objects/FurnitureType.cs - startLine: 502 + startLine: 499 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -988,7 +988,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsAllowedInSpot path: ../TinyLife/Objects/FurnitureType.cs - startLine: 507 + startLine: 504 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1020,7 +1020,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnDescription path: ../TinyLife/Objects/FurnitureType.cs - startLine: 512 + startLine: 509 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1052,7 +1052,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/FurnitureType.cs - startLine: 524 + startLine: 521 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1099,7 +1099,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetData path: ../TinyLife/Objects/FurnitureType.cs - startLine: 543 + startLine: 540 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1139,7 +1139,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetData path: ../TinyLife/Objects/FurnitureType.cs - startLine: 548 + startLine: 545 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1181,7 +1181,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetData path: ../TinyLife/Objects/FurnitureType.cs - startLine: 554 + startLine: 551 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1224,7 +1224,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDataKeys path: ../TinyLife/Objects/FurnitureType.cs - startLine: 559 + startLine: 556 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.FurnitureType.yml b/docs/api/TinyLife.Objects.FurnitureType.yml index 919dcb7..532ab17 100644 --- a/docs/api/TinyLife.Objects.FurnitureType.yml +++ b/docs/api/TinyLife.Objects.FurnitureType.yml @@ -10,6 +10,8 @@ items: - TinyLife.Objects.FurnitureType.BarFrameChair - TinyLife.Objects.FurnitureType.BaristaCoffeeMachine - TinyLife.Objects.FurnitureType.BigBush + - TinyLife.Objects.FurnitureType.BigEmptyBowl + - TinyLife.Objects.FurnitureType.BigFoodBowl - TinyLife.Objects.FurnitureType.BigPedestal - TinyLife.Objects.FurnitureType.BigRocks - TinyLife.Objects.FurnitureType.BigVase @@ -53,12 +55,15 @@ items: - TinyLife.Objects.FurnitureType.Dumbbell - TinyLife.Objects.FurnitureType.DumbbellRack - TinyLife.Objects.FurnitureType.EdisonWoodworkingLamp + - TinyLife.Objects.FurnitureType.EmptyBowl - TinyLife.Objects.FurnitureType.EmptyGlass - TinyLife.Objects.FurnitureType.EmptyMug - TinyLife.Objects.FurnitureType.EmptyPlate - TinyLife.Objects.FurnitureType.EmptyPlatter - TinyLife.Objects.FurnitureType.EvergreenTree - TinyLife.Objects.FurnitureType.FancyOttoman + - TinyLife.Objects.FurnitureType.FlowerPatch + - TinyLife.Objects.FurnitureType.FoodBowl - TinyLife.Objects.FurnitureType.FoodGlass - TinyLife.Objects.FurnitureType.FoodMug - TinyLife.Objects.FurnitureType.FoodPlate @@ -66,7 +71,7 @@ items: - TinyLife.Objects.FurnitureType.FourPostBed - TinyLife.Objects.FurnitureType.FrameChair - TinyLife.Objects.FurnitureType.FullyCushionedWoodworkingSofa - - TinyLife.Objects.FurnitureType.GetBestRotation(MLEM.Misc.Direction2) + - TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Misc.Direction2) - TinyLife.Objects.FurnitureType.GetConstructedType - TinyLife.Objects.FurnitureType.GetCoveredTiles(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point) - TinyLife.Objects.FurnitureType.GetDisplayName(TinyLife.Objects.Furniture) @@ -140,6 +145,7 @@ items: - TinyLife.Objects.FurnitureType.PrismaticShard - TinyLife.Objects.FurnitureType.ProteinShakeKit - TinyLife.Objects.FurnitureType.Puddle + - TinyLife.Objects.FurnitureType.Puke - TinyLife.Objects.FurnitureType.Puzzle - TinyLife.Objects.FurnitureType.Register(TinyLife.Objects.FurnitureType.TypeSettings) - TinyLife.Objects.FurnitureType.RetroChair @@ -155,7 +161,6 @@ items: - TinyLife.Objects.FurnitureType.RetroStove - TinyLife.Objects.FurnitureType.RetroTv - TinyLife.Objects.FurnitureType.RhombusRug - - TinyLife.Objects.FurnitureType.Rotations - TinyLife.Objects.FurnitureType.RoundCeilingLamp - TinyLife.Objects.FurnitureType.RoundedBackChair - TinyLife.Objects.FurnitureType.Sandbox @@ -219,7 +224,9 @@ items: - TinyLife.Objects.FurnitureType.SwirlWoodworkingLamp - TinyLife.Objects.FurnitureType.TallBoxBookshelf - TinyLife.Objects.FurnitureType.TallCountryFence + - TinyLife.Objects.FurnitureType.TallCypress - TinyLife.Objects.FurnitureType.TallDresser + - TinyLife.Objects.FurnitureType.TallEvergreenTree - TinyLife.Objects.FurnitureType.TeaKit - TinyLife.Objects.FurnitureType.Textures - TinyLife.Objects.FurnitureType.TinyDinnerTable @@ -327,7 +334,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Types path: ../TinyLife/Objects/FurnitureType.cs - startLine: 36 + startLine: 35 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -356,7 +363,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Textures path: ../TinyLife/Objects/FurnitureType.cs - startLine: 44 + startLine: 43 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -390,7 +397,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DirtyTextures path: ../TinyLife/Objects/FurnitureType.cs - startLine: 49 + startLine: 48 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -422,7 +429,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Settings path: ../TinyLife/Objects/FurnitureType.cs - startLine: 53 + startLine: 52 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -433,37 +440,6 @@ items: return: type: TinyLife.Objects.FurnitureType.TypeSettings content.vb: Public ReadOnly Settings As FurnitureType.TypeSettings -- uid: TinyLife.Objects.FurnitureType.Rotations - commentId: P:TinyLife.Objects.FurnitureType.Rotations - id: Rotations - parent: TinyLife.Objects.FurnitureType - langs: - - csharp - - vb - name: Rotations - nameWithType: FurnitureType.Rotations - fullName: TinyLife.Objects.FurnitureType.Rotations - type: Property - source: - remote: - path: TinyLife/Objects/FurnitureType.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: Rotations - path: ../TinyLife/Objects/FurnitureType.cs - startLine: 58 - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: The valid rotations that this furniture has, which are based on the available . - example: [] - syntax: - content: public ICollection Rotations { get; } - parameters: [] - return: - type: System.Collections.Generic.ICollection{MLEM.Misc.Direction2} - content.vb: Public ReadOnly Property Rotations As ICollection(Of Direction2) - overload: TinyLife.Objects.FurnitureType.Rotations* - uid: TinyLife.Objects.FurnitureType.SourceString commentId: P:TinyLife.Objects.FurnitureType.SourceString id: SourceString @@ -482,7 +458,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/Objects/FurnitureType.cs - startLine: 60 + startLine: 55 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -515,7 +491,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToString path: ../TinyLife/Objects/FurnitureType.cs - startLine: 72 + startLine: 67 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -547,7 +523,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawLayers path: ../TinyLife/Objects/FurnitureType.cs - startLine: 94 + startLine: 89 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -624,11 +600,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawColumns path: ../TinyLife/Objects/FurnitureType.cs - startLine: 120 + startLine: 115 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: This method is a semi-overload of that additionally calculates some values required for rendering furniture with certain values correctly + summary: This method is a semi-overload of that additionally calculates some values required for rendering furniture with certain values correctly example: [] syntax: content: public void DrawColumns(Map map, Vector2 position, float floor, object batch, Vector2 drawPos, Direction2 rotation, TextureRegion texture, Color color, float scale, List items, bool pivot = true, ParentInfo parent = default, float depthOffset = 0, SpriteEffects effects = SpriteEffects.None) @@ -698,7 +674,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawDirtyOverlay path: ../TinyLife/Objects/FurnitureType.cs - startLine: 161 + startLine: 156 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -771,7 +747,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSize path: ../TinyLife/Objects/FurnitureType.cs - startLine: 175 + startLine: 170 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -806,7 +782,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Construct path: ../TinyLife/Objects/FurnitureType.cs - startLine: 191 + startLine: 186 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -858,7 +834,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetConstructedType path: ../TinyLife/Objects/FurnitureType.cs - startLine: 210 + startLine: 200 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -892,7 +868,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasCategory path: ../TinyLife/Objects/FurnitureType.cs - startLine: 225 + startLine: 215 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -909,44 +885,41 @@ items: description: Whether any of the passed categories are present content.vb: Public Function HasCategory(category As ObjectCategory) As Boolean overload: TinyLife.Objects.FurnitureType.HasCategory* -- uid: TinyLife.Objects.FurnitureType.GetBestRotation(MLEM.Misc.Direction2) - commentId: M:TinyLife.Objects.FurnitureType.GetBestRotation(MLEM.Misc.Direction2) - id: GetBestRotation(MLEM.Misc.Direction2) +- uid: TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Misc.Direction2) + commentId: M:TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Misc.Direction2) + id: GetBestRotationForDrawing(MLEM.Misc.Direction2) parent: TinyLife.Objects.FurnitureType langs: - csharp - vb - name: GetBestRotation(Direction2) - nameWithType: FurnitureType.GetBestRotation(Direction2) - fullName: TinyLife.Objects.FurnitureType.GetBestRotation(MLEM.Misc.Direction2) + name: GetBestRotationForDrawing(Direction2) + nameWithType: FurnitureType.GetBestRotationForDrawing(Direction2) + fullName: TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Misc.Direction2) type: Method source: remote: path: TinyLife/Objects/FurnitureType.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GetBestRotation + id: GetBestRotationForDrawing path: ../TinyLife/Objects/FurnitureType.cs - startLine: 235 + startLine: 224 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: >- - Returns a that is closest to goal, but that this object is allowed to have. - - The return value is guaranteed to be contained in and have the same verticality as goal, or be the same value. + summary: Returns a that is closest to goal, but that this object has a valid texture for, contained in . example: [] syntax: - content: public Direction2 GetBestRotation(Direction2 goal) + content: public Direction2 GetBestRotationForDrawing(Direction2 goal) parameters: - id: goal type: MLEM.Misc.Direction2 description: The goal rotation return: type: MLEM.Misc.Direction2 - description: The closest possible rotation to the goal rotation - content.vb: Public Function GetBestRotation(goal As Direction2) As Direction2 - overload: TinyLife.Objects.FurnitureType.GetBestRotation* + description: The closest possible rotation to the goal rotation that this object has a valid texture for. + content.vb: Public Function GetBestRotationForDrawing(goal As Direction2) As Direction2 + overload: TinyLife.Objects.FurnitureType.GetBestRotationForDrawing* - uid: TinyLife.Objects.FurnitureType.GetReferenceTexture(System.Nullable{MLEM.Misc.Direction2}) commentId: M:TinyLife.Objects.FurnitureType.GetReferenceTexture(System.Nullable{MLEM.Misc.Direction2}) id: GetReferenceTexture(System.Nullable{MLEM.Misc.Direction2}) @@ -965,7 +938,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetReferenceTexture path: ../TinyLife/Objects/FurnitureType.cs - startLine: 253 + startLine: 242 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1003,7 +976,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRotatedOffset path: ../TinyLife/Objects/FurnitureType.cs - startLine: 265 + startLine: 254 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1047,7 +1020,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDisplayName path: ../TinyLife/Objects/FurnitureType.cs - startLine: 280 + startLine: 269 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1082,7 +1055,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCoveredTiles path: ../TinyLife/Objects/FurnitureType.cs - startLine: 293 + startLine: 282 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1120,7 +1093,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Objects/FurnitureType.cs - startLine: 305 + startLine: 294 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1155,7 +1128,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTextures path: ../TinyLife/Objects/FurnitureType.cs - startLine: 321 + startLine: 318 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1204,7 +1177,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTexture path: ../TinyLife/Objects/FurnitureType.cs - startLine: 344 + startLine: 341 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1416,6 +1389,33 @@ items: return: type: TinyLife.Objects.FurnitureType content.vb: Public Shared ReadOnly CloverPatch As FurnitureType +- uid: TinyLife.Objects.FurnitureType.FlowerPatch + commentId: F:TinyLife.Objects.FurnitureType.FlowerPatch + id: FlowerPatch + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: FlowerPatch + nameWithType: FurnitureType.FlowerPatch + fullName: TinyLife.Objects.FurnitureType.FlowerPatch + type: Field + source: + remote: + path: TinyLife/Objects/FurnitureType.Decor.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: FlowerPatch + path: ../TinyLife/Objects/FurnitureType.Decor.cs + startLine: 44 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType FlowerPatch + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly FlowerPatch As FurnitureType - uid: TinyLife.Objects.FurnitureType.SmallRocks commentId: F:TinyLife.Objects.FurnitureType.SmallRocks id: SmallRocks @@ -1434,7 +1434,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallRocks path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 44 + startLine: 47 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1461,7 +1461,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallBush path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 48 + startLine: 51 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1488,7 +1488,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BigBush path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 52 + startLine: 55 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1515,7 +1515,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleLamp path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 56 + startLine: 59 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1542,7 +1542,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleCeilingLamp path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 66 + startLine: 69 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1569,7 +1569,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RoundCeilingLamp path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 72 + startLine: 75 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1596,7 +1596,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleGroundLight path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 78 + startLine: 81 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1623,7 +1623,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PaperPendantLight path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 85 + startLine: 88 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1650,7 +1650,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DecorativeKite path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 92 + startLine: 95 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1677,7 +1677,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GlassPenCup path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 98 + startLine: 101 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1704,7 +1704,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Succulents path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 99 + startLine: 102 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1731,7 +1731,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LargePotPlant path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 104 + startLine: 107 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1758,7 +1758,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StreetLamps path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 109 + startLine: 112 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1785,7 +1785,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CafeSign path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 124 + startLine: 127 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1812,7 +1812,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallBlinds path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 128 + startLine: 131 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1839,7 +1839,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallSimpleCurtain path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 133 + startLine: 136 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1866,7 +1866,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BulbFairyLights path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 137 + startLine: 140 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1893,7 +1893,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Vases path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 150 + startLine: 153 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1920,7 +1920,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TraditionalBedsideLamp path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 155 + startLine: 158 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1947,7 +1947,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernBedsideLamp path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 159 + startLine: 162 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1974,7 +1974,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallCandlestick path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 164 + startLine: 167 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2001,7 +2001,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ColorfulCandles path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 176 + startLine: 179 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2028,7 +2028,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MapleFairyLights path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 190 + startLine: 193 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2055,7 +2055,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BigRocks path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 199 + startLine: 202 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2082,7 +2082,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VerticalPlanter path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 204 + startLine: 207 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2109,7 +2109,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WinterTree path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 208 + startLine: 211 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2136,7 +2136,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SingleLilyPad path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 220 + startLine: 223 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2163,7 +2163,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Cattails path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 224 + startLine: 227 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2190,7 +2190,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernModularCurtains path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 228 + startLine: 231 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2217,7 +2217,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GlassJars path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 232 + startLine: 235 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2244,7 +2244,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Palette path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 236 + startLine: 239 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2271,7 +2271,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WashingUpStuff path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 240 + startLine: 243 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2298,7 +2298,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SandboxStuff path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 244 + startLine: 247 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2325,7 +2325,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sunflowers path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 245 + startLine: 248 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2352,7 +2352,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PenguinPainting path: ../TinyLife/Objects/FurnitureType.Decor.cs - startLine: 249 + startLine: 252 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4116,6 +4116,60 @@ items: return: type: TinyLife.Objects.FurnitureType content.vb: Public Shared ReadOnly EmptyPlatter As FurnitureType +- uid: TinyLife.Objects.FurnitureType.EmptyBowl + commentId: F:TinyLife.Objects.FurnitureType.EmptyBowl + id: EmptyBowl + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: EmptyBowl + nameWithType: FurnitureType.EmptyBowl + fullName: TinyLife.Objects.FurnitureType.EmptyBowl + type: Field + source: + remote: + path: TinyLife/Objects/FurnitureType.NonBuyable.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: EmptyBowl + path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs + startLine: 22 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType EmptyBowl + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly EmptyBowl As FurnitureType +- uid: TinyLife.Objects.FurnitureType.BigEmptyBowl + commentId: F:TinyLife.Objects.FurnitureType.BigEmptyBowl + id: BigEmptyBowl + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: BigEmptyBowl + nameWithType: FurnitureType.BigEmptyBowl + fullName: TinyLife.Objects.FurnitureType.BigEmptyBowl + type: Field + source: + remote: + path: TinyLife/Objects/FurnitureType.NonBuyable.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: BigEmptyBowl + path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs + startLine: 25 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType BigEmptyBowl + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly BigEmptyBowl As FurnitureType - uid: TinyLife.Objects.FurnitureType.EmptyGlass commentId: F:TinyLife.Objects.FurnitureType.EmptyGlass id: EmptyGlass @@ -4134,7 +4188,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmptyGlass path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 22 + startLine: 28 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4161,7 +4215,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmptyMug path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 25 + startLine: 31 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4188,7 +4242,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UnpreparedFood path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 28 + startLine: 34 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4215,7 +4269,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PreparedFood path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 32 + startLine: 38 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4242,7 +4296,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pot path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 36 + startLine: 42 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4269,7 +4323,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FoodPlate path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 40 + startLine: 46 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4296,7 +4350,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FoodPlatter path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 45 + startLine: 51 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4305,6 +4359,60 @@ items: return: type: TinyLife.Objects.FurnitureType content.vb: Public Shared ReadOnly FoodPlatter As FurnitureType +- uid: TinyLife.Objects.FurnitureType.FoodBowl + commentId: F:TinyLife.Objects.FurnitureType.FoodBowl + id: FoodBowl + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: FoodBowl + nameWithType: FurnitureType.FoodBowl + fullName: TinyLife.Objects.FurnitureType.FoodBowl + type: Field + source: + remote: + path: TinyLife/Objects/FurnitureType.NonBuyable.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: FoodBowl + path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs + startLine: 56 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType FoodBowl + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly FoodBowl As FurnitureType +- uid: TinyLife.Objects.FurnitureType.BigFoodBowl + commentId: F:TinyLife.Objects.FurnitureType.BigFoodBowl + id: BigFoodBowl + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: BigFoodBowl + nameWithType: FurnitureType.BigFoodBowl + fullName: TinyLife.Objects.FurnitureType.BigFoodBowl + type: Field + source: + remote: + path: TinyLife/Objects/FurnitureType.NonBuyable.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: BigFoodBowl + path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs + startLine: 61 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType BigFoodBowl + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly BigFoodBowl As FurnitureType - uid: TinyLife.Objects.FurnitureType.FoodGlass commentId: F:TinyLife.Objects.FurnitureType.FoodGlass id: FoodGlass @@ -4323,7 +4431,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FoodGlass path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 50 + startLine: 66 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4350,7 +4458,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FoodMug path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 55 + startLine: 71 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4377,7 +4485,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CustomPainting path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 60 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4404,7 +4512,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Book path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 69 + startLine: 85 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4431,7 +4539,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StudyBook path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 73 + startLine: 89 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4458,7 +4566,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Puddle path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 77 + startLine: 93 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4467,6 +4575,33 @@ items: return: type: TinyLife.Objects.FurnitureType content.vb: Public Shared ReadOnly Puddle As FurnitureType +- uid: TinyLife.Objects.FurnitureType.Puke + commentId: F:TinyLife.Objects.FurnitureType.Puke + id: Puke + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: Puke + nameWithType: FurnitureType.Puke + fullName: TinyLife.Objects.FurnitureType.Puke + type: Field + source: + remote: + path: TinyLife/Objects/FurnitureType.NonBuyable.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Puke + path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs + startLine: 98 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType Puke + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly Puke As FurnitureType - uid: TinyLife.Objects.FurnitureType.Gravestone commentId: F:TinyLife.Objects.FurnitureType.Gravestone id: Gravestone @@ -4485,7 +4620,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Gravestone path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 82 + startLine: 101 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4512,7 +4647,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sponge path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 87 + startLine: 106 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4539,7 +4674,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Spanner path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 88 + startLine: 107 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4566,7 +4701,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PaintBrush path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 89 + startLine: 108 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4593,7 +4728,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pen path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 90 + startLine: 109 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4620,7 +4755,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TrashBag path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 91 + startLine: 110 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4647,7 +4782,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Mop path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 94 + startLine: 113 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4674,7 +4809,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Dumbbell path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 95 + startLine: 114 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4701,7 +4836,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GrillingFood path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 96 + startLine: 115 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4728,7 +4863,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HomeworkBook path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 99 + startLine: 118 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4755,7 +4890,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToyCar path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 103 + startLine: 122 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4782,7 +4917,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallShovel path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 106 + startLine: 125 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4809,7 +4944,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Newspaper path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 107 + startLine: 126 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4836,7 +4971,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WoodenPowerPole path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 115 + startLine: 134 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4863,7 +4998,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WoodenPowerPoleLine path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 118 + startLine: 137 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4890,7 +5025,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SkillBooks path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 121 + startLine: 140 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4917,7 +5052,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BridgeBorderSegment path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 128 + startLine: 147 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4944,7 +5079,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BridgeBorderStart path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 129 + startLine: 148 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4971,7 +5106,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BridgeBorderEnd path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 130 + startLine: 149 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4998,7 +5133,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BottledSunlight path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 131 + startLine: 150 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5025,7 +5160,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CocktailShaker path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 134 + startLine: 153 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5052,7 +5187,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MobilePhone path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 135 + startLine: 154 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5079,7 +5214,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PrismaticShard path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 139 + startLine: 158 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5106,7 +5241,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CountryFence path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 144 + startLine: 163 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5145,7 +5280,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TallCountryFence path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 150 + startLine: 169 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5184,7 +5319,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleStoneWall path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 156 + startLine: 175 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5223,7 +5358,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BabyBook path: ../TinyLife/Objects/FurnitureType.NonBuyable.cs - startLine: 163 + startLine: 182 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5421,6 +5556,33 @@ items: return: type: TinyLife.Objects.FurnitureType content.vb: Public Shared ReadOnly EvergreenTree As FurnitureType +- uid: TinyLife.Objects.FurnitureType.TallEvergreenTree + commentId: F:TinyLife.Objects.FurnitureType.TallEvergreenTree + id: TallEvergreenTree + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: TallEvergreenTree + nameWithType: FurnitureType.TallEvergreenTree + fullName: TinyLife.Objects.FurnitureType.TallEvergreenTree + type: Field + source: + remote: + path: TinyLife/Objects/FurnitureType.Sets.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: TallEvergreenTree + path: ../TinyLife/Objects/FurnitureType.Sets.cs + startLine: 47 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType TallEvergreenTree + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly TallEvergreenTree As FurnitureType - uid: TinyLife.Objects.FurnitureType.BirchTree commentId: F:TinyLife.Objects.FurnitureType.BirchTree id: BirchTree @@ -5439,7 +5601,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BirchTree path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 47 + startLine: 54 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5466,7 +5628,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OakTree path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 54 + startLine: 61 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5493,7 +5655,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Cypress path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 61 + startLine: 68 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5502,6 +5664,33 @@ items: return: type: TinyLife.Objects.FurnitureType content.vb: Public Shared ReadOnly Cypress As FurnitureType +- uid: TinyLife.Objects.FurnitureType.TallCypress + commentId: F:TinyLife.Objects.FurnitureType.TallCypress + id: TallCypress + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: TallCypress + nameWithType: FurnitureType.TallCypress + fullName: TinyLife.Objects.FurnitureType.TallCypress + type: Field + source: + remote: + path: TinyLife/Objects/FurnitureType.Sets.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: TallCypress + path: ../TinyLife/Objects/FurnitureType.Sets.cs + startLine: 75 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType TallCypress + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly TallCypress As FurnitureType - uid: TinyLife.Objects.FurnitureType.SquarePlantPots commentId: F:TinyLife.Objects.FurnitureType.SquarePlantPots id: SquarePlantPots @@ -5520,7 +5709,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SquarePlantPots path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 68 + startLine: 82 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5547,7 +5736,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WindowPlants path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 74 + startLine: 88 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5574,7 +5763,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TreeStumps path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 80 + startLine: 94 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5601,7 +5790,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Wisteria path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 85 + startLine: 99 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5628,7 +5817,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernWoodworkingLamp path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 90 + startLine: 104 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5655,7 +5844,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SwirlWoodworkingLamp path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 101 + startLine: 115 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5682,7 +5871,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EdisonWoodworkingLamp path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 112 + startLine: 126 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5709,7 +5898,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DecorativeLogPile path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 117 + startLine: 131 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5736,7 +5925,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TraditionalFireplace path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 121 + startLine: 135 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5763,7 +5952,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallChimney path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 133 + startLine: 147 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5790,7 +5979,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Treadmill path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 138 + startLine: 152 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5817,7 +6006,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DumbbellRack path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 148 + startLine: 163 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5844,7 +6033,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VerticalDumbbellRack path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 152 + startLine: 167 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5871,7 +6060,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StandingDesk path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 156 + startLine: 171 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5898,7 +6087,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ProteinShakeKit path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 162 + startLine: 177 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5925,7 +6114,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WoodworkingTable path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 167 + startLine: 182 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5952,7 +6141,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OrnateBed path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 173 + startLine: 188 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5979,7 +6168,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OrnateFlowerBed path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 180 + startLine: 195 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6006,7 +6195,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OrnateSingleBed path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 187 + startLine: 202 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6033,7 +6222,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FourPostBed path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 194 + startLine: 209 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6060,7 +6249,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TraditionalCounter path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 201 + startLine: 216 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6087,7 +6276,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TraditionalBar path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 208 + startLine: 223 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6114,7 +6303,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CushionedWoodworkingSofa path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 214 + startLine: 229 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6141,7 +6330,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FullyCushionedWoodworkingSofa path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 222 + startLine: 237 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6168,7 +6357,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LargeWoodworkingSofa path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 230 + startLine: 245 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6195,7 +6384,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WoodworkingChairArmrests path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 238 + startLine: 253 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6222,7 +6411,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WoodworkingChair path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 244 + startLine: 259 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6249,7 +6438,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WoodworkingCloset path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 250 + startLine: 265 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6276,7 +6465,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UnfinishedWoodwork path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 260 + startLine: 275 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6303,7 +6492,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroFridge path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 265 + startLine: 280 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6330,7 +6519,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroStove path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 272 + startLine: 287 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6357,7 +6546,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroDinnerTable path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 281 + startLine: 296 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6384,7 +6573,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroSingleTable path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 285 + startLine: 300 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6411,7 +6600,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroDinnerTableSquare path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 289 + startLine: 304 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6438,7 +6627,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroSingleTableSquare path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 293 + startLine: 308 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6465,7 +6654,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroTv path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 297 + startLine: 312 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6492,7 +6681,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroSingleBed path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 305 + startLine: 320 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6519,7 +6708,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroDoubleBed path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 314 + startLine: 329 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6546,7 +6735,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroSofa path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 323 + startLine: 338 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6573,7 +6762,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroChair path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 334 + startLine: 349 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6600,7 +6789,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroClock path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 340 + startLine: 355 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6627,7 +6816,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernCoffeeTable path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 346 + startLine: 361 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6654,7 +6843,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernSingleDiningTable path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 351 + startLine: 366 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6681,7 +6870,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernShapeRug path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 355 + startLine: 370 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6708,7 +6897,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallModernShapeRug path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 361 + startLine: 376 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6735,7 +6924,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BarFrameChair path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 367 + startLine: 382 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6762,7 +6951,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FrameChair path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 373 + startLine: 388 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6789,7 +6978,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RoundedBackChair path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 379 + startLine: 394 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6816,7 +7005,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WideConsoleTable path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 385 + startLine: 400 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6843,7 +7032,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ContemporaryCounter path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 390 + startLine: 405 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6870,7 +7059,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ContemporaryBar path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 398 + startLine: 413 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6897,7 +7086,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ContemporaryCocktailBar path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 405 + startLine: 420 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6924,7 +7113,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TraditionalCeilingLight path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 415 + startLine: 430 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6951,7 +7140,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CounterLight path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 423 + startLine: 438 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6978,7 +7167,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DecorativeBowls path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 431 + startLine: 446 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7005,7 +7194,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ContemporaryPaintings path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 437 + startLine: 452 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7032,7 +7221,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LargeContemporaryPainting path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 445 + startLine: 460 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7059,7 +7248,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SelfCareBottles path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 452 + startLine: 467 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7086,7 +7275,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlateStack path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 458 + startLine: 473 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7113,7 +7302,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MagazineStack path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 464 + startLine: 479 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7140,7 +7329,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WideBoxBookshelf path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 469 + startLine: 484 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7167,7 +7356,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TallBoxBookshelf path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 481 + startLine: 496 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7194,7 +7383,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ContemporaryNightstand path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 488 + startLine: 503 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7221,7 +7410,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StandingMirror path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 493 + startLine: 508 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7248,7 +7437,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TallDresser path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 499 + startLine: 514 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7275,7 +7464,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ContemporarySingleBed path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 505 + startLine: 520 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7302,7 +7491,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ContemporaryDoubleBed path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 514 + startLine: 529 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7329,7 +7518,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FancyOttoman path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 523 + startLine: 538 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7356,7 +7545,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BigVase path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 528 + startLine: 543 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7383,7 +7572,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MuseumSign path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 533 + startLine: 548 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7410,7 +7599,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BigPedestal path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 539 + startLine: 554 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7437,7 +7626,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LightUpCase path: ../TinyLife/Objects/FurnitureType.Sets.cs - startLine: 544 + startLine: 559 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -8392,73 +8581,6 @@ references: - uid: TinyLife.Objects.FurnitureType.TypeSettings name: TypeSettings href: TinyLife.Objects.FurnitureType.TypeSettings.html -- uid: TinyLife.Objects.FurnitureType.Rotations* - commentId: Overload:TinyLife.Objects.FurnitureType.Rotations - href: TinyLife.Objects.FurnitureType.html#TinyLife_Objects_FurnitureType_Rotations - name: Rotations - nameWithType: FurnitureType.Rotations - fullName: TinyLife.Objects.FurnitureType.Rotations -- uid: System.Collections.Generic.ICollection{MLEM.Misc.Direction2} - commentId: T:System.Collections.Generic.ICollection{MLEM.Misc.Direction2} - 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 Direction2) - fullName.vb: System.Collections.Generic.ICollection(Of MLEM.Misc.Direction2) - name.vb: ICollection(Of Direction2) - 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: MLEM.Misc.Direction2 - name: Direction2 - isExternal: true - - 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: MLEM.Misc.Direction2 - name: Direction2 - isExternal: true - - 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.Emotions.EmotionModifier commentId: T:TinyLife.Emotions.EmotionModifier parent: TinyLife.Emotions @@ -9018,21 +9140,21 @@ references: - name: " " - name: T - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -9071,10 +9193,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -9121,9 +9242,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -9162,10 +9283,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -9396,18 +9516,12 @@ references: name: HasCategory nameWithType: FurnitureType.HasCategory fullName: TinyLife.Objects.FurnitureType.HasCategory -- uid: TinyLife.Objects.FurnitureType.Rotations - commentId: P:TinyLife.Objects.FurnitureType.Rotations - href: TinyLife.Objects.FurnitureType.html#TinyLife_Objects_FurnitureType_Rotations - name: Rotations - nameWithType: FurnitureType.Rotations - fullName: TinyLife.Objects.FurnitureType.Rotations -- uid: TinyLife.Objects.FurnitureType.GetBestRotation* - commentId: Overload:TinyLife.Objects.FurnitureType.GetBestRotation - href: TinyLife.Objects.FurnitureType.html#TinyLife_Objects_FurnitureType_GetBestRotation_MLEM_Misc_Direction2_ - name: GetBestRotation - nameWithType: FurnitureType.GetBestRotation - fullName: TinyLife.Objects.FurnitureType.GetBestRotation +- uid: TinyLife.Objects.FurnitureType.GetBestRotationForDrawing* + commentId: Overload:TinyLife.Objects.FurnitureType.GetBestRotationForDrawing + href: TinyLife.Objects.FurnitureType.html#TinyLife_Objects_FurnitureType_GetBestRotationForDrawing_MLEM_Misc_Direction2_ + name: GetBestRotationForDrawing + nameWithType: FurnitureType.GetBestRotationForDrawing + fullName: TinyLife.Objects.FurnitureType.GetBestRotationForDrawing - uid: TinyLife.Objects.FurnitureType.TypeSettings.DefaultRotation commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.DefaultRotation href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_DefaultRotation diff --git a/docs/api/TinyLife.Objects.Gravestone.yml b/docs/api/TinyLife.Objects.Gravestone.yml index edd877f..a8fe3b2 100644 --- a/docs/api/TinyLife.Objects.Gravestone.yml +++ b/docs/api/TinyLife.Objects.Gravestone.yml @@ -86,7 +86,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -146,11 +146,12 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -1149,17 +1150,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1171,9 +1172,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3326,6 +3327,41 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3528,21 +3564,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3581,10 +3617,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3631,9 +3666,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3672,10 +3707,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.LifeSpan.yml b/docs/api/TinyLife.Objects.LifeSpan.yml index 31827dc..54645b4 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/PersonLike.cs - startLine: 3511 + startLine: 3474 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -59,7 +59,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VeryShort path: ../TinyLife/Objects/PersonLike.cs - startLine: 3514 + startLine: 3477 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -85,7 +85,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Short path: ../TinyLife/Objects/PersonLike.cs - startLine: 3515 + startLine: 3478 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -111,7 +111,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Normal path: ../TinyLife/Objects/PersonLike.cs - startLine: 3516 + startLine: 3479 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -137,7 +137,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Long path: ../TinyLife/Objects/PersonLike.cs - startLine: 3517 + startLine: 3480 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -163,7 +163,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VeryLong path: ../TinyLife/Objects/PersonLike.cs - startLine: 3518 + startLine: 3481 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -189,7 +189,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Infinite path: ../TinyLife/Objects/PersonLike.cs - startLine: 3519 + startLine: 3482 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.LightFurniture.yml b/docs/api/TinyLife.Objects.LightFurniture.yml index 49cd4cf..ce9f457 100644 --- a/docs/api/TinyLife.Objects.LightFurniture.yml +++ b/docs/api/TinyLife.Objects.LightFurniture.yml @@ -91,7 +91,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -151,12 +151,13 @@ items: - TinyLife.Objects.MapObject.HoldingPerson - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -1216,17 +1217,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1238,9 +1239,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3414,6 +3415,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3474,32 +3536,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3642,21 +3678,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3695,10 +3731,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3745,9 +3780,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3786,10 +3821,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.MapObject.yml b/docs/api/TinyLife.Objects.MapObject.yml index 4fed8fb..d5410ed 100644 --- a/docs/api/TinyLife.Objects.MapObject.yml +++ b/docs/api/TinyLife.Objects.MapObject.yml @@ -13,13 +13,14 @@ items: - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.Floor - TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.MapObject.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.MapObject.GetModCategory(System.String) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) @@ -70,7 +71,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MapObject path: ../TinyLife/Objects/MapObject.cs - startLine: 31 + startLine: 32 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -130,7 +131,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PersonRotationOrder path: ../TinyLife/Objects/MapObject.cs - startLine: 37 + startLine: 38 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -159,7 +160,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnCreated path: ../TinyLife/Objects/MapObject.cs - startLine: 43 + startLine: 44 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -191,7 +192,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnValidated path: ../TinyLife/Objects/MapObject.cs - startLine: 48 + startLine: 49 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -223,7 +224,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnValidatedEarly path: ../TinyLife/Objects/MapObject.cs - startLine: 53 + startLine: 54 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -255,7 +256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnEventsAttachable path: ../TinyLife/Objects/MapObject.cs - startLine: 58 + startLine: 59 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -287,7 +288,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnDraw path: ../TinyLife/Objects/MapObject.cs - startLine: 64 + startLine: 65 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -319,7 +320,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnUpdate path: ../TinyLife/Objects/MapObject.cs - startLine: 70 + startLine: 71 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -353,7 +354,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetHoverInfo path: ../TinyLife/Objects/MapObject.cs - startLine: 75 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -385,7 +386,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetDebugLines path: ../TinyLife/Objects/MapObject.cs - startLine: 80 + startLine: 81 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -417,7 +418,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Position path: ../TinyLife/Objects/MapObject.cs - startLine: 85 + startLine: 86 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -458,7 +459,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Floor path: ../TinyLife/Objects/MapObject.cs - startLine: 118 + startLine: 119 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -499,7 +500,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ParentInfo path: ../TinyLife/Objects/MapObject.cs - startLine: 138 + startLine: 139 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -533,7 +534,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Visibility path: ../TinyLife/Objects/MapObject.cs - startLine: 145 + startLine: 146 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -570,7 +571,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Id path: ../TinyLife/Objects/MapObject.cs - startLine: 149 + startLine: 150 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -611,7 +612,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Map path: ../TinyLife/Objects/MapObject.cs - startLine: 155 + startLine: 156 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -645,7 +646,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentLot path: ../TinyLife/Objects/MapObject.cs - startLine: 159 + startLine: 160 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -676,7 +677,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentRoom path: ../TinyLife/Objects/MapObject.cs - startLine: 163 + startLine: 164 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -707,7 +708,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsInWorld path: ../TinyLife/Objects/MapObject.cs - startLine: 167 + startLine: 168 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -738,7 +739,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HoldingPerson path: ../TinyLife/Objects/MapObject.cs - startLine: 172 + startLine: 173 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -772,7 +773,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/MapObject.cs - startLine: 194 + startLine: 195 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -816,7 +817,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Objects/MapObject.cs - startLine: 215 + startLine: 216 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -866,7 +867,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Intersects path: ../TinyLife/Objects/MapObject.cs - startLine: 223 + startLine: 224 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -904,7 +905,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ValidateEarly path: ../TinyLife/Objects/MapObject.cs - startLine: 231 + startLine: 232 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -935,7 +936,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Objects/MapObject.cs - startLine: 241 + startLine: 242 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -971,7 +972,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCategories path: ../TinyLife/Objects/MapObject.cs - startLine: 252 + startLine: 253 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1006,7 +1007,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnAdded path: ../TinyLife/Objects/MapObject.cs - startLine: 260 + startLine: 261 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1037,7 +1038,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRemoved path: ../TinyLife/Objects/MapObject.cs - startLine: 266 + startLine: 267 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1068,7 +1069,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHoverInfo path: ../TinyLife/Objects/MapObject.cs - startLine: 273 + startLine: 274 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1103,7 +1104,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDebugLines path: ../TinyLife/Objects/MapObject.cs - startLine: 283 + startLine: 284 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1144,7 +1145,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAiPriority path: ../TinyLife/Objects/MapObject.cs - startLine: 300 + startLine: 301 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1191,7 +1192,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAction path: ../TinyLife/Objects/MapObject.cs - startLine: 313 + startLine: 314 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1241,7 +1242,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionCompleted path: ../TinyLife/Objects/MapObject.cs - startLine: 325 + startLine: 326 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1287,7 +1288,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ActionUpdate path: ../TinyLife/Objects/MapObject.cs - startLine: 337 + startLine: 338 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1321,44 +1322,39 @@ items: nameWithType.vb: MapObject.ActionUpdate(Action, GameTime, TimeSpan, Single, Boolean) fullName.vb: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action, Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single, Boolean) name.vb: ActionUpdate(Action, GameTime, TimeSpan, Single, Boolean) -- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - id: GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + id: GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.MapObject langs: - csharp - vb - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) type: Method source: remote: path: TinyLife/Objects/MapObject.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GetFreeActionSpotInfo + id: GetFreeActionSpotInfos path: ../TinyLife/Objects/MapObject.cs - startLine: 345 + startLine: 340 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: Returns the first free action spot, packed into an . - example: [] syntax: - content: public virtual ActionInfo GetFreeActionSpotInfo(PersonLike person, ObjectCategory context = null) + content: public virtual IEnumerable GetFreeActionSpotInfos(PersonLike person, ObjectCategory context = null) parameters: - id: person type: TinyLife.Objects.PersonLike - description: The person to query free action spots for - id: context type: TinyLife.Objects.ObjectCategory - description: The object category that this action spot needs to have return: - type: TinyLife.Actions.ActionInfo - description: The first free action spot as an - content.vb: Public Overridable Function GetFreeActionSpotInfo(person As PersonLike, context As ObjectCategory = Nothing) As ActionInfo - overload: TinyLife.Objects.MapObject.GetFreeActionSpotInfo* + type: System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + content.vb: Public Overridable Function GetFreeActionSpotInfos(person As PersonLike, context As ObjectCategory = Nothing) As IEnumerable(Of ActionInfo) + overload: TinyLife.Objects.MapObject.GetFreeActionSpotInfos* - uid: TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) commentId: M:TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) id: OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) @@ -1377,7 +1373,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnCameraRotationChanged path: ../TinyLife/Objects/MapObject.cs - startLine: 355 + startLine: 350 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1415,7 +1411,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnCurrentGameMapChanged path: ../TinyLife/Objects/MapObject.cs - startLine: 363 + startLine: 358 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1453,7 +1449,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModifyActionCategories path: ../TinyLife/Objects/MapObject.cs - startLine: 373 + startLine: 368 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1482,84 +1478,6 @@ items: nameWithType.vb: MapObject.ModifyActionCategories(ActionType, ActionInfo, Boolean, List(Of String)) fullName.vb: TinyLife.Objects.MapObject.ModifyActionCategories(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, Boolean, System.Collections.Generic.List(Of String)) name.vb: ModifyActionCategories(ActionType, ActionInfo, Boolean, List(Of String)) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - id: SetMapAndValidate(TinyLife.World.Map) - parent: TinyLife.Objects.MapObject - langs: - - csharp - - vb - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - type: Method - source: - remote: - path: TinyLife/Objects/MapObject.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: SetMapAndValidate - path: ../TinyLife/Objects/MapObject.cs - startLine: 382 - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: >- - Shorthand method for setting this object's and then calling and . - - If an exception occurs while validating, the exception is caught and false is returned. - - If moving an already validated object to a different map is desired, should be used instead. - example: [] - syntax: - content: public bool SetMapAndValidate(Map map) - parameters: - - id: map - type: TinyLife.World.Map - description: The map to set - return: - type: System.Boolean - description: false if the object is not valid, true otherwise - content.vb: Public Function SetMapAndValidate(map As Map) As Boolean - overload: TinyLife.Objects.MapObject.SetMapAndValidate* -- uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - id: HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - parent: TinyLife.Objects.MapObject - langs: - - csharp - - vb - name: HasCategory(PersonLike, ObjectCategory) - nameWithType: MapObject.HasCategory(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) - type: Method - source: - remote: - path: TinyLife/Objects/MapObject.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: HasCategory - path: ../TinyLife/Objects/MapObject.cs - startLine: 399 - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: A shorthand that checks whether overlaps with the given category flags - example: [] - syntax: - content: public bool HasCategory(PersonLike person, ObjectCategory category) - parameters: - - id: person - type: TinyLife.Objects.PersonLike - description: The person to query categories for - - id: category - type: TinyLife.Objects.ObjectCategory - description: A set of categories, one of which this object needs to match - return: - type: System.Boolean - description: Whether this object contains at least one of the given categories - content.vb: Public Function HasCategory(person As PersonLike, category As ObjectCategory) As Boolean - overload: TinyLife.Objects.MapObject.HasCategory* - uid: TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) commentId: M:TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) id: GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -1578,7 +1496,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEfficiencyModifier path: ../TinyLife/Objects/MapObject.cs - startLine: 415 + startLine: 382 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1635,7 +1553,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRandomQuality path: ../TinyLife/Objects/MapObject.cs - startLine: 430 + startLine: 397 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1691,7 +1609,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRestoreNeedModifier path: ../TinyLife/Objects/MapObject.cs - startLine: 443 + startLine: 410 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1745,7 +1663,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsFreeSpot path: ../TinyLife/Objects/MapObject.cs - startLine: 454 + startLine: 421 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1785,7 +1703,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPathCostModifier path: ../TinyLife/Objects/MapObject.cs - startLine: 466 + startLine: 433 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1827,7 +1745,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResetToStatic path: ../TinyLife/Objects/MapObject.cs - startLine: 476 + startLine: 443 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1868,7 +1786,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MoveToMap path: ../TinyLife/Objects/MapObject.cs - startLine: 488 + startLine: 455 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1912,7 +1830,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnPositionChanged path: ../TinyLife/Objects/MapObject.cs - startLine: 507 + startLine: 474 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1937,6 +1855,117 @@ items: nameWithType.vb: MapObject.OnPositionChanged(Vector2, Single) fullName.vb: TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2, Single) name.vb: OnPositionChanged(Vector2, Single) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + id: GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + langs: + - csharp + - vb + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + type: Method + source: + remote: + path: TinyLife/Objects/MapObject.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetFreeActionSpotInfo + path: ../TinyLife/Objects/MapObject.cs + startLine: 476 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public ActionInfo GetFreeActionSpotInfo(PersonLike person, ObjectCategory context = null) + parameters: + - id: person + type: TinyLife.Objects.PersonLike + - id: context + type: TinyLife.Objects.ObjectCategory + return: + type: TinyLife.Actions.ActionInfo + content.vb: Public Function GetFreeActionSpotInfo(person As PersonLike, context As ObjectCategory = Nothing) As ActionInfo + overload: TinyLife.Objects.MapObject.GetFreeActionSpotInfo* +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + id: SetMapAndValidate(TinyLife.World.Map) + parent: TinyLife.Objects.MapObject + langs: + - csharp + - vb + name: SetMapAndValidate(Map) + nameWithType: MapObject.SetMapAndValidate(Map) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + type: Method + source: + remote: + path: TinyLife/Objects/MapObject.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: SetMapAndValidate + path: ../TinyLife/Objects/MapObject.cs + startLine: 487 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Shorthand method for setting this object's and then calling and . + + If an exception occurs while validating, the exception is caught and false is returned. + + If moving an already validated object to a different map is desired, should be used instead. + example: [] + syntax: + content: public bool SetMapAndValidate(Map map) + parameters: + - id: map + type: TinyLife.World.Map + description: The map to set + return: + type: System.Boolean + description: false if the object is not valid, true otherwise + content.vb: Public Function SetMapAndValidate(map As Map) As Boolean + overload: TinyLife.Objects.MapObject.SetMapAndValidate* +- uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + id: HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + langs: + - csharp + - vb + name: HasCategory(PersonLike, ObjectCategory) + nameWithType: MapObject.HasCategory(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + type: Method + source: + remote: + path: TinyLife/Objects/MapObject.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: HasCategory + path: ../TinyLife/Objects/MapObject.cs + startLine: 504 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: A shorthand that checks whether overlaps with the given category flags + example: [] + syntax: + content: public bool HasCategory(PersonLike person, ObjectCategory category) + parameters: + - id: person + type: TinyLife.Objects.PersonLike + description: The person to query categories for + - id: category + type: TinyLife.Objects.ObjectCategory + description: A set of categories, one of which this object needs to match + return: + type: System.Boolean + description: Whether this object contains at least one of the given categories + content.vb: Public Function HasCategory(person As PersonLike, category As ObjectCategory) As Boolean + overload: TinyLife.Objects.MapObject.HasCategory* - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) id: DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -1955,7 +1984,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DoDraw path: ../TinyLife/Objects/MapObject.cs - startLine: 517 + startLine: 516 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2002,7 +2031,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DoUpdate path: ../TinyLife/Objects/MapObject.cs - startLine: 534 + startLine: 533 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2027,16 +2056,16 @@ items: nameWithType.vb: MapObject.DoUpdate(GameTime, TimeSpan, Single) fullName.vb: TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: DoUpdate(GameTime, TimeSpan, Single) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - id: DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + id: DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject langs: - csharp - vb - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) type: Method source: remote: @@ -2045,7 +2074,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawColumns path: ../TinyLife/Objects/MapObject.cs - startLine: 563 + startLine: 562 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2057,7 +2086,7 @@ items: When drawing a furniture item, should be used instead, which automatically supplies various values based on . example: [] syntax: - content: public static void DrawColumns(Map map, Vector2 position, float floor, object batch, Vector2 drawPos, TextureRegion texture, Color color, float scale, Point size, List items, bool pivot = true, ParentInfo parent = default, float depthOffset = 0, SpriteEffects effects = SpriteEffects.None, bool editDrawPos = true) + content: public static void DrawColumns(Map map, Vector2 position, float floor, object batch, Vector2 drawPos, TextureRegion texture, Color color, Vector2 scale, Point size, List items, bool pivot = true, ParentInfo parent = default, float depthOffset = 0, SpriteEffects effects = SpriteEffects.None, bool editDrawPos = true) parameters: - id: map type: TinyLife.World.Map @@ -2081,7 +2110,7 @@ items: type: Microsoft.Xna.Framework.Color description: The color to draw with - id: scale - type: System.Single + type: Microsoft.Xna.Framework.Vector2 description: The scale to draw at - id: size type: Microsoft.Xna.Framework.Point @@ -2104,11 +2133,11 @@ items: - id: editDrawPos type: System.Boolean description: Whether this object's drawPos should be changed based on this object's circumstances, especially based on its parent - content.vb: Public Shared Sub DrawColumns(map As Map, position As Vector2, floor As Single, batch As Object, drawPos As Vector2, texture As TextureRegion, color As Color, scale As Single, size As Point, items As List(Of StaticSpriteBatch.Item), pivot As Boolean = True, parent As ParentInfo = Nothing, depthOffset As Single = 0, effects As SpriteEffects = SpriteEffects.None, editDrawPos As Boolean = True) + content.vb: Public Shared Sub DrawColumns(map As Map, position As Vector2, floor As Single, batch As Object, drawPos As Vector2, texture As TextureRegion, color As Color, scale As Vector2, size As Point, items As List(Of StaticSpriteBatch.Item), pivot As Boolean = True, parent As ParentInfo = Nothing, depthOffset As Single = 0, effects As SpriteEffects = SpriteEffects.None, editDrawPos As Boolean = True) overload: TinyLife.Objects.MapObject.DrawColumns* - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - uid: TinyLife.Objects.MapObject.GetModCategory(System.String) commentId: M:TinyLife.Objects.MapObject.GetModCategory(System.String) id: GetModCategory(System.String) @@ -2127,7 +2156,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetModCategory path: ../TinyLife/Objects/MapObject.cs - startLine: 629 + startLine: 627 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4246,12 +4275,73 @@ references: name: TimeSpan nameWithType: TimeSpan fullName: System.TimeSpan -- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo* - commentId: Overload:TinyLife.Objects.MapObject.GetFreeActionSpotInfo - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo - nameWithType: MapObject.GetFreeActionSpotInfo - fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfos* + commentId: Overload:TinyLife.Objects.MapObject.GetFreeActionSpotInfos + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos + nameWithType: MapObject.GetFreeActionSpotInfos + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfos +- uid: System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + 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 ActionInfo) + fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Actions.ActionInfo) + name.vb: IEnumerable(Of ActionInfo) + 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.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.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.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.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.Objects.MapObject.OnCameraRotationChanged* commentId: Overload:TinyLife.Objects.MapObject.OnCameraRotationChanged href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_OnCameraRotationChanged_MLEM_Misc_Direction2_MLEM_Misc_Direction2_ @@ -4345,43 +4435,6 @@ references: name: ModifyActionCategories nameWithType: MapObject.ModifyActionCategories fullName: TinyLife.Objects.MapObject.ModifyActionCategories -- uid: TinyLife.Objects.MapObject.SetMapAndValidate* - commentId: Overload:TinyLife.Objects.MapObject.SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate - nameWithType: MapObject.SetMapAndValidate - fullName: TinyLife.Objects.MapObject.SetMapAndValidate -- uid: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) - parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetCategories_TinyLife_Objects_PersonLike_ - name: GetCategories(PersonLike) - nameWithType: MapObject.GetCategories(PersonLike) - fullName: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) - name: GetCategories - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetCategories_TinyLife_Objects_PersonLike_ - - name: ( - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) - name: GetCategories - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetCategories_TinyLife_Objects_PersonLike_ - - name: ( - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ) -- uid: TinyLife.Objects.MapObject.HasCategory* - commentId: Overload:TinyLife.Objects.MapObject.HasCategory - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: HasCategory - nameWithType: MapObject.HasCategory - fullName: TinyLife.Objects.MapObject.HasCategory - uid: TinyLife.Objects.PersonLike.GetEfficiencyModifier(System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single) commentId: M:TinyLife.Objects.PersonLike.GetEfficiencyModifier(System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single) parent: TinyLife.Objects.PersonLike @@ -4909,6 +4962,49 @@ references: name: OnPositionChanged nameWithType: MapObject.OnPositionChanged fullName: TinyLife.Objects.MapObject.OnPositionChanged +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo* + commentId: Overload:TinyLife.Objects.MapObject.GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo + nameWithType: MapObject.GetFreeActionSpotInfo + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo +- uid: TinyLife.Objects.MapObject.SetMapAndValidate* + commentId: Overload:TinyLife.Objects.MapObject.SetMapAndValidate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + name: SetMapAndValidate + nameWithType: MapObject.SetMapAndValidate + fullName: TinyLife.Objects.MapObject.SetMapAndValidate +- uid: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) + commentId: M:TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetCategories_TinyLife_Objects_PersonLike_ + name: GetCategories(PersonLike) + nameWithType: MapObject.GetCategories(PersonLike) + fullName: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) + name: GetCategories + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetCategories_TinyLife_Objects_PersonLike_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) + name: GetCategories + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetCategories_TinyLife_Objects_PersonLike_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ) +- uid: TinyLife.Objects.MapObject.HasCategory* + commentId: Overload:TinyLife.Objects.MapObject.HasCategory + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: HasCategory + nameWithType: MapObject.HasCategory + fullName: TinyLife.Objects.MapObject.HasCategory - uid: TinyLife.Objects.MapObject.Visibility commentId: P:TinyLife.Objects.MapObject.Visibility parent: TinyLife.Objects.MapObject @@ -5166,7 +5262,7 @@ references: - name: ) - uid: TinyLife.Objects.MapObject.DrawColumns* commentId: Overload:TinyLife.Objects.MapObject.DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ name: DrawColumns nameWithType: MapObject.DrawColumns fullName: TinyLife.Objects.MapObject.DrawColumns diff --git a/docs/api/TinyLife.Objects.Newspaper.yml b/docs/api/TinyLife.Objects.Newspaper.yml index 85cc97e..35df612 100644 --- a/docs/api/TinyLife.Objects.Newspaper.yml +++ b/docs/api/TinyLife.Objects.Newspaper.yml @@ -81,7 +81,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -141,12 +141,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -987,17 +988,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1009,9 +1010,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3164,6 +3165,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3224,32 +3286,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3392,21 +3428,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3445,10 +3481,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3495,9 +3530,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3536,10 +3571,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.ObjectCategory.yml b/docs/api/TinyLife.Objects.ObjectCategory.yml index 4dbef31..a4947ae 100644 --- a/docs/api/TinyLife.Objects.ObjectCategory.yml +++ b/docs/api/TinyLife.Objects.ObjectCategory.yml @@ -5,7 +5,6 @@ items: id: ObjectCategory parent: TinyLife.Objects children: - - TinyLife.Objects.ObjectCategory.#ctor(System.String,System.Numerics.BigInteger,System.Boolean) - TinyLife.Objects.ObjectCategory.AllowedOnWater - TinyLife.Objects.ObjectCategory.ArtPiece - TinyLife.Objects.ObjectCategory.BabyBathtub @@ -105,7 +104,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ObjectCategory path: ../TinyLife/Objects/MapObject.cs - startLine: 657 + startLine: 655 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -172,7 +171,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Nothing path: ../TinyLife/Objects/MapObject.cs - startLine: 660 + startLine: 658 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -201,7 +200,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Ground path: ../TinyLife/Objects/MapObject.cs - startLine: 662 + startLine: 660 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -230,7 +229,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Chair path: ../TinyLife/Objects/MapObject.cs - startLine: 664 + startLine: 662 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -259,7 +258,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sofa path: ../TinyLife/Objects/MapObject.cs - startLine: 666 + startLine: 664 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -288,7 +287,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BabySittable path: ../TinyLife/Objects/MapObject.cs - startLine: 668 + startLine: 666 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -317,7 +316,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Toilet path: ../TinyLife/Objects/MapObject.cs - startLine: 670 + startLine: 668 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -346,7 +345,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SingleBed path: ../TinyLife/Objects/MapObject.cs - startLine: 672 + startLine: 670 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -375,7 +374,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DoubleBed path: ../TinyLife/Objects/MapObject.cs - startLine: 674 + startLine: 672 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -404,7 +403,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Fridge path: ../TinyLife/Objects/MapObject.cs - startLine: 676 + startLine: 674 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -433,7 +432,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Shower path: ../TinyLife/Objects/MapObject.cs - startLine: 678 + startLine: 676 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -462,7 +461,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Counter path: ../TinyLife/Objects/MapObject.cs - startLine: 680 + startLine: 678 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -491,7 +490,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Stove path: ../TinyLife/Objects/MapObject.cs - startLine: 682 + startLine: 680 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -520,7 +519,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Oven path: ../TinyLife/Objects/MapObject.cs - startLine: 684 + startLine: 682 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -549,7 +548,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallObject path: ../TinyLife/Objects/MapObject.cs - startLine: 686 + startLine: 684 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -578,7 +577,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NonBuyable path: ../TinyLife/Objects/MapObject.cs - startLine: 688 + startLine: 686 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -607,7 +606,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Table path: ../TinyLife/Objects/MapObject.cs - startLine: 690 + startLine: 688 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -636,7 +635,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Holdable path: ../TinyLife/Objects/MapObject.cs - startLine: 692 + startLine: 690 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -665,7 +664,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DeskObject path: ../TinyLife/Objects/MapObject.cs - startLine: 694 + startLine: 692 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -694,7 +693,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisallowedOnGround path: ../TinyLife/Objects/MapObject.cs - startLine: 696 + startLine: 694 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -723,7 +722,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Computer path: ../TinyLife/Objects/MapObject.cs - startLine: 698 + startLine: 696 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -752,7 +751,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sink path: ../TinyLife/Objects/MapObject.cs - startLine: 700 + startLine: 698 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -781,7 +780,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CounterObject path: ../TinyLife/Objects/MapObject.cs - startLine: 702 + startLine: 700 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -810,7 +809,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Cleanable path: ../TinyLife/Objects/MapObject.cs - startLine: 704 + startLine: 702 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -839,7 +838,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: People path: ../TinyLife/Objects/MapObject.cs - startLine: 706 + startLine: 704 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -868,7 +867,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Mailbox path: ../TinyLife/Objects/MapObject.cs - startLine: 708 + startLine: 706 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -897,7 +896,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Wardrobe path: ../TinyLife/Objects/MapObject.cs - startLine: 710 + startLine: 708 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -926,7 +925,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NaturalGroundRequired path: ../TinyLife/Objects/MapObject.cs - startLine: 712 + startLine: 710 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -955,7 +954,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WaterRequired path: ../TinyLife/Objects/MapObject.cs - startLine: 714 + startLine: 712 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -984,7 +983,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AllowedOnWater path: ../TinyLife/Objects/MapObject.cs - startLine: 716 + startLine: 714 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1013,7 +1012,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Self path: ../TinyLife/Objects/MapObject.cs - startLine: 718 + startLine: 716 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1042,7 +1041,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WallHanging path: ../TinyLife/Objects/MapObject.cs - startLine: 720 + startLine: 718 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1071,7 +1070,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ForceGridPlacement path: ../TinyLife/Objects/MapObject.cs - startLine: 722 + startLine: 720 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1100,7 +1099,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Easel path: ../TinyLife/Objects/MapObject.cs - startLine: 724 + startLine: 722 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1129,7 +1128,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Mirror path: ../TinyLife/Objects/MapObject.cs - startLine: 726 + startLine: 724 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1158,7 +1157,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Bookshelf path: ../TinyLife/Objects/MapObject.cs - startLine: 728 + startLine: 726 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1187,7 +1186,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NonColliding path: ../TinyLife/Objects/MapObject.cs - startLine: 730 + startLine: 728 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1216,7 +1215,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Gravestone path: ../TinyLife/Objects/MapObject.cs - startLine: 732 + startLine: 730 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1245,7 +1244,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NonSellable path: ../TinyLife/Objects/MapObject.cs - startLine: 734 + startLine: 732 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1274,7 +1273,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NonMovable path: ../TinyLife/Objects/MapObject.cs - startLine: 736 + startLine: 734 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1303,7 +1302,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Tree path: ../TinyLife/Objects/MapObject.cs - startLine: 738 + startLine: 736 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1332,7 +1331,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Television path: ../TinyLife/Objects/MapObject.cs - startLine: 740 + startLine: 738 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1361,7 +1360,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BartendingObject path: ../TinyLife/Objects/MapObject.cs - startLine: 742 + startLine: 740 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1390,7 +1389,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Walls path: ../TinyLife/Objects/MapObject.cs - startLine: 744 + startLine: 742 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1419,7 +1418,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LargeSurfaceObject path: ../TinyLife/Objects/MapObject.cs - startLine: 746 + startLine: 744 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1448,7 +1447,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StandingDesk path: ../TinyLife/Objects/MapObject.cs - startLine: 748 + startLine: 746 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1477,7 +1476,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Lamp path: ../TinyLife/Objects/MapObject.cs - startLine: 750 + startLine: 748 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1506,7 +1505,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CeilingHanging path: ../TinyLife/Objects/MapObject.cs - startLine: 752 + startLine: 750 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1535,7 +1534,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanCoverWindow path: ../TinyLife/Objects/MapObject.cs - startLine: 754 + startLine: 752 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1564,7 +1563,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanCoverDoor path: ../TinyLife/Objects/MapObject.cs - startLine: 756 + startLine: 754 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1593,7 +1592,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Barbecue path: ../TinyLife/Objects/MapObject.cs - startLine: 758 + startLine: 756 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1622,7 +1621,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TrashCan path: ../TinyLife/Objects/MapObject.cs - startLine: 760 + startLine: 758 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1651,7 +1650,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanBeThrownAway path: ../TinyLife/Objects/MapObject.cs - startLine: 762 + startLine: 760 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1680,7 +1679,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanBeScrapped path: ../TinyLife/Objects/MapObject.cs - startLine: 764 + startLine: 762 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1709,7 +1708,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ObstructedByRoofs path: ../TinyLife/Objects/MapObject.cs - startLine: 766 + startLine: 764 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1738,7 +1737,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RoofAttached path: ../TinyLife/Objects/MapObject.cs - startLine: 768 + startLine: 766 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1767,7 +1766,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FireLight path: ../TinyLife/Objects/MapObject.cs - startLine: 770 + startLine: 768 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1796,7 +1795,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToyBox path: ../TinyLife/Objects/MapObject.cs - startLine: 772 + startLine: 770 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1825,7 +1824,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChildStove path: ../TinyLife/Objects/MapObject.cs - startLine: 774 + startLine: 772 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1854,7 +1853,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sandbox path: ../TinyLife/Objects/MapObject.cs - startLine: 776 + startLine: 774 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1883,7 +1882,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JungleGym path: ../TinyLife/Objects/MapObject.cs - startLine: 778 + startLine: 776 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1912,7 +1911,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Newspaper path: ../TinyLife/Objects/MapObject.cs - startLine: 780 + startLine: 778 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1941,7 +1940,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CoffeeMachine path: ../TinyLife/Objects/MapObject.cs - startLine: 782 + startLine: 780 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1970,7 +1969,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CafeDisplayCase path: ../TinyLife/Objects/MapObject.cs - startLine: 784 + startLine: 782 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1999,7 +1998,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GroundItem path: ../TinyLife/Objects/MapObject.cs - startLine: 786 + startLine: 784 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2028,7 +2027,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TreeDecor path: ../TinyLife/Objects/MapObject.cs - startLine: 788 + startLine: 786 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2057,7 +2056,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OpeningHoursSign path: ../TinyLife/Objects/MapObject.cs - startLine: 790 + startLine: 788 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2086,7 +2085,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TeaKit path: ../TinyLife/Objects/MapObject.cs - startLine: 792 + startLine: 790 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2115,7 +2114,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LandlinePhone path: ../TinyLife/Objects/MapObject.cs - startLine: 794 + startLine: 792 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2144,7 +2143,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Rocks path: ../TinyLife/Objects/MapObject.cs - startLine: 796 + startLine: 794 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2173,7 +2172,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ArtPiece path: ../TinyLife/Objects/MapObject.cs - startLine: 798 + startLine: 796 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2202,7 +2201,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TallObject path: ../TinyLife/Objects/MapObject.cs - startLine: 800 + startLine: 798 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2231,7 +2230,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Potty path: ../TinyLife/Objects/MapObject.cs - startLine: 804 + startLine: 802 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2260,7 +2259,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Treadmill path: ../TinyLife/Objects/MapObject.cs - startLine: 806 + startLine: 804 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2289,7 +2288,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DumbbellHolder path: ../TinyLife/Objects/MapObject.cs - startLine: 808 + startLine: 806 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2318,7 +2317,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WoodworkingItem path: ../TinyLife/Objects/MapObject.cs - startLine: 810 + startLine: 808 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2347,7 +2346,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChangingStation path: ../TinyLife/Objects/MapObject.cs - startLine: 812 + startLine: 810 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2376,7 +2375,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Crib path: ../TinyLife/Objects/MapObject.cs - startLine: 814 + startLine: 812 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2405,7 +2404,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BabyBathtub path: ../TinyLife/Objects/MapObject.cs - startLine: 816 + startLine: 814 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2434,7 +2433,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ProteinShakeMaker path: ../TinyLife/Objects/MapObject.cs - startLine: 818 + startLine: 816 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2445,50 +2444,6 @@ items: return: type: TinyLife.Objects.ObjectCategory content.vb: Public Shared ReadOnly ProteinShakeMaker As ObjectCategory -- uid: TinyLife.Objects.ObjectCategory.#ctor(System.String,System.Numerics.BigInteger,System.Boolean) - commentId: M:TinyLife.Objects.ObjectCategory.#ctor(System.String,System.Numerics.BigInteger,System.Boolean) - id: '#ctor(System.String,System.Numerics.BigInteger,System.Boolean)' - parent: TinyLife.Objects.ObjectCategory - langs: - - csharp - - vb - name: ObjectCategory(string, BigInteger, bool) - nameWithType: ObjectCategory.ObjectCategory(string, BigInteger, bool) - fullName: TinyLife.Objects.ObjectCategory.ObjectCategory(string, System.Numerics.BigInteger, bool) - type: Constructor - source: - remote: - path: TinyLife/Objects/MapObject.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: .ctor - path: ../TinyLife/Objects/MapObject.cs - startLine: 822 - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: >- - Creates a new dynamic enum instance. - - This constructor is protected as it is only invoked via reflection. - example: [] - syntax: - content: protected ObjectCategory(string name, BigInteger value, bool defined) - parameters: - - id: name - type: System.String - description: The name of the enum value - - id: value - type: System.Numerics.BigInteger - description: The value - - id: defined - type: System.Boolean - description: Whether this enum value , and thus, not a combined flag. - content.vb: Protected Sub New(name As String, value As BigInteger, defined As Boolean) - overload: TinyLife.Objects.ObjectCategory.#ctor* - nameWithType.vb: ObjectCategory.New(String, BigInteger, Boolean) - fullName.vb: TinyLife.Objects.ObjectCategory.New(String, System.Numerics.BigInteger, Boolean) - name.vb: New(String, BigInteger, Boolean) - uid: TinyLife.Objects.ObjectCategory.op_Implicit(TinyLife.Objects.ObjectCategory)~System.Numerics.BigInteger commentId: M:TinyLife.Objects.ObjectCategory.op_Implicit(TinyLife.Objects.ObjectCategory)~System.Numerics.BigInteger id: op_Implicit(TinyLife.Objects.ObjectCategory)~System.Numerics.BigInteger @@ -2507,7 +2462,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: op_Implicit path: ../TinyLife/Objects/MapObject.cs - startLine: 825 + startLine: 820 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2544,7 +2499,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: op_Implicit path: ../TinyLife/Objects/MapObject.cs - startLine: 830 + startLine: 825 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2582,7 +2537,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: op_BitwiseOr path: ../TinyLife/Objects/MapObject.cs - startLine: 835 + startLine: 830 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2623,7 +2578,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: op_BitwiseAnd path: ../TinyLife/Objects/MapObject.cs - startLine: 840 + startLine: 835 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2664,7 +2619,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: op_ExclusiveOr path: ../TinyLife/Objects/MapObject.cs - startLine: 845 + startLine: 840 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2705,7 +2660,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: op_OnesComplement path: ../TinyLife/Objects/MapObject.cs - startLine: 850 + startLine: 845 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4680,26 +4635,6 @@ references: name: SpriteEffects isExternal: true - name: ) -- uid: TinyLife.Objects.ObjectCategory.#ctor* - commentId: Overload:TinyLife.Objects.ObjectCategory.#ctor - href: TinyLife.Objects.ObjectCategory.html#TinyLife_Objects_ObjectCategory__ctor_System_String_System_Numerics_BigInteger_System_Boolean_ - name: ObjectCategory - nameWithType: ObjectCategory.ObjectCategory - fullName: TinyLife.Objects.ObjectCategory.ObjectCategory - nameWithType.vb: ObjectCategory.New - fullName.vb: TinyLife.Objects.ObjectCategory.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: System.Numerics.BigInteger commentId: T:System.Numerics.BigInteger parent: System.Numerics @@ -4708,17 +4643,18 @@ references: name: BigInteger nameWithType: BigInteger fullName: System.Numerics.BigInteger -- 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.ObjectCategory.op_Implicit* + commentId: Overload:TinyLife.Objects.ObjectCategory.op_Implicit + name: implicit operator + nameWithType: ObjectCategory.implicit operator + fullName: TinyLife.Objects.ObjectCategory.implicit operator + nameWithType.vb: ObjectCategory.CType + fullName.vb: TinyLife.Objects.ObjectCategory.CType + name.vb: CType + spec.csharp: + - name: implicit + - name: " " + - name: operator - uid: System.Numerics commentId: N:System.Numerics isExternal: true @@ -4746,18 +4682,6 @@ references: name: Numerics isExternal: true href: https://learn.microsoft.com/dotnet/api/system.numerics -- uid: TinyLife.Objects.ObjectCategory.op_Implicit* - commentId: Overload:TinyLife.Objects.ObjectCategory.op_Implicit - name: implicit operator - nameWithType: ObjectCategory.implicit operator - fullName: TinyLife.Objects.ObjectCategory.implicit operator - nameWithType.vb: ObjectCategory.CType - fullName.vb: TinyLife.Objects.ObjectCategory.CType - name.vb: CType - spec.csharp: - - name: implicit - - name: " " - - name: operator - uid: TinyLife.Objects.ObjectCategory.op_BitwiseOr* commentId: Overload:TinyLife.Objects.ObjectCategory.op_BitwiseOr href: TinyLife.Objects.ObjectCategory.html#TinyLife_Objects_ObjectCategory_op_BitwiseOr_TinyLife_Objects_ObjectCategory_TinyLife_Objects_ObjectCategory_ diff --git a/docs/api/TinyLife.Objects.Outfit.yml b/docs/api/TinyLife.Objects.Outfit.yml index 7943208..724727e 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: 300 + startLine: 306 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: 308 + startLine: 314 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: 314 + startLine: 320 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: 320 + startLine: 326 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: 330 + startLine: 336 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: 348 + startLine: 354 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: 363 + startLine: 369 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: 385 + startLine: 391 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.OverlayWallHanging.yml b/docs/api/TinyLife.Objects.OverlayWallHanging.yml index 13a6387..150d76b 100644 --- a/docs/api/TinyLife.Objects.OverlayWallHanging.yml +++ b/docs/api/TinyLife.Objects.OverlayWallHanging.yml @@ -85,7 +85,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -145,12 +145,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -268,7 +269,7 @@ items: description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Misc.Direction2 - description: The rotation of the furniture + description: The rotation that the furniture should be drawn with, which is usually derived from TextureRotation. - id: colors type: System.Int32[] description: The colors to draw the furniture with @@ -1016,17 +1017,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1038,9 +1039,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3069,6 +3070,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3129,32 +3191,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3297,21 +3333,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3350,10 +3386,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3400,9 +3435,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3441,10 +3476,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.Painting.yml b/docs/api/TinyLife.Objects.Painting.yml index b482f49..b726256 100644 --- a/docs/api/TinyLife.Objects.Painting.yml +++ b/docs/api/TinyLife.Objects.Painting.yml @@ -88,7 +88,7 @@ items: - TinyLife.Objects.Furniture.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -146,12 +146,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -392,7 +393,7 @@ items: description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Misc.Direction2 - description: The rotation of the furniture + description: The rotation that the furniture should be drawn with, which is usually derived from TextureRotation. - id: colors type: System.Int32[] description: The colors to draw the furniture with @@ -1240,17 +1241,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1262,9 +1263,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3217,6 +3218,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3277,32 +3339,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3445,21 +3481,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3498,10 +3534,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3548,9 +3583,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3589,10 +3624,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.ParentInfo.AttachmentType.yml b/docs/api/TinyLife.Objects.ParentInfo.AttachmentType.yml index cd4ad2d..29dd659 100644 --- a/docs/api/TinyLife.Objects.ParentInfo.AttachmentType.yml +++ b/docs/api/TinyLife.Objects.ParentInfo.AttachmentType.yml @@ -28,7 +28,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AttachmentType path: ../TinyLife/Objects/MapObject.cs - startLine: 1152 + startLine: 1147 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -57,7 +57,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: None path: ../TinyLife/Objects/MapObject.cs - startLine: 1155 + startLine: 1150 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -83,7 +83,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Furniture path: ../TinyLife/Objects/MapObject.cs - startLine: 1156 + startLine: 1151 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -109,7 +109,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Person path: ../TinyLife/Objects/MapObject.cs - startLine: 1157 + startLine: 1152 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -135,7 +135,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Wall path: ../TinyLife/Objects/MapObject.cs - startLine: 1158 + startLine: 1153 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -161,7 +161,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Roof path: ../TinyLife/Objects/MapObject.cs - startLine: 1159 + startLine: 1154 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -187,7 +187,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Stairs path: ../TinyLife/Objects/MapObject.cs - startLine: 1160 + startLine: 1155 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -213,7 +213,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Ceiling path: ../TinyLife/Objects/MapObject.cs - startLine: 1161 + startLine: 1156 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -239,7 +239,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Ground path: ../TinyLife/Objects/MapObject.cs - startLine: 1162 + startLine: 1157 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -265,7 +265,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Ui path: ../TinyLife/Objects/MapObject.cs - startLine: 1163 + startLine: 1158 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.ParentInfo.yml b/docs/api/TinyLife.Objects.ParentInfo.yml index 5eaa7fb..c5cd305 100644 --- a/docs/api/TinyLife.Objects.ParentInfo.yml +++ b/docs/api/TinyLife.Objects.ParentInfo.yml @@ -32,12 +32,12 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ParentInfo path: ../TinyLife/Objects/MapObject.cs - startLine: 885 + startLine: 880 assemblies: - Tiny Life namespace: TinyLife.Objects summary: >- - A parent info is a set of information used by that allows for objects to be made to look like they're attached to another object. + A parent info is a set of information used by that allows for objects to be made to look like they're attached to another object. Currently, supports , and parents. example: [] @@ -71,7 +71,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/Objects/MapObject.cs - startLine: 890 + startLine: 885 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -100,7 +100,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LayerDepth path: ../TinyLife/Objects/MapObject.cs - startLine: 896 + startLine: 891 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -134,7 +134,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldDraw path: ../TinyLife/Objects/MapObject.cs - startLine: 900 + startLine: 895 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -165,7 +165,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/MapObject.cs - startLine: 914 + startLine: 909 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -203,7 +203,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/MapObject.cs - startLine: 924 + startLine: 919 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -238,7 +238,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/MapObject.cs - startLine: 933 + startLine: 928 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -273,7 +273,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/MapObject.cs - startLine: 942 + startLine: 937 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -308,7 +308,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/MapObject.cs - startLine: 951 + startLine: 946 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -343,7 +343,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/MapObject.cs - startLine: 962 + startLine: 957 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -385,7 +385,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDrawOffset path: ../TinyLife/Objects/MapObject.cs - startLine: 973 + startLine: 968 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -396,7 +396,7 @@ items: parameters: - id: position type: Microsoft.Xna.Framework.Vector2 - description: The object's position, which should be the same as the depth position passed to . + description: The object's position, which should be the same as the depth position passed to . return: type: Microsoft.Xna.Framework.Vector2 description: The draw offset. @@ -420,7 +420,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDepthOffset path: ../TinyLife/Objects/MapObject.cs - startLine: 993 + startLine: 988 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -431,7 +431,7 @@ items: parameters: - id: position type: Microsoft.Xna.Framework.Vector2 - description: The object's position, which should be the same as the depth position passed to . + description: The object's position, which should be the same as the depth position passed to . return: type: System.Single description: The depth offset. @@ -455,7 +455,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDepthPos path: ../TinyLife/Objects/MapObject.cs - startLine: 1030 + startLine: 1025 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -523,7 +523,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRowColumnSize path: ../TinyLife/Objects/MapObject.cs - startLine: 1116 + startLine: 1111 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -544,21 +544,21 @@ items: content.vb: Public Function GetRowColumnSize(size As Point) As Point overload: TinyLife.Objects.ParentInfo.GetRowColumnSize* references: -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -597,10 +597,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -647,9 +646,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -688,10 +687,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.Person.yml b/docs/api/TinyLife.Objects.Person.yml index f91e536..a2c54b7 100644 --- a/docs/api/TinyLife.Objects.Person.yml +++ b/docs/api/TinyLife.Objects.Person.yml @@ -11,12 +11,18 @@ items: - TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) - TinyLife.Objects.Person.CurrentRoomDecorativeRating - TinyLife.Objects.Person.DiaperDirty + - TinyLife.Objects.Person.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) - TinyLife.Objects.Person.DrawSize + - TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan}) - TinyLife.Objects.Person.FullNamePronouns + - TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) - TinyLife.Objects.Person.GetAiPriorityForObject(TinyLife.Objects.MapObject,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Person.GetCurrentGoals + - TinyLife.Objects.Person.GetHeldItemDrawOffset(System.Boolean) - TinyLife.Objects.Person.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Person.GetPassiveActionPriority(TinyLife.Actions.ActionType) + - TinyLife.Objects.Person.GetPassiveNeedReduction(TinyLife.NeedType) + - TinyLife.Objects.Person.GetPivot - TinyLife.Objects.Person.GetProject(System.String,System.String) - TinyLife.Objects.Person.GetProjects(System.String) - TinyLife.Objects.Person.GoToExitRoad(Microsoft.Xna.Framework.Vector2) @@ -27,6 +33,8 @@ items: - TinyLife.Objects.Person.LifeGoal - TinyLife.Objects.Person.LotEmployment - TinyLife.Objects.Person.OnAgeChanged(TinyLife.Objects.AgeGroup) + - TinyLife.Objects.Person.OnDrawUi + - TinyLife.Objects.Person.OnGenerateAnimationGroup - TinyLife.Objects.Person.OnJobChanged - TinyLife.Objects.Person.OnLifeGoalChanged - TinyLife.Objects.Person.OnRoomCheck @@ -53,7 +61,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Person path: ../TinyLife/Objects/Person.cs - startLine: 24 + startLine: 29 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -72,10 +80,10 @@ items: - TinyLife.Objects.IUpdatingObject inheritedMembers: - TinyLife.Objects.PersonLike.DefaultWalkSpeed - - TinyLife.Objects.PersonLike.AgeGroups - TinyLife.Objects.PersonLike.SpeakSounds - TinyLife.Objects.PersonLike.SpeakStyles - TinyLife.Objects.PersonLike.VoiceStyles + - TinyLife.Objects.PersonLike.SupportedAges - TinyLife.Objects.PersonLike.ParentInfo - TinyLife.Objects.PersonLike.CurrentActions - TinyLife.Objects.PersonLike.ActionQueue @@ -91,6 +99,7 @@ items: - TinyLife.Objects.PersonLike.LastName - TinyLife.Objects.PersonLike.FullName - TinyLife.Objects.PersonLike.Rotation + - TinyLife.Objects.PersonLike.VisualRotation - TinyLife.Objects.PersonLike.Household - TinyLife.Objects.PersonLike.CurrentEmote - TinyLife.Objects.PersonLike.VisitingLot @@ -154,17 +163,20 @@ items: - TinyLife.Objects.PersonLike.OnMemoriesChanged - TinyLife.Objects.PersonLike.OnGetCurrentGoals - TinyLife.Objects.PersonLike.OnAddEmotion + - TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction + - TinyLife.Objects.PersonLike.OnDrawLooks + - TinyLife.Objects.PersonLike.OnDrawLooksLayer + - TinyLife.Objects.PersonLike.Animations - TinyLife.Objects.PersonLike.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.PersonLike.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.PersonLike.Intersects(MLEM.Misc.RectangleF) - TinyLife.Objects.PersonLike.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - - TinyLife.Objects.PersonLike.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.PersonLike.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.PersonLike.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.PersonLike.FocusCameraOnEvent(System.Boolean,System.Boolean) - TinyLife.Objects.PersonLike.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.PersonLike.PrepareForPermanentRemoval - TinyLife.Objects.PersonLike.VisitLot(TinyLife.World.Lot) - - TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2) - TinyLife.Objects.PersonLike.GetRelationship(TinyLife.Objects.PersonLike,System.Boolean) - TinyLife.Objects.PersonLike.ChangeFriendship(TinyLife.Objects.PersonLike,System.Single,System.Boolean) - TinyLife.Objects.PersonLike.ChangeRomance(TinyLife.Objects.PersonLike,System.Single,System.Boolean) @@ -231,15 +243,12 @@ items: - TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) - TinyLife.Objects.PersonLike.GoToRandomHomeLocation - TinyLife.Objects.PersonLike.ShouldDrawHeldItem - - TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(System.Boolean) - TinyLife.Objects.PersonLike.GetHeldItemDepthOffset - - TinyLife.Objects.PersonLike.GetPivot - TinyLife.Objects.PersonLike.GetValidClothes(TinyLife.Objects.ClothesLayer) - TinyLife.Objects.PersonLike.CanApplyPersonality(TinyLife.PersonalityType) - TinyLife.Objects.PersonLike.HasRecentlyFailed(TinyLife.Actions.ActionType,System.Single) - TinyLife.Objects.PersonLike.CanTakeOff(TinyLife.Objects.ClothesLayer) - TinyLife.Objects.PersonLike.MoveToMapExitRoad(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2) - - TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) - TinyLife.Objects.PersonLike.DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single) - TinyLife.Objects.PersonLike.UpdateAnimations(System.TimeSpan,System.Single) - TinyLife.Objects.PersonLike.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType) @@ -247,7 +256,6 @@ items: - TinyLife.Objects.PersonLike.InitializeAction(TinyLife.Actions.Action) - TinyLife.Objects.PersonLike.ValidateClothes - TinyLife.Objects.PersonLike.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle,System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect},System.Nullable{System.TimeSpan}) - - TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Misc.Direction2,System.Single,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup) - TinyLife.Objects.MapObject.PersonRotationOrder - TinyLife.Objects.MapObject.OnCreated - TinyLife.Objects.MapObject.OnValidated @@ -275,17 +283,18 @@ items: - TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) - TinyLife.Objects.MapObject.OnRandomQuality(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Random,System.Boolean,System.Collections.Generic.Dictionary{TinyLife.Skills.Quality,System.Single}) - TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType) - TinyLife.Objects.MapObject.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -318,7 +327,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Projects path: ../TinyLife/Objects/Person.cs - startLine: 31 + startLine: 43 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -360,7 +369,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Jobs path: ../TinyLife/Objects/Person.cs - startLine: 37 + startLine: 49 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -402,7 +411,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pronouns path: ../TinyLife/Objects/Person.cs - startLine: 43 + startLine: 55 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -441,7 +450,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FullNamePronouns path: ../TinyLife/Objects/Person.cs - startLine: 45 + startLine: 57 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -473,7 +482,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Job path: ../TinyLife/Objects/Person.cs - startLine: 49 + startLine: 61 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -527,7 +536,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentRoomDecorativeRating path: ../TinyLife/Objects/Person.cs - startLine: 54 + startLine: 66 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -558,7 +567,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LastBedSleptIn path: ../TinyLife/Objects/Person.cs - startLine: 59 + startLine: 71 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -601,7 +610,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LotEmployment path: ../TinyLife/Objects/Person.cs - startLine: 65 + startLine: 77 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -647,7 +656,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LifeGoal path: ../TinyLife/Objects/Person.cs - startLine: 69 + startLine: 81 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -678,7 +687,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PhoneColors path: ../TinyLife/Objects/Person.cs - startLine: 82 + startLine: 94 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -717,7 +726,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiaperDirty path: ../TinyLife/Objects/Person.cs - startLine: 87 + startLine: 99 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -760,7 +769,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsRegularVisitor path: ../TinyLife/Objects/Person.cs - startLine: 90 + startLine: 102 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -795,7 +804,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawSize path: ../TinyLife/Objects/Person.cs - startLine: 93 + startLine: 105 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -827,7 +836,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnLifeGoalChanged path: ../TinyLife/Objects/Person.cs - startLine: 99 + startLine: 111 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -859,7 +868,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnJobChanged path: ../TinyLife/Objects/Person.cs - startLine: 104 + startLine: 116 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -873,6 +882,60 @@ items: return: type: System.Action{TinyLife.Objects.PersonLike} content.vb: Public Event OnJobChanged As Action(Of PersonLike) +- uid: TinyLife.Objects.Person.OnGenerateAnimationGroup + commentId: E:TinyLife.Objects.Person.OnGenerateAnimationGroup + id: OnGenerateAnimationGroup + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: OnGenerateAnimationGroup + nameWithType: Person.OnGenerateAnimationGroup + fullName: TinyLife.Objects.Person.OnGenerateAnimationGroup + type: Event + source: + remote: + path: TinyLife/Objects/Person.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnGenerateAnimationGroup + path: ../TinyLife/Objects/Person.cs + startLine: 117 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public event Action<(ClothesLayer ClothesLayer, int LayerAmount, IReadOnlyDictionary Textures, Point TextureRegion, SpriteAnimationGroup Group, EventPhase Phase)> OnGenerateAnimationGroup + return: + type: System.Action{System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}} + content.vb: Public Event OnGenerateAnimationGroup As Action(Of (ClothesLayer As ClothesLayer, LayerAmount As Integer, Textures As IReadOnlyDictionary(Of Point, TextureRegion), TextureRegion As Point, Group As SpriteAnimationGroup, Phase As EventPhase)) +- uid: TinyLife.Objects.Person.OnDrawUi + commentId: E:TinyLife.Objects.Person.OnDrawUi + id: OnDrawUi + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: OnDrawUi + nameWithType: Person.OnDrawUi + fullName: TinyLife.Objects.Person.OnDrawUi + type: Event + source: + remote: + path: TinyLife/Objects/Person.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnDrawUi + path: ../TinyLife/Objects/Person.cs + startLine: 118 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public event Action<(SpriteBatch Batch, Vector2 Pos, float Scale, Direction2 Rotation, Outfit Outfit, Pose Pose, AgeGroup Age, LifeSpan LifeSpan, EventPhase Phase)> OnDrawUi + return: + type: System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}} + content.vb: Public Event OnDrawUi As Action(Of (Batch As SpriteBatch, Pos As Vector2, Scale As Single, Rotation As Direction2, Outfit As Outfit, Pose As Pose, Age As AgeGroup, LifeSpan As LifeSpan, Phase As EventPhase)) - uid: TinyLife.Objects.Person.#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single) commentId: M:TinyLife.Objects.Person.#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single) id: '#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)' @@ -891,7 +954,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Person.cs - startLine: 110 + startLine: 124 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -942,7 +1005,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Objects/Person.cs - startLine: 114 + startLine: 128 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -987,7 +1050,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAction path: ../TinyLife/Objects/Person.cs - startLine: 166 + startLine: 180 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1035,7 +1098,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPassiveActionPriority path: ../TinyLife/Objects/Person.cs - startLine: 173 + startLine: 187 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1076,7 +1139,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAiPriorityForObject path: ../TinyLife/Objects/Person.cs - startLine: 184 + startLine: 198 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1118,7 +1181,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResetToStatic path: ../TinyLife/Objects/Person.cs - startLine: 195 + startLine: 209 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1142,6 +1205,180 @@ items: nameWithType.vb: Person.ResetToStatic(Boolean, Boolean) fullName.vb: TinyLife.Objects.Person.ResetToStatic(Boolean, Boolean) name.vb: ResetToStatic(Boolean, Boolean) +- uid: TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) + id: GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary, Point) + nameWithType: Person.GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary, Point) + fullName: TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, int, System.Collections.Generic.IReadOnlyDictionary, Microsoft.Xna.Framework.Point) + type: Method + source: + remote: + path: TinyLife/Objects/Person.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GenerateAnimationGroup + path: ../TinyLife/Objects/Person.cs + startLine: 230 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: Generates a for the given settings. This method is called in for each clothes layer, as well as this person's shadow. + example: [] + syntax: + content: protected override SpriteAnimationGroup GenerateAnimationGroup(ClothesLayer clothesLayer, int layerAmount, IReadOnlyDictionary textures, Point textureRegion) + parameters: + - id: clothesLayer + type: TinyLife.Objects.ClothesLayer + description: The clothes layer. + - id: layerAmount + type: System.Int32 + description: The amount of layers the clothing item has. + - id: textures + type: System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + description: The textures to use. + - id: textureRegion + type: Microsoft.Xna.Framework.Point + description: The initial texture region to use. + return: + type: MLEM.Animations.SpriteAnimationGroup + description: The generated . + content.vb: Protected Overrides Function GenerateAnimationGroup(clothesLayer As ClothesLayer, layerAmount As Integer, textures As IReadOnlyDictionary(Of Point, TextureRegion), textureRegion As Point) As SpriteAnimationGroup + overridden: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) + overload: TinyLife.Objects.Person.GenerateAnimationGroup* + nameWithType.vb: Person.GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point) + fullName.vb: TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, Integer, System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point) + name.vb: GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point) +- uid: TinyLife.Objects.Person.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) + commentId: M:TinyLife.Objects.Person.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) + id: DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: DrawLooksLayer(SpriteBatch, SpriteAnimation, TextureRegion, WornClothes, int, Vector2, Vector2, float, ParentInfo, Color, float, float) + nameWithType: Person.DrawLooksLayer(SpriteBatch, SpriteAnimation, TextureRegion, WornClothes, int, Vector2, Vector2, float, ParentInfo, Color, float, float) + fullName: TinyLife.Objects.Person.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Animations.SpriteAnimation, MLEM.Textures.TextureRegion, TinyLife.Objects.WornClothes, int, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, float, TinyLife.Objects.ParentInfo, Microsoft.Xna.Framework.Color, float, float) + type: Method + source: + remote: + path: TinyLife/Objects/Person.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: DrawLooksLayer + path: ../TinyLife/Objects/Person.cs + startLine: 268 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + example: [] + syntax: + content: protected override void DrawLooksLayer(SpriteBatch batch, SpriteAnimation animation, TextureRegion region, WornClothes clothes, int layerIndex, Vector2 drawPos, Vector2 depthPos, float floor, ParentInfo parent, Color color, float scale, float depthOffset) + parameters: + - id: batch + type: Microsoft.Xna.Framework.Graphics.SpriteBatch + - id: animation + type: MLEM.Animations.SpriteAnimation + - id: region + type: MLEM.Textures.TextureRegion + - id: clothes + type: TinyLife.Objects.WornClothes + - id: layerIndex + type: System.Int32 + - id: drawPos + type: Microsoft.Xna.Framework.Vector2 + - id: depthPos + type: Microsoft.Xna.Framework.Vector2 + - id: floor + type: System.Single + - id: parent + type: TinyLife.Objects.ParentInfo + - id: color + type: Microsoft.Xna.Framework.Color + - id: scale + type: System.Single + - id: depthOffset + type: System.Single + content.vb: Protected Overrides Sub DrawLooksLayer(batch As SpriteBatch, animation As SpriteAnimation, region As TextureRegion, clothes As WornClothes, layerIndex As Integer, drawPos As Vector2, depthPos As Vector2, floor As Single, parent As ParentInfo, color As Color, scale As Single, depthOffset As Single) + overridden: TinyLife.Objects.PersonLike.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) + overload: TinyLife.Objects.Person.DrawLooksLayer* + nameWithType.vb: Person.DrawLooksLayer(SpriteBatch, SpriteAnimation, TextureRegion, WornClothes, Integer, Vector2, Vector2, Single, ParentInfo, Color, Single, Single) + fullName.vb: TinyLife.Objects.Person.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Animations.SpriteAnimation, MLEM.Textures.TextureRegion, TinyLife.Objects.WornClothes, Integer, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Single, TinyLife.Objects.ParentInfo, Microsoft.Xna.Framework.Color, Single, Single) + name.vb: DrawLooksLayer(SpriteBatch, SpriteAnimation, TextureRegion, WornClothes, Integer, Vector2, Vector2, Single, ParentInfo, Color, Single, Single) +- uid: TinyLife.Objects.Person.GetHeldItemDrawOffset(System.Boolean) + commentId: M:TinyLife.Objects.Person.GetHeldItemDrawOffset(System.Boolean) + id: GetHeldItemDrawOffset(System.Boolean) + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: GetHeldItemDrawOffset(bool) + nameWithType: Person.GetHeldItemDrawOffset(bool) + fullName: TinyLife.Objects.Person.GetHeldItemDrawOffset(bool) + type: Method + source: + remote: + path: TinyLife/Objects/Person.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetHeldItemDrawOffset + path: ../TinyLife/Objects/Person.cs + startLine: 284 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: Returns this person's held item's draw offset, which is used by for drawing. + example: [] + syntax: + content: public override Vector2 GetHeldItemDrawOffset(bool includeItemOffsets) + parameters: + - id: includeItemOffsets + type: System.Boolean + return: + type: Microsoft.Xna.Framework.Vector2 + description: This person's held item's draw offset. + content.vb: Public Overrides Function GetHeldItemDrawOffset(includeItemOffsets As Boolean) As Vector2 + overridden: TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(System.Boolean) + overload: TinyLife.Objects.Person.GetHeldItemDrawOffset* + nameWithType.vb: Person.GetHeldItemDrawOffset(Boolean) + fullName.vb: TinyLife.Objects.Person.GetHeldItemDrawOffset(Boolean) + name.vb: GetHeldItemDrawOffset(Boolean) +- uid: TinyLife.Objects.Person.GetPivot + commentId: M:TinyLife.Objects.Person.GetPivot + id: GetPivot + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: GetPivot() + nameWithType: Person.GetPivot() + fullName: TinyLife.Objects.Person.GetPivot() + type: Method + source: + remote: + path: TinyLife/Objects/Person.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetPivot + path: ../TinyLife/Objects/Person.cs + startLine: 309 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: Returns this person's screen-space pivot position, based on the current animation frame. + example: [] + syntax: + content: public override Vector2 GetPivot() + return: + type: Microsoft.Xna.Framework.Vector2 + description: This person's screen-space pivot position. + content.vb: Public Overrides Function GetPivot() As Vector2 + overridden: TinyLife.Objects.PersonLike.GetPivot + overload: TinyLife.Objects.Person.GetPivot* - uid: TinyLife.Objects.Person.OnRoomCheck commentId: M:TinyLife.Objects.Person.OnRoomCheck id: OnRoomCheck @@ -1160,7 +1397,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRoomCheck path: ../TinyLife/Objects/Person.cs - startLine: 216 + startLine: 314 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1192,7 +1429,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Objects/Person.cs - startLine: 222 + startLine: 320 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1229,7 +1466,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHoverInfo path: ../TinyLife/Objects/Person.cs - startLine: 256 + startLine: 354 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1265,7 +1502,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnAgeChanged path: ../TinyLife/Objects/Person.cs - startLine: 268 + startLine: 366 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1298,7 +1535,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoToExitRoad path: ../TinyLife/Objects/Person.cs - startLine: 293 + startLine: 391 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1330,7 +1567,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCurrentGoals path: ../TinyLife/Objects/Person.cs - startLine: 299 + startLine: 397 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1347,6 +1584,98 @@ items: content.vb: Public Overrides Function GetCurrentGoals() As List(Of IGoalTriggerable) overridden: TinyLife.Objects.PersonLike.GetCurrentGoals overload: TinyLife.Objects.Person.GetCurrentGoals* +- uid: TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan}) + commentId: M:TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan}) + id: DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan}) + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: DrawUi(SpriteBatch, Vector2, float, Direction2, Outfit, Pose?, AgeGroup?, LifeSpan?) + nameWithType: Person.DrawUi(SpriteBatch, Vector2, float, Direction2, Outfit, Pose?, AgeGroup?, LifeSpan?) + fullName: TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, float, MLEM.Misc.Direction2, TinyLife.Objects.Outfit, TinyLife.Objects.Pose?, TinyLife.Objects.AgeGroup?, TinyLife.Objects.LifeSpan?) + type: Method + source: + remote: + path: TinyLife/Objects/Person.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: DrawUi + path: ../TinyLife/Objects/Person.cs + startLine: 409 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: Renders this person on a ui level rather than a world level + example: [] + syntax: + content: public override void DrawUi(SpriteBatch batch, Vector2 pos, float scale, Direction2 rotation = Direction2.Right, Outfit outfit = null, Pose? pose = null, AgeGroup? age = null, LifeSpan? lifeSpan = null) + parameters: + - id: batch + type: Microsoft.Xna.Framework.Graphics.SpriteBatch + description: The sprite batch to use for drawing + - id: pos + type: Microsoft.Xna.Framework.Vector2 + description: The position, in screen space, to draw at + - id: scale + type: System.Single + description: The scale to draw with + - id: rotation + type: MLEM.Misc.Direction2 + description: The rotation that this person should be drawn with. Defaults to . + - id: outfit + type: TinyLife.Objects.Outfit + - id: pose + type: System.Nullable{TinyLife.Objects.Pose} + - id: age + type: System.Nullable{TinyLife.Objects.AgeGroup} + - id: lifeSpan + type: System.Nullable{TinyLife.Objects.LifeSpan} + content.vb: Public Overrides Sub DrawUi(batch As SpriteBatch, pos As Vector2, scale As Single, rotation As Direction2 = Direction2.Right, outfit As Outfit = Nothing, pose As Pose? = Nothing, age As AgeGroup? = Nothing, lifeSpan As LifeSpan? = Nothing) + overridden: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan}) + overload: TinyLife.Objects.Person.DrawUi* + nameWithType.vb: Person.DrawUi(SpriteBatch, Vector2, Single, Direction2, Outfit, Pose?, AgeGroup?, LifeSpan?) + fullName.vb: TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Single, MLEM.Misc.Direction2, TinyLife.Objects.Outfit, TinyLife.Objects.Pose?, TinyLife.Objects.AgeGroup?, TinyLife.Objects.LifeSpan?) + name.vb: DrawUi(SpriteBatch, Vector2, Single, Direction2, Outfit, Pose?, AgeGroup?, LifeSpan?) +- uid: TinyLife.Objects.Person.GetPassiveNeedReduction(TinyLife.NeedType) + commentId: M:TinyLife.Objects.Person.GetPassiveNeedReduction(TinyLife.NeedType) + id: GetPassiveNeedReduction(TinyLife.NeedType) + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: GetPassiveNeedReduction(NeedType) + nameWithType: Person.GetPassiveNeedReduction(NeedType) + fullName: TinyLife.Objects.Person.GetPassiveNeedReduction(TinyLife.NeedType) + type: Method + source: + remote: + path: TinyLife/Objects/Person.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetPassiveNeedReduction + path: ../TinyLife/Objects/Person.cs + startLine: 450 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Returns the given need's current passive reduction for this person. + + The return value is a combination of and the event, as well as modifiers and the like. + example: [] + syntax: + content: public override float GetPassiveNeedReduction(NeedType need) + parameters: + - id: need + type: TinyLife.NeedType + description: The need. + return: + type: System.Single + description: The passive need reduction. + content.vb: Public Overrides Function GetPassiveNeedReduction(need As NeedType) As Single + overridden: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + overload: TinyLife.Objects.Person.GetPassiveNeedReduction* - uid: TinyLife.Objects.Person.GetProjects(System.String) commentId: M:TinyLife.Objects.Person.GetProjects(System.String) id: GetProjects(System.String) @@ -1365,7 +1694,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetProjects path: ../TinyLife/Objects/Person.cs - startLine: 321 + startLine: 474 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1406,7 +1735,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetProject path: ../TinyLife/Objects/Person.cs - startLine: 331 + startLine: 484 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1447,7 +1776,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StartProject path: ../TinyLife/Objects/Person.cs - startLine: 340 + startLine: 493 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1482,7 +1811,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetJob path: ../TinyLife/Objects/Person.cs - startLine: 351 + startLine: 504 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1535,7 +1864,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddJob path: ../TinyLife/Objects/Person.cs - startLine: 365 + startLine: 518 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1576,7 +1905,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveJob path: ../TinyLife/Objects/Person.cs - startLine: 382 + startLine: 535 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1611,7 +1940,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Create path: ../TinyLife/Objects/Person.cs - startLine: 400 + startLine: 570 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1746,13 +2075,6 @@ references: name: DefaultWalkSpeed nameWithType: PersonLike.DefaultWalkSpeed fullName: TinyLife.Objects.PersonLike.DefaultWalkSpeed -- uid: TinyLife.Objects.PersonLike.AgeGroups - commentId: F:TinyLife.Objects.PersonLike.AgeGroups - parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_AgeGroups - name: AgeGroups - nameWithType: PersonLike.AgeGroups - fullName: TinyLife.Objects.PersonLike.AgeGroups - uid: TinyLife.Objects.PersonLike.SpeakSounds commentId: F:TinyLife.Objects.PersonLike.SpeakSounds parent: TinyLife.Objects.PersonLike @@ -1774,6 +2096,13 @@ references: name: VoiceStyles nameWithType: PersonLike.VoiceStyles fullName: TinyLife.Objects.PersonLike.VoiceStyles +- uid: TinyLife.Objects.PersonLike.SupportedAges + commentId: F:TinyLife.Objects.PersonLike.SupportedAges + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SupportedAges + name: SupportedAges + nameWithType: PersonLike.SupportedAges + fullName: TinyLife.Objects.PersonLike.SupportedAges - uid: TinyLife.Objects.PersonLike.ParentInfo commentId: P:TinyLife.Objects.PersonLike.ParentInfo parent: TinyLife.Objects.PersonLike @@ -1879,6 +2208,13 @@ references: name: Rotation nameWithType: PersonLike.Rotation fullName: TinyLife.Objects.PersonLike.Rotation +- uid: TinyLife.Objects.PersonLike.VisualRotation + commentId: P:TinyLife.Objects.PersonLike.VisualRotation + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_VisualRotation + name: VisualRotation + nameWithType: PersonLike.VisualRotation + fullName: TinyLife.Objects.PersonLike.VisualRotation - uid: TinyLife.Objects.PersonLike.Household commentId: P:TinyLife.Objects.PersonLike.Household parent: TinyLife.Objects.PersonLike @@ -2320,6 +2656,34 @@ references: name: OnAddEmotion nameWithType: PersonLike.OnAddEmotion fullName: TinyLife.Objects.PersonLike.OnAddEmotion +- uid: TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction + commentId: E:TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_OnGetPassiveNeedReduction + name: OnGetPassiveNeedReduction + nameWithType: PersonLike.OnGetPassiveNeedReduction + fullName: TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction +- uid: TinyLife.Objects.PersonLike.OnDrawLooks + commentId: E:TinyLife.Objects.PersonLike.OnDrawLooks + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_OnDrawLooks + name: OnDrawLooks + nameWithType: PersonLike.OnDrawLooks + fullName: TinyLife.Objects.PersonLike.OnDrawLooks +- uid: TinyLife.Objects.PersonLike.OnDrawLooksLayer + commentId: E:TinyLife.Objects.PersonLike.OnDrawLooksLayer + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_OnDrawLooksLayer + name: OnDrawLooksLayer + nameWithType: PersonLike.OnDrawLooksLayer + fullName: TinyLife.Objects.PersonLike.OnDrawLooksLayer +- uid: TinyLife.Objects.PersonLike.Animations + commentId: F:TinyLife.Objects.PersonLike.Animations + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Animations + name: Animations + nameWithType: PersonLike.Animations + fullName: TinyLife.Objects.PersonLike.Animations - uid: TinyLife.Objects.PersonLike.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.PersonLike.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.PersonLike @@ -2513,17 +2877,17 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) -- uid: TinyLife.Objects.PersonLike.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.PersonLike.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.PersonLike.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.PersonLike.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: PersonLike.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.PersonLike.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: PersonLike.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.PersonLike.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.PersonLike.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.PersonLike.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -2535,9 +2899,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.PersonLike.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -2722,67 +3086,6 @@ references: name: Lot href: TinyLife.World.Lot.html - name: ) -- uid: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2) - commentId: M:TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2) - parent: TinyLife.Objects.PersonLike - isExternal: true - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawUi_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_System_Single_MLEM_Misc_Direction2_ - name: DrawUi(SpriteBatch, Vector2, float, Direction2) - nameWithType: PersonLike.DrawUi(SpriteBatch, Vector2, float, Direction2) - fullName: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, float, MLEM.Misc.Direction2) - nameWithType.vb: PersonLike.DrawUi(SpriteBatch, Vector2, Single, Direction2) - fullName.vb: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Single, MLEM.Misc.Direction2) - name.vb: DrawUi(SpriteBatch, Vector2, Single, Direction2) - spec.csharp: - - uid: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2) - name: DrawUi - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawUi_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_System_Single_MLEM_Misc_Direction2_ - - name: ( - - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch - name: SpriteBatch - isExternal: true - - name: ',' - - name: " " - - uid: Microsoft.Xna.Framework.Vector2 - name: Vector2 - isExternal: true - - name: ',' - - name: " " - - uid: System.Single - name: float - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - - name: ',' - - name: " " - - uid: MLEM.Misc.Direction2 - name: Direction2 - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2) - name: DrawUi - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawUi_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_System_Single_MLEM_Misc_Direction2_ - - name: ( - - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch - name: SpriteBatch - isExternal: true - - name: ',' - - name: " " - - uid: Microsoft.Xna.Framework.Vector2 - name: Vector2 - isExternal: true - - name: ',' - - name: " " - - uid: System.Single - name: Single - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - - name: ',' - - name: " " - - uid: MLEM.Misc.Direction2 - name: Direction2 - isExternal: true - - name: ) - uid: TinyLife.Objects.PersonLike.GetRelationship(TinyLife.Objects.PersonLike,System.Boolean) commentId: M:TinyLife.Objects.PersonLike.GetRelationship(TinyLife.Objects.PersonLike,System.Boolean) parent: TinyLife.Objects.PersonLike @@ -5614,37 +5917,6 @@ references: href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ShouldDrawHeldItem - name: ( - name: ) -- uid: TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(System.Boolean) - commentId: M:TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(System.Boolean) - parent: TinyLife.Objects.PersonLike - isExternal: true - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetHeldItemDrawOffset_System_Boolean_ - name: GetHeldItemDrawOffset(bool) - nameWithType: PersonLike.GetHeldItemDrawOffset(bool) - fullName: TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(bool) - nameWithType.vb: PersonLike.GetHeldItemDrawOffset(Boolean) - fullName.vb: TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(Boolean) - name.vb: GetHeldItemDrawOffset(Boolean) - spec.csharp: - - uid: TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(System.Boolean) - name: GetHeldItemDrawOffset - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetHeldItemDrawOffset_System_Boolean_ - - name: ( - - uid: System.Boolean - name: bool - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ) - spec.vb: - - uid: TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(System.Boolean) - name: GetHeldItemDrawOffset - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetHeldItemDrawOffset_System_Boolean_ - - name: ( - - uid: System.Boolean - name: Boolean - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ) - uid: TinyLife.Objects.PersonLike.GetHeldItemDepthOffset commentId: M:TinyLife.Objects.PersonLike.GetHeldItemDepthOffset parent: TinyLife.Objects.PersonLike @@ -5664,25 +5936,6 @@ references: href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetHeldItemDepthOffset - name: ( - name: ) -- uid: TinyLife.Objects.PersonLike.GetPivot - commentId: M:TinyLife.Objects.PersonLike.GetPivot - parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPivot - name: GetPivot() - nameWithType: PersonLike.GetPivot() - fullName: TinyLife.Objects.PersonLike.GetPivot() - spec.csharp: - - uid: TinyLife.Objects.PersonLike.GetPivot - name: GetPivot - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPivot - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.Objects.PersonLike.GetPivot - name: GetPivot - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPivot - - name: ( - - name: ) - uid: TinyLife.Objects.PersonLike.GetValidClothes(TinyLife.Objects.ClothesLayer) commentId: M:TinyLife.Objects.PersonLike.GetValidClothes(TinyLife.Objects.ClothesLayer) parent: TinyLife.Objects.PersonLike @@ -5835,91 +6088,6 @@ references: name: Vector2 isExternal: true - name: ) -- uid: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.PersonLike - isExternal: true - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GenerateAnimationGroup_TinyLife_Objects_ClothesLayer_System_Int32_System_Collections_Generic_IReadOnlyDictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_ - name: GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary, Point) - nameWithType: PersonLike.GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary, Point) - fullName: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, int, System.Collections.Generic.IReadOnlyDictionary, Microsoft.Xna.Framework.Point) - nameWithType.vb: PersonLike.GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point) - fullName.vb: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, Integer, System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point) - name.vb: GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point) - spec.csharp: - - uid: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) - name: GenerateAnimationGroup - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GenerateAnimationGroup_TinyLife_Objects_ClothesLayer_System_Int32_System_Collections_Generic_IReadOnlyDictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_ - - name: ( - - uid: TinyLife.Objects.ClothesLayer - name: ClothesLayer - href: TinyLife.Objects.ClothesLayer.html - - name: ',' - - name: " " - - uid: System.Int32 - name: int - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ',' - - name: " " - - uid: System.Collections.Generic.IReadOnlyDictionary`2 - name: IReadOnlyDictionary - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-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: ) - spec.vb: - - uid: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) - name: GenerateAnimationGroup - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GenerateAnimationGroup_TinyLife_Objects_ClothesLayer_System_Int32_System_Collections_Generic_IReadOnlyDictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_ - - name: ( - - uid: TinyLife.Objects.ClothesLayer - name: ClothesLayer - href: TinyLife.Objects.ClothesLayer.html - - name: ',' - - name: " " - - uid: System.Int32 - name: Integer - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ',' - - name: " " - - uid: System.Collections.Generic.IReadOnlyDictionary`2 - name: IReadOnlyDictionary - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-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: ) - uid: TinyLife.Objects.PersonLike.DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single) commentId: M:TinyLife.Objects.PersonLike.DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single) parent: TinyLife.Objects.PersonLike @@ -6301,97 +6469,6 @@ references: href: https://learn.microsoft.com/dotnet/api/system.timespan - name: '?' - name: ) -- uid: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Misc.Direction2,System.Single,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup) - commentId: M:TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Misc.Direction2,System.Single,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup) - parent: TinyLife.Objects.PersonLike - isExternal: true - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawUi_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Misc_Direction2_System_Single_TinyLife_Objects_Outfit_TinyLife_Objects_Pose_TinyLife_Objects_AgeGroup_ - name: DrawUi(SpriteBatch, Vector2, Direction2, float, Outfit, Pose, AgeGroup) - nameWithType: PersonLike.DrawUi(SpriteBatch, Vector2, Direction2, float, Outfit, Pose, AgeGroup) - fullName: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Misc.Direction2, float, TinyLife.Objects.Outfit, TinyLife.Objects.Pose, TinyLife.Objects.AgeGroup) - nameWithType.vb: PersonLike.DrawUi(SpriteBatch, Vector2, Direction2, Single, Outfit, Pose, AgeGroup) - fullName.vb: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Misc.Direction2, Single, TinyLife.Objects.Outfit, TinyLife.Objects.Pose, TinyLife.Objects.AgeGroup) - name.vb: DrawUi(SpriteBatch, Vector2, Direction2, Single, Outfit, Pose, AgeGroup) - spec.csharp: - - uid: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Misc.Direction2,System.Single,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup) - name: DrawUi - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawUi_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Misc_Direction2_System_Single_TinyLife_Objects_Outfit_TinyLife_Objects_Pose_TinyLife_Objects_AgeGroup_ - - name: ( - - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch - name: SpriteBatch - isExternal: true - - name: ',' - - name: " " - - uid: Microsoft.Xna.Framework.Vector2 - name: Vector2 - isExternal: true - - name: ',' - - name: " " - - uid: MLEM.Misc.Direction2 - name: Direction2 - isExternal: true - - name: ',' - - name: " " - - uid: System.Single - name: float - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - - name: ',' - - name: " " - - uid: TinyLife.Objects.Outfit - name: Outfit - href: TinyLife.Objects.Outfit.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.Pose - name: Pose - href: TinyLife.Objects.Pose.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.AgeGroup - name: AgeGroup - href: TinyLife.Objects.AgeGroup.html - - name: ) - spec.vb: - - uid: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Misc.Direction2,System.Single,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup) - name: DrawUi - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawUi_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_MLEM_Misc_Direction2_System_Single_TinyLife_Objects_Outfit_TinyLife_Objects_Pose_TinyLife_Objects_AgeGroup_ - - name: ( - - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch - name: SpriteBatch - isExternal: true - - name: ',' - - name: " " - - uid: Microsoft.Xna.Framework.Vector2 - name: Vector2 - isExternal: true - - name: ',' - - name: " " - - uid: MLEM.Misc.Direction2 - name: Direction2 - isExternal: true - - name: ',' - - name: " " - - uid: System.Single - name: Single - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - - name: ',' - - name: " " - - uid: TinyLife.Objects.Outfit - name: Outfit - href: TinyLife.Objects.Outfit.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.Pose - name: Pose - href: TinyLife.Objects.Pose.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.AgeGroup - name: AgeGroup - href: TinyLife.Objects.AgeGroup.html - - name: ) - uid: TinyLife.Objects.MapObject.PersonRotationOrder commentId: F:TinyLife.Objects.MapObject.PersonRotationOrder parent: TinyLife.Objects.MapObject @@ -6911,66 +6988,6 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - - name: ( - - uid: TinyLife.World.Map - name: Map - href: TinyLife.World.Map.html - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - - name: ( - - uid: TinyLife.World.Map - name: Map - href: TinyLife.World.Map.html - - name: ) -- uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: HasCategory(PersonLike, ObjectCategory) - nameWithType: MapObject.HasCategory(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) - spec.csharp: - - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: HasCategory - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - - name: ( - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.ObjectCategory - name: ObjectCategory - href: TinyLife.Objects.ObjectCategory.html - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: HasCategory - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - - name: ( - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.ObjectCategory - name: ObjectCategory - href: TinyLife.Objects.ObjectCategory.html - - name: ) - uid: TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) commentId: M:TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) parent: TinyLife.Objects.MapObject @@ -7319,6 +7336,101 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + name: SetMapAndValidate(Map) + nameWithType: MapObject.SetMapAndValidate(Map) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + spec.csharp: + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + name: SetMapAndValidate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + - name: ( + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + name: SetMapAndValidate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + - name: ( + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ) +- uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: HasCategory(PersonLike, ObjectCategory) + nameWithType: MapObject.HasCategory(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: HasCategory + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: HasCategory + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -7461,21 +7573,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -7514,10 +7626,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -7564,9 +7675,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -7605,10 +7716,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -9186,6 +9296,388 @@ references: name: PersonLike href: TinyLife.Objects.PersonLike.html - name: ) +- uid: System.Action{System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}} + commentId: T:System.Action{System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}} + parent: System + definition: System.Action`1 + href: https://learn.microsoft.com/dotnet/api/system.action-1 + name: Action<(ClothesLayer ClothesLayer, int LayerAmount, IReadOnlyDictionary Textures, Point TextureRegion, SpriteAnimationGroup Group, EventPhase Phase)> + nameWithType: Action<(ClothesLayer ClothesLayer, int LayerAmount, IReadOnlyDictionary Textures, Point TextureRegion, SpriteAnimationGroup Group, EventPhase Phase)> + fullName: System.Action<(TinyLife.Objects.ClothesLayer ClothesLayer, int LayerAmount, System.Collections.Generic.IReadOnlyDictionary Textures, Microsoft.Xna.Framework.Point TextureRegion, MLEM.Animations.SpriteAnimationGroup Group, TinyLife.Mods.EventPhase Phase)> + nameWithType.vb: Action(Of (ClothesLayer As ClothesLayer, LayerAmount As Integer, Textures As IReadOnlyDictionary(Of Point, TextureRegion), TextureRegion As Point, Group As SpriteAnimationGroup, Phase As EventPhase)) + fullName.vb: System.Action(Of (ClothesLayer As TinyLife.Objects.ClothesLayer, LayerAmount As Integer, Textures As System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), TextureRegion As Microsoft.Xna.Framework.Point, Group As MLEM.Animations.SpriteAnimationGroup, Phase As TinyLife.Mods.EventPhase)) + name.vb: Action(Of (ClothesLayer As ClothesLayer, LayerAmount As Integer, Textures As IReadOnlyDictionary(Of Point, TextureRegion), TextureRegion As Point, Group As SpriteAnimationGroup, Phase As EventPhase)) + spec.csharp: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - name: ( + - uid: TinyLife.Objects.ClothesLayer + name: ClothesLayer + href: TinyLife.Objects.ClothesLayer.html + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}.ClothesLayer + name: ClothesLayer + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.clotheslayer,system.int32,system.collections.generic.ireadonlydictionary-microsoft.xna.framework.point,mlem.textures.textureregion-,microsoft.xna.framework.point,mlem.animations.spriteanimationgroup,tinylife.mods.eventphase-.clotheslayer + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}.LayerAmount + name: LayerAmount + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.clotheslayer,system.int32,system.collections.generic.ireadonlydictionary-microsoft.xna.framework.point,mlem.textures.textureregion-,microsoft.xna.framework.point,mlem.animations.spriteanimationgroup,tinylife.mods.eventphase-.layeramount + - name: ',' + - name: " " + - uid: System.Collections.Generic.IReadOnlyDictionary`2 + name: IReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 + - name: < + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: '>' + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}.Textures + name: Textures + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.clotheslayer,system.int32,system.collections.generic.ireadonlydictionary-microsoft.xna.framework.point,mlem.textures.textureregion-,microsoft.xna.framework.point,mlem.animations.spriteanimationgroup,tinylife.mods.eventphase-.textures + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}.TextureRegion + name: TextureRegion + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.clotheslayer,system.int32,system.collections.generic.ireadonlydictionary-microsoft.xna.framework.point,mlem.textures.textureregion-,microsoft.xna.framework.point,mlem.animations.spriteanimationgroup,tinylife.mods.eventphase-.textureregion + - name: ',' + - name: " " + - uid: MLEM.Animations.SpriteAnimationGroup + name: SpriteAnimationGroup + isExternal: true + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}.Group + name: Group + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.clotheslayer,system.int32,system.collections.generic.ireadonlydictionary-microsoft.xna.framework.point,mlem.textures.textureregion-,microsoft.xna.framework.point,mlem.animations.spriteanimationgroup,tinylife.mods.eventphase-.group + - name: ',' + - name: " " + - uid: TinyLife.Mods.EventPhase + name: EventPhase + href: TinyLife.Mods.EventPhase.html + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}.Phase + name: Phase + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.clotheslayer,system.int32,system.collections.generic.ireadonlydictionary-microsoft.xna.framework.point,mlem.textures.textureregion-,microsoft.xna.framework.point,mlem.animations.spriteanimationgroup,tinylife.mods.eventphase-.phase + - name: ) + - name: '>' + spec.vb: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: ( + - name: Of + - name: " " + - name: ( + - uid: System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}.ClothesLayer + name: ClothesLayer + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.clotheslayer,system.int32,system.collections.generic.ireadonlydictionary-microsoft.xna.framework.point,mlem.textures.textureregion-,microsoft.xna.framework.point,mlem.animations.spriteanimationgroup,tinylife.mods.eventphase-.clotheslayer + - name: " " + - name: As + - name: " " + - uid: TinyLife.Objects.ClothesLayer + name: ClothesLayer + href: TinyLife.Objects.ClothesLayer.html + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}.LayerAmount + name: LayerAmount + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.clotheslayer,system.int32,system.collections.generic.ireadonlydictionary-microsoft.xna.framework.point,mlem.textures.textureregion-,microsoft.xna.framework.point,mlem.animations.spriteanimationgroup,tinylife.mods.eventphase-.layeramount + - 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.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}.Textures + name: Textures + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.clotheslayer,system.int32,system.collections.generic.ireadonlydictionary-microsoft.xna.framework.point,mlem.textures.textureregion-,microsoft.xna.framework.point,mlem.animations.spriteanimationgroup,tinylife.mods.eventphase-.textures + - name: " " + - name: As + - name: " " + - uid: System.Collections.Generic.IReadOnlyDictionary`2 + name: IReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-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: System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}.TextureRegion + name: TextureRegion + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.clotheslayer,system.int32,system.collections.generic.ireadonlydictionary-microsoft.xna.framework.point,mlem.textures.textureregion-,microsoft.xna.framework.point,mlem.animations.spriteanimationgroup,tinylife.mods.eventphase-.textureregion + - name: " " + - name: As + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}.Group + name: Group + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.clotheslayer,system.int32,system.collections.generic.ireadonlydictionary-microsoft.xna.framework.point,mlem.textures.textureregion-,microsoft.xna.framework.point,mlem.animations.spriteanimationgroup,tinylife.mods.eventphase-.group + - name: " " + - name: As + - name: " " + - uid: MLEM.Animations.SpriteAnimationGroup + name: SpriteAnimationGroup + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,MLEM.Animations.SpriteAnimationGroup,TinyLife.Mods.EventPhase}.Phase + name: Phase + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.clotheslayer,system.int32,system.collections.generic.ireadonlydictionary-microsoft.xna.framework.point,mlem.textures.textureregion-,microsoft.xna.framework.point,mlem.animations.spriteanimationgroup,tinylife.mods.eventphase-.phase + - name: " " + - name: As + - name: " " + - uid: TinyLife.Mods.EventPhase + name: EventPhase + href: TinyLife.Mods.EventPhase.html + - name: ) + - name: ) +- uid: System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}} + commentId: T:System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}} + parent: System + definition: System.Action`1 + href: https://learn.microsoft.com/dotnet/api/system.action-1 + name: Action<(SpriteBatch Batch, Vector2 Pos, float Scale, Direction2 Rotation, Outfit Outfit, Pose Pose, AgeGroup Age, LifeSpan LifeSpan, EventPhase Phase)> + nameWithType: Action<(SpriteBatch Batch, Vector2 Pos, float Scale, Direction2 Rotation, Outfit Outfit, Pose Pose, AgeGroup Age, LifeSpan LifeSpan, EventPhase Phase)> + fullName: System.Action<(Microsoft.Xna.Framework.Graphics.SpriteBatch Batch, Microsoft.Xna.Framework.Vector2 Pos, float Scale, MLEM.Misc.Direction2 Rotation, TinyLife.Objects.Outfit Outfit, TinyLife.Objects.Pose Pose, TinyLife.Objects.AgeGroup Age, TinyLife.Objects.LifeSpan LifeSpan, TinyLife.Mods.EventPhase Phase)> + nameWithType.vb: Action(Of (Batch As SpriteBatch, Pos As Vector2, Scale As Single, Rotation As Direction2, Outfit As Outfit, Pose As Pose, Age As AgeGroup, LifeSpan As LifeSpan, Phase As EventPhase)) + fullName.vb: System.Action(Of (Batch As Microsoft.Xna.Framework.Graphics.SpriteBatch, Pos As Microsoft.Xna.Framework.Vector2, Scale As Single, Rotation As MLEM.Misc.Direction2, Outfit As TinyLife.Objects.Outfit, Pose As TinyLife.Objects.Pose, Age As TinyLife.Objects.AgeGroup, LifeSpan As TinyLife.Objects.LifeSpan, Phase As TinyLife.Mods.EventPhase)) + name.vb: Action(Of (Batch As SpriteBatch, Pos As Vector2, Scale As Single, Rotation As Direction2, Outfit As Outfit, Pose As Pose, Age As AgeGroup, LifeSpan As LifeSpan, Phase As EventPhase)) + spec.csharp: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - name: ( + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Batch + name: Batch + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.batch + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Pos + name: Pos + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.pos + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Scale + name: Scale + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.scale + - name: ',' + - name: " " + - uid: MLEM.Misc.Direction2 + name: Direction2 + isExternal: true + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Rotation + name: Rotation + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.rotation + - name: ',' + - name: " " + - uid: TinyLife.Objects.Outfit + name: Outfit + href: TinyLife.Objects.Outfit.html + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Outfit + name: Outfit + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.outfit + - name: ',' + - name: " " + - uid: TinyLife.Objects.Pose + name: Pose + href: TinyLife.Objects.Pose.html + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Pose + name: Pose + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.pose + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Age + name: Age + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.age + - name: ',' + - name: " " + - uid: TinyLife.Objects.LifeSpan + name: LifeSpan + href: TinyLife.Objects.LifeSpan.html + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.LifeSpan + name: LifeSpan + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.lifespan + - name: ',' + - name: " " + - uid: TinyLife.Mods.EventPhase + name: EventPhase + href: TinyLife.Mods.EventPhase.html + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Phase + name: Phase + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.phase + - name: ) + - name: '>' + spec.vb: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: ( + - name: Of + - name: " " + - name: ( + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Batch + name: Batch + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.batch + - name: " " + - name: As + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Pos + name: Pos + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.pos + - name: " " + - name: As + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Scale + name: Scale + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.scale + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Rotation + name: Rotation + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.rotation + - name: " " + - name: As + - name: " " + - uid: MLEM.Misc.Direction2 + name: Direction2 + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Outfit + name: Outfit + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.outfit + - name: " " + - name: As + - name: " " + - uid: TinyLife.Objects.Outfit + name: Outfit + href: TinyLife.Objects.Outfit.html + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Pose + name: Pose + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.pose + - name: " " + - name: As + - name: " " + - uid: TinyLife.Objects.Pose + name: Pose + href: TinyLife.Objects.Pose.html + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Age + name: Age + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.age + - name: " " + - name: As + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.LifeSpan + name: LifeSpan + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.lifespan + - name: " " + - name: As + - name: " " + - uid: TinyLife.Objects.LifeSpan + name: LifeSpan + href: TinyLife.Objects.LifeSpan.html + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup,System.ValueTuple{TinyLife.Objects.LifeSpan,TinyLife.Mods.EventPhase}}.Phase + name: Phase + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,system.single,mlem.misc.direction2,tinylife.objects.outfit,tinylife.objects.pose,tinylife.objects.agegroup,system.valuetuple-tinylife.objects.lifespan,tinylife.mods.eventphase--.phase + - name: " " + - name: As + - name: " " + - uid: TinyLife.Mods.EventPhase + name: EventPhase + href: TinyLife.Mods.EventPhase.html + - name: ) + - name: ) - uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) commentId: M:TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) isExternal: true @@ -9694,6 +10186,527 @@ references: name: ResetToStatic nameWithType: Person.ResetToStatic fullName: TinyLife.Objects.Person.ResetToStatic +- uid: MLEM.Animations.SpriteAnimationGroup + commentId: T:MLEM.Animations.SpriteAnimationGroup + parent: MLEM.Animations + isExternal: true + name: SpriteAnimationGroup + nameWithType: SpriteAnimationGroup + fullName: MLEM.Animations.SpriteAnimationGroup +- uid: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.PersonLike + isExternal: true + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GenerateAnimationGroup_TinyLife_Objects_ClothesLayer_System_Int32_System_Collections_Generic_IReadOnlyDictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_ + name: GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary, Point) + nameWithType: PersonLike.GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary, Point) + fullName: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, int, System.Collections.Generic.IReadOnlyDictionary, Microsoft.Xna.Framework.Point) + nameWithType.vb: PersonLike.GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point) + fullName.vb: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, Integer, System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point) + name.vb: GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point) + spec.csharp: + - uid: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) + name: GenerateAnimationGroup + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GenerateAnimationGroup_TinyLife_Objects_ClothesLayer_System_Int32_System_Collections_Generic_IReadOnlyDictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_ + - name: ( + - uid: TinyLife.Objects.ClothesLayer + name: ClothesLayer + href: TinyLife.Objects.ClothesLayer.html + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Collections.Generic.IReadOnlyDictionary`2 + name: IReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-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: ) + spec.vb: + - uid: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) + name: GenerateAnimationGroup + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GenerateAnimationGroup_TinyLife_Objects_ClothesLayer_System_Int32_System_Collections_Generic_IReadOnlyDictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_ + - name: ( + - uid: TinyLife.Objects.ClothesLayer + name: ClothesLayer + href: TinyLife.Objects.ClothesLayer.html + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Collections.Generic.IReadOnlyDictionary`2 + name: IReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-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: ) +- uid: TinyLife.Objects.Person.GenerateAnimationGroup* + commentId: Overload:TinyLife.Objects.Person.GenerateAnimationGroup + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_GenerateAnimationGroup_TinyLife_Objects_ClothesLayer_System_Int32_System_Collections_Generic_IReadOnlyDictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_ + name: GenerateAnimationGroup + nameWithType: Person.GenerateAnimationGroup + fullName: TinyLife.Objects.Person.GenerateAnimationGroup +- uid: TinyLife.Objects.ClothesLayer + commentId: T:TinyLife.Objects.ClothesLayer + parent: TinyLife.Objects + href: TinyLife.Objects.ClothesLayer.html + name: ClothesLayer + nameWithType: ClothesLayer + fullName: TinyLife.Objects.ClothesLayer +- uid: System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + commentId: T:System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + parent: System.Collections.Generic + definition: System.Collections.Generic.IReadOnlyDictionary`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 + name: IReadOnlyDictionary + nameWithType: IReadOnlyDictionary + fullName: System.Collections.Generic.IReadOnlyDictionary + nameWithType.vb: IReadOnlyDictionary(Of Point, TextureRegion) + fullName.vb: System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion) + name.vb: IReadOnlyDictionary(Of Point, TextureRegion) + spec.csharp: + - uid: System.Collections.Generic.IReadOnlyDictionary`2 + name: IReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 + - name: < + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IReadOnlyDictionary`2 + name: IReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 + - name: ( + - name: Of + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ) +- uid: MLEM.Animations + commentId: N:MLEM.Animations + isExternal: true + name: MLEM.Animations + nameWithType: MLEM.Animations + fullName: MLEM.Animations + spec.csharp: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Animations + name: Animations + isExternal: true + spec.vb: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Animations + name: Animations + isExternal: true +- uid: System.Collections.Generic.IReadOnlyDictionary`2 + commentId: T:System.Collections.Generic.IReadOnlyDictionary`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 + name: IReadOnlyDictionary + nameWithType: IReadOnlyDictionary + fullName: System.Collections.Generic.IReadOnlyDictionary + nameWithType.vb: IReadOnlyDictionary(Of TKey, TValue) + fullName.vb: System.Collections.Generic.IReadOnlyDictionary(Of TKey, TValue) + name.vb: IReadOnlyDictionary(Of TKey, TValue) + spec.csharp: + - uid: System.Collections.Generic.IReadOnlyDictionary`2 + name: IReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IReadOnlyDictionary`2 + name: IReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 + - name: ( + - name: Of + - name: " " + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TinyLife.Objects.PersonLike.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) + commentId: M:TinyLife.Objects.PersonLike.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) + parent: TinyLife.Objects.PersonLike + isExternal: true + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawLooksLayer_Microsoft_Xna_Framework_Graphics_SpriteBatch_MLEM_Animations_SpriteAnimation_MLEM_Textures_TextureRegion_TinyLife_Objects_WornClothes_System_Int32_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Vector2_System_Single_TinyLife_Objects_ParentInfo_Microsoft_Xna_Framework_Color_System_Single_System_Single_ + name: DrawLooksLayer(SpriteBatch, SpriteAnimation, TextureRegion, WornClothes, int, Vector2, Vector2, float, ParentInfo, Color, float, float) + nameWithType: PersonLike.DrawLooksLayer(SpriteBatch, SpriteAnimation, TextureRegion, WornClothes, int, Vector2, Vector2, float, ParentInfo, Color, float, float) + fullName: TinyLife.Objects.PersonLike.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Animations.SpriteAnimation, MLEM.Textures.TextureRegion, TinyLife.Objects.WornClothes, int, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, float, TinyLife.Objects.ParentInfo, Microsoft.Xna.Framework.Color, float, float) + nameWithType.vb: PersonLike.DrawLooksLayer(SpriteBatch, SpriteAnimation, TextureRegion, WornClothes, Integer, Vector2, Vector2, Single, ParentInfo, Color, Single, Single) + fullName.vb: TinyLife.Objects.PersonLike.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Animations.SpriteAnimation, MLEM.Textures.TextureRegion, TinyLife.Objects.WornClothes, Integer, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Single, TinyLife.Objects.ParentInfo, Microsoft.Xna.Framework.Color, Single, Single) + name.vb: DrawLooksLayer(SpriteBatch, SpriteAnimation, TextureRegion, WornClothes, Integer, Vector2, Vector2, Single, ParentInfo, Color, Single, Single) + spec.csharp: + - uid: TinyLife.Objects.PersonLike.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) + name: DrawLooksLayer + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawLooksLayer_Microsoft_Xna_Framework_Graphics_SpriteBatch_MLEM_Animations_SpriteAnimation_MLEM_Textures_TextureRegion_TinyLife_Objects_WornClothes_System_Int32_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Vector2_System_Single_TinyLife_Objects_ParentInfo_Microsoft_Xna_Framework_Color_System_Single_System_Single_ + - name: ( + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Animations.SpriteAnimation + name: SpriteAnimation + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ',' + - name: " " + - uid: TinyLife.Objects.WornClothes + name: WornClothes + href: TinyLife.Objects.WornClothes.html + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: TinyLife.Objects.ParentInfo + name: ParentInfo + href: TinyLife.Objects.ParentInfo.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - 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.Objects.PersonLike.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) + name: DrawLooksLayer + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawLooksLayer_Microsoft_Xna_Framework_Graphics_SpriteBatch_MLEM_Animations_SpriteAnimation_MLEM_Textures_TextureRegion_TinyLife_Objects_WornClothes_System_Int32_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Vector2_System_Single_TinyLife_Objects_ParentInfo_Microsoft_Xna_Framework_Color_System_Single_System_Single_ + - name: ( + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Animations.SpriteAnimation + name: SpriteAnimation + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ',' + - name: " " + - uid: TinyLife.Objects.WornClothes + name: WornClothes + href: TinyLife.Objects.WornClothes.html + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: TinyLife.Objects.ParentInfo + name: ParentInfo + href: TinyLife.Objects.ParentInfo.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - 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.Objects.Person.DrawLooksLayer* + commentId: Overload:TinyLife.Objects.Person.DrawLooksLayer + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_DrawLooksLayer_Microsoft_Xna_Framework_Graphics_SpriteBatch_MLEM_Animations_SpriteAnimation_MLEM_Textures_TextureRegion_TinyLife_Objects_WornClothes_System_Int32_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Vector2_System_Single_TinyLife_Objects_ParentInfo_Microsoft_Xna_Framework_Color_System_Single_System_Single_ + name: DrawLooksLayer + nameWithType: Person.DrawLooksLayer + fullName: TinyLife.Objects.Person.DrawLooksLayer +- uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + commentId: T:Microsoft.Xna.Framework.Graphics.SpriteBatch + parent: Microsoft.Xna.Framework.Graphics + isExternal: true + name: SpriteBatch + nameWithType: SpriteBatch + fullName: Microsoft.Xna.Framework.Graphics.SpriteBatch +- uid: MLEM.Animations.SpriteAnimation + commentId: T:MLEM.Animations.SpriteAnimation + parent: MLEM.Animations + isExternal: true + name: SpriteAnimation + nameWithType: SpriteAnimation + fullName: MLEM.Animations.SpriteAnimation +- uid: MLEM.Textures.TextureRegion + commentId: T:MLEM.Textures.TextureRegion + parent: MLEM.Textures + isExternal: true + name: TextureRegion + nameWithType: TextureRegion + fullName: MLEM.Textures.TextureRegion +- uid: TinyLife.Objects.WornClothes + commentId: T:TinyLife.Objects.WornClothes + parent: TinyLife.Objects + href: TinyLife.Objects.WornClothes.html + name: WornClothes + nameWithType: WornClothes + fullName: TinyLife.Objects.WornClothes +- uid: TinyLife.Objects.ParentInfo + commentId: T:TinyLife.Objects.ParentInfo + parent: TinyLife.Objects + href: TinyLife.Objects.ParentInfo.html + name: ParentInfo + nameWithType: ParentInfo + fullName: TinyLife.Objects.ParentInfo +- 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.Graphics + commentId: N:Microsoft.Xna.Framework.Graphics + isExternal: true + name: Microsoft.Xna.Framework.Graphics + nameWithType: Microsoft.Xna.Framework.Graphics + fullName: Microsoft.Xna.Framework.Graphics + spec.csharp: + - uid: Microsoft + name: Microsoft + isExternal: true + - name: . + - uid: Microsoft.Xna + name: Xna + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework + name: Framework + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework.Graphics + name: Graphics + isExternal: true + spec.vb: + - uid: Microsoft + name: Microsoft + isExternal: true + - name: . + - uid: Microsoft.Xna + name: Xna + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework + name: Framework + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework.Graphics + name: Graphics + isExternal: true +- uid: MLEM.Textures + commentId: N:MLEM.Textures + isExternal: true + name: MLEM.Textures + nameWithType: MLEM.Textures + fullName: MLEM.Textures + spec.csharp: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Textures + name: Textures + isExternal: true + spec.vb: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Textures + name: Textures + isExternal: true +- uid: TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(System.Boolean) + commentId: M:TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(System.Boolean) + parent: TinyLife.Objects.PersonLike + isExternal: true + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetHeldItemDrawOffset_System_Boolean_ + name: GetHeldItemDrawOffset(bool) + nameWithType: PersonLike.GetHeldItemDrawOffset(bool) + fullName: TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(bool) + nameWithType.vb: PersonLike.GetHeldItemDrawOffset(Boolean) + fullName.vb: TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(Boolean) + name.vb: GetHeldItemDrawOffset(Boolean) + spec.csharp: + - uid: TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(System.Boolean) + name: GetHeldItemDrawOffset + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetHeldItemDrawOffset_System_Boolean_ + - name: ( + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: TinyLife.Objects.PersonLike.GetHeldItemDrawOffset(System.Boolean) + name: GetHeldItemDrawOffset + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetHeldItemDrawOffset_System_Boolean_ + - name: ( + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: TinyLife.Objects.Person.GetHeldItemDrawOffset* + commentId: Overload:TinyLife.Objects.Person.GetHeldItemDrawOffset + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_GetHeldItemDrawOffset_System_Boolean_ + name: GetHeldItemDrawOffset + nameWithType: Person.GetHeldItemDrawOffset + fullName: TinyLife.Objects.Person.GetHeldItemDrawOffset +- uid: TinyLife.Objects.PersonLike.GetPivot + commentId: M:TinyLife.Objects.PersonLike.GetPivot + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPivot + name: GetPivot() + nameWithType: PersonLike.GetPivot() + fullName: TinyLife.Objects.PersonLike.GetPivot() + spec.csharp: + - uid: TinyLife.Objects.PersonLike.GetPivot + name: GetPivot + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPivot + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Objects.PersonLike.GetPivot + name: GetPivot + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPivot + - name: ( + - name: ) +- uid: TinyLife.Objects.Person.GetPivot* + commentId: Overload:TinyLife.Objects.Person.GetPivot + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_GetPivot + name: GetPivot + nameWithType: Person.GetPivot + fullName: TinyLife.Objects.Person.GetPivot - uid: TinyLife.Objects.PersonLike.OnRoomCheck commentId: M:TinyLife.Objects.PersonLike.OnRoomCheck parent: TinyLife.Objects.PersonLike @@ -9997,6 +11010,278 @@ references: name: IGoalTriggerable href: TinyLife.Goals.IGoalTriggerable.html - name: ) +- uid: MLEM.Misc.Direction2.Right + commentId: F:MLEM.Misc.Direction2.Right + isExternal: true + name: Right + nameWithType: Direction2.Right + fullName: MLEM.Misc.Direction2.Right +- uid: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan}) + commentId: M:TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan}) + parent: TinyLife.Objects.PersonLike + isExternal: true + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawUi_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_System_Single_MLEM_Misc_Direction2_TinyLife_Objects_Outfit_System_Nullable_TinyLife_Objects_Pose__System_Nullable_TinyLife_Objects_AgeGroup__System_Nullable_TinyLife_Objects_LifeSpan__ + name: DrawUi(SpriteBatch, Vector2, float, Direction2, Outfit, Pose?, AgeGroup?, LifeSpan?) + nameWithType: PersonLike.DrawUi(SpriteBatch, Vector2, float, Direction2, Outfit, Pose?, AgeGroup?, LifeSpan?) + fullName: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, float, MLEM.Misc.Direction2, TinyLife.Objects.Outfit, TinyLife.Objects.Pose?, TinyLife.Objects.AgeGroup?, TinyLife.Objects.LifeSpan?) + nameWithType.vb: PersonLike.DrawUi(SpriteBatch, Vector2, Single, Direction2, Outfit, Pose?, AgeGroup?, LifeSpan?) + fullName.vb: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Single, MLEM.Misc.Direction2, TinyLife.Objects.Outfit, TinyLife.Objects.Pose?, TinyLife.Objects.AgeGroup?, TinyLife.Objects.LifeSpan?) + name.vb: DrawUi(SpriteBatch, Vector2, Single, Direction2, Outfit, Pose?, AgeGroup?, LifeSpan?) + spec.csharp: + - uid: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan}) + name: DrawUi + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawUi_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_System_Single_MLEM_Misc_Direction2_TinyLife_Objects_Outfit_System_Nullable_TinyLife_Objects_Pose__System_Nullable_TinyLife_Objects_AgeGroup__System_Nullable_TinyLife_Objects_LifeSpan__ + - name: ( + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: MLEM.Misc.Direction2 + name: Direction2 + isExternal: true + - name: ',' + - name: " " + - uid: TinyLife.Objects.Outfit + name: Outfit + href: TinyLife.Objects.Outfit.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Pose + name: Pose + href: TinyLife.Objects.Pose.html + - name: '?' + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: '?' + - name: ',' + - name: " " + - uid: TinyLife.Objects.LifeSpan + name: LifeSpan + href: TinyLife.Objects.LifeSpan.html + - name: '?' + - name: ) + spec.vb: + - uid: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan}) + name: DrawUi + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawUi_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_System_Single_MLEM_Misc_Direction2_TinyLife_Objects_Outfit_System_Nullable_TinyLife_Objects_Pose__System_Nullable_TinyLife_Objects_AgeGroup__System_Nullable_TinyLife_Objects_LifeSpan__ + - name: ( + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: MLEM.Misc.Direction2 + name: Direction2 + isExternal: true + - name: ',' + - name: " " + - uid: TinyLife.Objects.Outfit + name: Outfit + href: TinyLife.Objects.Outfit.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.Pose + name: Pose + href: TinyLife.Objects.Pose.html + - name: '?' + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: '?' + - name: ',' + - name: " " + - uid: TinyLife.Objects.LifeSpan + name: LifeSpan + href: TinyLife.Objects.LifeSpan.html + - name: '?' + - name: ) +- uid: TinyLife.Objects.Person.DrawUi* + commentId: Overload:TinyLife.Objects.Person.DrawUi + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_DrawUi_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_System_Single_MLEM_Misc_Direction2_TinyLife_Objects_Outfit_System_Nullable_TinyLife_Objects_Pose__System_Nullable_TinyLife_Objects_AgeGroup__System_Nullable_TinyLife_Objects_LifeSpan__ + name: DrawUi + nameWithType: Person.DrawUi + fullName: TinyLife.Objects.Person.DrawUi +- uid: MLEM.Misc.Direction2 + commentId: T:MLEM.Misc.Direction2 + parent: MLEM.Misc + isExternal: true + name: Direction2 + nameWithType: Direction2 + fullName: MLEM.Misc.Direction2 +- uid: TinyLife.Objects.Outfit + commentId: T:TinyLife.Objects.Outfit + parent: TinyLife.Objects + href: TinyLife.Objects.Outfit.html + name: Outfit + nameWithType: Outfit + fullName: TinyLife.Objects.Outfit +- uid: System.Nullable{TinyLife.Objects.Pose} + commentId: T:System.Nullable{TinyLife.Objects.Pose} + parent: System + definition: System.Nullable`1 + href: TinyLife.Objects.Pose.html + name: Pose? + nameWithType: Pose? + fullName: TinyLife.Objects.Pose? + spec.csharp: + - uid: TinyLife.Objects.Pose + name: Pose + href: TinyLife.Objects.Pose.html + - name: '?' + spec.vb: + - uid: TinyLife.Objects.Pose + name: Pose + href: TinyLife.Objects.Pose.html + - name: '?' +- uid: System.Nullable{TinyLife.Objects.AgeGroup} + commentId: T:System.Nullable{TinyLife.Objects.AgeGroup} + parent: System + definition: System.Nullable`1 + href: TinyLife.Objects.AgeGroup.html + name: AgeGroup? + nameWithType: AgeGroup? + fullName: TinyLife.Objects.AgeGroup? + spec.csharp: + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: '?' + spec.vb: + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: '?' +- uid: System.Nullable{TinyLife.Objects.LifeSpan} + commentId: T:System.Nullable{TinyLife.Objects.LifeSpan} + parent: System + definition: System.Nullable`1 + href: TinyLife.Objects.LifeSpan.html + name: LifeSpan? + nameWithType: LifeSpan? + fullName: TinyLife.Objects.LifeSpan? + spec.csharp: + - uid: TinyLife.Objects.LifeSpan + name: LifeSpan + href: TinyLife.Objects.LifeSpan.html + - name: '?' + spec.vb: + - uid: TinyLife.Objects.LifeSpan + name: LifeSpan + href: TinyLife.Objects.LifeSpan.html + - name: '?' +- uid: System.Nullable`1 + commentId: T:System.Nullable`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.nullable-1 + name: Nullable + nameWithType: Nullable + fullName: System.Nullable + nameWithType.vb: Nullable(Of T) + fullName.vb: System.Nullable(Of T) + name.vb: Nullable(Of T) + spec.csharp: + - uid: System.Nullable`1 + name: Nullable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.nullable-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Nullable`1 + name: Nullable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.nullable-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.NeedType.PassiveReduction + commentId: F:TinyLife.NeedType.PassiveReduction + href: TinyLife.NeedType.html#TinyLife_NeedType_PassiveReduction + name: PassiveReduction + nameWithType: NeedType.PassiveReduction + fullName: TinyLife.NeedType.PassiveReduction +- uid: TinyLife.PersonalityType + commentId: T:TinyLife.PersonalityType + parent: TinyLife + href: TinyLife.PersonalityType.html + name: PersonalityType + nameWithType: PersonalityType + fullName: TinyLife.PersonalityType +- uid: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + commentId: M:TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPassiveNeedReduction_TinyLife_NeedType_ + name: GetPassiveNeedReduction(NeedType) + nameWithType: PersonLike.GetPassiveNeedReduction(NeedType) + fullName: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + spec.csharp: + - uid: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + name: GetPassiveNeedReduction + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPassiveNeedReduction_TinyLife_NeedType_ + - name: ( + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + name: GetPassiveNeedReduction + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPassiveNeedReduction_TinyLife_NeedType_ + - name: ( + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - name: ) +- uid: TinyLife.Objects.Person.GetPassiveNeedReduction* + commentId: Overload:TinyLife.Objects.Person.GetPassiveNeedReduction + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_GetPassiveNeedReduction_TinyLife_NeedType_ + name: GetPassiveNeedReduction + nameWithType: Person.GetPassiveNeedReduction + fullName: TinyLife.Objects.Person.GetPassiveNeedReduction +- uid: TinyLife.NeedType + commentId: T:TinyLife.NeedType + parent: TinyLife + href: TinyLife.NeedType.html + name: NeedType + nameWithType: NeedType + fullName: TinyLife.NeedType +- uid: TinyLife + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife - uid: TinyLife.Goals.Project.Type commentId: F:TinyLife.Goals.Project.Type href: TinyLife.Goals.Project.html#TinyLife_Goals_Project_Type diff --git a/docs/api/TinyLife.Objects.PersonLike.AddEmotionDelegate.yml b/docs/api/TinyLife.Objects.PersonLike.AddEmotionDelegate.yml index fbd523d..108732c 100644 --- a/docs/api/TinyLife.Objects.PersonLike.AddEmotionDelegate.yml +++ b/docs/api/TinyLife.Objects.PersonLike.AddEmotionDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddEmotionDelegate path: ../TinyLife/Objects/PersonLike.cs - startLine: 3356 + startLine: 3331 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.PersonLike.AiPriorityForObjectDelegate.yml b/docs/api/TinyLife.Objects.PersonLike.AiPriorityForObjectDelegate.yml index 1cf0258..31d8255 100644 --- a/docs/api/TinyLife.Objects.PersonLike.AiPriorityForObjectDelegate.yml +++ b/docs/api/TinyLife.Objects.PersonLike.AiPriorityForObjectDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AiPriorityForObjectDelegate path: ../TinyLife/Objects/PersonLike.cs - startLine: 3336 + startLine: 3311 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.PersonLike.EfficiencyModifierDelegate.yml b/docs/api/TinyLife.Objects.PersonLike.EfficiencyModifierDelegate.yml index 2ff265b..e089568 100644 --- a/docs/api/TinyLife.Objects.PersonLike.EfficiencyModifierDelegate.yml +++ b/docs/api/TinyLife.Objects.PersonLike.EfficiencyModifierDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EfficiencyModifierDelegate path: ../TinyLife/Objects/PersonLike.cs - startLine: 3316 + startLine: 3291 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.PersonLike.EmotionModifiersChangedDelegate.yml b/docs/api/TinyLife.Objects.PersonLike.EmotionModifiersChangedDelegate.yml index 78b3e5c..13d81d1 100644 --- a/docs/api/TinyLife.Objects.PersonLike.EmotionModifiersChangedDelegate.yml +++ b/docs/api/TinyLife.Objects.PersonLike.EmotionModifiersChangedDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmotionModifiersChangedDelegate path: ../TinyLife/Objects/PersonLike.cs - startLine: 3346 + startLine: 3321 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.PersonLike.PassiveActionPriorityDelegate.yml b/docs/api/TinyLife.Objects.PersonLike.PassiveActionPriorityDelegate.yml index 3e84aa2..569c026 100644 --- a/docs/api/TinyLife.Objects.PersonLike.PassiveActionPriorityDelegate.yml +++ b/docs/api/TinyLife.Objects.PersonLike.PassiveActionPriorityDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PassiveActionPriorityDelegate path: ../TinyLife/Objects/PersonLike.cs - startLine: 3331 + startLine: 3306 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.PersonLike.PassiveReductionDelegate.yml b/docs/api/TinyLife.Objects.PersonLike.PassiveReductionDelegate.yml new file mode 100644 index 0000000..e00adb7 --- /dev/null +++ b/docs/api/TinyLife.Objects.PersonLike.PassiveReductionDelegate.yml @@ -0,0 +1,206 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Objects.PersonLike.PassiveReductionDelegate + commentId: T:TinyLife.Objects.PersonLike.PassiveReductionDelegate + id: PersonLike.PassiveReductionDelegate + parent: TinyLife.Objects + children: [] + langs: + - csharp + - vb + name: PersonLike.PassiveReductionDelegate + nameWithType: PersonLike.PassiveReductionDelegate + fullName: TinyLife.Objects.PersonLike.PassiveReductionDelegate + type: Delegate + source: + remote: + path: TinyLife/Objects/PersonLike.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: PassiveReductionDelegate + path: ../TinyLife/Objects/PersonLike.cs + startLine: 3336 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: A delegate used for . + example: [] + syntax: + content: public delegate void PersonLike.PassiveReductionDelegate(NeedType need, ref float reduction) + parameters: + - id: need + type: TinyLife.NeedType + - id: reduction + type: System.Single + content.vb: Public Delegate Sub PersonLike.PassiveReductionDelegate(need As NeedType, reduction As Single) + extensionMethods: + - TinyLife.Objects.PersonLike.PassiveReductionDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 +references: +- uid: TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction + commentId: E:TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_OnGetPassiveNeedReduction + name: OnGetPassiveNeedReduction + nameWithType: PersonLike.OnGetPassiveNeedReduction + fullName: TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction +- 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.Objects.PersonLike.PassiveReductionDelegate.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(PassiveReductionDelegate) + nameWithType: Extensions.JsonCopy(PersonLike.PassiveReductionDelegate) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Objects.PersonLike.PassiveReductionDelegate) + nameWithType.vb: Extensions.JsonCopy(Of PersonLike.PassiveReductionDelegate)(PersonLike.PassiveReductionDelegate) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Objects.PersonLike.PassiveReductionDelegate)(TinyLife.Objects.PersonLike.PassiveReductionDelegate) + name.vb: JsonCopy(Of PassiveReductionDelegate)(PassiveReductionDelegate) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Objects.PersonLike.PassiveReductionDelegate) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Objects.PersonLike.PassiveReductionDelegate + name: PassiveReductionDelegate + href: TinyLife.Objects.PersonLike.PassiveReductionDelegate.html + - name: '>' + - name: ( + - uid: TinyLife.Objects.PersonLike.PassiveReductionDelegate + name: PassiveReductionDelegate + href: TinyLife.Objects.PersonLike.PassiveReductionDelegate.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Objects.PersonLike.PassiveReductionDelegate) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.PersonLike.PassiveReductionDelegate + name: PassiveReductionDelegate + href: TinyLife.Objects.PersonLike.PassiveReductionDelegate.html + - name: ) + - name: ( + - uid: TinyLife.Objects.PersonLike.PassiveReductionDelegate + name: PassiveReductionDelegate + href: TinyLife.Objects.PersonLike.PassiveReductionDelegate.html + - name: ) +- uid: TinyLife.NeedType + commentId: T:TinyLife.NeedType + parent: TinyLife + href: TinyLife.NeedType.html + name: NeedType + nameWithType: NeedType + fullName: TinyLife.NeedType +- uid: System.Single + commentId: T:System.Single + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + name: float + nameWithType: float + fullName: float + nameWithType.vb: Single + fullName.vb: Single + name.vb: Single +- uid: TinyLife.Objects.PersonLike + commentId: T:TinyLife.Objects.PersonLike + parent: TinyLife.Objects + href: TinyLife.Objects.PersonLike.html + name: PersonLike + nameWithType: PersonLike + fullName: TinyLife.Objects.PersonLike +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + 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 + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife +- 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 diff --git a/docs/api/TinyLife.Objects.PersonLike.RelationshipChangeDelegate.yml b/docs/api/TinyLife.Objects.PersonLike.RelationshipChangeDelegate.yml index b5439b8..9696c0a 100644 --- a/docs/api/TinyLife.Objects.PersonLike.RelationshipChangeDelegate.yml +++ b/docs/api/TinyLife.Objects.PersonLike.RelationshipChangeDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RelationshipChangeDelegate path: ../TinyLife/Objects/PersonLike.cs - startLine: 3351 + startLine: 3326 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.PersonLike.RestoreNeedDelegate.yml b/docs/api/TinyLife.Objects.PersonLike.RestoreNeedDelegate.yml index bdb5db7..ef041c9 100644 --- a/docs/api/TinyLife.Objects.PersonLike.RestoreNeedDelegate.yml +++ b/docs/api/TinyLife.Objects.PersonLike.RestoreNeedDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoreNeedDelegate path: ../TinyLife/Objects/PersonLike.cs - startLine: 3341 + startLine: 3316 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.PersonLike.SkillBoostDelegate.yml b/docs/api/TinyLife.Objects.PersonLike.SkillBoostDelegate.yml index 9120d4b..3527fc9 100644 --- a/docs/api/TinyLife.Objects.PersonLike.SkillBoostDelegate.yml +++ b/docs/api/TinyLife.Objects.PersonLike.SkillBoostDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SkillBoostDelegate path: ../TinyLife/Objects/PersonLike.cs - startLine: 3321 + startLine: 3296 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.PersonLike.WalkSpeedDelegate.yml b/docs/api/TinyLife.Objects.PersonLike.WalkSpeedDelegate.yml index c7c45b6..1fcd6e1 100644 --- a/docs/api/TinyLife.Objects.PersonLike.WalkSpeedDelegate.yml +++ b/docs/api/TinyLife.Objects.PersonLike.WalkSpeedDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WalkSpeedDelegate path: ../TinyLife/Objects/PersonLike.cs - startLine: 3326 + startLine: 3301 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.PersonLike.yml b/docs/api/TinyLife.Objects.PersonLike.yml index a153bd0..8631db8 100644 --- a/docs/api/TinyLife.Objects.PersonLike.yml +++ b/docs/api/TinyLife.Objects.PersonLike.yml @@ -10,10 +10,10 @@ items: - TinyLife.Objects.PersonLike.AddEmotion(TinyLife.Emotions.EmotionModifier,System.Int32,System.TimeSpan,TinyLife.Emotions.IEmotionSource,System.Boolean) - TinyLife.Objects.PersonLike.AddMemory``1(TinyLife.Goals.MemoryType,TinyLife.Actions.ActionInfo,System.Int32,System.Nullable{System.TimeSpan}) - TinyLife.Objects.PersonLike.Age - - TinyLife.Objects.PersonLike.AgeGroups - TinyLife.Objects.PersonLike.AllActions - TinyLife.Objects.PersonLike.AnimateHeldObject - TinyLife.Objects.PersonLike.AnimationSpeed + - TinyLife.Objects.PersonLike.Animations - TinyLife.Objects.PersonLike.CanApplyPersonality(TinyLife.PersonalityType) - TinyLife.Objects.PersonLike.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean) - TinyLife.Objects.PersonLike.CanTakeOff(TinyLife.Objects.ClothesLayer) @@ -38,16 +38,15 @@ items: - TinyLife.Objects.PersonLike.DisplayEmoteAndSpeak(TinyLife.Actions.EmoteChoices,System.Nullable{TinyLife.Objects.SpeakStyle},System.Single,System.Single) - TinyLife.Objects.PersonLike.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.PersonLike.DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single) + - TinyLife.Objects.PersonLike.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) - TinyLife.Objects.PersonLike.DrawSize - - TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Misc.Direction2,System.Single,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup) - - TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2) + - TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan}) - TinyLife.Objects.PersonLike.EarnMoney(System.Single,System.Object) - TinyLife.Objects.PersonLike.Emotion - TinyLife.Objects.PersonLike.EmotionAmount - TinyLife.Objects.PersonLike.EmotionModifiers - TinyLife.Objects.PersonLike.EnqueueAction``1(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[]) - TinyLife.Objects.PersonLike.FaceObject(TinyLife.Objects.MapObject,TinyLife.Objects.ActionSpot) - - TinyLife.Objects.PersonLike.Finalize - TinyLife.Objects.PersonLike.FirstName - TinyLife.Objects.PersonLike.FocusCameraOnEvent(System.Boolean,System.Boolean) - TinyLife.Objects.PersonLike.FullName @@ -62,7 +61,7 @@ items: - TinyLife.Objects.PersonLike.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.PersonLike.GetEfficiencyModifier(System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single) - TinyLife.Objects.PersonLike.GetEmotionSkillBoost(TinyLife.Skills.SkillType) - - TinyLife.Objects.PersonLike.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.PersonLike.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.PersonLike.GetFreeTalkingSpots(TinyLife.Objects.PersonLike) - TinyLife.Objects.PersonLike.GetHeldActionInfo - TinyLife.Objects.PersonLike.GetHeldItemDepthOffset @@ -74,6 +73,7 @@ items: - TinyLife.Objects.PersonLike.GetNeed(TinyLife.NeedType) - TinyLife.Objects.PersonLike.GetNeedPercentage(TinyLife.NeedType) - TinyLife.Objects.PersonLike.GetPassiveActionPriority(TinyLife.Actions.ActionType) + - TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) - TinyLife.Objects.PersonLike.GetPersonalitySkillBoost(TinyLife.Skills.SkillType) - TinyLife.Objects.PersonLike.GetPivot - TinyLife.Objects.PersonLike.GetRandomOutfit(TinyLife.Objects.ClothesIntention) @@ -135,6 +135,8 @@ items: - TinyLife.Objects.PersonLike.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.PersonLike.OnChangeFriendship - TinyLife.Objects.PersonLike.OnChangeRomance + - TinyLife.Objects.PersonLike.OnDrawLooks + - TinyLife.Objects.PersonLike.OnDrawLooksLayer - TinyLife.Objects.PersonLike.OnEmotionChanged - TinyLife.Objects.PersonLike.OnEmotionModifiersChanged - TinyLife.Objects.PersonLike.OnGetAiPriorityForObject @@ -142,6 +144,7 @@ items: - TinyLife.Objects.PersonLike.OnGetEfficiencyModifier - TinyLife.Objects.PersonLike.OnGetEmotionSkillBoost - TinyLife.Objects.PersonLike.OnGetPassiveActionPriority + - TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction - TinyLife.Objects.PersonLike.OnGetPersonalitySkillBoost - TinyLife.Objects.PersonLike.OnGetWalkSpeed - TinyLife.Objects.PersonLike.OnMemoriesChanged @@ -182,6 +185,7 @@ items: - TinyLife.Objects.PersonLike.SpeakStyles - TinyLife.Objects.PersonLike.StopEmoting - TinyLife.Objects.PersonLike.StopSpeaking + - TinyLife.Objects.PersonLike.SupportedAges - TinyLife.Objects.PersonLike.Tint - TinyLife.Objects.PersonLike.ToCreatedByString - TinyLife.Objects.PersonLike.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -192,6 +196,7 @@ items: - TinyLife.Objects.PersonLike.VisitLot(TinyLife.World.Lot) - TinyLife.Objects.PersonLike.VisitingLot - TinyLife.Objects.PersonLike.VisualPosition + - TinyLife.Objects.PersonLike.VisualRotation - TinyLife.Objects.PersonLike.VisuallyOccupiedSpot - TinyLife.Objects.PersonLike.VoicePitch - TinyLife.Objects.PersonLike.VoiceStyle @@ -212,7 +217,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PersonLike path: ../TinyLife/Objects/PersonLike.cs - startLine: 42 + startLine: 43 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -261,17 +266,18 @@ items: - TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) - TinyLife.Objects.MapObject.OnRandomQuality(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Random,System.Boolean,System.Collections.Generic.Dictionary{TinyLife.Skills.Quality,System.Single}) - TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType) - TinyLife.Objects.MapObject.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -304,7 +310,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DefaultWalkSpeed path: ../TinyLife/Objects/PersonLike.cs - startLine: 47 + startLine: 48 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -315,35 +321,6 @@ items: return: type: System.Single content.vb: Public Const DefaultWalkSpeed As Single = 0.05 -- uid: TinyLife.Objects.PersonLike.AgeGroups - commentId: F:TinyLife.Objects.PersonLike.AgeGroups - id: AgeGroups - parent: TinyLife.Objects.PersonLike - langs: - - csharp - - vb - name: AgeGroups - nameWithType: PersonLike.AgeGroups - fullName: TinyLife.Objects.PersonLike.AgeGroups - type: Field - source: - remote: - path: TinyLife/Objects/PersonLike.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: AgeGroups - path: ../TinyLife/Objects/PersonLike.cs - startLine: 52 - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: A set of all enum values that are explicitly defined. - example: [] - syntax: - content: public static readonly AgeGroup[] AgeGroups - return: - type: TinyLife.Objects.AgeGroup[] - content.vb: Public Shared ReadOnly AgeGroups As AgeGroup() - uid: TinyLife.Objects.PersonLike.SpeakSounds commentId: F:TinyLife.Objects.PersonLike.SpeakSounds id: SpeakSounds @@ -362,7 +339,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SpeakSounds path: ../TinyLife/Objects/PersonLike.cs - startLine: 56 + startLine: 53 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -391,7 +368,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SpeakStyles path: ../TinyLife/Objects/PersonLike.cs - startLine: 60 + startLine: 57 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -420,7 +397,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VoiceStyles path: ../TinyLife/Objects/PersonLike.cs - startLine: 64 + startLine: 61 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -431,6 +408,33 @@ items: return: type: TinyLife.Objects.VoiceStyle[] content.vb: Public Shared ReadOnly VoiceStyles As VoiceStyle() +- uid: TinyLife.Objects.PersonLike.SupportedAges + commentId: F:TinyLife.Objects.PersonLike.SupportedAges + id: SupportedAges + parent: TinyLife.Objects.PersonLike + langs: + - csharp + - vb + name: SupportedAges + nameWithType: PersonLike.SupportedAges + fullName: TinyLife.Objects.PersonLike.SupportedAges + type: Field + source: + remote: + path: TinyLife/Objects/PersonLike.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: SupportedAges + path: ../TinyLife/Objects/PersonLike.cs + startLine: 62 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly Dictionary SupportedAges + return: + type: System.Collections.Generic.Dictionary{System.Type,TinyLife.Objects.AgeGroup[]} + content.vb: Public Shared ReadOnly SupportedAges As Dictionary(Of Type, AgeGroup()) - uid: TinyLife.Objects.PersonLike.ParentInfo commentId: P:TinyLife.Objects.PersonLike.ParentInfo id: ParentInfo @@ -449,7 +453,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ParentInfo path: ../TinyLife/Objects/PersonLike.cs - startLine: 89 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -484,7 +488,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentActions path: ../TinyLife/Objects/PersonLike.cs - startLine: 111 + startLine: 98 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -526,7 +530,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ActionQueue path: ../TinyLife/Objects/PersonLike.cs - startLine: 118 + startLine: 105 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -570,7 +574,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AllActions path: ../TinyLife/Objects/PersonLike.cs - startLine: 122 + startLine: 109 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -601,7 +605,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Needs path: ../TinyLife/Objects/PersonLike.cs - startLine: 128 + startLine: 115 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -643,7 +647,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Skills path: ../TinyLife/Objects/PersonLike.cs - startLine: 134 + startLine: 121 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -685,7 +689,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Relationships path: ../TinyLife/Objects/PersonLike.cs - startLine: 140 + startLine: 127 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -727,7 +731,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Outfits path: ../TinyLife/Objects/PersonLike.cs - startLine: 146 + startLine: 133 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -773,7 +777,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PersonalityTypes path: ../TinyLife/Objects/PersonLike.cs - startLine: 152 + startLine: 139 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -815,7 +819,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmotionModifiers path: ../TinyLife/Objects/PersonLike.cs - startLine: 158 + startLine: 145 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -857,7 +861,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Memories path: ../TinyLife/Objects/PersonLike.cs - startLine: 164 + startLine: 151 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -903,7 +907,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FirstName path: ../TinyLife/Objects/PersonLike.cs - startLine: 170 + startLine: 157 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -942,7 +946,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LastName path: ../TinyLife/Objects/PersonLike.cs - startLine: 175 + startLine: 162 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -981,7 +985,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FullName path: ../TinyLife/Objects/PersonLike.cs - startLine: 179 + startLine: 166 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1012,7 +1016,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FullNamePronouns path: ../TinyLife/Objects/PersonLike.cs - startLine: 183 + startLine: 170 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1043,7 +1047,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Rotation path: ../TinyLife/Objects/PersonLike.cs - startLine: 187 + startLine: 174 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1056,6 +1060,35 @@ items: type: MLEM.Misc.Direction2 content.vb: Public Property Rotation As Direction2 overload: TinyLife.Objects.PersonLike.Rotation* +- uid: TinyLife.Objects.PersonLike.VisualRotation + commentId: P:TinyLife.Objects.PersonLike.VisualRotation + id: VisualRotation + parent: TinyLife.Objects.PersonLike + langs: + - csharp + - vb + name: VisualRotation + nameWithType: PersonLike.VisualRotation + fullName: TinyLife.Objects.PersonLike.VisualRotation + type: Property + source: + remote: + path: TinyLife/Objects/PersonLike.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: VisualRotation + path: ../TinyLife/Objects/PersonLike.cs + startLine: 182 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public Direction2 VisualRotation { get; } + parameters: [] + return: + type: MLEM.Misc.Direction2 + content.vb: Public ReadOnly Property VisualRotation As Direction2 + overload: TinyLife.Objects.PersonLike.VisualRotation* - uid: TinyLife.Objects.PersonLike.Household commentId: P:TinyLife.Objects.PersonLike.Household id: Household @@ -1074,7 +1107,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Household path: ../TinyLife/Objects/PersonLike.cs - startLine: 198 + startLine: 186 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1105,7 +1138,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentEmote path: ../TinyLife/Objects/PersonLike.cs - startLine: 212 + startLine: 200 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1139,7 +1172,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisitingLot path: ../TinyLife/Objects/PersonLike.cs - startLine: 218 + startLine: 206 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1175,7 +1208,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LotVisitCooldown path: ../TinyLife/Objects/PersonLike.cs - startLine: 234 + startLine: 222 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1223,7 +1256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WasInvitedIn path: ../TinyLife/Objects/PersonLike.cs - startLine: 240 + startLine: 228 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1266,7 +1299,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Emotion path: ../TinyLife/Objects/PersonLike.cs - startLine: 244 + startLine: 232 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1297,7 +1330,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmotionAmount path: ../TinyLife/Objects/PersonLike.cs - startLine: 254 + startLine: 242 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1328,7 +1361,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsMoving path: ../TinyLife/Objects/PersonLike.cs - startLine: 265 + startLine: 253 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1362,7 +1395,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentOutfitIndex path: ../TinyLife/Objects/PersonLike.cs - startLine: 270 + startLine: 258 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1406,7 +1439,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentOutfit path: ../TinyLife/Objects/PersonLike.cs - startLine: 275 + startLine: 263 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1437,7 +1470,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCurrentHousehold path: ../TinyLife/Objects/PersonLike.cs - startLine: 277 + startLine: 265 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1468,7 +1501,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LifeSpan path: ../TinyLife/Objects/PersonLike.cs - startLine: 281 + startLine: 269 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1499,7 +1532,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HomeLot path: ../TinyLife/Objects/PersonLike.cs - startLine: 283 + startLine: 271 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1533,7 +1566,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Money path: ../TinyLife/Objects/PersonLike.cs - startLine: 285 + startLine: 273 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1564,7 +1597,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsRegularVisitor path: ../TinyLife/Objects/PersonLike.cs - startLine: 296 + startLine: 284 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1598,7 +1631,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Description path: ../TinyLife/Objects/PersonLike.cs - startLine: 301 + startLine: 289 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1637,7 +1670,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsDead path: ../TinyLife/Objects/PersonLike.cs - startLine: 307 + startLine: 295 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1679,7 +1712,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentAgeDays path: ../TinyLife/Objects/PersonLike.cs - startLine: 313 + startLine: 301 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1721,7 +1754,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DaysLived path: ../TinyLife/Objects/PersonLike.cs - startLine: 319 + startLine: 307 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1763,7 +1796,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RandomlyGenerated path: ../TinyLife/Objects/PersonLike.cs - startLine: 323 + startLine: 311 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1808,7 +1841,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisuallyOccupiedSpot path: ../TinyLife/Objects/PersonLike.cs - startLine: 331 + startLine: 319 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1846,7 +1879,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OccupiedFurniture path: ../TinyLife/Objects/PersonLike.cs - startLine: 342 + startLine: 330 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1882,7 +1915,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentPose path: ../TinyLife/Objects/PersonLike.cs - startLine: 351 + startLine: 339 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1924,7 +1957,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WornLayers path: ../TinyLife/Objects/PersonLike.cs - startLine: 358 + startLine: 346 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1968,7 +2001,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AnimateHeldObject path: ../TinyLife/Objects/PersonLike.cs - startLine: 363 + startLine: 351 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2000,7 +2033,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HeldObjectRotation path: ../TinyLife/Objects/PersonLike.cs - startLine: 369 + startLine: 357 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2034,7 +2067,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AnimationSpeed path: ../TinyLife/Objects/PersonLike.cs - startLine: 374 + startLine: 362 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2066,7 +2099,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Tint path: ../TinyLife/Objects/PersonLike.cs - startLine: 379 + startLine: 367 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2098,7 +2131,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisualPosition path: ../TinyLife/Objects/PersonLike.cs - startLine: 385 + startLine: 373 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2134,7 +2167,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Portrait path: ../TinyLife/Objects/PersonLike.cs - startLine: 393 + startLine: 381 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2168,7 +2201,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RecentActions path: ../TinyLife/Objects/PersonLike.cs - startLine: 422 + startLine: 414 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2202,7 +2235,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RelationshipInterestingness path: ../TinyLife/Objects/PersonLike.cs - startLine: 434 + startLine: 426 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2233,7 +2266,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VoiceStyle path: ../TinyLife/Objects/PersonLike.cs - startLine: 440 + startLine: 432 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2275,7 +2308,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VoicePitch path: ../TinyLife/Objects/PersonLike.cs - startLine: 446 + startLine: 438 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2317,7 +2350,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentSpeakStyle path: ../TinyLife/Objects/PersonLike.cs - startLine: 451 + startLine: 443 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2351,7 +2384,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Age path: ../TinyLife/Objects/PersonLike.cs - startLine: 455 + startLine: 447 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2382,7 +2415,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyHoursRemaining path: ../TinyLife/Objects/PersonLike.cs - startLine: 470 + startLine: 464 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2430,7 +2463,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyPartner path: ../TinyLife/Objects/PersonLike.cs - startLine: 476 + startLine: 470 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2478,7 +2511,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsInLabor path: ../TinyLife/Objects/PersonLike.cs - startLine: 483 + startLine: 477 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2524,7 +2557,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsPregnant path: ../TinyLife/Objects/PersonLike.cs - startLine: 488 + startLine: 482 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2558,7 +2591,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsAllowedToDie path: ../TinyLife/Objects/PersonLike.cs - startLine: 493 + startLine: 487 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2589,7 +2622,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyAbility path: ../TinyLife/Objects/PersonLike.cs - startLine: 502 + startLine: 496 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2628,7 +2661,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Difficulty path: ../TinyLife/Objects/PersonLike.cs - startLine: 507 + startLine: 501 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2662,7 +2695,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawSize path: ../TinyLife/Objects/PersonLike.cs - startLine: 512 + startLine: 506 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2693,7 +2726,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentMode path: ../TinyLife/Objects/PersonLike.cs - startLine: 515 + startLine: 509 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2731,7 +2764,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionsChanged path: ../TinyLife/Objects/PersonLike.cs - startLine: 529 + startLine: 523 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2763,7 +2796,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnNewSkillLearned path: ../TinyLife/Objects/PersonLike.cs - startLine: 534 + startLine: 528 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2795,7 +2828,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnEmotionModifiersChanged path: ../TinyLife/Objects/PersonLike.cs - startLine: 539 + startLine: 533 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2827,7 +2860,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnEmotionChanged path: ../TinyLife/Objects/PersonLike.cs - startLine: 544 + startLine: 538 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2859,7 +2892,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetEfficiencyModifier path: ../TinyLife/Objects/PersonLike.cs - startLine: 550 + startLine: 544 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2893,7 +2926,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetPersonalitySkillBoost path: ../TinyLife/Objects/PersonLike.cs - startLine: 555 + startLine: 549 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2925,7 +2958,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetEmotionSkillBoost path: ../TinyLife/Objects/PersonLike.cs - startLine: 560 + startLine: 554 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2957,7 +2990,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetWalkSpeed path: ../TinyLife/Objects/PersonLike.cs - startLine: 566 + startLine: 560 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2991,7 +3024,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetPassiveActionPriority path: ../TinyLife/Objects/PersonLike.cs - startLine: 572 + startLine: 566 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3025,7 +3058,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetAiPriorityForObject path: ../TinyLife/Objects/PersonLike.cs - startLine: 577 + startLine: 571 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3057,7 +3090,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionInitialized path: ../TinyLife/Objects/PersonLike.cs - startLine: 582 + startLine: 576 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3089,7 +3122,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionsCompleted path: ../TinyLife/Objects/PersonLike.cs - startLine: 587 + startLine: 581 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3121,7 +3154,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionUpdated path: ../TinyLife/Objects/PersonLike.cs - startLine: 592 + startLine: 586 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3153,7 +3186,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnOutfitChanged path: ../TinyLife/Objects/PersonLike.cs - startLine: 597 + startLine: 591 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3185,7 +3218,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRestoreNeed path: ../TinyLife/Objects/PersonLike.cs - startLine: 603 + startLine: 597 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3219,7 +3252,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnChangeFriendship path: ../TinyLife/Objects/PersonLike.cs - startLine: 609 + startLine: 603 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3253,7 +3286,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnChangeRomance path: ../TinyLife/Objects/PersonLike.cs - startLine: 615 + startLine: 609 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3287,7 +3320,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnMemoriesChanged path: ../TinyLife/Objects/PersonLike.cs - startLine: 620 + startLine: 614 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3319,7 +3352,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetCurrentGoals path: ../TinyLife/Objects/PersonLike.cs - startLine: 626 + startLine: 620 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3353,7 +3386,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnAddEmotion path: ../TinyLife/Objects/PersonLike.cs - startLine: 632 + startLine: 626 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3369,6 +3402,119 @@ items: return: type: TinyLife.Objects.PersonLike.AddEmotionDelegate content.vb: Public Event OnAddEmotion As PersonLike.AddEmotionDelegate +- uid: TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction + commentId: E:TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction + id: OnGetPassiveNeedReduction + parent: TinyLife.Objects.PersonLike + langs: + - csharp + - vb + name: OnGetPassiveNeedReduction + nameWithType: PersonLike.OnGetPassiveNeedReduction + fullName: TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction + type: Event + source: + remote: + path: TinyLife/Objects/PersonLike.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnGetPassiveNeedReduction + path: ../TinyLife/Objects/PersonLike.cs + startLine: 632 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + An event that is raised when is called. This event can be used to modify the passive need reduction of a need. + + This event can be subscribed to using . + example: [] + syntax: + content: public event PersonLike.PassiveReductionDelegate OnGetPassiveNeedReduction + return: + type: TinyLife.Objects.PersonLike.PassiveReductionDelegate + content.vb: Public Event OnGetPassiveNeedReduction As PersonLike.PassiveReductionDelegate +- uid: TinyLife.Objects.PersonLike.OnDrawLooks + commentId: E:TinyLife.Objects.PersonLike.OnDrawLooks + id: OnDrawLooks + parent: TinyLife.Objects.PersonLike + langs: + - csharp + - vb + name: OnDrawLooks + nameWithType: PersonLike.OnDrawLooks + fullName: TinyLife.Objects.PersonLike.OnDrawLooks + type: Event + source: + remote: + path: TinyLife/Objects/PersonLike.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnDrawLooks + path: ../TinyLife/Objects/PersonLike.cs + startLine: 633 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public event Action<(SpriteBatch Batch, Vector2 DrawPos, Vector2 DepthPos, float Floor, ParentInfo Parent, Color? OverrideColor, float Scale)> OnDrawLooks + return: + type: System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}} + content.vb: Public Event OnDrawLooks As Action(Of (Batch As SpriteBatch, DrawPos As Vector2, DepthPos As Vector2, Floor As Single, Parent As ParentInfo, OverrideColor As Color?, Scale As Single)) +- uid: TinyLife.Objects.PersonLike.OnDrawLooksLayer + commentId: E:TinyLife.Objects.PersonLike.OnDrawLooksLayer + id: OnDrawLooksLayer + parent: TinyLife.Objects.PersonLike + langs: + - csharp + - vb + name: OnDrawLooksLayer + nameWithType: PersonLike.OnDrawLooksLayer + fullName: TinyLife.Objects.PersonLike.OnDrawLooksLayer + type: Event + source: + remote: + path: TinyLife/Objects/PersonLike.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnDrawLooksLayer + path: ../TinyLife/Objects/PersonLike.cs + startLine: 634 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public event Action<(SpriteBatch Batch, SpriteAnimation Animation, TextureRegion Region, WornClothes Clothes, int LayerIndex, Vector2 DrawPos, Vector2 DepthPos, float Floor, ParentInfo Parent, Color Color, float Scale, float DepthOffset)> OnDrawLooksLayer + return: + type: System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}} + content.vb: Public Event OnDrawLooksLayer As Action(Of (Batch As SpriteBatch, Animation As SpriteAnimation, Region As TextureRegion, Clothes As WornClothes, LayerIndex As Integer, DrawPos As Vector2, DepthPos As Vector2, Floor As Single, Parent As ParentInfo, Color As Color, Scale As Single, DepthOffset As Single)) +- uid: TinyLife.Objects.PersonLike.Animations + commentId: F:TinyLife.Objects.PersonLike.Animations + id: Animations + parent: TinyLife.Objects.PersonLike + langs: + - csharp + - vb + name: Animations + nameWithType: PersonLike.Animations + fullName: TinyLife.Objects.PersonLike.Animations + type: Field + source: + remote: + path: TinyLife/Objects/PersonLike.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Animations + path: ../TinyLife/Objects/PersonLike.cs + startLine: 636 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: protected readonly Dictionary Animations + return: + type: System.Collections.Generic.Dictionary{TinyLife.Objects.ClothesLayer,MLEM.Animations.SpriteAnimationGroup} + content.vb: Protected ReadOnly Animations As Dictionary(Of ClothesLayer, SpriteAnimationGroup) - uid: TinyLife.Objects.PersonLike.#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single) commentId: M:TinyLife.Objects.PersonLike.#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single) id: '#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)' @@ -3387,7 +3533,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/PersonLike.cs - startLine: 683 + startLine: 685 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3410,36 +3556,105 @@ items: nameWithType.vb: PersonLike.New(Map, Vector2, Single) fullName.vb: TinyLife.Objects.PersonLike.New(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single) name.vb: New(Map, Vector2, Single) -- uid: TinyLife.Objects.PersonLike.Finalize - commentId: M:TinyLife.Objects.PersonLike.Finalize - id: Finalize +- uid: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan}) + commentId: M:TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan}) + id: DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup},System.Nullable{TinyLife.Objects.LifeSpan}) parent: TinyLife.Objects.PersonLike langs: - csharp - vb - name: ~PersonLike() - nameWithType: PersonLike.~PersonLike() - fullName: TinyLife.Objects.PersonLike.~PersonLike() + name: DrawUi(SpriteBatch, Vector2, float, Direction2, Outfit, Pose?, AgeGroup?, LifeSpan?) + nameWithType: PersonLike.DrawUi(SpriteBatch, Vector2, float, Direction2, Outfit, Pose?, AgeGroup?, LifeSpan?) + fullName: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, float, MLEM.Misc.Direction2, TinyLife.Objects.Outfit, TinyLife.Objects.Pose?, TinyLife.Objects.AgeGroup?, TinyLife.Objects.LifeSpan?) type: Method source: remote: path: TinyLife/Objects/PersonLike.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: Finalize + id: DrawUi path: ../TinyLife/Objects/PersonLike.cs - startLine: 688 + startLine: 696 assemblies: - Tiny Life namespace: TinyLife.Objects + summary: Renders this person on a ui level rather than a world level example: [] syntax: - content: protected ~PersonLike() - content.vb: 'Protected ' - overload: TinyLife.Objects.PersonLike.Finalize* - nameWithType.vb: '' - fullName.vb: '' - name.vb: '' + content: public abstract void DrawUi(SpriteBatch batch, Vector2 pos, float scale, Direction2 rotation = Direction2.Right, Outfit outfit = null, Pose? pose = null, AgeGroup? age = null, LifeSpan? lifeSpan = null) + parameters: + - id: batch + type: Microsoft.Xna.Framework.Graphics.SpriteBatch + description: The sprite batch to use for drawing + - id: pos + type: Microsoft.Xna.Framework.Vector2 + description: The position, in screen space, to draw at + - id: scale + type: System.Single + description: The scale to draw with + - id: rotation + type: MLEM.Misc.Direction2 + description: The rotation that this person should be drawn with. Defaults to . + - id: outfit + type: TinyLife.Objects.Outfit + - id: pose + type: System.Nullable{TinyLife.Objects.Pose} + - id: age + type: System.Nullable{TinyLife.Objects.AgeGroup} + - id: lifeSpan + type: System.Nullable{TinyLife.Objects.LifeSpan} + content.vb: Public MustOverride Sub DrawUi(batch As SpriteBatch, pos As Vector2, scale As Single, rotation As Direction2 = Direction2.Right, outfit As Outfit = Nothing, pose As Pose? = Nothing, age As AgeGroup? = Nothing, lifeSpan As LifeSpan? = Nothing) + overload: TinyLife.Objects.PersonLike.DrawUi* + nameWithType.vb: PersonLike.DrawUi(SpriteBatch, Vector2, Single, Direction2, Outfit, Pose?, AgeGroup?, LifeSpan?) + fullName.vb: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Single, MLEM.Misc.Direction2, TinyLife.Objects.Outfit, TinyLife.Objects.Pose?, TinyLife.Objects.AgeGroup?, TinyLife.Objects.LifeSpan?) + name.vb: DrawUi(SpriteBatch, Vector2, Single, Direction2, Outfit, Pose?, AgeGroup?, LifeSpan?) +- uid: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) + id: GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.PersonLike + langs: + - csharp + - vb + name: GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary, Point) + nameWithType: PersonLike.GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary, Point) + fullName: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, int, System.Collections.Generic.IReadOnlyDictionary, Microsoft.Xna.Framework.Point) + type: Method + source: + remote: + path: TinyLife/Objects/PersonLike.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GenerateAnimationGroup + path: ../TinyLife/Objects/PersonLike.cs + startLine: 706 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: Generates a for the given settings. This method is called in for each clothes layer, as well as this person's shadow. + example: [] + syntax: + content: protected abstract SpriteAnimationGroup GenerateAnimationGroup(ClothesLayer clothesLayer, int layerAmount, IReadOnlyDictionary textures, Point textureRegion) + parameters: + - id: clothesLayer + type: TinyLife.Objects.ClothesLayer + description: The clothes layer. + - id: layerAmount + type: System.Int32 + description: The amount of layers the clothing item has. + - id: textures + type: System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + description: The textures to use. + - id: textureRegion + type: Microsoft.Xna.Framework.Point + description: The initial texture region to use. + return: + type: MLEM.Animations.SpriteAnimationGroup + description: The generated . + content.vb: Protected MustOverride Function GenerateAnimationGroup(clothesLayer As ClothesLayer, layerAmount As Integer, textures As IReadOnlyDictionary(Of Point, TextureRegion), textureRegion As Point) As SpriteAnimationGroup + overload: TinyLife.Objects.PersonLike.GenerateAnimationGroup* + nameWithType.vb: PersonLike.GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point) + fullName.vb: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, Integer, System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point) + name.vb: GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point) - uid: TinyLife.Objects.PersonLike.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) commentId: M:TinyLife.Objects.PersonLike.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) id: Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -3458,7 +3673,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Objects/PersonLike.cs - startLine: 693 + startLine: 709 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3504,7 +3719,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Objects/PersonLike.cs - startLine: 967 + startLine: 980 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3554,7 +3769,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Objects/PersonLike.cs - startLine: 1012 + startLine: 1025 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3591,7 +3806,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCategories path: ../TinyLife/Objects/PersonLike.cs - startLine: 1065 + startLine: 1076 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3627,7 +3842,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Intersects path: ../TinyLife/Objects/PersonLike.cs - startLine: 1070 + startLine: 1081 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3666,7 +3881,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHoverInfo path: ../TinyLife/Objects/PersonLike.cs - startLine: 1075 + startLine: 1086 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3702,7 +3917,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDebugLines path: ../TinyLife/Objects/PersonLike.cs - startLine: 1090 + startLine: 1101 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3726,45 +3941,41 @@ items: nameWithType.vb: PersonLike.GetDebugLines(GameImpl, List(Of String)) fullName.vb: TinyLife.Objects.PersonLike.GetDebugLines(TinyLife.GameImpl, System.Collections.Generic.List(Of String)) name.vb: GetDebugLines(GameImpl, List(Of String)) -- uid: TinyLife.Objects.PersonLike.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.PersonLike.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - id: GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.PersonLike.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.PersonLike.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + id: GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.PersonLike langs: - csharp - vb - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: PersonLike.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.PersonLike.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: PersonLike.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.PersonLike.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) type: Method source: remote: path: TinyLife/Objects/PersonLike.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GetFreeActionSpotInfo + id: GetFreeActionSpotInfos path: ../TinyLife/Objects/PersonLike.cs - startLine: 1110 + startLine: 1121 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: Returns the first free action spot, packed into an . example: [] syntax: - content: public override ActionInfo GetFreeActionSpotInfo(PersonLike person, ObjectCategory context = null) + content: public override IEnumerable GetFreeActionSpotInfos(PersonLike person, ObjectCategory context = null) parameters: - id: person type: TinyLife.Objects.PersonLike - description: The person to query free action spots for - id: context type: TinyLife.Objects.ObjectCategory - description: The object category that this action spot needs to have return: - type: TinyLife.Actions.ActionInfo - description: The first free action spot as an - content.vb: Public Overrides Function GetFreeActionSpotInfo(person As PersonLike, context As ObjectCategory = Nothing) As ActionInfo - overridden: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - overload: TinyLife.Objects.PersonLike.GetFreeActionSpotInfo* + type: System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + content.vb: Public Overrides Function GetFreeActionSpotInfos(person As PersonLike, context As ObjectCategory = Nothing) As IEnumerable(Of ActionInfo) + overridden: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + overload: TinyLife.Objects.PersonLike.GetFreeActionSpotInfos* - uid: TinyLife.Objects.PersonLike.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) commentId: M:TinyLife.Objects.PersonLike.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) id: OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) @@ -3783,7 +3994,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnCameraRotationChanged path: ../TinyLife/Objects/PersonLike.cs - startLine: 1123 + startLine: 1135 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3822,7 +4033,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FocusCameraOnEvent path: ../TinyLife/Objects/PersonLike.cs - startLine: 1134 + startLine: 1146 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3865,7 +4076,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResetToStatic path: ../TinyLife/Objects/PersonLike.cs - startLine: 1150 + startLine: 1162 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3907,7 +4118,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MoveToMap path: ../TinyLife/Objects/PersonLike.cs - startLine: 1205 + startLine: 1217 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3952,7 +4163,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PrepareForPermanentRemoval path: ../TinyLife/Objects/PersonLike.cs - startLine: 1223 + startLine: 1235 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3983,7 +4194,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisitLot path: ../TinyLife/Objects/PersonLike.cs - startLine: 1237 + startLine: 1249 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4000,50 +4211,6 @@ items: 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.PersonLike.VisitLot* -- uid: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2) - commentId: M:TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2) - id: DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2) - parent: TinyLife.Objects.PersonLike - langs: - - csharp - - vb - name: DrawUi(SpriteBatch, Vector2, float, Direction2) - nameWithType: PersonLike.DrawUi(SpriteBatch, Vector2, float, Direction2) - fullName: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, float, MLEM.Misc.Direction2) - type: Method - source: - remote: - path: TinyLife/Objects/PersonLike.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: DrawUi - path: ../TinyLife/Objects/PersonLike.cs - startLine: 1255 - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: Renders this person on a ui level rather than a world level - example: [] - syntax: - content: public virtual void DrawUi(SpriteBatch batch, Vector2 pos, float scale, Direction2 rotation = Direction2.Right) - parameters: - - id: batch - type: Microsoft.Xna.Framework.Graphics.SpriteBatch - description: The sprite batch to use for drawing - - id: pos - type: Microsoft.Xna.Framework.Vector2 - description: The position, in screen space, to draw at - - id: scale - type: System.Single - description: The scale to draw with - - id: rotation - type: MLEM.Misc.Direction2 - description: The rotation that this person should be drawn with. Defaults to . - content.vb: Public Overridable Sub DrawUi(batch As SpriteBatch, pos As Vector2, scale As Single, rotation As Direction2 = Direction2.Right) - overload: TinyLife.Objects.PersonLike.DrawUi* - nameWithType.vb: PersonLike.DrawUi(SpriteBatch, Vector2, Single, Direction2) - fullName.vb: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Single, MLEM.Misc.Direction2) - name.vb: DrawUi(SpriteBatch, Vector2, Single, Direction2) - uid: TinyLife.Objects.PersonLike.GetRelationship(TinyLife.Objects.PersonLike,System.Boolean) commentId: M:TinyLife.Objects.PersonLike.GetRelationship(TinyLife.Objects.PersonLike,System.Boolean) id: GetRelationship(TinyLife.Objects.PersonLike,System.Boolean) @@ -4062,7 +4229,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRelationship path: ../TinyLife/Objects/PersonLike.cs - startLine: 1266 + startLine: 1267 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4106,7 +4273,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChangeFriendship path: ../TinyLife/Objects/PersonLike.cs - startLine: 1292 + startLine: 1293 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4150,7 +4317,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChangeRomance path: ../TinyLife/Objects/PersonLike.cs - startLine: 1349 + startLine: 1350 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4194,7 +4361,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayEmote path: ../TinyLife/Objects/PersonLike.cs - startLine: 1388 + startLine: 1389 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4238,7 +4405,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StopEmoting path: ../TinyLife/Objects/PersonLike.cs - startLine: 1399 + startLine: 1400 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4266,7 +4433,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Speak path: ../TinyLife/Objects/PersonLike.cs - startLine: 1410 + startLine: 1411 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4307,7 +4474,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StopSpeaking path: ../TinyLife/Objects/PersonLike.cs - startLine: 1420 + startLine: 1421 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4335,7 +4502,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayEmoteAndSpeak path: ../TinyLife/Objects/PersonLike.cs - startLine: 1437 + startLine: 1438 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4382,7 +4549,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeTalkingSpots path: ../TinyLife/Objects/PersonLike.cs - startLine: 1447 + startLine: 1448 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4416,7 +4583,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OccupyActionSpot path: ../TinyLife/Objects/PersonLike.cs - startLine: 1467 + startLine: 1468 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4470,7 +4637,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OccupyFreeActionSpot path: ../TinyLife/Objects/PersonLike.cs - startLine: 1498 + startLine: 1499 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4523,7 +4690,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OccupyFreeActionSpot path: ../TinyLife/Objects/PersonLike.cs - startLine: 1516 + startLine: 1517 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4576,7 +4743,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCloseForTalking path: ../TinyLife/Objects/PersonLike.cs - startLine: 1528 + startLine: 1529 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4620,7 +4787,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetNeed path: ../TinyLife/Objects/PersonLike.cs - startLine: 1540 + startLine: 1541 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4655,7 +4822,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetNeedPercentage path: ../TinyLife/Objects/PersonLike.cs - startLine: 1549 + startLine: 1550 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4690,7 +4857,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoreNeed path: ../TinyLife/Objects/PersonLike.cs - startLine: 1561 + startLine: 1562 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4737,7 +4904,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoreNeed path: ../TinyLife/Objects/PersonLike.cs - startLine: 1597 + startLine: 1598 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4789,7 +4956,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSkill path: ../TinyLife/Objects/PersonLike.cs - startLine: 1608 + startLine: 1609 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4833,7 +5000,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSkillTotalPercentage path: ../TinyLife/Objects/PersonLike.cs - startLine: 1627 + startLine: 1628 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4871,7 +5038,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSkillPointPercentage path: ../TinyLife/Objects/PersonLike.cs - startLine: 1637 + startLine: 1638 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4909,7 +5076,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSkillLevel path: ../TinyLife/Objects/PersonLike.cs - startLine: 1647 + startLine: 1648 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4947,7 +5114,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasSkillLevel path: ../TinyLife/Objects/PersonLike.cs - startLine: 1657 + startLine: 1658 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4988,7 +5155,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GainSkill path: ../TinyLife/Objects/PersonLike.cs - startLine: 1669 + startLine: 1670 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5037,7 +5204,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DepleteNeed path: ../TinyLife/Objects/PersonLike.cs - startLine: 1693 + startLine: 1694 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5081,7 +5248,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasPersonality path: ../TinyLife/Objects/PersonLike.cs - startLine: 1704 + startLine: 1705 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5116,7 +5283,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EnqueueAction path: ../TinyLife/Objects/PersonLike.cs - startLine: 1718 + startLine: 1719 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5171,7 +5338,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CancelAction path: ../TinyLife/Objects/PersonLike.cs - startLine: 1738 + startLine: 1739 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5218,7 +5385,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHeldObject path: ../TinyLife/Objects/PersonLike.cs - startLine: 1754 + startLine: 1755 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5261,7 +5428,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetHeldObject path: ../TinyLife/Objects/PersonLike.cs - startLine: 1772 + startLine: 1773 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5314,7 +5481,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetHeldObject path: ../TinyLife/Objects/PersonLike.cs - startLine: 1785 + startLine: 1786 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5355,7 +5522,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveHeldObject path: ../TinyLife/Objects/PersonLike.cs - startLine: 1798 + startLine: 1799 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5392,7 +5559,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHeldActionInfo path: ../TinyLife/Objects/PersonLike.cs - startLine: 1812 + startLine: 1813 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5426,7 +5593,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToCreatedByString path: ../TinyLife/Objects/PersonLike.cs - startLine: 1821 + startLine: 1822 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5457,7 +5624,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Die path: ../TinyLife/Objects/PersonLike.cs - startLine: 1829 + startLine: 1830 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5491,7 +5658,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddEmotion path: ../TinyLife/Objects/PersonLike.cs - startLine: 1930 + startLine: 1931 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5541,7 +5708,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveEmotion path: ../TinyLife/Objects/PersonLike.cs - startLine: 1979 + startLine: 1980 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5576,7 +5743,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LowerEmotion path: ../TinyLife/Objects/PersonLike.cs - startLine: 2000 + startLine: 2001 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5623,7 +5790,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LowerEmotionModifier path: ../TinyLife/Objects/PersonLike.cs - startLine: 2019 + startLine: 2020 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5670,7 +5837,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasEmotionModifier path: ../TinyLife/Objects/PersonLike.cs - startLine: 2035 + startLine: 2036 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5705,7 +5872,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCausedEmotion path: ../TinyLife/Objects/PersonLike.cs - startLine: 2045 + startLine: 2046 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5743,7 +5910,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWalkSpeed path: ../TinyLife/Objects/PersonLike.cs - startLine: 2060 + startLine: 2061 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5777,7 +5944,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEfficiencyModifier path: ../TinyLife/Objects/PersonLike.cs - startLine: 2095 + startLine: 2096 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5827,7 +5994,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasHouseholdMember path: ../TinyLife/Objects/PersonLike.cs - startLine: 2143 + startLine: 2144 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5862,7 +6029,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasHouseholdMember path: ../TinyLife/Objects/PersonLike.cs - startLine: 2148 + startLine: 2149 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5897,7 +6064,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPassiveActionPriority path: ../TinyLife/Objects/PersonLike.cs - startLine: 2159 + startLine: 2160 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5937,7 +6104,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAiPriorityForObject path: ../TinyLife/Objects/PersonLike.cs - startLine: 2183 + startLine: 2184 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5978,7 +6145,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRandomOutfit path: ../TinyLife/Objects/PersonLike.cs - startLine: 2194 + startLine: 2195 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6013,7 +6180,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetCurrentOutfit path: ../TinyLife/Objects/PersonLike.cs - startLine: 2206 + startLine: 2207 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6053,7 +6220,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetCurrentOutfit path: ../TinyLife/Objects/PersonLike.cs - startLine: 2222 + startLine: 2223 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6091,7 +6258,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetNewId path: ../TinyLife/Objects/PersonLike.cs - startLine: 2237 + startLine: 2238 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6135,7 +6302,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsIdMatch path: ../TinyLife/Objects/PersonLike.cs - startLine: 2292 + startLine: 2293 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6173,7 +6340,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsIdMatch path: ../TinyLife/Objects/PersonLike.cs - startLine: 2302 + startLine: 2303 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6211,7 +6378,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FaceObject path: ../TinyLife/Objects/PersonLike.cs - startLine: 2311 + startLine: 2312 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6250,7 +6417,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPersonalitySkillBoost path: ../TinyLife/Objects/PersonLike.cs - startLine: 2335 + startLine: 2336 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6288,7 +6455,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEmotionSkillBoost path: ../TinyLife/Objects/PersonLike.cs - startLine: 2357 + startLine: 2358 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6326,7 +6493,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCurrentGoals path: ../TinyLife/Objects/PersonLike.cs - startLine: 2381 + startLine: 2382 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6360,7 +6527,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EarnMoney path: ../TinyLife/Objects/PersonLike.cs - startLine: 2402 + startLine: 2403 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6401,7 +6568,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddMemory path: ../TinyLife/Objects/PersonLike.cs - startLine: 2415 + startLine: 2416 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6450,7 +6617,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMemories path: ../TinyLife/Objects/PersonLike.cs - startLine: 2427 + startLine: 2428 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6490,7 +6657,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMemories path: ../TinyLife/Objects/PersonLike.cs - startLine: 2436 + startLine: 2437 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6531,7 +6698,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveMemory path: ../TinyLife/Objects/PersonLike.cs - startLine: 2447 + startLine: 2448 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6577,7 +6744,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTimeSinceMemory path: ../TinyLife/Objects/PersonLike.cs - startLine: 2475 + startLine: 2476 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6623,7 +6790,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTimeSinceMemory path: ../TinyLife/Objects/PersonLike.cs - startLine: 2494 + startLine: 2495 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6666,7 +6833,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoToExitRoad path: ../TinyLife/Objects/PersonLike.cs - startLine: 2507 + startLine: 2508 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6697,7 +6864,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAction path: ../TinyLife/Objects/PersonLike.cs - startLine: 2521 + startLine: 2522 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6741,7 +6908,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetPregnancyStatus path: ../TinyLife/Objects/PersonLike.cs - startLine: 2541 + startLine: 2542 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6782,7 +6949,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetAnimationsFromLooks path: ../TinyLife/Objects/PersonLike.cs - startLine: 2561 + startLine: 2562 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6810,7 +6977,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ImportAtExitRoad path: ../TinyLife/Objects/PersonLike.cs - startLine: 2573 + startLine: 2574 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6842,7 +7009,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoToRandomHomeLocation path: ../TinyLife/Objects/PersonLike.cs - startLine: 2585 + startLine: 2586 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6873,7 +7040,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldDrawHeldItem path: ../TinyLife/Objects/PersonLike.cs - startLine: 2607 + startLine: 2608 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6904,7 +7071,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHeldItemDrawOffset path: ../TinyLife/Objects/PersonLike.cs - startLine: 2618 + startLine: 2619 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6941,7 +7108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHeldItemDepthOffset path: ../TinyLife/Objects/PersonLike.cs - startLine: 2646 + startLine: 2627 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6972,7 +7139,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPivot path: ../TinyLife/Objects/PersonLike.cs - startLine: 2657 + startLine: 2638 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7003,7 +7170,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAction path: ../TinyLife/Objects/PersonLike.cs - startLine: 2669 + startLine: 2650 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7050,7 +7217,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetValidClothes path: ../TinyLife/Objects/PersonLike.cs - startLine: 2731 + startLine: 2712 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7085,7 +7252,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanApplyPersonality path: ../TinyLife/Objects/PersonLike.cs - startLine: 2743 + startLine: 2724 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7122,7 +7289,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasRecentlyFailed path: ../TinyLife/Objects/PersonLike.cs - startLine: 2760 + startLine: 2741 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7166,7 +7333,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanTakeOff path: ../TinyLife/Objects/PersonLike.cs - startLine: 2769 + startLine: 2750 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7201,7 +7368,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MoveToMapExitRoad path: ../TinyLife/Objects/PersonLike.cs - startLine: 2780 + startLine: 2761 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7221,53 +7388,6 @@ items: description: Whether moving this person was successful. Returns the return value of . content.vb: Public Overridable Function MoveToMapExitRoad(map As Map, closestPosition As Vector2) As Boolean overload: TinyLife.Objects.PersonLike.MoveToMapExitRoad* -- uid: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) - id: GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.PersonLike - langs: - - csharp - - vb - name: GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary, Point) - nameWithType: PersonLike.GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary, Point) - fullName: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, int, System.Collections.Generic.IReadOnlyDictionary, Microsoft.Xna.Framework.Point) - type: Method - source: - remote: - path: TinyLife/Objects/PersonLike.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GenerateAnimationGroup - path: ../TinyLife/Objects/PersonLike.cs - startLine: 2797 - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: Generates a for the given settings. This method is called in for each clothes layer, as well as this person's shadow. - example: [] - syntax: - content: protected virtual SpriteAnimationGroup GenerateAnimationGroup(ClothesLayer clothesLayer, int layerAmount, IReadOnlyDictionary textures, Point textureRegion) - parameters: - - id: clothesLayer - type: TinyLife.Objects.ClothesLayer - description: The clothes layer. - - id: layerAmount - type: System.Int32 - description: The amount of layers the clothing item has. - - id: textures - type: System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} - description: The textures to use. - - id: textureRegion - type: Microsoft.Xna.Framework.Point - description: The initial texture region to use. - return: - type: MLEM.Animations.SpriteAnimationGroup - description: The generated . - content.vb: Protected Overridable Function GenerateAnimationGroup(clothesLayer As ClothesLayer, layerAmount As Integer, textures As IReadOnlyDictionary(Of Point, TextureRegion), textureRegion As Point) As SpriteAnimationGroup - overload: TinyLife.Objects.PersonLike.GenerateAnimationGroup* - nameWithType.vb: PersonLike.GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point) - fullName.vb: TinyLife.Objects.PersonLike.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, Integer, System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point) - name.vb: GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point) - uid: TinyLife.Objects.PersonLike.DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single) commentId: M:TinyLife.Objects.PersonLike.DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single) id: DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single) @@ -7286,7 +7406,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawLooks path: ../TinyLife/Objects/PersonLike.cs - startLine: 2838 + startLine: 2780 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7321,6 +7441,60 @@ items: nameWithType.vb: PersonLike.DrawLooks(SpriteBatch, Vector2, Vector2, Single, ParentInfo, Color?, Single) fullName.vb: TinyLife.Objects.PersonLike.DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Single, TinyLife.Objects.ParentInfo, Microsoft.Xna.Framework.Color?, Single) name.vb: DrawLooks(SpriteBatch, Vector2, Vector2, Single, ParentInfo, Color?, Single) +- uid: TinyLife.Objects.PersonLike.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) + commentId: M:TinyLife.Objects.PersonLike.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) + id: DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) + parent: TinyLife.Objects.PersonLike + langs: + - csharp + - vb + name: DrawLooksLayer(SpriteBatch, SpriteAnimation, TextureRegion, WornClothes, int, Vector2, Vector2, float, ParentInfo, Color, float, float) + nameWithType: PersonLike.DrawLooksLayer(SpriteBatch, SpriteAnimation, TextureRegion, WornClothes, int, Vector2, Vector2, float, ParentInfo, Color, float, float) + fullName: TinyLife.Objects.PersonLike.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Animations.SpriteAnimation, MLEM.Textures.TextureRegion, TinyLife.Objects.WornClothes, int, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, float, TinyLife.Objects.ParentInfo, Microsoft.Xna.Framework.Color, float, float) + type: Method + source: + remote: + path: TinyLife/Objects/PersonLike.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: DrawLooksLayer + path: ../TinyLife/Objects/PersonLike.cs + startLine: 2799 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: protected virtual void DrawLooksLayer(SpriteBatch batch, SpriteAnimation animation, TextureRegion region, WornClothes clothes, int layerIndex, Vector2 drawPos, Vector2 depthPos, float floor, ParentInfo parent, Color color, float scale, float depthOffset) + parameters: + - id: batch + type: Microsoft.Xna.Framework.Graphics.SpriteBatch + - id: animation + type: MLEM.Animations.SpriteAnimation + - id: region + type: MLEM.Textures.TextureRegion + - id: clothes + type: TinyLife.Objects.WornClothes + - id: layerIndex + type: System.Int32 + - id: drawPos + type: Microsoft.Xna.Framework.Vector2 + - id: depthPos + type: Microsoft.Xna.Framework.Vector2 + - id: floor + type: System.Single + - id: parent + type: TinyLife.Objects.ParentInfo + - id: color + type: Microsoft.Xna.Framework.Color + - id: scale + type: System.Single + - id: depthOffset + type: System.Single + content.vb: Protected Overridable Sub DrawLooksLayer(batch As SpriteBatch, animation As SpriteAnimation, region As TextureRegion, clothes As WornClothes, layerIndex As Integer, drawPos As Vector2, depthPos As Vector2, floor As Single, parent As ParentInfo, color As Color, scale As Single, depthOffset As Single) + overload: TinyLife.Objects.PersonLike.DrawLooksLayer* + nameWithType.vb: PersonLike.DrawLooksLayer(SpriteBatch, SpriteAnimation, TextureRegion, WornClothes, Integer, Vector2, Vector2, Single, ParentInfo, Color, Single, Single) + fullName.vb: TinyLife.Objects.PersonLike.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Animations.SpriteAnimation, MLEM.Textures.TextureRegion, TinyLife.Objects.WornClothes, Integer, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Single, TinyLife.Objects.ParentInfo, Microsoft.Xna.Framework.Color, Single, Single) + name.vb: DrawLooksLayer(SpriteBatch, SpriteAnimation, TextureRegion, WornClothes, Integer, Vector2, Vector2, Single, ParentInfo, Color, Single, Single) - uid: TinyLife.Objects.PersonLike.OnRoomCheck commentId: M:TinyLife.Objects.PersonLike.OnRoomCheck id: OnRoomCheck @@ -7339,7 +7513,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRoomCheck path: ../TinyLife/Objects/PersonLike.cs - startLine: 2860 + startLine: 2808 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7370,7 +7544,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateAnimations path: ../TinyLife/Objects/PersonLike.cs - startLine: 2888 + startLine: 2836 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7408,7 +7582,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionCompleted path: ../TinyLife/Objects/PersonLike.cs - startLine: 2907 + startLine: 2855 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7446,7 +7620,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateAction path: ../TinyLife/Objects/PersonLike.cs - startLine: 2984 + startLine: 2932 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7493,7 +7667,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitializeAction path: ../TinyLife/Objects/PersonLike.cs - startLine: 2997 + startLine: 2945 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7525,7 +7699,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnAgeChanged path: ../TinyLife/Objects/PersonLike.cs - startLine: 3007 + startLine: 2955 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7557,7 +7731,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ValidateClothes path: ../TinyLife/Objects/PersonLike.cs - startLine: 3073 + startLine: 3021 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7570,6 +7744,44 @@ items: content: public virtual void ValidateClothes() content.vb: Public Overridable Sub ValidateClothes() overload: TinyLife.Objects.PersonLike.ValidateClothes* +- uid: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + commentId: M:TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + id: GetPassiveNeedReduction(TinyLife.NeedType) + parent: TinyLife.Objects.PersonLike + langs: + - csharp + - vb + name: GetPassiveNeedReduction(NeedType) + nameWithType: PersonLike.GetPassiveNeedReduction(NeedType) + fullName: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + type: Method + source: + remote: + path: TinyLife/Objects/PersonLike.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetPassiveNeedReduction + path: ../TinyLife/Objects/PersonLike.cs + startLine: 3058 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Returns the given need's current passive reduction for this person. + + The return value is a combination of and the event, as well as modifiers and the like. + example: [] + syntax: + content: public virtual float GetPassiveNeedReduction(NeedType need) + parameters: + - id: need + type: TinyLife.NeedType + description: The need. + return: + type: System.Single + description: The passive need reduction. + content.vb: Public Overridable Function GetPassiveNeedReduction(need As NeedType) As Single + overload: TinyLife.Objects.PersonLike.GetPassiveNeedReduction* - uid: TinyLife.Objects.PersonLike.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle,System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect},System.Nullable{System.TimeSpan}) commentId: M:TinyLife.Objects.PersonLike.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle,System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect},System.Nullable{System.TimeSpan}) id: GetRandomSpeakSound(TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle,System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect},System.Nullable{System.TimeSpan}) @@ -7588,7 +7800,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRandomSpeakSound path: ../TinyLife/Objects/PersonLike.cs - startLine: 3224 + startLine: 3231 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7617,59 +7829,6 @@ items: nameWithType.vb: PersonLike.GetRandomSpeakSound(VoiceStyle, SpeakStyle, List(Of SoundEffect), TimeSpan?) fullName.vb: TinyLife.Objects.PersonLike.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle, TinyLife.Objects.SpeakStyle, System.Collections.Generic.List(Of Microsoft.Xna.Framework.Audio.SoundEffect), System.TimeSpan?) name.vb: GetRandomSpeakSound(VoiceStyle, SpeakStyle, List(Of SoundEffect), TimeSpan?) -- uid: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Misc.Direction2,System.Single,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup) - commentId: M:TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Misc.Direction2,System.Single,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup) - id: DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,MLEM.Misc.Direction2,System.Single,TinyLife.Objects.Outfit,TinyLife.Objects.Pose,TinyLife.Objects.AgeGroup) - parent: TinyLife.Objects.PersonLike - langs: - - csharp - - vb - name: DrawUi(SpriteBatch, Vector2, Direction2, float, Outfit, Pose, AgeGroup) - nameWithType: PersonLike.DrawUi(SpriteBatch, Vector2, Direction2, float, Outfit, Pose, AgeGroup) - fullName: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Misc.Direction2, float, TinyLife.Objects.Outfit, TinyLife.Objects.Pose, TinyLife.Objects.AgeGroup) - type: Method - source: - remote: - path: TinyLife/Objects/PersonLike.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: DrawUi - path: ../TinyLife/Objects/PersonLike.cs - startLine: 3250 - assemblies: - - Tiny Life - namespace: TinyLife.Objects - summary: Draws a person with the given in ui space. - example: [] - syntax: - content: public static void DrawUi(SpriteBatch batch, Vector2 pos, Direction2 rotation, float scale, Outfit outfit, Pose pose, AgeGroup age) - parameters: - - id: batch - type: Microsoft.Xna.Framework.Graphics.SpriteBatch - description: The sprite batch to use for drawing. - - id: pos - type: Microsoft.Xna.Framework.Vector2 - description: The ui space position to use for drawing. - - id: rotation - type: MLEM.Misc.Direction2 - description: The rotation the person should have when being drawn. - - id: scale - type: System.Single - description: The scale to draw with. - - id: outfit - type: TinyLife.Objects.Outfit - description: The outfit to draw. - - id: pose - type: TinyLife.Objects.Pose - description: The pose to draw. - - id: age - type: TinyLife.Objects.AgeGroup - description: The age to draw with. - content.vb: Public Shared Sub DrawUi(batch As SpriteBatch, pos As Vector2, rotation As Direction2, scale As Single, outfit As Outfit, pose As Pose, age As AgeGroup) - overload: TinyLife.Objects.PersonLike.DrawUi* - nameWithType.vb: PersonLike.DrawUi(SpriteBatch, Vector2, Direction2, Single, Outfit, Pose, AgeGroup) - fullName.vb: TinyLife.Objects.PersonLike.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, MLEM.Misc.Direction2, Single, TinyLife.Objects.Outfit, TinyLife.Objects.Pose, TinyLife.Objects.AgeGroup) - name.vb: DrawUi(SpriteBatch, Vector2, Direction2, Single, Outfit, Pose, AgeGroup) references: - uid: TinyLife.Objects.Person commentId: T:TinyLife.Objects.Person @@ -8258,66 +8417,6 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - - name: ( - - uid: TinyLife.World.Map - name: Map - href: TinyLife.World.Map.html - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - - name: ( - - uid: TinyLife.World.Map - name: Map - href: TinyLife.World.Map.html - - name: ) -- uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: HasCategory(PersonLike, ObjectCategory) - nameWithType: MapObject.HasCategory(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) - spec.csharp: - - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: HasCategory - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - - name: ( - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.ObjectCategory - name: ObjectCategory - href: TinyLife.Objects.ObjectCategory.html - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: HasCategory - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - - name: ( - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.ObjectCategory - name: ObjectCategory - href: TinyLife.Objects.ObjectCategory.html - - name: ) - uid: TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) commentId: M:TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) parent: TinyLife.Objects.MapObject @@ -8666,6 +8765,101 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + name: SetMapAndValidate(Map) + nameWithType: MapObject.SetMapAndValidate(Map) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + spec.csharp: + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + name: SetMapAndValidate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + - name: ( + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + name: SetMapAndValidate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + - name: ( + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ) +- uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: HasCategory(PersonLike, ObjectCategory) + nameWithType: MapObject.HasCategory(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: HasCategory + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: HasCategory + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -8808,21 +9002,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -8861,10 +9055,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -8911,9 +9104,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -8952,10 +9145,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -9640,34 +9832,6 @@ references: name: PersonLike nameWithType: PersonLike fullName: TinyLife.Objects.PersonLike -- uid: TinyLife.Objects.AgeGroup - commentId: T:TinyLife.Objects.AgeGroup - parent: TinyLife.Objects - href: TinyLife.Objects.AgeGroup.html - name: AgeGroup - nameWithType: AgeGroup - fullName: TinyLife.Objects.AgeGroup -- uid: TinyLife.Objects.AgeGroup[] - isExternal: true - href: TinyLife.Objects.AgeGroup.html - name: AgeGroup[] - nameWithType: AgeGroup[] - fullName: TinyLife.Objects.AgeGroup[] - nameWithType.vb: AgeGroup() - fullName.vb: TinyLife.Objects.AgeGroup() - name.vb: AgeGroup() - spec.csharp: - - uid: TinyLife.Objects.AgeGroup - name: AgeGroup - href: TinyLife.Objects.AgeGroup.html - - name: '[' - - name: ']' - spec.vb: - - uid: TinyLife.Objects.AgeGroup - name: AgeGroup - href: TinyLife.Objects.AgeGroup.html - - name: ( - - name: ) - uid: Microsoft.Xna.Framework.Audio.SoundEffect commentId: T:Microsoft.Xna.Framework.Audio.SoundEffect parent: Microsoft.Xna.Framework.Audio @@ -9988,6 +10152,55 @@ references: href: TinyLife.Objects.VoiceStyle.html - name: ( - name: ) +- uid: System.Collections.Generic.Dictionary{System.Type,TinyLife.Objects.AgeGroup[]} + commentId: T:System.Collections.Generic.Dictionary{System.Type,TinyLife.Objects.AgeGroup[]} + 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 Type, AgeGroup()) + fullName.vb: System.Collections.Generic.Dictionary(Of System.Type, TinyLife.Objects.AgeGroup()) + name.vb: Dictionary(Of Type, AgeGroup()) + 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: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.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: " " + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ( + - name: ) + - name: ) - uid: TinyLife.Objects.MapObject.ParentInfo commentId: P:TinyLife.Objects.MapObject.ParentInfo parent: TinyLife.Objects.MapObject @@ -11467,6 +11680,12 @@ references: name: Rotation nameWithType: PersonLike.Rotation fullName: TinyLife.Objects.PersonLike.Rotation +- uid: TinyLife.Objects.PersonLike.VisualRotation* + commentId: Overload:TinyLife.Objects.PersonLike.VisualRotation + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_VisualRotation + name: VisualRotation + nameWithType: PersonLike.VisualRotation + fullName: TinyLife.Objects.PersonLike.VisualRotation - uid: TinyLife.Objects.PersonLike.Household commentId: P:TinyLife.Objects.PersonLike.Household parent: TinyLife.Objects.PersonLike @@ -12920,6 +13139,13 @@ references: name: SpeakStyle href: TinyLife.Objects.SpeakStyle.html - 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 - uid: TinyLife.Objects.PersonLike.Age* commentId: Overload:TinyLife.Objects.PersonLike.Age href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Age @@ -14238,6 +14464,545 @@ references: - uid: TinyLife.Objects.PersonLike.AddEmotionDelegate name: AddEmotionDelegate href: TinyLife.Objects.PersonLike.AddEmotionDelegate.html +- uid: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + commentId: M:TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPassiveNeedReduction_TinyLife_NeedType_ + name: GetPassiveNeedReduction(NeedType) + nameWithType: PersonLike.GetPassiveNeedReduction(NeedType) + fullName: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + spec.csharp: + - uid: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + name: GetPassiveNeedReduction + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPassiveNeedReduction_TinyLife_NeedType_ + - name: ( + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) + name: GetPassiveNeedReduction + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPassiveNeedReduction_TinyLife_NeedType_ + - name: ( + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - name: ) +- uid: TinyLife.Objects.PersonLike.PassiveReductionDelegate + commentId: T:TinyLife.Objects.PersonLike.PassiveReductionDelegate + parent: TinyLife.Objects + href: TinyLife.Objects.PersonLike.html + name: PersonLike.PassiveReductionDelegate + nameWithType: PersonLike.PassiveReductionDelegate + fullName: TinyLife.Objects.PersonLike.PassiveReductionDelegate + spec.csharp: + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: . + - uid: TinyLife.Objects.PersonLike.PassiveReductionDelegate + name: PassiveReductionDelegate + href: TinyLife.Objects.PersonLike.PassiveReductionDelegate.html + spec.vb: + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: . + - uid: TinyLife.Objects.PersonLike.PassiveReductionDelegate + name: PassiveReductionDelegate + href: TinyLife.Objects.PersonLike.PassiveReductionDelegate.html +- uid: System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}} + commentId: T:System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}} + parent: System + definition: System.Action`1 + href: https://learn.microsoft.com/dotnet/api/system.action-1 + name: Action<(SpriteBatch Batch, Vector2 DrawPos, Vector2 DepthPos, float Floor, ParentInfo Parent, Color? OverrideColor, float Scale)> + nameWithType: Action<(SpriteBatch Batch, Vector2 DrawPos, Vector2 DepthPos, float Floor, ParentInfo Parent, Color? OverrideColor, float Scale)> + fullName: System.Action<(Microsoft.Xna.Framework.Graphics.SpriteBatch Batch, Microsoft.Xna.Framework.Vector2 DrawPos, Microsoft.Xna.Framework.Vector2 DepthPos, float Floor, TinyLife.Objects.ParentInfo Parent, Microsoft.Xna.Framework.Color? OverrideColor, float Scale)> + nameWithType.vb: Action(Of (Batch As SpriteBatch, DrawPos As Vector2, DepthPos As Vector2, Floor As Single, Parent As ParentInfo, OverrideColor As Color?, Scale As Single)) + fullName.vb: System.Action(Of (Batch As Microsoft.Xna.Framework.Graphics.SpriteBatch, DrawPos As Microsoft.Xna.Framework.Vector2, DepthPos As Microsoft.Xna.Framework.Vector2, Floor As Single, Parent As TinyLife.Objects.ParentInfo, OverrideColor As Microsoft.Xna.Framework.Color?, Scale As Single)) + name.vb: Action(Of (Batch As SpriteBatch, DrawPos As Vector2, DepthPos As Vector2, Floor As Single, Parent As ParentInfo, OverrideColor As Color?, Scale As Single)) + spec.csharp: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - name: ( + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.Batch + name: Batch + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.batch + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.DrawPos + name: DrawPos + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.drawpos + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.DepthPos + name: DepthPos + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.depthpos + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.Floor + name: Floor + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.floor + - name: ',' + - name: " " + - uid: TinyLife.Objects.ParentInfo + name: ParentInfo + href: TinyLife.Objects.ParentInfo.html + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.Parent + name: Parent + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.parent + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: '?' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.OverrideColor + name: OverrideColor + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.overridecolor + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.Scale + name: Scale + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.scale + - name: ) + - name: '>' + spec.vb: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: ( + - name: Of + - name: " " + - name: ( + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.Batch + name: Batch + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.batch + - name: " " + - name: As + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.DrawPos + name: DrawPos + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.drawpos + - name: " " + - name: As + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.DepthPos + name: DepthPos + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.depthpos + - name: " " + - name: As + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.Floor + name: Floor + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.floor + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.Parent + name: Parent + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.parent + - name: " " + - name: As + - name: " " + - uid: TinyLife.Objects.ParentInfo + name: ParentInfo + href: TinyLife.Objects.ParentInfo.html + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.OverrideColor + name: OverrideColor + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.overridecolor + - name: " " + - name: As + - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: '?' + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single}.Scale + name: Scale + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.single,tinylife.objects.parentinfo,system.nullable-microsoft.xna.framework.color-,system.single-.scale + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) + - name: ) +- uid: System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}} + commentId: T:System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}} + parent: System + definition: System.Action`1 + href: https://learn.microsoft.com/dotnet/api/system.action-1 + name: Action<(SpriteBatch Batch, SpriteAnimation Animation, TextureRegion Region, WornClothes Clothes, int LayerIndex, Vector2 DrawPos, Vector2 DepthPos, float Floor, ParentInfo Parent, Color Color, float Scale, float DepthOffset)> + nameWithType: Action<(SpriteBatch Batch, SpriteAnimation Animation, TextureRegion Region, WornClothes Clothes, int LayerIndex, Vector2 DrawPos, Vector2 DepthPos, float Floor, ParentInfo Parent, Color Color, float Scale, float DepthOffset)> + fullName: System.Action<(Microsoft.Xna.Framework.Graphics.SpriteBatch Batch, MLEM.Animations.SpriteAnimation Animation, MLEM.Textures.TextureRegion Region, TinyLife.Objects.WornClothes Clothes, int LayerIndex, Microsoft.Xna.Framework.Vector2 DrawPos, Microsoft.Xna.Framework.Vector2 DepthPos, float Floor, TinyLife.Objects.ParentInfo Parent, Microsoft.Xna.Framework.Color Color, float Scale, float DepthOffset)> + nameWithType.vb: Action(Of (Batch As SpriteBatch, Animation As SpriteAnimation, Region As TextureRegion, Clothes As WornClothes, LayerIndex As Integer, DrawPos As Vector2, DepthPos As Vector2, Floor As Single, Parent As ParentInfo, Color As Color, Scale As Single, DepthOffset As Single)) + fullName.vb: System.Action(Of (Batch As Microsoft.Xna.Framework.Graphics.SpriteBatch, Animation As MLEM.Animations.SpriteAnimation, Region As MLEM.Textures.TextureRegion, Clothes As TinyLife.Objects.WornClothes, LayerIndex As Integer, DrawPos As Microsoft.Xna.Framework.Vector2, DepthPos As Microsoft.Xna.Framework.Vector2, Floor As Single, Parent As TinyLife.Objects.ParentInfo, Color As Microsoft.Xna.Framework.Color, Scale As Single, DepthOffset As Single)) + name.vb: Action(Of (Batch As SpriteBatch, Animation As SpriteAnimation, Region As TextureRegion, Clothes As WornClothes, LayerIndex As Integer, DrawPos As Vector2, DepthPos As Vector2, Floor As Single, Parent As ParentInfo, Color As Color, Scale As Single, DepthOffset As Single)) + spec.csharp: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - name: ( + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Batch + name: Batch + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.batch + - name: ',' + - name: " " + - uid: MLEM.Animations.SpriteAnimation + name: SpriteAnimation + isExternal: true + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Animation + name: Animation + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.animation + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Region + name: Region + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.region + - name: ',' + - name: " " + - uid: TinyLife.Objects.WornClothes + name: WornClothes + href: TinyLife.Objects.WornClothes.html + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Clothes + name: Clothes + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.clothes + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.LayerIndex + name: LayerIndex + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.layerindex + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.DrawPos + name: DrawPos + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.drawpos + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.DepthPos + name: DepthPos + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.depthpos + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Floor + name: Floor + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.floor + - name: ',' + - name: " " + - uid: TinyLife.Objects.ParentInfo + name: ParentInfo + href: TinyLife.Objects.ParentInfo.html + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Parent + name: Parent + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.parent + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Color + name: Color + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.color + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Scale + name: Scale + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.scale + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.DepthOffset + name: DepthOffset + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.depthoffset + - name: ) + - name: '>' + spec.vb: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: ( + - name: Of + - name: " " + - name: ( + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Batch + name: Batch + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.batch + - name: " " + - name: As + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Animation + name: Animation + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.animation + - name: " " + - name: As + - name: " " + - uid: MLEM.Animations.SpriteAnimation + name: SpriteAnimation + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Region + name: Region + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.region + - name: " " + - name: As + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Clothes + name: Clothes + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.clothes + - name: " " + - name: As + - name: " " + - uid: TinyLife.Objects.WornClothes + name: WornClothes + href: TinyLife.Objects.WornClothes.html + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.LayerIndex + name: LayerIndex + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.layerindex + - 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{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.DrawPos + name: DrawPos + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.drawpos + - name: " " + - name: As + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.DepthPos + name: DepthPos + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.depthpos + - name: " " + - name: As + - name: " " + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Floor + name: Floor + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.floor + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Parent + name: Parent + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.parent + - name: " " + - name: As + - name: " " + - uid: TinyLife.Objects.ParentInfo + name: ParentInfo + href: TinyLife.Objects.ParentInfo.html + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Color + name: Color + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.color + - name: " " + - name: As + - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.Scale + name: Scale + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.scale + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}.DepthOffset + name: DepthOffset + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-microsoft.xna.framework.graphics.spritebatch,mlem.animations.spriteanimation,mlem.textures.textureregion,tinylife.objects.wornclothes,system.int32,microsoft.xna.framework.vector2,microsoft.xna.framework.vector2,system.valuetuple-system.single,tinylife.objects.parentinfo,microsoft.xna.framework.color,system.single,system.single--.depthoffset + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) + - name: ) +- uid: System.Collections.Generic.Dictionary{TinyLife.Objects.ClothesLayer,MLEM.Animations.SpriteAnimationGroup} + commentId: T:System.Collections.Generic.Dictionary{TinyLife.Objects.ClothesLayer,MLEM.Animations.SpriteAnimationGroup} + parent: System.Collections.Generic + 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 ClothesLayer, SpriteAnimationGroup) + fullName.vb: System.Collections.Generic.Dictionary(Of TinyLife.Objects.ClothesLayer, MLEM.Animations.SpriteAnimationGroup) + name.vb: Dictionary(Of ClothesLayer, SpriteAnimationGroup) + 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.ClothesLayer + name: ClothesLayer + href: TinyLife.Objects.ClothesLayer.html + - name: ',' + - name: " " + - uid: MLEM.Animations.SpriteAnimationGroup + name: SpriteAnimationGroup + isExternal: true + - name: '>' + spec.vb: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.ClothesLayer + name: ClothesLayer + href: TinyLife.Objects.ClothesLayer.html + - name: ',' + - name: " " + - uid: MLEM.Animations.SpriteAnimationGroup + name: SpriteAnimationGroup + isExternal: true + - name: ) - uid: TinyLife.Objects.PersonLike.#ctor* commentId: Overload:TinyLife.Objects.PersonLike.#ctor href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike__ctor_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_ @@ -14254,17 +15019,210 @@ references: name: Map nameWithType: Map fullName: TinyLife.World.Map -- uid: TinyLife.Objects.PersonLike.Finalize* - commentId: Overload:TinyLife.Objects.PersonLike.Finalize - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Finalize - name: ~PersonLike - nameWithType: PersonLike.~PersonLike - fullName: TinyLife.Objects.PersonLike.~PersonLike +- uid: MLEM.Misc.Direction2.Right + commentId: F:MLEM.Misc.Direction2.Right + isExternal: true + name: Right + nameWithType: Direction2.Right + fullName: MLEM.Misc.Direction2.Right +- uid: TinyLife.Objects.PersonLike.DrawUi* + commentId: Overload:TinyLife.Objects.PersonLike.DrawUi + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawUi_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_System_Single_MLEM_Misc_Direction2_TinyLife_Objects_Outfit_System_Nullable_TinyLife_Objects_Pose__System_Nullable_TinyLife_Objects_AgeGroup__System_Nullable_TinyLife_Objects_LifeSpan__ + name: DrawUi + nameWithType: PersonLike.DrawUi + fullName: TinyLife.Objects.PersonLike.DrawUi +- uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + commentId: T:Microsoft.Xna.Framework.Graphics.SpriteBatch + parent: Microsoft.Xna.Framework.Graphics + isExternal: true + name: SpriteBatch + nameWithType: SpriteBatch + fullName: Microsoft.Xna.Framework.Graphics.SpriteBatch +- uid: System.Nullable{TinyLife.Objects.Pose} + commentId: T:System.Nullable{TinyLife.Objects.Pose} + parent: System + definition: System.Nullable`1 + href: TinyLife.Objects.Pose.html + name: Pose? + nameWithType: Pose? + fullName: TinyLife.Objects.Pose? spec.csharp: - - name: "~" - - uid: TinyLife.Objects.PersonLike.Finalize* - name: PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Finalize + - uid: TinyLife.Objects.Pose + name: Pose + href: TinyLife.Objects.Pose.html + - name: '?' + spec.vb: + - uid: TinyLife.Objects.Pose + name: Pose + href: TinyLife.Objects.Pose.html + - name: '?' +- uid: System.Nullable{TinyLife.Objects.AgeGroup} + commentId: T:System.Nullable{TinyLife.Objects.AgeGroup} + parent: System + definition: System.Nullable`1 + href: TinyLife.Objects.AgeGroup.html + name: AgeGroup? + nameWithType: AgeGroup? + fullName: TinyLife.Objects.AgeGroup? + spec.csharp: + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: '?' + spec.vb: + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: '?' +- uid: System.Nullable{TinyLife.Objects.LifeSpan} + commentId: T:System.Nullable{TinyLife.Objects.LifeSpan} + parent: System + definition: System.Nullable`1 + href: TinyLife.Objects.LifeSpan.html + name: LifeSpan? + nameWithType: LifeSpan? + fullName: TinyLife.Objects.LifeSpan? + spec.csharp: + - uid: TinyLife.Objects.LifeSpan + name: LifeSpan + href: TinyLife.Objects.LifeSpan.html + - name: '?' + spec.vb: + - uid: TinyLife.Objects.LifeSpan + name: LifeSpan + href: TinyLife.Objects.LifeSpan.html + - name: '?' +- uid: MLEM.Animations.SpriteAnimationGroup + commentId: T:MLEM.Animations.SpriteAnimationGroup + parent: MLEM.Animations + isExternal: true + name: SpriteAnimationGroup + nameWithType: SpriteAnimationGroup + fullName: MLEM.Animations.SpriteAnimationGroup +- uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks + commentId: M:TinyLife.Objects.PersonLike.SetAnimationsFromLooks + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks + name: SetAnimationsFromLooks() + nameWithType: PersonLike.SetAnimationsFromLooks() + fullName: TinyLife.Objects.PersonLike.SetAnimationsFromLooks() + spec.csharp: + - uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks + name: SetAnimationsFromLooks + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks + name: SetAnimationsFromLooks + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks + - name: ( + - name: ) +- uid: TinyLife.Objects.PersonLike.GenerateAnimationGroup* + commentId: Overload:TinyLife.Objects.PersonLike.GenerateAnimationGroup + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GenerateAnimationGroup_TinyLife_Objects_ClothesLayer_System_Int32_System_Collections_Generic_IReadOnlyDictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_ + name: GenerateAnimationGroup + nameWithType: PersonLike.GenerateAnimationGroup + fullName: TinyLife.Objects.PersonLike.GenerateAnimationGroup +- uid: System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + commentId: T:System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + parent: System.Collections.Generic + definition: System.Collections.Generic.IReadOnlyDictionary`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 + name: IReadOnlyDictionary + nameWithType: IReadOnlyDictionary + fullName: System.Collections.Generic.IReadOnlyDictionary + nameWithType.vb: IReadOnlyDictionary(Of Point, TextureRegion) + fullName.vb: System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion) + name.vb: IReadOnlyDictionary(Of Point, TextureRegion) + spec.csharp: + - uid: System.Collections.Generic.IReadOnlyDictionary`2 + name: IReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 + - name: < + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IReadOnlyDictionary`2 + name: IReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 + - name: ( + - name: Of + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ) +- uid: MLEM.Animations + commentId: N:MLEM.Animations + isExternal: true + name: MLEM.Animations + nameWithType: MLEM.Animations + fullName: MLEM.Animations + spec.csharp: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Animations + name: Animations + isExternal: true + spec.vb: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Animations + name: Animations + isExternal: true +- uid: System.Collections.Generic.IReadOnlyDictionary`2 + commentId: T:System.Collections.Generic.IReadOnlyDictionary`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 + name: IReadOnlyDictionary + nameWithType: IReadOnlyDictionary + fullName: System.Collections.Generic.IReadOnlyDictionary + nameWithType.vb: IReadOnlyDictionary(Of TKey, TValue) + fullName.vb: System.Collections.Generic.IReadOnlyDictionary(Of TKey, TValue) + name.vb: IReadOnlyDictionary(Of TKey, TValue) + spec.csharp: + - uid: System.Collections.Generic.IReadOnlyDictionary`2 + name: IReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IReadOnlyDictionary`2 + name: IReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 + - name: ( + - name: Of + - name: " " + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: ) - uid: TinyLife.World.Household.FurnitureStorage commentId: F:TinyLife.World.Household.FurnitureStorage href: TinyLife.World.Household.html#TinyLife_World_Household_FurnitureStorage @@ -14343,13 +15301,6 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime -- uid: Microsoft.Xna.Framework.Graphics.SpriteBatch - commentId: T:Microsoft.Xna.Framework.Graphics.SpriteBatch - parent: Microsoft.Xna.Framework.Graphics - isExternal: true - name: SpriteBatch - nameWithType: SpriteBatch - fullName: Microsoft.Xna.Framework.Graphics.SpriteBatch - uid: MLEM.Graphics.StaticSpriteBatch commentId: T:MLEM.Graphics.StaticSpriteBatch isExternal: true @@ -14806,24 +15757,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ) -- 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.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -14835,9 +15779,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -14848,12 +15792,45 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.PersonLike.GetFreeActionSpotInfo* - commentId: Overload:TinyLife.Objects.PersonLike.GetFreeActionSpotInfo - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo - nameWithType: PersonLike.GetFreeActionSpotInfo - fullName: TinyLife.Objects.PersonLike.GetFreeActionSpotInfo +- uid: TinyLife.Objects.PersonLike.GetFreeActionSpotInfos* + commentId: Overload:TinyLife.Objects.PersonLike.GetFreeActionSpotInfos + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos + nameWithType: PersonLike.GetFreeActionSpotInfos + fullName: TinyLife.Objects.PersonLike.GetFreeActionSpotInfos +- uid: System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + 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 ActionInfo) + fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Actions.ActionInfo) + name.vb: IEnumerable(Of ActionInfo) + 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.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.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.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ) - uid: TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) commentId: M:TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) parent: TinyLife.Objects.MapObject @@ -15020,18 +15997,6 @@ references: name: VisitLot nameWithType: PersonLike.VisitLot fullName: TinyLife.Objects.PersonLike.VisitLot -- uid: MLEM.Misc.Direction2.Right - commentId: F:MLEM.Misc.Direction2.Right - isExternal: true - name: Right - nameWithType: Direction2.Right - fullName: MLEM.Misc.Direction2.Right -- uid: TinyLife.Objects.PersonLike.DrawUi* - commentId: Overload:TinyLife.Objects.PersonLike.DrawUi - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawUi_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_System_Single_MLEM_Misc_Direction2_ - name: DrawUi - nameWithType: PersonLike.DrawUi - fullName: TinyLife.Objects.PersonLike.DrawUi - uid: TinyLife.Objects.PersonLike.GetRelationship* commentId: Overload:TinyLife.Objects.PersonLike.GetRelationship href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetRelationship_TinyLife_Objects_PersonLike_System_Boolean_ @@ -15288,6 +16253,13 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) +- 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.World.Room commentId: T:TinyLife.World.Room parent: TinyLife.World @@ -17102,143 +18074,61 @@ references: name: MoveToMapExitRoad nameWithType: PersonLike.MoveToMapExitRoad fullName: TinyLife.Objects.PersonLike.MoveToMapExitRoad -- uid: MLEM.Animations.SpriteAnimationGroup - commentId: T:MLEM.Animations.SpriteAnimationGroup - parent: MLEM.Animations - isExternal: true - name: SpriteAnimationGroup - nameWithType: SpriteAnimationGroup - fullName: MLEM.Animations.SpriteAnimationGroup -- uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - commentId: M:TinyLife.Objects.PersonLike.SetAnimationsFromLooks - parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks - name: SetAnimationsFromLooks() - nameWithType: PersonLike.SetAnimationsFromLooks() - fullName: TinyLife.Objects.PersonLike.SetAnimationsFromLooks() - spec.csharp: - - uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - name: SetAnimationsFromLooks - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - name: SetAnimationsFromLooks - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks - - name: ( - - name: ) -- uid: TinyLife.Objects.PersonLike.GenerateAnimationGroup* - commentId: Overload:TinyLife.Objects.PersonLike.GenerateAnimationGroup - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GenerateAnimationGroup_TinyLife_Objects_ClothesLayer_System_Int32_System_Collections_Generic_IReadOnlyDictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_ - name: GenerateAnimationGroup - nameWithType: PersonLike.GenerateAnimationGroup - fullName: TinyLife.Objects.PersonLike.GenerateAnimationGroup -- uid: System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} - commentId: T:System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} - parent: System.Collections.Generic - definition: System.Collections.Generic.IReadOnlyDictionary`2 - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 - name: IReadOnlyDictionary - nameWithType: IReadOnlyDictionary - fullName: System.Collections.Generic.IReadOnlyDictionary - nameWithType.vb: IReadOnlyDictionary(Of Point, TextureRegion) - fullName.vb: System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion) - name.vb: IReadOnlyDictionary(Of Point, TextureRegion) - spec.csharp: - - uid: System.Collections.Generic.IReadOnlyDictionary`2 - name: IReadOnlyDictionary - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 - - name: < - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ',' - - name: " " - - uid: MLEM.Textures.TextureRegion - name: TextureRegion - isExternal: true - - name: '>' - spec.vb: - - uid: System.Collections.Generic.IReadOnlyDictionary`2 - name: IReadOnlyDictionary - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 - - name: ( - - name: Of - - name: " " - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ',' - - name: " " - - uid: MLEM.Textures.TextureRegion - name: TextureRegion - isExternal: true - - name: ) -- uid: MLEM.Animations - commentId: N:MLEM.Animations - isExternal: true - name: MLEM.Animations - nameWithType: MLEM.Animations - fullName: MLEM.Animations - spec.csharp: - - uid: MLEM - name: MLEM - isExternal: true - - name: . - - uid: MLEM.Animations - name: Animations - isExternal: true - spec.vb: - - uid: MLEM - name: MLEM - isExternal: true - - name: . - - uid: MLEM.Animations - name: Animations - isExternal: true -- uid: System.Collections.Generic.IReadOnlyDictionary`2 - commentId: T:System.Collections.Generic.IReadOnlyDictionary`2 - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 - name: IReadOnlyDictionary - nameWithType: IReadOnlyDictionary - fullName: System.Collections.Generic.IReadOnlyDictionary - nameWithType.vb: IReadOnlyDictionary(Of TKey, TValue) - fullName.vb: System.Collections.Generic.IReadOnlyDictionary(Of TKey, TValue) - name.vb: IReadOnlyDictionary(Of TKey, TValue) - spec.csharp: - - uid: System.Collections.Generic.IReadOnlyDictionary`2 - name: IReadOnlyDictionary - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 - - name: < - - name: TKey - - name: ',' - - name: " " - - name: TValue - - name: '>' - spec.vb: - - uid: System.Collections.Generic.IReadOnlyDictionary`2 - name: IReadOnlyDictionary - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2 - - name: ( - - name: Of - - name: " " - - name: TKey - - name: ',' - - name: " " - - name: TValue - - name: ) - uid: TinyLife.Objects.PersonLike.DrawLooks* commentId: Overload:TinyLife.Objects.PersonLike.DrawLooks href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawLooks_Microsoft_Xna_Framework_Graphics_SpriteBatch_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Vector2_System_Single_TinyLife_Objects_ParentInfo_System_Nullable_Microsoft_Xna_Framework_Color__System_Single_ name: DrawLooks nameWithType: PersonLike.DrawLooks fullName: TinyLife.Objects.PersonLike.DrawLooks +- uid: TinyLife.Objects.PersonLike.DrawLooksLayer* + commentId: Overload:TinyLife.Objects.PersonLike.DrawLooksLayer + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_DrawLooksLayer_Microsoft_Xna_Framework_Graphics_SpriteBatch_MLEM_Animations_SpriteAnimation_MLEM_Textures_TextureRegion_TinyLife_Objects_WornClothes_System_Int32_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Vector2_System_Single_TinyLife_Objects_ParentInfo_Microsoft_Xna_Framework_Color_System_Single_System_Single_ + name: DrawLooksLayer + nameWithType: PersonLike.DrawLooksLayer + fullName: TinyLife.Objects.PersonLike.DrawLooksLayer +- uid: MLEM.Animations.SpriteAnimation + commentId: T:MLEM.Animations.SpriteAnimation + parent: MLEM.Animations + isExternal: true + name: SpriteAnimation + nameWithType: SpriteAnimation + fullName: MLEM.Animations.SpriteAnimation +- uid: MLEM.Textures.TextureRegion + commentId: T:MLEM.Textures.TextureRegion + parent: MLEM.Textures + isExternal: true + name: TextureRegion + nameWithType: TextureRegion + fullName: MLEM.Textures.TextureRegion +- 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: MLEM.Textures + commentId: N:MLEM.Textures + isExternal: true + name: MLEM.Textures + nameWithType: MLEM.Textures + fullName: MLEM.Textures + spec.csharp: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Textures + name: Textures + isExternal: true + spec.vb: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Textures + name: Textures + isExternal: true - uid: TinyLife.Objects.PersonLike.OnRoomCheck* commentId: Overload:TinyLife.Objects.PersonLike.OnRoomCheck href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_OnRoomCheck @@ -17458,6 +18348,25 @@ references: name: ValidateClothes nameWithType: PersonLike.ValidateClothes fullName: TinyLife.Objects.PersonLike.ValidateClothes +- uid: TinyLife.NeedType.PassiveReduction + commentId: F:TinyLife.NeedType.PassiveReduction + href: TinyLife.NeedType.html#TinyLife_NeedType_PassiveReduction + name: PassiveReduction + nameWithType: NeedType.PassiveReduction + fullName: TinyLife.NeedType.PassiveReduction +- uid: TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction + commentId: E:TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_OnGetPassiveNeedReduction + name: OnGetPassiveNeedReduction + nameWithType: PersonLike.OnGetPassiveNeedReduction + fullName: TinyLife.Objects.PersonLike.OnGetPassiveNeedReduction +- uid: TinyLife.Objects.PersonLike.GetPassiveNeedReduction* + commentId: Overload:TinyLife.Objects.PersonLike.GetPassiveNeedReduction + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetPassiveNeedReduction_TinyLife_NeedType_ + name: GetPassiveNeedReduction + nameWithType: PersonLike.GetPassiveNeedReduction + fullName: TinyLife.Objects.PersonLike.GetPassiveNeedReduction - uid: TinyLife.Objects.PersonLike.GetRandomSpeakSound* commentId: Overload:TinyLife.Objects.PersonLike.GetRandomSpeakSound href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GetRandomSpeakSound_TinyLife_Objects_VoiceStyle_TinyLife_Objects_SpeakStyle_System_Collections_Generic_List_Microsoft_Xna_Framework_Audio_SoundEffect__System_Nullable_System_TimeSpan__ diff --git a/docs/api/TinyLife.Objects.Pose.yml b/docs/api/TinyLife.Objects.Pose.yml index af0a639..f79cc73 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/PersonLike.cs - startLine: 3408 + startLine: 3388 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -60,7 +60,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Standing path: ../TinyLife/Objects/PersonLike.cs - startLine: 3413 + startLine: 3393 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -88,7 +88,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Walking path: ../TinyLife/Objects/PersonLike.cs - startLine: 3417 + startLine: 3397 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -116,7 +116,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sitting path: ../TinyLife/Objects/PersonLike.cs - startLine: 3421 + startLine: 3401 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -144,7 +144,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Laying path: ../TinyLife/Objects/PersonLike.cs - startLine: 3426 + startLine: 3406 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -175,7 +175,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SittingGround path: ../TinyLife/Objects/PersonLike.cs - startLine: 3431 + startLine: 3411 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -206,7 +206,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkingStanding path: ../TinyLife/Objects/PersonLike.cs - startLine: 3435 + startLine: 3415 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -234,7 +234,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkingSitting path: ../TinyLife/Objects/PersonLike.cs - startLine: 3439 + startLine: 3419 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -262,7 +262,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkingSittingGround path: ../TinyLife/Objects/PersonLike.cs - startLine: 3443 + startLine: 3423 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -290,7 +290,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Running path: ../TinyLife/Objects/PersonLike.cs - startLine: 3447 + startLine: 3427 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -318,7 +318,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StandingArmsOut path: ../TinyLife/Objects/PersonLike.cs - startLine: 3451 + startLine: 3431 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -346,7 +346,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WalkingArmsOut path: ../TinyLife/Objects/PersonLike.cs - startLine: 3455 + startLine: 3435 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.PregnancyAbility.yml b/docs/api/TinyLife.Objects.PregnancyAbility.yml index 92125d4..e6e5c55 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/PersonLike.cs - startLine: 3601 + startLine: 3564 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -52,7 +52,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Neither path: ../TinyLife/Objects/PersonLike.cs - startLine: 3606 + startLine: 3569 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -80,7 +80,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetOthersPregnant path: ../TinyLife/Objects/PersonLike.cs - startLine: 3610 + startLine: 3573 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -108,7 +108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPregnant path: ../TinyLife/Objects/PersonLike.cs - startLine: 3614 + startLine: 3577 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.ScreenObject.yml b/docs/api/TinyLife.Objects.ScreenObject.yml index 484fca0..c602041 100644 --- a/docs/api/TinyLife.Objects.ScreenObject.yml +++ b/docs/api/TinyLife.Objects.ScreenObject.yml @@ -102,7 +102,7 @@ items: - TinyLife.Objects.Furniture.OnAdded - TinyLife.Objects.Furniture.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -159,12 +159,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -427,7 +428,7 @@ items: description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Misc.Direction2 - description: The rotation of the furniture + description: The rotation that the furniture should be drawn with, which is usually derived from TextureRotation. - id: colors type: System.Int32[] description: The colors to draw the furniture with @@ -1485,17 +1486,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1507,9 +1508,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3437,6 +3438,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3497,32 +3559,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3665,21 +3701,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3718,10 +3754,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3768,9 +3803,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3809,10 +3844,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.SpeakStyle.yml b/docs/api/TinyLife.Objects.SpeakStyle.yml index 6fa683c..c22c7d6 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/PersonLike.cs - startLine: 3556 + startLine: 3519 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -79,7 +79,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Affirmative path: ../TinyLife/Objects/PersonLike.cs - startLine: 3560 + startLine: 3523 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -105,7 +105,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Angry path: ../TinyLife/Objects/PersonLike.cs - startLine: 3561 + startLine: 3524 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -131,7 +131,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Annoyed path: ../TinyLife/Objects/PersonLike.cs - startLine: 3562 + startLine: 3525 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -157,7 +157,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Bored path: ../TinyLife/Objects/PersonLike.cs - startLine: 3563 + startLine: 3526 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -183,7 +183,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Childish path: ../TinyLife/Objects/PersonLike.cs - startLine: 3564 + startLine: 3527 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -209,7 +209,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Confident path: ../TinyLife/Objects/PersonLike.cs - startLine: 3565 + startLine: 3528 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -235,7 +235,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Confused path: ../TinyLife/Objects/PersonLike.cs - startLine: 3566 + startLine: 3529 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -261,7 +261,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Disagreeing path: ../TinyLife/Objects/PersonLike.cs - startLine: 3567 + startLine: 3530 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -287,7 +287,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Excited path: ../TinyLife/Objects/PersonLike.cs - startLine: 3568 + startLine: 3531 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -313,7 +313,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Happy path: ../TinyLife/Objects/PersonLike.cs - startLine: 3569 + startLine: 3532 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -339,7 +339,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Neutral path: ../TinyLife/Objects/PersonLike.cs - startLine: 3570 + startLine: 3533 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -365,7 +365,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Questioning path: ../TinyLife/Objects/PersonLike.cs - startLine: 3571 + startLine: 3534 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -391,7 +391,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sad path: ../TinyLife/Objects/PersonLike.cs - startLine: 3572 + startLine: 3535 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -417,7 +417,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Scared path: ../TinyLife/Objects/PersonLike.cs - startLine: 3573 + startLine: 3536 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -443,7 +443,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Shocked path: ../TinyLife/Objects/PersonLike.cs - startLine: 3574 + startLine: 3537 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -469,7 +469,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Thinking path: ../TinyLife/Objects/PersonLike.cs - startLine: 3575 + startLine: 3538 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Television.yml b/docs/api/TinyLife.Objects.Television.yml index f30acb2..95cc92b 100644 --- a/docs/api/TinyLife.Objects.Television.yml +++ b/docs/api/TinyLife.Objects.Television.yml @@ -105,7 +105,7 @@ items: - TinyLife.Objects.Furniture.OnAdded - TinyLife.Objects.Furniture.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -162,12 +162,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -1623,17 +1624,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1645,9 +1646,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3575,6 +3576,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3635,32 +3697,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3803,21 +3839,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3856,10 +3892,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3906,9 +3941,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3947,10 +3982,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.TrashBag.yml b/docs/api/TinyLife.Objects.TrashBag.yml index 30dfdba..5cafe99 100644 --- a/docs/api/TinyLife.Objects.TrashBag.yml +++ b/docs/api/TinyLife.Objects.TrashBag.yml @@ -83,7 +83,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -144,12 +144,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -1017,17 +1018,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1039,9 +1040,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3251,6 +3252,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3311,32 +3373,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3479,21 +3515,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3532,10 +3568,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3582,9 +3617,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3623,10 +3658,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.TrashCan.yml b/docs/api/TinyLife.Objects.TrashCan.yml index e034051..63952d3 100644 --- a/docs/api/TinyLife.Objects.TrashCan.yml +++ b/docs/api/TinyLife.Objects.TrashCan.yml @@ -85,7 +85,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -144,12 +144,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -390,7 +391,7 @@ items: description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Misc.Direction2 - description: The rotation of the furniture + description: The rotation that the furniture should be drawn with, which is usually derived from TextureRotation. - id: colors type: System.Int32[] description: The colors to draw the furniture with @@ -1202,17 +1203,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1224,9 +1225,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3230,6 +3231,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3290,32 +3352,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3458,21 +3494,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3511,10 +3547,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3561,9 +3596,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3602,10 +3637,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml b/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml index cedf97f..d632abb 100644 --- a/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml +++ b/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml @@ -83,7 +83,7 @@ items: - TinyLife.Objects.Furniture.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.Furniture.GetHoverInfo(MLEM.Ui.Elements.Tooltip) - TinyLife.Objects.Furniture.GetDebugLines(TinyLife.GameImpl,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) @@ -143,12 +143,13 @@ items: - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) + - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -386,7 +387,7 @@ items: description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Misc.Direction2 - description: The rotation of the furniture + description: The rotation that the furniture should be drawn with, which is usually derived from TextureRotation. - id: colors type: System.Int32[] description: The colors to draw the furniture with @@ -1140,17 +1141,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: Furniture.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: Furniture.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1162,9 +1163,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.Furniture.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -3193,6 +3194,67 @@ references: name: Map href: TinyLife.World.Map.html - name: ) +- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + name: GetPathCostModifier(Point) + nameWithType: MapObject.GetPathCostModifier(Point) + fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + name: GetPathCostModifier + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) parent: TinyLife.Objects.MapObject @@ -3253,32 +3315,6 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - parent: TinyLife.Objects.MapObject - isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - name: GetPathCostModifier(Point) - nameWithType: MapObject.GetPathCostModifier(Point) - fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - spec.csharp: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - name: GetPathCostModifier - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetPathCostModifier_Microsoft_Xna_Framework_Point_ - - name: ( - - uid: Microsoft.Xna.Framework.Point - name: Point - isExternal: true - - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -3421,21 +3457,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3474,10 +3510,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -3524,9 +3559,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -3565,10 +3600,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.Vehicle.yml b/docs/api/TinyLife.Objects.Vehicle.yml index 4b0978c..8ce5fb2 100644 --- a/docs/api/TinyLife.Objects.Vehicle.yml +++ b/docs/api/TinyLife.Objects.Vehicle.yml @@ -77,11 +77,9 @@ items: - TinyLife.Objects.MapObject.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean) - TinyLife.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean) - - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) - TinyLife.Objects.MapObject.OnRandomQuality(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Random,System.Boolean,System.Collections.Generic.Dictionary{TinyLife.Skills.Quality,System.Single}) - TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType) @@ -89,9 +87,12 @@ items: - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) + - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - TinyLife.Objects.MapObject.GetModCategory(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -1149,17 +1150,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) - nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfos(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfos(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) spec.csharp: - - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1171,9 +1172,9 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfos(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfos_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1296,66 +1297,6 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - - name: ( - - uid: TinyLife.World.Map - name: Map - href: TinyLife.World.Map.html - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - - name: ( - - uid: TinyLife.World.Map - name: Map - href: TinyLife.World.Map.html - - name: ) -- uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - name: HasCategory(PersonLike, ObjectCategory) - nameWithType: MapObject.HasCategory(PersonLike, ObjectCategory) - fullName: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) - spec.csharp: - - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: HasCategory - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - - name: ( - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.ObjectCategory - name: ObjectCategory - href: TinyLife.Objects.ObjectCategory.html - - name: ) - spec.vb: - - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - name: HasCategory - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ - - name: ( - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.ObjectCategory - name: ObjectCategory - href: TinyLife.Objects.ObjectCategory.html - - name: ) - uid: TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) commentId: M:TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single) parent: TinyLife.Objects.MapObject @@ -1755,6 +1696,101 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) +- uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: GetFreeActionSpotInfo(PersonLike, ObjectCategory) + nameWithType: MapObject.GetFreeActionSpotInfo(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: GetFreeActionSpotInfo + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_GetFreeActionSpotInfo_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + name: SetMapAndValidate(Map) + nameWithType: MapObject.SetMapAndValidate(Map) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + spec.csharp: + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + name: SetMapAndValidate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + - name: ( + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + name: SetMapAndValidate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + - name: ( + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ) +- uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + parent: TinyLife.Objects.MapObject + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + name: HasCategory(PersonLike, ObjectCategory) + nameWithType: MapObject.HasCategory(PersonLike, ObjectCategory) + fullName: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike, TinyLife.Objects.ObjectCategory) + spec.csharp: + - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: HasCategory + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) + name: HasCategory + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_HasCategory_TinyLife_Objects_PersonLike_TinyLife_Objects_ObjectCategory_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.ObjectCategory + name: ObjectCategory + href: TinyLife.Objects.ObjectCategory.html + - name: ) - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.MapObject @@ -1897,21 +1933,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) - commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) +- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) parent: TinyLife.Objects.MapObject isExternal: true - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List, bool, ParentInfo, float, SpriteEffects, bool) - fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) - nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) - fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) - name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, Vector2, Point, List, bool, ParentInfo, float, SpriteEffects, bool) + fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool) + nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) + fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean) + name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Vector2, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean) spec.csharp: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -1950,10 +1986,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: float + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point @@ -2000,9 +2035,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) name: DrawColumns - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_System_Single_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawColumns_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_System_Object_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_Microsoft_Xna_Framework_Vector2_Microsoft_Xna_Framework_Point_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__System_Boolean_TinyLife_Objects_ParentInfo_System_Single_Microsoft_Xna_Framework_Graphics_SpriteEffects_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -2041,10 +2076,9 @@ references: isExternal: true - name: ',' - name: " " - - uid: System.Single - name: Single + - uid: Microsoft.Xna.Framework.Vector2 + name: Vector2 isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Point diff --git a/docs/api/TinyLife.Objects.Visibility.yml b/docs/api/TinyLife.Objects.Visibility.yml index b6394d1..725ab99 100644 --- a/docs/api/TinyLife.Objects.Visibility.yml +++ b/docs/api/TinyLife.Objects.Visibility.yml @@ -23,7 +23,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Visibility path: ../TinyLife/Objects/MapObject.cs - startLine: 859 + startLine: 854 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -52,7 +52,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WhenVisible path: ../TinyLife/Objects/MapObject.cs - startLine: 864 + startLine: 859 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -80,7 +80,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WhenVisibleExt path: ../TinyLife/Objects/MapObject.cs - startLine: 868 + startLine: 863 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -108,7 +108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HideZoomedOut path: ../TinyLife/Objects/MapObject.cs - startLine: 872 + startLine: 867 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -136,7 +136,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Static path: ../TinyLife/Objects/MapObject.cs - startLine: 877 + startLine: 872 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.VoiceStyle.yml b/docs/api/TinyLife.Objects.VoiceStyle.yml index 7a698a1..1f63fdf 100644 --- a/docs/api/TinyLife.Objects.VoiceStyle.yml +++ b/docs/api/TinyLife.Objects.VoiceStyle.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VoiceStyle path: ../TinyLife/Objects/PersonLike.cs - startLine: 3584 + startLine: 3547 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -57,7 +57,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Low path: ../TinyLife/Objects/PersonLike.cs - startLine: 3587 + startLine: 3550 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -83,7 +83,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: High path: ../TinyLife/Objects/PersonLike.cs - startLine: 3588 + startLine: 3551 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -109,7 +109,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Child path: ../TinyLife/Objects/PersonLike.cs - startLine: 3589 + startLine: 3552 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -135,7 +135,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Baby path: ../TinyLife/Objects/PersonLike.cs - startLine: 3591 + startLine: 3554 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -161,7 +161,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MidHigh path: ../TinyLife/Objects/PersonLike.cs - startLine: 3593 + startLine: 3556 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.WallLike.yml b/docs/api/TinyLife.Objects.WallLike.yml index a44c34e..9bd27c4 100644 --- a/docs/api/TinyLife.Objects.WallLike.yml +++ b/docs/api/TinyLife.Objects.WallLike.yml @@ -10,7 +10,7 @@ items: - TinyLife.Objects.WallLike.Floor - TinyLife.Objects.WallLike.GetCenterBottomPos(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point) - TinyLife.Objects.WallLike.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,System.Single) - - TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) + - TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) - TinyLife.Objects.WallLike.GetIndexForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point) - TinyLife.Objects.WallLike.GetPositionForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point) - TinyLife.Objects.WallLike.GetPrice @@ -39,7 +39,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WallLike path: ../TinyLife/Objects/WallLike.cs - startLine: 16 + startLine: 17 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -98,7 +98,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Positions path: ../TinyLife/Objects/WallLike.cs - startLine: 24 + startLine: 25 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -140,7 +140,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Floor path: ../TinyLife/Objects/WallLike.cs - startLine: 29 + startLine: 30 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -179,7 +179,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsStatic path: ../TinyLife/Objects/WallLike.cs - startLine: 34 + startLine: 35 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -222,7 +222,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Opening path: ../TinyLife/Objects/WallLike.cs - startLine: 39 + startLine: 40 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -266,7 +266,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/WallLike.cs - startLine: 47 + startLine: 48 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -304,7 +304,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Objects/WallLike.cs - startLine: 66 + startLine: 67 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -357,7 +357,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/Objects/WallLike.cs - startLine: 77 + startLine: 78 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -388,7 +388,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Objects/WallLike.cs - startLine: 85 + startLine: 86 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -422,7 +422,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnAdded path: ../TinyLife/Objects/WallLike.cs - startLine: 96 + startLine: 97 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -457,7 +457,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRemoved path: ../TinyLife/Objects/WallLike.cs - startLine: 107 + startLine: 108 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -474,47 +474,39 @@ items: description: The map. content.vb: Public Overridable Sub OnRemoved(map As Map) overload: TinyLife.Objects.WallLike.OnRemoved* -- uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) - id: GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) +- uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) + commentId: M:TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) + id: GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) parent: TinyLife.Objects.WallLike langs: - csharp - vb - name: GetFreeActionSpotInfo(Map, PersonLike) - nameWithType: WallLike.GetFreeActionSpotInfo(Map, PersonLike) - fullName: TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map, TinyLife.Objects.PersonLike) + name: GetFreeActionSpotInfos(Map, PersonLike) + nameWithType: WallLike.GetFreeActionSpotInfos(Map, PersonLike) + fullName: TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map, TinyLife.Objects.PersonLike) type: Method source: remote: path: TinyLife/Objects/WallLike.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GetFreeActionSpotInfo + id: GetFreeActionSpotInfos path: ../TinyLife/Objects/WallLike.cs - startLine: 120 + startLine: 114 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: >- - Returns an that contains this wall and the first free position on either of its sides - - If an is already present in a situation, should be used instead of this method. - example: [] syntax: - content: public ActionInfo GetFreeActionSpotInfo(Map map, PersonLike person) + content: public IEnumerable GetFreeActionSpotInfos(Map map, PersonLike person) parameters: - id: map type: TinyLife.World.Map - description: The map the wall is on. - id: person type: TinyLife.Objects.PersonLike - description: The person to return the action spot info for return: - type: TinyLife.Actions.ActionInfo - description: A free action spot info, or null if there is no free spot - content.vb: Public Function GetFreeActionSpotInfo(map As Map, person As PersonLike) As ActionInfo - overload: TinyLife.Objects.WallLike.GetFreeActionSpotInfo* + type: System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + content.vb: Public Function GetFreeActionSpotInfos(map As Map, person As PersonLike) As IEnumerable(Of ActionInfo) + overload: TinyLife.Objects.WallLike.GetFreeActionSpotInfos* - uid: TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening) commentId: M:TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening) id: SetOpening(TinyLife.World.Map,TinyLife.World.Opening) @@ -533,7 +525,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetOpening path: ../TinyLife/Objects/WallLike.cs - startLine: 133 + startLine: 126 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -568,7 +560,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotifyNeighbors path: ../TinyLife/Objects/WallLike.cs - startLine: 145 + startLine: 138 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -600,7 +592,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnNeighborChanged path: ../TinyLife/Objects/WallLike.cs - startLine: 160 + startLine: 153 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -638,7 +630,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDepth path: ../TinyLife/Objects/WallLike.cs - startLine: 172 + startLine: 165 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -691,7 +683,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetIndexForCamera path: ../TinyLife/Objects/WallLike.cs - startLine: 183 + startLine: 176 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -732,7 +724,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPositionForCamera path: ../TinyLife/Objects/WallLike.cs - startLine: 198 + startLine: 191 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -771,7 +763,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCenterBottomPos path: ../TinyLife/Objects/WallLike.cs - startLine: 206 + startLine: 199 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -807,7 +799,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsVerticalForCamera path: ../TinyLife/Objects/WallLike.cs - startLine: 223 + startLine: 216 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -847,7 +839,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsVertical path: ../TinyLife/Objects/WallLike.cs - startLine: 236 + startLine: 229 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1851,43 +1843,12 @@ references: name: OnRemoved nameWithType: WallLike.OnRemoved fullName: TinyLife.Objects.WallLike.OnRemoved -- 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.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory) - commentId: M:TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory) - href: TinyLife.Actions.ActionInfo.html#TinyLife_Actions_ActionInfo_ToFreeActionSpot_TinyLife_Objects_ObjectCategory_ - name: ToFreeActionSpot(ObjectCategory) - nameWithType: ActionInfo.ToFreeActionSpot(ObjectCategory) - fullName: TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory) - spec.csharp: - - uid: TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory) - name: ToFreeActionSpot - href: TinyLife.Actions.ActionInfo.html#TinyLife_Actions_ActionInfo_ToFreeActionSpot_TinyLife_Objects_ObjectCategory_ - - name: ( - - uid: TinyLife.Objects.ObjectCategory - name: ObjectCategory - href: TinyLife.Objects.ObjectCategory.html - - name: ) - spec.vb: - - uid: TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory) - name: ToFreeActionSpot - href: TinyLife.Actions.ActionInfo.html#TinyLife_Actions_ActionInfo_ToFreeActionSpot_TinyLife_Objects_ObjectCategory_ - - name: ( - - uid: TinyLife.Objects.ObjectCategory - name: ObjectCategory - href: TinyLife.Objects.ObjectCategory.html - - name: ) -- uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfo* - commentId: Overload:TinyLife.Objects.WallLike.GetFreeActionSpotInfo - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfo_TinyLife_World_Map_TinyLife_Objects_PersonLike_ - name: GetFreeActionSpotInfo - nameWithType: WallLike.GetFreeActionSpotInfo - fullName: TinyLife.Objects.WallLike.GetFreeActionSpotInfo +- uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfos* + commentId: Overload:TinyLife.Objects.WallLike.GetFreeActionSpotInfos + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfos_TinyLife_World_Map_TinyLife_Objects_PersonLike_ + name: GetFreeActionSpotInfos + nameWithType: WallLike.GetFreeActionSpotInfos + fullName: TinyLife.Objects.WallLike.GetFreeActionSpotInfos - uid: TinyLife.Objects.PersonLike commentId: T:TinyLife.Objects.PersonLike parent: TinyLife.Objects @@ -1895,28 +1856,104 @@ references: name: PersonLike nameWithType: PersonLike fullName: TinyLife.Objects.PersonLike -- uid: TinyLife.Actions - commentId: N:TinyLife.Actions - href: TinyLife.html - name: TinyLife.Actions - nameWithType: TinyLife.Actions - fullName: TinyLife.Actions +- uid: System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionInfo} + 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 ActionInfo) + fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Actions.ActionInfo) + name.vb: IEnumerable(Of ActionInfo) spec.csharp: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Actions - name: Actions - href: TinyLife.Actions.html + - 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.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: '>' spec.vb: - - uid: TinyLife - name: TinyLife - href: TinyLife.html + - 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.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.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: TinyLife.Actions - name: Actions - href: TinyLife.Actions.html + - 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.WallLike.SetOpening* commentId: Overload:TinyLife.Objects.WallLike.SetOpening href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_SetOpening_TinyLife_World_Map_TinyLife_World_Opening_ diff --git a/docs/api/TinyLife.Objects.WornClothes.yml b/docs/api/TinyLife.Objects.WornClothes.yml index e749c51..cb313e3 100644 --- a/docs/api/TinyLife.Objects.WornClothes.yml +++ b/docs/api/TinyLife.Objects.WornClothes.yml @@ -26,7 +26,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WornClothes path: ../TinyLife/Objects/Clothes.cs - startLine: 238 + startLine: 244 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -75,7 +75,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/Objects/Clothes.cs - startLine: 245 + startLine: 251 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -114,7 +114,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Colors path: ../TinyLife/Objects/Clothes.cs - startLine: 252 + startLine: 258 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -158,7 +158,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromStorage path: ../TinyLife/Objects/Clothes.cs - startLine: 257 + startLine: 263 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -197,7 +197,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CustomPrice path: ../TinyLife/Objects/Clothes.cs - startLine: 263 + startLine: 269 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -243,7 +243,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Clothes.cs - startLine: 270 + startLine: 276 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -281,7 +281,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Objects/Clothes.cs - startLine: 279 + startLine: 285 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -312,7 +312,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/Objects/Clothes.cs - startLine: 290 + startLine: 296 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.yml b/docs/api/TinyLife.Objects.yml index b0cf35e..46c93db 100644 --- a/docs/api/TinyLife.Objects.yml +++ b/docs/api/TinyLife.Objects.yml @@ -56,6 +56,7 @@ items: - TinyLife.Objects.PersonLike.EfficiencyModifierDelegate - TinyLife.Objects.PersonLike.EmotionModifiersChangedDelegate - TinyLife.Objects.PersonLike.PassiveActionPriorityDelegate + - TinyLife.Objects.PersonLike.PassiveReductionDelegate - TinyLife.Objects.PersonLike.RelationshipChangeDelegate - TinyLife.Objects.PersonLike.RestoreNeedDelegate - TinyLife.Objects.PersonLike.SkillBoostDelegate @@ -730,6 +731,29 @@ references: - uid: TinyLife.Objects.PersonLike.AddEmotionDelegate name: AddEmotionDelegate href: TinyLife.Objects.PersonLike.AddEmotionDelegate.html +- uid: TinyLife.Objects.PersonLike.PassiveReductionDelegate + commentId: T:TinyLife.Objects.PersonLike.PassiveReductionDelegate + parent: TinyLife.Objects + href: TinyLife.Objects.PersonLike.html + name: PersonLike.PassiveReductionDelegate + nameWithType: PersonLike.PassiveReductionDelegate + fullName: TinyLife.Objects.PersonLike.PassiveReductionDelegate + spec.csharp: + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: . + - uid: TinyLife.Objects.PersonLike.PassiveReductionDelegate + name: PassiveReductionDelegate + href: TinyLife.Objects.PersonLike.PassiveReductionDelegate.html + spec.vb: + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: . + - uid: TinyLife.Objects.PersonLike.PassiveReductionDelegate + name: PassiveReductionDelegate + href: TinyLife.Objects.PersonLike.PassiveReductionDelegate.html - uid: TinyLife.Objects.Pose commentId: T:TinyLife.Objects.Pose parent: TinyLife.Objects diff --git a/docs/api/TinyLife.PersonalityType.TypeCategory.yml b/docs/api/TinyLife.PersonalityType.TypeCategory.yml index 42d0c64..e652ed7 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: 359 + startLine: 366 assemblies: - Tiny Life namespace: TinyLife @@ -54,7 +54,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Major path: ../TinyLife/PersonalityType.cs - startLine: 364 + startLine: 371 assemblies: - Tiny Life namespace: TinyLife @@ -82,7 +82,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Minor path: ../TinyLife/PersonalityType.cs - startLine: 368 + startLine: 375 assemblies: - Tiny Life namespace: TinyLife @@ -110,7 +110,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Hidden path: ../TinyLife/PersonalityType.cs - startLine: 373 + startLine: 380 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.PersonalityType.yml b/docs/api/TinyLife.PersonalityType.yml index 460d113..60c8f18 100644 --- a/docs/api/TinyLife.PersonalityType.yml +++ b/docs/api/TinyLife.PersonalityType.yml @@ -48,6 +48,7 @@ items: - TinyLife.PersonalityType.Mean - TinyLife.PersonalityType.Millionaire - TinyLife.PersonalityType.ModifiedEmotions + - TinyLife.PersonalityType.ModifiedNeedReductions - TinyLife.PersonalityType.Name - TinyLife.PersonalityType.Outdoorsy - TinyLife.PersonalityType.PerfectPainter @@ -405,7 +406,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Extroverted path: ../TinyLife/PersonalityType.cs - startLine: 75 + startLine: 77 assemblies: - Tiny Life namespace: TinyLife @@ -432,7 +433,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FamilyFocused path: ../TinyLife/PersonalityType.cs - startLine: 79 + startLine: 82 assemblies: - Tiny Life namespace: TinyLife @@ -459,7 +460,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Foodie path: ../TinyLife/PersonalityType.cs - startLine: 84 + startLine: 87 assemblies: - Tiny Life namespace: TinyLife @@ -486,7 +487,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Outdoorsy path: ../TinyLife/PersonalityType.cs - startLine: 87 + startLine: 90 assemblies: - Tiny Life namespace: TinyLife @@ -513,7 +514,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Techie path: ../TinyLife/PersonalityType.cs - startLine: 88 + startLine: 91 assemblies: - Tiny Life namespace: TinyLife @@ -540,7 +541,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Thrifty path: ../TinyLife/PersonalityType.cs - startLine: 97 + startLine: 100 assemblies: - Tiny Life namespace: TinyLife @@ -567,7 +568,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Homebody path: ../TinyLife/PersonalityType.cs - startLine: 107 + startLine: 110 assemblies: - Tiny Life namespace: TinyLife @@ -594,7 +595,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Cheerful path: ../TinyLife/PersonalityType.cs - startLine: 111 + startLine: 114 assemblies: - Tiny Life namespace: TinyLife @@ -621,7 +622,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Brave path: ../TinyLife/PersonalityType.cs - startLine: 116 + startLine: 119 assemblies: - Tiny Life namespace: TinyLife @@ -648,7 +649,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Independent path: ../TinyLife/PersonalityType.cs - startLine: 123 + startLine: 126 assemblies: - Tiny Life namespace: TinyLife @@ -675,7 +676,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FastLearner path: ../TinyLife/PersonalityType.cs - startLine: 127 + startLine: 131 assemblies: - Tiny Life namespace: TinyLife @@ -702,7 +703,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Clingy path: ../TinyLife/PersonalityType.cs - startLine: 131 + startLine: 135 assemblies: - Tiny Life namespace: TinyLife @@ -729,7 +730,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AfraidOfStrangers path: ../TinyLife/PersonalityType.cs - startLine: 135 + startLine: 140 assemblies: - Tiny Life namespace: TinyLife @@ -756,7 +757,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Asexual path: ../TinyLife/PersonalityType.cs - startLine: 142 + startLine: 147 assemblies: - Tiny Life namespace: TinyLife @@ -783,7 +784,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Aromantic path: ../TinyLife/PersonalityType.cs - startLine: 146 + startLine: 151 assemblies: - Tiny Life namespace: TinyLife @@ -810,7 +811,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HatesChildren path: ../TinyLife/PersonalityType.cs - startLine: 150 + startLine: 155 assemblies: - Tiny Life namespace: TinyLife @@ -837,7 +838,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pescetarian path: ../TinyLife/PersonalityType.cs - startLine: 154 + startLine: 159 assemblies: - Tiny Life namespace: TinyLife @@ -864,7 +865,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Vegetarian path: ../TinyLife/PersonalityType.cs - startLine: 158 + startLine: 163 assemblies: - Tiny Life namespace: TinyLife @@ -891,7 +892,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Vegan path: ../TinyLife/PersonalityType.cs - startLine: 162 + startLine: 167 assemblies: - Tiny Life namespace: TinyLife @@ -918,7 +919,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Daydreamer path: ../TinyLife/PersonalityType.cs - startLine: 167 + startLine: 172 assemblies: - Tiny Life namespace: TinyLife @@ -945,7 +946,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CityNative path: ../TinyLife/PersonalityType.cs - startLine: 173 + startLine: 178 assemblies: - Tiny Life namespace: TinyLife @@ -972,7 +973,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MasterChef path: ../TinyLife/PersonalityType.cs - startLine: 177 + startLine: 182 assemblies: - Tiny Life namespace: TinyLife @@ -999,7 +1000,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmartKid path: ../TinyLife/PersonalityType.cs - startLine: 180 + startLine: 185 assemblies: - Tiny Life namespace: TinyLife @@ -1026,7 +1027,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GymRat path: ../TinyLife/PersonalityType.cs - startLine: 184 + startLine: 189 assemblies: - Tiny Life namespace: TinyLife @@ -1053,7 +1054,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HouseholdHero path: ../TinyLife/PersonalityType.cs - startLine: 187 + startLine: 192 assemblies: - Tiny Life namespace: TinyLife @@ -1080,7 +1081,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ComputerAddict path: ../TinyLife/PersonalityType.cs - startLine: 190 + startLine: 195 assemblies: - Tiny Life namespace: TinyLife @@ -1107,7 +1108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FriendOfEveryone path: ../TinyLife/PersonalityType.cs - startLine: 193 + startLine: 198 assemblies: - Tiny Life namespace: TinyLife @@ -1134,7 +1135,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Millionaire path: ../TinyLife/PersonalityType.cs - startLine: 197 + startLine: 202 assemblies: - Tiny Life namespace: TinyLife @@ -1161,7 +1162,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CapableCarpenter path: ../TinyLife/PersonalityType.cs - startLine: 200 + startLine: 205 assemblies: - Tiny Life namespace: TinyLife @@ -1188,7 +1189,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PerfectPainter path: ../TinyLife/PersonalityType.cs - startLine: 203 + startLine: 208 assemblies: - Tiny Life namespace: TinyLife @@ -1215,7 +1216,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreativeChild path: ../TinyLife/PersonalityType.cs - startLine: 206 + startLine: 211 assemblies: - Tiny Life namespace: TinyLife @@ -1242,7 +1243,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReadBaby path: ../TinyLife/PersonalityType.cs - startLine: 210 + startLine: 216 assemblies: - Tiny Life namespace: TinyLife @@ -1269,7 +1270,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CommunicativeBaby path: ../TinyLife/PersonalityType.cs - startLine: 213 + startLine: 219 assemblies: - Tiny Life namespace: TinyLife @@ -1296,7 +1297,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Writer path: ../TinyLife/PersonalityType.cs - startLine: 216 + startLine: 222 assemblies: - Tiny Life namespace: TinyLife @@ -1323,7 +1324,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/PersonalityType.cs - startLine: 226 + startLine: 232 assemblies: - Tiny Life namespace: TinyLife @@ -1355,7 +1356,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Texture path: ../TinyLife/PersonalityType.cs - startLine: 230 + startLine: 236 assemblies: - Tiny Life namespace: TinyLife @@ -1384,7 +1385,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Incompatible path: ../TinyLife/PersonalityType.cs - startLine: 235 + startLine: 241 assemblies: - Tiny Life namespace: TinyLife @@ -1418,7 +1419,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BoostedSkills path: ../TinyLife/PersonalityType.cs - startLine: 242 + startLine: 248 assemblies: - Tiny Life namespace: TinyLife @@ -1457,7 +1458,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BoostedSkillTypes path: ../TinyLife/PersonalityType.cs - startLine: 249 + startLine: 255 assemblies: - Tiny Life namespace: TinyLife @@ -1496,7 +1497,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModifiedEmotions path: ../TinyLife/PersonalityType.cs - startLine: 254 + startLine: 260 assemblies: - Tiny Life namespace: TinyLife @@ -1512,6 +1513,35 @@ items: type: System.ValueTuple{TinyLife.Emotions.EmotionType,System.Int32,System.Single}[] content.vb: Public Property ModifiedEmotions As (Emotion As EmotionType, AmountChange As Integer, TimeMultiplier As Single)() overload: TinyLife.PersonalityType.ModifiedEmotions* +- uid: TinyLife.PersonalityType.ModifiedNeedReductions + commentId: P:TinyLife.PersonalityType.ModifiedNeedReductions + id: ModifiedNeedReductions + parent: TinyLife.PersonalityType + langs: + - csharp + - vb + name: ModifiedNeedReductions + nameWithType: PersonalityType.ModifiedNeedReductions + fullName: TinyLife.PersonalityType.ModifiedNeedReductions + type: Property + source: + remote: + path: TinyLife/PersonalityType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ModifiedNeedReductions + path: ../TinyLife/PersonalityType.cs + startLine: 261 + assemblies: + - Tiny Life + namespace: TinyLife + syntax: + content: public (NeedType, float Modifier)[] ModifiedNeedReductions { get; init; } + parameters: [] + return: + type: System.ValueTuple{TinyLife.NeedType,System.Single}[] + content.vb: Public Property ModifiedNeedReductions As (NeedType, Modifier As Single)() + overload: TinyLife.PersonalityType.ModifiedNeedReductions* - uid: TinyLife.PersonalityType.AllowedAges commentId: P:TinyLife.PersonalityType.AllowedAges id: AllowedAges @@ -1530,7 +1560,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AllowedAges path: ../TinyLife/PersonalityType.cs - startLine: 259 + startLine: 266 assemblies: - Tiny Life namespace: TinyLife @@ -1564,7 +1594,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AllowedPersonType path: ../TinyLife/PersonalityType.cs - startLine: 264 + startLine: 271 assemblies: - Tiny Life namespace: TinyLife @@ -1598,7 +1628,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Category path: ../TinyLife/PersonalityType.cs - startLine: 268 + startLine: 275 assemblies: - Tiny Life namespace: TinyLife @@ -1629,7 +1659,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/PersonalityType.cs - startLine: 270 + startLine: 277 assemblies: - Tiny Life namespace: TinyLife @@ -1662,7 +1692,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/PersonalityType.cs - startLine: 277 + startLine: 284 assemblies: - Tiny Life namespace: TinyLife @@ -1700,7 +1730,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCompatible path: ../TinyLife/PersonalityType.cs - startLine: 287 + startLine: 294 assemblies: - Tiny Life namespace: TinyLife @@ -1735,7 +1765,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateInfoGroup path: ../TinyLife/PersonalityType.cs - startLine: 297 + startLine: 304 assemblies: - Tiny Life namespace: TinyLife @@ -1776,7 +1806,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/PersonalityType.cs - startLine: 313 + startLine: 320 assemblies: - Tiny Life namespace: TinyLife @@ -1811,7 +1841,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FillRandomly path: ../TinyLife/PersonalityType.cs - startLine: 325 + startLine: 332 assemblies: - Tiny Life namespace: TinyLife @@ -3037,6 +3067,59 @@ references: - name: ) - name: ( - name: ) +- uid: TinyLife.PersonalityType.ModifiedNeedReductions* + commentId: Overload:TinyLife.PersonalityType.ModifiedNeedReductions + href: TinyLife.PersonalityType.html#TinyLife_PersonalityType_ModifiedNeedReductions + name: ModifiedNeedReductions + nameWithType: PersonalityType.ModifiedNeedReductions + fullName: TinyLife.PersonalityType.ModifiedNeedReductions +- uid: System.ValueTuple{TinyLife.NeedType,System.Single}[] + isExternal: true + href: TinyLife.NeedType.html + name: (NeedType, float Modifier)[] + nameWithType: (NeedType, float Modifier)[] + fullName: (TinyLife.NeedType, float Modifier)[] + nameWithType.vb: (NeedType, Modifier As Single)() + fullName.vb: (TinyLife.NeedType, Modifier As Single)() + name.vb: (NeedType, Modifier As Single)() + spec.csharp: + - name: ( + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - 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}.Modifier + name: Modifier + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.needtype,system.single-.modifier + - name: ) + - name: '[' + - name: ']' + spec.vb: + - name: ( + - uid: TinyLife.NeedType + name: NeedType + href: TinyLife.NeedType.html + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.NeedType,System.Single}.Modifier + name: Modifier + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.needtype,system.single-.modifier + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) + - name: ( + - name: ) - uid: TinyLife.PersonalityType.AllowedAges* commentId: Overload:TinyLife.PersonalityType.AllowedAges href: TinyLife.PersonalityType.html#TinyLife_PersonalityType_AllowedAges diff --git a/docs/api/TinyLife.SaveHandler.SaveData.yml b/docs/api/TinyLife.SaveHandler.SaveData.yml index a08d58b..3abbe10 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: 364 + startLine: 387 assemblies: - Tiny Life namespace: TinyLife @@ -72,7 +72,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Maps path: ../TinyLife/SaveHandler.cs - startLine: 369 + startLine: 392 assemblies: - Tiny Life namespace: TinyLife @@ -103,7 +103,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Time path: ../TinyLife/SaveHandler.cs - startLine: 373 + startLine: 396 assemblies: - Tiny Life namespace: TinyLife @@ -134,7 +134,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Achievements path: ../TinyLife/SaveHandler.cs - startLine: 378 + startLine: 401 assemblies: - Tiny Life namespace: TinyLife @@ -165,7 +165,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Map path: ../TinyLife/SaveHandler.cs - startLine: 384 + startLine: 407 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.SaveHandler.yml b/docs/api/TinyLife.SaveHandler.yml index 01e054e..163cae9 100644 --- a/docs/api/TinyLife.SaveHandler.yml +++ b/docs/api/TinyLife.SaveHandler.yml @@ -30,7 +30,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SaveHandler path: ../TinyLife/SaveHandler.cs - startLine: 24 + startLine: 26 assemblies: - Tiny Life namespace: TinyLife @@ -67,7 +67,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGameSaved path: ../TinyLife/SaveHandler.cs - startLine: 29 + startLine: 31 assemblies: - Tiny Life namespace: TinyLife @@ -96,7 +96,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGameLoaded path: ../TinyLife/SaveHandler.cs - startLine: 33 + startLine: 35 assemblies: - Tiny Life namespace: TinyLife @@ -125,7 +125,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnSaveDataCreated path: ../TinyLife/SaveHandler.cs - startLine: 37 + startLine: 39 assemblies: - Tiny Life namespace: TinyLife @@ -154,7 +154,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnSaveDataLoaded path: ../TinyLife/SaveHandler.cs - startLine: 41 + startLine: 43 assemblies: - Tiny Life namespace: TinyLife @@ -183,7 +183,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnSaveLoadError path: ../TinyLife/SaveHandler.cs - startLine: 46 + startLine: 48 assemblies: - Tiny Life namespace: TinyLife @@ -215,7 +215,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetGameDir path: ../TinyLife/SaveHandler.cs - startLine: 53 + startLine: 55 assemblies: - Tiny Life namespace: TinyLife @@ -249,7 +249,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSavesDir path: ../TinyLife/SaveHandler.cs - startLine: 65 + startLine: 67 assemblies: - Tiny Life namespace: TinyLife @@ -283,7 +283,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSaveDir path: ../TinyLife/SaveHandler.cs - startLine: 75 + startLine: 77 assemblies: - Tiny Life namespace: TinyLife @@ -324,7 +324,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSaveBackups path: ../TinyLife/SaveHandler.cs - startLine: 84 + startLine: 86 assemblies: - Tiny Life namespace: TinyLife @@ -362,7 +362,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateSerializerSettings path: ../TinyLife/SaveHandler.cs - startLine: 94 + startLine: 96 assemblies: - Tiny Life namespace: TinyLife @@ -405,7 +405,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateSerializer path: ../TinyLife/SaveHandler.cs - startLine: 119 + startLine: 131 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Set.yml b/docs/api/TinyLife.Set.yml index 0462202..3f7d5b6 100644 --- a/docs/api/TinyLife.Set.yml +++ b/docs/api/TinyLife.Set.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Set path: ../TinyLife/GameImpl.cs - startLine: 1444 + startLine: 1482 assemblies: - Tiny Life namespace: TinyLife @@ -56,7 +56,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Woodworking path: ../TinyLife/GameImpl.cs - startLine: 1450 + startLine: 1488 assemblies: - Tiny Life namespace: TinyLife @@ -84,7 +84,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Workout path: ../TinyLife/GameImpl.cs - startLine: 1454 + startLine: 1492 assemblies: - Tiny Life namespace: TinyLife @@ -112,7 +112,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChildClothes path: ../TinyLife/GameImpl.cs - startLine: 1458 + startLine: 1496 assemblies: - Tiny Life namespace: TinyLife @@ -140,7 +140,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroFurniture path: ../TinyLife/GameImpl.cs - startLine: 1462 + startLine: 1500 assemblies: - Tiny Life namespace: TinyLife @@ -168,7 +168,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ContemporaryComplements path: ../TinyLife/GameImpl.cs - startLine: 1466 + startLine: 1504 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Skills.FoodType.ContainerType.yml b/docs/api/TinyLife.Skills.FoodType.ContainerType.yml index 8bb616e..9077382 100644 --- a/docs/api/TinyLife.Skills.FoodType.ContainerType.yml +++ b/docs/api/TinyLife.Skills.FoodType.ContainerType.yml @@ -5,10 +5,11 @@ items: id: FoodType.ContainerType parent: TinyLife.Skills children: - - TinyLife.Skills.FoodType.ContainerType.#ctor(System.String,System.Boolean,System.Func{System.Int32,TinyLife.Objects.FurnitureType},System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{TinyLife.Skills.FoodType,MLEM.Textures.TextureRegion}) + - TinyLife.Skills.FoodType.ContainerType.#ctor(System.String,System.Boolean,System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{TinyLife.Skills.FoodType,MLEM.Textures.TextureRegion}) + - TinyLife.Skills.FoodType.ContainerType.Bowl - TinyLife.Skills.FoodType.ContainerType.GetDefaultTexture(TinyLife.Skills.FoodType) - TinyLife.Skills.FoodType.ContainerType.GetEmpty(System.Boolean) - - TinyLife.Skills.FoodType.ContainerType.GetFilled(System.Int32) + - TinyLife.Skills.FoodType.ContainerType.GetFilled(System.Boolean) - TinyLife.Skills.FoodType.ContainerType.Glass - TinyLife.Skills.FoodType.ContainerType.IsDrink - TinyLife.Skills.FoodType.ContainerType.Mug @@ -28,7 +29,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ContainerType path: ../TinyLife/Skills/FoodType.cs - startLine: 638 + startLine: 632 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -67,7 +68,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Plate path: ../TinyLife/Skills/FoodType.cs - startLine: 643 + startLine: 637 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -78,6 +79,33 @@ items: return: type: TinyLife.Skills.FoodType.ContainerType content.vb: Public Shared ReadOnly Plate As FoodType.ContainerType +- uid: TinyLife.Skills.FoodType.ContainerType.Bowl + commentId: F:TinyLife.Skills.FoodType.ContainerType.Bowl + id: Bowl + parent: TinyLife.Skills.FoodType.ContainerType + langs: + - csharp + - vb + name: Bowl + nameWithType: FoodType.ContainerType.Bowl + fullName: TinyLife.Skills.FoodType.ContainerType.Bowl + type: Field + source: + remote: + path: TinyLife/Skills/FoodType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Bowl + path: ../TinyLife/Skills/FoodType.cs + startLine: 641 + assemblies: + - Tiny Life + namespace: TinyLife.Skills + syntax: + content: public static readonly FoodType.ContainerType Bowl + return: + type: TinyLife.Skills.FoodType.ContainerType + content.vb: Public Shared ReadOnly Bowl As FoodType.ContainerType - uid: TinyLife.Skills.FoodType.ContainerType.Glass commentId: F:TinyLife.Skills.FoodType.ContainerType.Glass id: Glass @@ -96,7 +124,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Glass path: ../TinyLife/Skills/FoodType.cs - startLine: 650 + startLine: 648 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -125,7 +153,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Mug path: ../TinyLife/Skills/FoodType.cs - startLine: 657 + startLine: 655 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -154,7 +182,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Skills/FoodType.cs - startLine: 665 + startLine: 663 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -183,7 +211,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsDrink path: ../TinyLife/Skills/FoodType.cs - startLine: 669 + startLine: 667 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -194,16 +222,16 @@ items: return: type: System.Boolean content.vb: Public ReadOnly IsDrink As Boolean -- uid: TinyLife.Skills.FoodType.ContainerType.#ctor(System.String,System.Boolean,System.Func{System.Int32,TinyLife.Objects.FurnitureType},System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{TinyLife.Skills.FoodType,MLEM.Textures.TextureRegion}) - commentId: M:TinyLife.Skills.FoodType.ContainerType.#ctor(System.String,System.Boolean,System.Func{System.Int32,TinyLife.Objects.FurnitureType},System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{TinyLife.Skills.FoodType,MLEM.Textures.TextureRegion}) - id: '#ctor(System.String,System.Boolean,System.Func{System.Int32,TinyLife.Objects.FurnitureType},System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{TinyLife.Skills.FoodType,MLEM.Textures.TextureRegion})' +- uid: TinyLife.Skills.FoodType.ContainerType.#ctor(System.String,System.Boolean,System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{TinyLife.Skills.FoodType,MLEM.Textures.TextureRegion}) + commentId: M:TinyLife.Skills.FoodType.ContainerType.#ctor(System.String,System.Boolean,System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{TinyLife.Skills.FoodType,MLEM.Textures.TextureRegion}) + id: '#ctor(System.String,System.Boolean,System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{System.Boolean,TinyLife.Objects.FurnitureType},System.Func{TinyLife.Skills.FoodType,MLEM.Textures.TextureRegion})' parent: TinyLife.Skills.FoodType.ContainerType langs: - csharp - vb - name: ContainerType(string, bool, Func, Func, Func) - nameWithType: FoodType.ContainerType.ContainerType(string, bool, Func, Func, Func) - fullName: TinyLife.Skills.FoodType.ContainerType.ContainerType(string, bool, System.Func, System.Func, System.Func) + name: ContainerType(string, bool, Func, Func, Func) + nameWithType: FoodType.ContainerType.ContainerType(string, bool, Func, Func, Func) + fullName: TinyLife.Skills.FoodType.ContainerType.ContainerType(string, bool, System.Func, System.Func, System.Func) type: Constructor source: remote: @@ -212,14 +240,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Skills/FoodType.cs - startLine: 683 + startLine: 681 assemblies: - Tiny Life namespace: TinyLife.Skills summary: Creates a new container type with the given settings. example: [] syntax: - content: public ContainerType(string name, bool isDrink, Func filled, Func empty, Func texture) + content: public ContainerType(string name, bool isDrink, Func filled, Func empty, Func texture) parameters: - id: name type: System.String @@ -228,29 +256,29 @@ items: type: System.Boolean description: Whether the container type contains a drink (and should play a drinking sound rather than an eating sound). - id: filled - type: System.Func{System.Int32,TinyLife.Objects.FurnitureType} - description: A function that returns the for this container type, based on the serving size. + type: System.Func{System.Boolean,TinyLife.Objects.FurnitureType} + description: A function that returns the for this container type, based on whether it should contain multiple servings. - id: empty type: System.Func{System.Boolean,TinyLife.Objects.FurnitureType} description: A function that returns the that should be used when this container is empty, based on whether the original container held multiple servings or not. - id: texture type: System.Func{TinyLife.Skills.FoodType,MLEM.Textures.TextureRegion} description: A function that returns the texture to use for a that is stored in this container. - content.vb: Public Sub New(name As String, isDrink As Boolean, filled As Func(Of Integer, FurnitureType), empty As Func(Of Boolean, FurnitureType), texture As Func(Of FoodType, TextureRegion)) + content.vb: Public Sub New(name As String, isDrink As Boolean, filled As Func(Of Boolean, FurnitureType), empty As Func(Of Boolean, FurnitureType), texture As Func(Of FoodType, TextureRegion)) overload: TinyLife.Skills.FoodType.ContainerType.#ctor* - nameWithType.vb: FoodType.ContainerType.New(String, Boolean, Func(Of Integer, FurnitureType), Func(Of Boolean, FurnitureType), Func(Of FoodType, TextureRegion)) - fullName.vb: TinyLife.Skills.FoodType.ContainerType.New(String, Boolean, System.Func(Of Integer, TinyLife.Objects.FurnitureType), System.Func(Of Boolean, TinyLife.Objects.FurnitureType), System.Func(Of TinyLife.Skills.FoodType, MLEM.Textures.TextureRegion)) - name.vb: New(String, Boolean, Func(Of Integer, FurnitureType), Func(Of Boolean, FurnitureType), Func(Of FoodType, TextureRegion)) -- uid: TinyLife.Skills.FoodType.ContainerType.GetFilled(System.Int32) - commentId: M:TinyLife.Skills.FoodType.ContainerType.GetFilled(System.Int32) - id: GetFilled(System.Int32) + nameWithType.vb: FoodType.ContainerType.New(String, Boolean, Func(Of Boolean, FurnitureType), Func(Of Boolean, FurnitureType), Func(Of FoodType, TextureRegion)) + fullName.vb: TinyLife.Skills.FoodType.ContainerType.New(String, Boolean, System.Func(Of Boolean, TinyLife.Objects.FurnitureType), System.Func(Of Boolean, TinyLife.Objects.FurnitureType), System.Func(Of TinyLife.Skills.FoodType, MLEM.Textures.TextureRegion)) + name.vb: New(String, Boolean, Func(Of Boolean, FurnitureType), Func(Of Boolean, FurnitureType), Func(Of FoodType, TextureRegion)) +- uid: TinyLife.Skills.FoodType.ContainerType.GetFilled(System.Boolean) + commentId: M:TinyLife.Skills.FoodType.ContainerType.GetFilled(System.Boolean) + id: GetFilled(System.Boolean) parent: TinyLife.Skills.FoodType.ContainerType langs: - csharp - vb - name: GetFilled(int) - nameWithType: FoodType.ContainerType.GetFilled(int) - fullName: TinyLife.Skills.FoodType.ContainerType.GetFilled(int) + name: GetFilled(bool) + nameWithType: FoodType.ContainerType.GetFilled(bool) + fullName: TinyLife.Skills.FoodType.ContainerType.GetFilled(bool) type: Method source: remote: @@ -259,26 +287,26 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFilled path: ../TinyLife/Skills/FoodType.cs - startLine: 696 + startLine: 694 assemblies: - Tiny Life namespace: TinyLife.Skills summary: Returns the for this container type, based on the serving size. example: [] syntax: - content: public virtual FurnitureType GetFilled(int servingSize) + content: public virtual FurnitureType GetFilled(bool multiple) parameters: - - id: servingSize - type: System.Int32 - description: The serving size to use. + - id: multiple + type: System.Boolean + description: Whether the container should hold multiple servings. return: type: TinyLife.Objects.FurnitureType description: The furniture for this container type. - content.vb: Public Overridable Function GetFilled(servingSize As Integer) As FurnitureType + content.vb: Public Overridable Function GetFilled(multiple As Boolean) As FurnitureType overload: TinyLife.Skills.FoodType.ContainerType.GetFilled* - nameWithType.vb: FoodType.ContainerType.GetFilled(Integer) - fullName.vb: TinyLife.Skills.FoodType.ContainerType.GetFilled(Integer) - name.vb: GetFilled(Integer) + nameWithType.vb: FoodType.ContainerType.GetFilled(Boolean) + fullName.vb: TinyLife.Skills.FoodType.ContainerType.GetFilled(Boolean) + name.vb: GetFilled(Boolean) - uid: TinyLife.Skills.FoodType.ContainerType.GetEmpty(System.Boolean) commentId: M:TinyLife.Skills.FoodType.ContainerType.GetEmpty(System.Boolean) id: GetEmpty(System.Boolean) @@ -297,7 +325,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEmpty path: ../TinyLife/Skills/FoodType.cs - startLine: 705 + startLine: 703 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -335,7 +363,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDefaultTexture path: ../TinyLife/Skills/FoodType.cs - startLine: 714 + startLine: 712 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -803,58 +831,13 @@ references: fullName: TinyLife.Objects.FurnitureType - uid: TinyLife.Skills.FoodType.ContainerType.#ctor* commentId: Overload:TinyLife.Skills.FoodType.ContainerType.#ctor - href: TinyLife.Skills.FoodType.ContainerType.html#TinyLife_Skills_FoodType_ContainerType__ctor_System_String_System_Boolean_System_Func_System_Int32_TinyLife_Objects_FurnitureType__System_Func_System_Boolean_TinyLife_Objects_FurnitureType__System_Func_TinyLife_Skills_FoodType_MLEM_Textures_TextureRegion__ + href: TinyLife.Skills.FoodType.ContainerType.html#TinyLife_Skills_FoodType_ContainerType__ctor_System_String_System_Boolean_System_Func_System_Boolean_TinyLife_Objects_FurnitureType__System_Func_System_Boolean_TinyLife_Objects_FurnitureType__System_Func_TinyLife_Skills_FoodType_MLEM_Textures_TextureRegion__ name: ContainerType nameWithType: FoodType.ContainerType.ContainerType fullName: TinyLife.Skills.FoodType.ContainerType.ContainerType nameWithType.vb: FoodType.ContainerType.New fullName.vb: TinyLife.Skills.FoodType.ContainerType.New name.vb: New -- uid: System.Func{System.Int32,TinyLife.Objects.FurnitureType} - commentId: T:System.Func{System.Int32,TinyLife.Objects.FurnitureType} - 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 Integer, FurnitureType) - fullName.vb: System.Func(Of Integer, TinyLife.Objects.FurnitureType) - name.vb: Func(Of Integer, FurnitureType) - spec.csharp: - - uid: System.Func`2 - name: Func - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.func-2 - - name: < - - uid: System.Int32 - name: int - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ',' - - name: " " - - uid: TinyLife.Objects.FurnitureType - name: FurnitureType - href: TinyLife.Objects.FurnitureType.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: System.Int32 - name: Integer - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ',' - - name: " " - - uid: TinyLife.Objects.FurnitureType - name: FurnitureType - href: TinyLife.Objects.FurnitureType.html - - name: ) - uid: System.Func{System.Boolean,TinyLife.Objects.FurnitureType} commentId: T:System.Func{System.Boolean,TinyLife.Objects.FurnitureType} parent: System @@ -979,21 +962,10 @@ references: - name: ) - uid: TinyLife.Skills.FoodType.ContainerType.GetFilled* commentId: Overload:TinyLife.Skills.FoodType.ContainerType.GetFilled - href: TinyLife.Skills.FoodType.ContainerType.html#TinyLife_Skills_FoodType_ContainerType_GetFilled_System_Int32_ + href: TinyLife.Skills.FoodType.ContainerType.html#TinyLife_Skills_FoodType_ContainerType_GetFilled_System_Boolean_ name: GetFilled nameWithType: FoodType.ContainerType.GetFilled fullName: TinyLife.Skills.FoodType.ContainerType.GetFilled -- 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.Skills.FoodType.ContainerType.GetEmpty* commentId: Overload:TinyLife.Skills.FoodType.ContainerType.GetEmpty href: TinyLife.Skills.FoodType.ContainerType.html#TinyLife_Skills_FoodType_ContainerType_GetEmpty_System_Boolean_ diff --git a/docs/api/TinyLife.Skills.FoodType.FoodRestriction.yml b/docs/api/TinyLife.Skills.FoodType.FoodRestriction.yml index c614537..7442aa3 100644 --- a/docs/api/TinyLife.Skills.FoodType.FoodRestriction.yml +++ b/docs/api/TinyLife.Skills.FoodType.FoodRestriction.yml @@ -26,7 +26,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FoodRestriction path: ../TinyLife/Skills/FoodType.cs - startLine: 724 + startLine: 722 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -69,7 +69,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: None path: ../TinyLife/Skills/FoodType.cs - startLine: 730 + startLine: 728 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -97,7 +97,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotVegan path: ../TinyLife/Skills/FoodType.cs - startLine: 734 + startLine: 732 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -125,7 +125,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotVegetarian path: ../TinyLife/Skills/FoodType.cs - startLine: 738 + startLine: 736 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -153,7 +153,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotPescetarian path: ../TinyLife/Skills/FoodType.cs - startLine: 742 + startLine: 740 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -181,7 +181,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotForBabies path: ../TinyLife/Skills/FoodType.cs - startLine: 746 + startLine: 744 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -209,7 +209,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotForChildren path: ../TinyLife/Skills/FoodType.cs - startLine: 750 + startLine: 748 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -237,7 +237,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotForPregnancy path: ../TinyLife/Skills/FoodType.cs - startLine: 754 + startLine: 752 assemblies: - Tiny Life namespace: TinyLife.Skills diff --git a/docs/api/TinyLife.Skills.FoodType.GetPriceDelegate.yml b/docs/api/TinyLife.Skills.FoodType.GetPriceDelegate.yml index a7f2464..74df630 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: 548 + startLine: 542 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 f466193..4c091fc 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: 553 + startLine: 547 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: 558 + startLine: 552 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: 562 + startLine: 556 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: 566 + startLine: 560 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: 570 + startLine: 564 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: 574 + startLine: 568 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: 578 + startLine: 572 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: 582 + startLine: 576 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: 587 + startLine: 581 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: 591 + startLine: 585 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: 601 + startLine: 595 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: 605 + startLine: 599 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: 611 + startLine: 605 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: 616 + startLine: 610 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: 621 + startLine: 615 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: 628 + startLine: 622 assemblies: - Tiny Life namespace: TinyLife.Skills diff --git a/docs/api/TinyLife.Skills.FoodType.yml b/docs/api/TinyLife.Skills.FoodType.yml index b153a3f..8f9ee66 100644 --- a/docs/api/TinyLife.Skills.FoodType.yml +++ b/docs/api/TinyLife.Skills.FoodType.yml @@ -20,7 +20,7 @@ items: - 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.GetAllContainers(System.Boolean) - TinyLife.Skills.FoodType.GetPossibleArguments(TinyLife.Objects.PersonLike,System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Single,TinyLife.Skills.SkillType,System.Boolean) - TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.PersonLike,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@) - TinyLife.Skills.FoodType.GetRestrictionsDescription(System.Boolean) @@ -171,7 +171,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnFoodEaten path: ../TinyLife/Skills/FoodType.cs - startLine: 51 + startLine: 49 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -205,7 +205,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetPrice path: ../TinyLife/Skills/FoodType.cs - startLine: 55 + startLine: 53 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -234,7 +234,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Skills/FoodType.cs - startLine: 162 + startLine: 160 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: 166 + startLine: 164 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: 171 + startLine: 169 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: 175 + startLine: 173 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: 179 + startLine: 177 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: 183 + startLine: 181 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -411,7 +411,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Restrictions path: ../TinyLife/Skills/FoodType.cs - startLine: 187 + startLine: 185 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -440,7 +440,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredSkill path: ../TinyLife/Skills/FoodType.cs - startLine: 193 + startLine: 191 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: 199 + startLine: 197 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: 203 + startLine: 201 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: 209 + startLine: 207 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: 214 + startLine: 212 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: 219 + startLine: 217 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: 223 + startLine: 221 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: 227 + startLine: 225 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: 231 + startLine: 229 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: 233 + startLine: 231 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -769,7 +769,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Skills/FoodType.cs - startLine: 245 + startLine: 243 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -795,7 +795,7 @@ items: 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 . + description: The that this food type can be created in, defaults to . Also causes a nd to be set. - id: color type: System.Nullable{Microsoft.Xna.Framework.Color} description: The color that this food type should display with, or null to use . @@ -822,7 +822,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/Skills/FoodType.cs - startLine: 266 + startLine: 264 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: 288 + startLine: 286 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: 308 + startLine: 306 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -987,7 +987,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanEat path: ../TinyLife/Skills/FoodType.cs - startLine: 325 + startLine: 323 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1034,7 +1034,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanCreate path: ../TinyLife/Skills/FoodType.cs - startLine: 358 + startLine: 356 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1087,7 +1087,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRestrictionsDescription path: ../TinyLife/Skills/FoodType.cs - startLine: 383 + startLine: 381 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1128,7 +1128,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InvokeOnEaten path: ../TinyLife/Skills/FoodType.cs - startLine: 398 + startLine: 396 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: 447 + startLine: 445 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: 456 + startLine: 454 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: 472 + startLine: 470 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1277,16 +1277,16 @@ items: nameWithType.vb: FoodType.GetPossibleArguments(PersonLike, Integer, FoodType.IngredientSource, Single, SkillType, Boolean) fullName.vb: TinyLife.Skills.FoodType.GetPossibleArguments(TinyLife.Objects.PersonLike, Integer, TinyLife.Skills.FoodType.IngredientSource, Single, TinyLife.Skills.SkillType, Boolean) name.vb: GetPossibleArguments(PersonLike, Integer, IngredientSource, Single, SkillType, Boolean) -- uid: TinyLife.Skills.FoodType.GetAllContainers(System.Int32) - commentId: M:TinyLife.Skills.FoodType.GetAllContainers(System.Int32) - id: GetAllContainers(System.Int32) +- uid: TinyLife.Skills.FoodType.GetAllContainers(System.Boolean) + commentId: M:TinyLife.Skills.FoodType.GetAllContainers(System.Boolean) + id: GetAllContainers(System.Boolean) parent: TinyLife.Skills.FoodType langs: - csharp - vb - name: GetAllContainers(int) - nameWithType: FoodType.GetAllContainers(int) - fullName: TinyLife.Skills.FoodType.GetAllContainers(int) + name: GetAllContainers(bool) + nameWithType: FoodType.GetAllContainers(bool) + fullName: TinyLife.Skills.FoodType.GetAllContainers(bool) type: Method source: remote: @@ -1295,7 +1295,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAllContainers path: ../TinyLife/Skills/FoodType.cs - startLine: 506 + startLine: 504 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1305,19 +1305,19 @@ items: This method returns a distinct array of instances of all . example: [] syntax: - content: public static FurnitureType[] GetAllContainers(int servingSize) + content: public static IEnumerable GetAllContainers(bool multiple) parameters: - - id: servingSize - type: System.Int32 - description: The serving size + - id: multiple + type: System.Boolean + description: Whether the container should hold multiple servings. return: - type: TinyLife.Objects.FurnitureType[] + type: System.Collections.Generic.IEnumerable{TinyLife.Objects.FurnitureType} description: All food containers for the given serving size - content.vb: Public Shared Function GetAllContainers(servingSize As Integer) As FurnitureType() + content.vb: Public Shared Function GetAllContainers(multiple As Boolean) As IEnumerable(Of FurnitureType) overload: TinyLife.Skills.FoodType.GetAllContainers* - nameWithType.vb: FoodType.GetAllContainers(Integer) - fullName.vb: TinyLife.Skills.FoodType.GetAllContainers(Integer) - name.vb: GetAllContainers(Integer) + nameWithType.vb: FoodType.GetAllContainers(Boolean) + fullName.vb: TinyLife.Skills.FoodType.GetAllContainers(Boolean) + name.vb: GetAllContainers(Boolean) - 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[]) @@ -1336,7 +1336,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateBaked path: ../TinyLife/Skills/FoodType.cs - startLine: 524 + startLine: 518 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -3430,6 +3430,12 @@ references: name: SourceString nameWithType: IEmotionSource.SourceString fullName: TinyLife.Emotions.IEmotionSource.SourceString +- uid: TinyLife.Skills.FoodType.Container + commentId: P:TinyLife.Skills.FoodType.Container + href: TinyLife.Skills.FoodType.html#TinyLife_Skills_FoodType_Container + name: Container + nameWithType: FoodType.Container + fullName: TinyLife.Skills.FoodType.Container - uid: Microsoft.Xna.Framework.Color.White commentId: P:Microsoft.Xna.Framework.Color.White isExternal: true @@ -3990,30 +3996,42 @@ references: fullName: TinyLife.Skills.FoodType.Types - uid: TinyLife.Skills.FoodType.GetAllContainers* commentId: Overload:TinyLife.Skills.FoodType.GetAllContainers - href: TinyLife.Skills.FoodType.html#TinyLife_Skills_FoodType_GetAllContainers_System_Int32_ + href: TinyLife.Skills.FoodType.html#TinyLife_Skills_FoodType_GetAllContainers_System_Boolean_ name: GetAllContainers nameWithType: FoodType.GetAllContainers fullName: TinyLife.Skills.FoodType.GetAllContainers -- uid: TinyLife.Objects.FurnitureType[] - isExternal: true - href: TinyLife.Objects.FurnitureType.html - name: FurnitureType[] - nameWithType: FurnitureType[] - fullName: TinyLife.Objects.FurnitureType[] - nameWithType.vb: FurnitureType() - fullName.vb: TinyLife.Objects.FurnitureType() - name.vb: FurnitureType() +- uid: System.Collections.Generic.IEnumerable{TinyLife.Objects.FurnitureType} + commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Objects.FurnitureType} + 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 FurnitureType) + fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Objects.FurnitureType) + name.vb: IEnumerable(Of FurnitureType) 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.FurnitureType name: FurnitureType href: TinyLife.Objects.FurnitureType.html - - name: '[' - - name: ']' + - name: '>' spec.vb: + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " - uid: TinyLife.Objects.FurnitureType name: FurnitureType href: TinyLife.Objects.FurnitureType.html - - name: ( - name: ) - uid: TinyLife.Skills.FoodType.CreateBaked* commentId: Overload:TinyLife.Skills.FoodType.CreateBaked diff --git a/docs/api/TinyLife.Tools.FurniturePlacer.GetCustomPriceDelegate.yml b/docs/api/TinyLife.Tools.FurniturePlacer.GetCustomPriceDelegate.yml index c43a94e..034fd32 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: 478 + startLine: 473 assemblies: - Tiny Life namespace: TinyLife.Tools diff --git a/docs/api/TinyLife.Tools.FurniturePlacer.yml b/docs/api/TinyLife.Tools.FurniturePlacer.yml index dda8c65..9ed3f57 100644 --- a/docs/api/TinyLife.Tools.FurniturePlacer.yml +++ b/docs/api/TinyLife.Tools.FurniturePlacer.yml @@ -520,7 +520,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanPlace path: ../TinyLife/Tools/FurniturePlacer.cs - startLine: 245 + startLine: 244 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -551,7 +551,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCustomPrice path: ../TinyLife/Tools/FurniturePlacer.cs - startLine: 447 + startLine: 442 assemblies: - Tiny Life namespace: TinyLife.Tools diff --git a/docs/api/TinyLife.Tools.PlayModeTool.StatType.yml b/docs/api/TinyLife.Tools.PlayModeTool.StatType.yml index 13825da..6688bd7 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: 1195 + startLine: 1201 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: 1198 + startLine: 1204 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: 1199 + startLine: 1205 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: 1200 + startLine: 1206 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: 1201 + startLine: 1207 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: 1202 + startLine: 1208 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: 1203 + startLine: 1209 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: 1204 + startLine: 1210 assemblies: - Tiny Life namespace: TinyLife.Tools diff --git a/docs/api/TinyLife.Tools.PlayModeTool.yml b/docs/api/TinyLife.Tools.PlayModeTool.yml index 62101b9..6e1714c 100644 --- a/docs/api/TinyLife.Tools.PlayModeTool.yml +++ b/docs/api/TinyLife.Tools.PlayModeTool.yml @@ -30,7 +30,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayModeTool path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 28 + startLine: 30 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -108,7 +108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnUpdateStatsView path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 43 + startLine: 45 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -140,7 +140,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SelectedPerson path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 48 + startLine: 50 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -171,7 +171,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SelectedStat path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 52 + startLine: 54 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -202,7 +202,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 61 + startLine: 63 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -232,7 +232,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 64 + startLine: 66 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -274,7 +274,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Opened path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 107 + startLine: 109 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -306,7 +306,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Closed path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 313 + startLine: 315 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -338,7 +338,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanUndoRedo path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 324 + startLine: 326 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -370,7 +370,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetSelectedPerson path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 333 + startLine: 335 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -405,7 +405,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Reload path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 1124 + startLine: 1130 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -433,7 +433,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayEventSting path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 1139 + startLine: 1145 assemblies: - Tiny Life namespace: TinyLife.Tools diff --git a/docs/api/TinyLife.Tools.TileTool.yml b/docs/api/TinyLife.Tools.TileTool.yml index 56df4a9..942cb0e 100644 --- a/docs/api/TinyLife.Tools.TileTool.yml +++ b/docs/api/TinyLife.Tools.TileTool.yml @@ -28,7 +28,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TileTool path: ../TinyLife/Tools/TileTool.cs - startLine: 21 + startLine: 23 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -103,7 +103,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Tools/TileTool.cs - startLine: 29 + startLine: 31 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -133,7 +133,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Tools/TileTool.cs - startLine: 32 + startLine: 34 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -175,7 +175,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Tools/TileTool.cs - startLine: 86 + startLine: 90 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -220,7 +220,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitBuildModeUi path: ../TinyLife/Tools/TileTool.cs - startLine: 99 + startLine: 103 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -259,7 +259,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMouseCursor path: ../TinyLife/Tools/TileTool.cs - startLine: 126 + startLine: 130 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -294,7 +294,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanPlaceForTooltip path: ../TinyLife/Tools/TileTool.cs - startLine: 133 + startLine: 137 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -326,7 +326,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanUndoRedo path: ../TinyLife/Tools/TileTool.cs - startLine: 138 + startLine: 142 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -358,7 +358,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldHighlightSelectedObject path: ../TinyLife/Tools/TileTool.cs - startLine: 143 + startLine: 147 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -400,7 +400,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveTileIncompatibleFurniture path: ../TinyLife/Tools/TileTool.cs - startLine: 203 + startLine: 207 assemblies: - Tiny Life namespace: TinyLife.Tools diff --git a/docs/api/TinyLife.Tools.Tool.yml b/docs/api/TinyLife.Tools.Tool.yml index ce2157a..2966f42 100644 --- a/docs/api/TinyLife.Tools.Tool.yml +++ b/docs/api/TinyLife.Tools.Tool.yml @@ -649,7 +649,10 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools - summary: The map that the game's is currently on. + summary: >- + The map that the game's is currently on. + + If no maps are loaded (ie we're not in game), this property returns null. example: [] syntax: content: protected static Map Map { get; } diff --git a/docs/api/TinyLife.Uis.CharacterCreator.BoughtItemDelegate.yml b/docs/api/TinyLife.Uis.CharacterCreator.BoughtItemDelegate.yml index 1610d99..6706786 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: 1138 + startLine: 1127 assemblies: - Tiny Life namespace: TinyLife.Uis diff --git a/docs/api/TinyLife.Uis.CharacterCreator.CharacterCompletion.yml b/docs/api/TinyLife.Uis.CharacterCreator.CharacterCompletion.yml index de65b57..5564d5a 100644 --- a/docs/api/TinyLife.Uis.CharacterCreator.CharacterCompletion.yml +++ b/docs/api/TinyLife.Uis.CharacterCreator.CharacterCompletion.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CharacterCompletion path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 1143 + startLine: 1132 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -53,7 +53,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Valid path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 1148 + startLine: 1137 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -81,7 +81,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MissingAdult path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 1152 + startLine: 1141 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -109,7 +109,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MissingPersonalities path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 1156 + startLine: 1145 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -137,7 +137,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MissingName path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 1160 + startLine: 1149 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -165,7 +165,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MissingPronouns path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 1164 + startLine: 1153 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 238ba14..e3910b0 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: 1133 + startLine: 1122 assemblies: - Tiny Life namespace: TinyLife.Uis diff --git a/docs/api/TinyLife.Uis.CharacterCreator.yml b/docs/api/TinyLife.Uis.CharacterCreator.yml index 338f3c5..eff7adf 100644 --- a/docs/api/TinyLife.Uis.CharacterCreator.yml +++ b/docs/api/TinyLife.Uis.CharacterCreator.yml @@ -266,7 +266,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Open path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 813 + startLine: 802 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: 827 + startLine: 816 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: 843 + startLine: 832 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: 855 + startLine: 844 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: 870 + startLine: 859 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: 905 + startLine: 894 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: 940 + startLine: 929 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: 996 + startLine: 985 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: 1025 + startLine: 1014 assemblies: - Tiny Life namespace: TinyLife.Uis diff --git a/docs/api/TinyLife.Uis.Menus.TransitionType.yml b/docs/api/TinyLife.Uis.Menus.TransitionType.yml index aec2621..c85e333 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: 1340 + startLine: 1342 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: 1346 + startLine: 1348 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: 1351 + startLine: 1353 assemblies: - Tiny Life namespace: TinyLife.Uis diff --git a/docs/api/TinyLife.Uis.Menus.yml b/docs/api/TinyLife.Uis.Menus.yml index 3c5aaec..192a678 100644 --- a/docs/api/TinyLife.Uis.Menus.yml +++ b/docs/api/TinyLife.Uis.Menus.yml @@ -5,7 +5,7 @@ items: id: Menus parent: TinyLife.Uis children: - - TinyLife.Uis.Menus.CreateHouseholdPreview(System.String,System.Boolean) + - TinyLife.Uis.Menus.CreateHouseholdPreview(System.String,TinyLife.Objects.LifeSpan,System.Boolean) - TinyLife.Uis.Menus.CreateLotPreview(TinyLife.World.Map,System.String,Microsoft.Xna.Framework.Point,System.Single,Microsoft.Xna.Framework.Color,System.Boolean) - TinyLife.Uis.Menus.GamepadHint(MLEM.Ui.Anchor,System.Func{TinyLife.Options,Microsoft.Xna.Framework.Input.Buttons},Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Func{System.Boolean}) - TinyLife.Uis.Menus.MenuBackground(System.Single,System.Single,System.Single,System.Single) @@ -256,16 +256,16 @@ items: nameWithType.vb: Menus.CreateLotPreview(Map, String, Point, Single, Color, Boolean) fullName.vb: TinyLife.Uis.Menus.CreateLotPreview(TinyLife.World.Map, String, Microsoft.Xna.Framework.Point, Single, Microsoft.Xna.Framework.Color, Boolean) name.vb: CreateLotPreview(Map, String, Point, Single, Color, Boolean) -- uid: TinyLife.Uis.Menus.CreateHouseholdPreview(System.String,System.Boolean) - commentId: M:TinyLife.Uis.Menus.CreateHouseholdPreview(System.String,System.Boolean) - id: CreateHouseholdPreview(System.String,System.Boolean) +- uid: TinyLife.Uis.Menus.CreateHouseholdPreview(System.String,TinyLife.Objects.LifeSpan,System.Boolean) + commentId: M:TinyLife.Uis.Menus.CreateHouseholdPreview(System.String,TinyLife.Objects.LifeSpan,System.Boolean) + id: CreateHouseholdPreview(System.String,TinyLife.Objects.LifeSpan,System.Boolean) parent: TinyLife.Uis.Menus langs: - csharp - vb - name: CreateHouseholdPreview(string, bool) - nameWithType: Menus.CreateHouseholdPreview(string, bool) - fullName: TinyLife.Uis.Menus.CreateHouseholdPreview(string, bool) + name: CreateHouseholdPreview(string, LifeSpan, bool) + nameWithType: Menus.CreateHouseholdPreview(string, LifeSpan, bool) + fullName: TinyLife.Uis.Menus.CreateHouseholdPreview(string, TinyLife.Objects.LifeSpan, bool) type: Method source: remote: @@ -281,22 +281,24 @@ items: summary: A helper method that creates an action that can be invoked to render a preview of an at the given file path. example: [] syntax: - content: public static Action<(SpriteBatch Batch, Vector2 Position, float Width, float Scale)> CreateHouseholdPreview(string fileName, bool async = true) + content: public static Action<(SpriteBatch Batch, Vector2 Position, float Width, float Scale)> CreateHouseholdPreview(string fileName, LifeSpan lifeSpan, bool async = true) parameters: - id: fileName type: System.String description: The file name to load the from. + - id: lifeSpan + type: TinyLife.Objects.LifeSpan - id: async type: System.Boolean description: Whether the should be loaded from disk asynchronously. return: type: System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,System.Single}} description: An action that can be invoked to render a preview of the household. - content.vb: Public Shared Function CreateHouseholdPreview(fileName As String, async As Boolean = True) As Action(Of (Batch As SpriteBatch, Position As Vector2, Width As Single, Scale As Single)) + content.vb: Public Shared Function CreateHouseholdPreview(fileName As String, lifeSpan As LifeSpan, async As Boolean = True) As Action(Of (Batch As SpriteBatch, Position As Vector2, Width As Single, Scale As Single)) overload: TinyLife.Uis.Menus.CreateHouseholdPreview* - nameWithType.vb: Menus.CreateHouseholdPreview(String, Boolean) - fullName.vb: TinyLife.Uis.Menus.CreateHouseholdPreview(String, Boolean) - name.vb: CreateHouseholdPreview(String, Boolean) + nameWithType.vb: Menus.CreateHouseholdPreview(String, LifeSpan, Boolean) + fullName.vb: TinyLife.Uis.Menus.CreateHouseholdPreview(String, TinyLife.Objects.LifeSpan, Boolean) + name.vb: CreateHouseholdPreview(String, LifeSpan, Boolean) references: - uid: MLEM.Ui commentId: N:MLEM.Ui @@ -1168,10 +1170,17 @@ references: fullName: TinyLife.World.ExportedHousehold - uid: TinyLife.Uis.Menus.CreateHouseholdPreview* commentId: Overload:TinyLife.Uis.Menus.CreateHouseholdPreview - href: TinyLife.Uis.Menus.html#TinyLife_Uis_Menus_CreateHouseholdPreview_System_String_System_Boolean_ + href: TinyLife.Uis.Menus.html#TinyLife_Uis_Menus_CreateHouseholdPreview_System_String_TinyLife_Objects_LifeSpan_System_Boolean_ name: CreateHouseholdPreview nameWithType: Menus.CreateHouseholdPreview fullName: TinyLife.Uis.Menus.CreateHouseholdPreview +- uid: TinyLife.Objects.LifeSpan + commentId: T:TinyLife.Objects.LifeSpan + parent: TinyLife.Objects + href: TinyLife.Objects.LifeSpan.html + name: LifeSpan + nameWithType: LifeSpan + fullName: TinyLife.Objects.LifeSpan - uid: System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,System.Single}} commentId: T:System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,System.Single}} parent: System @@ -1283,6 +1292,28 @@ references: href: https://learn.microsoft.com/dotnet/api/system.single - name: ) - name: ) +- uid: TinyLife.Objects + commentId: N:TinyLife.Objects + href: TinyLife.html + name: TinyLife.Objects + nameWithType: TinyLife.Objects + fullName: TinyLife.Objects + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Objects + name: Objects + href: TinyLife.Objects.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Objects + name: Objects + href: TinyLife.Objects.html - uid: System.Action`1 commentId: T:System.Action`1 isExternal: true diff --git a/docs/api/TinyLife.Uis.NotifType.yml b/docs/api/TinyLife.Uis.NotifType.yml index 3f2b834..a7a00b5 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: 363 + startLine: 365 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: 368 + startLine: 370 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: 372 + startLine: 374 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: 377 + startLine: 379 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: 381 + startLine: 383 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: 385 + startLine: 387 assemblies: - Tiny Life namespace: TinyLife.Uis diff --git a/docs/api/TinyLife.Utilities.Extensions.yml b/docs/api/TinyLife.Utilities.Extensions.yml index 1f80f4a..cfd1ccb 100644 --- a/docs/api/TinyLife.Utilities.Extensions.yml +++ b/docs/api/TinyLife.Utilities.Extensions.yml @@ -14,8 +14,8 @@ items: - TinyLife.Utilities.Extensions.AnyInactive(TinyLife.Actions.CompletionType,TinyLife.Actions.CompletionType) - TinyLife.Utilities.Extensions.BothValid(TinyLife.Actions.CanExecuteResult,System.Func{TinyLife.Actions.CanExecuteResult}) - TinyLife.Utilities.Extensions.BothValid(TinyLife.Actions.CanExecuteResult,TinyLife.Actions.CanExecuteResult) - - 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.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Int32,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.Int32,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) @@ -23,7 +23,6 @@ items: - TinyLife.Utilities.Extensions.GetDefaultDirtyOverlayTextureName(TinyLife.Objects.ObjectCategory) - TinyLife.Utilities.Extensions.GetDefaultPose(TinyLife.Objects.AgeGroup) - TinyLife.Utilities.Extensions.GetDefaultTab(TinyLife.Objects.ObjectCategory) - - TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) - TinyLife.Utilities.Extensions.GetMostFittingStyle(TinyLife.Objects.PregnancyAbility) - TinyLife.Utilities.Extensions.GetMostFittingStyle(TinyLife.Objects.VoiceStyle) @@ -1282,17 +1281,17 @@ items: description: Whether the lock type is considered locked for the person content.vb: Public Shared Function IsLockedFor(type As LockType, person As PersonLike, lot As Lot) As Boolean overload: TinyLife.Utilities.Extensions.IsLockedFor* -- uid: TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Boolean,System.Single) - commentId: M:TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Boolean,System.Single) - id: DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Boolean,System.Single) +- uid: TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Int32,System.Boolean,System.Single) + commentId: M:TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Int32,System.Boolean,System.Single) + id: DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Int32,System.Boolean,System.Single) isExtensionMethod: true parent: TinyLife.Utilities.Extensions langs: - csharp - vb - name: DrawIsoArea(SpriteBatch, RectangleF, float, Color, bool, float) - nameWithType: Extensions.DrawIsoArea(SpriteBatch, RectangleF, float, Color, bool, float) - fullName: TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Misc.RectangleF, float, Microsoft.Xna.Framework.Color, bool, float) + name: DrawIsoArea(SpriteBatch, RectangleF, float, Color, int, bool, float) + nameWithType: Extensions.DrawIsoArea(SpriteBatch, RectangleF, float, Color, int, bool, float) + fullName: TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Misc.RectangleF, float, Microsoft.Xna.Framework.Color, int, bool, float) type: Method source: remote: @@ -1308,7 +1307,7 @@ items: summary: Draws an isometric rectangle with the given data using a pixelated tile texture. example: [] syntax: - content: public static void DrawIsoArea(this SpriteBatch batch, RectangleF area, float floor, Color color, bool showSize, float depth) + content: public static void DrawIsoArea(this SpriteBatch batch, RectangleF area, float floor, Color color, int thickness, bool showSize, float depth) parameters: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch @@ -1322,28 +1321,30 @@ items: - id: color type: Microsoft.Xna.Framework.Color description: The color that the rectangle should have + - id: thickness + type: System.Int32 - id: showSize type: System.Boolean description: Whether the rectangle's size in world tiles should be displayed on the screen as a string in the center of the drawn rectangle - id: depth type: System.Single description: The depth that the area should have. - content.vb: Public Shared Sub DrawIsoArea(batch As SpriteBatch, area As RectangleF, floor As Single, color As Color, showSize As Boolean, depth As Single) + content.vb: Public Shared Sub DrawIsoArea(batch As SpriteBatch, area As RectangleF, floor As Single, color As Color, thickness As Integer, showSize As Boolean, depth As Single) overload: TinyLife.Utilities.Extensions.DrawIsoArea* - nameWithType.vb: Extensions.DrawIsoArea(SpriteBatch, RectangleF, Single, Color, Boolean, Single) - fullName.vb: TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Misc.RectangleF, Single, Microsoft.Xna.Framework.Color, Boolean, Single) - name.vb: DrawIsoArea(SpriteBatch, RectangleF, Single, Color, Boolean, Single) -- uid: 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}) - commentId: M: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}) - id: 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}) + nameWithType.vb: Extensions.DrawIsoArea(SpriteBatch, RectangleF, Single, Color, Integer, Boolean, Single) + fullName.vb: TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Misc.RectangleF, Single, Microsoft.Xna.Framework.Color, Integer, Boolean, Single) + name.vb: DrawIsoArea(SpriteBatch, RectangleF, Single, Color, Integer, Boolean, Single) +- uid: TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Int32,System.Boolean,System.Func{Microsoft.Xna.Framework.Vector2,System.Single,System.Single},System.Nullable{System.Single}) + commentId: M:TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Int32,System.Boolean,System.Func{Microsoft.Xna.Framework.Vector2,System.Single,System.Single},System.Nullable{System.Single}) + id: DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Misc.RectangleF,System.Single,Microsoft.Xna.Framework.Color,System.Int32,System.Boolean,System.Func{Microsoft.Xna.Framework.Vector2,System.Single,System.Single},System.Nullable{System.Single}) isExtensionMethod: true parent: TinyLife.Utilities.Extensions langs: - csharp - vb - name: DrawIsoArea(SpriteBatch, RectangleF, float, Color, bool, Func, float?) - nameWithType: Extensions.DrawIsoArea(SpriteBatch, RectangleF, float, Color, bool, Func, float?) - fullName: TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Misc.RectangleF, float, Microsoft.Xna.Framework.Color, bool, System.Func, float?) + name: DrawIsoArea(SpriteBatch, RectangleF, float, Color, int, bool, Func, float?) + nameWithType: Extensions.DrawIsoArea(SpriteBatch, RectangleF, float, Color, int, bool, Func, float?) + fullName: TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Misc.RectangleF, float, Microsoft.Xna.Framework.Color, int, bool, System.Func, float?) type: Method source: remote: @@ -1359,7 +1360,7 @@ items: summary: Draws an isometric rectangle with the given data using a pixelated tile texture. example: [] syntax: - content: public static void DrawIsoArea(this SpriteBatch batch, RectangleF area, float floor, Color color, bool showSize = false, Func depth = null, float? defaultDepth = null) + content: public static void DrawIsoArea(this SpriteBatch batch, RectangleF area, float floor, Color color, int thickness, bool showSize = false, Func depth = null, float? defaultDepth = null) parameters: - id: batch type: Microsoft.Xna.Framework.Graphics.SpriteBatch @@ -1373,6 +1374,8 @@ items: - id: color type: Microsoft.Xna.Framework.Color description: The color that the rectangle should have + - id: thickness + type: System.Int32 - id: showSize type: System.Boolean description: Whether the rectangle's size in world tiles should be displayed on the screen as a string in the center of the drawn rectangle @@ -1382,11 +1385,11 @@ items: - id: defaultDepth type: System.Nullable{System.Single} description: The default depth to use if depth is null. - content.vb: Public Shared Sub DrawIsoArea(batch As SpriteBatch, area As RectangleF, floor As Single, color As Color, showSize As Boolean = False, depth As Func(Of Vector2, Single, Single) = Nothing, defaultDepth As Single? = Nothing) + content.vb: Public Shared Sub DrawIsoArea(batch As SpriteBatch, area As RectangleF, floor As Single, color As Color, thickness As Integer, showSize As Boolean = False, depth As Func(Of Vector2, Single, Single) = Nothing, defaultDepth As Single? = Nothing) overload: TinyLife.Utilities.Extensions.DrawIsoArea* - nameWithType.vb: Extensions.DrawIsoArea(SpriteBatch, RectangleF, Single, Color, Boolean, Func(Of Vector2, Single, Single), Single?) - fullName.vb: TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Misc.RectangleF, Single, Microsoft.Xna.Framework.Color, Boolean, System.Func(Of Microsoft.Xna.Framework.Vector2, Single, Single), Single?) - name.vb: DrawIsoArea(SpriteBatch, RectangleF, Single, Color, Boolean, Func(Of Vector2, Single, Single), Single?) + nameWithType.vb: Extensions.DrawIsoArea(SpriteBatch, RectangleF, Single, Color, Integer, Boolean, Func(Of Vector2, Single, Single), Single?) + fullName.vb: TinyLife.Utilities.Extensions.DrawIsoArea(Microsoft.Xna.Framework.Graphics.SpriteBatch, MLEM.Misc.RectangleF, Single, Microsoft.Xna.Framework.Color, Integer, Boolean, System.Func(Of Microsoft.Xna.Framework.Vector2, Single, Single), Single?) + name.vb: DrawIsoArea(SpriteBatch, RectangleF, Single, Color, Integer, Boolean, Func(Of Vector2, Single, Single), Single?) - uid: TinyLife.Utilities.Extensions.IsPartOfPerson(TinyLife.Objects.ClothesLayer) commentId: M:TinyLife.Utilities.Extensions.IsPartOfPerson(TinyLife.Objects.ClothesLayer) id: IsPartOfPerson(TinyLife.Objects.ClothesLayer) @@ -1406,14 +1409,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsPartOfPerson path: ../TinyLife/Utilities/Extensions.cs - startLine: 617 + startLine: 623 assemblies: - Tiny Life namespace: TinyLife.Utilities summary: >- Returns whether the given is part of a person physically. - This methdo returns true for , and . + This methdo returns true for , ClothesLayer.Arms and . example: [] syntax: content: public static bool IsPartOfPerson(this ClothesLayer layer) @@ -1426,45 +1429,6 @@ items: description: Whether the clothes layer is part of the person content.vb: Public Shared Function IsPartOfPerson(layer As ClothesLayer) As Boolean overload: TinyLife.Utilities.Extensions.IsPartOfPerson* -- uid: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - commentId: M:TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - id: GetDepth(TinyLife.Objects.ClothesLayer) - isExtensionMethod: true - parent: TinyLife.Utilities.Extensions - langs: - - csharp - - vb - name: GetDepth(ClothesLayer) - nameWithType: Extensions.GetDepth(ClothesLayer) - fullName: TinyLife.Utilities.Extensions.GetDepth(TinyLife.Objects.ClothesLayer) - type: Method - source: - remote: - path: TinyLife/Utilities/Extensions.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GetDepth - path: ../TinyLife/Utilities/Extensions.cs - startLine: 627 - assemblies: - - Tiny Life - namespace: TinyLife.Utilities - summary: >- - Returns the default depth for the when rendering. - - The default value is the index of the layer in the array. - example: [] - syntax: - content: public static float GetDepth(this ClothesLayer layer) - parameters: - - id: layer - type: TinyLife.Objects.ClothesLayer - description: The clothes layer - return: - type: System.Single - description: The default render depth - content.vb: Public Shared Function GetDepth(layer As ClothesLayer) As Single - overload: TinyLife.Utilities.Extensions.GetDepth* - uid: TinyLife.Utilities.Extensions.SetPauseGame(MLEM.Ui.RootElement,System.Boolean) commentId: M:TinyLife.Utilities.Extensions.SetPauseGame(MLEM.Ui.RootElement,System.Boolean) id: SetPauseGame(MLEM.Ui.RootElement,System.Boolean) @@ -1484,7 +1448,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetPauseGame path: ../TinyLife/Utilities/Extensions.cs - startLine: 637 + startLine: 633 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1526,7 +1490,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsActiveRoot path: ../TinyLife/Utilities/Extensions.cs - startLine: 647 + startLine: 643 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1562,7 +1526,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRequiredMatchPercentage path: ../TinyLife/Utilities/Extensions.cs - startLine: 657 + startLine: 653 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1601,7 +1565,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsAvailableForAge path: ../TinyLife/Utilities/Extensions.cs - startLine: 674 + startLine: 670 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1643,7 +1607,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Weekday path: ../TinyLife/Utilities/Extensions.cs - startLine: 687 + startLine: 683 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1679,7 +1643,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/Utilities/Extensions.cs - startLine: 697 + startLine: 693 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1718,7 +1682,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/Utilities/Extensions.cs - startLine: 726 + startLine: 722 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1754,7 +1718,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPersonality path: ../TinyLife/Utilities/Extensions.cs - startLine: 744 + startLine: 740 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1796,7 +1760,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDescription path: ../TinyLife/Utilities/Extensions.cs - startLine: 758 + startLine: 754 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1833,7 +1797,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Multiplier path: ../TinyLife/Utilities/Extensions.cs - startLine: 771 + startLine: 767 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1873,7 +1837,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPregnancyHours path: ../TinyLife/Utilities/Extensions.cs - startLine: 787 + startLine: 783 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1909,7 +1873,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDaysBeforeAging path: ../TinyLife/Utilities/Extensions.cs - startLine: 798 + startLine: 794 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1952,7 +1916,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddGamepadScrolling path: ../TinyLife/Utilities/Extensions.cs - startLine: 815 + startLine: 811 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1985,7 +1949,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddProgressArrows path: ../TinyLife/Utilities/Extensions.cs - startLine: 835 + startLine: 831 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -2035,7 +1999,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToTimestampString path: ../TinyLife/Utilities/Extensions.cs - startLine: 870 + startLine: 866 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -2071,7 +2035,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsBetween path: ../TinyLife/Utilities/Extensions.cs - startLine: 881 + startLine: 877 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -2116,7 +2080,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Length path: ../TinyLife/Utilities/Extensions.cs - startLine: 900 + startLine: 896 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -2158,7 +2122,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMostFittingStyle path: ../TinyLife/Utilities/Extensions.cs - startLine: 913 + startLine: 909 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -2194,7 +2158,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMostFittingStyle path: ../TinyLife/Utilities/Extensions.cs - startLine: 926 + startLine: 922 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -2230,7 +2194,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetBedCategories path: ../TinyLife/Utilities/Extensions.cs - startLine: 939 + startLine: 935 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -2266,7 +2230,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetInWorldSnapping path: ../TinyLife/Utilities/Extensions.cs - startLine: 954 + startLine: 950 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -2299,7 +2263,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ScreenContent path: ../TinyLife/Utilities/Extensions.cs - startLine: 975 + startLine: 971 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -2335,7 +2299,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsTextFieldSelected path: ../TinyLife/Utilities/Extensions.cs - startLine: 989 + startLine: 985 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -2371,7 +2335,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Slugify path: ../TinyLife/Utilities/Extensions.cs - startLine: 998 + startLine: 994 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -3618,7 +3582,7 @@ references: href: TinyLife.World.html - uid: TinyLife.Utilities.Extensions.DrawIsoArea* commentId: Overload:TinyLife.Utilities.Extensions.DrawIsoArea - href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_DrawIsoArea_Microsoft_Xna_Framework_Graphics_SpriteBatch_MLEM_Misc_RectangleF_System_Single_Microsoft_Xna_Framework_Color_System_Boolean_System_Single_ + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_DrawIsoArea_Microsoft_Xna_Framework_Graphics_SpriteBatch_MLEM_Misc_RectangleF_System_Single_Microsoft_Xna_Framework_Color_System_Int32_System_Boolean_System_Single_ name: DrawIsoArea nameWithType: Extensions.DrawIsoArea fullName: TinyLife.Utilities.Extensions.DrawIsoArea @@ -3814,12 +3778,6 @@ references: name: Body nameWithType: ClothesLayer.Body fullName: TinyLife.Objects.ClothesLayer.Body -- uid: TinyLife.Objects.ClothesLayer.Arms - commentId: F:TinyLife.Objects.ClothesLayer.Arms - href: TinyLife.Objects.ClothesLayer.html#TinyLife_Objects_ClothesLayer_Arms - name: Arms - nameWithType: ClothesLayer.Arms - fullName: TinyLife.Objects.ClothesLayer.Arms - uid: TinyLife.Objects.ClothesLayer.Eyes commentId: F:TinyLife.Objects.ClothesLayer.Eyes href: TinyLife.Objects.ClothesLayer.html#TinyLife_Objects_ClothesLayer_Eyes @@ -3832,18 +3790,6 @@ references: name: IsPartOfPerson nameWithType: Extensions.IsPartOfPerson fullName: TinyLife.Utilities.Extensions.IsPartOfPerson -- uid: TinyLife.Objects.Clothes.Layers - commentId: F:TinyLife.Objects.Clothes.Layers - href: TinyLife.Objects.Clothes.html#TinyLife_Objects_Clothes_Layers - name: Layers - nameWithType: Clothes.Layers - fullName: TinyLife.Objects.Clothes.Layers -- uid: TinyLife.Utilities.Extensions.GetDepth* - commentId: Overload:TinyLife.Utilities.Extensions.GetDepth - href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_GetDepth_TinyLife_Objects_ClothesLayer_ - name: GetDepth - nameWithType: Extensions.GetDepth - fullName: TinyLife.Utilities.Extensions.GetDepth - uid: MLEM.Ui.RootElement commentId: T:MLEM.Ui.RootElement parent: MLEM.Ui diff --git a/docs/api/TinyLife.World.AutoTile.yml b/docs/api/TinyLife.World.AutoTile.yml index d7fbdb8..17b6434 100644 --- a/docs/api/TinyLife.World.AutoTile.yml +++ b/docs/api/TinyLife.World.AutoTile.yml @@ -7,8 +7,10 @@ items: 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.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,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) + - TinyLife.World.AutoTile.DefaultBorderTile - 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,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) - - 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.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile},System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}}) + - TinyLife.World.AutoTile.DrawBorder(System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) + - TinyLife.World.AutoTile.GetBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,MLEM.Misc.Direction2,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) - TinyLife.World.AutoTile.OnNeighborChanged(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32) langs: - csharp @@ -58,7 +60,7 @@ items: - TinyLife.World.Tile.RegionWeights - TinyLife.World.Tile.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Single) - TinyLife.World.Tile.GetPrice - - TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) + - TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) - TinyLife.World.Tile.GetVariationTexture(MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point) - 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) @@ -75,6 +77,35 @@ items: - System.Object.ToString extensionMethods: - TinyLife.World.AutoTile.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.World.AutoTile.DefaultBorderTile + commentId: P:TinyLife.World.AutoTile.DefaultBorderTile + id: DefaultBorderTile + parent: TinyLife.World.AutoTile + langs: + - csharp + - vb + name: DefaultBorderTile + nameWithType: AutoTile.DefaultBorderTile + fullName: TinyLife.World.AutoTile.DefaultBorderTile + type: Property + source: + remote: + path: TinyLife/World/AutoTile.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: DefaultBorderTile + path: ../TinyLife/World/AutoTile.cs + startLine: 17 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: protected virtual (Func, Color) DefaultBorderTile { get; } + parameters: [] + return: + type: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color} + content.vb: Protected Overridable ReadOnly Property DefaultBorderTile As (Func(Of Integer, TextureRegion), Color) + overload: TinyLife.World.AutoTile.DefaultBorderTile* - 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})' @@ -93,7 +124,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/AutoTile.cs - startLine: 18 + startLine: 20 assemblies: - Tiny Life namespace: TinyLife.World @@ -152,7 +183,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/World/AutoTile.cs - startLine: 21 + startLine: 23 assemblies: - Tiny Life namespace: TinyLife.World @@ -221,7 +252,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnNeighborChanged path: ../TinyLife/World/AutoTile.cs - startLine: 27 + startLine: 29 assemblies: - Tiny Life namespace: TinyLife.World @@ -269,7 +300,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConnectsToTile path: ../TinyLife/World/AutoTile.cs - startLine: 43 + startLine: 45 assemblies: - Tiny Life namespace: TinyLife.World @@ -307,16 +338,16 @@ items: nameWithType.vb: AutoTile.ConnectsToTile(Map, Point, Integer, Integer, Integer, Func(Of Point, Integer, Tile)) fullName.vb: TinyLife.World.AutoTile.ConnectsToTile(TinyLife.World.Map, Microsoft.Xna.Framework.Point, Integer, Integer, Integer, System.Func(Of Microsoft.Xna.Framework.Point, Integer, TinyLife.World.Tile)) name.vb: ConnectsToTile(Map, Point, Integer, Integer, Integer, Func(Of Point, Integer, Tile)) -- uid: 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.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile},System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}}) - commentId: M: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.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile},System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}}) - id: 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.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile},System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}}) +- uid: TinyLife.World.AutoTile.DrawBorder(System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) + commentId: M:TinyLife.World.AutoTile.DrawBorder(System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) + id: DrawBorder(System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) parent: TinyLife.World.AutoTile langs: - csharp - vb - name: DrawBorder(object, Map, Point, int, Vector2, float, float, ICollection, Func, (Func Texture, Color Color)?) - nameWithType: AutoTile.DrawBorder(object, Map, Point, int, Vector2, float, float, ICollection, Func, (Func Texture, Color Color)?) - fullName: TinyLife.World.AutoTile.DrawBorder(object, TinyLife.World.Map, Microsoft.Xna.Framework.Point, int, Microsoft.Xna.Framework.Vector2, float, float, System.Collections.Generic.ICollection, System.Func, (System.Func Texture, Microsoft.Xna.Framework.Color Color)?) + name: DrawBorder(object, Map, Point, int, int, Vector2, float, float, ICollection, Func) + nameWithType: AutoTile.DrawBorder(object, Map, Point, int, int, Vector2, float, float, ICollection, Func) + fullName: TinyLife.World.AutoTile.DrawBorder(object, TinyLife.World.Map, Microsoft.Xna.Framework.Point, int, int, Microsoft.Xna.Framework.Vector2, float, float, System.Collections.Generic.ICollection, System.Func) type: Method source: remote: @@ -325,14 +356,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawBorder path: ../TinyLife/World/AutoTile.cs - startLine: 64 + startLine: 66 assemblies: - Tiny Life namespace: TinyLife.World summary: Draws the auto-tile border. example: [] syntax: - content: protected void DrawBorder(object batch, Map map, Point pos, int floor, Vector2 drawPos, float scale, float depthOffset, ICollection items, Func getRelatedTileFunc = null, (Func Texture, Color Color)? bestBorderTile = null) + content: protected void DrawBorder(object batch, Map map, Point pos, int floor, int layer, Vector2 drawPos, float scale, float depthOffset, ICollection items, Func getRelatedTileFunc = null) parameters: - id: batch type: System.Object @@ -346,6 +377,9 @@ items: - id: floor type: System.Int32 description: The floor to draw at. + - id: layer + type: System.Int32 + description: The layer of the border to draw. By default, tiles use layer 0 for regular borders, and layer 1 for special borders, like the little "cliff" that displays on water tiles. This is passed to . - id: drawPos type: Microsoft.Xna.Framework.Vector2 description: The position, in screen space, to draw at. @@ -361,14 +395,55 @@ items: - id: getRelatedTileFunc type: System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile} description: A function that can optionally be supplied to override the method when checking for neighboring tiles. This is useful for when tile placement in the world is mocked, for example. - - id: bestBorderTile - type: System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}} - description: A function to return the best tile to use as this tile's border tile when rendering. - content.vb: Protected Sub DrawBorder(batch As Object, map As Map, pos As Point, floor As Integer, drawPos As Vector2, scale As Single, depthOffset As Single, items As ICollection(Of StaticSpriteBatch.Item), getRelatedTileFunc As Func(Of Point, Integer, Tile) = Nothing, bestBorderTile As (Texture As Func(Of Integer, TextureRegion), Color As Color)? = Nothing) + content.vb: Protected Sub DrawBorder(batch As Object, map As Map, pos As Point, floor As Integer, layer As Integer, drawPos As Vector2, scale As Single, depthOffset As Single, items As ICollection(Of StaticSpriteBatch.Item), getRelatedTileFunc As Func(Of Point, Integer, Tile) = Nothing) overload: TinyLife.World.AutoTile.DrawBorder* - nameWithType.vb: AutoTile.DrawBorder(Object, Map, Point, Integer, Vector2, Single, Single, ICollection(Of StaticSpriteBatch.Item), Func(Of Point, Integer, Tile), (Texture As Func(Of Integer, TextureRegion), Color As Color)?) - fullName.vb: TinyLife.World.AutoTile.DrawBorder(Object, TinyLife.World.Map, Microsoft.Xna.Framework.Point, Integer, Microsoft.Xna.Framework.Vector2, Single, Single, System.Collections.Generic.ICollection(Of MLEM.Graphics.StaticSpriteBatch.Item), System.Func(Of Microsoft.Xna.Framework.Point, Integer, TinyLife.World.Tile), (Texture As System.Func(Of Integer, MLEM.Textures.TextureRegion), Color As Microsoft.Xna.Framework.Color)?) - name.vb: DrawBorder(Object, Map, Point, Integer, Vector2, Single, Single, ICollection(Of Item), Func(Of Point, Integer, Tile), (Texture As Func(Of Integer, TextureRegion), Color As Color)?) + nameWithType.vb: AutoTile.DrawBorder(Object, Map, Point, Integer, Integer, Vector2, Single, Single, ICollection(Of StaticSpriteBatch.Item), Func(Of Point, Integer, Tile)) + fullName.vb: TinyLife.World.AutoTile.DrawBorder(Object, TinyLife.World.Map, Microsoft.Xna.Framework.Point, Integer, Integer, Microsoft.Xna.Framework.Vector2, Single, Single, System.Collections.Generic.ICollection(Of MLEM.Graphics.StaticSpriteBatch.Item), System.Func(Of Microsoft.Xna.Framework.Point, Integer, TinyLife.World.Tile)) + name.vb: DrawBorder(Object, Map, Point, Integer, Integer, Vector2, Single, Single, ICollection(Of Item), Func(Of Point, Integer, Tile)) +- uid: TinyLife.World.AutoTile.GetBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,MLEM.Misc.Direction2,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) + commentId: M:TinyLife.World.AutoTile.GetBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,MLEM.Misc.Direction2,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) + id: GetBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,MLEM.Misc.Direction2,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) + parent: TinyLife.World.AutoTile + langs: + - csharp + - vb + name: GetBorder(Map, Point, int, int, Direction2, Func) + nameWithType: AutoTile.GetBorder(Map, Point, int, int, Direction2, Func) + fullName: TinyLife.World.AutoTile.GetBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, int, int, MLEM.Misc.Direction2, System.Func) + type: Method + source: + remote: + path: TinyLife/World/AutoTile.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetBorder + path: ../TinyLife/World/AutoTile.cs + startLine: 107 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: protected (Func Texture, Color Color, float Priority)? GetBorder(Map map, Point pos, int floor, int layer, Direction2 dir, Func getRelatedTileFunc) + parameters: + - id: map + type: TinyLife.World.Map + - id: pos + type: Microsoft.Xna.Framework.Point + - id: floor + type: System.Int32 + - id: layer + type: System.Int32 + - id: dir + type: MLEM.Misc.Direction2 + - id: getRelatedTileFunc + type: System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile} + return: + type: System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}} + content.vb: Protected Function GetBorder(map As Map, pos As Point, floor As Integer, layer As Integer, dir As Direction2, getRelatedTileFunc As Func(Of Point, Integer, Tile)) As (Texture As Func(Of Integer, TextureRegion), Color As Color, Priority As Single)? + overload: TinyLife.World.AutoTile.GetBorder* + nameWithType.vb: AutoTile.GetBorder(Map, Point, Integer, Integer, Direction2, Func(Of Point, Integer, Tile)) + fullName.vb: TinyLife.World.AutoTile.GetBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, Integer, Integer, MLEM.Misc.Direction2, System.Func(Of Microsoft.Xna.Framework.Point, Integer, TinyLife.World.Tile)) + name.vb: GetBorder(Map, Point, Integer, Integer, Direction2, Func(Of Point, Integer, Tile)) references: - uid: TinyLife.World.Tile commentId: T:TinyLife.World.Tile @@ -709,21 +784,21 @@ references: href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetPrice - name: ( - name: ) -- uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) - commentId: M:TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) +- uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) + commentId: M:TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) parent: TinyLife.World.Tile isExternal: true - href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_ - name: GetAutoTileBorder(Map, Point, int, Point, Tile) - nameWithType: Tile.GetAutoTileBorder(Map, Point, int, Point, Tile) - fullName: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, int, Microsoft.Xna.Framework.Point, TinyLife.World.Tile) - nameWithType.vb: Tile.GetAutoTileBorder(Map, Point, Integer, Point, Tile) - fullName.vb: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, Integer, Microsoft.Xna.Framework.Point, TinyLife.World.Tile) - name.vb: GetAutoTileBorder(Map, Point, Integer, Point, Tile) + href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_System_Int32_ + name: GetAutoTileBorder(Map, Point, int, Point, Tile, int) + nameWithType: Tile.GetAutoTileBorder(Map, Point, int, Point, Tile, int) + fullName: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, int, Microsoft.Xna.Framework.Point, TinyLife.World.Tile, int) + nameWithType.vb: Tile.GetAutoTileBorder(Map, Point, Integer, Point, Tile, Integer) + fullName.vb: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, Integer, Microsoft.Xna.Framework.Point, TinyLife.World.Tile, Integer) + name.vb: GetAutoTileBorder(Map, Point, Integer, Point, Tile, Integer) spec.csharp: - - uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) + - uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) name: GetAutoTileBorder - href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_ + href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_System_Int32_ - name: ( - uid: TinyLife.World.Map name: Map @@ -749,11 +824,17 @@ references: - uid: TinyLife.World.Tile name: Tile href: TinyLife.World.Tile.html + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) spec.vb: - - uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) + - uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) name: GetAutoTileBorder - href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_ + href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_System_Int32_ - name: ( - uid: TinyLife.World.Map name: Map @@ -779,6 +860,12 @@ references: - uid: TinyLife.World.Tile name: Tile href: TinyLife.World.Tile.html + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) - uid: TinyLife.World.Tile.GetVariationTexture(MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point) commentId: M:TinyLife.World.Tile.GetVariationTexture(MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point) @@ -2244,6 +2331,90 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.World.AutoTile.DefaultBorderTile* + commentId: Overload:TinyLife.World.AutoTile.DefaultBorderTile + href: TinyLife.World.AutoTile.html#TinyLife_World_AutoTile_DefaultBorderTile + name: DefaultBorderTile + nameWithType: AutoTile.DefaultBorderTile + fullName: TinyLife.World.AutoTile.DefaultBorderTile +- uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color} + commentId: T:System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color} + parent: System + definition: System.ValueTuple`2 + href: https://learn.microsoft.com/dotnet/api/system.func-2 + name: (Func, Color) + nameWithType: (Func, Color) + fullName: (System.Func, Microsoft.Xna.Framework.Color) + nameWithType.vb: (Func(Of Integer, TextureRegion), Color) + fullName.vb: (System.Func(Of Integer, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Color) + name.vb: (Func(Of Integer, TextureRegion), Color) + spec.csharp: + - name: ( + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: '>' + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ) + spec.vb: + - name: ( + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ) + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - 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: 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_ColorSettings_System_Int32___System_Boolean_System_Single_TinyLife_World_Tile_Category_MLEM_Textures_TextureRegion_System_Func_Microsoft_Xna_Framework_Point_System_Single__ @@ -3224,21 +3395,34 @@ references: fullName: TinyLife.World.AutoTile.ConnectsToTile - uid: TinyLife.World.AutoTile.DrawBorder* commentId: Overload:TinyLife.World.AutoTile.DrawBorder - href: TinyLife.World.AutoTile.html#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_Func_Microsoft_Xna_Framework_Point_System_Int32_TinyLife_World_Tile__System_Nullable_System_ValueTuple_System_Func_System_Int32_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Color___ + href: TinyLife.World.AutoTile.html#TinyLife_World_AutoTile_DrawBorder_System_Object_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_System_Int32_Microsoft_Xna_Framework_Vector2_System_Single_System_Single_System_Collections_Generic_ICollection_MLEM_Graphics_StaticSpriteBatch_Item__System_Func_Microsoft_Xna_Framework_Point_System_Int32_TinyLife_World_Tile__ name: DrawBorder nameWithType: AutoTile.DrawBorder fullName: TinyLife.World.AutoTile.DrawBorder -- uid: System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}} - commentId: T:System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}} +- uid: TinyLife.World.AutoTile.GetBorder* + commentId: Overload:TinyLife.World.AutoTile.GetBorder + href: TinyLife.World.AutoTile.html#TinyLife_World_AutoTile_GetBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_System_Int32_MLEM_Misc_Direction2_System_Func_Microsoft_Xna_Framework_Point_System_Int32_TinyLife_World_Tile__ + name: GetBorder + nameWithType: AutoTile.GetBorder + fullName: TinyLife.World.AutoTile.GetBorder +- uid: MLEM.Misc.Direction2 + commentId: T:MLEM.Misc.Direction2 + parent: MLEM.Misc + isExternal: true + name: Direction2 + nameWithType: Direction2 + fullName: MLEM.Misc.Direction2 +- uid: System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}} + commentId: T:System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}} parent: System definition: System.Nullable`1 href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: (Func Texture, Color Color)? - nameWithType: (Func Texture, Color Color)? - fullName: (System.Func Texture, Microsoft.Xna.Framework.Color Color)? - nameWithType.vb: (Texture As Func(Of Integer, TextureRegion), Color As Color)? - fullName.vb: (Texture As System.Func(Of Integer, MLEM.Textures.TextureRegion), Color As Microsoft.Xna.Framework.Color)? - name.vb: (Texture As Func(Of Integer, TextureRegion), Color As Color)? + name: (Func Texture, Color Color, float Priority)? + nameWithType: (Func Texture, Color Color, float Priority)? + fullName: (System.Func Texture, Microsoft.Xna.Framework.Color Color, float Priority)? + nameWithType.vb: (Texture As Func(Of Integer, TextureRegion), Color As Color, Priority As Single)? + fullName.vb: (Texture As System.Func(Of Integer, MLEM.Textures.TextureRegion), Color As Microsoft.Xna.Framework.Color, Priority As Single)? + name.vb: (Texture As Func(Of Integer, TextureRegion), Color As Color, Priority As Single)? spec.csharp: - name: ( - uid: System.Func`2 @@ -3257,25 +3441,35 @@ references: isExternal: true - name: '>' - name: " " - - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}.Texture + - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}.Texture name: Texture - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color-.texture + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color,system.single-.texture - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Color name: Color isExternal: true - name: " " - - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}.Color + - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}.Color name: Color - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color-.color + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color,system.single-.color + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}.Priority + name: Priority + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color,system.single-.priority - name: ) - name: '?' spec.vb: - name: ( - - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}.Texture + - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}.Texture name: Texture - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color-.texture + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color,system.single-.texture - name: " " - name: As - name: " " @@ -3298,17 +3492,51 @@ references: - name: ) - name: ',' - name: " " - - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}.Color + - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}.Color name: Color - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color-.color + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color,system.single-.color - name: " " - name: As - name: " " - uid: Microsoft.Xna.Framework.Color name: Color isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}.Priority + name: Priority + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color,system.single-.priority + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single - name: ) - 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: System.Nullable`1 commentId: T:System.Nullable`1 isExternal: true diff --git a/docs/api/TinyLife.World.BillsMail.yml b/docs/api/TinyLife.World.BillsMail.yml index ec9cc56..06f70cd 100644 --- a/docs/api/TinyLife.World.BillsMail.yml +++ b/docs/api/TinyLife.World.BillsMail.yml @@ -80,7 +80,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.World - summary: The amount of tiny bucks that needs to be paid by the receiving household, based on . + summary: The amount of tiny bucks that needs to be paid by the receiving household, based on Lot.GetWeeklyBills. example: [] syntax: content: >- @@ -163,7 +163,7 @@ items: description: The of the lot that should receive this mail - id: bills type: System.Collections.Generic.Dictionary{System.String,System.Single} - description: The amount of tiny bucks that needs to be paid by the receiving household, based on + description: The amount of tiny bucks that needs to be paid by the receiving household, based on Lot.GetWeeklyBills content.vb: Public Sub New(map As Map, receivingLot As Guid, bills As Dictionary(Of String, Single)) overload: TinyLife.World.BillsMail.#ctor* nameWithType.vb: BillsMail.New(Map, Guid, Dictionary(Of String, Single)) @@ -916,24 +916,6 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html -- uid: TinyLife.World.Lot.GetWeeklyBills - commentId: M:TinyLife.World.Lot.GetWeeklyBills - href: TinyLife.World.Lot.html#TinyLife_World_Lot_GetWeeklyBills - name: GetWeeklyBills() - nameWithType: Lot.GetWeeklyBills() - fullName: TinyLife.World.Lot.GetWeeklyBills() - spec.csharp: - - uid: TinyLife.World.Lot.GetWeeklyBills - name: GetWeeklyBills - href: TinyLife.World.Lot.html#TinyLife_World_Lot_GetWeeklyBills - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.World.Lot.GetWeeklyBills - name: GetWeeklyBills - href: TinyLife.World.Lot.html#TinyLife_World_Lot_GetWeeklyBills - - name: ( - - name: ) - uid: System.Collections.Generic.Dictionary{System.String,System.Single} commentId: T:System.Collections.Generic.Dictionary{System.String,System.Single} parent: System.Collections.Generic diff --git a/docs/api/TinyLife.World.DrawDelegate.yml b/docs/api/TinyLife.World.DrawDelegate.yml index 9978bfd..6035b2b 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: 3083 + startLine: 3058 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.ExportedHousehold.yml b/docs/api/TinyLife.World.ExportedHousehold.yml index 52a8620..3fd3b69 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: 638 + startLine: 683 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: 643 + startLine: 688 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: 648 + startLine: 693 assemblies: - Tiny Life namespace: TinyLife.World @@ -128,7 +128,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Money path: ../TinyLife/World/Household.cs - startLine: 652 + startLine: 697 assemblies: - Tiny Life namespace: TinyLife.World @@ -157,7 +157,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FurnitureStorage path: ../TinyLife/World/Household.cs - startLine: 656 + startLine: 701 assemblies: - Tiny Life namespace: TinyLife.World @@ -186,7 +186,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ClothesStorage path: ../TinyLife/World/Household.cs - startLine: 660 + startLine: 705 assemblies: - Tiny Life namespace: TinyLife.World @@ -215,7 +215,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Description path: ../TinyLife/World/Household.cs - startLine: 664 + startLine: 709 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.ExportedLot.yml b/docs/api/TinyLife.World.ExportedLot.yml index d48d588..36afc60 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: 625 + startLine: 589 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: 630 + startLine: 594 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: 634 + startLine: 598 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: 638 + startLine: 602 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: 642 + startLine: 606 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: 647 + startLine: 611 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: 652 + startLine: 616 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: 656 + startLine: 620 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: 661 + startLine: 625 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: 665 + startLine: 629 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: 670 + startLine: 634 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: 676 + startLine: 640 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: 691 + startLine: 655 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Household.RandomConstellation.yml b/docs/api/TinyLife.World.Household.RandomConstellation.yml index 75ee674..c39fd3a 100644 --- a/docs/api/TinyLife.World.Household.RandomConstellation.yml +++ b/docs/api/TinyLife.World.Household.RandomConstellation.yml @@ -23,7 +23,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RandomConstellation path: ../TinyLife/World/Household.cs - startLine: 465 + startLine: 510 assemblies: - Tiny Life namespace: TinyLife.World @@ -59,7 +59,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PossibleMembers path: ../TinyLife/World/Household.cs - startLine: 471 + startLine: 516 assemblies: - Tiny Life namespace: TinyLife.World @@ -91,7 +91,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PossibleRelations path: ../TinyLife/World/Household.cs - startLine: 476 + startLine: 521 assemblies: - Tiny Life namespace: TinyLife.World @@ -123,7 +123,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Household.cs - startLine: 483 + startLine: 528 assemblies: - Tiny Life namespace: TinyLife.World @@ -161,7 +161,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Generate path: ../TinyLife/World/Household.cs - startLine: 494 + startLine: 539 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Household.RandomRelation.yml b/docs/api/TinyLife.World.Household.RandomRelation.yml index 1c0f119..9a1ebd1 100644 --- a/docs/api/TinyLife.World.Household.RandomRelation.yml +++ b/docs/api/TinyLife.World.Household.RandomRelation.yml @@ -27,7 +27,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RandomRelation path: ../TinyLife/World/Household.cs - startLine: 562 + startLine: 607 assemblies: - Tiny Life namespace: TinyLife.World @@ -63,7 +63,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FirstPerson path: ../TinyLife/World/Household.cs - startLine: 567 + startLine: 612 assemblies: - Tiny Life namespace: TinyLife.World @@ -92,7 +92,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SecondPerson path: ../TinyLife/World/Household.cs - startLine: 571 + startLine: 616 assemblies: - Tiny Life namespace: TinyLife.World @@ -121,7 +121,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Relation path: ../TinyLife/World/Household.cs - startLine: 575 + startLine: 620 assemblies: - Tiny Life namespace: TinyLife.World @@ -150,7 +150,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Max path: ../TinyLife/World/Household.cs - startLine: 579 + startLine: 624 assemblies: - Tiny Life namespace: TinyLife.World @@ -179,7 +179,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Household.cs - startLine: 590 + startLine: 635 assemblies: - Tiny Life namespace: TinyLife.World @@ -229,7 +229,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Household.cs - startLine: 601 + startLine: 646 assemblies: - Tiny Life namespace: TinyLife.World @@ -276,7 +276,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Household.cs - startLine: 611 + startLine: 656 assemblies: - Tiny Life namespace: TinyLife.World @@ -320,7 +320,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Household.cs - startLine: 621 + startLine: 666 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Household.Relation.yml b/docs/api/TinyLife.World.Household.Relation.yml index a904c83..0160a4d 100644 --- a/docs/api/TinyLife.World.Household.Relation.yml +++ b/docs/api/TinyLife.World.Household.Relation.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Relation path: ../TinyLife/World/Household.cs - startLine: 524 + startLine: 569 assemblies: - Tiny Life namespace: TinyLife.World @@ -60,7 +60,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GenealogyType path: ../TinyLife/World/Household.cs - startLine: 529 + startLine: 574 assemblies: - Tiny Life namespace: TinyLife.World @@ -89,7 +89,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RelationshipType path: ../TinyLife/World/Household.cs - startLine: 533 + startLine: 578 assemblies: - Tiny Life namespace: TinyLife.World @@ -118,7 +118,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RomanceType path: ../TinyLife/World/Household.cs - startLine: 537 + startLine: 582 assemblies: - Tiny Life namespace: TinyLife.World @@ -147,7 +147,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Dating path: ../TinyLife/World/Household.cs - startLine: 541 + startLine: 586 assemblies: - Tiny Life namespace: TinyLife.World @@ -176,7 +176,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Household.cs - startLine: 550 + startLine: 595 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Household.WeeklyBillsDelegate.yml b/docs/api/TinyLife.World.Household.WeeklyBillsDelegate.yml new file mode 100644 index 0000000..d80c9d3 --- /dev/null +++ b/docs/api/TinyLife.World.Household.WeeklyBillsDelegate.yml @@ -0,0 +1,323 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.World.Household.WeeklyBillsDelegate + commentId: T:TinyLife.World.Household.WeeklyBillsDelegate + id: Household.WeeklyBillsDelegate + parent: TinyLife.World + children: [] + langs: + - csharp + - vb + name: Household.WeeklyBillsDelegate + nameWithType: Household.WeeklyBillsDelegate + fullName: TinyLife.World.Household.WeeklyBillsDelegate + type: Delegate + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: WeeklyBillsDelegate + path: ../TinyLife/World/Household.cs + startLine: 505 + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: A delegate method used by . + example: [] + syntax: + content: public delegate void Household.WeeklyBillsDelegate(Household household, Dictionary amount, EventPhase phase) + parameters: + - id: household + type: TinyLife.World.Household + - id: amount + type: System.Collections.Generic.Dictionary{System.String,System.Single} + - id: phase + type: TinyLife.Mods.EventPhase + content.vb: Public Delegate Sub Household.WeeklyBillsDelegate(household As Household, amount As Dictionary(Of String, Single), phase As EventPhase) + extensionMethods: + - TinyLife.World.Household.WeeklyBillsDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 +references: +- uid: TinyLife.World.Household.OnGetWeeklyBills + commentId: E:TinyLife.World.Household.OnGetWeeklyBills + href: TinyLife.World.Household.html#TinyLife_World_Household_OnGetWeeklyBills + name: OnGetWeeklyBills + nameWithType: Household.OnGetWeeklyBills + fullName: TinyLife.World.Household.OnGetWeeklyBills +- 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.World.Household.WeeklyBillsDelegate.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(WeeklyBillsDelegate) + nameWithType: Extensions.JsonCopy(Household.WeeklyBillsDelegate) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.World.Household.WeeklyBillsDelegate) + nameWithType.vb: Extensions.JsonCopy(Of Household.WeeklyBillsDelegate)(Household.WeeklyBillsDelegate) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.World.Household.WeeklyBillsDelegate)(TinyLife.World.Household.WeeklyBillsDelegate) + name.vb: JsonCopy(Of WeeklyBillsDelegate)(WeeklyBillsDelegate) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.Household.WeeklyBillsDelegate) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.World.Household.WeeklyBillsDelegate + name: WeeklyBillsDelegate + href: TinyLife.World.Household.WeeklyBillsDelegate.html + - name: '>' + - name: ( + - uid: TinyLife.World.Household.WeeklyBillsDelegate + name: WeeklyBillsDelegate + href: TinyLife.World.Household.WeeklyBillsDelegate.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.Household.WeeklyBillsDelegate) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.Household.WeeklyBillsDelegate + name: WeeklyBillsDelegate + href: TinyLife.World.Household.WeeklyBillsDelegate.html + - name: ) + - name: ( + - uid: TinyLife.World.Household.WeeklyBillsDelegate + name: WeeklyBillsDelegate + href: TinyLife.World.Household.WeeklyBillsDelegate.html + - name: ) +- uid: TinyLife.World.Household + commentId: T:TinyLife.World.Household + parent: TinyLife.World + href: TinyLife.World.Household.html + name: Household + nameWithType: Household + fullName: TinyLife.World.Household +- uid: System.Collections.Generic.Dictionary{System.String,System.Single} + commentId: T:System.Collections.Generic.Dictionary{System.String,System.Single} + 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 String, Single) + fullName.vb: System.Collections.Generic.Dictionary(Of String, Single) + name.vb: Dictionary(Of String, Single) + 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: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - 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: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) +- uid: TinyLife.Mods.EventPhase + commentId: T:TinyLife.Mods.EventPhase + parent: TinyLife.Mods + href: TinyLife.Mods.EventPhase.html + name: EventPhase + nameWithType: EventPhase + fullName: TinyLife.Mods.EventPhase +- 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.Collections.Generic.Dictionary`2 + commentId: T:System.Collections.Generic.Dictionary`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + name: Dictionary + nameWithType: Dictionary + fullName: System.Collections.Generic.Dictionary + nameWithType.vb: Dictionary(Of TKey, TValue) + fullName.vb: System.Collections.Generic.Dictionary(Of TKey, TValue) + name.vb: Dictionary(Of TKey, TValue) + spec.csharp: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: ( + - name: Of + - name: " " + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: TinyLife.Mods + commentId: N:TinyLife.Mods + href: TinyLife.html + name: TinyLife.Mods + nameWithType: TinyLife.Mods + fullName: TinyLife.Mods + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Mods + name: Mods + href: TinyLife.Mods.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Mods + name: Mods + href: TinyLife.Mods.html +- 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 diff --git a/docs/api/TinyLife.World.Household.yml b/docs/api/TinyLife.World.Household.yml index beab8be..0f849bd 100644 --- a/docs/api/TinyLife.World.Household.yml +++ b/docs/api/TinyLife.World.Household.yml @@ -20,6 +20,7 @@ items: - 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.PersonLike}) - TinyLife.World.Household.GetMatchingConstellations(TinyLife.Objects.AgeGroup) + - TinyLife.World.Household.GetWeeklyBills - TinyLife.World.Household.HasBeenPlayed - TinyLife.World.Household.HasMember(System.Guid) - TinyLife.World.Household.Import(TinyLife.World.ExportedHousehold,System.Boolean,System.Boolean) @@ -28,6 +29,7 @@ items: - TinyLife.World.Household.Members - TinyLife.World.Household.Money - TinyLife.World.Household.Name + - TinyLife.World.Household.OnGetWeeklyBills - TinyLife.World.Household.RandomConstellations - TinyLife.World.Household.Remove(TinyLife.Objects.PersonLike,System.Boolean) - TinyLife.World.Household.TotalMemberAmount @@ -48,7 +50,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Household path: ../TinyLife/World/Household.cs - startLine: 22 + startLine: 23 assemblies: - Tiny Life namespace: TinyLife.World @@ -104,7 +106,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DefaultMoney path: ../TinyLife/World/Household.cs - startLine: 29 + startLine: 30 assemblies: - Tiny Life namespace: TinyLife.World @@ -136,7 +138,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RandomConstellations path: ../TinyLife/World/Household.cs - startLine: 35 + startLine: 36 assemblies: - Tiny Life namespace: TinyLife.World @@ -150,6 +152,38 @@ items: 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.OnGetWeeklyBills + commentId: E:TinyLife.World.Household.OnGetWeeklyBills + id: OnGetWeeklyBills + parent: TinyLife.World.Household + langs: + - csharp + - vb + name: OnGetWeeklyBills + nameWithType: Household.OnGetWeeklyBills + fullName: TinyLife.World.Household.OnGetWeeklyBills + type: Event + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnGetWeeklyBills + path: ../TinyLife/World/Household.cs + startLine: 72 + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: >- + An event that is invoked when weekly bills are calculated for a in . + + Mods can subscribe to this event to add additional costs or reduce the default costs. + example: [] + syntax: + content: public static event Household.WeeklyBillsDelegate OnGetWeeklyBills + return: + type: TinyLife.World.Household.WeeklyBillsDelegate + content.vb: Public Shared Event OnGetWeeklyBills As Household.WeeklyBillsDelegate - uid: TinyLife.World.Household.FurnitureStorage commentId: F:TinyLife.World.Household.FurnitureStorage id: FurnitureStorage @@ -168,7 +202,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FurnitureStorage path: ../TinyLife/World/Household.cs - startLine: 72 + startLine: 79 assemblies: - Tiny Life namespace: TinyLife.World @@ -210,7 +244,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ClothesStorage path: ../TinyLife/World/Household.cs - startLine: 78 + startLine: 85 assemblies: - Tiny Life namespace: TinyLife.World @@ -252,7 +286,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UnopenedMail path: ../TinyLife/World/Household.cs - startLine: 84 + startLine: 91 assemblies: - Tiny Life namespace: TinyLife.World @@ -294,7 +328,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddedThroughPopulating path: ../TinyLife/World/Household.cs - startLine: 89 + startLine: 96 assemblies: - Tiny Life namespace: TinyLife.World @@ -333,7 +367,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Money path: ../TinyLife/World/Household.cs - startLine: 94 + startLine: 101 assemblies: - Tiny Life namespace: TinyLife.World @@ -374,7 +408,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Members path: ../TinyLife/World/Household.cs - startLine: 102 + startLine: 109 assemblies: - Tiny Life namespace: TinyLife.World @@ -405,7 +439,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Lot path: ../TinyLife/World/Household.cs - startLine: 120 + startLine: 127 assemblies: - Tiny Life namespace: TinyLife.World @@ -439,7 +473,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/World/Household.cs - startLine: 125 + startLine: 132 assemblies: - Tiny Life namespace: TinyLife.World @@ -473,7 +507,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCurrent path: ../TinyLife/World/Household.cs - startLine: 129 + startLine: 136 assemblies: - Tiny Life namespace: TinyLife.World @@ -504,7 +538,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Description path: ../TinyLife/World/Household.cs - startLine: 134 + startLine: 141 assemblies: - Tiny Life namespace: TinyLife.World @@ -543,7 +577,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisallowNewspapers path: ../TinyLife/World/Household.cs - startLine: 140 + startLine: 147 assemblies: - Tiny Life namespace: TinyLife.World @@ -585,7 +619,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisallowFriendsVisiting path: ../TinyLife/World/Household.cs - startLine: 145 + startLine: 152 assemblies: - Tiny Life namespace: TinyLife.World @@ -624,7 +658,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisallowStrangersVisiting path: ../TinyLife/World/Household.cs - startLine: 150 + startLine: 157 assemblies: - Tiny Life namespace: TinyLife.World @@ -663,7 +697,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TotalMemberAmount path: ../TinyLife/World/Household.cs - startLine: 154 + startLine: 161 assemblies: - Tiny Life namespace: TinyLife.World @@ -694,7 +728,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasBeenPlayed path: ../TinyLife/World/Household.cs - startLine: 163 + startLine: 170 assemblies: - Tiny Life namespace: TinyLife.World @@ -733,7 +767,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Household.cs - startLine: 183 + startLine: 190 assemblies: - Tiny Life namespace: TinyLife.World @@ -774,7 +808,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/World/Household.cs - startLine: 195 + startLine: 202 assemblies: - Tiny Life namespace: TinyLife.World @@ -815,7 +849,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Add path: ../TinyLife/World/Household.cs - startLine: 214 + startLine: 221 assemblies: - Tiny Life namespace: TinyLife.World @@ -847,7 +881,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Remove path: ../TinyLife/World/Household.cs - startLine: 226 + startLine: 233 assemblies: - Tiny Life namespace: TinyLife.World @@ -885,7 +919,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasMember path: ../TinyLife/World/Household.cs - startLine: 239 + startLine: 246 assemblies: - Tiny Life namespace: TinyLife.World @@ -920,7 +954,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/World/Household.cs - startLine: 248 + startLine: 255 assemblies: - Tiny Life namespace: TinyLife.World @@ -954,7 +988,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Export path: ../TinyLife/World/Household.cs - startLine: 266 + startLine: 273 assemblies: - Tiny Life namespace: TinyLife.World @@ -998,7 +1032,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Import path: ../TinyLife/World/Household.cs - startLine: 277 + startLine: 284 assemblies: - Tiny Life namespace: TinyLife.World @@ -1042,7 +1076,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AreUtilitiesDisabled path: ../TinyLife/World/Household.cs - startLine: 324 + startLine: 331 assemblies: - Tiny Life namespace: TinyLife.World @@ -1062,6 +1096,40 @@ 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.GetWeeklyBills + commentId: M:TinyLife.World.Household.GetWeeklyBills + id: GetWeeklyBills + parent: TinyLife.World.Household + langs: + - csharp + - vb + name: GetWeeklyBills() + nameWithType: Household.GetWeeklyBills() + fullName: TinyLife.World.Household.GetWeeklyBills() + type: Method + source: + remote: + path: TinyLife/World/Household.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetWeeklyBills + path: ../TinyLife/World/Household.cs + startLine: 344 + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: >- + Returns the amount of tiny bucks that need to be paid weekly by a living on this lot. + + The bills result from the and of the objects on the lot, as well as additional values like the lot size, and the personality. + example: [] + syntax: + content: public Dictionary GetWeeklyBills() + return: + type: System.Collections.Generic.Dictionary{System.String,System.Single} + description: The amount of weekly bills, in tiny bucks + content.vb: Public Function GetWeeklyBills() As Dictionary(Of String, Single) + overload: TinyLife.World.Household.GetWeeklyBills* - uid: TinyLife.World.Household.GetAgeGroups(System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike}) commentId: M:TinyLife.World.Household.GetAgeGroups(System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike}) id: GetAgeGroups(System.Collections.Generic.IEnumerable{TinyLife.Objects.PersonLike}) @@ -1080,7 +1148,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAgeGroups path: ../TinyLife/World/Household.cs - startLine: 337 + startLine: 377 assemblies: - Tiny Life namespace: TinyLife.World @@ -1118,7 +1186,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Generate path: ../TinyLife/World/Household.cs - startLine: 350 + startLine: 390 assemblies: - Tiny Life namespace: TinyLife.World @@ -1168,7 +1236,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMatchingConstellations path: ../TinyLife/World/Household.cs - startLine: 400 + startLine: 440 assemblies: - Tiny Life namespace: TinyLife.World @@ -2144,6 +2212,54 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: TinyLife.World.Household + commentId: T:TinyLife.World.Household + parent: TinyLife.World + href: TinyLife.World.Household.html + name: Household + nameWithType: Household + fullName: TinyLife.World.Household +- uid: TinyLife.World.Household.GetWeeklyBills + commentId: M:TinyLife.World.Household.GetWeeklyBills + href: TinyLife.World.Household.html#TinyLife_World_Household_GetWeeklyBills + name: GetWeeklyBills() + nameWithType: Household.GetWeeklyBills() + fullName: TinyLife.World.Household.GetWeeklyBills() + spec.csharp: + - uid: TinyLife.World.Household.GetWeeklyBills + name: GetWeeklyBills + href: TinyLife.World.Household.html#TinyLife_World_Household_GetWeeklyBills + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.World.Household.GetWeeklyBills + name: GetWeeklyBills + href: TinyLife.World.Household.html#TinyLife_World_Household_GetWeeklyBills + - name: ( + - name: ) +- uid: TinyLife.World.Household.WeeklyBillsDelegate + commentId: T:TinyLife.World.Household.WeeklyBillsDelegate + parent: TinyLife.World + href: TinyLife.World.Household.html + name: Household.WeeklyBillsDelegate + nameWithType: Household.WeeklyBillsDelegate + fullName: TinyLife.World.Household.WeeklyBillsDelegate + spec.csharp: + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.WeeklyBillsDelegate + name: WeeklyBillsDelegate + href: TinyLife.World.Household.WeeklyBillsDelegate.html + spec.vb: + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.WeeklyBillsDelegate + name: WeeklyBillsDelegate + href: TinyLife.World.Household.WeeklyBillsDelegate.html - uid: TinyLife.Objects.Furniture commentId: T:TinyLife.Objects.Furniture parent: TinyLife.Objects @@ -2831,6 +2947,111 @@ references: - name: " " - name: T - name: ) +- uid: TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating + commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating + href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_ElectricityRating + name: ElectricityRating + nameWithType: FurnitureType.TypeSettings.ElectricityRating + fullName: TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating +- uid: TinyLife.Objects.FurnitureType.TypeSettings.WaterRating + commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.WaterRating + href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_WaterRating + name: WaterRating + nameWithType: FurnitureType.TypeSettings.WaterRating + fullName: TinyLife.Objects.FurnitureType.TypeSettings.WaterRating +- uid: TinyLife.PersonalityType.CityNative + commentId: F:TinyLife.PersonalityType.CityNative + href: TinyLife.PersonalityType.html#TinyLife_PersonalityType_CityNative + name: CityNative + nameWithType: PersonalityType.CityNative + fullName: TinyLife.PersonalityType.CityNative +- uid: TinyLife.World.Household.GetWeeklyBills* + commentId: Overload:TinyLife.World.Household.GetWeeklyBills + href: TinyLife.World.Household.html#TinyLife_World_Household_GetWeeklyBills + name: GetWeeklyBills + nameWithType: Household.GetWeeklyBills + fullName: TinyLife.World.Household.GetWeeklyBills +- uid: System.Collections.Generic.Dictionary{System.String,System.Single} + commentId: T:System.Collections.Generic.Dictionary{System.String,System.Single} + 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 String, Single) + fullName.vb: System.Collections.Generic.Dictionary(Of String, Single) + name.vb: Dictionary(Of String, Single) + 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: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - 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: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - 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.GetAgeGroups* commentId: Overload:TinyLife.World.Household.GetAgeGroups href: TinyLife.World.Household.html#TinyLife_World_Household_GetAgeGroups_System_Collections_Generic_IEnumerable_TinyLife_Objects_PersonLike__ @@ -3013,40 +3234,6 @@ references: 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_ diff --git a/docs/api/TinyLife.World.Lot.yml b/docs/api/TinyLife.World.Lot.yml index 2412725..58fa849 100644 --- a/docs/api/TinyLife.World.Lot.yml +++ b/docs/api/TinyLife.World.Lot.yml @@ -27,14 +27,12 @@ items: - 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) - TinyLife.World.Lot.Map - TinyLife.World.Lot.Name - - TinyLife.World.Lot.OnGetWeeklyBills - TinyLife.World.Lot.Type - TinyLife.World.Lot.Validate(TinyLife.World.Map) langs: @@ -94,38 +92,6 @@ items: - type: System.Runtime.Serialization.DataContractAttribute ctor: System.Runtime.Serialization.DataContractAttribute.#ctor arguments: [] -- uid: TinyLife.World.Lot.OnGetWeeklyBills - commentId: E:TinyLife.World.Lot.OnGetWeeklyBills - id: OnGetWeeklyBills - parent: TinyLife.World.Lot - langs: - - csharp - - vb - name: OnGetWeeklyBills - nameWithType: Lot.OnGetWeeklyBills - fullName: TinyLife.World.Lot.OnGetWeeklyBills - type: Event - source: - remote: - path: TinyLife/World/Lot.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: OnGetWeeklyBills - path: ../TinyLife/World/Lot.cs - startLine: 34 - assemblies: - - Tiny Life - namespace: TinyLife.World - summary: >- - An event that is invoked when weekly bills are calculated for this lot's in . - - Mods can subscribe to this event to add additional costs or reduce the default costs. - example: [] - syntax: - content: public static event Lot.WeeklyBillsDelegate OnGetWeeklyBills - return: - type: TinyLife.World.Lot.WeeklyBillsDelegate - content.vb: Public Shared Event OnGetWeeklyBills As Lot.WeeklyBillsDelegate - uid: TinyLife.World.Lot.Id commentId: F:TinyLife.World.Lot.Id id: Id @@ -144,7 +110,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Id path: ../TinyLife/World/Lot.cs - startLine: 41 + startLine: 35 assemblies: - Tiny Life namespace: TinyLife.World @@ -186,7 +152,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Area path: ../TinyLife/World/Lot.cs - startLine: 45 + startLine: 39 assemblies: - Tiny Life namespace: TinyLife.World @@ -227,7 +193,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/World/Lot.cs - startLine: 51 + startLine: 45 assemblies: - Tiny Life namespace: TinyLife.World @@ -261,7 +227,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Household path: ../TinyLife/World/Lot.cs - startLine: 69 + startLine: 63 assemblies: - Tiny Life namespace: TinyLife.World @@ -295,7 +261,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/World/Lot.cs - startLine: 74 + startLine: 68 assemblies: - Tiny Life namespace: TinyLife.World @@ -334,7 +300,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Map path: ../TinyLife/World/Lot.cs - startLine: 78 + startLine: 72 assemblies: - Tiny Life namespace: TinyLife.World @@ -365,7 +331,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Lot.cs - startLine: 87 + startLine: 81 assemblies: - Tiny Life namespace: TinyLife.World @@ -403,7 +369,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/World/Lot.cs - startLine: 95 + startLine: 89 assemblies: - Tiny Life namespace: TinyLife.World @@ -434,7 +400,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetObjects path: ../TinyLife/World/Lot.cs - startLine: 106 + startLine: 100 assemblies: - Tiny Life namespace: TinyLife.World @@ -471,7 +437,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWalls path: ../TinyLife/World/Lot.cs - startLine: 119 + startLine: 113 assemblies: - Tiny Life namespace: TinyLife.World @@ -507,7 +473,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoofs path: ../TinyLife/World/Lot.cs - startLine: 132 + startLine: 126 assemblies: - Tiny Life namespace: TinyLife.World @@ -538,7 +504,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetStairs path: ../TinyLife/World/Lot.cs - startLine: 145 + startLine: 139 assemblies: - Tiny Life namespace: TinyLife.World @@ -569,7 +535,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTiles path: ../TinyLife/World/Lot.cs - startLine: 158 + startLine: 152 assemblies: - Tiny Life namespace: TinyLife.World @@ -600,7 +566,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRooms path: ../TinyLife/World/Lot.cs - startLine: 166 + startLine: 160 assemblies: - Tiny Life namespace: TinyLife.World @@ -631,7 +597,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDefaultTile path: ../TinyLife/World/Lot.cs - startLine: 175 + startLine: 169 assemblies: - Tiny Life namespace: TinyLife.World @@ -665,7 +631,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AreRequirementsMet path: ../TinyLife/World/Lot.cs - startLine: 204 + startLine: 198 assemblies: - Tiny Life namespace: TinyLife.World @@ -696,7 +662,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFrontDoor path: ../TinyLife/World/Lot.cs - startLine: 219 + startLine: 213 assemblies: - Tiny Life namespace: TinyLife.World @@ -730,7 +696,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHomeLocation path: ../TinyLife/World/Lot.cs - startLine: 244 + startLine: 238 assemblies: - Tiny Life namespace: TinyLife.World @@ -768,7 +734,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/World/Lot.cs - startLine: 264 + startLine: 258 assemblies: - Tiny Life namespace: TinyLife.World @@ -781,40 +747,6 @@ items: description: This lot's total price. content.vb: Public Function GetPrice() As Single overload: TinyLife.World.Lot.GetPrice* -- uid: TinyLife.World.Lot.GetWeeklyBills - commentId: M:TinyLife.World.Lot.GetWeeklyBills - id: GetWeeklyBills - parent: TinyLife.World.Lot - langs: - - csharp - - vb - name: GetWeeklyBills() - nameWithType: Lot.GetWeeklyBills() - fullName: TinyLife.World.Lot.GetWeeklyBills() - type: Method - source: - remote: - path: TinyLife/World/Lot.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GetWeeklyBills - path: ../TinyLife/World/Lot.cs - startLine: 278 - assemblies: - - Tiny Life - namespace: TinyLife.World - summary: >- - Returns the amount of tiny bucks that need to be paid weekly by a living on this lot. - - The bills result from the and of the objects on the lot, as well as additional values like the lot size, and the personality. - example: [] - syntax: - content: public Dictionary GetWeeklyBills() - return: - type: System.Collections.Generic.Dictionary{System.String,System.Single} - description: The amount of weekly bills, in tiny bucks - content.vb: Public Function GetWeeklyBills() As Dictionary(Of String, Single) - overload: TinyLife.World.Lot.GetWeeklyBills* - uid: TinyLife.World.Lot.Export commentId: M:TinyLife.World.Lot.Export id: Export @@ -833,7 +765,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Export path: ../TinyLife/World/Lot.cs - startLine: 303 + startLine: 272 assemblies: - Tiny Life namespace: TinyLife.World @@ -867,7 +799,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Import path: ../TinyLife/World/Lot.cs - startLine: 330 + startLine: 299 assemblies: - Tiny Life namespace: TinyLife.World @@ -916,7 +848,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanImport path: ../TinyLife/World/Lot.cs - startLine: 346 + startLine: 315 assemblies: - Tiny Life namespace: TinyLife.World @@ -954,7 +886,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCoveredArea path: ../TinyLife/World/Lot.cs - startLine: 358 + startLine: 327 assemblies: - Tiny Life namespace: TinyLife.World @@ -988,7 +920,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanVisitRightNow path: ../TinyLife/World/Lot.cs - startLine: 368 + startLine: 337 assemblies: - Tiny Life namespace: TinyLife.World @@ -1026,7 +958,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasBasicAmenities path: ../TinyLife/World/Lot.cs - startLine: 391 + startLine: 360 assemblies: - Tiny Life namespace: TinyLife.World @@ -1060,7 +992,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanOccupy path: ../TinyLife/World/Lot.cs - startLine: 408 + startLine: 377 assemblies: - Tiny Life namespace: TinyLife.World @@ -1098,7 +1030,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanOccupy path: ../TinyLife/World/Lot.cs - startLine: 417 + startLine: 386 assemblies: - Tiny Life namespace: TinyLife.World @@ -1136,7 +1068,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanOccupy path: ../TinyLife/World/Lot.cs - startLine: 427 + startLine: 396 assemblies: - Tiny Life namespace: TinyLife.World @@ -1177,7 +1109,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetValidOccupyingAges path: ../TinyLife/World/Lot.cs - startLine: 464 + startLine: 433 assemblies: - Tiny Life namespace: TinyLife.World @@ -1211,7 +1143,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Clear path: ../TinyLife/World/Lot.cs - startLine: 515 + startLine: 484 assemblies: - Tiny Life namespace: TinyLife.World @@ -1868,53 +1800,6 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html -- uid: TinyLife.World.Lot.Household - commentId: P:TinyLife.World.Lot.Household - href: TinyLife.World.Lot.html#TinyLife_World_Lot_Household - name: Household - nameWithType: Lot.Household - fullName: TinyLife.World.Lot.Household -- uid: TinyLife.World.Lot.GetWeeklyBills - commentId: M:TinyLife.World.Lot.GetWeeklyBills - href: TinyLife.World.Lot.html#TinyLife_World_Lot_GetWeeklyBills - name: GetWeeklyBills() - nameWithType: Lot.GetWeeklyBills() - fullName: TinyLife.World.Lot.GetWeeklyBills() - spec.csharp: - - uid: TinyLife.World.Lot.GetWeeklyBills - name: GetWeeklyBills - href: TinyLife.World.Lot.html#TinyLife_World_Lot_GetWeeklyBills - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.World.Lot.GetWeeklyBills - name: GetWeeklyBills - href: TinyLife.World.Lot.html#TinyLife_World_Lot_GetWeeklyBills - - name: ( - - name: ) -- uid: TinyLife.World.Lot.WeeklyBillsDelegate - commentId: T:TinyLife.World.Lot.WeeklyBillsDelegate - parent: TinyLife.World - href: TinyLife.World.Lot.html - name: Lot.WeeklyBillsDelegate - nameWithType: Lot.WeeklyBillsDelegate - fullName: TinyLife.World.Lot.WeeklyBillsDelegate - spec.csharp: - - uid: TinyLife.World.Lot - name: Lot - href: TinyLife.World.Lot.html - - name: . - - uid: TinyLife.World.Lot.WeeklyBillsDelegate - name: WeeklyBillsDelegate - href: TinyLife.World.Lot.WeeklyBillsDelegate.html - spec.vb: - - uid: TinyLife.World.Lot - name: Lot - href: TinyLife.World.Lot.html - - name: . - - uid: TinyLife.World.Lot.WeeklyBillsDelegate - name: WeeklyBillsDelegate - href: TinyLife.World.Lot.WeeklyBillsDelegate.html - uid: System.Guid commentId: T:System.Guid parent: System @@ -2568,111 +2453,6 @@ references: nameWithType.vb: Single fullName.vb: Single name.vb: Single -- uid: TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating - commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating - href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_ElectricityRating - name: ElectricityRating - nameWithType: FurnitureType.TypeSettings.ElectricityRating - fullName: TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating -- uid: TinyLife.Objects.FurnitureType.TypeSettings.WaterRating - commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.WaterRating - href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_WaterRating - name: WaterRating - nameWithType: FurnitureType.TypeSettings.WaterRating - fullName: TinyLife.Objects.FurnitureType.TypeSettings.WaterRating -- uid: TinyLife.PersonalityType.CityNative - commentId: F:TinyLife.PersonalityType.CityNative - href: TinyLife.PersonalityType.html#TinyLife_PersonalityType_CityNative - name: CityNative - nameWithType: PersonalityType.CityNative - fullName: TinyLife.PersonalityType.CityNative -- uid: TinyLife.World.Lot.GetWeeklyBills* - commentId: Overload:TinyLife.World.Lot.GetWeeklyBills - href: TinyLife.World.Lot.html#TinyLife_World_Lot_GetWeeklyBills - name: GetWeeklyBills - nameWithType: Lot.GetWeeklyBills - fullName: TinyLife.World.Lot.GetWeeklyBills -- uid: System.Collections.Generic.Dictionary{System.String,System.Single} - commentId: T:System.Collections.Generic.Dictionary{System.String,System.Single} - 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 String, Single) - fullName.vb: System.Collections.Generic.Dictionary(Of String, Single) - name.vb: Dictionary(Of String, Single) - 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: System.String - name: string - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - uid: System.Single - name: float - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - - 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: System.String - name: String - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - - name: ',' - - name: " " - - uid: System.Single - name: Single - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.single - - 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.Objects.Furniture commentId: T:TinyLife.Objects.Furniture parent: TinyLife.Objects @@ -2693,6 +2473,12 @@ references: name: ExportedLot nameWithType: ExportedLot fullName: TinyLife.World.ExportedLot +- uid: TinyLife.World.Lot.Household + commentId: P:TinyLife.World.Lot.Household + href: TinyLife.World.Lot.html#TinyLife_World_Lot_Household + name: Household + nameWithType: Lot.Household + fullName: TinyLife.World.Lot.Household - uid: TinyLife.Objects.ObjectCategory.NonSellable commentId: F:TinyLife.Objects.ObjectCategory.NonSellable href: TinyLife.Objects.ObjectCategory.html#TinyLife_Objects_ObjectCategory_NonSellable diff --git a/docs/api/TinyLife.World.LotEmployment.Instance.yml b/docs/api/TinyLife.World.LotEmployment.Instance.yml index b556005..2b2eb88 100644 --- a/docs/api/TinyLife.World.LotEmployment.Instance.yml +++ b/docs/api/TinyLife.World.LotEmployment.Instance.yml @@ -30,7 +30,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Instance path: ../TinyLife/World/LotEmployment.cs - startLine: 365 + startLine: 366 assemblies: - Tiny Life namespace: TinyLife.World @@ -82,7 +82,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Map path: ../TinyLife/World/LotEmployment.cs - startLine: 371 + startLine: 372 assemblies: - Tiny Life namespace: TinyLife.World @@ -113,7 +113,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmploymentLot path: ../TinyLife/World/LotEmployment.cs - startLine: 376 + startLine: 377 assemblies: - Tiny Life namespace: TinyLife.World @@ -147,7 +147,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkLot path: ../TinyLife/World/LotEmployment.cs - startLine: 381 + startLine: 382 assemblies: - Tiny Life namespace: TinyLife.World @@ -181,7 +181,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/World/LotEmployment.cs - startLine: 388 + startLine: 389 assemblies: - Tiny Life namespace: TinyLife.World @@ -212,7 +212,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetManually path: ../TinyLife/World/LotEmployment.cs - startLine: 401 + startLine: 402 assemblies: - Tiny Life namespace: TinyLife.World @@ -253,7 +253,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsAtWork path: ../TinyLife/World/LotEmployment.cs - startLine: 407 + startLine: 408 assemblies: - Tiny Life namespace: TinyLife.World @@ -292,7 +292,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TimeAtWork path: ../TinyLife/World/LotEmployment.cs - startLine: 413 + startLine: 414 assemblies: - Tiny Life namespace: TinyLife.World @@ -334,7 +334,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/LotEmployment.cs - startLine: 438 + startLine: 439 assemblies: - Tiny Life namespace: TinyLife.World @@ -381,7 +381,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FinishWork path: ../TinyLife/World/LotEmployment.cs - startLine: 451 + startLine: 452 assemblies: - Tiny Life namespace: TinyLife.World @@ -419,7 +419,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/World/LotEmployment.cs - startLine: 481 + startLine: 482 assemblies: - Tiny Life namespace: TinyLife.World @@ -457,7 +457,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldWorkRightNow path: ../TinyLife/World/LotEmployment.cs - startLine: 493 + startLine: 494 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.LotType.yml b/docs/api/TinyLife.World.LotType.yml index 8f27ff5..e2b4028 100644 --- a/docs/api/TinyLife.World.LotType.yml +++ b/docs/api/TinyLife.World.LotType.yml @@ -42,7 +42,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LotType path: ../TinyLife/World/Lot.cs - startLine: 713 + startLine: 677 assemblies: - Tiny Life namespace: TinyLife.World @@ -90,7 +90,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Types path: ../TinyLife/World/Lot.cs - startLine: 720 + startLine: 684 assemblies: - Tiny Life namespace: TinyLife.World @@ -119,7 +119,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Residential path: ../TinyLife/World/Lot.cs - startLine: 723 + startLine: 687 assemblies: - Tiny Life namespace: TinyLife.World @@ -146,7 +146,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Park path: ../TinyLife/World/Lot.cs - startLine: 739 + startLine: 703 assemblies: - Tiny Life namespace: TinyLife.World @@ -173,7 +173,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Cafe path: ../TinyLife/World/Lot.cs - startLine: 742 + startLine: 706 assemblies: - Tiny Life namespace: TinyLife.World @@ -200,7 +200,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: KidsPlayground path: ../TinyLife/World/Lot.cs - startLine: 753 + startLine: 717 assemblies: - Tiny Life namespace: TinyLife.World @@ -227,7 +227,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Library path: ../TinyLife/World/Lot.cs - startLine: 760 + startLine: 724 assemblies: - Tiny Life namespace: TinyLife.World @@ -254,7 +254,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GenericPublicLot path: ../TinyLife/World/Lot.cs - startLine: 769 + startLine: 733 assemblies: - Tiny Life namespace: TinyLife.World @@ -281,7 +281,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Gym path: ../TinyLife/World/Lot.cs - startLine: 772 + startLine: 736 assemblies: - Tiny Life namespace: TinyLife.World @@ -308,7 +308,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Bar path: ../TinyLife/World/Lot.cs - startLine: 779 + startLine: 743 assemblies: - Tiny Life namespace: TinyLife.World @@ -335,7 +335,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Museum path: ../TinyLife/World/Lot.cs - startLine: 790 + startLine: 754 assemblies: - Tiny Life namespace: TinyLife.World @@ -362,7 +362,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/World/Lot.cs - startLine: 805 + startLine: 769 assemblies: - Tiny Life namespace: TinyLife.World @@ -391,7 +391,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/World/Lot.cs - startLine: 809 + startLine: 773 assemblies: - Tiny Life namespace: TinyLife.World @@ -420,7 +420,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsResidential path: ../TinyLife/World/Lot.cs - startLine: 814 + startLine: 778 assemblies: - Tiny Life namespace: TinyLife.World @@ -452,7 +452,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredFurniture path: ../TinyLife/World/Lot.cs - startLine: 819 + startLine: 783 assemblies: - Tiny Life namespace: TinyLife.World @@ -484,7 +484,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetVisitPriority path: ../TinyLife/World/Lot.cs - startLine: 826 + startLine: 790 assemblies: - Tiny Life namespace: TinyLife.World @@ -520,7 +520,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Employments path: ../TinyLife/World/Lot.cs - startLine: 831 + startLine: 795 assemblies: - Tiny Life namespace: TinyLife.World @@ -554,7 +554,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAction path: ../TinyLife/World/Lot.cs - startLine: 836 + startLine: 800 assemblies: - Tiny Life namespace: TinyLife.World @@ -588,7 +588,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisitHours path: ../TinyLife/World/Lot.cs - startLine: 841 + startLine: 805 assemblies: - Tiny Life namespace: TinyLife.World @@ -622,7 +622,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayName path: ../TinyLife/World/Lot.cs - startLine: 846 + startLine: 810 assemblies: - Tiny Life namespace: TinyLife.World @@ -653,7 +653,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Lot.cs - startLine: 856 + startLine: 820 assemblies: - Tiny Life namespace: TinyLife.World @@ -700,7 +700,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCurrentVisitPriority path: ../TinyLife/World/Lot.cs - startLine: 873 + startLine: 837 assemblies: - Tiny Life namespace: TinyLife.World @@ -746,7 +746,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Lot.cs - startLine: 881 + startLine: 845 assemblies: - Tiny Life namespace: TinyLife.World @@ -780,7 +780,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetScalingVisitPriority path: ../TinyLife/World/Lot.cs - startLine: 894 + startLine: 858 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 98c0c5f..df2ac2a 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: 3051 + startLine: 3026 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Map.yml b/docs/api/TinyLife.World.Map.yml index 83bc51e..ae1ac37 100644 --- a/docs/api/TinyLife.World.Map.yml +++ b/docs/api/TinyLife.World.Map.yml @@ -20,7 +20,6 @@ items: - TinyLife.World.Map.ApplyInverseCameraRotation(Microsoft.Xna.Framework.Vector2,System.Nullable{MLEM.Misc.Direction2}) - TinyLife.World.Map.CanWalkBetween(TinyLife.Objects.PersonLike,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,System.Int32) - 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}) @@ -70,6 +69,7 @@ items: - TinyLife.World.Map.MarkGroundTileDirtyForDrawing(Microsoft.Xna.Framework.Point) - TinyLife.World.Map.MarkObjectDirtyForDrawing(TinyLife.Objects.MapObject,TinyLife.World.MapSection,System.Boolean) - TinyLife.World.Map.MaxFloor + - TinyLife.World.Map.MinFloor - TinyLife.World.Map.MinorUpdateMinutes - TinyLife.World.Map.MoveEverything(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Rectangle,System.Boolean,TinyLife.World.Tile) - TinyLife.World.Map.Neighborhood @@ -223,6 +223,33 @@ items: return: type: System.Int32 content.vb: Public Const MaxFloor As Integer = 4 +- uid: TinyLife.World.Map.MinFloor + commentId: F:TinyLife.World.Map.MinFloor + id: MinFloor + parent: TinyLife.World.Map + langs: + - csharp + - vb + name: MinFloor + nameWithType: Map.MinFloor + fullName: TinyLife.World.Map.MinFloor + type: Field + source: + remote: + path: TinyLife/World/Map.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: MinFloor + path: ../TinyLife/World/Map.cs + startLine: 59 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public const int MinFloor = 0 + return: + type: System.Int32 + content.vb: Public Const MinFloor As Integer = 0 - uid: TinyLife.World.Map.MinorUpdateMinutes commentId: F:TinyLife.World.Map.MinorUpdateMinutes id: MinorUpdateMinutes @@ -241,7 +268,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MinorUpdateMinutes path: ../TinyLife/World/Map.cs - startLine: 62 + startLine: 63 assemblies: - Tiny Life namespace: TinyLife.World @@ -270,7 +297,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PassiveUpdateMinutes path: ../TinyLife/World/Map.cs - startLine: 66 + startLine: 67 assemblies: - Tiny Life namespace: TinyLife.World @@ -299,7 +326,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnEventsAttachable path: ../TinyLife/World/Map.cs - startLine: 72 + startLine: 73 assemblies: - Tiny Life namespace: TinyLife.World @@ -331,7 +358,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnUpdate path: ../TinyLife/World/Map.cs - startLine: 110 + startLine: 111 assemblies: - Tiny Life namespace: TinyLife.World @@ -363,7 +390,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnObjectAdded path: ../TinyLife/World/Map.cs - startLine: 115 + startLine: 116 assemblies: - Tiny Life namespace: TinyLife.World @@ -395,7 +422,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnObjectRemoved path: ../TinyLife/World/Map.cs - startLine: 120 + startLine: 121 assemblies: - Tiny Life namespace: TinyLife.World @@ -427,7 +454,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnPathfindingNodeConstruct path: ../TinyLife/World/Map.cs - startLine: 126 + startLine: 127 assemblies: - Tiny Life namespace: TinyLife.World @@ -461,7 +488,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MailToSend path: ../TinyLife/World/Map.cs - startLine: 132 + startLine: 133 assemblies: - Tiny Life namespace: TinyLife.World @@ -500,7 +527,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AdoptableChildren path: ../TinyLife/World/Map.cs - startLine: 137 + startLine: 138 assemblies: - Tiny Life namespace: TinyLife.World @@ -534,7 +561,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SizeInSections path: ../TinyLife/World/Map.cs - startLine: 153 + startLine: 154 assemblies: - Tiny Life namespace: TinyLife.World @@ -575,7 +602,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Size path: ../TinyLife/World/Map.cs - startLine: 167 + startLine: 168 assemblies: - Tiny Life namespace: TinyLife.World @@ -609,7 +636,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StaticVersion path: ../TinyLife/World/Map.cs - startLine: 181 + startLine: 182 assemblies: - Tiny Life namespace: TinyLife.World @@ -655,7 +682,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Time path: ../TinyLife/World/Map.cs - startLine: 186 + startLine: 187 assemblies: - Tiny Life namespace: TinyLife.World @@ -686,7 +713,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Info path: ../TinyLife/World/Map.cs - startLine: 190 + startLine: 191 assemblies: - Tiny Life namespace: TinyLife.World @@ -717,7 +744,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Neighborhood path: ../TinyLife/World/Map.cs - startLine: 195 + startLine: 196 assemblies: - Tiny Life namespace: TinyLife.World @@ -751,7 +778,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCurrent path: ../TinyLife/World/Map.cs - startLine: 199 + startLine: 200 assemblies: - Tiny Life namespace: TinyLife.World @@ -782,7 +809,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsActive path: ../TinyLife/World/Map.cs - startLine: 203 + startLine: 204 assemblies: - Tiny Life namespace: TinyLife.World @@ -813,7 +840,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Map.cs - startLine: 253 + startLine: 250 assemblies: - Tiny Life namespace: TinyLife.World @@ -830,36 +857,6 @@ items: nameWithType.vb: Map.New(Point) fullName.vb: TinyLife.World.Map.New(Microsoft.Xna.Framework.Point) name.vb: New(Point) -- uid: TinyLife.World.Map.Finalize - commentId: M:TinyLife.World.Map.Finalize - id: Finalize - parent: TinyLife.World.Map - langs: - - csharp - - vb - name: ~Map() - nameWithType: Map.~Map() - fullName: TinyLife.World.Map.~Map() - type: Method - source: - remote: - path: TinyLife/World/Map.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: Finalize - path: ../TinyLife/World/Map.cs - startLine: 258 - assemblies: - - Tiny Life - namespace: TinyLife.World - example: [] - syntax: - content: protected ~Map() - content.vb: 'Protected ' - overload: TinyLife.World.Map.Finalize* - nameWithType.vb: '' - fullName.vb: '' - name.vb: '' - uid: TinyLife.World.Map.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) commentId: M:TinyLife.World.Map.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) id: Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -878,7 +875,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/World/Map.cs - startLine: 269 + startLine: 260 assemblies: - Tiny Life namespace: TinyLife.World @@ -919,7 +916,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/World/Map.cs - startLine: 406 + startLine: 397 assemblies: - Tiny Life namespace: TinyLife.World @@ -975,7 +972,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDepth path: ../TinyLife/World/Map.cs - startLine: 783 + startLine: 771 assemblies: - Tiny Life namespace: TinyLife.World @@ -1028,7 +1025,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsInBounds path: ../TinyLife/World/Map.cs - startLine: 796 + startLine: 784 assemblies: - Tiny Life namespace: TinyLife.World @@ -1063,7 +1060,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddRoad path: ../TinyLife/World/Map.cs - startLine: 805 + startLine: 793 assemblies: - Tiny Life namespace: TinyLife.World @@ -1098,7 +1095,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsRoad path: ../TinyLife/World/Map.cs - startLine: 815 + startLine: 803 assemblies: - Tiny Life namespace: TinyLife.World @@ -1136,7 +1133,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetClosestRoads path: ../TinyLife/World/Map.cs - startLine: 825 + startLine: 813 assemblies: - Tiny Life namespace: TinyLife.World @@ -1177,7 +1174,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoads path: ../TinyLife/World/Map.cs - startLine: 835 + startLine: 823 assemblies: - Tiny Life namespace: TinyLife.World @@ -1208,7 +1205,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetClosestRoadsidePosition path: ../TinyLife/World/Map.cs - startLine: 846 + startLine: 834 assemblies: - Tiny Life namespace: TinyLife.World @@ -1246,7 +1243,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTilesAround path: ../TinyLife/World/Map.cs - startLine: 865 + startLine: 853 assemblies: - Tiny Life namespace: TinyLife.World @@ -1302,7 +1299,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetClosestEmptyTile path: ../TinyLife/World/Map.cs - startLine: 897 + startLine: 885 assemblies: - Tiny Life namespace: TinyLife.World @@ -1364,7 +1361,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRandomTile path: ../TinyLife/World/Map.cs - startLine: 919 + startLine: 907 assemblies: - Tiny Life namespace: TinyLife.World @@ -1426,7 +1423,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ValidateEarly path: ../TinyLife/World/Map.cs - startLine: 947 + startLine: 935 assemblies: - Tiny Life namespace: TinyLife.World @@ -1473,7 +1470,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/World/Map.cs - startLine: 971 + startLine: 959 assemblies: - Tiny Life namespace: TinyLife.World @@ -1517,7 +1514,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PostValidate path: ../TinyLife/World/Map.cs - startLine: 1025 + startLine: 1013 assemblies: - Tiny Life namespace: TinyLife.World @@ -1558,11 +1555,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoom path: ../TinyLife/World/Map.cs - startLine: 1042 + startLine: 1030 assemblies: - Tiny Life namespace: TinyLife.World - summary: Returns the room that the given position is contained in + summary: >- + Returns the room that the given pos is contained in. + + If the position is out of bounds (), null is returned. example: [] syntax: content: public Room GetRoom(Point pos, int floor) @@ -1599,7 +1599,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRooms path: ../TinyLife/World/Map.cs - startLine: 1056 + startLine: 1046 assemblies: - Tiny Life namespace: TinyLife.World @@ -1637,7 +1637,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetLot path: ../TinyLife/World/Map.cs - startLine: 1067 + startLine: 1057 assemblies: - Tiny Life namespace: TinyLife.World @@ -1675,7 +1675,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetLot path: ../TinyLife/World/Map.cs - startLine: 1078 + startLine: 1068 assemblies: - Tiny Life namespace: TinyLife.World @@ -1713,7 +1713,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddLot path: ../TinyLife/World/Map.cs - startLine: 1091 + startLine: 1081 assemblies: - Tiny Life namespace: TinyLife.World @@ -1748,7 +1748,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddLot path: ../TinyLife/World/Map.cs - startLine: 1101 + startLine: 1091 assemblies: - Tiny Life namespace: TinyLife.World @@ -1780,7 +1780,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveLot path: ../TinyLife/World/Map.cs - startLine: 1109 + startLine: 1099 assemblies: - Tiny Life namespace: TinyLife.World @@ -1812,7 +1812,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetLots path: ../TinyLife/World/Map.cs - startLine: 1128 + startLine: 1118 assemblies: - Tiny Life namespace: TinyLife.World @@ -1843,7 +1843,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddWall path: ../TinyLife/World/Map.cs - startLine: 1139 + startLine: 1129 assemblies: - Tiny Life namespace: TinyLife.World @@ -1881,7 +1881,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveWall path: ../TinyLife/World/Map.cs - startLine: 1149 + startLine: 1139 assemblies: - Tiny Life namespace: TinyLife.World @@ -1916,7 +1916,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWallBetween path: ../TinyLife/World/Map.cs - startLine: 1166 + startLine: 1156 assemblies: - Tiny Life namespace: TinyLife.World @@ -1965,7 +1965,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTile path: ../TinyLife/World/Map.cs - startLine: 1182 + startLine: 1172 assemblies: - Tiny Life namespace: TinyLife.World @@ -2009,7 +2009,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetTile path: ../TinyLife/World/Map.cs - startLine: 1193 + startLine: 1183 assemblies: - Tiny Life namespace: TinyLife.World @@ -2050,7 +2050,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddRoof path: ../TinyLife/World/Map.cs - startLine: 1211 + startLine: 1201 assemblies: - Tiny Life namespace: TinyLife.World @@ -2082,7 +2082,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoof path: ../TinyLife/World/Map.cs - startLine: 1225 + startLine: 1215 assemblies: - Tiny Life namespace: TinyLife.World @@ -2123,7 +2123,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoofs path: ../TinyLife/World/Map.cs - startLine: 1240 + startLine: 1230 assemblies: - Tiny Life namespace: TinyLife.World @@ -2158,7 +2158,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveRoof path: ../TinyLife/World/Map.cs - startLine: 1253 + startLine: 1243 assemblies: - Tiny Life namespace: TinyLife.World @@ -2190,7 +2190,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetObjects path: ../TinyLife/World/Map.cs - startLine: 1267 + startLine: 1257 assemblies: - Tiny Life namespace: TinyLife.World @@ -2231,7 +2231,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetObject path: ../TinyLife/World/Map.cs - startLine: 1283 + startLine: 1273 assemblies: - Tiny Life namespace: TinyLife.World @@ -2275,7 +2275,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddObject path: ../TinyLife/World/Map.cs - startLine: 1295 + startLine: 1285 assemblies: - Tiny Life namespace: TinyLife.World @@ -2312,7 +2312,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveObject path: ../TinyLife/World/Map.cs - startLine: 1323 + startLine: 1313 assemblies: - Tiny Life namespace: TinyLife.World @@ -2351,7 +2351,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPeople path: ../TinyLife/World/Map.cs - startLine: 1351 + startLine: 1341 assemblies: - Tiny Life namespace: TinyLife.World @@ -2382,7 +2382,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetStoredDeadPeople path: ../TinyLife/World/Map.cs - startLine: 1362 + startLine: 1352 assemblies: - Tiny Life namespace: TinyLife.World @@ -2413,7 +2413,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAllPeople path: ../TinyLife/World/Map.cs - startLine: 1375 + startLine: 1365 assemblies: - Tiny Life namespace: TinyLife.World @@ -2444,7 +2444,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHousehold path: ../TinyLife/World/Map.cs - startLine: 1384 + startLine: 1374 assemblies: - Tiny Life namespace: TinyLife.World @@ -2479,7 +2479,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHousehold path: ../TinyLife/World/Map.cs - startLine: 1397 + startLine: 1387 assemblies: - Tiny Life namespace: TinyLife.World @@ -2514,7 +2514,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddHousehold path: ../TinyLife/World/Map.cs - startLine: 1411 + startLine: 1401 assemblies: - Tiny Life namespace: TinyLife.World @@ -2555,7 +2555,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveHousehold path: ../TinyLife/World/Map.cs - startLine: 1421 + startLine: 1411 assemblies: - Tiny Life namespace: TinyLife.World @@ -2587,7 +2587,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHouseholds path: ../TinyLife/World/Map.cs - startLine: 1429 + startLine: 1419 assemblies: - Tiny Life namespace: TinyLife.World @@ -2618,7 +2618,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSection path: ../TinyLife/World/Map.cs - startLine: 1440 + startLine: 1430 assemblies: - Tiny Life namespace: TinyLife.World @@ -2659,14 +2659,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSections path: ../TinyLife/World/Map.cs - startLine: 1458 + startLine: 1448 assemblies: - Tiny Life namespace: TinyLife.World summary: Returns a set of sections that are contained in (or intersect with) the given area example: [] syntax: - content: public IEnumerable GetSections(Point point, int radiusIncrease) + content: public IEnumerable GetSections(Point point, int radiusIncrease = 0) parameters: - id: point type: Microsoft.Xna.Framework.Point @@ -2677,7 +2677,7 @@ items: return: type: System.Collections.Generic.IEnumerable{TinyLife.World.MapSection} description: A set of sections covered by this area - content.vb: Public Function GetSections(point As Point, radiusIncrease As Integer) As IEnumerable(Of MapSection) + content.vb: Public Function GetSections(point As Point, radiusIncrease As Integer = 0) As IEnumerable(Of MapSection) overload: TinyLife.World.Map.GetSections* nameWithType.vb: Map.GetSections(Point, Integer) fullName.vb: TinyLife.World.Map.GetSections(Microsoft.Xna.Framework.Point, Integer) @@ -2700,14 +2700,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSections path: ../TinyLife/World/Map.cs - startLine: 1468 + startLine: 1458 assemblies: - Tiny Life namespace: TinyLife.World summary: Returns a set of sections that are contained in (or intersect with) the given area example: [] syntax: - content: public IEnumerable GetSections(RectangleF area, int radiusIncrease) + content: public IEnumerable GetSections(RectangleF area, int radiusIncrease = 0) parameters: - id: area type: MLEM.Misc.RectangleF @@ -2718,7 +2718,7 @@ items: return: type: System.Collections.Generic.IEnumerable{TinyLife.World.MapSection} description: A set of sections covered by this area - content.vb: Public Function GetSections(area As RectangleF, radiusIncrease As Integer) As IEnumerable(Of MapSection) + content.vb: Public Function GetSections(area As RectangleF, radiusIncrease As Integer = 0) As IEnumerable(Of MapSection) overload: TinyLife.World.Map.GetSections* nameWithType.vb: Map.GetSections(RectangleF, Integer) fullName.vb: TinyLife.World.Map.GetSections(MLEM.Misc.RectangleF, Integer) @@ -2741,7 +2741,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkDirtyForPathfinding path: ../TinyLife/World/Map.cs - startLine: 1490 + startLine: 1480 assemblies: - Tiny Life namespace: TinyLife.World @@ -2784,7 +2784,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPathCost path: ../TinyLife/World/Map.cs - startLine: 1513 + startLine: 1503 assemblies: - Tiny Life namespace: TinyLife.World @@ -2837,7 +2837,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanWalkBetween path: ../TinyLife/World/Map.cs - startLine: 1537 + startLine: 1527 assemblies: - Tiny Life namespace: TinyLife.World @@ -2892,7 +2892,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsFreeSpot path: ../TinyLife/World/Map.cs - startLine: 1547 + startLine: 1537 assemblies: - Tiny Life namespace: TinyLife.World @@ -2933,7 +2933,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlaySound path: ../TinyLife/World/Map.cs - startLine: 1565 + startLine: 1555 assemblies: - Tiny Life namespace: TinyLife.World @@ -2994,7 +2994,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlaySound path: ../TinyLife/World/Map.cs - startLine: 1581 + startLine: 1571 assemblies: - Tiny Life namespace: TinyLife.World @@ -3052,7 +3052,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetClosestFreeExitPoint path: ../TinyLife/World/Map.cs - startLine: 1601 + startLine: 1591 assemblies: - Tiny Life namespace: TinyLife.World @@ -3087,7 +3087,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetExitPoints path: ../TinyLife/World/Map.cs - startLine: 1611 + startLine: 1601 assemblies: - Tiny Life namespace: TinyLife.World @@ -3118,7 +3118,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWalls path: ../TinyLife/World/Map.cs - startLine: 1640 + startLine: 1630 assemblies: - Tiny Life namespace: TinyLife.World @@ -3161,7 +3161,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetStairs path: ../TinyLife/World/Map.cs - startLine: 1661 + startLine: 1651 assemblies: - Tiny Life namespace: TinyLife.World @@ -3202,7 +3202,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddStairs path: ../TinyLife/World/Map.cs - startLine: 1674 + startLine: 1664 assemblies: - Tiny Life namespace: TinyLife.World @@ -3234,7 +3234,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveStairs path: ../TinyLife/World/Map.cs - startLine: 1686 + startLine: 1676 assemblies: - Tiny Life namespace: TinyLife.World @@ -3269,7 +3269,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ApplyCameraRotation path: ../TinyLife/World/Map.cs - startLine: 1703 + startLine: 1693 assemblies: - Tiny Life namespace: TinyLife.World @@ -3313,7 +3313,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ApplyInverseCameraRotation path: ../TinyLife/World/Map.cs - startLine: 1719 + startLine: 1709 assemblies: - Tiny Life namespace: TinyLife.World @@ -3351,7 +3351,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnCameraRotationChanged path: ../TinyLife/World/Map.cs - startLine: 1734 + startLine: 1724 assemblies: - Tiny Life namespace: TinyLife.World @@ -3389,7 +3389,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnCurrentGameMapChanged path: ../TinyLife/World/Map.cs - startLine: 1758 + startLine: 1748 assemblies: - Tiny Life namespace: TinyLife.World @@ -3424,7 +3424,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddLight path: ../TinyLife/World/Map.cs - startLine: 1776 + startLine: 1766 assemblies: - Tiny Life namespace: TinyLife.World @@ -3458,7 +3458,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveLight path: ../TinyLife/World/Map.cs - startLine: 1788 + startLine: 1778 assemblies: - Tiny Life namespace: TinyLife.World @@ -3492,7 +3492,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MoveEverything path: ../TinyLife/World/Map.cs - startLine: 1800 + startLine: 1790 assemblies: - Tiny Life namespace: TinyLife.World @@ -3536,7 +3536,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ValidateRooms path: ../TinyLife/World/Map.cs - startLine: 1896 + startLine: 1886 assemblies: - Tiny Life namespace: TinyLife.World @@ -3577,7 +3577,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRegularVisitors path: ../TinyLife/World/Map.cs - startLine: 1945 + startLine: 1935 assemblies: - Tiny Life namespace: TinyLife.World @@ -3613,7 +3613,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAllLotEmployments path: ../TinyLife/World/Map.cs - startLine: 1955 + startLine: 1945 assemblies: - Tiny Life namespace: TinyLife.World @@ -3647,7 +3647,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkGroundTileDirtyForDrawing path: ../TinyLife/World/Map.cs - startLine: 1968 + startLine: 1958 assemblies: - Tiny Life namespace: TinyLife.World @@ -3682,7 +3682,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkObjectDirtyForDrawing path: ../TinyLife/World/Map.cs - startLine: 1984 + startLine: 1974 assemblies: - Tiny Life namespace: TinyLife.World @@ -3726,7 +3726,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PopulateLots path: ../TinyLife/World/Map.cs - startLine: 2015 + startLine: 2005 assemblies: - Tiny Life namespace: TinyLife.World @@ -3757,7 +3757,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PrepareForPermanentRemoval path: ../TinyLife/World/Map.cs - startLine: 2082 + startLine: 2072 assemblies: - Tiny Life namespace: TinyLife.World @@ -3785,7 +3785,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LoadStaticMap path: ../TinyLife/World/Map.cs - startLine: 2712 + startLine: 2687 assemblies: - Tiny Life namespace: TinyLife.World @@ -3823,7 +3823,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsLotHidden path: ../TinyLife/World/Map.cs - startLine: 2756 + startLine: 2731 assemblies: - Tiny Life namespace: TinyLife.World @@ -3863,7 +3863,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMapSampler path: ../TinyLife/World/Map.cs - startLine: 2774 + startLine: 2749 assemblies: - Tiny Life namespace: TinyLife.World @@ -3897,7 +3897,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateExternalPeople path: ../TinyLife/World/Map.cs - startLine: 2782 + startLine: 2757 assemblies: - Tiny Life namespace: TinyLife.World @@ -3938,7 +3938,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetVisibleWorldArea path: ../TinyLife/World/Map.cs - startLine: 2883 + startLine: 2858 assemblies: - Tiny Life namespace: TinyLife.World @@ -5412,17 +5412,6 @@ references: nameWithType.vb: Map.New fullName.vb: TinyLife.World.Map.New name.vb: New -- uid: TinyLife.World.Map.Finalize* - commentId: Overload:TinyLife.World.Map.Finalize - href: TinyLife.World.Map.html#TinyLife_World_Map_Finalize - name: ~Map - nameWithType: Map.~Map - fullName: TinyLife.World.Map.~Map - spec.csharp: - - name: "~" - - uid: TinyLife.World.Map.Finalize* - name: Map - href: TinyLife.World.Map.html#TinyLife_World_Map_Finalize - uid: TinyLife.World.Household commentId: T:TinyLife.World.Household parent: TinyLife.World @@ -6203,6 +6192,31 @@ references: name: PostValidate nameWithType: Map.PostValidate fullName: TinyLife.World.Map.PostValidate +- uid: TinyLife.World.Map.IsInBounds(Microsoft.Xna.Framework.Point) + commentId: M:TinyLife.World.Map.IsInBounds(Microsoft.Xna.Framework.Point) + isExternal: true + href: TinyLife.World.Map.html#TinyLife_World_Map_IsInBounds_Microsoft_Xna_Framework_Point_ + name: IsInBounds(Point) + nameWithType: Map.IsInBounds(Point) + fullName: TinyLife.World.Map.IsInBounds(Microsoft.Xna.Framework.Point) + spec.csharp: + - uid: TinyLife.World.Map.IsInBounds(Microsoft.Xna.Framework.Point) + name: IsInBounds + href: TinyLife.World.Map.html#TinyLife_World_Map_IsInBounds_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.World.Map.IsInBounds(Microsoft.Xna.Framework.Point) + name: IsInBounds + href: TinyLife.World.Map.html#TinyLife_World_Map_IsInBounds_Microsoft_Xna_Framework_Point_ + - name: ( + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ) - uid: TinyLife.World.Map.GetRoom* commentId: Overload:TinyLife.World.Map.GetRoom href: TinyLife.World.Map.html#TinyLife_World_Map_GetRoom_Microsoft_Xna_Framework_Point_System_Int32_ diff --git a/docs/api/TinyLife.World.ObjectUpdateDelegate-1.yml b/docs/api/TinyLife.World.ObjectUpdateDelegate-1.yml index 784d82a..b7a0c0a 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: 3068 + startLine: 3043 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 3879b46..716a3ca 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: 3073 + startLine: 3048 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Soundscape.IntensityDelegate.yml b/docs/api/TinyLife.World.Soundscape.IntensityDelegate.yml index b79c7af..68fb066 100644 --- a/docs/api/TinyLife.World.Soundscape.IntensityDelegate.yml +++ b/docs/api/TinyLife.World.Soundscape.IntensityDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IntensityDelegate path: ../TinyLife/World/Soundscape.cs - startLine: 124 + startLine: 142 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Soundscape.yml b/docs/api/TinyLife.World.Soundscape.yml index 07817e1..86de96c 100644 --- a/docs/api/TinyLife.World.Soundscape.yml +++ b/docs/api/TinyLife.World.Soundscape.yml @@ -7,7 +7,8 @@ items: children: - TinyLife.World.Soundscape.#ctor(TinyLife.World.Soundscape.IntensityDelegate,Microsoft.Xna.Framework.Audio.SoundEffect[]) - TinyLife.World.Soundscape.GetDaytimePercentage(TinyLife.World.Map) - - TinyLife.World.Soundscape.GetForestedness(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2) + - TinyLife.World.Soundscape.GetObjectDensity``1(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Func{``0,System.Boolean},System.Int32,System.Int32) + - TinyLife.World.Soundscape.GetTileDensity(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Func{TinyLife.World.Tile,System.Boolean},System.Int32,System.Int32) - TinyLife.World.Soundscape.Soundscapes - TinyLife.World.Soundscape.Update(TinyLife.World.Map,MLEM.Cameras.Camera) langs: @@ -24,7 +25,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Soundscape path: ../TinyLife/World/Soundscape.cs - startLine: 17 + startLine: 19 assemblies: - Tiny Life namespace: TinyLife.World @@ -66,7 +67,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Soundscapes path: ../TinyLife/World/Soundscape.cs - startLine: 23 + startLine: 25 assemblies: - Tiny Life namespace: TinyLife.World @@ -98,7 +99,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Soundscape.cs - startLine: 46 + startLine: 51 assemblies: - Tiny Life namespace: TinyLife.World @@ -136,7 +137,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/World/Soundscape.cs - startLine: 56 + startLine: 61 assemblies: - Tiny Life namespace: TinyLife.World @@ -171,7 +172,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDaytimePercentage path: ../TinyLife/World/Soundscape.cs - startLine: 75 + startLine: 80 assemblies: - Tiny Life namespace: TinyLife.World @@ -188,44 +189,92 @@ items: description: The daytime percentage. content.vb: Public Shared Function GetDaytimePercentage(map As Map) As Single overload: TinyLife.World.Soundscape.GetDaytimePercentage* -- uid: TinyLife.World.Soundscape.GetForestedness(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2) - commentId: M:TinyLife.World.Soundscape.GetForestedness(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2) - id: GetForestedness(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2) +- uid: TinyLife.World.Soundscape.GetObjectDensity``1(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Func{``0,System.Boolean},System.Int32,System.Int32) + commentId: M:TinyLife.World.Soundscape.GetObjectDensity``1(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Func{``0,System.Boolean},System.Int32,System.Int32) + id: GetObjectDensity``1(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Func{``0,System.Boolean},System.Int32,System.Int32) parent: TinyLife.World.Soundscape langs: - csharp - vb - name: GetForestedness(Map, Vector2) - nameWithType: Soundscape.GetForestedness(Map, Vector2) - fullName: TinyLife.World.Soundscape.GetForestedness(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2) + name: GetObjectDensity(Map, Vector2, Func, int, int) + nameWithType: Soundscape.GetObjectDensity(Map, Vector2, Func, int, int) + fullName: TinyLife.World.Soundscape.GetObjectDensity(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, System.Func, int, int) type: Method source: remote: path: TinyLife/World/Soundscape.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GetForestedness + id: GetObjectDensity path: ../TinyLife/World/Soundscape.cs - startLine: 92 + startLine: 91 assemblies: - Tiny Life namespace: TinyLife.World - summary: Returns a number between 0 and 1 that determines how forested an area around the given cameraWorldPos is. - example: [] syntax: - content: public static float GetForestedness(Map map, Vector2 cameraWorldPos) + content: 'public static float GetObjectDensity(Map map, Vector2 cameraWorldPos, Func predicate, int maxDistance, int maxAmount) where T : MapObject' parameters: - id: map type: TinyLife.World.Map - description: The map. - id: cameraWorldPos type: Microsoft.Xna.Framework.Vector2 - description: The camera position, in world coordinates. + - id: predicate + type: System.Func{{T},System.Boolean} + - id: maxDistance + type: System.Int32 + - id: maxAmount + type: System.Int32 + typeParameters: + - id: T return: type: System.Single - description: The forestedness. - content.vb: Public Shared Function GetForestedness(map As Map, cameraWorldPos As Vector2) As Single - overload: TinyLife.World.Soundscape.GetForestedness* + content.vb: Public Shared Function GetObjectDensity(Of T As MapObject)(map As Map, cameraWorldPos As Vector2, predicate As Func(Of T, Boolean), maxDistance As Integer, maxAmount As Integer) As Single + overload: TinyLife.World.Soundscape.GetObjectDensity* + nameWithType.vb: Soundscape.GetObjectDensity(Of T)(Map, Vector2, Func(Of T, Boolean), Integer, Integer) + fullName.vb: TinyLife.World.Soundscape.GetObjectDensity(Of T)(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, System.Func(Of T, Boolean), Integer, Integer) + name.vb: GetObjectDensity(Of T)(Map, Vector2, Func(Of T, Boolean), Integer, Integer) +- uid: TinyLife.World.Soundscape.GetTileDensity(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Func{TinyLife.World.Tile,System.Boolean},System.Int32,System.Int32) + commentId: M:TinyLife.World.Soundscape.GetTileDensity(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Func{TinyLife.World.Tile,System.Boolean},System.Int32,System.Int32) + id: GetTileDensity(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Func{TinyLife.World.Tile,System.Boolean},System.Int32,System.Int32) + parent: TinyLife.World.Soundscape + langs: + - csharp + - vb + name: GetTileDensity(Map, Vector2, Func, int, int) + nameWithType: Soundscape.GetTileDensity(Map, Vector2, Func, int, int) + fullName: TinyLife.World.Soundscape.GetTileDensity(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, System.Func, int, int) + type: Method + source: + remote: + path: TinyLife/World/Soundscape.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetTileDensity + path: ../TinyLife/World/Soundscape.cs + startLine: 107 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static float GetTileDensity(Map map, Vector2 cameraWorldPos, Func predicate, int maxDistance, int maxAmount) + parameters: + - id: map + type: TinyLife.World.Map + - id: cameraWorldPos + type: Microsoft.Xna.Framework.Vector2 + - id: predicate + type: System.Func{TinyLife.World.Tile,System.Boolean} + - id: maxDistance + type: System.Int32 + - id: maxAmount + type: System.Int32 + return: + type: System.Single + content.vb: Public Shared Function GetTileDensity(map As Map, cameraWorldPos As Vector2, predicate As Func(Of Tile, Boolean), maxDistance As Integer, maxAmount As Integer) As Single + overload: TinyLife.World.Soundscape.GetTileDensity* + nameWithType.vb: Soundscape.GetTileDensity(Map, Vector2, Func(Of Tile, Boolean), Integer, Integer) + fullName.vb: TinyLife.World.Soundscape.GetTileDensity(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, System.Func(Of TinyLife.World.Tile, Boolean), Integer, Integer) + name.vb: GetTileDensity(Map, Vector2, Func(Of Tile, Boolean), Integer, Integer) references: - uid: TinyLife.World.Soundscape.Soundscapes commentId: F:TinyLife.World.Soundscape.Soundscapes @@ -843,12 +892,12 @@ references: nameWithType.vb: Single fullName.vb: Single name.vb: Single -- uid: TinyLife.World.Soundscape.GetForestedness* - commentId: Overload:TinyLife.World.Soundscape.GetForestedness - href: TinyLife.World.Soundscape.html#TinyLife_World_Soundscape_GetForestedness_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_ - name: GetForestedness - nameWithType: Soundscape.GetForestedness - fullName: TinyLife.World.Soundscape.GetForestedness +- uid: TinyLife.World.Soundscape.GetObjectDensity* + commentId: Overload:TinyLife.World.Soundscape.GetObjectDensity + href: TinyLife.World.Soundscape.html#TinyLife_World_Soundscape_GetObjectDensity__1_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Func___0_System_Boolean__System_Int32_System_Int32_ + name: GetObjectDensity + nameWithType: Soundscape.GetObjectDensity + fullName: TinyLife.World.Soundscape.GetObjectDensity - uid: Microsoft.Xna.Framework.Vector2 commentId: T:Microsoft.Xna.Framework.Vector2 parent: Microsoft.Xna.Framework @@ -856,6 +905,58 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: System.Func{{T},System.Boolean} + commentId: T:System.Func{``0,System.Boolean} + parent: System + definition: System.Func`2 + href: https://learn.microsoft.com/dotnet/api/system.func-2 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of T, Boolean) + fullName.vb: System.Func(Of T, Boolean) + name.vb: Func(Of T, Boolean) + spec.csharp: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - name: T + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + spec.vb: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - name: T + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- 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 @@ -886,3 +987,88 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true +- uid: System.Func`2 + commentId: T:System.Func`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of T, TResult) + fullName.vb: System.Func(Of T, TResult) + name.vb: Func(Of T, TResult) + spec.csharp: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - name: T + - name: ',' + - name: " " + - name: TResult + - name: '>' + spec.vb: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - name: T + - name: ',' + - name: " " + - name: TResult + - name: ) +- uid: TinyLife.World.Soundscape.GetTileDensity* + commentId: Overload:TinyLife.World.Soundscape.GetTileDensity + href: TinyLife.World.Soundscape.html#TinyLife_World_Soundscape_GetTileDensity_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Func_TinyLife_World_Tile_System_Boolean__System_Int32_System_Int32_ + name: GetTileDensity + nameWithType: Soundscape.GetTileDensity + fullName: TinyLife.World.Soundscape.GetTileDensity +- uid: System.Func{TinyLife.World.Tile,System.Boolean} + commentId: T:System.Func{TinyLife.World.Tile,System.Boolean} + 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 Tile, Boolean) + fullName.vb: System.Func(Of TinyLife.World.Tile, Boolean) + name.vb: Func(Of Tile, Boolean) + spec.csharp: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: TinyLife.World.Tile + name: Tile + href: TinyLife.World.Tile.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + spec.vb: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.Tile + name: Tile + href: TinyLife.World.Tile.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) diff --git a/docs/api/TinyLife.World.Tile.Category.yml b/docs/api/TinyLife.World.Tile.Category.yml index c2fd6dd..ce91767 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: 382 + startLine: 390 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: 388 + startLine: 396 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: 392 + startLine: 400 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: 396 + startLine: 404 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: 401 + startLine: 409 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: 406 + startLine: 414 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Tile.yml b/docs/api/TinyLife.World.Tile.yml index a40f2a8..2205a85 100644 --- a/docs/api/TinyLife.World.Tile.yml +++ b/docs/api/TinyLife.World.Tile.yml @@ -13,7 +13,7 @@ items: - TinyLife.World.Tile.Colors - 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,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) - 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) + - TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) - TinyLife.World.Tile.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Boolean) - TinyLife.World.Tile.GetPrice - TinyLife.World.Tile.GetVariationTexture(MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point) @@ -744,16 +744,16 @@ items: nameWithType.vb: Tile.OnNeighborChanged(Map, Point, Point, Integer) fullName.vb: TinyLife.World.Tile.OnNeighborChanged(TinyLife.World.Map, Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point, Integer) name.vb: OnNeighborChanged(Map, Point, Point, Integer) -- uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) - commentId: M:TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) - id: GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) +- uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) + commentId: M:TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) + id: GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) parent: TinyLife.World.Tile langs: - csharp - vb - name: GetAutoTileBorder(Map, Point, int, Point, Tile) - nameWithType: Tile.GetAutoTileBorder(Map, Point, int, Point, Tile) - fullName: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, int, Microsoft.Xna.Framework.Point, TinyLife.World.Tile) + name: GetAutoTileBorder(Map, Point, int, Point, Tile, int) + nameWithType: Tile.GetAutoTileBorder(Map, Point, int, Point, Tile, int) + fullName: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, int, Microsoft.Xna.Framework.Point, TinyLife.World.Tile, int) type: Method source: remote: @@ -762,7 +762,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAutoTileBorder path: ../TinyLife/World/Tile.cs - startLine: 222 + startLine: 223 assemblies: - Tiny Life namespace: TinyLife.World @@ -772,7 +772,7 @@ items: By default, this method returns values only for some basegame tiles. example: [] syntax: - content: public virtual (Func Texture, Color Color, float Priority)? GetAutoTileBorder(Map map, Point pos, int floor, Point neighbor, Tile neighborTile) + content: public virtual (Func Texture, Color Color, float Priority)? GetAutoTileBorder(Map map, Point pos, int floor, Point neighbor, Tile neighborTile, int layer) parameters: - id: map type: TinyLife.World.Map @@ -785,18 +785,21 @@ items: description: The floor that this tile is on. - id: neighbor type: Microsoft.Xna.Framework.Point - description: The position of the neighbor tile. + description: The position of the neighbor tile querying the auto tile border on this tile. - id: neighborTile type: TinyLife.World.Tile - description: The neighbor tile. + description: The neighbor tile querying the auto tile border on this tile. + - id: layer + type: System.Int32 + description: The layer of the border being drawn. By default, tiles use layer 0 for regular borders, and layer 1 for special borders, like the little "cliff" that displays on water tiles. return: type: System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}} description: The texture, or null to draw no auto-tile border. - content.vb: Public Overridable Function GetAutoTileBorder(map As Map, pos As Point, floor As Integer, neighbor As Point, neighborTile As Tile) As (Texture As Func(Of Integer, TextureRegion), Color As Color, Priority As Single)? + content.vb: Public Overridable Function GetAutoTileBorder(map As Map, pos As Point, floor As Integer, neighbor As Point, neighborTile As Tile, layer As Integer) As (Texture As Func(Of Integer, TextureRegion), Color As Color, Priority As Single)? overload: TinyLife.World.Tile.GetAutoTileBorder* - nameWithType.vb: Tile.GetAutoTileBorder(Map, Point, Integer, Point, Tile) - fullName.vb: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, Integer, Microsoft.Xna.Framework.Point, TinyLife.World.Tile) - name.vb: GetAutoTileBorder(Map, Point, Integer, Point, Tile) + nameWithType.vb: Tile.GetAutoTileBorder(Map, Point, Integer, Point, Tile, Integer) + fullName.vb: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, Integer, Microsoft.Xna.Framework.Point, TinyLife.World.Tile, Integer) + name.vb: GetAutoTileBorder(Map, Point, Integer, Point, Tile, Integer) - uid: TinyLife.World.Tile.GetVariationTexture(MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point) commentId: M:TinyLife.World.Tile.GetVariationTexture(MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point) id: GetVariationTexture(MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point) @@ -815,7 +818,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetVariationTexture path: ../TinyLife/World/Tile.cs - startLine: 239 + startLine: 247 assemblies: - Tiny Life namespace: TinyLife.World @@ -856,7 +859,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Tile.cs - startLine: 262 + startLine: 270 assemblies: - Tiny Life namespace: TinyLife.World @@ -927,7 +930,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Tile.cs - startLine: 282 + startLine: 290 assemblies: - Tiny Life namespace: TinyLife.World @@ -998,7 +1001,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Tile.cs - startLine: 306 + startLine: 314 assemblies: - Tiny Life namespace: TinyLife.World @@ -1072,7 +1075,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Tile.cs - startLine: 329 + startLine: 337 assemblies: - Tiny Life namespace: TinyLife.World @@ -1143,7 +1146,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDepth path: ../TinyLife/World/Tile.cs - startLine: 354 + startLine: 362 assemblies: - Tiny Life namespace: TinyLife.World @@ -1193,7 +1196,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetVisualOffset path: ../TinyLife/World/Tile.cs - startLine: 366 + startLine: 374 assemblies: - Tiny Life namespace: TinyLife.World @@ -2768,7 +2771,7 @@ references: fullName: TinyLife.World.Tile.OnNeighborChanged - uid: TinyLife.World.Tile.GetAutoTileBorder* commentId: Overload:TinyLife.World.Tile.GetAutoTileBorder - href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_ + href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_System_Int32_ name: GetAutoTileBorder nameWithType: Tile.GetAutoTileBorder fullName: TinyLife.World.Tile.GetAutoTileBorder diff --git a/docs/api/TinyLife.World.UpdateDelegate.yml b/docs/api/TinyLife.World.UpdateDelegate.yml index 1985591..64753b8 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: 3058 + startLine: 3033 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.UpdateDelegateNoPhase.yml b/docs/api/TinyLife.World.UpdateDelegateNoPhase.yml index 9d20bad..39fb491 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: 3063 + startLine: 3038 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Wall.yml b/docs/api/TinyLife.World.Wall.yml index 618a559..399166f 100644 --- a/docs/api/TinyLife.World.Wall.yml +++ b/docs/api/TinyLife.World.Wall.yml @@ -49,7 +49,7 @@ items: - TinyLife.Objects.WallLike.IsStatic - TinyLife.Objects.WallLike.Opening - TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map) - - TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) + - TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) - TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening) - TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map) - TinyLife.Objects.WallLike.OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike) @@ -534,17 +534,17 @@ references: name: Map href: TinyLife.World.Map.html - name: ) -- uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) +- uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) + commentId: M:TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) parent: TinyLife.Objects.WallLike - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfo_TinyLife_World_Map_TinyLife_Objects_PersonLike_ - name: GetFreeActionSpotInfo(Map, PersonLike) - nameWithType: WallLike.GetFreeActionSpotInfo(Map, PersonLike) - fullName: TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map, TinyLife.Objects.PersonLike) + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfos_TinyLife_World_Map_TinyLife_Objects_PersonLike_ + name: GetFreeActionSpotInfos(Map, PersonLike) + nameWithType: WallLike.GetFreeActionSpotInfos(Map, PersonLike) + fullName: TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map, TinyLife.Objects.PersonLike) spec.csharp: - - uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfo_TinyLife_World_Map_TinyLife_Objects_PersonLike_ + - uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfos_TinyLife_World_Map_TinyLife_Objects_PersonLike_ - name: ( - uid: TinyLife.World.Map name: Map @@ -556,9 +556,9 @@ references: href: TinyLife.Objects.PersonLike.html - name: ) spec.vb: - - uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.PersonLike) - name: GetFreeActionSpotInfo - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfo_TinyLife_World_Map_TinyLife_Objects_PersonLike_ + - uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfos(TinyLife.World.Map,TinyLife.Objects.PersonLike) + name: GetFreeActionSpotInfos + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_GetFreeActionSpotInfos_TinyLife_World_Map_TinyLife_Objects_PersonLike_ - name: ( - uid: TinyLife.World.Map name: Map diff --git a/docs/api/TinyLife.World.WaterTile.yml b/docs/api/TinyLife.World.WaterTile.yml index 5348f42..70e4d7d 100644 --- a/docs/api/TinyLife.World.WaterTile.yml +++ b/docs/api/TinyLife.World.WaterTile.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WaterTile path: ../TinyLife/World/WaterTile.cs - startLine: 14 + startLine: 15 assemblies: - Tiny Life namespace: TinyLife.World @@ -36,8 +36,10 @@ items: - TinyLife.World.Tile - TinyLife.World.AutoTile inheritedMembers: + - TinyLife.World.AutoTile.DefaultBorderTile - TinyLife.World.AutoTile.OnNeighborChanged(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32) - - 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.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile},System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}}) + - TinyLife.World.AutoTile.DrawBorder(System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) + - TinyLife.World.AutoTile.GetBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,MLEM.Misc.Direction2,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) - TinyLife.World.Tile.Tiles - TinyLife.World.Tile.ReferencePrice - TinyLife.World.Tile.BaseName @@ -54,7 +56,7 @@ items: - TinyLife.World.Tile.RegionWeights - TinyLife.World.Tile.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Single) - TinyLife.World.Tile.GetPrice - - TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) + - TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) - TinyLife.World.Tile.GetVariationTexture(MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point) - 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) @@ -89,7 +91,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/WaterTile.cs - startLine: 17 + startLine: 18 assemblies: - Tiny Life namespace: TinyLife.World @@ -148,7 +150,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/World/WaterTile.cs - startLine: 20 + startLine: 21 assemblies: - Tiny Life namespace: TinyLife.World @@ -217,7 +219,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConnectsToTile path: ../TinyLife/World/WaterTile.cs - startLine: 43 + startLine: 44 assemblies: - Tiny Life namespace: TinyLife.World @@ -304,6 +306,13 @@ references: name: AutoTile nameWithType: AutoTile fullName: TinyLife.World.AutoTile +- uid: TinyLife.World.AutoTile.DefaultBorderTile + commentId: P:TinyLife.World.AutoTile.DefaultBorderTile + parent: TinyLife.World.AutoTile + href: TinyLife.World.AutoTile.html#TinyLife_World_AutoTile_DefaultBorderTile + name: DefaultBorderTile + nameWithType: AutoTile.DefaultBorderTile + fullName: TinyLife.World.AutoTile.DefaultBorderTile - uid: TinyLife.World.AutoTile.OnNeighborChanged(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32) commentId: M:TinyLife.World.AutoTile.OnNeighborChanged(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32) parent: TinyLife.World.AutoTile @@ -365,21 +374,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) -- uid: 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.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile},System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}}) - commentId: M: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.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile},System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}}) +- uid: TinyLife.World.AutoTile.DrawBorder(System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) + commentId: M:TinyLife.World.AutoTile.DrawBorder(System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) parent: TinyLife.World.AutoTile isExternal: true - href: TinyLife.World.AutoTile.html#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_Func_Microsoft_Xna_Framework_Point_System_Int32_TinyLife_World_Tile__System_Nullable_System_ValueTuple_System_Func_System_Int32_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Color___ - name: DrawBorder(object, Map, Point, int, Vector2, float, float, ICollection, Func, (Func Texture, Color Color)?) - nameWithType: AutoTile.DrawBorder(object, Map, Point, int, Vector2, float, float, ICollection, Func, (Func Texture, Color Color)?) - fullName: TinyLife.World.AutoTile.DrawBorder(object, TinyLife.World.Map, Microsoft.Xna.Framework.Point, int, Microsoft.Xna.Framework.Vector2, float, float, System.Collections.Generic.ICollection, System.Func, (System.Func Texture, Microsoft.Xna.Framework.Color Color)?) - nameWithType.vb: AutoTile.DrawBorder(Object, Map, Point, Integer, Vector2, Single, Single, ICollection(Of StaticSpriteBatch.Item), Func(Of Point, Integer, Tile), (Texture As Func(Of Integer, TextureRegion), Color As Color)?) - fullName.vb: TinyLife.World.AutoTile.DrawBorder(Object, TinyLife.World.Map, Microsoft.Xna.Framework.Point, Integer, Microsoft.Xna.Framework.Vector2, Single, Single, System.Collections.Generic.ICollection(Of MLEM.Graphics.StaticSpriteBatch.Item), System.Func(Of Microsoft.Xna.Framework.Point, Integer, TinyLife.World.Tile), (Texture As System.Func(Of Integer, MLEM.Textures.TextureRegion), Color As Microsoft.Xna.Framework.Color)?) - name.vb: DrawBorder(Object, Map, Point, Integer, Vector2, Single, Single, ICollection(Of Item), Func(Of Point, Integer, Tile), (Texture As Func(Of Integer, TextureRegion), Color As Color)?) + href: TinyLife.World.AutoTile.html#TinyLife_World_AutoTile_DrawBorder_System_Object_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_System_Int32_Microsoft_Xna_Framework_Vector2_System_Single_System_Single_System_Collections_Generic_ICollection_MLEM_Graphics_StaticSpriteBatch_Item__System_Func_Microsoft_Xna_Framework_Point_System_Int32_TinyLife_World_Tile__ + name: DrawBorder(object, Map, Point, int, int, Vector2, float, float, ICollection, Func) + nameWithType: AutoTile.DrawBorder(object, Map, Point, int, int, Vector2, float, float, ICollection, Func) + fullName: TinyLife.World.AutoTile.DrawBorder(object, TinyLife.World.Map, Microsoft.Xna.Framework.Point, int, int, Microsoft.Xna.Framework.Vector2, float, float, System.Collections.Generic.ICollection, System.Func) + nameWithType.vb: AutoTile.DrawBorder(Object, Map, Point, Integer, Integer, Vector2, Single, Single, ICollection(Of StaticSpriteBatch.Item), Func(Of Point, Integer, Tile)) + fullName.vb: TinyLife.World.AutoTile.DrawBorder(Object, TinyLife.World.Map, Microsoft.Xna.Framework.Point, Integer, Integer, Microsoft.Xna.Framework.Vector2, Single, Single, System.Collections.Generic.ICollection(Of MLEM.Graphics.StaticSpriteBatch.Item), System.Func(Of Microsoft.Xna.Framework.Point, Integer, TinyLife.World.Tile)) + name.vb: DrawBorder(Object, Map, Point, Integer, Integer, Vector2, Single, Single, ICollection(Of Item), Func(Of Point, Integer, Tile)) spec.csharp: - - uid: 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.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile},System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}}) + - uid: TinyLife.World.AutoTile.DrawBorder(System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) name: DrawBorder - href: TinyLife.World.AutoTile.html#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_Func_Microsoft_Xna_Framework_Point_System_Int32_TinyLife_World_Tile__System_Nullable_System_ValueTuple_System_Func_System_Int32_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Color___ + href: TinyLife.World.AutoTile.html#TinyLife_World_AutoTile_DrawBorder_System_Object_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_System_Int32_Microsoft_Xna_Framework_Vector2_System_Single_System_Single_System_Collections_Generic_ICollection_MLEM_Graphics_StaticSpriteBatch_Item__System_Func_Microsoft_Xna_Framework_Point_System_Int32_TinyLife_World_Tile__ - name: ( - uid: System.Object name: object @@ -403,6 +412,12 @@ references: 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: Microsoft.Xna.Framework.Vector2 name: Vector2 isExternal: true @@ -451,44 +466,11 @@ references: name: Tile href: TinyLife.World.Tile.html - name: '>' - - name: ',' - - name: " " - - name: ( - - uid: System.Func`2 - name: Func - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.func-2 - - name: < - - uid: System.Int32 - name: int - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ',' - - name: " " - - uid: MLEM.Textures.TextureRegion - name: TextureRegion - isExternal: true - - name: '>' - - name: " " - - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}.Texture - name: Texture - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color-.texture - - name: ',' - - name: " " - - uid: Microsoft.Xna.Framework.Color - name: Color - isExternal: true - - name: " " - - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}.Color - name: Color - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color-.color - - name: ) - - name: '?' - name: ) spec.vb: - - uid: 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.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile},System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}}) + - uid: TinyLife.World.AutoTile.DrawBorder(System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) name: DrawBorder - href: TinyLife.World.AutoTile.html#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_Func_Microsoft_Xna_Framework_Point_System_Int32_TinyLife_World_Tile__System_Nullable_System_ValueTuple_System_Func_System_Int32_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Color___ + href: TinyLife.World.AutoTile.html#TinyLife_World_AutoTile_DrawBorder_System_Object_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_System_Int32_Microsoft_Xna_Framework_Vector2_System_Single_System_Single_System_Collections_Generic_ICollection_MLEM_Graphics_StaticSpriteBatch_Item__System_Func_Microsoft_Xna_Framework_Point_System_Int32_TinyLife_World_Tile__ - name: ( - uid: System.Object name: Object @@ -512,6 +494,12 @@ references: 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: Microsoft.Xna.Framework.Vector2 name: Vector2 isExternal: true @@ -564,21 +552,85 @@ references: name: Tile href: TinyLife.World.Tile.html - name: ) + - name: ) +- uid: TinyLife.World.AutoTile.GetBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,MLEM.Misc.Direction2,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) + commentId: M:TinyLife.World.AutoTile.GetBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,MLEM.Misc.Direction2,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) + parent: TinyLife.World.AutoTile + isExternal: true + href: TinyLife.World.AutoTile.html#TinyLife_World_AutoTile_GetBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_System_Int32_MLEM_Misc_Direction2_System_Func_Microsoft_Xna_Framework_Point_System_Int32_TinyLife_World_Tile__ + name: GetBorder(Map, Point, int, int, Direction2, Func) + nameWithType: AutoTile.GetBorder(Map, Point, int, int, Direction2, Func) + fullName: TinyLife.World.AutoTile.GetBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, int, int, MLEM.Misc.Direction2, System.Func) + nameWithType.vb: AutoTile.GetBorder(Map, Point, Integer, Integer, Direction2, Func(Of Point, Integer, Tile)) + fullName.vb: TinyLife.World.AutoTile.GetBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, Integer, Integer, MLEM.Misc.Direction2, System.Func(Of Microsoft.Xna.Framework.Point, Integer, TinyLife.World.Tile)) + name.vb: GetBorder(Map, Point, Integer, Integer, Direction2, Func(Of Point, Integer, Tile)) + spec.csharp: + - uid: TinyLife.World.AutoTile.GetBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,MLEM.Misc.Direction2,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) + name: GetBorder + href: TinyLife.World.AutoTile.html#TinyLife_World_AutoTile_GetBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_System_Int32_MLEM_Misc_Direction2_System_Func_Microsoft_Xna_Framework_Point_System_Int32_TinyLife_World_Tile__ + - name: ( + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html - name: ',' - name: " " - - name: ( - - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}.Texture - name: Texture - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color-.texture + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' - name: " " - - name: As + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' - name: " " - - uid: System.Func`2 + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: MLEM.Misc.Direction2 + name: Direction2 + isExternal: true + - name: ',' + - name: " " + - uid: System.Func`3 name: Func isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.func-2 + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: < + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: TinyLife.World.Tile + name: Tile + href: TinyLife.World.Tile.html + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.World.AutoTile.GetBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,System.Int32,MLEM.Misc.Direction2,System.Func{Microsoft.Xna.Framework.Point,System.Int32,TinyLife.World.Tile}) + name: GetBorder + href: TinyLife.World.AutoTile.html#TinyLife_World_AutoTile_GetBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_System_Int32_MLEM_Misc_Direction2_System_Func_Microsoft_Xna_Framework_Point_System_Int32_TinyLife_World_Tile__ - name: ( - - name: Of + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' - name: " " - uid: System.Int32 name: Integer @@ -586,23 +638,39 @@ references: href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ',' - name: " " - - uid: MLEM.Textures.TextureRegion - name: TextureRegion + - uid: System.Int32 + name: Integer isExternal: true - - name: ) + href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ',' - name: " " - - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}.Color - name: Color - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color-.color - - name: " " - - name: As - - name: " " - - uid: Microsoft.Xna.Framework.Color - name: Color + - uid: MLEM.Misc.Direction2 + name: Direction2 isExternal: true + - name: ',' + - name: " " + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: ( + - name: Of + - name: " " + - uid: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: TinyLife.World.Tile + name: Tile + href: TinyLife.World.Tile.html - name: ) - - name: '?' - name: ) - uid: TinyLife.World.Tile.Tiles commentId: F:TinyLife.World.Tile.Tiles @@ -782,21 +850,21 @@ references: href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetPrice - name: ( - name: ) -- uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) - commentId: M:TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) +- uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) + commentId: M:TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) parent: TinyLife.World.Tile isExternal: true - href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_ - name: GetAutoTileBorder(Map, Point, int, Point, Tile) - nameWithType: Tile.GetAutoTileBorder(Map, Point, int, Point, Tile) - fullName: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, int, Microsoft.Xna.Framework.Point, TinyLife.World.Tile) - nameWithType.vb: Tile.GetAutoTileBorder(Map, Point, Integer, Point, Tile) - fullName.vb: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, Integer, Microsoft.Xna.Framework.Point, TinyLife.World.Tile) - name.vb: GetAutoTileBorder(Map, Point, Integer, Point, Tile) + href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_System_Int32_ + name: GetAutoTileBorder(Map, Point, int, Point, Tile, int) + nameWithType: Tile.GetAutoTileBorder(Map, Point, int, Point, Tile, int) + fullName: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, int, Microsoft.Xna.Framework.Point, TinyLife.World.Tile, int) + nameWithType.vb: Tile.GetAutoTileBorder(Map, Point, Integer, Point, Tile, Integer) + fullName.vb: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map, Microsoft.Xna.Framework.Point, Integer, Microsoft.Xna.Framework.Point, TinyLife.World.Tile, Integer) + name.vb: GetAutoTileBorder(Map, Point, Integer, Point, Tile, Integer) spec.csharp: - - uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) + - uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) name: GetAutoTileBorder - href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_ + href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_System_Int32_ - name: ( - uid: TinyLife.World.Map name: Map @@ -822,11 +890,17 @@ references: - uid: TinyLife.World.Tile name: Tile href: TinyLife.World.Tile.html + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) spec.vb: - - uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile) + - uid: TinyLife.World.Tile.GetAutoTileBorder(TinyLife.World.Map,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,TinyLife.World.Tile,System.Int32) name: GetAutoTileBorder - href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_ + href: TinyLife.World.Tile.html#TinyLife_World_Tile_GetAutoTileBorder_TinyLife_World_Map_Microsoft_Xna_Framework_Point_System_Int32_Microsoft_Xna_Framework_Point_TinyLife_World_Tile_System_Int32_ - name: ( - uid: TinyLife.World.Map name: Map @@ -852,6 +926,12 @@ references: - uid: TinyLife.World.Tile name: Tile href: TinyLife.World.Tile.html + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) - uid: TinyLife.World.Tile.GetVariationTexture(MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point) commentId: M:TinyLife.World.Tile.GetVariationTexture(MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point) diff --git a/docs/api/TinyLife.World.yml b/docs/api/TinyLife.World.yml index 5e0fe69..c47dea6 100644 --- a/docs/api/TinyLife.World.yml +++ b/docs/api/TinyLife.World.yml @@ -15,9 +15,9 @@ items: - TinyLife.World.Household.RandomConstellation - TinyLife.World.Household.RandomRelation - TinyLife.World.Household.Relation + - TinyLife.World.Household.WeeklyBillsDelegate - TinyLife.World.LockType - TinyLife.World.Lot - - TinyLife.World.Lot.WeeklyBillsDelegate - TinyLife.World.LotEmployment - TinyLife.World.LotEmployment.Instance - TinyLife.World.LotType @@ -71,6 +71,29 @@ references: name: Household nameWithType: Household fullName: TinyLife.World.Household +- uid: TinyLife.World.Household.WeeklyBillsDelegate + commentId: T:TinyLife.World.Household.WeeklyBillsDelegate + parent: TinyLife.World + href: TinyLife.World.Household.html + name: Household.WeeklyBillsDelegate + nameWithType: Household.WeeklyBillsDelegate + fullName: TinyLife.World.Household.WeeklyBillsDelegate + spec.csharp: + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.WeeklyBillsDelegate + name: WeeklyBillsDelegate + href: TinyLife.World.Household.WeeklyBillsDelegate.html + spec.vb: + - uid: TinyLife.World.Household + name: Household + href: TinyLife.World.Household.html + - name: . + - uid: TinyLife.World.Household.WeeklyBillsDelegate + name: WeeklyBillsDelegate + href: TinyLife.World.Household.WeeklyBillsDelegate.html - uid: TinyLife.World.Household.RandomConstellation commentId: T:TinyLife.World.Household.RandomConstellation href: TinyLife.World.Household.html @@ -152,29 +175,6 @@ references: name: Lot nameWithType: Lot fullName: TinyLife.World.Lot -- uid: TinyLife.World.Lot.WeeklyBillsDelegate - commentId: T:TinyLife.World.Lot.WeeklyBillsDelegate - parent: TinyLife.World - href: TinyLife.World.Lot.html - name: Lot.WeeklyBillsDelegate - nameWithType: Lot.WeeklyBillsDelegate - fullName: TinyLife.World.Lot.WeeklyBillsDelegate - spec.csharp: - - uid: TinyLife.World.Lot - name: Lot - href: TinyLife.World.Lot.html - - name: . - - uid: TinyLife.World.Lot.WeeklyBillsDelegate - name: WeeklyBillsDelegate - href: TinyLife.World.Lot.WeeklyBillsDelegate.html - spec.vb: - - uid: TinyLife.World.Lot - name: Lot - href: TinyLife.World.Lot.html - - name: . - - uid: TinyLife.World.Lot.WeeklyBillsDelegate - name: WeeklyBillsDelegate - href: TinyLife.World.Lot.WeeklyBillsDelegate.html - uid: TinyLife.World.ExportedLot commentId: T:TinyLife.World.ExportedLot parent: TinyLife.World diff --git a/docs/api/TinyLife.yml b/docs/api/TinyLife.yml index f4c49b8..e3d8f4a 100644 --- a/docs/api/TinyLife.yml +++ b/docs/api/TinyLife.yml @@ -19,7 +19,6 @@ items: - TinyLife.NameCategory - TinyLife.Need - TinyLife.NeedType - - TinyLife.NeedType.PassiveReductionDelegate - TinyLife.Options - TinyLife.PerSaveOptions - TinyLife.PerSaveOptions.MapInfo @@ -191,29 +190,6 @@ references: name: NeedType nameWithType: NeedType fullName: TinyLife.NeedType -- uid: TinyLife.NeedType.PassiveReductionDelegate - commentId: T:TinyLife.NeedType.PassiveReductionDelegate - parent: TinyLife - href: TinyLife.NeedType.html - name: NeedType.PassiveReductionDelegate - nameWithType: NeedType.PassiveReductionDelegate - fullName: TinyLife.NeedType.PassiveReductionDelegate - spec.csharp: - - uid: TinyLife.NeedType - name: NeedType - href: TinyLife.NeedType.html - - name: . - - uid: TinyLife.NeedType.PassiveReductionDelegate - name: PassiveReductionDelegate - href: TinyLife.NeedType.PassiveReductionDelegate.html - spec.vb: - - uid: TinyLife.NeedType - name: NeedType - href: TinyLife.NeedType.html - - name: . - - uid: TinyLife.NeedType.PassiveReductionDelegate - name: PassiveReductionDelegate - href: TinyLife.NeedType.PassiveReductionDelegate.html - uid: TinyLife.Options commentId: T:TinyLife.Options parent: TinyLife diff --git a/docs/api/toc.yml b/docs/api/toc.yml index 38f4354..456d109 100644 --- a/docs/api/toc.yml +++ b/docs/api/toc.yml @@ -33,8 +33,6 @@ items: name: Need - uid: TinyLife.NeedType name: NeedType - - uid: TinyLife.NeedType.PassiveReductionDelegate - name: NeedType.PassiveReductionDelegate - uid: TinyLife.Options name: Options - uid: TinyLife.PerSaveOptions @@ -152,6 +150,8 @@ items: name: TalkAction.TalkSettings.EvaluationResult - uid: TinyLife.Actions.TellPeopleToLeaveRoomAction name: TellPeopleToLeaveRoomAction + - uid: TinyLife.Actions.ThrowUpAction + name: ThrowUpAction - uid: TinyLife.Actions.TryGoHereAction name: TryGoHereAction - uid: TinyLife.Actions.WalkAction @@ -374,6 +374,8 @@ items: name: PersonLike.EmotionModifiersChangedDelegate - uid: TinyLife.Objects.PersonLike.PassiveActionPriorityDelegate name: PersonLike.PassiveActionPriorityDelegate + - uid: TinyLife.Objects.PersonLike.PassiveReductionDelegate + name: PersonLike.PassiveReductionDelegate - uid: TinyLife.Objects.PersonLike.RelationshipChangeDelegate name: PersonLike.RelationshipChangeDelegate - uid: TinyLife.Objects.PersonLike.RestoreNeedDelegate @@ -559,12 +561,12 @@ items: name: Household.RandomRelation - uid: TinyLife.World.Household.Relation name: Household.Relation + - uid: TinyLife.World.Household.WeeklyBillsDelegate + name: Household.WeeklyBillsDelegate - uid: TinyLife.World.LockType name: LockType - uid: TinyLife.World.Lot name: Lot - - uid: TinyLife.World.Lot.WeeklyBillsDelegate - name: Lot.WeeklyBillsDelegate - uid: TinyLife.World.LotEmployment name: LotEmployment - uid: TinyLife.World.LotEmployment.Instance diff --git a/media/changelog/0.43.0.png b/media/changelog/0.43.0.png new file mode 100644 index 0000000000000000000000000000000000000000..3772330717993fcd11abb56b4b521996d8bc2254 GIT binary patch literal 70408 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 WF*ih3n|-Kf00K`}KbLh*2~7Y!+70#q literal 0 HcmV?d00001 diff --git a/web/_posts/0.43.0/2024-07-09-0.43.0.md b/web/_posts/0.43.0/2024-07-09-0.43.0.md new file mode 100644 index 0000000..83b5867 --- /dev/null +++ b/web/_posts/0.43.0/2024-07-09-0.43.0.md @@ -0,0 +1,115 @@ +--- +title: "0.43.0: New Plant Stuff, New Language and New Gross Stuff" +tags: [Devlogs] +image: "24-07-09_18-33-40.png" +itch: "https://ellpeck.itch.io/tiny-life/devlog/762467/0430-new-plant-stuff-new-language-and-new-gross-stuff" +steam: "https://store.steampowered.com/news/app/1651490/view/4237406000204173625" +--- + +Hi everyone! It's been a little bit since the last devlog-worthy update, but we're back with a bunch of small features, small improvements, and important bug fixes! Let's get right into it. + +# Some New Objects +First up, we added a few new objects into the game, most of which are variations of or spins on existing objects! + +First up, there are now larger versions of the evergreen and cypress trees! This will be especially nice for people wanting to make a map (or a lot) with a deep forest, or a mansion with glorious rows of cypresses in front of it. + +![](Tiny_Life_gSpVP1uJKb.png) + +Ever since the game first came out, there's been a "grass with flowers" tile available to place. This, I felt, was always a little clunky, but at the time it was implemented, the rendering engine wasn't nearly as feature-rich as it is now. Because of that, having objects batched statically was impossible, while having tiles was. + +In rendering, putting something in a static batch is great for performance. That's because an object is only drawn once, and then that draw data is preserved and put on the screen several times. Compare that to dynamic batching (or no batching at all), where objects are drawn anew every frame, and you can see where the performance improvement comes from. + +All that to say: the flowers that you can see on the "grass with flowers" tile are also available separately as a placeable object now, so you can put them on any natural tile you like. + +![](Tiny_Life_nSn4R17Tq7.png) + +We also added bowls. There's no new food in them (yet), but they're bowls! Not that interesting, we know, but they're very much meant for when we add foods in the future that don't make sense on a plate *at all*, like cereal or soup. + +![](Tiny_Life_LH1elz98kd.png) + +# Japanese! +Over the last few months, the lovely [mameketchup](https://linktr.ee/mameketchup) has been making steady progress on the Japanese translation of Tiny Life, and we now feel that it has enough content translated to be added into the game! You can find it, like all other localizations, in the options menu's general tab. + +![](Tiny_Life_fAyjzGFOYz.png) + +Thanks so much again to [mameketchup](https://linktr.ee/mameketchup), without whom the game wouldn't have a Japanese version to speak of at all. + +# Ew, Why Would You Add This (Sorry) +Okay, this is maybe a bit of a weird one. + +In the little free time that I've had recently, I've been playing a lot of OpenRCT2 again. RollerCoaster Tycoon 2 was one of the first games that really got me into video gaming, and its isometric perspective is also a main inspiration for the visuals of Tiny Life (despite the fact that RollerCoaster Tycoon 1 and 2's art is actually created from 3D models and just happens to *look* a bit like pixelart due to the low pixel density). + +I'm bringing this up because, in RollerCoaster Tycoon, people that went on intense rides may start feeling nauseous and, as a result, throw up onto the ground. And while playing the game, I guess I thought: wow, wouldn't that be lovely to have in Tiny Life? + +Yea. + +Anyway, when your Tinies have had enough brew to start feeling very brewed, they may throw up, which, thankfully, also makes them feel a little bit better. + + +![](Tiny_Life_O5LUIMbETL.gif) + +You then have to clean it up off the ground, or your Tinies will be pretty unhappy about their surroundings, for obvious reasons. + +Isn't that just a lovely feature? + +# The Full Changelog +That's it for this update! I've been really into working on smaller features as well as improvements for the game recently, so I haven't gotten around to starting on a new *big thing* yet. I've really been wanting to add gardening for a while, but it's not on the [public roadmap](https://tinylifegame.com/roadmap), and it's been a while since a new feature from that was implemented. Because of that, I kind of want to tackle social events first, which'll also pave the way for fun events like birthday parties and weddings. Feel free to let me know what you *really* want to see next, from the roadmap or otherwise! + +Lastly, here's the full changelog for you to peruse, as always. + +❤️ Ell + +Additions +- Added the ability to throw up from being drunk +- Added a wealth tax, whose value is partly determined by the game's difficulty setting +- Added a flower bed object that looks the same as the flower tiles, but can be used on any tile +- Added larger versions of the evergreen and cypress trees +- Added bowls for food that makes more sense in bowls +- Added an ambient water sound, as well as a placement sound for water and water objects +- Added japanese translation by [mameketchup](https://linktr.ee/mameketchup) + +Improvements +- Made the game's logo in the main menu animate +- Use the natural placement sound when placing natural tiles like grass +- Increase the flood fill limit for tiles +- Made water borders for sand have the color of the sand +- Made rummaging in the trash be considered inappropriate on other lots +- Display translation completion next to languages in the options menu +- Made objects verify their parent position on load +- Order the life goals menu by name +- Made the lot tooltip stationary above the lot +- Made pregnant people's bellies visually get bigger +- Disallow clicking the ground on water tiles and out of bounds +- Improved the autofill content for the feedback form when accessing it from within the game +- Allow multitasking social actions while playing with toys +- Made the lot outline thicker to look better when zoomed out +- Made the lilypad's bobbing animation look less stupid +- Improve the skill book selection ui +- Made adults carry babies to the food item after they make food for them +- Severely increased the priority of actions that help babies when they need help + +Fixes +- Fixed street lamps not drawing correctly with higher floors nearby +- Fixed full release saves with babies in them causing the demo to crash on the load menu +- Fixed actions that have a list of selectable people ignoring their visibility +- Fixed all remaining potential causes of the game sticking around after being closed +- Fixed existing notifications animating again when changing game modes while they're on-screen +- Fixed rotating lots causing objects with a limited amount of rotations to have incorrectly placed children +- Fixed a rare exception when checking for rooms near the map borders +- Fixed the millionaire life goal's expensive lot goal only taking furniture into account +- Fixed primary school students saying they "work" as students +- Fixed bad child food emotion being granted to the food's creator +- Fixed children claiming they forgot their homework every day +- Fixed life goals' homework goal not updating when being helped with homework +- Fixed a bee particle crash when there are no valid positions to fly to +- Fixed chatting being able to start new relationships through the AI even when AI relationships are disabled +- Fixed babies getting stuck when unable to put down items on different floors +- Use optimal compression for saving, which takes a bit longer but saves a lot of space + +API +- Allow different person types to support different age groups +- Added an event for when the game's game mode changes +- Added events for when people's animations are created and drawn +- Objects now always support all rotations, but display the texture that is the closest match for their rotation +- Added a cheat to dump portraits of all people +- Added a MinFloor constant for future use, which should be used over hardcoding 0 diff --git a/web/_posts/0.43.0/24-07-09_18-33-40.png b/web/_posts/0.43.0/24-07-09_18-33-40.png new file mode 100644 index 0000000000000000000000000000000000000000..3772330717993fcd11abb56b4b521996d8bc2254 GIT binary patch literal 70408 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 WF*ih3n|-Kf00K`}KbLh*2~7Y!+70#q literal 0 HcmV?d00001 diff --git a/web/_posts/0.43.0/Tiny_Life_LH1elz98kd.png b/web/_posts/0.43.0/Tiny_Life_LH1elz98kd.png new file mode 100644 index 0000000000000000000000000000000000000000..3a8cd98d591c4b0fcb0316e16a1d01de9d398a47 GIT binary patch literal 25331 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 literal 0 HcmV?d00001 diff --git a/web/_posts/0.43.0/Tiny_Life_O5LUIMbETL.gif b/web/_posts/0.43.0/Tiny_Life_O5LUIMbETL.gif new file mode 100644 index 0000000000000000000000000000000000000000..493c8f930f5665ea9b3356f0eb1ab0e294a96541 GIT binary patch literal 38987 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 T|38cQw>}8kwXpxyv(ow-vNB43 literal 0 HcmV?d00001 diff --git a/web/_posts/0.43.0/Tiny_Life_fAyjzGFOYz.png b/web/_posts/0.43.0/Tiny_Life_fAyjzGFOYz.png new file mode 100644 index 0000000000000000000000000000000000000000..cd35bde5bb8364df04d51da36cb7cf556a918ab8 GIT binary patch literal 1156635 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∋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 z%0D<44f~GES|%p`6-aXC%X@U+6d6}$CA4H7`&x0O5xGG@;w?4po_h@5jfvun-r^pT z&6N-MqAJ(^G$(f)#X`E)bwzxC^Ns!UW=ni*Tr?WRIUE(aoOb)o&yN>XS|p{DrGT}W zm(<*6YPrHDJ=Xk+@Aou%tk&cGTU{8zTfV*-q4aGj#naq=#VugaJTtYD( z_gJ2KZax%J55=KX50GZoNpATL$Xx~e(k6YAukD-w$r98ui-yu?Hh&c)y@Hyxs zWAJ27{oBene{<=5Qxa?4-k7#N%1@rsn-*X61>U0byq5*gT~C0t%I#&vSST4vlz~sFjg$zFoW0;xcTXPz#Wb!^^81|U6 zY7A_dNvdGa`_}VFrCHeyJ5d&l+TKduvtrQ(;(UI%;}at{2N@b-XCcez3jc ztp^Wh5+W17CUvE+64ux%W4(UWg<;vAmVFSla(szZR0q*orIv@;V4Qe5Oz zhbdAyk09-0UP!M3Nu$?)=nE|OiElMD&&|mG|Dh?rVXDE*QvcF^c2+{^`Zc8R_O$_N zJ5be1iMPq4&x5R_1V7wmIBZ1!Vyj7ouSm8MthZ|cNlo`7Ej2N*OrQ6!vDqT$$t4Gl z{%LgCjuIJzkLTSP4i(RSZ%N#)eeTGtLnWm)R!%W_6JlrXImiTml_Z@JTyz{3WHaYl zb8TMn6d?@iS}V^>(I*wJH6dl`lPnD}v7cH%D3?=qTWb-uholP!zCl(Vaf0+C)yeK;?iO6!`l} zsGfCf3Xw934V==tc|98wK3yG9rs; zaBN#TD98b=G?E08`DtZGaGiA?3ebOljNX<}dyA;$y=4PUnR{ct*t@K3uTXf_cP&}x zFn-2203G(Pt`T(K^E4(@S`wze9BbgKFyv5UZF787{9FCM7~jCo2O;Wfr|ItAabvwR zySQKZcz;JHTtG(75%^)YshRM+aFLr$68ShDdKS-JQ(E+c0(}y$bvf20 zuXls~X!C0Gzw#6r-4e}2;ZnPy$)&{q!h}x>Fe89kuoNyMK}s^qqw~ZHU3{0iw>|!p zf!|lADDdkywL1))Ro^Gr==x=(?9#8#fy0U;7G}5g#!YE@vVWxBhgQh_YwP%0D|wx8 z6l!?qPO{G5`=SLaxIj!SzG6I`i58alebz&QN16!Fd0n@>Q=;Up{8nP;#$G^TtzEVj zx9N7FhccyZB7VFxAqR2u*;iT9f?l_^9nG}8Ofm`>9{pNC*L$xwYO?zp)k)}*&%+zx z#3WzqvMRH~Te0&7sZ2L3m1zG;UNo4Q%%byzl~C%nq7J5ZzXn!bfP0Px89e51_=W;R zXd!88U_Uil?5eqnu?g?eSr0Z{(Q3g9MzD7P!lHC~Z8;*Dt{*c)h@HXxXpb_VS)E_Q z?iKe7w<*I78kJqmW`49D!~irb9?$pX4J`sR&M;IuJkE)>lIc>ta)*vQvS4AEa$ulU zk|(0lQeF9{I!o$CR0KS z`EIzMt(j4NibW0>s*r0wTFKDe&c=>nMbrTBQ_Q<}z5BUrUZ?)8GyR26JGt*qQ-^{P z@2Cc}1V&`hcxG3dU$XYfBK7t{5a@FAaRIJV+QoOzwG{6n7>Kbb7mv^i7Ox$nK6i*) zjg)STG!>ai0chJ;i;k~Gqs+&GqkT$+|HvkiT~J?kL+v8uL3G$_(q`wq^*m_(45Pms z(A<~z*hcwUomWmQ+Be61sxaV}rv>RX`Im3;wqvrE53C+)ONlqAPOz(fneZ;@4xrFR zb$mLWNiJrg!9%kn!y523>tH4&FHjfi29ouJm=-~=l~)NQ3;#-2W0_#DpOFI6NDw^% zOjQEJE-g(eVR8i)6?a>3CY!ET^nML~;sfgbwdA~iQx3_DO%-ibj~qU}VXeIeQ##498Ko82*$&4d#~)R_y!UK>?T_R9tcjnJq_ZepCIhz3 z!u$O!XWsr?g>d%LNO?Ej&FXazTi*?LZvlw<%RgOHW3qJuctNO{UfUHhLn%qsQdzfL zsLMSuwZ!RJ1!cA3(x$#1-tIZ>q8~y)4d+r1@IvwM(jL7^vs z{Mybe+5N=s4X{T-XhQ{@2(*-^e|B=~72#a(Jsp5XHXUC#t%Qh8jJ*jyVQH8A5cgk8&66HP?Nz)K$vEz_2d`of}gkgf`P-! z?dZl$SmD=Tf{F;HEhdq>y(YN#V<}12Ch~MjF&vxOXP~>xmDsvScn#n@+L`27426ay z933~bV#OQC-JL2Ks7R9+!$Kv?E^lbZnVFr=6Aq5?#rE+H141%RIujF*s%*+q`uv6*3_8YYfv1w?4o;-k*6+0%31Be7jJ>QZo+5Mts+tvayd10-@&4OEvLS~MT(rhtM{9C)(+?xbTZAK zz};@Fu&fpNDS1{|i$wrG*&heY2%Y>qviDVTmhzVp#ITYoT+@xeRbm^s8r%PPw)1kl zaFR^7=ze-psmsmlp`gDIBRXK4?s1bVE78sB@ov82V8i+`3N^!I%uqEFz|ejaJMpoE zYPa2 zFi&Olc+#uar?*P-`zWYWDeBYGIkIpIw|NjT+EFY(lo3K!yM?c>EEl(zS;M@jTiwC^ z;7sc*viW<&YBS3$ZCrt8*q>j1jySRGDL>A@c-v4A2zige{EXhfeT!y5m{>BEek>E1 zrK_XM+TfY11utDZIaj6La(dxQ#Bz|zb$?F3t{Bli%x3A?Q7*REt;!Mnl(;BAoZCv& z9M{Cm%h09(BLECG&pg$KH}ypsTubG*Kcc%5)z-CtIt~&?P>GD)e_jii7u@(*$Kwp| zwGRp(-xc?H%j~JJuUtLa+z;4AeobOxh%|Vmz&)s6bL$r~JR{w}aoZ?r;D<2lof2<` zu50_`=wH?=^{vI%>hGZrhX9BB8V;#?KDHf})8cCO#QLJJH5Y`g(5LN9jkl%xlR?N* zuBRi-0>wqE42hJ*TR!4p5}V#l)Jc@053{$Gn6#)4o;5OA2srxB%GE>|srWLG{dw<6 zeAEVfi0a!Hcj?GqDVD1_JW#3sy>J1bW@*#h9NM(0l$LbBEK2_soHSD^ zQvg`!c^UU-)uH=GrNB#wJ9yrZy*iZLT7@9$%00pE0oeWx@-kgM-){9zxU=jJfL<^# z-tEnF7=9OCnDyf^O=dgHyy)KO)4Rz9@-Ge2<{QuT3_T~))%t&)$(IhX=<^>V?=;@Q z$<6zvQs&=lF+&p}xk~EmG<i(mP~wzu+iepiZML?E&3Maa$Kn^`9I_mEh8OKg~c~$&j7`2YZd>{#um|wG=wY zd6#VEp8v!A^f?`5$_utLf9WaZ+Kkp+S3%%w*!1^=Z`M4{2OV>;4odg(%Bu>b!2e5j z&3KT}5q&eG&Di$Rl`OhDKf5LJ33xTdCt>*EYNPxQy;!7*&NE;obuTQm8$fnyUNPX zNBb3$c2~U-MZ3HQV=gNa+Ow5wV$r|2+s`jvtO}jO+vNMM4XTtX(lFG}6r9VT%dFaE zMM~z=fp>8_JU=$AmHyLI#r!{1y>~R*Z}|Ujt6D9sREbfmL!)SIK~+(s)2f)M(b`l* z#ol6TjhfZIJFS?pW5y2EN{AhM$KHOgem)dpu%6nkv&jIOjz#ah>}HLp^&T9=77x>~+Dr+K^`1lU>w)0BewuC zDZ{`s?Fo6olkL?k8uk0<36X3*C!NixpY^5BIh0@hxAH@()c>c?&#!a+rZcJF$5R~U zG@b5sGQhH(2F87}d{-P>r|v2dYtFvxDQZjIWU-D$k0(87gUE|1GLo0xYX7-WsqhEHf52WMwjjP6stl}6LP zH9)Na+;lzrug_xwtRdeE0oE@dB68zq*MH2G5&WN66)uxB+={M`({iZQDO~dX^it{( zGmdWaCgSlFZ>xtjZ6@eHJChgZO>sV~f6Yi*Z-AVuw9flJeX*O^^?RT=Ye1u)+mp_1t00Sk}rZ?BqXGFm@fMh0F_yKo=kiJCj;3Yj6s6!Vs( zEaBPyTp=9w6WLvu@i&5_Vv|JW356(ieD|K#jrlG5XukDnUM zbsbOv;wh8BGN^rM;@8{S9A%cCQ<}#cH#NQEx$_&g3d0T zQ=<3mEm>K68_(Z8@d=q3(JZnCxd4rO^=|gvCKhfS`ImUmQ!DZ34Eos7FX*!$+S~*7 zt4&OuD_2ZV(|DE3=;kJ8`))F~*pw~vW%3(-yEyDrml7m~~w2p3vo4?mC zy__p+=Q(PBX;=%4(AtczI5|4t{pbh#t;xkN{r)deqsv$s6(;8n!xwcB2VOJY09d|) zBRU5+0Xk>zwb@_bQ%$}bR$AZlpA+rRYc+JCUJTQs$Sw$?yn68^Lg`t7XkDrM)(;W|%hilx?};>}1^w zoU<1Tr-~)2apKx@G!gjq&2h1^I)?%M)vP=8eD!l~fg2X7z7*wg>l|vSxyq|5Fwdw* zZ1^(CXO}y74{77u$Oi4n` ztjd+!Wx-+rb%FaSg0_J6{_W>kI(JVUlr8a^B@+5($t;%iAr8dl|4yH#6wTuw311nC z8&<#1K-3lmCEkhYq-hRUC$gy79!bEcUC#s&vmxdkvRSo8dg6#a+T#>c4CS}9)^5qOU$h+ zVKpw|ttG@{iEwO6Fw|`;(oL#FpF~JKqR}Ql=qO)g^|4=}9bm|zaOCcI-(Nbpx0@a9 zv{JQjRgb7N8ewTATjziOZJid4>Ty6|v)5JP?9VFZAzWdAG#=Myz{}SR4CPJNVmF5N zPIMcfC1Q3aYF*S;S;VhJ^jk5A`{!PVlT%mhEE<&!WTPuS8s57Mu4Z9@8u#6>iIk_0(%7Z zgM#Hgck2780hTM~>T|nOed8T{!b44hVCI?tf)MR-&$khC-N5BcEBQSoY!ant@pM9q9($?xIt1_X!7}4COs^q|p+xiUt$5GSo z+0MXZNXx3Iy*^BpFxXp)U9>dsgs5*#??EaQoI$GxW#%gLZEmzY7|cRKn=7r<*IU*a zW`DQtEAV`12@4hFyL%i`zk{!dqNO$qjQcA#wGk?lMr|??Q@M8j`iAn{YVmy5jr{Z) zZMf6PNVwB`%A7vtGjy_wnWdP~eD?naN zGY6u$603k_K>%m&22b$e3#{C z4v&`>ZhUe!kKex4*MbGX@hT7fol}Ca!o_e;msIS}9EoGzfOBRLn%_IS{4y|w2@ZbQgLBm-^U>~8iObx4=)F!4 zJ;mVa@4meoREnvFSCa=;4lM{WzYP=?G-ES?&z!n;g|8Y)yFl8Lm^SuqW=vprO2IP? z+f?i88=ByyRA`(Zdwrth5rjcOm16zS;o_enzI+okw;4Oiq>4D z+Ocq2{eGKN9|^7D{6Q>ewz}TL()T~9mK_%KTN~7~1V$xE8IkIn-T)k-Wtanz{U~Dr zhN8A*Wi|bJL}$93CKd#6aWk>Vb-#&jJl1}?vL{MV+0Mh@FL63jWky&sA^Z1X&8_dr zG($wU>i_P#`ri)NuVo0lo`1MkcQgh|0M~nS;WpVOe-+i-lW*C~59LrSPr0B*&irlof%i z2JEJcXoAw{_(9~EHQ}{CtKFaa)yHFkvX=X=tcrwn+Y`T;(xq!a?Hnc+vHz79d8yN} z&Brx>ZzU%nsnd-ep2x`bxmV(rz^S10R+$WPO*~l%IR+@+AGrD5O#EW=A+5m$8zFko zLLPcJHO+Zci_w$oQxvMQtlz~DNu~Wf8pt_wALc_`Zosxb%nCs!=QG^lN=Hs1>g{T; z(vFVv6(@{Q2VmfK3g38+;A7I|7*MjiW$K9U7^P^|B3uU|EdAri_&Dq&s1@uga*J{@ z9SL(JaM##7KkU0m>#E16tR3`cJrg(q6d2GT8jj@rSM{p5lv4N0<}vlgM?2ddadwwDg&@#p%h4V`@nK!CI$JWa|8lejivT3S3ljnIgS9~PW@P`E zhy0)-(r2qnz9D2a8)spnnUK?S0GHrChBW@Nx!QH*WiG`X zgZnm7@jynAd`bTAfr4F?Nlz+0PlroplF9`|IPCqD`DbIXjjVsQQ1?Z%6alEulJEMP|8* z7qHZf+5Bc-E;I7e#z>>W=#Ub%e8Y~3H^lD8+CThKd?{Z zF=#}J>bgmLd4kE}^@d?)uOu+v(6>CBl$0SZDOzZ?%ggwwksg>%_K9<~kXjGpK_pNp zIYRR9vO-2xe`;%-jC{jJPPBHHnB~9}bO0(j-;iVDe@{p*6e*p0F(uVTCo8}4;cEJw zlV7U#wl!o)4j*6rp0@`xu9uyQAen8$uVs}LT~i$#R$a&2#KsT0JFVU%Si9J@r9MAl zqOA>qt8*be-oyYs1UI*RFjSBzJKn21vG$a1oJHrH2um!W>>>OX^}dmPeL6aazFTyr zE2tB)Zp`?yB3KaiDUQeX*ZJP?d68=-Ohexg?&dGcFV1q~dr9F2kT$gwNt6x3F!*?X# z^NE|ojt7&efxTeK;_8v@oedTI73MDd-cmM*Q`A3cJIUeX(X@Q(h9mQ{%4SdMt$uH# zfu8|Uh!MJHmA13fwPt69OZa|QbEDO0=Ub=U0OZ?MEcME>-DXdIr-hm;w#q?Tpn0h4 zQ7lpIl%lq|qrQ}cYGsYK7PZncp$`;jswLfeL}LX&eGpasj{}!>7)YvU;=ed?d`Y;E ziVu%e>(_1qpvHk{=Yy1^+SGD(j`srHKx5Q5+H|Ht>5Yefi#=6yf+Y#M+H||1#u7qB z?M5@JEYaMzQU-ws4*ZX4Cg!0T%Z;Kz1M)8g2+)UWwn<#ln?8{(nu3Q<035@XT0xqx zfEz7IVoFR3gFbkSn&$SBsT#EfjYxCgD&A8Po`0Lzdu!M)l2ZmzNfG>Zr{r@&uE7tV zztcl`fR5&mWRb#Om0dH0#9prd95<>U#q=_iQ6Mz@`4jLpnc`u=%%Q>rZ zX~#yEY4~!aL)SF&;60<0cCTy+>!r?$d~nXyl3=oV2pa8%y>l}~mnMZ%ZT_0jaMTt( z3+KwmIo}Hv9tZEWwye(Vd?>jAX1fP<{kbFZuI;+*mrCek>>MH98(AlH zvU)ksqa6C*@DZWyYcXwW1wBP3KbI#KsI`r2K7WVflGt8}y1U-MyJH4%o785QwJtQW>Z2AvoI>@rj#grMhh- zTG-3tbkpkh&VXf_sWnTak=iY;^+U;4 zaSeWrescFtai6?5Mvceo9}&OgoAa|KZnUzVq`woF+lzbiSpVw>h7y!jP$>QUTDN=J zQ4TF=&8H$ZS8!`Dwq}sdX0HGJul(@UxqUZ2jH?<)Ch#SuT6(jm*|bFygG$O!pCzd8dtAMdlAgZ|YjY0l?< z66u0q?Mv|qjuy0u+u7-hGY{O)&d2S|LS*I0uf@MAADA_XY@K{{^X-G&gi}H2ZPx)S zsVjP5sb|01P(>->OKhXlZwn;hgOC?~Ix<3^LA0GDE!UV(@3;ILBIx0umkST;^*ryc zBuJYm8EeIg>4*{IOBjD7}k~4Ix7a<)G;_GY%=gqD~FaF_5(<55Y zbs`KGpVGZRe?8J=F>srECQD^Y6wc%!6p;>Q>I(7fs8*=AAW>l#te-D`QAd=*5>=`5 zC>`Z+PQh<;bXnJUesG^7UP^(Okl6n^#1htJu3(W!3Kn|lfKj(5@YKUMt$?E^9UJomxIXB&}h#oESKPau-0uC zXUAd#8lVhAYO8lxe|)J)U$|4kd`OT|VMEdx@XVx>a*kn(xJszLgF0 z@8%rehPJY{Q~ga7sTv~f_BLev%0CFSeb=I_L=1-fE5e1no?;>)PooNFZ~r*JNuo%|q|i zsvZ|^0+5~dvdfR+0%e+Zn3QdjTH9E4p8^fj#92UX5ObzOj<0x{aP=WIfoy)e0dOmC zK^aI!Xrf8O=H;y!3AGGzC|Ro|0T>jpSc9#2MQM*iKy^XY?`A{`q?+2s;As5X+yKW+safR1BrCC{}K?TYkINGJuYbhI!3^I|^~ze@*QZp^C4WKCeY3E4R)dw zCPt;y)|64DP0-mfdST6+{fy0e$NA;Mlr1(UWy3ETg$%B8_9_#K; z4ShG2Y}{@?$`m}=U+ z?g8Uul>^4z;eO=MYLTqZzUOE>xAJXj^KE~ROxqutTeZ>sMLy@}-y@TIczW>^Tgfl!zsHIowNp^1xZge)1qOxt|8~ z4|F%&z8A3XGfcL))v=FvLH)-D=Z1&);6zw7k-xoGUGxSTKRRq*KF)6p+;VH|+~C&) zjy<%Tjj=Amug{K6)CeoJ>y}p~ZuQ(o$Wkh?FHcVdkDgb~^-tAuxHi?Zrf&2epA9WnI?Jn4hphHIGr%4+O^BbWJc(hwtoYzP; zaY`{nt-!iUsQt|nzpe%s&aZDg``4{E+_r7^SY6Jal_ypk!u&WAz_Hx^+57Z0hK|{n z@`fT7cia727}yyj8OGtJ++mpb3=FV8x2 z#6X?mys~K#YW}o)HNykiAt-K3kOam-0?|QgCwb0`Grp%HjE5W)>AEd?#6?Oi!wFjX z^|lM(o(kviYS;RfA$Zo>?*4BI-Z^nG(y6%a{p!iGTL9d(fvO~{{9AL!N8WE}t`~Sc zaJ<1hA+Py1mf?;>FpFkA8ELt1Vs%nF4E3&CgpqPqydt(Q3#)K;2epj^{9g8|@l>hP zAre`xE>ryN9RngjB^W^ex>GwEFD&`2yIDr~c`?tL-GF(E_&uG3mBTST8lJ2V2A1F3 zLzGr7V0#uz>Ox3UHAZ^{n(-}=bO%&f;AR_o%h-}<(dC-Pkxyw?Lxl@ySq#(0x(spM zjeIv1!p%RdzySR*m6Os*rH{f7mj$6hS%+rl^KXKgZ*0weA?T*+fR!Qi^fbaU)lFl412-fYzF;@bq$HRuwRX(iIg;MMsMsmZhp9!F9ZQd)F1WKSu ztx)F_gQ<|CoOoG}=VU(E4BkP7=P!XjVJ?IQJazy0_35QLaL~#Ka?3w?<{CerXp2%J z^J81V${(l)bd$;ken#LBkfT30WCc=NNm4o<{JSj0GA!ol| z<^Qx*Yw2TfO}-P;dW2TJAm86UZa2Y6WR@z^445;Xm=z!T{=oD1{ONa8uaF}|fnzxr z{^^}t?hFtiUv4x*v#(JFKWo#!z~|3>z9F8>$(YS;UT<4L zAMQM47^~|ou>5qp?=&{?kO4FfJx=1BU}^=nTN>a0t?BJGIsHGj4MI_3fx(y^o3a{= zwHz_E_pmG9%kPq@>0){4Ss1HUkErjSqYoJ5`o_ z7FaG!tr#&e!U_e^pFRF-eC%>jhN`u6O9OlTwcybkZ+=(d3n{H8e|T0PxcG^TvA0vg zlL$g4Gh&9PLN7Snv%)lo{;$z^g*ojFWgEqKS-btLe#R19!k1zoo*_=`;gYD{-Jc6a z73|e7oQ+)WhV~Xgh_>sial@>D`aSF2 z6rx#v90_lapqbrdGp#Ezjcb#x+Yk^B5(c1>Cljy)kW|A7F_7xeK{0N@EOREOpKU*u zO9FDc4S~mJ*$GeM=T~A1XsX_&I-GPZ1De(x#k1orSprSG$9uq^_gsq9xK^|5Ni-9E zjVa@mYK;r~v9VE2@bAlFsP6C{kq8O}@mkYgFC_jyv=~4%yjg`&Am2K;54rMY$)(4x?2_;ny-g$Pt39JKsZJ zo2RCMYLQ!G`M@kJzI;WDAbngFSQTiDTgFxUdF|eP#xi*aYLP~l%%S5swewTHu~d2@ zW&vI$!Si{Rkz*DyyPz#;51+D_TMP+~3)ng(yWGExI$4r$>{_XOc;D~{x14si$?Da7 zu$%f3yR%6Mpq7oU-4Y#2yxz*{ak6O@u!!g3qQ{VhL1IBo-42c0AmAP}%`^`$`|7{k z#P12itsE-Rg3&U*#y2hh8M6)6Z=NtQNd3{)RAz=5P+1AP>?f^H(rMaNvQU&^4ASBq zMNE;GT{Jq8lvEi+uljHRvXYKoyq1K1a0~IHtItQh{hI(^OJ?X?nU(WKY&KFsVjvLN z)EHpweBKVw>(-uJFj?7InCY z4X(P81QikU#>D;mwk(|rb&0Vs0zv;dW_eMwhPbo&Js)lLt88kBawK>Xe`^lZ}_ z_MWbA^JVW$#WP*9fHVG}@@W2D-aP!VYshvLD=wr6+-3TAnpbdh4l;`?9Q?A1dTdGB ziK~T%)nIuRz1HN<-W0zERKQiiLz^Jg89Ed5U`Uk&Z0Feb(FgI+gSrI+&E&l zN~I~<^cUt|nAiZpOrQbpj7RVF9waY+sKZs{gj#1k7W`OB6x{y=O*Wqb?z}U0Z#I+( zkoJp$IaeA|K{*owM`bahC$s+@wBOU4ka8UzZ08HQx7knx6Cu{; zWAy-3_O84WsDS9wEM8_Et7T_q+8%P3=c`z!Fza98QMwvpqzgNyQ;63Lo7T4aB*&Wu z6d5Y{(Th%`+PZi(s-fe0<0nb72`nnMl}5FkJNhwjy1Ee)$p*S87)08xG}6BT9-vg7 z1Iab@>&%%#ot2vyg&pW?u89PQJZu!qwcXC(&A z?(02Qaye7C9Bc;M{jQyPm-u}Ajbp}H{V7ibn^7OXU>CZ+E($F_Br^Y zB?Z+#%DBh7AE)+pJZMXbIvgS2RT8`1n`9vNq#%Kj8}qt1K!#RFG_7B&3afP%q6Dhi z=%nTPQULyx#u1%)UoP&@`-G>%BYUF>q04mmJMg*#$c$rswxZ8};Ba{{drbtmJeE4abbHyj`g_J+y)6@DcXBY&b2W%^kNN6L@DzaH88Ut>?7mh`$t&*XIAtuDtPzXVUySNGB^1-D%4#z@;8S z>YKRK{NPz_Qfc<4xkS!SPw$e;a*RJJ|K3gjT%Jb%FIPh;?*AU$AV0HwA%Rzzx7zwh zL|T7a0bJ3Z;~!$k=O{IKJDQVMLo8}ZV~1^00ZBf=4S+fO-alOH3xO(@_M+jc#*@`L zuPaJ`;NAi!?Ms`S7q$94_wfC}2(h8PMq#LPqNH9T7gg#zGMLj&#eEz7`4Yhgmv@c* zd_{=a{NpW>78^kF+v)*$A(Nv!M)Xy`0$TXSt)XWJgiJRSg>NoidF>7Xu-;{GW;_1f z|EzW>@-HML$!9pio8*t0&-U3gbZGswY^c0?cPLy+#e{bU>o2!d!pi4i?Nc&D8`JQ3 zeB<2_tPiiY=JB+8kN_R4Td9ze^$9pN+^T3i{dmv{7L-p2+=ct@ea~?a`Vp=L6SdgB zZA{y-v4_oEx4n2$UHq=nce0nWql1>yZ_@x~!n9Hls=||zwBO{Ct!XZtND~5a&HUNz zk4k6$(38QSQ-T|U=Nw$myz>m!I`@Ip83A@F_U-=lkFXt9P4UW=3*5|+-ztJgG4nC> zoVWKq++$l@S6y20PG!SlCYnG!RoI2Ag7MdU`k=X(39uiLxdnu_D3Ysv^? zn|Vm`zSZ#vs28txA`MWebL{OohsS(`fuTBXG9K!6LMi%eI&PO(5^S&%+u{+wN)?ZTkMN#fjGs2d!m12V~r|fL$7_AW)&XoaMfhrZrhAT&nXro<+d!v z6we7&N0OuARU#v2Pv4vkT6yZ(9ATC@JSNRB)$d~2dm_gSt=)skMQXrJ9yMK^i?3E_ zV2?ClipYFJi?D5W81^#oXs}rcSdxOihVDmmZqEO?O-Kssjs2#qHiwsN|DpCcOU0EI z{blHzhhg1bFUs5&D)FOm&wtVk_zWn-cIvde%GA4YBX+eCsoFwJ%l>dN(tewF!U1~6 zFMh$?6qGF@{Ex0Xn2t=%P`uNIiP*u&>1M+s6WKV6c|Eg{tL9d{wfY`?jp5rEbXlL< ze!f#do_ihR^%}_MK=%NZqgjH?^P{cN&WcSlslbPKeY*q;ay;IUP;1py z7wt__=kzgf+ECmRSDJ@v&hz_&P7WN@>?}3rn>BRHZ<(#Au#+!pE*bCcr*I>*CJw@t z4~|<_BL)orq@6_I4PTMk4VO$+gUB*gTi1{Lr|?ZjA?vL7_xYgm0Ze#U zpoh?iW+$z*doy&N?v0&Vu6dydWwFbGsP>|n#BW#Jd(Q>7P->Y1nQ*?sTZ}4$%HBsF zFgL39w{P_eKaTx__GfAtYIosEbg^!u-gJRV``uFhLv;t)RUfycl)Bm8k{r&KW~31G zpI62s_dXI&2D*E{sU5IvQ4<14b<~Q$R|1ECRv0;f2xN5}r`69@+n(ZdZ}#8m_nZaH zBhiiB*NCx?)YZN_MHtd>5^BxW=XoOSd@lO8Ph-p%=0wkPU8#El4wcOBzF$E%oNS?I zMm}G9ox|!4ZKg}J98V|jjGma640>lIl?LzJ4QY0odF6%rj%?%c(m0F~>(mmVwqsrk zk}j^S%(>jcmP&$VK&wN*#sbxS0&HC5N%cguY%}9JKLu%#Ppj0g&Gp|+P)2$|0uzYA z&78J$J7@lyjGX%l-i8+B{Cvf(x}@f%+)VRkle7a?$ovwwSJI>i*~C|{S!<}04sQV4 zCs`angd1>`MzV7b zdjDSNN~bT^6fFQK$Mftvx@&AyUKY|@2Z-O*QGhZ1KP=~}BTk&mdJu)r2uCZ|_%6pq`S&r$cz=TmI_Ck}d{Ve}Wb^#`2v%E44gYtblW{14Z7 z@%P;?1T);J576SZr9oUnf-bM7(XE1vGYo6#5+ROON$edMDSf5P$2VPhQK)-I=Uq|} zEe|h4&Xq=t`?l=@pi% zdah?RN4l0{t>?BSkx}ABl@RTyt4`Lj;W?k<2*OAK`e$c~ePU_crm4kGm5BehIcd2R zT_qT|)&rYZZ+W$j!~>&hrGJ@IH7x=JQsqLdBa)*;cz2;#PE(&$+Db(iZr)FfEn_ z{Guktjrb2f+&@sL2hwOKb#{A=?;qy>#$M8?%~q-U)aAzgbFVQe;l6oyVs!DB+X9K) zSa^9H+2j?y=gP8AYEpIBnDk>%KG7tq z>%GR}hjtMC48z+V%!|ouEWcZF?Un4SGS&wCK8`m`$kVGfx<%9kOt9^aj{NSioi~E|;euB{mD!ktxGae--ka+T5kqs2by9UgYU||NU>g zu$39I2E`0Vk17b(8_7JlO*ZI< zPtB{8kV@XN+pK@yczguS4Ch*W*+Wm#?FzG!5gvS<9TDpftE+f%-8Ju039VXDZF-)F zfpM`5GN>T*!~0F`KY}XX2;3+41&F)4mTgHuttY%RHdZTYM&;Jc|3>%nXGt!z$cq+J zV%k|DuS{$@!ne&sSTPd}ppx#>bhkD}p-RTzUrVx9lTjQH=l}(tOlajvNTa+b*}_B# z+zwV=7uVwFwiu+tVc4x?e+HP&3LXElobUB``h5j0&}Ihq99J16)WDm=0o#A_)&E?1 zZ@NpRU@N=%biy$SGv5V=;U2g9e6BkWLd6nnU>Ia)ky_+EP!BU!y`Yu(C<)2mzi#u} zf{fS|&IE22qB%)>unQ=^Lf6lMQzrikfT8m7c%Xnst>`P$Fktaqmt}WoWPu#}cA{=U z>I8|F>La31)t8g`8BP)Lf612>jy|HZ{6X?4Aw#^D8n|)G#ZB*;{^*-9-O=<|A$xQ9 zo40@T<73k^s2;W5K21=~E0f@V>Ly>rP=U3>9k3o)BB=J^>(cgxyV)WPD+~g7!%0iS zbKM+M@dF_aw1cmrCF0&pzkLyGdfiZM(F^l8hI8{1JOAesF}XKKBag7AZ&fNNp>^(4 z0C6Mf_6OzrlaYI|bpvm5@6oNajHcj71V%~kPvDc5_i*?s0Edpmy^=E+WXJ#RGo?E0n=5dp}X z>Ut{wHv`5b?0uY)2aVRIjqhdhwddjz0MP&bqefn`k&6-Lwv3(Uzs!M4!`I8=%%zs$ z9hBjEBtVFp=z1SnXnY&yrO(yOY0MCA?tJ3xA%~j4+@!Vb$eyM6fj5@yZllAA!TCKCfBXYe|g5s zJ)k@Q$$t$<->8e%h-bOM_kq@&W8knb!bwkWHOMt{T5SpTXPdAYqvnSq9=SAAJFcX` zBfF>?(DGo)dCITK;=(Yr7XG<1w1XAIVN`vc(OL1qa@EzM+aJin)SF zx-$PwFIL|+Mzt*;Kq6`A{jtgJNU|~b14Op8-@vZ^g}ie_8qX?S84YWzDQqr$cBSu{ zrMh@V&;5H6JS)v_;nMs#3>{A&*s~Jj7^gI##TI}WKM>-p4tK3MLhrz)aZ>TJS%HEk z3_2Ve_iN3afpMM`{ud&-$dST=-KUmhFt49v>%G4#1iR46bI{qQx5Ep$AaUe_sNiJp)#{VOB3QTv zKx)m5s7d4g9t|1+zAv|2uK5$_HHUj?-)(c$lSo3ml^Re{%lM2g843|-Hx}f_c&MMJ z4x&i$?w?L3W%2K4nt_aJA)cwMsbdFQ)*u8P8)QHVN$4WR*39d=bL1O1CM>+^16zx< z(6+R!Xm zT6>21=*mp`zttY;6#Cg0xv|7WU!Vx^JkX{VHd8l5F~J70?-N~YCQX|>no#b74lWM1h}En4PWF<* zx1z+n7+3XaL^{#g^)xvrXwl-8jj`&QuBxPVYmX}JZYa?>kxkCuGE}9q~v)@^R*)NOz7bESseUEIF@YlQQ zocF8cd|n{nM_t~288=10ZBauWJplP^ax5{Axr<5odrkB<8tC-MKD$C%kQ+Q=>iPZ2 zMz(=G_EV<(;sXCgceZHX;@1DVTi_<`UJoOm`8ETjVSX<%Ud`IDVgCWt-s0Ywz2zT| z?}0BaREnuULIK6UqVdH__^%NyIoU=nfPB!0Ip4b0FKOkt<#yt>A7kxb4!+>Gr0~_N zHCW-TjzecThw7-|&Uf=A%jW)C*1^HS4dw=b7+{E|`F3d5SGa&T?L znrr3b(ZRPI6D`}`Ck>11$Et%9TSs4ukM<7a2=#dL?I*qxovwV1->P?RyUmO>a@Ot2 zII&jQ7n6r#HfvTlq-7Gwsy^w}7!E*5(8*$B?OfE|6X)|W91|d0Q$7jGvh(0acOis% z(bJ|S%nMsJdNNo>S3}E=YxksNeudAmjozNsk1XWeB6H$IV)u4Z%vapN`D zrH|+=uX9q^xERR1LXgm^!h7 znHriIdxGH6NzUa3Pb*wtdnD6`Gw{#VXuas)FXSn;_DtG+i3{yS`=Ien*x**U-_`fvGV^9+L@9BT7r|s~~6? zdP9LR=aLtB;OtL;yGHJ6;mEWSUb5e~yw;Yish;45VStWuGAc4jNoT_W5?I}5XO!2U zf;9_i^FdBC&eCpRAb`~rko z*vlJF{OmOrs?4N56}Pf~zEq(PNGrRlxNU2B1&!YR{Nt1%lWDh8sO~Jk{8|57k844L zQRcr_l+XGNJ@y5bf>r>X>VM?U5`Ha2ZMDOvhAVHzt|%<(5&M7E`p+Kn|02J+OG%?> z)t<8pyg8y$^7>zrMBMYC9&NRqr&~Fk^?3c2ZfMJ171xwXOYc3~D`S5hICA9d`f44A zopbnACQQjsW^dEVf%A7bzVCUdO2#vLXJDJ*0BL3%(CG1bX3-H8TMn@Nnriu852i+@ z$Pw_!(n?=-XxoGZOVOAj%P|WO9DRf~ zuzG$v_}bZiE1f28S3g{!$7A4KE0Ed zQwZ4oR()FcP(aGVW(n zLJopp7eQa}r^5oYxf$q5mEhZ(y)rArgG&nL#uFB9xLowTK>^NEu^KwpP)cyMkRy1` z_S>S!n8us#{of&G9|dIj;3xLpU&xZ|-suNP@s6d&Pb4~PD=|0%-FSV2tDK4PmAcQw zv36f(8@S!y0;%HkivR4&AS~8t4C6P16iFR`C%0gt;fJMP_xu24eDPM|Je?jF)+t$B zn>9UX;MI?|=&6gr`o|ZXdXaqG8p;>j!|o`VHU3h^K1s1wgi!E?(?3>=PS_#wNrDLm zLW8?H{^t{k@TPe7ZUf~26#@21-bN8VP5ZZz_3X3FYl>xixSU6T&l zUXHWLKo{#{4B|hG@EkR$bSMWzr)aja+jtP_cwy^KJ=Jge)Yg9IRr2)8Gb6UsJL~D~ zPgaziwGM{LWuArAj zyxt1c!}cOr#?Wv{)&pC5g=F#;I&NwCk+G_!B3q3a2$Hx^@H`j|2RE$JK)q_O0zdew zvAe&gvs9&9dje)T=MYtIf9zN`3+VFhVqYuoY11`_*Vw<%I{fJ2d>k>4cq%ws#H-$0 znM%96ZR)t}hK#PiFZii&fZB0bw7PcndqPEALHvifp>M#LY9fx&Kj#j}dsR#bxM(^a zcX^J_Ty5FAldan5pmY>4;Vf9s{JCsz&%k7U?8^60w&XS(;`ic9(i%BhAq5r|6h8^=4I{XPhP4gAf$*?@O9GoOY}&%+qXzNvI{DS<8=>%jpZnc9(_C zl3(J44Rn*XAZaQDTBf>RrNrd~1g8AwO>L9m}22>VNu-DANuZnf=_ zDk=Y?S<8jkKuE27p%ox>0GxgzK3 zI@7?e{0}Ex)83ruC};a)DAnrvT0mm_NJ9mSN4M1t5X#)`8``uZa_)Y+DE@hSWYz1Y z*=EMzWtBZz70{PZgp!|ULG{Lb^!}hVWRiaM6I?KKHet1TH?m_xCrI*W5QZ~$0hE+o zU{1CU33TCumJfhe4Duf_&B?gR`K+-C_jjMPGZC0tWTx3`zpapm|AVx@i-Ll z=e}_lmTpSjz5$qqt)^9`wzS`Nn8c!ce6Pt&KNniHfrv6qHCHrMsI`O-dBg4lho}vN z!o%NsxZRX8ULeD;w2R2*kg$pdPtoO-UI&dfmPGINORwm%{bnMb@`DhYBpgiQ;R6b z@K;7`#9OXxXwf0PeTNGqZ)ePgYn7FjSR1oo@0G7Gq?+G{OWfgVB(c=-u~_S#PG|ej z07MV0>f7}P35z*-(WA)7#gA>T?y5!qWXyQ4B@TDdvTZhD%DA%`W-7iYvp5=(o^Tb^ z=Vnt2t3UfR8NlzX2r{=OYpxJ?G&XZs4=yfZNy(?7jrP+8!JXL@d;f`#!;%<+sd!+s4Otw`rl-6E|7tQ^R2oc%rLLj`ohm8iK~DnUB7{&@C_LTiq~g zd-${AdtJ|*ah_4G(X=6ePd18PE*~_MO|yJ=W5N@Joj6&;D~rQRjh?hQT+Fkw7csK> zVs7tstDhrR%Y`mx3EhQuc4ZuyD(he>`T($uIoa7(j{oz~r6HbJe)qC)1GPH*H8m3` zy?6j-mh0Ir(v_`n3JIQH+$-GMSL{pe;r-Z@6vMpB4d9gLHNP2TY)QS816g5hA!4w% zQ>BXY&0=L+?>z<+7)m5R4rcwDRZMb{s!}YuJWFSnJ|Dhi`Tn^|ozwY7?(gGguGeF@ zXKldFw4V~5JUmk8iiCoe-fJAo{VGn>b;h9abv~9om}G+Z83IQ@uTI#6i9559 zzQ!=SgpKtb08EDV!tAPq(a>Om=csh-{ONf8Q>bsn}v`udagSBjcyJN z?BP!07VAV&4rpG)y57JkkQ+VyE@|ZU3wRUXF3IOSSHh;4NB9M^Ld|uq&~hW5jbZum zZtMkfHlM61Ks-Da5U0=YT9xKL1@r@@E(uL-`7U@N4_27s$Vv)Bk5+1eBhXHc?7H~+zN}q(iTNbC(CF{ zKx_Q)6VvWh4J^OH($?C>!sM?QvOr_bbKnD6-s+51_`aGLU#qI$3XnmVvQoNh(?|3` zr+a7-Cz4UF=3@EKPh@B=C^`nWBQn}+vPicMZ>`^(ZTWf=+$iP-%zZv^VxMWmwH+!Oy<=vJc z)unoj#xAg<2Wrt8*>kQt{~<6mOY{X|T0_33gl#wJmB6E_$l9ORFvB!fLg%{UbOdY+ z@$PGLzS*+~Tr7_YFjd7Cj*pY|#X=He*&8LV0$Z%T9;mQZsu$mcMTj?v%>81pI5+Y> zrBXNM|8)H&?8ZIF=Z&hXlF@j4m-bBX1)uk)ohl4 zpSAyTQ#r`oUB8X|MhN2YJ?Cq8ebrwIw;m>!?HSJMf8&Al?V}Mlz9vq(NKY;3O*b3T zy{i`Oe9-yGJa1M~Hl+O^dF76mjb9=EKeiP~#OE0X!3+!L4A{_?Tm{CmI2i}-W55yo zN#TRXkFai+@;Q+ENBgP%=?YFFO^8{j-|*+!al~g|^DIt(ira!G7*DuI9Ox}l zGmEF``0Q0802RvKR0gg6Qd+l8+aK3tiMMoxgGTv%V65p)y($v=^YL!iue5W^H9d+oG<$o1|C>~uLBI-)mX3_<(PZC)*^k8kY@Qj{AtpHbV?kZ7v?(wX-7b?`mN-G46*7YK&j9 zBU!a+I7P0I6UvKF9iFY1w*@=tJD=YVR+duu-XDB^ujZP0@}YVvlrtJ|*C{OxwqR2s z(%a34u(i6HRjVGs6m{K;pnQR@wU^hH+3f4Y29ZYO-vt;!zAOB_Zy>VvNodVyvF%7D ztIy`|;4A1=a&(2@Z}c_;U(pb`I>?sS=l-miQ|o>ws$!z+27lXsAni_(u{Q60`G@tk z6t7q3YcNFJW>mRTtvykax*KMB`e=~0lMdl}AQ?ho{`WbK*CAerOx@P%Bz_%MAw)J*Q5$i}wPLn{Fm#0xAtX)`5h?V$Qhy5Rj`%M=a4teJbj=e=f#n^$B zr;K&X!+!LuRJ#P0rt!dVXU-wus+H5}Zx7rX8emT89S7^nI(k=KIElu`U#t4TAbRQ^ zfLv@ztS^JYX-no7KHM!Th@N_G^rDzTUB5fZ9Ip2C&MUt!%5k?XJ?_aTlqGG&K8wB7 zUt*mWm$NjACBNzoEO7sK_z4tI3LcaR@j1I%)Oh0PxfCgVLPMyWFzeH>$X8rT^Ym@_ zcvwx9FO}C@@RWFM>N8K*a@6D3;uUv9N_nPU9HV=9HQLYa{1cKxx`Vzhi<+Ce|IvR? z2eDhey;Ar4QSbZO#`V*?!a|f8@lB0^1N~dM3^mjj7AQqi6s|2v4vQjz(iAPC7Imb| zXHC)?2^opkZ0fir06w3nD9&!{3Xxu3E-!8l0vCicmngT8Mski6fYh^ z<9ZWYsw6JXKAy`RCZG6WF>d!}=RJn`<6&m7!mvZ`{U`mSzG2B;m=o1KpMc*OVQuEr z{7DUPMUBPDv3I@Sb#qZ2w!6ynz$DM+*2khL^g#$_Ew!`eJUT&1C{>7c9Lj&ahsqCl zjB*APby>-WIG=h`es8P0Td=4CFD42dmP2D2+|0)_D`{gu1Jr#|h= zSlRs@hOL8EnaJPWvDAF0+^}gJ$F z7&u7zGT4_PN6vqs$8IpGPs9Z5k5{;!SO~D2#wh0tkFDyT+_x^zEt(It+4vyc%l4!pazCU0}Gt(qLo*#Ib2rIqmGKl?-5l^y&4yaY)YhYJM3_lBV^=69y~$~b+SbJb zE8PDoY2k;enM~)?64M*rfH7vII|sV2Z0R#QT6cAB1uXiiK3$z83?P<0Fr#q+0G16a zCIDlGVqrXHS-B^_nx86=lWie#967Vd#4n3fd&#u^xaVR0Yri!iMQteT(+J1m zjChW9_I$v!2~7p1yn1~oHOhI$32MvcG^A@CvSlRlfEhzOwZ5q3p-k|QB+X-P9e#-lM5vRS%YD#cD{rB4S zJL&&WvKgYkH5pSXOCc=s5GvwlG0F(pD5qMNhf=;~7DDv-a^HAw#@uJq zt|8~Qf870?^3aaez#)K)Z%Sy#7R*#*DKOPSjukre{jq)Znib$!i4SHT9_@YdzUomm zwMRHTBDCzS%NbB$Lb^_ibfs4^<}7_u(q{ayP@+V|0iUffth((jP?;4)rt2JjK0rw@ zl+0QBqwTf~*_>@8n8NS5d>0mWqu-eNeH&LKqvw*ar+*%L;+|J{b808Di#o8~dMW z-`mkrvh_wU->sBd-U;P?h&iV3>|3K!=k$YeHp=}&zL~DT+>~hr>(#^lpFB;wcq^uh zomE*ro_aj&GQeyv-R!EJpfyW)&y$iZ-K6MEj)i(B%ld!Gc(HQ1(}C4&UGSfJ#b0^T z9EAqgWJU4s&t@LkgZpR$;`8;Sp2GfMUv+AH7P@(H6k)z>`98mZEs#VG@8{ zvFpp?ZCe$}levV*$n8>cMLzWER}|E+>8B9YyYy&ocA8&(ov!hUx*|X4I_DR?OHVGA zNj&U?Z5QKuBayW9Yd@eeT-;$)r|*&RFi0|*gYSKYZy@lW6Wt>0P=2QLvtp0xN6b(Z zwR3pkDEw)ctjLwGwLiTEvPxqcY}K1yob8lXP*%z03O89L;sWH_KT<`DFHqau4f8Hx z`a6N}lLNl3dC+Kk?WYKvT#bE~B=to{ZaLQ)IH+0`FLPKbN%r5Q++_*JJXIP$4&PPw z;uPt&J4;a}_YqKU)neWI&mZmz)+m{Tk{N+pq2cZ=RcXk<=hTGhmmFqBlJRIFQn19r zg;DNeV@!N-g}0+5usIvW_3ws z)DKOz3D>8Z-IGm6t@GI9$jVMXLEXXb+r9svL;BxkF-uRp3%U(T1?BFnXwx0lP5kL! zNi^rx+|uv(Z$_AGS{7|7x@vI8`Q_Ithc~gsPUTnrcYpg%+hi@Ul%D#eV_5Xi^JL9G z)9lT@MP*K8Z|p~(i}3&5{6X0#yECf^d^WkiutkNwfAxaL)?>|g^|acd`=}O?S1r-C zTQyY@UbOgmy!r#bmhg^uzcaWi8aLvc+90S%eN7H&RhJC6(dGIY?cL8+Xnx9DfV=9O z`F9+MC@%y8hohg|V4tBc^w70oJZG*H2-uf1vq_sgGCaoc zNT3#&!I0^HJ{KY^Uf6edLpR%MX6pvrZ*9gDRP94>L!&DjP@L4^U+wgXy|H}0<6SjZ zzI&>U(Ym*HS|O>mi3*r!<5Mae3ZAj@>MX{>0ApoY+m`G_w8AglKVn|qfSuj&&pp5O zm)AASv;uQ-r-bD*PZlNt@RdgQ&;xKO@UA7J7KT1#bkJ*a8-E@F;9tId0oA1lpr{qI zWpQAk-VTps+PibEfrsYSQZy)(#*#-Mc+(1B@l-z~a78eEK}p;y;apOtFpNy>$nv<+)hSdKbC#Cwn!F!SPZuO_ z5Vzs~#tGx{`>MgqPl>2!gwa;+0lts7n$w@zn_a&jBu+n^#JBx8$Mdn9Zd0~c*n)LG zCji+NO*Yy%MlqDjOAi>PXG(IR0k)nFJy!7K(hwN8_t|1{6ZRZE4I#6f$_+L;8yx=sPvr%yg;6fQ5H@2hP;ho{!3OZw@AA+4w8j z3&}%1X4lRqIHl+<$=fm9o<0Vs z8B2EmmQE9zqQ`t-BSB2kwQF#L_(O{jHy#c3bM>FJ6H* zJQ$66ayC~t^Ka*0_`Nal%q1lj zY<-N909fc$XTihtMWbZV-iZooRW|+(yBfH3wAE4wt0-?BFqb<<<2HzbUW_b9(rpVpmRKZ7?6=}DY9pD} z#?*qoq$Ulxwe$@Jy^^?DVYmg1SP6iZB=}(>Rs9#fF-bqV0nIYtZNNx*&@7k9FFt)t zEa6BoVaIvOei2t_Z|svcufdPC?x|1l7p?Gm{;L?GJ^PNLfIy^ISatZ>Ssg0!D9F;VNRB+UfX+J09Y$6~QyloLOAT8PMIX%j_Q)U;7Lk4@(Bx zWZH|sFHA)$Bwgq3P*tfREEJ8=Q3WHntJ3iW##dxIt>oC^fVUu?zh`nIhHxZ;??tR2u?jeTX1<+J zHTJxP$rYP0wdnBZn$r4OR{d&&rTZmN>oy--YEm#3v``(WrgG~e%R01zGijdb+wzME zzIFP`t1_SX;@uog5V#_IjqwbJg<*`-MW;5ZfCgxAyK4`aW_&yt5+`I@y?;6s#LYK* zA9mt%MBFB9ZLfjR6MaxIH+Of-3$$n}JN9n#w?9JVoB3Hy--;XGhDG8$^sMbitc4@; zI^QPvo0vmrRk#cHApJ`tPtgU!)thCAs~=@fHjI-T-I^6|&KJ0o2`U|KhvQP-T~w)! zmlycU!ANV0)Nb7A+|jSy027nrqp>luu|}2vs7<++mQPb;DFVdH1 z5uT&(nisIko7%KOti&hF-3*YA2x$@|oo0LcuHX`7m*Vw?e_@K6?o@p)kT$S9{bzfC zhowokPZ*yYHuDidXI1xC1te1i_*pKZZp&^+#anJu<36}NUWRubTRI2&u==hTLZaWS z`aRf8Pkj`@Qgzn+rZkyxpgduM(Vks*3^Zo2nuQ9G=5uS;gzlcd`ZNDzbxBX`3(hde zdRQDnI$l+{6G=USp16+B!QZz|K2CuC^J`Zi1@j-QeLL2lYJ9v?EYMq(w`mhmpGrZD zG<=Lpt`dzsRZ$to+e}w50`d%%6lP2r){fk42!es7lc(?3%xb1;`HH;d(zv(7P7`HH ze*hW{I=(5e$9suqpj)cMoB=I{^5d$DZ}I@6hVRDNT1u8~O8|fINcS3uim=sK?9}}I zP)WH0B^_~bP%U+Ss{U_&WQ-%iC2Gv_LKUunbT$C_bEO~7dI6m^oT#kKh@iN z_LeWdPR~-zd`f{%oZ*#UvyN}3$z_2oxjB+k6l3YSfpH!awOI}de zMMUI9mA8!RGHAspV|1WHOoVotg_)8RSNJ8K%dguXzf?)!YEa>7PBigpZHpX()xm|F z`HBf^LIf74H3_@Px%!UG-dm@fNaF4}YbCY z6M3+f0eSj9N|m~_SZk=$;<`CK%wiz~AoxUfr)U#0@j-P8+`{fnH|5Xw#bkQrt9Qe= zYE2w@C>Cyn%gb?4&|@)gNjmJexQ?T;=bFxN5Wuf^ah~N^y8IeDupn+wYM*5^$=ri2 z9v!e3m#c2UhpN@*!j|nCYrFxZKVmrJ*(=QxT4z)FxXp`5a}^iQAE7Q)5vAvKR?er$ z%!+30DY}V-CJ-|()0%BTQf^LM^`I|;$kO05wE5YG1`4UK?o{Q#%Oj>HZR;FV>2|#a zsN|oMAd<;9BLOqnQ?ho#jqxTOH!(Eu9v^+*PrrJm4{20gI$Plk#{CV1NuH%v00uPY zqh)^$s{N9pwqQ`&+GHTH9ojxY$vumW@?(rVaB8`|ZPY$NEkEwf1K9ODOm;6c z)b|HIYY=U0%v?y!U&42Qt*Nj$RbfOWaeVg$R>7FbzpJ{fWg#6_2R=P*3`#%yGgaHg zG#_?qvM_J2xW&hJ&BQLxlBr2Ayu-pIv~y7u*k1eKLKw8~Fg%<1aTr?xqP%i&lyIJ{y`%_zxR8CYQEVC_J_!$UD%5A9pbeh(UqZ& ztjODaUHmrv0>_RDy_4EgbIGUeW8!YhVg)GNJkJybvf)ps<~*@*3|7OgeZlL7Tcjfl z1`m4mVH7&#yJ7fUV{Aa#&8W<+>w?iNtvPDD&&Uw69w)Bm%-Pe&=fD!n*!ZTjv;}ID z*ip?7@ry*0-KIYRY0X8)0@;h6JTSWxOe9(^Z9tlg+F*%4FF|y! z@1vw|c5l<|naI$cH_^ehlpXaDZY$v~p7w)XvvzEQT?$?``+6?Dq9w?@k1d@-$V6H#fx0L+P0~YXX4aLV$ddL;f-NQ0Sn<$Orb=|@y z0mQ6gnj}Vu|i{Z%IY>MDN81gJ1&5=v8-0*`;PHabSUHS6ar2{M3tp#RTqB zil`31X>7liZ3||sOZB`)$MgeWns9w^>q}-v+=dKoGO%0d$U$J`B?!U$i?#*~8e%sj z_>@+PzA$MBYs@d4>EAWBP*!wZeQ*3F;Po;%*X;#JXH|=?ih^s^DfMAS+myi}ZDse; z9fQ@)%4>XI?t!rS&PtC&&)25sU`dtLKu&vGkC756ohHyw6nRa6vOz5jcBh3F1r9`mWlqP-I}EDRNP5!X|k~$LD+r? zSehPM=OUua7e=VglG|Qo@_ReuUYXx8#@0j_%glZstiCB8*SQ+z|JXr%S}^Ex0OvuC zouDLzRn#yb5(R@x$v@DErxUBn4$Q{so?cFdM|_2-CG;Pd7m^oJSMD!(cWZ{3q-o(w zgS&kE+qr81SF3gL$oVM*uG~t^q;dxL3~E}9Rql0t|5~`z^#uT%72upxjZ%b&-RD^h z>rP56cghaeERyKFVu)N%%x`2^RKvl~X~zY@#_DEhf)?de%ual8l8Lr->n=J6cCr}i zyLaO5d%7~cLFLV6$ldkL7t>1mLVGN*55n4cd2jdHI&c_-`-9k;px%JQw6xgUm0QehOba!jt7T+>caz zu~FQLK^}rLNR@%Mq?pR2&!yY;mB)3J4{F^c^Z|uZCdY;utd(p{B*B!a@+x)(jD73I zsq_6TJYE@|{&mvJ($05x2Y#}Rptyv3;d^FxiHw&%h*;Svpj%4sPuxEhzlY2)oaTiwgypF%tZyY1lL~Q#L~;W* z`-W4As;}}<_dlvW7bz>Mps$yt{qc}qM!;Et zr`M*REJ6e_S6F4g0oS8rk3R7cB@K}!Hm^uGj{U=3@=&gWcfy8`G@Qc(Mp~zhg~tnc z6I5>X>7p0xJ_fxB0s{l^PZs2VusB z+1b5^vsIjXY@=H|tOLc8PkGZ>VU)@+ngt}J~pzOSPpa4Fj!zVFWoO!0C(==iYnOOMR zi-RCDEzmsbiv=cP*8b!>i=yfak`}fRagABjyH(BU)Q8#~CjFc5_wLQqW-NtShpsgu zYh8egiq&|%>HV;n%gk+f3_aCkpvvt`RnjVj)l}g2AeWq@xO_5Z>gqN^L55~rn$#@z zh_5s1=eRb7B0s<4akJED0?-*c6sX1g6pMT=;GoAQTowIJj29R$uXLV(fJ*RBNq=yxC|~43OpL!yOoQL>hOZy zGM)(#Ki!b;oYHK$CP>!)FD9hi$Uf$m^>sbd^rU09ChUF(9d~DWfLCqgTB!@Sll0Ar z76@bcunO=xKhh9w4sqY;8oZ6rQwAjv`Y95!QLyi) z_FDmE&q_oI{ns>C$@ZBXm%;^9+*F&X!(>q%zW?g9&CYil?Vh=idX3q!G~)DGh5Av? zH-x9fLQ|oA$iD^8#3RG~cDJQ%-l9;+eB2WwhAxxp*5g%2-Yv1^=Ji#)v9j;f2L9-g6w_N z0n2pDp&gFPKh>i24hY9&Kk zn)wA2E7qW!MI6dK+uvQ$UE_I|hr$*3xFV)88)%dIC>$XPvL!k@wlFa&)efosprgyo zjHVo|P@lP%1`PkSyIx6g*9^i;zyH%wwWw35M~*ZdD=T5cFHXE! zOuA^=_o`emr%D$kmU1R8w3siA!GBc7Y_ANui8b94u9^a~J5Uq(`i7Opr2!tAbW;LP zzAUjy|2teumET22nxBp1$2J9LNC)VN_+VOslVORuRE&iD_ObK$jdjCkA@7Y@%% zMrHW@qk*`fv&6%Gr3-7>TiqwN%0)d&azLKMc^%>3C{iE?CPH?H4IUjiOP?oXN%Xxp z}>eHID?Mgh_oqH~$fL)k)!pDOT3mI7|*(JGGJwSIj ziRf&8d|D0L0>+ef_pzx{%(2f?m6)WhTK#cd=KlzK!NsA%9yyjMxb280=dm}w2yXN+ zn6J@~dfXJ#CN~io!}$gPT#3|#JiQ*S*?d~v9P zh4!kt;4a_7YBDjP0?8pAgx{HEC`c80DR-Po!K_l)7>X6}{){iebv^UWA3D5Nd17Pz z>bH1pxaPQ^WGZDA-uC1gUXbvWd-oQf#IhfiHe26(5_`DIP}zZ?PupZ)JYf|r{b6F^ zpnhUun|-%k-z&EM!zMH-vv=0ce0^(NM3}1X{V5P}s5&wk4m7 zts2_<-*pF*RQihV)`soSni2@fa>YXQNPVT|9B^whV}P%TJ)$_OD)1eJSP{rpD6_1= zX3bK{+Bvw?JHXz(zfA$<6h4h`Yy?GAI%SKFe~}LoDB7zNZc_x$bAGlHl0ur~S({Ui6J5iwN36hVR22F*25^)%$P7Ad0**lD*%8zTy=D%II0$E@vK1*m|? zU+(dl==nkOJ+y2shdnU@ILsbk33+%)(`6D;$xtc*y3M}#YYou!4KpveqKnpt7N9LI z?p0%IN1x7hT?`+l0ymt_Z&Y>%hJYOxYMe@>#B)cetvmO=COtIg6kM*5e+z)MH?E@{ zyspp0^zN{6ZrVpro;H?o5QxS}ybao+EXehjTzPsG>QieJ>>E9Lebu8+n@Q_v+kP$j zDu<6I{M$W<-d*}Xr4RMTo}Mtxbo2Oy2j-!I+>_QTY~If6(%*~YC4;IXSjNMbIJGcSAQ zr4fCGjm!k3T9{7_Wxu8c`LDPPMvwDR30Z2+<-vhw+vish@9mDf&#u~2B2SM-4&1`N zhM3f5$NDXP3jW1?lR({qx)A)Kb>-Y^V69WP%KBNoMAG?<%+1zt?jgZ}OW_i4LpXeU z3tRm;`Q&;tz3PQQ{%VWUfD>=ykG3hB+AkB-hJgraXL9PrjfEF7z4i&0=ayj$nBZg0 z6`5+A6MKKcA?3X|F|U0#MW^PHLrxuggZ4X8;^@WN$9zmfb|Xt^JEsn^JH+p?G;cXU z^n4jJ+;{^ixXQ@$Q$B5(7ymN%DqLNxt647EMWq5-cE=3NuVZyCT3C=ek%0Xb(*%}E zObw%CDy#Lju|4^|A=#KbVZKEv5tV`5cEft$iIrv#HOJzkV)JexvU}1fzD(=PjQ%eU z^}-ae3hrdNlsVWM0AJWbg4mksGbfsEaS;0v8M{dBk$$G-otOdD-c6^V%whrN#+~D^ zKzDBB#l+fzL7?aLi^Bpm0Sv$VqbSGN<+fuW%NV<l4oEyZ`ZUvnfF8;FT91nt{rpuGiI~$fwM?e`~!Vy3egODDp6mA75C|Q zb$;dh#aDy9noT%qj_XaxFQE5!Ut`qIN^8e@NA81#2+7Abv3zlPSWMR25kb7I7^enys9HnMf0gU#7I_HYZO84TsiIqIv@2lh zJmk@leoYVBz?q7gRJYdl=WRx)_!q%IzHOIKFj=?t#1iC3J1m@U)MzrAKI1J{PX|VT zgS2H|nhSG-KZJ*}kfofkTUmaxNOZ>{i(xK_z3nZq?p>rn2UU!S;A1m#5Z zH7pdQDi2X{(S@5=2`cxRijd86(~OW*6$4H!Y3*HW)4vXU|6z^vP9? zuw1ut712h>{Sgi33uN;h$u1KBU`^DN9BO3p#0+jk#|xERJV#el4XGi2z49 z!M?aB`|NLLaGvx(nvUmR5lLj8M;lIosgIk-H?!be_Z7fHS`|#(ko(#NkF+=FOSNl1 zRNKc>PSqi9$KbP6orbPvw{%Ue3TNxwj!wLo9NcMLFdi66Y$cl zo%mOP<yk?`?M5z6B9?{WW+s>Fq&L)Q(hy`T<0vH^v>Wg(Ac$6`Vq{~!n0q|ROv?^)lA_5% zSl~bJj7G*p;NZN9uf`FsDx)y7;>~2e z*L5v#<;kJ+9d`*0l#r{+YzJ-?vCFB4cljt&*od*c z?t4)xE_Mieam07Az*iG&GQI3Vnc753S-T`fU-CBxlf{Bw;>sr+tKMGP)#A2M4wXZd zw8|4zS@vLe44ZYg9iyECcp3c0oC?!l?KVfqwA-q1+m>}w$E;D-!^Nb$3yWw^)^TwH zxJ10!$E7tj%cY+468HhXGjw)>t*JaPOnfbZ7$LLP-f(9yaB=b7z*-31s=yO=PDyPO z;Nv1wMbeoo*1wk5?6Svv&oyvA8^~Oq0>raVZ zsW?752FqJ;2P`c*QR2K+y-kS^EsPoe(R1}zlhR_uJ@ANoTlh{~z1(cgO|7aYgw2fV zox9|N1H)3)b~yP^`+TkxHCLhJe{<`N4ip=OK3nRv@8g3Ao*I&!*g%Vv4t+)!gG17vn?R ztrs8~d+JV=ztq+_1TYU{cN19`JXy^?e>gEzpHF*oWB1|t9WZa&}(Li zqQ}VbC@Qe=mBbFM2M7C4D1?jcgRA&iDuR=U$&|*cLcZ5f1HF-V1YcMz5HJ zwC6OflyBKRzc^^C5UM2jDFJv`VznzR{AU6_RB2591_o7y8I$}ghk;>G0Ogr@MjY=R zq|(Up2}hQBJ}Rin3_$*@H9&YnOV#igcU5u5Y^%S z7-C5JmVX0K>7JkLlqGEHc++uNQ(9}0@g zeT`?zZwR(7tfVK+r!IV!kcwM7iVZwF<}(TKNLLE#B=ck01glYb%?-$j^SK`KfS8^> zJwwrHpj5nt1iEIbC%@{o?CwcM#*|xl&vG?WBd?x3K3jZtjgN6LjOvotOENQ+X4=B| zXZOFl;atvUHFD@*`K`a@tDX0UQ9&E71yLJeX%Hb>t5`v8HRor?2DSCSunrpGN9xCK ziWt$PCs=x85s$1$4YVKfDC75TJN{y=-V#qthn;PSAudiHA+pU!j7+*kVu6DSkG$`7 z?j2=E$hAAvRspxj^=l_CE=lZa_oybTMZ|fGrjcSN^3@F7Vuskxu>`I}hL4aF>cAHH zGa1mQk*5Ew&szVpFUuQgP})8UJpY6XJgp8~!qZ%C<1RqKY)${Q$FLsh@alP{Q!Ql( zcE+4@43;4|(}=A#YoEkBk=?n!`K)nv)=j%F8xWjx-9+N-bajrDdhkBtV_~+HG)rgu zQQ*tYb}e%M$}UZN_JFK2tkV@JG8zo%S_jlr1uNA;`e z7P__66k9_s8s{sA&bFr#19)1*L)lGe&I((R)7WQG%X*{Z1nY>~C?1}Ed<3NYmR$=zK+7dLazi{)$hvG^98|XSHqU%G6 z2wfM-m4LO91`cnki#wMZ&W&_|Z0&Y!2@g(^3PG>A=z;yQ0IA!AIp^OXI&`*dJDHzZ z<;0a@d_|Z&tu9W&H7yA^s#2+AYNC$bTK*~@n(CE{3i5)cO(flG$4t2*KDAYd#T5T7 z`tH*o?DyB8lHYB?TD>s^-A>@59sN-ELC|9?#wokuXGrD;FJJ+kV>YCh{dfWAV0j+j z;am~My0ZA2EkaXZVhEaLZQ}#P~t#QQ@x~H$Lyo?)gcF%n>mC!%cHu%a*s|=mbcqkLw z_x`6;&S?G%T~fm&1Q)prB+Ob%9vJnb6LDjQa`+_%7xD6WA@{cpjk?rzy-%!WhP?S_*fs2%cOY_ zP!U66%>Y8Dh!7CubV^~z7YB>HTt|s;hN-oHZ!M~vOFrk0{)!L`+BSa97q0kt{i0qL zQ$9Xdn8&rSIHn@_OJTtqx0V4)+P+3X(ANQ*joRyb(fX(q}uGyy|p0hwq|ADWj2aWwrjkrHD+*_xkT*x9wSTpLa=@q)|EKu&~b zo}4`%jBW4S<1CS<(N zlok;@Q^DO>ia43UwM}hVAAY?fvZ=GP0UJ2Wrk}Fdj@@+1jIM{{Up4koSUvo8&__iQ z66fFw2%Ozjc)Thxl?KTxi(dZIl+o>G{Pz-K<`0DdelIM>zh zkQLqk@rYrOKNl)0kr3f|otZ+u8@+93wr55R6_LzD={N@ON@wA&y+W(XT(K8$$=Ks; zWa-<;(I69BDv?xw11yP|?+cfz7e}5JM3)@bH#M;y(qL(989)6$w%$A($~OGtwnS+} zr3Q^9Z4^V2HHPY;MUgzAv5Y1A7>4X)OGsl$%93SBQQ0%rn87e)n?z=;V;M{KF_vM( zd-wc)@9%j3c>i%6GsivmT<6@!b-Awd{C+=Y3~`WijkeoxQgKz45;U}Bzkt%v7&#)W zsMs7bK5>%(tEmwbRy+$>wvJ0qp7G)ljUKI3TqWyUU585y^yvwpl||Lib`WeMs>w$5 z%hZ`#=;7*|@(PRbtyfyz$+Evr%)~@F6Avx*LM`MiY+5cDGv?P{1<}$yQV{n+)>f$! zuR4psN+0$fGu)b|e-=iO&(?!^@aF0l?Sm`-eBo374F1LA7y^GGJ+lX1f1^ngUln_jXoESgm z96h6%$JeoL6H-bMWJIxl@GL2Ry?~iApK+=;wP!ylgHn|JPZTC}~ zJXcfT|7|&>+B4l*uRnfpY=Sf&T9oBI>WIzYI@nY{3{_4x@(dhq`57RKm+8f1lRifv=TTj5Ss`d8GU=~x8P7O$qU)4}=wE(-3` zP~t-KdnTDN;%q9f&PkzI*iM0EBf|bHAY^y@bpM!Y2?*{k5clNOLyGtQiU0z1``Kh$ zxmkkW##>>g%|URy=7klr5XAP;Szp`UG{-TvY}C_9^YBt|_3YD~YxZ-2FzWpATZsrI z{@r%ENVP&~6K6_26h}N6Klak#87tM4Wh+nQ=)9=(mQYVURx!f0Ne$md@0qp8 zD$PGoWFBfzyZ6)BVTkjwr_Hy=_1%ZF0a2fPw@TYEL6a#6aN%`W$Z)T8U(1TfoUi*~*WR%(YX2 zIe+TGbMK!z=lRt*rF+f4f0~*~iUUJ+J_v5Sh~VQq1Vuo{Sz6N`<@TYPSF5Ov;aVPH z33Cg>Qo|$G6gRuj0kh7}dY|<>ia+X)Xvq0;A$?*pJQWMXI>&-tkfjma(~m7N83#T& z43`JWtbB~ys869eneLP~v=>CAmq%dkLb*Oi>eK-B`|lU2JZ0`NFz5r^(9fm-2b{(5 z$HX6-CUBQ)ZeqoJ-X|=vgFl~b#nR_0EZ!v^WY_act={nf8q;DDwQ~eYlSDf*ZRAv> zQv_s(T{Tap^}hcY^CnkHnI;Cz}zxLUsNum`zqQ2Jk z!-6j^mAcb)n|QJt{WFhm80!Z&lH9$ZIIbSxiO3dEBxS{j+WlESSIApWk35@|Xq?%H zR+NKf3aibyOHZ_{EO{u8G)OKlkH!-D>eD^BeC&&o7d5!!MC@Oyy|4_I-p_kzI4RXoCx|0%YikE{0t2>}_4gn|iyvwh zkNK(sY!q`6p&8uBXf=VSXLH{T9}VN9?Y7Rmqqod);^|4y=C^18J;C;#L*EYZb= zY>hSfh8i3@2QL@x{$5?o_+nj+RKB2W29!TnWHCTX%-wg+*O=J*blfgO_OsO1F>=MM zcqDw6uy*ls!t26%MURl}`|p+Z-Uo{NLk*Vx-uP2%TTKhAZ!gekMm>}{HlF=Wl}3N@ zGc3PraOdlByz8H0uZ^49(Eivxe2u^dRS=qLy zZqM;7XrsZcS7vqZe**uI%qXc&(7m5QlyAeiB0l|HIdew(jqF$^EpVNa?e3Y_)*U3T zg~mgx-!V@>iqetwPO>A--@K0#4YVpGpP`#>A)0#CrKLyJ$;BQ_7P|jYND3Dj5Bt=w z#JgyUcm6Wg8QzkitvGu<*TGF?$E#OOzPfS>nC*P|d^;!MT}iWV(6z6?hlA-sPWPhG zd6FHj6hU&~wgR{EjJG{4pvAp7^ss`GiwQ?imv3bwUD;k+s2Tsm?}Kyno7|H5KD~~@ zxwFGuu;H3kDoGN#J9hY%<->g91}7jGsy$XKEhOwu`qL+}SG8iTaCG6uM%Q}M8E6ZlgB+q4acL}77ZnoLaD0hXCLSfM)_tjcCiv+bt!~8XT&hFB?H36v2 z@x)Enh@jip7WEHNjhI&;`xAOnCZOurCT-i5p%uG8EiZ1HO38knf^S!6dt`^w8lY=^ zQXcCbOxr)Vp1z~>ZG8*M|IK>(%DUFJ4K>vb|d(sw?22ywdeR#RO*IDAJ&satcWrN*gm@bE*+ z$`Jjo1PXo*0-52J48H-=^S-kcn_$k0t$oA=!zG4K&(SY#3G80^( z$@4(kOT|Elk)*5g1X)&G=D)P{$%VU2rvZK_E!jb#VbcUuc?-gX$BHk2psQO^ z=(}mS)hh<9#wMn3kSM#a)jIXF#Y)zkAf>d;;;wVfAbZqV}W=jSn9;s zpet>3xMQAcrP>cRn`yYHS}{BAA0i!P(fq+839Z&5d4ut3uJ(h(eRH=638u}D9ovUXkVx{?UXFzLG`r~EqyA~)9JJO>4TZSfEgp~uEB%nS7aTW2N~rv-?1d7E3bJk5RAZjYG= zFBzd(Yu@^<0#B6II8p8kOS;9%%xdBeT&{*YnC+^)jisH!!uxl~=ORq3`8K9}4)ns}>bFK(f2B7i)_mx&=;G?hpY76B-%*DqDI-X$IaQ9dvUSE|n*|8( zZs!$!ENej!&$|?Hp}z$GyVt>vO;`<5RLS?swcbltrp;)+(y*jt9INSdj$WJ8XrdO>K}$V3ed&*NfbytRZ#(GnGs5&>`2wNdfQ*Z22!e+>>tl*NQah#~AP$6hFHqD`Sx z9_4GCTg;PG1=A1iZLWSp(Kb4Vp*6A0epeaI)+2%w?Rc(N4#Ge9-9;83MdpLoq^fF+ zf6k;_XQxFD=B-qy&2hwyDwElfaIS2S=GpxZ`dzNd&;w?kB(On;n zn*UV%DI->cH-*eJq`z(-pJiWhewVImq&L}Ee*`C4)YCojpWrEsPeY)K&OMg=eJoZZ z*1`LD_>ZuoOkam%nj`-lr@s8@cSSq3sYA3Yn7?zp$m_{=>ZWOqwhE?ZAWgv^hTjM= z9eC6suyYZvCM~x!q^%U^v+~<0V0YdmU}xrKV=P^1H6v2?*2s#aK5lD znPncpvv2)@&J~*P2d>3XL=p8MW5&vSQ$<7BJ~Fj&<#(x0t?8d&tM{3OEkx>CsDKaG z)S2pB`&8S_w`|5KQaP7BfvO>`RB4-T`9X2W1K!nAfcRL?PqQgneWPduDU}Gju%bKl zOnbhGBy3=j6C#`NvI#awt_E)Xa2J+F*irg|;xWx&ydPWHpvs=)ZJIH$GitrWG&Br$EE^JG!-g45^DV#Xjv22ZxmECkj zLtf(X-p4;DF@Tq}Fii~Z)>Yp!9!53_ty6=mO2N#n0@ z=ka?XQy=QndUL+BK2PW)7+pT%Zl`$;%6JPu?bmcC4a`{87D~WU%kE=z;D;VA@*gL* z%0)1_EK}8o5pnS)2&kHOBGWYN%Kl66s$tN*ejdMA3Vu~WG8#V~eIEyYXe8A6EthYj zEYxu^Ex6xc3?kk6M!pHZ>QFeA1b7^GPT=#HrV)z66Du1#c~95;w~Q>BJoih&t`$k#W0!6!|FHe#evScw52eg~cAlzn zIYYgvEq&&d?q&T%{xib(7of+g8NFqh;P!%-r>Ix9Jx^2z^0>0*uQ!uYXD3EQJqtmD z)QFk)JDJ#}n_`o3*p0ev&W@`3m1s2`@aPleaGRbU5`k~uu^+8*gfU4&iZ6I+dp>vHvAK9T#9_|Q?`erkb z2?}MDX}WYf@jSF)&8P?~%)AG-O#80^|5~M<6_PPz;IV`+q3^0*J3Y+h2X730;ltlf z4fxdBh_RX~T652sjP~um;M&`!dQ!E-aSb7opAheOy4C82?o)?6oBiuKNE|Wyi@vdr zuPQV;U`({5ephwvAbGymR5Z{)TV+hvEfC;P5}fay66HPJ7PHrN)YgPGM*3A2T-IC~ z2%}jFK%AM3mEQw*YsT-;zX8<;LG5kM=}f@WoP~|4J0#!utVjmhMcx`ca*bK(iX!%xmp@JVt@&fTdjGpfN!$ph(x!) zfpCF798YPos#H3by#2cGcP@t9w9CQ&Ko4+x93Km;JSygI3SubjlHgC5qJyS>A=bCKrL_n}=CUW%5WodYuZljWhaOU;+&JIRp zW@PB|Qq0VEI*{ye-hyS-bKkoGdJy?5HL<$Qy-%KGDD5@9gfxbZJ=p$c zm0|vd`aRmGBqCm2e+|0ORNhG4eB#A?rwlqbe0NmNB~zKjl%ZiHBpkd~qNb-GRGOal z8!8%2gj7vCK}-5vZOWU1k%uZq$%z(P(pv>#O{3S$PISGUy5yFGrk?hVgfwymNPaTz zMk(9{bcr*p+{S6GO9)TPLTTQ3hmcNXn+nJ?G%e&|MXi&do85+!X|2=X3ul9uzrIkN z$p<;&HVdw%Hk_}@xCuidkKw)`5$Uq``N%Y&(Q=RLuL4H+NpTOBZeAd~m(G1#Cv?g` z%rlC(61;a>F;r^N5AdRIW0MKSegi7DtgSirX{3&}@K*T`6lf7;rv_~~Zjn>P2c)ko zUV)Q+doAb{Jw853<^fR!gwvzjGe@NuO__Dthf>=3)@!^xj_OL2Cf|6W&)~f5Sgr06 znV%#2cvgCa;>B4>UyF{6a^kK*18&8q$52FI4ApFjI9}-2c;5KZ?THV=lkgUeu3zip zXBx;*e7JGG{y_9{h}Myr+T5tspZQ&;f!7odw%mY0p$`B*b0hgS_~z7;Is2#Eo1?NX zaI=jTDWKAL(}g(cjcmxfa8cOf?APWK88_|AyW1~TU2}_A6XPwFj9Ck>jx%j;P5N|SWi?IS3LD4kTIiq!FCHz z9+lk~Z&3>6C(W2-8pfv?Zw$GHe7#uO5Fe^G!GBpTjM%U#pdO|hyt-5tq+!P^7T*{n z0veCd`vh$9xby4PJ_v_eu*D|7`~p3Q(U&wTfv8ah4r3)mc*1-WBWw9x`xjE@y4s0F$cG_upR^_?O{^t?X zCC-nwM+1YtkNnQ~D04#yd)sal+E=6vzJ@KB zN(&_ocCfcTmPzyO$ip{&|M4d<@|8ko)%ONgSYB)lamQby2Quj%EHpoJ(g~67?6vpe zh+g2v^ye{jrM=x4zmQjVKP9#({_W0z3QO|ty&8s(b#`;P3oQBzH~_JFb|1-G z;|&+B{TOszdpm>0B}dXeg*Y33#1?fz)Joh6)~g<>7z?l2t{J>oI+twpU)L^+aZ`Dn)ASb~alO+E^O5DXc$(#9a83vFFe=2|6TlyAd zwWzvkN@wYtyJw8rdPp>-#%<#vVV$yS_z%@@sc@}sl2yq!3?5$O1WK`$VM?hwDl?(W z3NL6|Yh$xYE9IYRLvv-rlu$7Zk-xlp=o<}hn~e5=4iduV*S4B}E&o{!*t#BoufCos zz39bKSKPc*qu~zvu2ge013GqTE$WH<7O3iB0-s&xZs2nfkB72WR_sTwZXtiV$^=rn zdDq(A!8gONFxpyuEI*jJj9E1HfIpXWc?7z|d7IRA((UCR623&W%ndDtV6qcrp=pLd z<1pw4DbUEsX%nceysr(2-D+hOhp#=VS=3!+vCQfTrSz_C!d+lVrBhV_u@tl)Jgw)Q z;o5iBJ?$=Imfk&voyR|t9OKHI9`ie(`Rk)+ZcW-D0v1+?c2J6fR~g6}j@gw{mduJgOnAj`Pnh zP4*)gg_HxjP`9MJmKQlk_ZOg@;V+75=b-hdiwUhqbGm@5kG=Dk=v;=C!|uRaFvn#% zgKGyRoI9w?B7L>%%s?%vIOu?k@REoNcgEG_e?fB!zFAp19XO3ag?Z*VXfgoD^Ja(BMki}ATQ@1jcQqG$97h;m{u}Dq zjVv&8-GlMnVO2*H-`(uUJnqj*pCI#BdO6&zbr>l*606eJ{B+a9uRLynnOC;y0QHZ$nJ$k;ZuET+uTk0dk@0~G?MI_`$!kMShTWkG zZC@{Y*2@shICs-V#fBHizSEbhLY$~yB}vLkcb5s;(U%$O(bUOmWSdtP_S9BA^Y2HS zdma=bE&w``;cCxVWyF>?zmG1pn}XR05;Xq`v9ly)DA}-9elxLWc`}I17ND)0@~oDS zqxCy;TcLL|k`=7mJ+)7>=Q~XsX59wyGalaEU!xI9`Rp&nb|nEkJB2otJIbdI&id(R z&5(C7+hS?B9VcZ8X>UYtsULZTiwf@aI5zrY(LA0z7~^*b^6%SF1F5nKH5R<>o&t4S zL(?G}!>3yV6@K%}oB2TMy_qgIjPj{qrl__bQ^NPdaZD|pE`}(dpqc#ZVGzDoLY%!m zDaZOT0{-rK!b*a?#(Z$0_OJW)zzS$&|Hln){O0P=aI^G=i(!-9WyN`mLfM0p46OpK zH>x$BJT7!9kb~npHBwIuRp( zW(I*BPnQ_|P7fa8B8&{5;53x^c>jaU%6<;WZ|d4FHNG!YERwZ7mV)iJ82QC#W69oV zY%bomx68m*o7)dV$NWIGho|n&ftxGD0usFyPw6INdk34f*Q)p&k^E0VI~Pl^Nv&JT z7PA`V4~}Gi-~%rjO8YN$3<}Nk{=Ctt9Y<-D=%O+^Rawf=b4Jydg`r55s{{9`JTI6c z&Y$^)_=pUL%%G*3_u$owYo`^Wt>us7Zgjja9T3;;&|JnhjO+qrt?JT>kq`h#p|XpN z{N-BWBJA)EjAnhVFvq<p0gaE~Lo_6d%Q3Z>x-&%6aNYCiBob>L}fKH0_ z)d0)Jz!lN6Gmfyo2#q%x4ch@i=GmA|fLF8FaJ^RI6CY+GwT4gbpnsk5EhK=3RAmI#=_Yg&^X>ZOq}B96wmJRkFIP$%yRS!T#=IzHs&@ zQzLwvdj!lNWKG$qEzfG?zz5@`TQ>rstC;XN`iNqc&^JCKgCWm0wV-(E4$e6UPLV9A zJ8bKll4BB6G6xlDJ7Q~6nI@p6uwLzHsGgO}vHdE8{~}T} zsQ)jbX$|p;zGs+^iA1xJh5$Jh4vN~dC;4+~c#U?=X0clSUj`mM=&Ai$SI$DSJ5^^A zU3u9R9NZd1=?G}@x|rSeb^Wok0apDlq@S+3VI@o_bDGG%b{hNt=};n+4k>^xnmKy! z$&B-UPmC0i{;)y1noE_qbrQG0<#{1i=L4V7Zi#L!Wcgwh4i#OfZv6ATZ|!B6Q*M2< za)DogS2e)F7-Qk7KmnyJ&@MxKI{*8b47r;GhuZEEr)wz=Qg24EEvMG9nn%B8H7lPy zzjdaZ%ubj_q2ptfmHrQOK|v|BY0K4$#;P)|r3^2+RXJ$FKV`8iov+yZVGVZdZpei@ zxA=r8_;;3ci8Avs)~ZIklLg1U=0(}NOS69khx7CaFxy|k=be2*jCDWz5C-hx5xF>yF&D=MC7n+H+B5NwilVqnU6H zHOSx6L{-m&*_$fXkRPrS2{33zL@g#HD9TyH+0B>B`S*$+C&feM`hISsfQ@} z50LoKi8cKqMB~i^Ye7L}B2t-IJ(;iXV##&4J6j*~Eo6nvEXep-Xe2-mp>ws+v>QxE zCMVpYe*%#>cb!6Bm$rS} zODG$5xg%kvAu81?&$_i(q@>_yCAL+?7--$WG}(k4>r_+!)QZG)F#sZ7BIl_SPB1K8n(9Az+yMpRhMt6)l{(~ojH1Y5a|W#$n}Z+^ZQoU2+Z&uoz?jG+$d~9KwRO$=c_IG$S_kj}0%Iq=@=4 zrSN_`o+?~9tu#){n)rN%qBQS(H{qXr{f=r0+$qTaj2Pl^qpKObvLqGv!hr&aO5)g% zJ?m@Q??R@G<3*ytay~nbgqDw8`%29_zwgk7hsP;awtfCid-!wsnQwns%#nfB-uZmY zp~2%MkHFD}lV+Q`plZt1zymj4op~TYyPSp*>)>fZloTg?A3yn>ggQ{_c@8s^K3A|i zvwFYGDtgzhZF6ifCa3rI_Q?=czAvqEI;V1oGfjL~Zg|5#B+i77UcDJoiT2f%(A5X&-0e!Bd^x+a8mD!sH zh1Q)v?2ATESRI@_3im+0-G}9scJB|bmu(IV)qes51$WG3^{lvu*caS0vrsw8{3$AQ zANYzj%d19+%%d7iEU|ib_?mZiQ(%6N^c73?lqW`wDyB3(ug3{PhwB`%N! zc;@=e+pg{=#l*+&Pva(_VQx8FxBKn?k$#M6AP2imY)D1Ep-T|>yB*(19kJNU0*3`S z)q5(OCq{#5w1GMhcd zB*MhvIV27zKtC_)oH6bc4OLi}yaN7ecstN)#N6wcChGK4$ib7@3gCbbLVmG^f9i`{ zO`ll7Z-pt`9lpRH9yKrCG9pH8`xG(KKKdh%@72)h#%B#45*8WZEmK3U>|6a9L7)EI zv#}ALwu9Axb=`VByuIv*`BAji`lF<2)8;k#%5dQ+tAO@q4KeTa+uuuksFI-qYsn3ztlMi)=g1#An=Iu7% zqLq3=XIDg8Dnn6CYx2VnxLJ2Sj-F101UrQrc2@3-CBtbd`2OqMP=#np!Sm_ajmyDg zUp*Ve{Ssq)?F4-?zD6H8od%FCqoLXF3q@%b(cn&u6IUFcWmNomcHrsKH$=T5X->=J zZ`y6Ex3tfa$C5h9WfheHFXIds<|v#eq;kHFzHlqrZH9 zyl5IZ{y{`q&@$PJdFu@O2=v}P=XrPA#TPQyqhHOMSBtmMFh#`{tK!20kOMp36T4(L zWu9@18o)hHo|=E`VKsKaYfY3EQYDhz5MpNCC=}p8u%~Q0=?C`SjZA{ zSLgfhm1Q8p`mxP>$Cz&VnDgqP#(nJhkVp7i|4Y|UHs0DgP!LMYYgBhd>Ws?m?HwM` zcJLDFAWorwT2@pBlHUXxXYLENNku9Ww?&;CV5YNEz8PBr9IlGnq4|6>9zXC_tK{IG zB|OEHNHXqhONbPgQ|Ekbm)3NIG}=ef1rvx$Bds@)*=+qR)KU7+(jxN8v9L>e>4RI( z;QuJVq!IO=U~UewW47h^k7q$~HO5D=TOaVg*GEfuJKH_+;Ga}$qB&kPEEKg1KrHON z>8I7EgtuCcj_bampH4IUrxbjaDO@ydP!jlag~g*2nF2Qh{p48pvD1z=(S+TXVvLy^L9wXoS#z=J z;MT$XQ>nS*Pe0AZ_L-c7VhH2GS~>di#9Mw^-8GKLxo5kA9rY09+B***F{*gHSbN3I zbS3DB6^a7XqEF8j#-*zH7`Q}?=s4eiQiejFakMDvW5l=hg2lU+w$8L= zO)WoQbf?8TN5_*);Qi}jJu02lQQ1|XTM>TEK`;y#7v_XtNha%PMy7x(wHLPTbW!7v ztO7uo1KqpNWvTX)ArIqybtrKGXEdnxn}ldER$FD4z0mvY&z!eG7ceysebu%mh(QuW zmg>`;qdT*daWR}k>6l1Bx%3r4F=koqW3;>dr&aX2!9LaHEM_9g^Ls|aHQ*T1Ks;s4 zg(DlpWuG7!y*_iQ>h^(H;qwPxQF5JB4(xnZ3glnQ;KoQCENy#wbm{4Jw|^`>542x& zZ#&`&Op&Y+b;AQg4;Bi$3xwI6$XO+0QaYDxC?brhWl76EcoRD`F= z4+t?^nkqu}@(KH#jPPyl89rVg-kw`*|9aTP1fLXu*3@Ho!lxVEWnTI%ko;WukUnN6 zQcYv*luL}o+2J6OG}pHN-EmXz7hv|$H%7ENO^LC*IA8YZf0pueL)IBfR;MCv?lw+2 z@U&mtKRkybHO{2JIEdi9bVKnh{H8x0t?rGkI_umCp^pFB?4}uW`8sC%%zZtOb0pui zm~fa8XLS-udc*k#Df-Lf@$ID_Tgj|Q@wmSo_Zvdf5*(u15;mnmwDdtNipH6TgPFG9z)Kl?mmRGxoOWh>+5UP&WF=YO z*AnbBbR9Yq=A^A*d1N?7-frq@Xl2FVApd2s*4Eaf=bvm;DY=_o{B2~nb!FS0w6$n^ z4InK(k4z?cc?F%QQdARBsteba|4+zYlv4>an#SIdDE6(1N%DDeCA zs;`~WGP3UfC{1`L3K4-D)I^N|Vjp&+_3EthOUy@YkE`3QZm7vQ9^ap&tCux;PN|nP zQ6#P^t=f^E!*2^(bK$y8hvU5CarVb&9BKn!Wc^CgP3b1fvEs3t7l|^^c1N$wN2uDW z&7Z*=?bLm$*zN|EJ0k)iU4G8*G%#rZPfBU>12&Qsa=Qa3U26~_d-JQwZ4Jt=U zJY3PHCYbsd)G{7~ImxXEK931q8=Hnf^4iTij$z?(wZ<3RWz@Q^vnFYmp*zbWc=Hg| z(3f}85~pWm{LE6<)H!EX&LD>1p(y0Pm8Vmi&}ucN!H2rz%MZi>C+d)1CpU{)<2WCF zduQMI;W!h9AtV*?^USC$n6!olEYfds<0e=X^3NfXY0^T~%WF`^ayX z^CNAZdqcZlqV0QH7m`@a-0cz^?-heq@@ntUo;7N(L~`tizp-bbL(#e3L$4hjijLmD zywa-SG(Kc-{)iw1A0zCpf%afBAW@-E18)mSm zuov#1x=8=Suo(C;tNS+iusIHDyK&P`$`lFIiUBA^N}*E>o!v^+9%lU_={j>Rw^l_H z0!(WQynZeI6^aU%EJszg`JZ48tGR{6&<}pCrDw7-(zmDnZNy11Pdb8p2(nL>(p0v- zF8RfG|9aXC#;!Rjtt>rp<2dV?}2# ze`SoByL+VmL{Hnqa&p0hqNp=q-ZbTS+^jAe0+ok6H?>;+kYMFZFn5e|o{toH#IJMx z3AS!E0t)`p$D?}rm568rw$-T-oY|U>_1K==dZwCB5yAd0lP=b0Y|6HlJ&325-&1>y zs1j3L=`DE-trIcsz2zG@mJa3({DnW7BT>&l%Rc&+2B4KEGyYgW+efn|Cx64dGVXsY z)yRg!^(@&k{!Lv5^c-;D{)HS|l3{vji!-58yI1u6{&>LE#sPGmhl{b3DdSed@8pH1 z`bC%tu3ue%H}LHr_Z%?#CUi_TrL?6I)2Tfun%^p>10U(BZchyAlcn;M`aK+6M%0rD zO!zwE(QgEg)p1d^7dk$O$ciqJou*JccsxY{gsN&oo+B2O9=$p5T=@Vop@J*%G;rh2 z34^Ba*8J2cgsF6B7b~@d7J(Vdflgf04KFs8aqqwZPPdT^#aifAx{L$wRM)ILQ!_>0 z;iW^`ly@eOQ`+^og2Dr1>&gE+n1cQ(Eu46{hccZUVm9pM zBxMCMG$RhZkfSQyc4v@MmL6<{FOZi*j6$iz&ml7YOApPySS-U5VXaKwaxG2CJs!7?ZM=>yYdcjFC)AlP% zL9sbiF5l+w>iqN_osHxhn!Nm2iT!xkS0TV7C0CdAbWENdsSu2O-TP$Q4Kf$(J6e(e9#iSgLR;>ym7_Ye$Q-#4V z?G~0WR;RHAr6oG9N$;>d6q+KchFz2RCbc}NaK}4|jxQ7AYboezJG-Mve+a7f%AP*Z zNS}`MbFAgmoce}6pBaGL&CAXLAGcgga~8jbZngUD&g6g>bEB9SV{VNcQo>Z09)IPZ zo;dSQ@QescwzN>`*py5H)!t8pWYnD`OwhMNeQJ^p`A7($UsF8V#}@p;8-Ao-oc<6? z$Q%a+FF;!4J+!|D?9A_|{hruK4?StL<6bf#I*tvh**v%Io-~{PgD{WRGXezHY)jZ2 zWNzmFBDw?ea@D11tHk{m%#g(y&zr)11JhH-{$zT7<{MLyWkP)}t=a93R|ZL&J5X0d z*tc}9LC;mul1k$|tj3el@&GlJE2d+jd`=~DsTX70iOxb^&A(Z%q^iXJvRSbeyPAtD zR_d%7e@|q5(fX?NzyKK22{;#Ulr`CT2r4+}^DyCxEKYdGVAmP>H;7AnfR^RYJ>p^6 zKk0>JC*okpCo2^kx={7z)9W{7$pMuM%1=VZ51dS1;+8s$F2P<3y&@Fm z-C{l@gnp+JU~6ha#hgeJtgy42u@s^rHh?_6=Kf5(U zCAtDHz9#+!ae%yJQc-C4KMwCF!g1xwh0SKh^P0YS?N#+mxg z3jPFRhJ0F9A~ghc;)_hBX&OHu$LSLAdOtc4*3V1*Ssj32ZT~pdW`HUFr7pAShiG9c z!fO`vE31{Sy-D5p-WBj%S94O{BSxcJO1tc0sXI)ayYr^cm!U%sJVPENw53SFrl zt%uLX?7Z0&`uh-TZmq*&L)N)RWC@ZlzZQ4$X!Ow^j>r-{fim{aovbheTZQojTse1~ zDIq{L)3ao)Wo3H6y4h&Y9>^X4$C7F2bC|#=1llTZTvF_r{P(C$d0I!5wRKwSjV}m` z?xUiCOHYp(+2qE7nhz`9rec~h&*^G zwiNgMHy~XW1U>RHW-(V*tQ*WrB z#c1;^aSI!bP3Y`a>U4)b`a#cXi42=JexF<5%3X#u16|uTl6s}ww9ERRRZW~fZMQN zQ!bPFBCE|b4IJ=xp+qNMIr}uz3K7BU7*`nd0DJ0S$Je!oAco1hEb^;Jt|m=%wG*#L zKO7c_JLHf5?%=IGE)@Y5lWp%_P975T&ncxGthESxh&`{Z@~^NJCHs(Xc`rX(05RzX z$ix%EoLV-^5T=BR93nd()1q4?<94iVpdN5qPT*f{RZANOIvr}{4qcE2=y6RwZM;BJ z1-D}%@AR}wqv~&cy8?9!GQ+>#faY3$9^IV0K^@VKq^Y7Kz8iT&R&+-a@M zL9r=;E z+2uaOMAS-A^xG^;JH8BJ8~V7#GwGu{FZdh3e?Bwy*{hihYwsJIXXr%z#I(V4MXEN3sFFVyU_ zP4=e}Z3?W4>JQ8}S@+bwqWVH<)!vW6`0j=!6qiSdYeba$wOGpq-j?Q=OWExwA(%OP z;$6v|Bam7@`&4PdE8M28Elw3fh&7$GXMrJvaRW)4K;Q^WYC}7uXTFHCQWYjQ*OYtf zY#UnY8=l1>_*Ydi2D!2`Cob!HK*pS@hT~f~X3ds;yl8hA)_%|fJ@c8Zcs(iG{+qO-J>^qBzZ(wRDVa@=zLeP^J6n8nxK(W13kh zRb`rQQR+Y#e~S$R_B&RSZ&2mN->2AcAXM0mZ}}mp=>~k=_P;OsAXoa>Y5JvVZKxOF zl$xt0VPsIy9}i_gyb)68ViDn19>aZ!5eKlVbR@=3)Q z7i|4mPb>Vu6-Gpqe>g@lziFsNf^lju56_iZN;_=;e^T9wCYvdCm%n@mewgi=RB4@5 z;+ssF9(9#z$Cq_W#JlQccwJGfyfftaOJdGvKXBIINDyd+-mwEM!3II0qxx!B+|BQ9peHc!i)7Amd ztk!DN_}zt#liqjjINS#5g;+0BeQ}K1Gr(10dKAGOu280;j zCqIuF@tR-AD zjx}4Xs9z@?FV)9?)`aioOLy3v9Z}AA>31fcPD>;g{X)pz1CdMngP~Trm32;>Yk*0Du$(&ZOGZTe*`nsUtNMP4bPv_4U!F^$uz6nbp$ zFAruy3E;a|l%B#pQ&x_-9G&-wz9vZul(e`ylU8r3X4+W_>3lKV76GgnNJN(KxaapD z^klc%u#zq93eoE;^yFj8uES-)tkw*#OJSBw2$7#tH`^3Q_T^GmMQNJ5&P2LL%EuIU z%WIfWX2j!<#PJ)r=BkBe8**ScP323tEdhpXIRB_~_(Z*lbAj(twci9KXrootnAuUt zH1SDiO{xA~4z!bg8Brp(#m@7^^!0);{$nIPF zLOI$<74_kHMUBsXFfbDM#n?gdgT637XC{PqTR$ zaHou7p=rmgwN2rIZn{9vd^PAja+sY%eaXw8xf7VQ%*AojY!q)$pv~GpggmQ~z+P>(Fy7g}~Jsh|wRid8%qItKl^3}vI;30F#FyY3Ss$_azi9XVK zJ$_0hfg}z+QEwDfqZTCSYPbChuZQ|6+OQSdZ$6b`TQn5%zWgdh9E!x;@EZUxXe=WN zF=LG^Gh->Fu~haYgNjPFY=bdl9s8Cr_GK9RHkL6Ap3~>^{r;Zc^Ze6wagFIdH|NYb z_x*mqUf7Rw$Cf-GvBLe4yXVQWCDrD+Q*T9*B*8b4&ai9!iBjb}X`=F_(cOWwfHiKI#fm5E@>$%%0 z)!eMFfWf;_$=Iy+493=uVQOAiW6|N6?+SJC?E18OE|pb7(*ADl-r+_t6jk`DpvyzRt^le+g&k2`y0jw*9TB5{$teUyPZ8@ z^2oWHkd@=PJ4CuXp_Tj}&Vv~|N3r9~=nFg1HH|PJQ({8e5+lt$jbwzT%@hqdOm}Eq zmBOa^Xy3?+J4Xu)2!9PHQp3ljUDJR~>&kVe_sZCuFU>jTnn&74THvPyIoBX2c5hMq zl|~qQ`8Dqg`FzO-!xcf5(QtP=bkS*wLzBsM(IMH?yb_c0s{nE|!1WEL`eGrHoSr6@ zNI%u6->)xjJnM{Z;4T<@Oy*IoFNh&s4s~10N%LA4#vtDG`F~Xsh`79^zJH9WvnA^d_kOKHyslw1#7KiM1X;o)m%Fj6X2)f-EOeOQ#M$DNdm?_KB zI%9mTsEKE*ksqAJhF%br_TPPE-m{XpiJ2a{SJ1i(L<>zoA)o%Uux&VpB zoLJs-Balvd8%5!}u_1r(N1d?c4Vk|zRzI`1Jk77pM1a2Q^U1IVISP5e&bT@5(ALZ3 z-wer9mEe2xh;G%eoy^arZ2T5%{S`^>S)6^$zXFljhh?% z)6PgfzBJ?3RZ03?WV23WZj@i(y^;BjMP%l7@3TzjKqo$qA7Lmcmf0v2)o+S_&W1rga3`Gk)qVK?}{3jkzN=h4fp# z%Jx?uMLPf#mpqfC!Nlmn1^|Y@1w_i<5A(G>v;(Uh&C;tdwgtvg#pt4xm_Jg^;Y=qw zN)JIE$P)8MrPt8!8@*3wbNufSkcxq5Yl-c*(y4T^=}aScODecLpm=UDJoU<*&G#^u zw;twgz&%%+Vx7mO8+W?4U&zE7p!>nmvtmOo{YIe6ts5Ty9q*&6%(m7#55%x^E3hl~ ze+^SrDK(P$-3pOC{n+L<_O1)}U#uV#B*9x{T;UKJWk!C_WOuGD^7lSv6utGwmBUVm z5`b;#UUs5Dt@-^G7;16l{WTrAZY$3_I?2G_n%9oT#R7#Qsz%vy>KFBrW;t;ia}hz^ zy{7Da-sJtdKLfT32&~K(>Lq2=q-~^<<1Z2ibk(qO`DDtW`qXpWHn1+zBUhW0?;%r) z`l))|^It^MHQzg-rN(E9&7D$iNDFwlWx}U5eYwQU7{=rWE#6M_U5xhuG*yIN*<&EgE?6pBlO3FR3Pn*%d=6 zC&G4$AARx?0*X$@caAZ0_db)yo_7p|(nPUr>uf0wv;MN@J@XQVJVw8Ga=}LrZL<~T zw=4dH^1D405myQWGR}^}Kja?~9T|ZuksIv_>Bv(#T(7Kank^2*Dns&LzTFSZMSla3 z>~`GVmx?^tO8+gykiv6TIjbXkNE$CA+~4fn7E_T08e=X~G)XPnT^O;fb`!wK#s8(SCysNoDb% z-xhwGE@h7x%c*OQr9wgoT0LVsC1cx~niK)C?8awHlM2HnTz0Y)?>nH(1ivG9gr7K6 zH<&Ya14`LixrR8Jjq%8des*kOsUuEF{*}CvEI>-%Ic|>N4wKzanDuDPbVo>CFTf|| z*4s$h0*^6+lj*3>;GY(Tpg@e(uBJ=^tN0TwatBP{=3b!Q)zZInA9$qBY;#R}URpaa z@P(8M5xC?DJ3oTj)tt>9em7B#|Ky*ohX`YSE$t8V6Z9}hX?iFo)}-T;i|o3Y_XPui zq-wr;X3g~#Wr`(J?qEK1CrN$^ds*0p4pyi%{s~yfCW}9$s_)&km^!`XeY{E^=O5!|u5JGT9a7=gSJ>8T=w%viml*ZKU|!fkuy};@djJG}^%xxv}){5t#Ka=87M^M$;NYJ9z^ilRS(p~mKj>#-fCJaDORI_-Xe@s(@$4zQ+CpLO`J zf4WR0^Ea{&I#E)ZAvj%;Cxxi0qVyHBeMKb$a8fNEI($dbE(>?gcG(EjoCJ+4tY=wT zsBW29h+y7#wcIc7@{Pp&GLm^nxtr|pgF z>m(*%#(!53@j!R`F9(Y=wT(yOyz0ZsKlarD4Vz4iODCbxycGjPY|A8 zr>?XTKFa~n1zWju*`~WK3a&G)uBURhTbn@pDx%>+gaEp9fbRIh=Yut=1Nos_M`RTp&XJRtu5t-(3Z zvu`R>!Oo(Mh^1}svD!^0CwqMf`pObYH`j2-%xAMw4idymQ=K} z%iZq>_sdUHW6c4B>f;$LO?l~?KGn`5let@w&)yz{9hr@2c+HZO+sGRbxyD0tWlX-6 zRSHs-UY@rjHRkiZAcfmck^5D#xieST{oOo-DwIaWF=I4p>lAA2`&J}7lBN05A-Fhu zGqv8!&pvi(xu;geLM@7IMUVDGz3zPHdq>K`%e*+{0cWOHcZX z2mgK(uX8*3HWogqj4Asystx)?E?HKZPalo}9E;nMB(2v66HXMh@a%`Ixf5?bvl=eP zuYVaScGq{hq5AzuICZ^8qF*4BIQ==wJOtVlO@ER?~++ zWPYMAWUKfNQiDD(Y`=HbfVZ8utWOm+rKEpi{uxmOYA`cQE)+@Tbat4&O`qd0c_sTWpqW>z5`^S&kOG z5s=zYyy@#9L3TQW%phUsCg>NXsZjvpHeuh($od?Vm81`s4W#Ody?40X@@A>C#9RnB zvfkt7jc-*wL3>2uEo~nMDfg?5hD!%4cX*7K1+P8nE>Ru%%TyUP)4F;XY8#}O2D)>o z;JG+1uCso1i)g8hyIY>otjc~N%!<(|@c{4@Kcx`aj5hZB1NO|kzLasXWLL)y z_QpKdMW}diPwNoO#Nz`CfFaa8-P|B(5DqP0q|Mlbe5Jt;g)=7?j0a(uMaUP5>LBX4kXxv9e0e z6P;s1&?rC_D^*H%YupdC+MoCp>Uedf-6%hyn}=*D%Q^ob?-H68I%9cp#sAO{6@V^H z-|JoBtkFPb8Gjq@no14)RF}6q38WRLnJ{_a#Y4|6U-$<1b-EephyuI++?_89JoK(u zoanD%5`(t>?!a3IOyR^^!&-2DfB!OGnJYk178ADY;~(;$bB_~z#h1?T(L%tjLwAky zCY#~14@gZ$+znh0W&YR}nh687EP3HaOOFLx@C6YKj|HtB$5o6r3?#(_mjV$?d%e=? zp))k01?SUnwU9&Oe?M^2J3aE9bu?cUrras~$TQdlfhj5>gdCUjfI_WPd=Igg?x>G^DNUlN@h1!_vV3rLrZgaZr0%uxF(*)gqD2H))klnga9}(H9Btjx& z8)nI!-Z$z@B=uB(csbD+>fr|w8DjS>%;PE)?c!KNjUpjk@lA6jv$niA!tY<-xJK_; zTd4!!>Uf7Nu1VhP9=qEhoi^#d{-bt@;FFqPp`8*)VSa!!U(DYIZ?P|aN3iZp)Eb0U zzv{(g0^`N?WKw5snB&4yWi^J5Hi7@ zQR~zUrcXQ1w4Q`=ApeUOq3?@=rpynq@2K3a{ba>$#(~#>ySMuoVMi$;u1~}C(&Vwa zb|2{TtqxaO01j}=lvgoW+gOto1HP%@Ik_L>wNIAA_#ah4yNg>B(DL|#s#)8LjMDEN z{6jFN_$Ad)l|q9Wer%a5)2mYsP7oPhP5gaE;cXxHy&Tk$y9d51VJO-JBICd3qeiM7 zitIM|_`DHof1F3_G-j&^x8|G%NQ%+hS_d-+=c}c%1K0d(08#S`^+mt?%c1gHCfhq* z!p@@dccXw!sfa>ct@2w_g1j$Z#+1lpy;d_IH%?d+mwHpSG8*b2hYQJ;%R6LTw{F&H zZXaOm1jT0NBV9>8Le>PK_EA(v`&f~%G+;Tk1~LQB|I$P~JC4nE`jT1M-;c}WbJ2ff zPObOTlWBhM+e+UuAlhm9OcV>vCRRZiZZNxHC*(7&a`4%D3sg@LtEmW&+dSH zR~j2^v^M_M1w6$W=5h6TkA>2AZoZvL*s)J4k4LrANEa)hC z*2+fBg|tm-u3xV9Yt&iRfA-`fIFR4=jZ%kW&9FKoQ?d?L-(Y(=%*7fM0(o4-U!Z&q z4pEeKp^3chFMgo;CsWfpckjX{l6H9t?2abBX#XB8*6!wDw(qO8sVdhu^${>$n@)bV z#?NG7)OD?~<>H`Yp7)jl!CCG%u|Flh8;gHb??2nm38fZmtJ_Li5w@ZIx-Ay44?M6~ zMtEyK9$=kMEfw2Xmfo1Zb{8~p9rDxeCSuaZTkSiz&8lSFf9quew#q@g9XH)nMlik) zcRaHhZ^5x1H@rst!R1rAz3v#arCjpCZ%Se)PgPx00a9$d3oOdX$dx>}juV}O>JZ~o z;*XJYv@M%6%s{7^px8<{mJ26JPaZriZ_-haKO!v-U+re`CKR3JdE8H#rr@$?3l=YUbT;&vXdtIN!sfHFs&A$;73GH?^7KwWW9(|LFK()K5t&{ueHBsd`Qc@*{!1F zxVPYfbWjl!e-+0g^^AV__n?`^1)EP-YG6`l6OZnTrHOl`7-(yR)if8DN&GZhJykvl zLz)XfR=qUoYIR?{Ma{mY`E9x14r0WA>74!7Qmo7 z$y9_-c28bWHeIZc!3Cd*GWC_Bt-Z`>Fd-K#{6-xKRrzo2n;X@>o{!nQnnvN;2Lw01 z^zbpjg?d0+VLNCHVDYRizz@_|+l^W@pGKdpHJKIDeY6+ke#y#BsRTJ?bwO8k@XdW7 zZ#O9T3}NkU6>nT~R6j?&y6oJzm=MtH^h(`XqVBM!fwmS(d04ALe|)cJ#_S%`|4|O- z&U_lN{0L9y7E>8aA^08b+pJ&d8ry%!#xo-toaReD+7#r=O{Cd>MDaDXW;jtlEW%2^ zGdyKVI#F&AC3o2o#Tv89`X}jBA7cO=5o`I6)xd32@ys&;xG?p0U<9JYy?)i&zo_rO z>wsLy(bxK6=-X}<`%G4I^$8#&%CScEtXL}}07470@y5_&3dT)4PXM$4k{t7%wmQP_ zs{6kH5;#>=va|Qiqfvl6b;ZW--!5xNAggtEim{O--zNYH^WRmO^S_#kytS%~d0i1h zQi-&cHqlt!^|Ao8iF^9dJ+AvZ4Nqks4C(%Y6whZ~64sR(I{O{+Y4Ge%Vt>e!o$U~~ zOve#nBuiHw;iYqfK4l{=6T48G*AO}Fek`%Pdu-YU)WscpAy)ovep~-cgn0pRgnD zSK>G-ot!^6vCFpU6K&?0As<$JnnX*+PsiB_C|QGsPB^~|Qkj)1Ri}NN{KBX0f`+xt zJ|tg*yx*<&xcy5POYshx{!~&k{fw2CLfDpo7v6*M)9+Q?V|qaq z-{QPZ<^K&P9W6T;}*Yd_1c$@MzYph@XmHq2nT zo?!PI7dIa?ZBlmMj@?Nwzb)|?blFb!CE`w6JeDbZS`Z}vSzX$ z>+b-2Z`I`g4PUh^@nfG)mXdTISzQ3iqAr>vcT@s=PXP?VtcpPN$oQlhcxHq{(^`1o z`sr-ovSEErGO)*~bk2EpXf^RYH1GE?ViyGzwzUKSSPZmyGGY3E&ufC<`Zk-0!#_`y z5M~Vvck3xFEgT9P1k(06z>c+!6LngHtPok*r8&{gSF)yFl%kp?HkuG zNpz73WuZSGIH7=~n<4xFRpNknssx5(W?ENiOU`LDG&dn4AHSu|oTJ9LF~+^OpD$QU z#I(DHsQc$kOwliCBvh2G%m+}nD+&2&Vg1Ly#7npA&>3E?qz@#im0Lm$bJ!TSm1fxH zikp&j5_JV1v@R&~s8#&;jc5_w70VZ+ta_gEkFM2Y#f}5N10*aGOxvbcv?Y<1?sRnSN}gDpPZz&*kozBD)ws>B6JFcNjwsVh3yKBE z!pMjxWV@_DZS7+U~WtJImmo zy;_j{BN5SJM>q(==Vcq`g!|Ug2q9prH1afXi~7g~I~8%k%Y4e)FMSvQo^`c*{Age! zIeY%*Dx(=%U&g{t3ogYV**{Y?4ykS$P20foF& ztljab|K%CBgp$H{I*|8DyM$c9fq+MSFMptIyS5yLgX^bNJRzC;H(}>xX%4VEs=M`@ zWm9vT+W)W;=R0Ft@AFN+MjDll-yRiL?B8tDZZiVWz9dd41W*)({|*2(fwKV|i(iR7 z9Pj~`@=IY2I&GQl_WF*a-)9ux>~m~)IA++@&8$pbbQ7;A43bZvKa{H1PLj(em70w@ zpl$c8oOC`nvXH&zmpqY1-cwP&W;jt+#Y{YS4Q&OQT3Ct6aJXHg2RSeN_ls=9ZS)VW zSF&lM$Ft3_f6a=32to=0IFulb`&j*F_h_aLVd|-#&z4`LRPT$K^CFJ8jtV%Wter1t zUkWT)SCMMGN}PVNSKH3TLyNuuy&Gek^4K(j752`QEhRC2Gnf7_u+vT3D&zep{A?Vx(Nd4`=w8Ov6}cqE)LmUnAjC`7T|g_QRO@C{di&j^z6Xqacq< zYcUPBD@nVRt0`lw(CTn_>Ub`aUTPza0d#d^K$0L-YHwEmKbG5|-AtB4=nI=97#}lo zTB$O5N#sE90liZ!KaTY5`>2gKWJq4zF390R8V-4Rg zcvBh$@LL~#`|CSD+Z;FDesvJDx-?>3n>zwLA54t+9N%u}aZ1(4!9#On+E-WSH3;Zk z`(=_enp>$(&7b`@VLuAorbjZF_<3jh0`3^~@mwG-s- zgI+IrRhr8D4= z77uIFAKl#zW;CDeVuEZTXpZ*4Km zY9~gWRMhZ7MvUdRVMDKL8|?)v3o4BfR@I)rOZqO`arp< zUyRW834kbG=I6aC#!DTaKOEORT0PuW&_nkE>x##9D|P1+6H5Dm9w6a@>?>P|-RC-x zL*?KK-w8DAsQQk*FP;(~Q&P$8mTpzhP~zU|Kc9o8zkCL59V&iD4P|B*Qr92+-APR0 zj1rQ664oR={mqzPc5EtPI%6ew|a{RPD^Km&m=gPb`D}yF5lh=hXKW(?G0a*(`nH)0Ive~ z2;|%8x6%_#kq@)S&6c?OA9hQW%8RrZRg~+s9R@7Mj_8(}41)1>%;bpz2?Ok5;DV6g zE0d)M#0|ER!G8|g+NUA?KV$(Gk@@iPzqJirDxwYe zY7UYexXHJtM{lY6g=rRUeoc3FtkYtTlzIa zv7Whj&6oqoD83nqdsh`#;2Z1#BmPv5Nxb+Dho~w&V-^|DksSgnp6B>%0Hv1tJSqK}yDKl9_RQGjVaU*Bag&GCH08cTjYf|$Jh|Td&;>@UPpLuZn!WVU z0nK$kG~4^%;z&Uc5n#@TkNvwzIvlW*9WW@~+Ip+G>dvqK_kBF%jyp%Jm@k9-6GhO~ z=3ChqAeIfl7mNDf4EBJSQ36`Xnurm#CVVoN!?o@TYb;fI5+#f`Pbra3?o;f}O%4qO zh`UIT^KlK_J=vAGx5i%)PcHgNM;q6+Dt{^qa<_iF7v?|7FrYw3Cj0eB7!$3-mK`;xBf(Zqg26Q z?0Q-FdI^!`ay<2B3RsD!*SUk|Dv%5L+VFU<0jkcfq1)Pr5}wA$d}XQ>CsIgh&Of7` zV&ZnX-H<7KQ>T$M*Q<6n-@{(vo`5IQII{w6vN>ci?bX&L21C!!9#w#w;3;^Q&xR~@2py5m;`jK)l#wvPerr4d zm02CBH0O72sk*q*-)UB>nR=ugFR>M6TF0avF^;sE=rZ~QNbJMHDj9XmQBFOLCI51g z-gp_N%s9HoAn}#LJ8Y);wMbBcrA>oww#Dghx%z5ze;{eKaquCNRqHvsW$*$KIEHd&wmEjsO{^#P zay)<(ul(75e9)8uE0DWVSfXi#m`cVW?8;x(csse!qRlDQcVNXULQWY>^9WfS3o81J z3(elE%SKAP*>=PInl}RH{-W^Mo1C9X;N}MX zrj<#)OHu#ei)%aZo<6Cy6olKUzC4bAT6dfg`|is2hF8e&GvcCcRT{_rjv1!gM9sD= z4t%r@D&tVPnsB%n{Xik*Au>4stW}+Blwe@|*k8eyqB6p*+3cmlQj4o+nr2#9Tz_>p zgZVc^#t$h#7X2ckxPG(zP;35g!a5ms)c$B8pnKP_Fqr8LGCw+#>C;)e9ow*frWpT7 z(lnH@oV=+i)=l|UZ7+_=K3>fosf#el)7m)a_)dQ%$e!xskrtkJq)o!@B|L>0ge2?smh7lk|NC-`q zP(lM&qg)51)OM;Y%eu<&WP<6OMTz|=zDoV~evMJvCRt(MCo#(ySS2s*H1=W>Xu zsT5!qrPZnw|-&PZ&(qDWz zy_L#oMi=964=KzhD_2Xw+yst5E&@0nUfQ)rl(_0yxQoK+m1D5$GnI7Ak9Bvq_6)nW z&XR0fMc(!oE&)0wpvyRag5e>$1FHV^@cZ`D1h6N~FrX3$N{Z(w|KJ+RSo?Ud*ZvUM z=^5kvAj%Gz8t97?6}|1;EfThxurQBS&@K8ayzjRRIF^*Vm32ImhTz%<$zWw4+-aWC zY`i`iZWuJL4Y3@hutwCvK>;drSVNmsj)AetlLA|2brTbx-Acm@$13M?KJyDQl)(K&cVRc)adE6 z<13GT%MrlG1+mj$W4hR%v$B6?VB=oozQw~;c}^3;%U5AG6Yxd*L3>mZc)V1}QT@)Bv!qoW}rwmxLh5Q z7^bP{*6x$`@6e2RdI01{uM&IzWrtV;zHI>w#qW)gT8iW`>2mPHXpyplC%g4_OqePv zDXe%PO|-W#qdZRjXD6SVg;=pfv%crCdWTT5G_aIQrj|!^F0krzbYrKH-AqrBShX7a=NV2N z{yX+*2lox{FzW$~C712S-i*U>Ua9fhn8XrFYgaIHLhDIJLn;bD)e@gs0JmhY!earm z*MGQ*sAs~o*tc|&r4lVI`qGAJt^%VZnDpw&*l4&`@>4?E5%rfA7QFC75aN$%?kUG? z8Ru$RLo7c$`f`f&dV0gid-V&r%cXYi5~-nJ#$Wm=fH4v>Q-4uZ3GH4XzCFqSKD+i7 z;AYBRjgzGP1rmO4HyV%uA0jH9N+IQXMbb)qHoU_) zBpo}3zRcJVKGrz~o$1%uCAEectVe`<{!BSUU!ms=@zv5ayE2Uh$@4f9ul2N#>(2Gu zGMIMz^O<1xC_)!Xyj;6gZ~fSRz#`Ar*Y56#)DuNLad@UnZtnU<DHm1^+3E1@BzstTzHnQBD7uI@o-S%#BGQ7}+m{?td;22dUa|AA;?3ePuz1)> zv9%dRySro8yl(+cyx$IknXuEq;xgY4*IO}qVZ3=whvLIJFMIdYt3oA6=Fr(6@bUU) z;Wv;Dk7K<9;W$Y0@lugRTM@*BV)PShGZl$HXMZ!@&w!bilbJ_wkU@WmM`2*CFdm6+!_81cF$YqCVpgaGM+uxDeh30r3wez9{uKK~?D#>{@(j4Rfad zq*0ix@#Yusr=btv@eMog+t@*J3e8Ubcv-clzorxH(m@2ceYbusE>*N`l<5n(AFTi{ z#4^H5Ntumb9k@&S)TW~^mEb2FZf^~hETJYkE$>QLrU536Sv44_T>`l`2sFe=x$z*@ zjoVoD0kE$p;(Bp``47!*Es|+*@g3ivQtJToJt=?n-yA?7KN$uQ?guOl;4!ozKdi%u zBR}L`EsmF{C%%|pKgLZaFg8r_S3PY~d99`7c{-E>8-j#98Z=^Nr=0t@3(g3^;C-OY z&dFVdX1bJZ3G{w?nv~M*DNc(p`89_J+n-wLSCNgG+U?Aoe4G4vi)-%bG!t{5mp0=g3ik47j+cKCXPA)M2Q z?_d*taKrdGCy+*rRHht#$ z>j=^q&4O~jSH2=0xYUq-AVRW`*qN3Z+TIiC<{uCTr}B;Gq#(a24Y85?8wW40j!HMj zV^oe2b`KkG(9d5(cnOJYjtBGa6}Zd1D2PmHQL$nf0Cyci-W{dB$0-348w&sy)OEfY zdoEZSlRqzw=^1lil$9ST60`HaX|o*Psz85(%P@7dkNUJ|xCY z*O5%V7Y~1_4(4(IMSPCr0923BNFLM)Jdpiz zmC8Np=C(kGkx;j7%HAWllg(Y7CDZQPKPD?;-BpX;jVxYisntwI_JD84E|9e5qLDJ`GbbdNafQOY;!^ys|L1{8Q`TEYmF) zd7LEDGax#{XNy4@OBf2a)=gVYwfb$C{on$32^mXD)23B4HM9mfF}j|L5S6X-+~vh+ zQK>w2t<-C+i@)-Y2YTYfKHtD|%J&@Tkz(jV5&^6h`cOZwNjWFP5zcoL9MZ(h?t< zzqND%l8Ga94%$HDcM-&2W%~+{57Iz_VGgeb5znsi+#=qEx?=mn+<-qJBjsM`>2#W8RPYHm&B>GO_d(;X+D=pJnAbVD``?i#&fs^SFVP=T z{Cp$@jH7BBYLsSPX&jdEB;XIDlr3FG46=iQOj3E{RVPOGa|_I#sS0Cm#^&zLeYk71T$@{cQo#yeI`zaT3^>y^CEcJ)`E`jd_m*K@NQJ*=}(!e4^VyLv00y(StO7e!Hce zuF1qOe;KpZjyeRH!tw7Ljq-5;?{Wys)Y6?Z>e0y%qdT^Bi#%G}I@?RG0Tv?^2@qmu ze~7dvrX0nddU}6CFd(r(abwy#zHE`tbmd_YKribL12<|6+m*w-CG8c-;Q#%G34XCc zW6inqu|M(DqUsQjYZzlYn+x%4bku@htWmJGN7%TI>JVL5Rp*sPoTe@2rOo%6R8kJn zxC;Q?Z%j3%Nl$YTpHV54Us#Ccw=JstCRU9@02!yb=c}V-bq-DM&)LdGO^wZ!M-YfWdMqmcHFS`uhe&HtG;3i?T~?u3O!V)ud((xbbqlUF>D7+x zPBbsSaeGxP+}A1Pq4Noz;rk@jwANM)eA8d}O^|J2kqYw@@sDtI=0)%eG~bW1u`Y`$ z{QYs=AFUwFX2?^)R)ZQY)5z(MgQ37vXaLy6qc0J&mI!PLR0LXLW6scQhd+Z`mXIHD ztyqk$Sucl}$cB#fClbLS;!yt03;NBZ+=e3jz)XpDhvoO%ZNtj4SzjXKR75LKcwQHn zkIPL_PCu>RW44RMqxLmbieAZ;0OfQUrylp6&c}E^?;$XUU@{isdXBc?k;30 zo-Pu0c+sKKSPh~giIhq3wY99p%rOj(-9+4l$jFgzTNfCj6-`0D_S^2WYydd~cxbI0 zhrFt%q%I@{K@DM-$_C=)uWfy^lE?L-k8gf)sh!^ZH{uh95Ec*?Uu9%5rp+Jin#yFh zN_*_?-YRb|1#<#9^C{+St>JTB?Y8G%6`s2u#ctOUStlzCm{cyhKe|7KkOz%9MsEX? zXe-Omqf)8pj=4VuHc1N&Ce z;(?~GE<`#VjKDl%`$In0%q!P24 zX95zIT#MTGHe3m$G^WM=8P0OyJIsXsmBU{=wDT4@txn4>Xy^lzcO!!Ce#cXbcB~tq zySSWqp}ygFf9Uw_!8&eFn^FnJ;o`#GudKG~f-=#t&vjlMjTV#&n4p}sM92!Ml5eJS z6L;sL$FNEZp=Ci{WG-eioM6l_$c-N5Y4MKjzjx~o2jehKbeZ^(aRVm^{uwiIaUJOnkw6`d`4rz8(j(1e@Gs;166RjTWNm_AYSXxGnILSm0-5u z$sxl4UPb|vYsf7#_|tV#q+O=u+5@rIQ46M zQ+M&Zo%UjB_MJ|7B?7pu*?k)T#E5P1Z+uvgaV=8(N>NHXW;_)0@{HvpNx&g>!|j{< z$=%@o7yjb3Kef^P1O~Nr=E)ZStEp+w@Eu@i&`w4_eAe+-iHU=Y&+a z-^;NIV*`!@tzHv1n8`esR<>5iwI-=2UTk99a}b&)N|YeWe{GBaL#5MO!?*eXAf-a9 z`rrjTMcx%Fym{Y`SGX}LvN@s$U$3=*6`V~9A|5;V?+9%j3Ugq*39$h0;rw39mP*^V z5GgSqIi=>YnFeBasWxZ|KA4Eh+;96nB7Lf#Zk*ckVkuApWvCTc z?w>EMJFzRVtg`53?`HEKMCll9KC6@(p@o0#glkQ&oS1Zub_T6T+9{hji_k?);DZtL zkEH{y@_h)tf(Du%((ViQka$vsfdbjVsmjWD?de4n>j%JYAiKpY-GtuU#8%_8$=mx3 zQfExXzY52({aw;QWkvT8$0Cp&Klq%D34-s_6DBIh_GEp-=!w$(mseRPwh@I=zb`L@ zEe6Ret^W^u#&}NyimqPwY%2m6%#>%?Q-ktR)&u1Y{HBPG$wRV6gSIikD~0U9`X$RK zf8SItkGWeV(?7PL$&8Q=e&|}7%Wt!aS=d*uD>FT~^y?Su+;G*V`}SjNE#kWV#>5Y} z=97s0;L@J@Qqd*5Kq=4U!LjEly94%MYqL&h%I5==Rr-2_OWwnOBq%m_%=J{B#oO(T zdtTU>&G&z@?N`{u+V)fqVl-6b`kepv0<@?+B*GuKC%F9KWjB@6s4Zy8lU@1xV#Vwi z-)j}dT|Doap>AFq(RW~cZdp6lRW4yvhm?tY((YLnBRb&dXq75;iTN`qKrXI|qJkN=8E(Zg*A?!klc z^Db=EjZhw=*EY{Oar^H`OdwM7L|jtp?F|`i+lP;YFZ${_(dx}D6LaNsZzsB{4Frcg zB%O}n>S7n*6z+mZuUbyTW?9^ibCyYk{W`w?*s$>%_Pb@Om!z^1|Kr|(5%z^bK) z8$d*Rf4^P`h>XkCG)#Yl#g=DS3coYi|BEr@;hZlwPsKk5%?XkmqxX~d)EZs||hRQs|^D>&{t+pWLNLYFUSXs4@*6 z_~P9|SVjdq+gOdf?Am*xE)k<)YeF}k@js@E4kjlje-hh{VQmG{;iC-1Hmw`CXIU zbecsbA?)e$s~7trTdMJ_wrVmyw$S)*qepJg{ywxuC2qemVDq{-PCUyujYlb{r(d_S ze4>H&+2^eJOmyQ;q=KU7gCrbHI`GAxmT)|d05Z=5Nv_oeSGpK_)Pz;s-Wyn7TK!xm zSl3BHN$yYkj~ym4JBC)X;g)Npw%54PY&k9QjfO;y_QnVC4y7EJrf2@^TwRNGf+dcq z*|h=@@|XV0!dFR`W7n*#AX0-FRUB}K>B6O-VU=6r+$`F7cTt_&4(qMY23>*RxBCgZ zwe4qU(`Kvj0lcg~D93fm6Jc4DJMe{%bWe4w-t{nWVfw9Oo7m{Udoy*Nrp66W{aCH! zu9g` zrTuihFrww!$7+|8S`qbo%YD0VFWRm=ZEO1FIFJoVOeqrUPDmknAmL(>?QrXb!xOHf zyDBKuZgj15&KNK5FtmIp4W~njm0`qzIBssTH z;#GMxYPH|z9^Vb}sUTvaNi|d1<1P%}$sgikm>wz6PI!QOnZalV8gF0Z>BsD6gorgx`aKC{C0Rdm24#!H1-B| z0TTEYrUrlHA8mtqM$*` zSgtNGQgGfp8fAH(b8uzb+&F+z$pyz+*xtsXz64^o;-&DgJ21TYcx;6Z%wFh zo1>WBm9iTA>U(Fm>VCR%$|(YPHAV%nHx-IQzK2Dd1;gt1R{^WJliz7vH|)EX#~t4a zisZaSzwH!ya$Uj57x(fZZT_Rjht%%AuUrqDf>75JL?PF?gA~@3;ciiXIh0mY%8hA$ z_P3Vj09n(fKOIt{T}A8pQ(N+K*#RI>EHNp-M!;8W?_Z8PFh|Qb?h_~b$K6t!vktd& zVvakQVpU`Z(!eMqvUBQ@KKah~k_K3U)DJyF!D8ec&<03lR?PQPRrFE@QRAfS8f|B2 z9vIZBfmK!rHlfBt`~RWpz2n(@+qnPOC0471QlpC&LA9|%tE#>=ssklE~OG~u~CH5YPJxXnYShcr=;CFrR`~E$z=lM6+>$+a&abC%h<2=UuQ(ZtxK;>zz zra}uhFE|6|Jjule(pF*o^1bZU2Dj?3Jr=s-cOzx*ljcJ(9kPJ*2W12vbOG|rcI=2$ zJ{@&@UZYDRA|ui(syxt7fU{Ts9H)L96)EGuGCs4_Q|n$C`ZWGjlC631!*xZ@+)y^a2hf zcwYl~w(c2$gM2o(cHxfnwa(l2Kc}*LnFZZ~njwN0_UlmOY}|TPQFOAVP~cuc6+CmL z>84HWjN_=Tvl@Hxv#>+exMIKc{u9 zW=@8}Q12H7%TM1lw3AQ;!TEBw2nL!_?A}2*QyZWguOtpjiqxmK+-N7co}l&Q4&Sxn z1}#}^x(+AaR-XA``n01W*&;R0cE;Z(^>BN;$WO*rKYcOLN*C!_5JdkDyf_Og4S{(s z2;kq~@cs!9-ehBd`o~iwC#`sL1I8nJW8uLI zKWjuX>|t98lVF@20YgTyC*}>jsEHeSGx|obQ(RTP1$xBZdvqo1kHhzp%=Asz-0$L# zt-~IL@og?uiOGzFH;B0IN=8~vX(j92)k-4OK&WKP6ra*Y>Hve?DgJe}#~9vH+@1RIIkN7m+w zkCKUKY#q9IqB%1fX4VqbC0G7}v+7!=h`mCH1CgAYS$<}$^ZS2+MQSdeU<`{)%B~u=2q<;P$@;x2~cYX5p+36P>-MT

>rq2;THsMlAob+$K<>;=uR3ll=;HKFYsopF^|n+dBbyQs>L8ifP7$

+}H1t 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�e31S`O`h~JaZ)hIC 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/ziK@3%n%+ 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⪼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

  • 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

    -Fu{Yd8=AZhYXV}`RsijU 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

    gv# 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%0ASXO#=L?d-Y*|c{QAE8%tPUvBKF_Rpq7m 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 z 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�B6;C%$V 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�gWD>XMHOY2T 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 K~gNhR{W`7G2%Oo!=HDJenVooP&ozS;GeBQ2Ra? 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 N4F2f-;+32B{RemDcBudW literal 0 HcmV?d00001