From af5d13c72d102135eb3fde4faed2ad3caa3f744f Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Fri, 26 May 2023 15:16:22 +0200 Subject: [PATCH] 0.33.0 --- Changelog.md | 48 ++ docs/api/.manifest | 37 +- docs/api/TinyLife.Actions.Action.yml | 49 ++ docs/api/TinyLife.Actions.ActionInfo.yml | 98 ++- ...TinyLife.Actions.ActionType.AiSettings.yml | 16 +- ....Actions.ActionType.CanExecuteDelegate.yml | 2 +- ...nyLife.Actions.ActionType.TypeSettings.yml | 210 +++-- docs/api/TinyLife.Actions.ActionType.yml | 548 +++++++------ .../api/TinyLife.Actions.BehaviorAction-1.yml | 29 + docs/api/TinyLife.Actions.BehaviorAction.yml | 29 + ...nyLife.Actions.ChoicePromptInfo.Option.yml | 18 +- .../api/TinyLife.Actions.ChoicePromptInfo.yml | 10 +- docs/api/TinyLife.Actions.DebugAction.yml | 29 + docs/api/TinyLife.Actions.DeferredAction.yml | 29 + docs/api/TinyLife.Actions.DieAction.yml | 29 + docs/api/TinyLife.Actions.GoHereAction.yml | 29 + docs/api/TinyLife.Actions.HelpAction.yml | 29 + .../TinyLife.Actions.HoldingPersonAction.yml | 29 + docs/api/TinyLife.Actions.MultiAction.yml | 29 + .../TinyLife.Actions.OrderFromStaffAction.yml | 29 + docs/api/TinyLife.Actions.OutOfTownAction.yml | 29 + docs/api/TinyLife.Actions.PathfindAction.yml | 29 + ...inyLife.Actions.PathfindToPersonAction.yml | 29 + docs/api/TinyLife.Actions.PutAwayAction.yml | 29 + docs/api/TinyLife.Actions.SellAction.yml | 29 + docs/api/TinyLife.Actions.SitAction.yml | 29 + ...ctions.SocialAction.StartPartnerAction.yml | 29 + docs/api/TinyLife.Actions.SocialAction.yml | 29 + docs/api/TinyLife.Actions.StoreAction.yml | 29 + ...lkAction.TalkSettings.EvaluationResult.yml | 2 +- ...nyLife.Actions.TalkAction.TalkSettings.yml | 4 +- docs/api/TinyLife.Actions.TalkAction.yml | 29 + ...fe.Actions.TellPeopleToLeaveRoomAction.yml | 29 + docs/api/TinyLife.Actions.TryGoHereAction.yml | 29 + docs/api/TinyLife.Actions.WalkAction.yml | 29 + docs/api/TinyLife.Actions.WatchTvAction.yml | 29 + docs/api/TinyLife.Actions.WorkAction.yml | 131 +++- 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 | 126 ++- docs/api/TinyLife.GameImpl.GameMode.yml | 16 +- docs/api/TinyLife.GameImpl.yml | 16 +- docs/api/TinyLife.GenealogyType.yml | 22 +- ...yLife.Goals.Job.JobPerformanceDelegate.yml | 2 +- docs/api/TinyLife.Goals.Job.yml | 203 ++++- docs/api/TinyLife.Goals.JobType.yml | 103 ++- docs/api/TinyLife.Goals.MemoryType.yml | 48 +- docs/api/TinyLife.Goals.StudentJobType.yml | 32 +- docs/api/TinyLife.LnCategory.yml | 34 +- docs/api/TinyLife.Localization.yml | 16 +- docs/api/TinyLife.Mods.Mod.yml | 98 ++- docs/api/TinyLife.Mods.ModInfo.yml | 53 +- docs/api/TinyLife.Mods.ModLoader.yml | 87 ++- docs/api/TinyLife.Objects.AgeGroup.yml | 8 +- docs/api/TinyLife.Objects.Bathtub.yml | 47 +- .../TinyLife.Objects.BreakableFurniture.yml | 49 +- docs/api/TinyLife.Objects.Chimney.yml | 47 +- docs/api/TinyLife.Objects.Clothes.yml | 57 +- .../api/TinyLife.Objects.ClothesIntention.yml | 133 +++- docs/api/TinyLife.Objects.ClothesLayer.yml | 26 +- ...nyLife.Objects.CornerFurniture.Counter.yml | 47 +- docs/api/TinyLife.Objects.CornerFurniture.yml | 47 +- docs/api/TinyLife.Objects.DeathReason.yml | 10 +- docs/api/TinyLife.Objects.Fence.yml | 47 +- docs/api/TinyLife.Objects.Fireplace.yml | 47 +- docs/api/TinyLife.Objects.Food.yml | 47 +- docs/api/TinyLife.Objects.FoodTypedItem.yml | 47 +- docs/api/TinyLife.Objects.Fridge.yml | 47 +- docs/api/TinyLife.Objects.Furniture.yml | 200 ++--- ...ife.Objects.FurnitureType.TypeSettings.yml | 2 +- docs/api/TinyLife.Objects.FurnitureType.yml | 95 +-- docs/api/TinyLife.Objects.Gravestone.yml | 47 +- docs/api/TinyLife.Objects.LifeSpan.yml | 14 +- docs/api/TinyLife.Objects.LightFurniture.yml | 47 +- docs/api/TinyLife.Objects.MapObject.yml | 2 +- docs/api/TinyLife.Objects.Newspaper.yml | 30 +- docs/api/TinyLife.Objects.Outfit.yml | 14 +- .../TinyLife.Objects.OverlayWallHanging.yml | 47 +- docs/api/TinyLife.Objects.Painting.yml | 49 +- ...fe.Objects.Person.ActionUpdateDelegate.yml | 2 +- ...ects.Person.EfficiencyModifierDelegate.yml | 2 +- ...Person.EmotionModifiersChangedDelegate.yml | 2 +- ...s.Person.PassiveActionPriorityDelegate.yml | 2 +- ...ects.Person.RelationshipChangeDelegate.yml | 2 +- ...ife.Objects.Person.RestoreNeedDelegate.yml | 2 +- ...yLife.Objects.Person.WalkSpeedDelegate.yml | 2 +- docs/api/TinyLife.Objects.Person.yml | 720 ++++++++++++------ docs/api/TinyLife.Objects.PersonAi.yml | 2 +- docs/api/TinyLife.Objects.Pose.yml | 24 +- .../api/TinyLife.Objects.PregnancyAbility.yml | 8 +- docs/api/TinyLife.Objects.ScreenObject.yml | 47 +- docs/api/TinyLife.Objects.SpeakStyle.yml | 34 +- docs/api/TinyLife.Objects.TrashBag.yml | 47 +- docs/api/TinyLife.Objects.TrashCan.yml | 47 +- .../TinyLife.Objects.UnfinishedWoodwork.yml | 47 +- docs/api/TinyLife.Objects.VoiceStyle.yml | 10 +- docs/api/TinyLife.Objects.WornClothes.yml | 67 +- .../TinyLife.PersonalityType.TypeCategory.yml | 8 +- docs/api/TinyLife.PersonalityType.yml | 6 +- docs/api/TinyLife.Relationship.yml | 37 +- docs/api/TinyLife.RelationshipType.yml | 12 +- docs/api/TinyLife.RomanceType.yml | 10 +- docs/api/TinyLife.SaveHandler.yml | 345 ++++++--- docs/api/TinyLife.Set.yml | 8 +- ...TinyLife.Skills.FoodType.ContainerType.yml | 20 +- ...nyLife.Skills.FoodType.FoodIntolerance.yml | 12 +- ...yLife.Skills.FoodType.GetPriceDelegate.yml | 262 +++++++ ...yLife.Skills.FoodType.IngredientSource.yml | 26 +- docs/api/TinyLife.Skills.FoodType.yml | 409 ++++++---- docs/api/TinyLife.Skills.PaintingType.yml | 9 +- docs/api/TinyLife.Skills.yml | 19 + .../TinyLife.Tools.PlayModeTool.StatType.yml | 16 +- docs/api/TinyLife.Tools.PlayModeTool.yml | 261 ++++++- ...is.CharacterCreator.BoughtItemDelegate.yml | 2 +- ...haracterCreator.GetCustomPriceDelegate.yml | 2 +- docs/api/TinyLife.Uis.CharacterCreator.yml | 20 +- docs/api/TinyLife.Uis.CoveringGroup.yml | 134 +++- docs/api/TinyLife.Utilities.ColorScheme.yml | 78 +- docs/api/TinyLife.Utilities.Extensions.yml | 120 ++- docs/api/TinyLife.World.Door.yml | 12 +- docs/api/TinyLife.World.ExportedLot.yml | 69 +- docs/api/TinyLife.World.GrassyAutoTile.yml | 12 +- docs/api/TinyLife.World.IPricedObject.yml | 200 ----- ...TinyLife.World.Lot.WeeklyBillsDelegate.yml | 2 +- docs/api/TinyLife.World.Lot.yml | 45 +- .../TinyLife.World.LotEmployment.Instance.yml | 14 +- docs/api/TinyLife.World.LotType.yml | 40 +- docs/api/TinyLife.World.Opening.yml | 32 +- docs/api/TinyLife.World.OpeningType.yml | 9 +- docs/api/TinyLife.World.Roof.yml | 32 +- docs/api/TinyLife.World.SwingingDoor.yml | 12 +- docs/api/TinyLife.World.Tile.Category.yml | 8 +- docs/api/TinyLife.World.Tile.yml | 59 +- docs/api/TinyLife.World.Wall.yml | 31 +- docs/api/TinyLife.World.WallMode.yml | 36 +- docs/api/TinyLife.World.Wallpaper.yml | 59 +- docs/api/TinyLife.World.WaterTile.yml | 12 +- docs/api/TinyLife.World.yml | 7 - docs/api/toc.yml | 4 +- media/changelog/0.33.0.png | Bin 0 -> 297355 bytes 142 files changed, 4875 insertions(+), 2705 deletions(-) create mode 100644 docs/api/TinyLife.Skills.FoodType.GetPriceDelegate.yml delete mode 100644 docs/api/TinyLife.World.IPricedObject.yml create mode 100644 media/changelog/0.33.0.png diff --git a/Changelog.md b/Changelog.md index 80eefa9..e3380d4 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,51 @@ +# 0.33.0 +*May 26, 2023* + +![](media/changelog/0.33.0.png) + +> The Quality of Life Update + +Read about this update in last week's post [on itch](https://ellpeck.itch.io/tiny-life/devlog/532785/community-showcase-and-future-plans-early-access-launch-postmortem) or [on Steam](https://store.steampowered.com/news/app/1651490/view/3717203461059432062). + +Additions +- Added the ability to invite visiting Tinies into your house (they shouldn't enter otherwise) +- Added the ability to take vacation days and family leave +- Added ColorCo Modular Curtains +- Added Turkish translation by Archura Localization Group + +Improvements +- Made adults take leftovers from the fridge rather than cooking new food when asked for food +- Added some more modern and hair colors +- Moved some computer actions into subcategories +- Disable the AI for a little bit when a manual action is started +- Handle mod initialization issues more gracefully +- Made babies not lose social effectiveness when using a social multiple times in a row +- Made some clothes intentions unavailable for babies +- Bold some text in the in-game hints to make it easier to skim +- Allow Tinies to do inappropriate things if they're close to the lot's household members +- Made people more likely to put down items before doing things +- Improved the City Dweller reward personality by causing it to give discounts on public lots +- Allow potties to get dirty + +Fixes +- Fixed babies being able to have sophisticated emotions +- Fixed mods being able to add objects to incorrect map sections +- Fixed households not automatically getting a job if there is a primary school student +- Fixed Play action displaying as "too sad" for every object if too sad +- Fixed Tinies deleted from the character creator not being removed from relationship panels +- Fixed still being able to order food and drinks at the café with no money +- Fixed being able to fool around while holding something +- Fixed a rare exception when baking food + +API +- Removed IPricedObject interface +- Made more Register methods return the registered objects +- Allow mods to specify an issue tracker URL +- Added an event for when the play mode tool stats panel updates +- Added support for having multiple jobs at the same time +- Added SaveHandler.OnSaveLoadError event +- Added OnGetPrice event for food items + # 0.32.4 *May 11, 2023* diff --git a/docs/api/.manifest b/docs/api/.manifest index d9d5d6f..13f840d 100644 --- a/docs/api/.manifest +++ b/docs/api/.manifest @@ -40,6 +40,7 @@ "TinyLife.Actions.Action.InProgressTime": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person})": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.IsCompleted": "TinyLife.Actions.Action.yml", + "TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.Map": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean)": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.Action.yml", @@ -78,6 +79,7 @@ "TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture)": "TinyLife.Actions.ActionInfo.yml", "TinyLife.Actions.ActionInfo.GetInvolvedLocations": "TinyLife.Actions.ActionInfo.yml", "TinyLife.Actions.ActionInfo.GetInvolvedObject``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean,System.Func{``0,System.Boolean})": "TinyLife.Actions.ActionInfo.yml", + "TinyLife.Actions.ActionInfo.GetInvolvedObjectIds": "TinyLife.Actions.ActionInfo.yml", "TinyLife.Actions.ActionInfo.GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean)": "TinyLife.Actions.ActionInfo.yml", "TinyLife.Actions.ActionInfo.Lot": "TinyLife.Actions.ActionInfo.yml", "TinyLife.Actions.ActionInfo.Map": "TinyLife.Actions.ActionInfo.yml", @@ -237,6 +239,7 @@ "TinyLife.Actions.ActionType.ImplyMotherIsCamel": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.InspectBaby": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Insult": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.InviteIn": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.InviteToHousehold": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.IsActionType(System.Type)": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.IsDislikedOrMean(TinyLife.Actions.ActionInfo,System.Boolean)": "TinyLife.Actions.ActionType.yml", @@ -347,8 +350,10 @@ "TinyLife.Actions.ActionType.TakeFromFridge": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.TakeOutOfCrib": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.TakeOutTrash": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.TakeParentalLeave": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.TakePregnancyTest": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.TakeShower": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.TakeVacationDay": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Talk": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.TalkAboutBestSpots": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.TalkAboutBestToy": "TinyLife.Actions.ActionType.yml", @@ -863,6 +868,7 @@ "TinyLife.Actions.WorkAction.AndThenOnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.WorkAction.yml", "TinyLife.Actions.WorkAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.WorkAction.yml", "TinyLife.Actions.WorkAction.CreateFirstActions": "TinyLife.Actions.WorkAction.yml", + "TinyLife.Actions.WorkAction.Job": "TinyLife.Actions.WorkAction.yml", "TinyLife.Actions.WorkAction.PreInitialize": "TinyLife.Actions.WorkAction.yml", "TinyLife.Debug": "TinyLife.Debug.yml", "TinyLife.Debug.CheatDelegate": "TinyLife.Debug.CheatDelegate.yml", @@ -1000,7 +1006,9 @@ "TinyLife.Emotions.EmotionModifier.MeanConversationPartner": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.Name": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.NegativeGauge": "TinyLife.Emotions.EmotionModifier.yml", + "TinyLife.Emotions.EmotionModifier.OnVacation": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.OrderCanceled": "TinyLife.Emotions.EmotionModifier.yml", + "TinyLife.Emotions.EmotionModifier.ParentalLeave": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.PassedOut": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.PeedSelf": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.PerfectCreation": "TinyLife.Emotions.EmotionModifier.yml", @@ -1070,6 +1078,7 @@ "TinyLife.Emotions.EmotionModifier.UnsuccessfulRummaging": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.UpsettingConversation": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.UsefulProgrammingResearch": "TinyLife.Emotions.EmotionModifier.yml", + "TinyLife.Emotions.EmotionModifier.VacationDaysAgain": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.WonTournament": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.WoodworkingSplinter": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.WritersBlock": "TinyLife.Emotions.EmotionModifier.yml", @@ -1286,6 +1295,7 @@ "TinyLife.Goals.Job.AmountOfRaises": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.CurrentHourlyPay": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.DailyTasks": "TinyLife.Goals.Job.yml", + "TinyLife.Goals.Job.DaysOnVacation": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.GetCoworkers": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.GetCoworkersAtWork": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.GetRaise": "TinyLife.Goals.Job.yml", @@ -1296,9 +1306,11 @@ "TinyLife.Goals.Job.Performance": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.Person": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.RequiredPromotionPerformance": "TinyLife.Goals.Job.yml", + "TinyLife.Goals.Job.StartVacation(System.Int32,System.Single)": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.Type": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.Update(System.TimeSpan)": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.UpdateWorking(TinyLife.Actions.WorkAction,System.TimeSpan,System.Single)": "TinyLife.Goals.Job.yml", + "TinyLife.Goals.Job.VacationDaysAvailable": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.Validate(TinyLife.Objects.Person)": "TinyLife.Goals.Job.yml", "TinyLife.Goals.JobType": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.#ctor(System.String,MLEM.Textures.TextureRegion,System.Single,System.ValueTuple{System.Int32,System.Int32},System.DayOfWeek[])": "TinyLife.Goals.JobType.yml", @@ -1335,7 +1347,7 @@ "TinyLife.Goals.JobType.Scientist": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.SourceString": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.Teacher": "TinyLife.Goals.JobType.yml", - "TinyLife.Goals.JobType.ToScheduleString(System.DayOfWeek)": "TinyLife.Goals.JobType.yml", + "TinyLife.Goals.JobType.ToScheduleString(System.Nullable{System.TimeSpan})": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.Types": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.UpdateWorking(TinyLife.Goals.Job,TinyLife.Actions.WorkAction,System.TimeSpan,System.Single)": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.WorkHours": "TinyLife.Goals.JobType.yml", @@ -1390,6 +1402,7 @@ "TinyLife.Goals.MemoryType.FamilySocial": "TinyLife.Goals.MemoryType.yml", "TinyLife.Goals.MemoryType.FoundOutPregnancy": "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", "TinyLife.Goals.MemoryType.MayBePregnant": "TinyLife.Goals.MemoryType.yml", "TinyLife.Goals.MemoryType.Name": "TinyLife.Goals.MemoryType.yml", @@ -1486,6 +1499,7 @@ "TinyLife.Mods.Mod.GetCustomFurnitureTextures(TinyLife.Mods.ModInfo)": "TinyLife.Mods.Mod.yml", "TinyLife.Mods.Mod.Icon": "TinyLife.Mods.Mod.yml", "TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo)": "TinyLife.Mods.Mod.yml", + "TinyLife.Mods.Mod.IssueTrackerUrl": "TinyLife.Mods.Mod.yml", "TinyLife.Mods.Mod.Name": "TinyLife.Mods.Mod.yml", "TinyLife.Mods.Mod.PopulateOptions(MLEM.Ui.Elements.Group,TinyLife.Mods.ModInfo)": "TinyLife.Mods.Mod.yml", "TinyLife.Mods.Mod.RequiresHarmony": "TinyLife.Mods.Mod.yml", @@ -1502,6 +1516,7 @@ "TinyLife.Mods.ModInfo.SaveOptions``1(``0)": "TinyLife.Mods.ModInfo.yml", "TinyLife.Mods.ModInfo.ToString": "TinyLife.Mods.ModInfo.yml", "TinyLife.Mods.ModLoader": "TinyLife.Mods.ModLoader.yml", + "TinyLife.Mods.ModLoader.GetExecutingMod(System.Diagnostics.StackFrame[])": "TinyLife.Mods.ModLoader.yml", "TinyLife.Mods.ModLoader.GetModsFolder": "TinyLife.Mods.ModLoader.yml", "TinyLife.Mods.ModLoader.TryGetModInfo(System.String,TinyLife.Mods.ModInfo@)": "TinyLife.Mods.ModLoader.yml", "TinyLife.Music": "TinyLife.Music.yml", @@ -1855,6 +1870,7 @@ "TinyLife.Objects.FurnitureType.ModernComputer": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.ModernCrib": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.ModernFridge": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.ModernModularCurtains": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.ModernSingleBed": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.ModernSink": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.ModernStove": "TinyLife.Objects.FurnitureType.yml", @@ -2251,6 +2267,7 @@ "TinyLife.Objects.Person.ActionQueue": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.ActionUpdateDelegate": "TinyLife.Objects.Person.ActionUpdateDelegate.yml", "TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier,System.Int32,System.TimeSpan,TinyLife.Emotions.IEmotionSource,System.Boolean)": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType,System.Int32)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.AddMemory``1(TinyLife.Goals.MemoryType,TinyLife.Actions.ActionInfo,System.Boolean,System.Nullable{System.TimeSpan})": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.Age": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.AgeGroups": "TinyLife.Objects.Person.yml", @@ -2354,6 +2371,7 @@ "TinyLife.Objects.Person.IsPregnant": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.IsRegularVisitor": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.Job": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.Jobs": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.LastBedSleptIn": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.LastName": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.LastVisitedLot": "TinyLife.Objects.Person.yml", @@ -2408,6 +2426,7 @@ "TinyLife.Objects.Person.Relationships": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.RemoveEmotion(TinyLife.Emotions.EmotionModifier)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.RemoveHeldObject``1": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.RemoveJob(TinyLife.Goals.JobType)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.RemoveMemory``1(TinyLife.Goals.MemoryType,System.Func{``0,System.Boolean})": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.ResetToStatic(System.Boolean)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,System.Single)": "TinyLife.Objects.Person.yml", @@ -2444,6 +2463,7 @@ "TinyLife.Objects.Person.VoiceStyle": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.VoiceStyles": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.WalkSpeedDelegate": "TinyLife.Objects.Person.WalkSpeedDelegate.yml", + "TinyLife.Objects.Person.WasInvitedIn": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.WornLayers": "TinyLife.Objects.Person.yml", "TinyLife.Objects.PersonAi": "TinyLife.Objects.PersonAi.yml", "TinyLife.Objects.PersonAi.StartAutomatically(TinyLife.Objects.Person,TinyLife.Actions.ActionType,System.Boolean)": "TinyLife.Objects.PersonAi.yml", @@ -2737,6 +2757,7 @@ "TinyLife.SaveHandler.GetSavesDir": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.OnGameLoaded": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.OnGameSaved": "TinyLife.SaveHandler.yml", + "TinyLife.SaveHandler.OnSaveLoadError": "TinyLife.SaveHandler.yml", "TinyLife.Set": "TinyLife.Set.yml", "TinyLife.Set.ChildClothes": "TinyLife.Set.yml", "TinyLife.Set.Woodworking": "TinyLife.Set.yml", @@ -2746,7 +2767,7 @@ "TinyLife.Skills.FoodType.#ctor(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Skills.FoodType.IngredientSource,System.Nullable{Microsoft.Xna.Framework.Color})": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.AdditionalObject": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.AllIntolerances": "TinyLife.Skills.FoodType.yml", - "TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single)": "TinyLife.Skills.FoodType.yml", + "TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single,System.Boolean)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.CanCreateFunc": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.CanEat(TinyLife.Objects.Person,TinyLife.Objects.FoodTypedItem,System.Boolean)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.CanEatFunc": "TinyLife.Skills.FoodType.yml", @@ -2773,10 +2794,11 @@ "TinyLife.Skills.FoodType.FoodIntolerance.NotPescetarian": "TinyLife.Skills.FoodType.FoodIntolerance.yml", "TinyLife.Skills.FoodType.FoodIntolerance.NotVegan": "TinyLife.Skills.FoodType.FoodIntolerance.yml", "TinyLife.Skills.FoodType.FoodIntolerance.NotVegetarian": "TinyLife.Skills.FoodType.FoodIntolerance.yml", - "TinyLife.Skills.FoodType.GetActions(System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Boolean,System.Single,TinyLife.Skills.SkillType)": "TinyLife.Skills.FoodType.yml", + "TinyLife.Skills.FoodType.GetActions(TinyLife.Objects.Person,System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Single,TinyLife.Skills.SkillType,System.Boolean)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.GetAllContainers(System.Int32)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.GetIntolerancesDescription(System.Boolean)": "TinyLife.Skills.FoodType.yml", - "TinyLife.Skills.FoodType.GetPrice(System.Int32)": "TinyLife.Skills.FoodType.yml", + "TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@)": "TinyLife.Skills.FoodType.yml", + "TinyLife.Skills.FoodType.GetPriceDelegate": "TinyLife.Skills.FoodType.GetPriceDelegate.yml", "TinyLife.Skills.FoodType.GetTexture(System.Int32)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.IngredientSource": "TinyLife.Skills.FoodType.IngredientSource.yml", "TinyLife.Skills.FoodType.IngredientSource.#ctor(System.String,TinyLife.Skills.FoodType.ContainerType)": "TinyLife.Skills.FoodType.IngredientSource.yml", @@ -2796,6 +2818,7 @@ "TinyLife.Skills.FoodType.Name": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.OnEaten": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.OnFoodEaten": "TinyLife.Skills.FoodType.yml", + "TinyLife.Skills.FoodType.OnGetPrice": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.Price": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.Register(TinyLife.Skills.FoodType)": "TinyLife.Skills.FoodType.yml", "TinyLife.Skills.FoodType.RequiredSkill": "TinyLife.Skills.FoodType.yml", @@ -2952,6 +2975,7 @@ "TinyLife.Tools.PlayModeTool.#ctor": "TinyLife.Tools.PlayModeTool.yml", "TinyLife.Tools.PlayModeTool.CanUndoRedo": "TinyLife.Tools.PlayModeTool.yml", "TinyLife.Tools.PlayModeTool.Closed": "TinyLife.Tools.PlayModeTool.yml", + "TinyLife.Tools.PlayModeTool.OnUpdateStatsView": "TinyLife.Tools.PlayModeTool.yml", "TinyLife.Tools.PlayModeTool.Opened": "TinyLife.Tools.PlayModeTool.yml", "TinyLife.Tools.PlayModeTool.Reload": "TinyLife.Tools.PlayModeTool.yml", "TinyLife.Tools.PlayModeTool.SelectedPerson": "TinyLife.Tools.PlayModeTool.yml", @@ -3202,7 +3226,7 @@ "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)": "TinyLife.Utilities.Extensions.yml", + "TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup})": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetOpposite(TinyLife.GenealogyType)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Objects.Person)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.GetPregnancyHours(TinyLife.Objects.LifeSpan)": "TinyLife.Utilities.Extensions.yml", @@ -3213,6 +3237,7 @@ "TinyLife.Utilities.Extensions.Icon(MLEM.Input.MouseButton)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.IsActiveRoot(MLEM.Ui.Elements.Element)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.IsAgeAppropriate(TinyLife.GenealogyType,TinyLife.Objects.AgeGroup)": "TinyLife.Utilities.Extensions.yml", + "TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention,TinyLife.Objects.AgeGroup)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.IsHorizontal(MLEM.Misc.Direction2)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.IsLockedFor(TinyLife.World.LockType,TinyLife.Objects.Person,TinyLife.World.Lot)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.IsPartOfPerson(TinyLife.Objects.ClothesLayer)": "TinyLife.Utilities.Extensions.yml", @@ -3316,8 +3341,6 @@ "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.IPricedObject": "TinyLife.World.IPricedObject.yml", - "TinyLife.World.IPricedObject.GetPrice": "TinyLife.World.IPricedObject.yml", "TinyLife.World.LockType": "TinyLife.World.LockType.yml", "TinyLife.World.LockType.Employees": "TinyLife.World.LockType.yml", "TinyLife.World.LockType.Household": "TinyLife.World.LockType.yml", diff --git a/docs/api/TinyLife.Actions.Action.yml b/docs/api/TinyLife.Actions.Action.yml index dae1a78..127c087 100644 --- a/docs/api/TinyLife.Actions.Action.yml +++ b/docs/api/TinyLife.Actions.Action.yml @@ -43,6 +43,7 @@ items: - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.IsCompleted + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - TinyLife.Actions.Action.Map - TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) @@ -2524,6 +2525,44 @@ items: description: Whether the two actions can be multi-tasked content.vb: Public Shared Function CanMultitask(a1 As Action, a2 As Action) As Boolean overload: TinyLife.Actions.Action.CanMultitask* +- uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + commentId: M:TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + id: IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + parent: TinyLife.Actions.Action + langs: + - csharp + - vb + name: IsInappropriate(ActionType, ActionInfo) + nameWithType: Action.IsInappropriate(ActionType, ActionInfo) + fullName: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo) + type: Method + source: + remote: + path: TinyLife/Actions/Action.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: IsInappropriate + path: ../TinyLife/Actions/Action.cs + startLine: 896 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: "\nChecks whether the given action type is inappropriate for execution using the given info.\nThe return value is based on and the .\n" + example: [] + syntax: + content: public static bool IsInappropriate(ActionType type, ActionInfo info) + parameters: + - id: type + type: TinyLife.Actions.ActionType + description: The action type to execute. + - id: info + type: TinyLife.Actions.ActionInfo + description: The action info. + return: + type: System.Boolean + description: Whether the action is inappropriate here. + content.vb: Public Shared Function IsInappropriate(type As ActionType, info As ActionInfo) As Boolean + overload: TinyLife.Actions.Action.IsInappropriate* references: - uid: TinyLife.Objects.Person commentId: T:TinyLife.Objects.Person @@ -6457,3 +6496,13 @@ references: - uid: TinyLife.Actions.Action name: Action - name: ) +- uid: TinyLife.Actions.ActionInfo.Lot + commentId: P:TinyLife.Actions.ActionInfo.Lot + name: Lot + nameWithType: ActionInfo.Lot + fullName: TinyLife.Actions.ActionInfo.Lot +- uid: TinyLife.Actions.Action.IsInappropriate* + commentId: Overload:TinyLife.Actions.Action.IsInappropriate + name: IsInappropriate + nameWithType: Action.IsInappropriate + fullName: TinyLife.Actions.Action.IsInappropriate diff --git a/docs/api/TinyLife.Actions.ActionInfo.yml b/docs/api/TinyLife.Actions.ActionInfo.yml index b564977..55fb510 100644 --- a/docs/api/TinyLife.Actions.ActionInfo.yml +++ b/docs/api/TinyLife.Actions.ActionInfo.yml @@ -20,6 +20,7 @@ items: - TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture) - TinyLife.Actions.ActionInfo.GetInvolvedLocations - TinyLife.Actions.ActionInfo.GetInvolvedObject``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean,System.Func{``0,System.Boolean}) + - TinyLife.Actions.ActionInfo.GetInvolvedObjectIds - TinyLife.Actions.ActionInfo.GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean) - TinyLife.Actions.ActionInfo.Lot - TinyLife.Actions.ActionInfo.Map @@ -587,6 +588,37 @@ items: 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 + commentId: M:TinyLife.Actions.ActionInfo.GetInvolvedObjectIds + id: GetInvolvedObjectIds + parent: TinyLife.Actions.ActionInfo + langs: + - csharp + - vb + name: GetInvolvedObjectIds() + nameWithType: ActionInfo.GetInvolvedObjectIds() + fullName: TinyLife.Actions.ActionInfo.GetInvolvedObjectIds() + type: Method + source: + remote: + path: TinyLife/Actions/ActionInfo.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetInvolvedObjectIds + path: ../TinyLife/Actions/ActionInfo.cs + startLine: 224 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: "\nReturns a collection of all of the object values involved in this action info. Possible return values include the action object (), as well as auxiliary objects ().\n" + example: [] + syntax: + content: public IEnumerable GetInvolvedObjectIds() + return: + type: System.Collections.Generic.IEnumerable{System.Guid} + description: The involved object ids. + content.vb: Public Function GetInvolvedObjectIds() As IEnumerable(Of Guid) + overload: TinyLife.Actions.ActionInfo.GetInvolvedObjectIds* - uid: TinyLife.Actions.ActionInfo.Validate(TinyLife.Objects.Person) commentId: M:TinyLife.Actions.ActionInfo.Validate(TinyLife.Objects.Person) id: Validate(TinyLife.Objects.Person) @@ -605,7 +637,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Actions/ActionInfo.cs - startLine: 225 + startLine: 240 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -639,7 +671,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromLocation path: ../TinyLife/Actions/ActionInfo.cs - startLine: 294 + startLine: 304 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -677,7 +709,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromLocation path: ../TinyLife/Actions/ActionInfo.cs - startLine: 305 + startLine: 315 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -715,7 +747,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromObjectGeneric path: ../TinyLife/Actions/ActionInfo.cs - startLine: 316 + startLine: 326 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -756,7 +788,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromObjectGeneric path: ../TinyLife/Actions/ActionInfo.cs - startLine: 326 + startLine: 336 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -794,7 +826,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromSelf path: ../TinyLife/Actions/ActionInfo.cs - startLine: 335 + startLine: 345 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -829,7 +861,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromActionInfo path: ../TinyLife/Actions/ActionInfo.cs - startLine: 346 + startLine: 356 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2307,6 +2339,52 @@ references: name: ActionInfo nameWithType: ActionInfo fullName: TinyLife.Actions.ActionInfo +- uid: TinyLife.Objects.MapObject.Id + commentId: P:TinyLife.Objects.MapObject.Id + parent: TinyLife.Objects.MapObject + name: Id + nameWithType: MapObject.Id + fullName: TinyLife.Objects.MapObject.Id +- uid: TinyLife.Actions.ActionInfo.GetInvolvedObjectIds* + commentId: Overload:TinyLife.Actions.ActionInfo.GetInvolvedObjectIds + name: GetInvolvedObjectIds + nameWithType: ActionInfo.GetInvolvedObjectIds + fullName: TinyLife.Actions.ActionInfo.GetInvolvedObjectIds +- uid: System.Collections.Generic.IEnumerable{System.Guid} + commentId: T:System.Collections.Generic.IEnumerable{System.Guid} + 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 Guid) + fullName.vb: System.Collections.Generic.IEnumerable(Of System.Guid) + name.vb: IEnumerable(Of Guid) + spec.csharp: + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - uid: System.Guid + name: Guid + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.guid + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - uid: System.Guid + name: Guid + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.guid + - name: ) - uid: TinyLife.Actions.ActionInfo.Validate* commentId: Overload:TinyLife.Actions.ActionInfo.Validate name: Validate @@ -2347,12 +2425,6 @@ references: name: Vector2 isExternal: true - name: ) -- uid: TinyLife.Objects.MapObject.Id - commentId: P:TinyLife.Objects.MapObject.Id - parent: TinyLife.Objects.MapObject - name: Id - nameWithType: MapObject.Id - fullName: TinyLife.Objects.MapObject.Id - uid: TinyLife.Objects.MapObject.Position commentId: P:TinyLife.Objects.MapObject.Position parent: TinyLife.Objects.MapObject diff --git a/docs/api/TinyLife.Actions.ActionType.AiSettings.yml b/docs/api/TinyLife.Actions.ActionType.AiSettings.yml index fd26fce..12f685b 100644 --- a/docs/api/TinyLife.Actions.ActionType.AiSettings.yml +++ b/docs/api/TinyLife.Actions.ActionType.AiSettings.yml @@ -26,7 +26,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AiSettings path: ../TinyLife/Actions/ActionType.cs - startLine: 325 + startLine: 324 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -62,7 +62,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SolvedNeeds path: ../TinyLife/Actions/ActionType.cs - startLine: 333 + startLine: 332 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -91,7 +91,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PassivePriority path: ../TinyLife/Actions/ActionType.cs - startLine: 341 + startLine: 340 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -120,7 +120,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanDoRandomly path: ../TinyLife/Actions/ActionType.cs - startLine: 348 + startLine: 347 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -149,7 +149,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanDoAtAnyPoint path: ../TinyLife/Actions/ActionType.cs - startLine: 355 + startLine: 354 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -178,7 +178,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NeedsFreeActionSpot path: ../TinyLife/Actions/ActionType.cs - startLine: 361 + startLine: 360 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -207,7 +207,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IgnoreAiDisabled path: ../TinyLife/Actions/ActionType.cs - startLine: 365 + startLine: 364 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -236,7 +236,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/ActionType.cs - startLine: 370 + startLine: 369 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.ActionType.CanExecuteDelegate.yml b/docs/api/TinyLife.Actions.ActionType.CanExecuteDelegate.yml index a0f52c1..7049fa0 100644 --- a/docs/api/TinyLife.Actions.ActionType.CanExecuteDelegate.yml +++ b/docs/api/TinyLife.Actions.ActionType.CanExecuteDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteDelegate path: ../TinyLife/Actions/ActionType.cs - startLine: 154 + startLine: 152 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml b/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml index dd18262..9990daf 100644 --- a/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml +++ b/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml @@ -46,7 +46,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TypeSettings path: ../TinyLife/Actions/ActionType.cs - startLine: 159 + startLine: 157 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -84,7 +84,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Actions/ActionType.cs - startLine: 164 + startLine: 162 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -113,7 +113,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NameWithoutCategory path: ../TinyLife/Actions/ActionType.cs - startLine: 169 + startLine: 167 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -144,7 +144,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Categories path: ../TinyLife/Actions/ActionType.cs - startLine: 174 + startLine: 172 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -175,7 +175,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Texture path: ../TinyLife/Actions/ActionType.cs - startLine: 179 + startLine: 177 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -204,7 +204,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Context path: ../TinyLife/Actions/ActionType.cs - startLine: 184 + startLine: 182 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -233,7 +233,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecute path: ../TinyLife/Actions/ActionType.cs - startLine: 190 + startLine: 188 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -262,7 +262,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConstructedType path: ../TinyLife/Actions/ActionType.cs - startLine: 195 + startLine: 193 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -291,7 +291,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConstructorArguments path: ../TinyLife/Actions/ActionType.cs - startLine: 200 + startLine: 198 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -320,7 +320,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Varieties path: ../TinyLife/Actions/ActionType.cs - startLine: 208 + startLine: 206 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -349,7 +349,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmptyVarietiesResult path: ../TinyLife/Actions/ActionType.cs - startLine: 213 + startLine: 211 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -378,7 +378,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Ai path: ../TinyLife/Actions/ActionType.cs - startLine: 218 + startLine: 216 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -407,17 +407,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsInappropriateElsewhere path: ../TinyLife/Actions/ActionType.cs - startLine: 223 + startLine: 222 assemblies: - Tiny Life namespace: TinyLife.Actions - summary: "\nIf this value is true, this action will not automatically be invoked by on lots that the person does not own.\nAdditionally, when the player invokes an action with this value set to true, the lot's owner will come up to them and tell them to stop.\n" + summary: "\nIf this value is true, this action will not automatically be invoked by on lots that the person does not own.\nAdditionally, when the player invokes an action with this value set to true, the lot's owner will come up to them and tell them to stop.\nTo query this value effectively, you can use .\n" example: [] syntax: - content: public bool IsInappropriateElsewhere + content: public Func IsInappropriateElsewhere return: - type: System.Boolean - content.vb: Public IsInappropriateElsewhere As Boolean + type: System.Func{TinyLife.Actions.ActionInfo,System.Boolean} + content.vb: Public IsInappropriateElsewhere As Func(Of ActionInfo, Boolean) - uid: TinyLife.Actions.ActionType.TypeSettings.IconName commentId: F:TinyLife.Actions.ActionType.TypeSettings.IconName id: IconName @@ -436,7 +436,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IconName path: ../TinyLife/Actions/ActionType.cs - startLine: 229 + startLine: 228 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -465,7 +465,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDisplayName path: ../TinyLife/Actions/ActionType.cs - startLine: 235 + startLine: 234 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -494,7 +494,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredSkill path: ../TinyLife/Actions/ActionType.cs - startLine: 241 + startLine: 240 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -523,7 +523,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredAges path: ../TinyLife/Actions/ActionType.cs - startLine: 245 + startLine: 244 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -552,7 +552,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredEmotion path: ../TinyLife/Actions/ActionType.cs - startLine: 250 + startLine: 249 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -581,7 +581,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredPersonality path: ../TinyLife/Actions/ActionType.cs - startLine: 255 + startLine: 254 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -610,7 +610,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IgnoreObjectConditions path: ../TinyLife/Actions/ActionType.cs - startLine: 261 + startLine: 260 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -639,7 +639,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredPartnerEmployment path: ../TinyLife/Actions/ActionType.cs - startLine: 267 + startLine: 266 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -668,7 +668,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredPartnerAges path: ../TinyLife/Actions/ActionType.cs - startLine: 272 + startLine: 271 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -697,7 +697,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredJob path: ../TinyLife/Actions/ActionType.cs - startLine: 277 + startLine: 276 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -726,7 +726,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/ActionType.cs - startLine: 287 + startLine: 286 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -767,7 +767,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetData path: ../TinyLife/Actions/ActionType.cs - startLine: 300 + startLine: 299 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -804,7 +804,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetData path: ../TinyLife/Actions/ActionType.cs - startLine: 305 + startLine: 304 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -843,7 +843,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetData path: ../TinyLife/Actions/ActionType.cs - startLine: 311 + startLine: 310 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -882,7 +882,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDataKeys path: ../TinyLife/Actions/ActionType.cs - startLine: 316 + startLine: 315 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1810,17 +1810,111 @@ references: - name: New - name: ( - name: ) -- uid: System.Boolean - commentId: T:System.Boolean +- 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) +- uid: System.Func{TinyLife.Actions.ActionInfo,System.Boolean} + commentId: T:System.Func{TinyLife.Actions.ActionInfo,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 ActionInfo, Boolean) + fullName.vb: System.Func(Of TinyLife.Actions.ActionInfo, Boolean) + name.vb: Func(Of ActionInfo, Boolean) + spec.csharp: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + spec.vb: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: System.Func`2 + commentId: T:System.Func`2 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 + 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: MLEM.Ui.UiSystem commentId: T:MLEM.Ui.UiSystem isExternal: true @@ -1957,40 +2051,6 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ) -- uid: System.Func`2 - commentId: T:System.Func`2 - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: Func - nameWithType: Func - fullName: System.Func - nameWithType.vb: Func(Of T, TResult) - fullName.vb: System.Func(Of T, TResult) - name.vb: Func(Of T, TResult) - spec.csharp: - - uid: System.Func`2 - name: Func - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.func-2 - - name: < - - name: T - - name: ',' - - name: " " - - name: TResult - - name: '>' - spec.vb: - - uid: System.Func`2 - name: Func - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.func-2 - - name: ( - - name: Of - - name: " " - - name: T - - name: ',' - - name: " " - - name: TResult - - name: ) - uid: TinyLife.Actions.ActionType.GetDisplayName(TinyLife.Actions.ActionInfo,System.Boolean) commentId: M:TinyLife.Actions.ActionType.GetDisplayName(TinyLife.Actions.ActionInfo,System.Boolean) isExternal: true diff --git a/docs/api/TinyLife.Actions.ActionType.yml b/docs/api/TinyLife.Actions.ActionType.yml index dcc8635..f184c81 100644 --- a/docs/api/TinyLife.Actions.ActionType.yml +++ b/docs/api/TinyLife.Actions.ActionType.yml @@ -148,6 +148,7 @@ items: - TinyLife.Actions.ActionType.ImplyMotherIsCamel - TinyLife.Actions.ActionType.InspectBaby - TinyLife.Actions.ActionType.Insult + - TinyLife.Actions.ActionType.InviteIn - TinyLife.Actions.ActionType.InviteToHousehold - TinyLife.Actions.ActionType.IsActionType(System.Type) - TinyLife.Actions.ActionType.IsDislikedOrMean(TinyLife.Actions.ActionInfo,System.Boolean) @@ -258,8 +259,10 @@ items: - TinyLife.Actions.ActionType.TakeFromFridge - TinyLife.Actions.ActionType.TakeOutOfCrib - TinyLife.Actions.ActionType.TakeOutTrash + - TinyLife.Actions.ActionType.TakeParentalLeave - TinyLife.Actions.ActionType.TakePregnancyTest - TinyLife.Actions.ActionType.TakeShower + - TinyLife.Actions.ActionType.TakeVacationDay - TinyLife.Actions.ActionType.Talk - TinyLife.Actions.ActionType.TalkAboutBestSpots - TinyLife.Actions.ActionType.TalkAboutBestToy @@ -369,7 +372,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Types path: ../TinyLife/Actions/ActionType.cs - startLine: 35 + startLine: 33 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -398,7 +401,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Settings path: ../TinyLife/Actions/ActionType.cs - startLine: 40 + startLine: 38 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -427,7 +430,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/Actions/ActionType.cs - startLine: 42 + startLine: 40 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -460,7 +463,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Construct path: ../TinyLife/Actions/ActionType.cs - startLine: 54 + startLine: 52 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -503,7 +506,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDisplayName path: ../TinyLife/Actions/ActionType.cs - startLine: 72 + startLine: 70 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -544,7 +547,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsActionType path: ../TinyLife/Actions/ActionType.cs - startLine: 82 + startLine: 80 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -579,7 +582,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetIconName path: ../TinyLife/Actions/ActionType.cs - startLine: 92 + startLine: 90 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -614,7 +617,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetVarieties path: ../TinyLife/Actions/ActionType.cs - startLine: 109 + startLine: 107 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -655,7 +658,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Actions/ActionType.cs - startLine: 142 + startLine: 140 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2310,7 +2313,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetJob path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 306 + startLine: 307 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2319,6 +2322,60 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly GetJob As ActionType +- uid: TinyLife.Actions.ActionType.TakeVacationDay + commentId: F:TinyLife.Actions.ActionType.TakeVacationDay + id: TakeVacationDay + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: TakeVacationDay + nameWithType: ActionType.TakeVacationDay + fullName: TinyLife.Actions.ActionType.TakeVacationDay + type: Field + source: + remote: + path: TinyLife/Actions/ActionType.Misc.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: TakeVacationDay + path: ../TinyLife/Actions/ActionType.Misc.cs + startLine: 316 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType TakeVacationDay + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly TakeVacationDay As ActionType +- uid: TinyLife.Actions.ActionType.TakeParentalLeave + commentId: F:TinyLife.Actions.ActionType.TakeParentalLeave + id: TakeParentalLeave + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: TakeParentalLeave + nameWithType: ActionType.TakeParentalLeave + fullName: TinyLife.Actions.ActionType.TakeParentalLeave + type: Field + source: + remote: + path: TinyLife/Actions/ActionType.Misc.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: TakeParentalLeave + path: ../TinyLife/Actions/ActionType.Misc.cs + startLine: 320 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType TakeParentalLeave + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly TakeParentalLeave As ActionType - uid: TinyLife.Actions.ActionType.QuitJob commentId: F:TinyLife.Actions.ActionType.QuitJob id: QuitJob @@ -2337,7 +2394,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: QuitJob path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 315 + startLine: 324 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2364,7 +2421,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MopPuddle path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 318 + startLine: 327 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2391,7 +2448,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PracticeProgramming path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 330 + startLine: 339 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2418,7 +2475,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModGame path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 338 + startLine: 347 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2445,7 +2502,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateApp path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 344 + startLine: 353 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2472,7 +2529,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PublishApp path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 350 + startLine: 359 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2499,7 +2556,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HackSomeone path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 356 + startLine: 365 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2526,7 +2583,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResearchProgrammingPatterns path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 361 + startLine: 370 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2553,7 +2610,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WatchTv path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 366 + startLine: 375 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2580,7 +2637,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Repair path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 376 + startLine: 385 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2607,7 +2664,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PayBills path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 390 + startLine: 399 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2634,7 +2691,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PracticeWriting path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 404 + startLine: 413 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2661,7 +2718,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WriteBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 412 + startLine: 421 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2688,7 +2745,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SelfPublishBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 422 + startLine: 431 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2715,7 +2772,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HaveBookPublished path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 423 + startLine: 432 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2742,7 +2799,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LockDoor path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 424 + startLine: 433 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2769,7 +2826,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AdmireLgbtFlag path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 429 + startLine: 438 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2796,7 +2853,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWater path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 432 + startLine: 441 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2823,7 +2880,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WashHands path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 440 + startLine: 449 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2850,7 +2907,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToggleLight path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 447 + startLine: 456 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2877,7 +2934,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToggleAllLights path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 450 + startLine: 459 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2904,7 +2961,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GrillFood path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 462 + startLine: 471 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2931,7 +2988,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ThrowAway path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 472 + startLine: 481 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2958,7 +3015,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Scrap path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 480 + startLine: 489 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -2985,7 +3042,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CleanEverything path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 486 + startLine: 495 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3012,7 +3069,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Clean path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 492 + startLine: 501 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3039,7 +3096,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Light path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 500 + startLine: 509 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3066,7 +3123,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DoHomework path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 509 + startLine: 518 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3093,7 +3150,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayWithToy path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 520 + startLine: 530 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3120,7 +3177,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CookChildFood path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 532 + startLine: 543 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3147,7 +3204,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayInSandbox path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 545 + startLine: 556 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3174,7 +3231,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShufflePuzzle path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 554 + startLine: 565 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3201,7 +3258,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Puzzle path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 562 + startLine: 573 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3228,7 +3285,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PsychSelfUp path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 570 + startLine: 581 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3255,7 +3312,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Store path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 574 + startLine: 585 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3282,7 +3339,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFurnitureMail path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 585 + startLine: 596 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3309,7 +3366,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetJobFromNewspaper path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 593 + startLine: 604 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3336,7 +3393,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReadNewspaper path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 601 + startLine: 612 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3363,7 +3420,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReadJokes path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 609 + startLine: 620 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3390,7 +3447,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BrewCoffee path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 617 + startLine: 628 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3417,7 +3474,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeTea path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 627 + startLine: 638 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3444,7 +3501,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TinkerWith path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 637 + startLine: 648 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3471,7 +3528,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AdmireFood path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 645 + startLine: 656 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3498,7 +3555,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddALittleSomething path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 653 + startLine: 664 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3525,7 +3582,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RunAround path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 667 + startLine: 678 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3552,7 +3609,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Rummage path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 676 + startLine: 687 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3579,7 +3636,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddCandle path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 683 + startLine: 694 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3606,7 +3663,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BlowOutCandles path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 689 + startLine: 700 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3633,7 +3690,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PutInFridge path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 693 + startLine: 704 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3660,7 +3717,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeFromFridge path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 707 + startLine: 718 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3687,7 +3744,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CleanOutFridge path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 711 + startLine: 722 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3714,7 +3771,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetLeftovers path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 722 + startLine: 733 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3741,7 +3798,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AdoptChild path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 729 + startLine: 740 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3768,7 +3825,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResearchBusinessPlans path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 737 + startLine: 748 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3795,7 +3852,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PracticeSalesPitch path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 745 + startLine: 756 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3822,7 +3879,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReadSkillBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 753 + startLine: 764 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3849,7 +3906,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToggleNewspapers path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 762 + startLine: 773 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3876,7 +3933,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeOutTrash path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 767 + startLine: 778 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3903,7 +3960,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayOnJungleGym path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 779 + startLine: 790 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3930,7 +3987,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ColorColoringBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 788 + startLine: 799 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3957,7 +4014,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CollectSunlight path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 797 + startLine: 808 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -3984,7 +4041,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoJogging path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 800 + startLine: 811 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4011,7 +4068,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MoveHere path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 808 + startLine: 819 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4038,7 +4095,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReadBabyBook path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 815 + startLine: 826 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4065,7 +4122,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Potty path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 827 + startLine: 838 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4092,7 +4149,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UseDiaper path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 839 + startLine: 850 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4119,7 +4176,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FollowAdult path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 847 + startLine: 858 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4146,7 +4203,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HaveBaby path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 864 + startLine: 875 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4173,7 +4230,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HaveAbortion path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 872 + startLine: 883 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4200,7 +4257,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakePregnancyTest path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 875 + startLine: 886 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4227,7 +4284,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeOutOfCrib path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 882 + startLine: 893 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4254,7 +4311,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SleepInCrib path: ../TinyLife/Actions/ActionType.Misc.cs - startLine: 891 + startLine: 902 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4713,7 +4770,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskToTaste path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 123 + startLine: 124 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4740,7 +4797,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BribeForFriendship path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 133 + startLine: 134 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4767,7 +4824,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OrderCoffee path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 143 + startLine: 144 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4794,7 +4851,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OrderTea path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 153 + startLine: 154 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4821,7 +4878,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OrderCafeFood path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 164 + startLine: 165 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4848,7 +4905,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutNonfictionBooks path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 173 + startLine: 174 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4875,7 +4932,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutFictionBooks path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 185 + startLine: 186 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4902,7 +4959,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PickUpPerson path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 197 + startLine: 198 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4929,7 +4986,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PutDownPerson path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 207 + startLine: 208 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4956,7 +5013,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HomeworkHelp path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 217 + startLine: 218 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -4965,6 +5022,60 @@ items: return: type: TinyLife.Actions.ActionType[] content.vb: Public Shared ReadOnly HomeworkHelp As ActionType() +- uid: TinyLife.Actions.ActionType.AskToCook + commentId: F:TinyLife.Actions.ActionType.AskToCook + id: AskToCook + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: AskToCook + nameWithType: ActionType.AskToCook + fullName: TinyLife.Actions.ActionType.AskToCook + type: Field + source: + remote: + path: TinyLife/Actions/ActionType.Social.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: AskToCook + path: ../TinyLife/Actions/ActionType.Social.cs + startLine: 226 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType AskToCook + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly AskToCook As ActionType +- uid: TinyLife.Actions.ActionType.InviteIn + commentId: F:TinyLife.Actions.ActionType.InviteIn + id: InviteIn + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: InviteIn + nameWithType: ActionType.InviteIn + fullName: TinyLife.Actions.ActionType.InviteIn + type: Field + source: + remote: + path: TinyLife/Actions/ActionType.Social.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: InviteIn + path: ../TinyLife/Actions/ActionType.Social.cs + startLine: 236 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType InviteIn + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly InviteIn As ActionType - uid: TinyLife.Actions.ActionType.InspectBaby commentId: F:TinyLife.Actions.ActionType.InspectBaby id: InspectBaby @@ -4983,7 +5094,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InspectBaby path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 226 + startLine: 248 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5010,7 +5121,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AnnouncePregnancy path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 231 + startLine: 253 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5037,7 +5148,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Talk path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 240 + startLine: 262 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5064,7 +5175,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutDay path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 244 + startLine: 266 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5091,7 +5202,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellEngagingStory path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 249 + startLine: 271 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5118,7 +5229,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellStory path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 254 + startLine: 276 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5145,7 +5256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutWork path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 258 + startLine: 280 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5172,7 +5283,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutNeighborhood path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 264 + startLine: 286 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5199,7 +5310,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutOutdoors path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 269 + startLine: 291 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5226,7 +5337,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutFood path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 273 + startLine: 295 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5253,7 +5364,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiscussWorkoutRegimen path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 277 + startLine: 299 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5280,7 +5391,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CompareMuscleSize path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 284 + startLine: 306 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5307,7 +5418,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GushAboutPartner path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 291 + startLine: 313 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5334,7 +5445,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutGamingRig path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 297 + startLine: 319 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5361,7 +5472,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutComputerSpecs path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 302 + startLine: 324 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5388,7 +5499,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BoastAboutPagesWritten path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 307 + startLine: 329 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5415,7 +5526,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PoseMathPuzzle path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 313 + startLine: 335 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5442,7 +5553,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ExpressFearOfCrowds path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 318 + startLine: 340 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5469,7 +5580,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutNaps path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 323 + startLine: 345 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5496,7 +5607,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutWatchingTv path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 329 + startLine: 351 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5523,7 +5634,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InviteToHousehold path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 334 + startLine: 356 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5532,33 +5643,6 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly InviteToHousehold As ActionType -- uid: TinyLife.Actions.ActionType.AskToCook - commentId: F:TinyLife.Actions.ActionType.AskToCook - id: AskToCook - parent: TinyLife.Actions.ActionType - langs: - - csharp - - vb - name: AskToCook - nameWithType: ActionType.AskToCook - fullName: TinyLife.Actions.ActionType.AskToCook - type: Field - source: - remote: - path: TinyLife/Actions/ActionType.Social.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: AskToCook - path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 339 - assemblies: - - Tiny Life - namespace: TinyLife.Actions - syntax: - content: public static readonly ActionType AskToCook - return: - type: TinyLife.Actions.ActionType - content.vb: Public Shared ReadOnly AskToCook As ActionType - uid: TinyLife.Actions.ActionType.AskToTellStory commentId: F:TinyLife.Actions.ActionType.AskToTellStory id: AskToTellStory @@ -5577,7 +5661,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskToTellStory path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 346 + startLine: 361 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5604,7 +5688,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ComplainAboutAdults path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 352 + startLine: 367 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5631,7 +5715,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ComplainAboutParent path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 357 + startLine: 372 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5658,7 +5742,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutCartoons path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 362 + startLine: 377 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5685,7 +5769,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutSchool path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 367 + startLine: 382 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5712,7 +5796,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutFavoriteToys path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 372 + startLine: 387 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5739,7 +5823,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutFamilyWellbeing path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 377 + startLine: 392 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5766,7 +5850,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutFamily path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 383 + startLine: 398 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5793,7 +5877,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DebatePineappleOnPizza path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 389 + startLine: 404 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5820,7 +5904,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiscussFineDining path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 395 + startLine: 410 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5847,7 +5931,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutSpicyFood path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 400 + startLine: 415 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5874,7 +5958,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskMedicalHistory path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 405 + startLine: 420 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5901,7 +5985,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutNatureWalks path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 410 + startLine: 425 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5928,7 +6012,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CriticizeDeforestation path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 415 + startLine: 430 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5955,7 +6039,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiscussNpP path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 420 + startLine: 435 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -5982,7 +6066,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BragAboutComputer path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 425 + startLine: 440 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6009,7 +6093,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiscussHomeAutomation path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 430 + startLine: 445 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6036,7 +6120,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskIfSingle path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 435 + startLine: 450 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6063,7 +6147,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SuggestThriftstores path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 446 + startLine: 461 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6090,7 +6174,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EnthuseAboutCoupons path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 451 + startLine: 466 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6117,7 +6201,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutBestSpots path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 456 + startLine: 471 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6144,7 +6228,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutBestToy path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 461 + startLine: 476 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6171,7 +6255,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TeachLifeLesson path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 466 + startLine: 481 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6198,7 +6282,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HowYouveGrown path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 472 + startLine: 487 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6225,7 +6309,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ComparePhysicalFeatures path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 477 + startLine: 492 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6252,7 +6336,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutCareerDreams path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 483 + startLine: 498 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6279,7 +6363,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskAboutParenting path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 489 + startLine: 504 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6306,7 +6390,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ExplainActivities path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 497 + startLine: 512 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6333,7 +6417,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ExpressPregnancyConcerns path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 504 + startLine: 519 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6360,7 +6444,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellJoke path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 514 + startLine: 529 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6387,7 +6471,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellFunnyStory path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 518 + startLine: 533 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6414,7 +6498,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellRidiculousStory path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 522 + startLine: 537 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6441,7 +6525,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellComplexJoke path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 526 + startLine: 541 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6468,7 +6552,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayTrick path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 530 + startLine: 545 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6495,7 +6579,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutWork path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 534 + startLine: 549 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6522,7 +6606,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutOwnUnemployment path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 540 + startLine: 555 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6549,7 +6633,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutTreadmillAccidents path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 546 + startLine: 561 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6576,7 +6660,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutWritingStyle path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 551 + startLine: 566 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6603,7 +6687,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutAromance path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 556 + startLine: 571 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6630,7 +6714,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutAsexuality path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 561 + startLine: 576 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6657,7 +6741,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellJokeAboutSomething path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 566 + startLine: 581 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6684,7 +6768,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TellDadJoke path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 575 + startLine: 590 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6711,7 +6795,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutFamilyGatherings path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 581 + startLine: 596 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6738,7 +6822,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutTrees path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 587 + startLine: 602 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6765,7 +6849,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutSmartHome path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 592 + startLine: 607 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6792,7 +6876,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JokeAboutOverspending path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 597 + startLine: 612 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6819,7 +6903,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutFunnyCityName path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 602 + startLine: 617 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6846,7 +6930,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Insult path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 609 + startLine: 624 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6873,7 +6957,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ImplyMotherIsCamel path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 614 + startLine: 629 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6900,7 +6984,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfUnemployment path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 618 + startLine: 633 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6927,7 +7011,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfLaziness path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 624 + startLine: 639 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6954,7 +7038,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfIntroversion path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 629 + startLine: 644 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -6981,7 +7065,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfNiceness path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 634 + startLine: 649 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7008,7 +7092,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ComplainAboutRelationship path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 639 + startLine: 654 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7035,7 +7119,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfPoorFitness path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 644 + startLine: 659 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7062,7 +7146,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfFriends path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 650 + startLine: 665 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7089,7 +7173,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfBeingNerd path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 655 + startLine: 670 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7116,7 +7200,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfBeingBadAtSchool path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 660 + startLine: 675 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7143,7 +7227,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShooChild path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 665 + startLine: 680 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7170,7 +7254,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfFoodIntolerance path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 671 + startLine: 686 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7197,7 +7281,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChastiseForFoodBeliefs path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 677 + startLine: 692 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7224,7 +7308,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeFunOfBeingOutdoorsy path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 683 + startLine: 698 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7251,7 +7335,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ImplyHomeSmarter path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 688 + startLine: 703 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7278,7 +7362,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ArgueAboutToyOwnership path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 693 + startLine: 708 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7305,7 +7389,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Flirt path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 700 + startLine: 715 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7332,7 +7416,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ComplimentLooks path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 704 + startLine: 719 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7359,7 +7443,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MakeRisqueRemark path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 708 + startLine: 723 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7386,7 +7470,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BeEnticing path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 714 + startLine: 729 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7413,7 +7497,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CasualCompliment path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 719 + startLine: 734 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7440,7 +7524,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ReciteLovePoem path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 724 + startLine: 739 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7467,7 +7551,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DeepCompliment path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 729 + startLine: 744 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7494,7 +7578,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FlirtyJoke path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 734 + startLine: 749 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7521,7 +7605,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StartDating path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 740 + startLine: 755 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7548,7 +7632,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FoolAround path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 757 + startLine: 772 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7575,7 +7659,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Kiss path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 770 + startLine: 785 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7602,7 +7686,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AdmitToBeingRomanticWithSomeoneElse path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 781 + startLine: 796 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7629,7 +7713,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BreakUp path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 794 + startLine: 809 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7656,7 +7740,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToggleTryingForBaby path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 812 + startLine: 827 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7683,7 +7767,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Babble path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 835 + startLine: 850 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7710,7 +7794,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CryAt path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 841 + startLine: 856 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7737,7 +7821,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskWhy path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 847 + startLine: 862 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7764,7 +7848,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskHow path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 852 + startLine: 867 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7791,7 +7875,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TalkAboutPlaying path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 857 + startLine: 872 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7818,7 +7902,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: YoureSoTall path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 862 + startLine: 877 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7845,7 +7929,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HelpBabyBook path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 867 + startLine: 882 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7872,7 +7956,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HelpPotty path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 880 + startLine: 895 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7899,7 +7983,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChangeDiaper path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 887 + startLine: 902 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7926,7 +8010,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CleanUpBaby path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 899 + startLine: 914 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7953,7 +8037,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BatheBaby path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 906 + startLine: 921 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -7980,7 +8064,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PutInCrib path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 913 + startLine: 928 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8007,7 +8091,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskToTakeOutOfCrib path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 920 + startLine: 935 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -8034,7 +8118,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AskFood path: ../TinyLife/Actions/ActionType.Social.cs - startLine: 934 + startLine: 949 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.BehaviorAction-1.yml b/docs/api/TinyLife.Actions.BehaviorAction-1.yml index 19c2129..fe9731a 100644 --- a/docs/api/TinyLife.Actions.BehaviorAction-1.yml +++ b/docs/api/TinyLife.Actions.BehaviorAction-1.yml @@ -113,6 +113,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2780,6 +2781,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.BehaviorAction.yml b/docs/api/TinyLife.Actions.BehaviorAction.yml index b987538..e6b94a0 100644 --- a/docs/api/TinyLife.Actions.BehaviorAction.yml +++ b/docs/api/TinyLife.Actions.BehaviorAction.yml @@ -111,6 +111,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2888,6 +2889,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.ChoicePromptInfo.Option.yml b/docs/api/TinyLife.Actions.ChoicePromptInfo.Option.yml index 4769eaa..824675c 100644 --- a/docs/api/TinyLife.Actions.ChoicePromptInfo.Option.yml +++ b/docs/api/TinyLife.Actions.ChoicePromptInfo.Option.yml @@ -27,7 +27,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Option path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 70 + startLine: 71 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -66,7 +66,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 75 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -95,7 +95,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SuccessAction path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 79 + startLine: 80 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -124,7 +124,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FailAction path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 83 + startLine: 84 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -153,7 +153,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SuccessChance path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 87 + startLine: 88 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -182,7 +182,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 96 + startLine: 97 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -226,7 +226,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 110 + startLine: 111 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -270,7 +270,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 138 + startLine: 141 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -320,7 +320,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Execute path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 154 + startLine: 157 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.ChoicePromptInfo.yml b/docs/api/TinyLife.Actions.ChoicePromptInfo.yml index 37b1efc..598ecdb 100644 --- a/docs/api/TinyLife.Actions.ChoicePromptInfo.yml +++ b/docs/api/TinyLife.Actions.ChoicePromptInfo.yml @@ -23,7 +23,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChoicePromptInfo path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 16 + startLine: 17 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -62,7 +62,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 23 + startLine: 24 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -91,7 +91,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Options path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 27 + startLine: 28 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -120,7 +120,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 34 + startLine: 35 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -158,7 +158,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreatePromptContent path: ../TinyLife/Actions/ChoicePromptInfo.cs - startLine: 45 + startLine: 46 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.DebugAction.yml b/docs/api/TinyLife.Actions.DebugAction.yml index 486f2b1..59485ca 100644 --- a/docs/api/TinyLife.Actions.DebugAction.yml +++ b/docs/api/TinyLife.Actions.DebugAction.yml @@ -96,6 +96,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2606,6 +2607,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.DeferredAction.yml b/docs/api/TinyLife.Actions.DeferredAction.yml index 7c5d10e..da7a270 100644 --- a/docs/api/TinyLife.Actions.DeferredAction.yml +++ b/docs/api/TinyLife.Actions.DeferredAction.yml @@ -97,6 +97,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2680,6 +2681,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.DieAction.yml b/docs/api/TinyLife.Actions.DieAction.yml index 72bb0e6..00852c7 100644 --- a/docs/api/TinyLife.Actions.DieAction.yml +++ b/docs/api/TinyLife.Actions.DieAction.yml @@ -96,6 +96,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2666,6 +2667,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.GoHereAction.yml b/docs/api/TinyLife.Actions.GoHereAction.yml index a42581b..5535fbf 100644 --- a/docs/api/TinyLife.Actions.GoHereAction.yml +++ b/docs/api/TinyLife.Actions.GoHereAction.yml @@ -109,6 +109,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2800,6 +2801,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.HelpAction.yml b/docs/api/TinyLife.Actions.HelpAction.yml index 69358d6..a76fdc6 100644 --- a/docs/api/TinyLife.Actions.HelpAction.yml +++ b/docs/api/TinyLife.Actions.HelpAction.yml @@ -133,6 +133,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -3580,6 +3581,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.HoldingPersonAction.yml b/docs/api/TinyLife.Actions.HoldingPersonAction.yml index 2f58132..0bfce56 100644 --- a/docs/api/TinyLife.Actions.HoldingPersonAction.yml +++ b/docs/api/TinyLife.Actions.HoldingPersonAction.yml @@ -127,6 +127,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -3247,6 +3248,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.MultiAction.yml b/docs/api/TinyLife.Actions.MultiAction.yml index 5167612..b606c2b 100644 --- a/docs/api/TinyLife.Actions.MultiAction.yml +++ b/docs/api/TinyLife.Actions.MultiAction.yml @@ -117,6 +117,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -3021,6 +3022,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.OrderFromStaffAction.yml b/docs/api/TinyLife.Actions.OrderFromStaffAction.yml index 9c8b9b2..d535c7b 100644 --- a/docs/api/TinyLife.Actions.OrderFromStaffAction.yml +++ b/docs/api/TinyLife.Actions.OrderFromStaffAction.yml @@ -129,6 +129,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -3308,6 +3309,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.OutOfTownAction.yml b/docs/api/TinyLife.Actions.OutOfTownAction.yml index 0898851..f65c48b 100644 --- a/docs/api/TinyLife.Actions.OutOfTownAction.yml +++ b/docs/api/TinyLife.Actions.OutOfTownAction.yml @@ -110,6 +110,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2774,6 +2775,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.PathfindAction.yml b/docs/api/TinyLife.Actions.PathfindAction.yml index e4a621d..5a7edec 100644 --- a/docs/api/TinyLife.Actions.PathfindAction.yml +++ b/docs/api/TinyLife.Actions.PathfindAction.yml @@ -102,6 +102,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2700,6 +2701,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.PathfindToPersonAction.yml b/docs/api/TinyLife.Actions.PathfindToPersonAction.yml index 6c77221..df28b0d 100644 --- a/docs/api/TinyLife.Actions.PathfindToPersonAction.yml +++ b/docs/api/TinyLife.Actions.PathfindToPersonAction.yml @@ -98,6 +98,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2660,6 +2661,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.PutAwayAction.yml b/docs/api/TinyLife.Actions.PutAwayAction.yml index 0952903..18c01c5 100644 --- a/docs/api/TinyLife.Actions.PutAwayAction.yml +++ b/docs/api/TinyLife.Actions.PutAwayAction.yml @@ -107,6 +107,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2713,6 +2714,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.SellAction.yml b/docs/api/TinyLife.Actions.SellAction.yml index ac548e7..6aef19b 100644 --- a/docs/api/TinyLife.Actions.SellAction.yml +++ b/docs/api/TinyLife.Actions.SellAction.yml @@ -108,6 +108,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2761,6 +2762,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.SitAction.yml b/docs/api/TinyLife.Actions.SitAction.yml index 443c69b..9da96be 100644 --- a/docs/api/TinyLife.Actions.SitAction.yml +++ b/docs/api/TinyLife.Actions.SitAction.yml @@ -107,6 +107,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2722,6 +2723,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml b/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml index 3e2d4a4..d75fd78 100644 --- a/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml +++ b/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml @@ -94,6 +94,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2465,6 +2466,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.SocialAction.yml b/docs/api/TinyLife.Actions.SocialAction.yml index e97620c..38489d0 100644 --- a/docs/api/TinyLife.Actions.SocialAction.yml +++ b/docs/api/TinyLife.Actions.SocialAction.yml @@ -130,6 +130,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -3497,6 +3498,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.StoreAction.yml b/docs/api/TinyLife.Actions.StoreAction.yml index e56d764..254171c 100644 --- a/docs/api/TinyLife.Actions.StoreAction.yml +++ b/docs/api/TinyLife.Actions.StoreAction.yml @@ -107,6 +107,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2734,6 +2735,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.TalkAction.TalkSettings.EvaluationResult.yml b/docs/api/TinyLife.Actions.TalkAction.TalkSettings.EvaluationResult.yml index ff4cbb9..0f4f5da 100644 --- a/docs/api/TinyLife.Actions.TalkAction.TalkSettings.EvaluationResult.yml +++ b/docs/api/TinyLife.Actions.TalkAction.TalkSettings.EvaluationResult.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EvaluationResult path: ../TinyLife/Actions/TalkAction.cs - startLine: 524 + startLine: 526 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 e5c8147..8ed5a64 100644 --- a/docs/api/TinyLife.Actions.TalkAction.TalkSettings.yml +++ b/docs/api/TinyLife.Actions.TalkAction.TalkSettings.yml @@ -969,7 +969,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EvaluateValues path: ../TinyLife/Actions/TalkAction.cs - startLine: 426 + startLine: 428 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -1016,7 +1016,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CheckCanExecute path: ../TinyLife/Actions/TalkAction.cs - startLine: 510 + startLine: 512 assemblies: - Tiny Life namespace: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.TalkAction.yml b/docs/api/TinyLife.Actions.TalkAction.yml index 9417907..f8086a7 100644 --- a/docs/api/TinyLife.Actions.TalkAction.yml +++ b/docs/api/TinyLife.Actions.TalkAction.yml @@ -133,6 +133,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -3528,6 +3529,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml b/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml index 2ea8131..2861299 100644 --- a/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml +++ b/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml @@ -96,6 +96,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2568,6 +2569,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.TryGoHereAction.yml b/docs/api/TinyLife.Actions.TryGoHereAction.yml index e708c71..743eb92 100644 --- a/docs/api/TinyLife.Actions.TryGoHereAction.yml +++ b/docs/api/TinyLife.Actions.TryGoHereAction.yml @@ -95,6 +95,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2536,6 +2537,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.WalkAction.yml b/docs/api/TinyLife.Actions.WalkAction.yml index ac339fb..3a34980 100644 --- a/docs/api/TinyLife.Actions.WalkAction.yml +++ b/docs/api/TinyLife.Actions.WalkAction.yml @@ -102,6 +102,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -2593,6 +2594,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.WatchTvAction.yml b/docs/api/TinyLife.Actions.WatchTvAction.yml index d45375f..ada96cf 100644 --- a/docs/api/TinyLife.Actions.WatchTvAction.yml +++ b/docs/api/TinyLife.Actions.WatchTvAction.yml @@ -110,6 +110,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -3008,6 +3009,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder diff --git a/docs/api/TinyLife.Actions.WorkAction.yml b/docs/api/TinyLife.Actions.WorkAction.yml index 69aebee..20d0646 100644 --- a/docs/api/TinyLife.Actions.WorkAction.yml +++ b/docs/api/TinyLife.Actions.WorkAction.yml @@ -11,6 +11,7 @@ items: - TinyLife.Actions.WorkAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.WorkAction.AndThenUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - TinyLife.Actions.WorkAction.CreateFirstActions + - TinyLife.Actions.WorkAction.Job - TinyLife.Actions.WorkAction.PreInitialize langs: - csharp @@ -30,7 +31,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.Actions - summary: "\nA work action is the action that is used for instances when a person goes to work\n" + summary: "\nA work action is the action that is used for instances when a person goes to work\n" example: [] syntax: content: 'public class WorkAction : OutOfTownAction, IGenericDataHolder' @@ -109,6 +110,7 @@ items: - TinyLife.Actions.Action.GetTableSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot) - TinyLife.Actions.Action.InvokeForBoth(TinyLife.Objects.Person,TinyLife.Objects.Person,System.Action{TinyLife.Objects.Person,TinyLife.Objects.Person}) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action,TinyLife.Actions.Action) + - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - 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) @@ -122,6 +124,37 @@ items: - System.Object.ToString extensionMethods: - TinyLife.Actions.WorkAction.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Actions.WorkAction.Job + commentId: P:TinyLife.Actions.WorkAction.Job + id: Job + parent: TinyLife.Actions.WorkAction + langs: + - csharp + - vb + name: Job + nameWithType: WorkAction.Job + fullName: TinyLife.Actions.WorkAction.Job + type: Property + source: + remote: + path: TinyLife/Actions/WorkAction.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Job + path: ../TinyLife/Actions/WorkAction.cs + startLine: 22 + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: "\nThe job that this work action is working at.\n" + example: [] + syntax: + content: public Job Job { get; } + parameters: [] + return: + type: TinyLife.Goals.Job + content.vb: Public ReadOnly Property Job As Job + overload: TinyLife.Actions.WorkAction.Job* - uid: TinyLife.Actions.WorkAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) commentId: M:TinyLife.Actions.WorkAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) id: '#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)' @@ -140,7 +173,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Actions/WorkAction.cs - startLine: 24 + startLine: 31 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -175,7 +208,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateFirstActions path: ../TinyLife/Actions/WorkAction.cs - startLine: 28 + startLine: 34 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -207,7 +240,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PreInitialize path: ../TinyLife/Actions/WorkAction.cs - startLine: 37 + startLine: 43 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -236,7 +269,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AndThenInitialize path: ../TinyLife/Actions/WorkAction.cs - startLine: 43 + startLine: 49 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -265,7 +298,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AndThenUpdate path: ../TinyLife/Actions/WorkAction.cs - startLine: 49 + startLine: 62 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -307,7 +340,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AndThenIsCompleted path: ../TinyLife/Actions/WorkAction.cs - startLine: 73 + startLine: 86 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -339,7 +372,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AndThenOnCompleted path: ../TinyLife/Actions/WorkAction.cs - startLine: 80 + startLine: 93 assemblies: - Tiny Life namespace: TinyLife.Actions @@ -355,12 +388,11 @@ items: overridden: TinyLife.Actions.MultiAction.AndThenOnCompleted(TinyLife.Actions.CompletionType) overload: TinyLife.Actions.WorkAction.AndThenOnCompleted* references: -- uid: TinyLife.Goals.Job - commentId: T:TinyLife.Goals.Job - parent: TinyLife.Goals +- uid: TinyLife.Actions.WorkAction.Job + commentId: P:TinyLife.Actions.WorkAction.Job name: Job - nameWithType: Job - fullName: TinyLife.Goals.Job + nameWithType: WorkAction.Job + fullName: TinyLife.Actions.WorkAction.Job - uid: TinyLife.Actions commentId: N:TinyLife.Actions name: TinyLife.Actions @@ -2746,6 +2778,34 @@ references: - uid: TinyLife.Actions.Action name: Action - 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 + 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 + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - name: ) + spec.vb: + - uid: TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) + name: IsInappropriate + - name: ( + - uid: TinyLife.Actions.ActionType + name: ActionType + - name: ',' + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + - 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 @@ -3145,23 +3205,6 @@ references: - uid: TinyLife.Actions.WorkAction name: WorkAction - name: ) -- uid: TinyLife.Goals - commentId: N:TinyLife.Goals - name: TinyLife.Goals - nameWithType: TinyLife.Goals - fullName: TinyLife.Goals - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.Goals - name: Goals - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.Goals - name: Goals - uid: System commentId: N:System isExternal: true @@ -3316,6 +3359,34 @@ references: - name: . - uid: TinyLife.Utilities name: Utilities +- uid: TinyLife.Actions.WorkAction.Job* + commentId: Overload:TinyLife.Actions.WorkAction.Job + name: Job + nameWithType: WorkAction.Job + fullName: TinyLife.Actions.WorkAction.Job +- uid: TinyLife.Goals.Job + commentId: T:TinyLife.Goals.Job + parent: TinyLife.Goals + name: Job + nameWithType: Job + fullName: TinyLife.Goals.Job +- uid: TinyLife.Goals + commentId: N:TinyLife.Goals + name: TinyLife.Goals + nameWithType: TinyLife.Goals + fullName: TinyLife.Goals + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.Goals + name: Goals + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.Goals + name: Goals - uid: TinyLife.Actions.WorkAction.#ctor* commentId: Overload:TinyLife.Actions.WorkAction.#ctor name: WorkAction diff --git a/docs/api/TinyLife.Debug.CheatDelegate.yml b/docs/api/TinyLife.Debug.CheatDelegate.yml index d7b7a7f..2af14dc 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: 771 + startLine: 783 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Debug.DebugDelegate.yml b/docs/api/TinyLife.Debug.DebugDelegate.yml index c59df24..7a4746e 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: 776 + startLine: 788 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Debug.yml b/docs/api/TinyLife.Debug.yml index 93773f4..56e11f7 100644 --- a/docs/api/TinyLife.Debug.yml +++ b/docs/api/TinyLife.Debug.yml @@ -119,7 +119,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TryCheat path: ../TinyLife/Debug.cs - startLine: 601 + startLine: 612 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml b/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml index 1a9da28..6246acb 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: 438 + startLine: 443 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -76,7 +76,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 445 + startLine: 450 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -115,7 +115,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Amount path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 450 + startLine: 455 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -154,7 +154,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TotalTime path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 455 + startLine: 460 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -193,7 +193,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Time path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 460 + startLine: 465 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -234,7 +234,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 466 + startLine: 471 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -275,7 +275,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Person path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 471 + startLine: 476 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -306,7 +306,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PassTime path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 488 + startLine: 493 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -338,7 +338,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 502 + startLine: 507 assemblies: - Tiny Life namespace: TinyLife.Emotions diff --git a/docs/api/TinyLife.Emotions.EmotionModifier.yml b/docs/api/TinyLife.Emotions.EmotionModifier.yml index 867d62c..32c0732 100644 --- a/docs/api/TinyLife.Emotions.EmotionModifier.yml +++ b/docs/api/TinyLife.Emotions.EmotionModifier.yml @@ -121,7 +121,9 @@ items: - TinyLife.Emotions.EmotionModifier.MeanConversationPartner - TinyLife.Emotions.EmotionModifier.Name - TinyLife.Emotions.EmotionModifier.NegativeGauge + - TinyLife.Emotions.EmotionModifier.OnVacation - TinyLife.Emotions.EmotionModifier.OrderCanceled + - TinyLife.Emotions.EmotionModifier.ParentalLeave - TinyLife.Emotions.EmotionModifier.PassedOut - TinyLife.Emotions.EmotionModifier.PeedSelf - TinyLife.Emotions.EmotionModifier.PerfectCreation @@ -191,6 +193,7 @@ items: - TinyLife.Emotions.EmotionModifier.UnsuccessfulRummaging - TinyLife.Emotions.EmotionModifier.UpsettingConversation - TinyLife.Emotions.EmotionModifier.UsefulProgrammingResearch + - TinyLife.Emotions.EmotionModifier.VacationDaysAgain - TinyLife.Emotions.EmotionModifier.WonTournament - TinyLife.Emotions.EmotionModifier.WoodworkingSplinter - TinyLife.Emotions.EmotionModifier.WritersBlock @@ -4773,6 +4776,87 @@ items: return: type: TinyLife.Emotions.EmotionModifier content.vb: Public Shared ReadOnly TastyTea As EmotionModifier +- uid: TinyLife.Emotions.EmotionModifier.OnVacation + commentId: F:TinyLife.Emotions.EmotionModifier.OnVacation + id: OnVacation + parent: TinyLife.Emotions.EmotionModifier + langs: + - csharp + - vb + name: OnVacation + nameWithType: EmotionModifier.OnVacation + fullName: TinyLife.Emotions.EmotionModifier.OnVacation + type: Field + source: + remote: + path: TinyLife/Emotions/EmotionModifier.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnVacation + path: ../TinyLife/Emotions/EmotionModifier.cs + startLine: 213 + assemblies: + - Tiny Life + namespace: TinyLife.Emotions + syntax: + content: public static readonly EmotionModifier OnVacation + return: + type: TinyLife.Emotions.EmotionModifier + content.vb: Public Shared ReadOnly OnVacation As EmotionModifier +- uid: TinyLife.Emotions.EmotionModifier.ParentalLeave + commentId: F:TinyLife.Emotions.EmotionModifier.ParentalLeave + id: ParentalLeave + parent: TinyLife.Emotions.EmotionModifier + langs: + - csharp + - vb + name: ParentalLeave + nameWithType: EmotionModifier.ParentalLeave + fullName: TinyLife.Emotions.EmotionModifier.ParentalLeave + type: Field + source: + remote: + path: TinyLife/Emotions/EmotionModifier.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ParentalLeave + path: ../TinyLife/Emotions/EmotionModifier.cs + startLine: 214 + assemblies: + - Tiny Life + namespace: TinyLife.Emotions + syntax: + content: public static readonly EmotionModifier ParentalLeave + return: + type: TinyLife.Emotions.EmotionModifier + content.vb: Public Shared ReadOnly ParentalLeave As EmotionModifier +- uid: TinyLife.Emotions.EmotionModifier.VacationDaysAgain + commentId: F:TinyLife.Emotions.EmotionModifier.VacationDaysAgain + id: VacationDaysAgain + parent: TinyLife.Emotions.EmotionModifier + langs: + - csharp + - vb + name: VacationDaysAgain + nameWithType: EmotionModifier.VacationDaysAgain + fullName: TinyLife.Emotions.EmotionModifier.VacationDaysAgain + type: Field + source: + remote: + path: TinyLife/Emotions/EmotionModifier.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: VacationDaysAgain + path: ../TinyLife/Emotions/EmotionModifier.cs + startLine: 215 + assemblies: + - Tiny Life + namespace: TinyLife.Emotions + syntax: + content: public static readonly EmotionModifier VacationDaysAgain + return: + type: TinyLife.Emotions.EmotionModifier + content.vb: Public Shared ReadOnly VacationDaysAgain As EmotionModifier - uid: TinyLife.Emotions.EmotionModifier.GymTrainerPositive commentId: F:TinyLife.Emotions.EmotionModifier.GymTrainerPositive id: GymTrainerPositive @@ -4791,7 +4875,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GymTrainerPositive path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 214 + startLine: 217 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -4818,7 +4902,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GymTrainerNegative path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 215 + startLine: 218 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -4845,7 +4929,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PottySuccess path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 216 + startLine: 219 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -4872,7 +4956,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PottyFail path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 217 + startLine: 220 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -4899,7 +4983,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PottyNotListening path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 218 + startLine: 221 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -4926,7 +5010,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AbortionEmotions path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 219 + startLine: 222 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -4953,7 +5037,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiaperRash path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 221 + startLine: 224 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -4980,7 +5064,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GrossDiaperChange path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 222 + startLine: 225 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5007,7 +5091,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SuddenlyPregnant path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 223 + startLine: 226 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5034,7 +5118,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyTestPositive path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 224 + startLine: 227 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5061,7 +5145,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyTestNegative path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 225 + startLine: 228 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5088,7 +5172,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 318 + startLine: 323 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5117,7 +5201,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 322 + startLine: 327 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5146,7 +5230,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Emotion path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 327 + startLine: 332 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5175,7 +5259,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Condition path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 333 + startLine: 338 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5204,7 +5288,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayName path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 340 + startLine: 345 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5235,7 +5319,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 349 + startLine: 354 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5279,7 +5363,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 363 + startLine: 368 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5323,7 +5407,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCausedEmotion path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 372 + startLine: 377 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5358,7 +5442,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDisplayName path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 388 + startLine: 393 assemblies: - Tiny Life namespace: TinyLife.Emotions @@ -5397,7 +5481,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Emotions/EmotionModifier.cs - startLine: 401 + startLine: 406 assemblies: - Tiny Life namespace: TinyLife.Emotions diff --git a/docs/api/TinyLife.GameImpl.GameMode.yml b/docs/api/TinyLife.GameImpl.GameMode.yml index 9d824c4..936a1f3 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: 1101 + startLine: 1118 assemblies: - Tiny Life namespace: TinyLife @@ -55,7 +55,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitialLoad path: ../TinyLife/GameImpl.cs - startLine: 1104 + startLine: 1121 assemblies: - Tiny Life namespace: TinyLife @@ -83,7 +83,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Splash path: ../TinyLife/GameImpl.cs - startLine: 1106 + startLine: 1123 assemblies: - Tiny Life namespace: TinyLife @@ -111,7 +111,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MainMenu path: ../TinyLife/GameImpl.cs - startLine: 1108 + startLine: 1125 assemblies: - Tiny Life namespace: TinyLife @@ -139,7 +139,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SelectHousehold path: ../TinyLife/GameImpl.cs - startLine: 1110 + startLine: 1127 assemblies: - Tiny Life namespace: TinyLife @@ -167,7 +167,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InGameHousehold path: ../TinyLife/GameImpl.cs - startLine: 1112 + startLine: 1129 assemblies: - Tiny Life namespace: TinyLife @@ -195,7 +195,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BuildOnly path: ../TinyLife/GameImpl.cs - startLine: 1114 + startLine: 1131 assemblies: - Tiny Life namespace: TinyLife @@ -223,7 +223,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CharacterCreation path: ../TinyLife/GameImpl.cs - startLine: 1116 + startLine: 1133 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.GameImpl.yml b/docs/api/TinyLife.GameImpl.yml index 848096e..7a81fdf 100644 --- a/docs/api/TinyLife.GameImpl.yml +++ b/docs/api/TinyLife.GameImpl.yml @@ -944,7 +944,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanBeExtremelyFast path: ../TinyLife/GameImpl.cs - startLine: 737 + startLine: 742 assemblies: - Tiny Life namespace: TinyLife @@ -975,7 +975,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanSwitchGameModes path: ../TinyLife/GameImpl.cs - startLine: 748 + startLine: 753 assemblies: - Tiny Life namespace: TinyLife @@ -1006,7 +1006,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FadeKeyboardLighting path: ../TinyLife/GameImpl.cs - startLine: 763 + startLine: 768 assemblies: - Tiny Life namespace: TinyLife @@ -1038,7 +1038,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeScreenshot path: ../TinyLife/GameImpl.cs - startLine: 789 + startLine: 794 assemblies: - Tiny Life namespace: TinyLife @@ -1079,7 +1079,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkLotVisible path: ../TinyLife/GameImpl.cs - startLine: 817 + startLine: 822 assemblies: - Tiny Life namespace: TinyLife @@ -1111,7 +1111,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkLotNonVisible path: ../TinyLife/GameImpl.cs - startLine: 833 + startLine: 838 assemblies: - Tiny Life namespace: TinyLife @@ -1143,7 +1143,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsLotVisible path: ../TinyLife/GameImpl.cs - startLine: 844 + startLine: 849 assemblies: - Tiny Life namespace: TinyLife @@ -1178,7 +1178,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CompleteAchievement path: ../TinyLife/GameImpl.cs - startLine: 856 + startLine: 861 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.GenealogyType.yml b/docs/api/TinyLife.GenealogyType.yml index 162a348..72a6473 100644 --- a/docs/api/TinyLife.GenealogyType.yml +++ b/docs/api/TinyLife.GenealogyType.yml @@ -29,7 +29,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GenealogyType path: ../TinyLife/Relationship.cs - startLine: 523 + startLine: 530 assemblies: - Tiny Life namespace: TinyLife @@ -61,7 +61,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Unrelated path: ../TinyLife/Relationship.cs - startLine: 528 + startLine: 535 assemblies: - Tiny Life namespace: TinyLife @@ -89,7 +89,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Parent path: ../TinyLife/Relationship.cs - startLine: 532 + startLine: 539 assemblies: - Tiny Life namespace: TinyLife @@ -117,7 +117,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Child path: ../TinyLife/Relationship.cs - startLine: 536 + startLine: 543 assemblies: - Tiny Life namespace: TinyLife @@ -145,7 +145,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sibling path: ../TinyLife/Relationship.cs - startLine: 540 + startLine: 547 assemblies: - Tiny Life namespace: TinyLife @@ -173,7 +173,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Nibling path: ../TinyLife/Relationship.cs - startLine: 544 + startLine: 551 assemblies: - Tiny Life namespace: TinyLife @@ -201,7 +201,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pibling path: ../TinyLife/Relationship.cs - startLine: 548 + startLine: 555 assemblies: - Tiny Life namespace: TinyLife @@ -229,7 +229,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Grandparent path: ../TinyLife/Relationship.cs - startLine: 552 + startLine: 559 assemblies: - Tiny Life namespace: TinyLife @@ -257,7 +257,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Grandchild path: ../TinyLife/Relationship.cs - startLine: 556 + startLine: 563 assemblies: - Tiny Life namespace: TinyLife @@ -285,7 +285,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Cousin path: ../TinyLife/Relationship.cs - startLine: 560 + startLine: 567 assemblies: - Tiny Life namespace: TinyLife @@ -313,7 +313,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DistantlyRelated path: ../TinyLife/Relationship.cs - startLine: 564 + startLine: 571 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Goals.Job.JobPerformanceDelegate.yml b/docs/api/TinyLife.Goals.Job.JobPerformanceDelegate.yml index 18fa344..7aad3e6 100644 --- a/docs/api/TinyLife.Goals.Job.JobPerformanceDelegate.yml +++ b/docs/api/TinyLife.Goals.Job.JobPerformanceDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: JobPerformanceDelegate path: ../TinyLife/Goals/Job.cs - startLine: 278 + startLine: 328 assemblies: - Tiny Life namespace: TinyLife.Goals diff --git a/docs/api/TinyLife.Goals.Job.yml b/docs/api/TinyLife.Goals.Job.yml index d9149e5..838d259 100644 --- a/docs/api/TinyLife.Goals.Job.yml +++ b/docs/api/TinyLife.Goals.Job.yml @@ -11,6 +11,7 @@ items: - TinyLife.Goals.Job.AmountOfRaises - TinyLife.Goals.Job.CurrentHourlyPay - TinyLife.Goals.Job.DailyTasks + - TinyLife.Goals.Job.DaysOnVacation - TinyLife.Goals.Job.GetCoworkers - TinyLife.Goals.Job.GetCoworkersAtWork - TinyLife.Goals.Job.GetRaise @@ -20,9 +21,11 @@ items: - TinyLife.Goals.Job.Performance - TinyLife.Goals.Job.Person - TinyLife.Goals.Job.RequiredPromotionPerformance + - TinyLife.Goals.Job.StartVacation(System.Int32,System.Single) - TinyLife.Goals.Job.Type - TinyLife.Goals.Job.Update(System.TimeSpan) - TinyLife.Goals.Job.UpdateWorking(TinyLife.Actions.WorkAction,System.TimeSpan,System.Single) + - TinyLife.Goals.Job.VacationDaysAvailable - TinyLife.Goals.Job.Validate(TinyLife.Objects.Person) langs: - csharp @@ -42,7 +45,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.Goals - summary: "\nA job is a kind of work that a can have.\nThe person's current job is accessible using .\nA job instance is constructed from its underlying .\n" + summary: "\nA job is a kind of work that a can have.\nThe person's current jobs are accessible using .\nA job instance is constructed from its underlying .\n" example: [] syntax: content: >- @@ -401,6 +404,86 @@ items: type: System.Single content.vb: Public ReadOnly Property CurrentHourlyPay As Single overload: TinyLife.Goals.Job.CurrentHourlyPay* +- uid: TinyLife.Goals.Job.VacationDaysAvailable + commentId: F:TinyLife.Goals.Job.VacationDaysAvailable + id: VacationDaysAvailable + parent: TinyLife.Goals.Job + langs: + - csharp + - vb + name: VacationDaysAvailable + nameWithType: Job.VacationDaysAvailable + fullName: TinyLife.Goals.Job.VacationDaysAvailable + type: Field + source: + remote: + path: TinyLife/Goals/Job.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: VacationDaysAvailable + path: ../TinyLife/Goals/Job.cs + startLine: 75 + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: "\nThe amount of vacation days currently available.\n" + example: [] + syntax: + content: >- + [DataMember] + + public int VacationDaysAvailable + return: + type: System.Int32 + content.vb: >- + + + Public VacationDaysAvailable As Integer + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] +- uid: TinyLife.Goals.Job.DaysOnVacation + commentId: P:TinyLife.Goals.Job.DaysOnVacation + id: DaysOnVacation + parent: TinyLife.Goals.Job + langs: + - csharp + - vb + name: DaysOnVacation + nameWithType: Job.DaysOnVacation + fullName: TinyLife.Goals.Job.DaysOnVacation + type: Property + source: + remote: + path: TinyLife/Goals/Job.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: DaysOnVacation + path: ../TinyLife/Goals/Job.cs + startLine: 80 + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: "\nThe amount of days remaining on the current vacation. If this value is 0, this job is not currently on vacation.\nUse to edit this value.\n" + example: [] + syntax: + content: >- + [DataMember] + + public int DaysOnVacation { get; } + parameters: [] + return: + type: System.Int32 + content.vb: >- + + + Public Property DaysOnVacation As Integer + overload: TinyLife.Goals.Job.DaysOnVacation* + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.Goals.Job.#ctor(TinyLife.Goals.JobType,TinyLife.Objects.Person,System.Int32) commentId: M:TinyLife.Goals.Job.#ctor(TinyLife.Goals.JobType,TinyLife.Objects.Person,System.Int32) id: '#ctor(TinyLife.Goals.JobType,TinyLife.Objects.Person,System.Int32)' @@ -419,7 +502,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Goals/Job.cs - startLine: 81 + startLine: 94 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -460,7 +543,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Goals/Job.cs - startLine: 94 + startLine: 107 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -492,7 +575,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateWorking path: ../TinyLife/Goals/Job.cs - startLine: 113 + startLine: 153 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -533,7 +616,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddPerformance path: ../TinyLife/Goals/Job.cs - startLine: 146 + startLine: 186 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -568,7 +651,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddLevel path: ../TinyLife/Goals/Job.cs - startLine: 172 + startLine: 212 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -606,7 +689,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRaise path: ../TinyLife/Goals/Job.cs - startLine: 214 + startLine: 254 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -637,7 +720,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasRequiredPromotionSkills path: ../TinyLife/Goals/Job.cs - startLine: 233 + startLine: 273 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -668,7 +751,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCoworkers path: ../TinyLife/Goals/Job.cs - startLine: 245 + startLine: 285 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -699,7 +782,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCoworkersAtWork path: ../TinyLife/Goals/Job.cs - startLine: 253 + startLine: 293 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -730,7 +813,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Goals/Job.cs - startLine: 261 + startLine: 301 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -746,17 +829,55 @@ items: description: false if the object is not valid, true otherwise content.vb: Public Function Validate(person As Person) As Boolean overload: TinyLife.Goals.Job.Validate* +- uid: TinyLife.Goals.Job.StartVacation(System.Int32,System.Single) + commentId: M:TinyLife.Goals.Job.StartVacation(System.Int32,System.Single) + id: StartVacation(System.Int32,System.Single) + parent: TinyLife.Goals.Job + langs: + - csharp + - vb + name: StartVacation(int, float) + nameWithType: Job.StartVacation(int, float) + fullName: TinyLife.Goals.Job.StartVacation(int, float) + type: Method + source: + remote: + path: TinyLife/Goals/Job.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: StartVacation + path: ../TinyLife/Goals/Job.cs + startLine: 320 + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: "\nStarts a vacation for the given amount of days with the given payModifier.\n" + example: [] + syntax: + content: public void StartVacation(int days, float payModifier = 1) + parameters: + - id: days + type: System.Int32 + description: The amount of days. + - id: payModifier + type: System.Single + description: The amount that the daily pay on vacation should be multiplied with, defaults to 1. + content.vb: Public Sub StartVacation(days As Integer, payModifier As Single = 1) + overload: TinyLife.Goals.Job.StartVacation* + nameWithType.vb: Job.StartVacation(Integer, Single) + fullName.vb: TinyLife.Goals.Job.StartVacation(Integer, Single) + name.vb: StartVacation(Integer, Single) references: - uid: TinyLife.Goals.Job.Person commentId: P:TinyLife.Goals.Job.Person name: Person nameWithType: Job.Person fullName: TinyLife.Goals.Job.Person -- uid: TinyLife.Objects.Person.Job - commentId: P:TinyLife.Objects.Person.Job - name: Job - nameWithType: Person.Job - fullName: TinyLife.Objects.Person.Job +- uid: TinyLife.Objects.Person.Jobs + commentId: F:TinyLife.Objects.Person.Jobs + name: Jobs + nameWithType: Person.Jobs + fullName: TinyLife.Objects.Person.Jobs - uid: TinyLife.Goals.JobType commentId: T:TinyLife.Goals.JobType parent: TinyLife.Goals @@ -1519,6 +1640,51 @@ references: name: CurrentHourlyPay nameWithType: Job.CurrentHourlyPay fullName: TinyLife.Goals.Job.CurrentHourlyPay +- uid: TinyLife.Goals.Job.StartVacation(System.Int32,System.Single) + commentId: M:TinyLife.Goals.Job.StartVacation(System.Int32,System.Single) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + name: StartVacation(int, float) + nameWithType: Job.StartVacation(int, float) + fullName: TinyLife.Goals.Job.StartVacation(int, float) + nameWithType.vb: Job.StartVacation(Integer, Single) + fullName.vb: TinyLife.Goals.Job.StartVacation(Integer, Single) + name.vb: StartVacation(Integer, Single) + spec.csharp: + - uid: TinyLife.Goals.Job.StartVacation(System.Int32,System.Single) + name: StartVacation + - 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: ) + spec.vb: + - uid: TinyLife.Goals.Job.StartVacation(System.Int32,System.Single) + name: StartVacation + - 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: ) +- uid: TinyLife.Goals.Job.DaysOnVacation* + commentId: Overload:TinyLife.Goals.Job.DaysOnVacation + name: DaysOnVacation + nameWithType: Job.DaysOnVacation + fullName: TinyLife.Goals.Job.DaysOnVacation - uid: TinyLife.Goals.Job.#ctor* commentId: Overload:TinyLife.Goals.Job.#ctor name: Job @@ -1872,3 +2038,8 @@ references: name: Validate nameWithType: Job.Validate fullName: TinyLife.Goals.Job.Validate +- uid: TinyLife.Goals.Job.StartVacation* + commentId: Overload:TinyLife.Goals.Job.StartVacation + name: StartVacation + nameWithType: Job.StartVacation + fullName: TinyLife.Goals.Job.StartVacation diff --git a/docs/api/TinyLife.Goals.JobType.yml b/docs/api/TinyLife.Goals.JobType.yml index aa81f87..b918906 100644 --- a/docs/api/TinyLife.Goals.JobType.yml +++ b/docs/api/TinyLife.Goals.JobType.yml @@ -39,7 +39,7 @@ items: - TinyLife.Goals.JobType.Scientist - TinyLife.Goals.JobType.SourceString - TinyLife.Goals.JobType.Teacher - - TinyLife.Goals.JobType.ToScheduleString(System.DayOfWeek) + - TinyLife.Goals.JobType.ToScheduleString(System.Nullable{System.TimeSpan}) - TinyLife.Goals.JobType.Types - TinyLife.Goals.JobType.UpdateWorking(TinyLife.Goals.Job,TinyLife.Actions.WorkAction,System.TimeSpan,System.Single) - TinyLife.Goals.JobType.WorkHours @@ -902,11 +902,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsTimeToWork path: ../TinyLife/Goals/JobType.cs - startLine: 217 + startLine: 216 assemblies: - Tiny Life namespace: TinyLife.Goals - summary: "\nReturns whether the given time (or the game's current time) is in the bounds of and outside of the bounds of .\nIf this method returns true, can be started.\n" + summary: "\nReturns whether the given time (or the game's current time) is in the bounds of and outside of the bounds of . Note that this method does not check additional criteria like whether a person is on vacation, based on .\n" example: [] syntax: content: public virtual bool IsTimeToWork(TimeSpan time) @@ -919,16 +919,16 @@ items: description: true if it is time to work, false otherwise content.vb: Public Overridable Function IsTimeToWork(time As TimeSpan) As Boolean overload: TinyLife.Goals.JobType.IsTimeToWork* -- uid: TinyLife.Goals.JobType.ToScheduleString(System.DayOfWeek) - commentId: M:TinyLife.Goals.JobType.ToScheduleString(System.DayOfWeek) - id: ToScheduleString(System.DayOfWeek) +- uid: TinyLife.Goals.JobType.ToScheduleString(System.Nullable{System.TimeSpan}) + commentId: M:TinyLife.Goals.JobType.ToScheduleString(System.Nullable{System.TimeSpan}) + id: ToScheduleString(System.Nullable{System.TimeSpan}) parent: TinyLife.Goals.JobType langs: - csharp - vb - name: ToScheduleString(DayOfWeek) - nameWithType: JobType.ToScheduleString(DayOfWeek) - fullName: TinyLife.Goals.JobType.ToScheduleString(System.DayOfWeek) + name: ToScheduleString(TimeSpan?) + nameWithType: JobType.ToScheduleString(TimeSpan?) + fullName: TinyLife.Goals.JobType.ToScheduleString(System.TimeSpan?) type: Method source: remote: @@ -937,21 +937,21 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToScheduleString path: ../TinyLife/Goals/JobType.cs - startLine: 226 + startLine: 225 assemblies: - Tiny Life namespace: TinyLife.Goals summary: "\nReturns a string representation of the schedule.\nThe string includes a line that states the and a line that states the .\n" example: [] syntax: - content: public virtual string ToScheduleString(DayOfWeek weekday) + content: public virtual string ToScheduleString(TimeSpan? currentTime = null) parameters: - - id: weekday - type: System.DayOfWeek + - id: currentTime + type: System.Nullable{System.TimeSpan} return: type: System.String description: A string representation of this job's schedule - content.vb: Public Overridable Function ToScheduleString(weekday As DayOfWeek) As String + content.vb: Public Overridable Function ToScheduleString(currentTime As TimeSpan? = Nothing) As String overload: TinyLife.Goals.JobType.ToScheduleString* - uid: TinyLife.Goals.JobType.GetDisplayName(System.Nullable{System.Int32}) commentId: M:TinyLife.Goals.JobType.GetDisplayName(System.Nullable{System.Int32}) @@ -971,7 +971,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDisplayName path: ../TinyLife/Goals/JobType.cs - startLine: 240 + startLine: 239 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -1009,7 +1009,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRequiredPromotionSkills path: ../TinyLife/Goals/JobType.cs - startLine: 252 + startLine: 251 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -1044,7 +1044,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnWorkStartsInAnHour path: ../TinyLife/Goals/JobType.cs - startLine: 267 + startLine: 266 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -1076,11 +1076,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnWorkHoursOver path: ../TinyLife/Goals/JobType.cs - startLine: 278 + startLine: 277 assemblies: - Tiny Life namespace: TinyLife.Goals - summary: "\nA method that is called when the work hours for the given instance are over for this job.\nNote that this method is also called if the person didn't go to work, or left early.\nBy default, the are reset.\n" + summary: "\nA method that is called when the work hours for the given instance are over for this job.\nNote that this method is also called if the person didn't go to work, is on vacation, or left early.\nBy default, the are reset.\n" example: [] syntax: content: public virtual void OnWorkHoursOver(Job job) @@ -2464,6 +2464,11 @@ references: name: OffWorkDays nameWithType: JobType.OffWorkDays fullName: TinyLife.Goals.JobType.OffWorkDays +- uid: TinyLife.Goals.Job.DaysOnVacation + commentId: P:TinyLife.Goals.Job.DaysOnVacation + name: DaysOnVacation + nameWithType: Job.DaysOnVacation + fullName: TinyLife.Goals.Job.DaysOnVacation - uid: TinyLife.Goals.JobType.IsTimeToWork* commentId: Overload:TinyLife.Goals.JobType.IsTimeToWork name: IsTimeToWork @@ -2482,33 +2487,25 @@ references: name: ToScheduleString nameWithType: JobType.ToScheduleString fullName: TinyLife.Goals.JobType.ToScheduleString -- uid: TinyLife.Goals.JobType.GetDisplayName* - commentId: Overload:TinyLife.Goals.JobType.GetDisplayName - name: GetDisplayName - nameWithType: JobType.GetDisplayName - fullName: TinyLife.Goals.JobType.GetDisplayName -- uid: System.Nullable{System.Int32} - commentId: T:System.Nullable{System.Int32} +- uid: System.Nullable{System.TimeSpan} + commentId: T:System.Nullable{System.TimeSpan} parent: System definition: System.Nullable`1 - href: https://learn.microsoft.com/dotnet/api/system.int32 - name: int? - nameWithType: int? - fullName: int? - nameWithType.vb: Integer? - fullName.vb: Integer? - name.vb: Integer? + href: https://learn.microsoft.com/dotnet/api/system.timespan + name: TimeSpan? + nameWithType: TimeSpan? + fullName: System.TimeSpan? spec.csharp: - - uid: System.Int32 - name: int + - uid: System.TimeSpan + name: TimeSpan isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 + href: https://learn.microsoft.com/dotnet/api/system.timespan - name: '?' spec.vb: - - uid: System.Int32 - name: Integer + - uid: System.TimeSpan + name: TimeSpan isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 + href: https://learn.microsoft.com/dotnet/api/system.timespan - name: '?' - uid: System.Nullable`1 commentId: T:System.Nullable`1 @@ -2538,6 +2535,34 @@ references: - name: " " - name: T - name: ) +- uid: TinyLife.Goals.JobType.GetDisplayName* + commentId: Overload:TinyLife.Goals.JobType.GetDisplayName + name: GetDisplayName + nameWithType: JobType.GetDisplayName + fullName: TinyLife.Goals.JobType.GetDisplayName +- uid: System.Nullable{System.Int32} + commentId: T:System.Nullable{System.Int32} + parent: System + definition: System.Nullable`1 + href: https://learn.microsoft.com/dotnet/api/system.int32 + name: int? + nameWithType: int? + fullName: int? + nameWithType.vb: Integer? + fullName.vb: Integer? + name.vb: Integer? + spec.csharp: + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: '?' + spec.vb: + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: '?' - uid: TinyLife.Goals.JobType.GetRequiredPromotionSkills* commentId: Overload:TinyLife.Goals.JobType.GetRequiredPromotionSkills name: GetRequiredPromotionSkills diff --git a/docs/api/TinyLife.Goals.MemoryType.yml b/docs/api/TinyLife.Goals.MemoryType.yml index a63281b..a9e819d 100644 --- a/docs/api/TinyLife.Goals.MemoryType.yml +++ b/docs/api/TinyLife.Goals.MemoryType.yml @@ -11,6 +11,7 @@ items: - TinyLife.Goals.MemoryType.FamilySocial - TinyLife.Goals.MemoryType.FoundOutPregnancy - TinyLife.Goals.MemoryType.HadAbortion + - TinyLife.Goals.MemoryType.HadChild - TinyLife.Goals.MemoryType.HadFirstKiss - TinyLife.Goals.MemoryType.MayBePregnant - TinyLife.Goals.MemoryType.Name @@ -368,6 +369,33 @@ items: return: type: TinyLife.Goals.MemoryType content.vb: Public Shared ReadOnly HadFirstKiss As MemoryType +- uid: TinyLife.Goals.MemoryType.HadChild + commentId: F:TinyLife.Goals.MemoryType.HadChild + id: HadChild + parent: TinyLife.Goals.MemoryType + langs: + - csharp + - vb + name: HadChild + nameWithType: MemoryType.HadChild + fullName: TinyLife.Goals.MemoryType.HadChild + type: Field + source: + remote: + path: TinyLife/Goals/MemoryType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: HadChild + path: ../TinyLife/Goals/MemoryType.cs + startLine: 42 + assemblies: + - Tiny Life + namespace: TinyLife.Goals + syntax: + content: public static readonly MemoryType HadChild + return: + type: TinyLife.Goals.MemoryType + content.vb: Public Shared ReadOnly HadChild As MemoryType - uid: TinyLife.Goals.MemoryType.HadAbortion commentId: F:TinyLife.Goals.MemoryType.HadAbortion id: HadAbortion @@ -386,7 +414,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HadAbortion path: ../TinyLife/Goals/MemoryType.cs - startLine: 44 + startLine: 45 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -413,7 +441,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MayBePregnant path: ../TinyLife/Goals/MemoryType.cs - startLine: 45 + startLine: 46 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -440,7 +468,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FoundOutPregnancy path: ../TinyLife/Goals/MemoryType.cs - startLine: 46 + startLine: 47 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -467,7 +495,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToldAboutPregnancy path: ../TinyLife/Goals/MemoryType.cs - startLine: 47 + startLine: 48 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -494,7 +522,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Goals/MemoryType.cs - startLine: 54 + startLine: 55 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -523,7 +551,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConstructedType path: ../TinyLife/Goals/MemoryType.cs - startLine: 58 + startLine: 59 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -552,7 +580,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/Goals/MemoryType.cs - startLine: 61 + startLine: 62 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -585,7 +613,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Goals/MemoryType.cs - startLine: 68 + startLine: 69 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -623,7 +651,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Construct path: ../TinyLife/Goals/MemoryType.cs - startLine: 80 + startLine: 81 assemblies: - Tiny Life namespace: TinyLife.Goals @@ -670,7 +698,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Goals/MemoryType.cs - startLine: 95 + startLine: 96 assemblies: - Tiny Life namespace: TinyLife.Goals diff --git a/docs/api/TinyLife.Goals.StudentJobType.yml b/docs/api/TinyLife.Goals.StudentJobType.yml index 64d223e..8ab8a4b 100644 --- a/docs/api/TinyLife.Goals.StudentJobType.yml +++ b/docs/api/TinyLife.Goals.StudentJobType.yml @@ -67,7 +67,7 @@ items: - TinyLife.Goals.JobType.SourceString - TinyLife.Goals.JobType.Construct(TinyLife.Objects.Person,System.Int32) - TinyLife.Goals.JobType.IsTimeToWork(System.TimeSpan) - - TinyLife.Goals.JobType.ToScheduleString(System.DayOfWeek) + - TinyLife.Goals.JobType.ToScheduleString(System.Nullable{System.TimeSpan}) - TinyLife.Goals.JobType.GetDisplayName(System.Nullable{System.Int32}) - TinyLife.Goals.JobType.GetRequiredPromotionSkills(TinyLife.Goals.Job) - TinyLife.Goals.JobType.OnWorkStartsInAnHour(TinyLife.Goals.Job) @@ -546,31 +546,33 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.timespan - name: ) -- uid: TinyLife.Goals.JobType.ToScheduleString(System.DayOfWeek) - commentId: M:TinyLife.Goals.JobType.ToScheduleString(System.DayOfWeek) +- uid: TinyLife.Goals.JobType.ToScheduleString(System.Nullable{System.TimeSpan}) + commentId: M:TinyLife.Goals.JobType.ToScheduleString(System.Nullable{System.TimeSpan}) parent: TinyLife.Goals.JobType isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.dayofweek - name: ToScheduleString(DayOfWeek) - nameWithType: JobType.ToScheduleString(DayOfWeek) - fullName: TinyLife.Goals.JobType.ToScheduleString(System.DayOfWeek) + href: https://learn.microsoft.com/dotnet/api/system.timespan + name: ToScheduleString(TimeSpan?) + nameWithType: JobType.ToScheduleString(TimeSpan?) + fullName: TinyLife.Goals.JobType.ToScheduleString(System.TimeSpan?) spec.csharp: - - uid: TinyLife.Goals.JobType.ToScheduleString(System.DayOfWeek) + - uid: TinyLife.Goals.JobType.ToScheduleString(System.Nullable{System.TimeSpan}) name: ToScheduleString - name: ( - - uid: System.DayOfWeek - name: DayOfWeek + - uid: System.TimeSpan + name: TimeSpan isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.dayofweek + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: '?' - name: ) spec.vb: - - uid: TinyLife.Goals.JobType.ToScheduleString(System.DayOfWeek) + - uid: TinyLife.Goals.JobType.ToScheduleString(System.Nullable{System.TimeSpan}) name: ToScheduleString - name: ( - - uid: System.DayOfWeek - name: DayOfWeek + - uid: System.TimeSpan + name: TimeSpan isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.dayofweek + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: '?' - name: ) - uid: TinyLife.Goals.JobType.GetDisplayName(System.Nullable{System.Int32}) commentId: M:TinyLife.Goals.JobType.GetDisplayName(System.Nullable{System.Int32}) diff --git a/docs/api/TinyLife.LnCategory.yml b/docs/api/TinyLife.LnCategory.yml index 3797e70..cef541d 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: 194 + startLine: 190 assemblies: - Tiny Life namespace: TinyLife @@ -64,7 +64,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Ui path: ../TinyLife/Localization.cs - startLine: 197 + startLine: 193 assemblies: - Tiny Life namespace: TinyLife @@ -92,7 +92,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Actions path: ../TinyLife/Localization.cs - startLine: 199 + startLine: 195 assemblies: - Tiny Life namespace: TinyLife @@ -120,7 +120,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BuildMode path: ../TinyLife/Localization.cs - startLine: 201 + startLine: 197 assemblies: - Tiny Life namespace: TinyLife @@ -148,7 +148,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Clothes path: ../TinyLife/Localization.cs - startLine: 203 + startLine: 199 assemblies: - Tiny Life namespace: TinyLife @@ -176,7 +176,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Food path: ../TinyLife/Localization.cs - startLine: 205 + startLine: 201 assemblies: - Tiny Life namespace: TinyLife @@ -204,7 +204,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Personalities path: ../TinyLife/Localization.cs - startLine: 207 + startLine: 203 assemblies: - Tiny Life namespace: TinyLife @@ -232,7 +232,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Skills path: ../TinyLife/Localization.cs - startLine: 209 + startLine: 205 assemblies: - Tiny Life namespace: TinyLife @@ -260,7 +260,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Jobs path: ../TinyLife/Localization.cs - startLine: 211 + startLine: 207 assemblies: - Tiny Life namespace: TinyLife @@ -288,7 +288,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Emotions path: ../TinyLife/Localization.cs - startLine: 213 + startLine: 209 assemblies: - Tiny Life namespace: TinyLife @@ -316,7 +316,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Hints path: ../TinyLife/Localization.cs - startLine: 215 + startLine: 211 assemblies: - Tiny Life namespace: TinyLife @@ -344,7 +344,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InGameHints path: ../TinyLife/Localization.cs - startLine: 217 + startLine: 213 assemblies: - Tiny Life namespace: TinyLife @@ -372,7 +372,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Goals path: ../TinyLife/Localization.cs - startLine: 219 + startLine: 215 assemblies: - Tiny Life namespace: TinyLife @@ -400,7 +400,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Names path: ../TinyLife/Localization.cs - startLine: 221 + startLine: 217 assemblies: - Tiny Life namespace: TinyLife @@ -428,7 +428,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChoicePrompts path: ../TinyLife/Localization.cs - startLine: 223 + startLine: 219 assemblies: - Tiny Life namespace: TinyLife @@ -456,7 +456,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Achievements path: ../TinyLife/Localization.cs - startLine: 225 + startLine: 221 assemblies: - Tiny Life namespace: TinyLife @@ -484,7 +484,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Overrides path: ../TinyLife/Localization.cs - startLine: 227 + startLine: 223 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Localization.yml b/docs/api/TinyLife.Localization.yml index fd8acaa..8b311c1 100644 --- a/docs/api/TinyLife.Localization.yml +++ b/docs/api/TinyLife.Localization.yml @@ -26,7 +26,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Localization path: ../TinyLife/Localization.cs - startLine: 26 + startLine: 22 assemblies: - Tiny Life namespace: TinyLife @@ -63,7 +63,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LanguageNames path: ../TinyLife/Localization.cs - startLine: 31 + startLine: 27 assemblies: - Tiny Life namespace: TinyLife @@ -92,7 +92,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Names path: ../TinyLife/Localization.cs - startLine: 36 + startLine: 32 assemblies: - Tiny Life namespace: TinyLife @@ -121,7 +121,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetLanguage path: ../TinyLife/Localization.cs - startLine: 54 + startLine: 50 assemblies: - Tiny Life namespace: TinyLife @@ -156,7 +156,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Reload path: ../TinyLife/Localization.cs - startLine: 65 + startLine: 61 assemblies: - Tiny Life namespace: TinyLife @@ -184,7 +184,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Get path: ../TinyLife/Localization.cs - startLine: 90 + startLine: 86 assemblies: - Tiny Life namespace: TinyLife @@ -225,7 +225,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Get path: ../TinyLife/Localization.cs - startLine: 108 + startLine: 104 assemblies: - Tiny Life namespace: TinyLife @@ -269,7 +269,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetKeys path: ../TinyLife/Localization.cs - startLine: 117 + startLine: 113 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Mods.Mod.yml b/docs/api/TinyLife.Mods.Mod.yml index 4018dcd..4506921 100644 --- a/docs/api/TinyLife.Mods.Mod.yml +++ b/docs/api/TinyLife.Mods.Mod.yml @@ -10,6 +10,7 @@ items: - TinyLife.Mods.Mod.GetCustomFurnitureTextures(TinyLife.Mods.ModInfo) - TinyLife.Mods.Mod.Icon - TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo) + - TinyLife.Mods.Mod.IssueTrackerUrl - TinyLife.Mods.Mod.Name - TinyLife.Mods.Mod.PopulateOptions(MLEM.Ui.Elements.Group,TinyLife.Mods.ModInfo) - TinyLife.Mods.Mod.RequiresHarmony @@ -141,6 +142,37 @@ items: type: MLEM.Textures.TextureRegion content.vb: Public Overridable ReadOnly Property Icon As TextureRegion overload: TinyLife.Mods.Mod.Icon* +- uid: TinyLife.Mods.Mod.IssueTrackerUrl + commentId: P:TinyLife.Mods.Mod.IssueTrackerUrl + id: IssueTrackerUrl + parent: TinyLife.Mods.Mod + langs: + - csharp + - vb + name: IssueTrackerUrl + nameWithType: Mod.IssueTrackerUrl + fullName: TinyLife.Mods.Mod.IssueTrackerUrl + type: Property + source: + remote: + path: TinyLife/Mods/Mod.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: IssueTrackerUrl + path: ../TinyLife/Mods/Mod.cs + startLine: 41 + assemblies: + - Tiny Life + namespace: TinyLife.Mods + summary: "\nAn optional string that will be the destination of a clickable text in the main menu when this mod fails to initialize () or add game content ().\nNote that this will not be displayed when the mod fails to load entirely, since this class will not have had time to instantiate.\n" + example: [] + syntax: + content: public virtual string IssueTrackerUrl { get; } + parameters: [] + return: + type: System.String + content.vb: Public Overridable ReadOnly Property IssueTrackerUrl As String + overload: TinyLife.Mods.Mod.IssueTrackerUrl* - uid: TinyLife.Mods.Mod.RequiresHarmony commentId: P:TinyLife.Mods.Mod.RequiresHarmony id: RequiresHarmony @@ -159,7 +191,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiresHarmony path: ../TinyLife/Mods/Mod.cs - startLine: 42 + startLine: 47 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -190,7 +222,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Initialize path: ../TinyLife/Mods/Mod.cs - startLine: 52 + startLine: 57 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -231,7 +263,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddGameContent path: ../TinyLife/Mods/Mod.cs - startLine: 64 + startLine: 69 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -266,7 +298,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCustomFurnitureTextures path: ../TinyLife/Mods/Mod.cs - startLine: 72 + startLine: 77 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -300,7 +332,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PopulateOptions path: ../TinyLife/Mods/Mod.cs - startLine: 83 + startLine: 88 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -723,18 +755,6 @@ references: - uid: MLEM.Textures name: Textures isExternal: true -- uid: HarmonyLib.Harmony - commentId: T:HarmonyLib.Harmony - parent: HarmonyLib - isExternal: true - name: Harmony - nameWithType: Harmony - fullName: HarmonyLib.Harmony -- uid: TinyLife.Mods.ModInfo.Harmony - commentId: F:TinyLife.Mods.ModInfo.Harmony - name: Harmony - nameWithType: ModInfo.Harmony - fullName: TinyLife.Mods.ModInfo.Harmony - uid: TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo) commentId: M:TinyLife.Mods.Mod.Initialize(ExtremelySimpleLogger.Logger,MLEM.Data.Content.RawContentManager,MLEM.Data.RuntimeTexturePacker,TinyLife.Mods.ModInfo) isExternal: true @@ -785,6 +805,50 @@ references: - uid: TinyLife.Mods.ModInfo name: ModInfo - name: ) +- uid: TinyLife.Mods.Mod.AddGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo) + commentId: M:TinyLife.Mods.Mod.AddGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo) + name: AddGameContent(GameImpl, ModInfo) + nameWithType: Mod.AddGameContent(GameImpl, ModInfo) + fullName: TinyLife.Mods.Mod.AddGameContent(TinyLife.GameImpl, TinyLife.Mods.ModInfo) + spec.csharp: + - uid: TinyLife.Mods.Mod.AddGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo) + name: AddGameContent + - name: ( + - uid: TinyLife.GameImpl + name: GameImpl + - name: ',' + - name: " " + - uid: TinyLife.Mods.ModInfo + name: ModInfo + - name: ) + spec.vb: + - uid: TinyLife.Mods.Mod.AddGameContent(TinyLife.GameImpl,TinyLife.Mods.ModInfo) + name: AddGameContent + - name: ( + - uid: TinyLife.GameImpl + name: GameImpl + - name: ',' + - name: " " + - uid: TinyLife.Mods.ModInfo + name: ModInfo + - name: ) +- uid: TinyLife.Mods.Mod.IssueTrackerUrl* + commentId: Overload:TinyLife.Mods.Mod.IssueTrackerUrl + name: IssueTrackerUrl + nameWithType: Mod.IssueTrackerUrl + fullName: TinyLife.Mods.Mod.IssueTrackerUrl +- uid: HarmonyLib.Harmony + commentId: T:HarmonyLib.Harmony + parent: HarmonyLib + isExternal: true + name: Harmony + nameWithType: Harmony + fullName: HarmonyLib.Harmony +- uid: TinyLife.Mods.ModInfo.Harmony + commentId: F:TinyLife.Mods.ModInfo.Harmony + name: Harmony + nameWithType: ModInfo.Harmony + fullName: TinyLife.Mods.ModInfo.Harmony - uid: System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform) commentId: M:System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform) isExternal: true diff --git a/docs/api/TinyLife.Mods.ModInfo.yml b/docs/api/TinyLife.Mods.ModInfo.yml index ee300c0..dea657d 100644 --- a/docs/api/TinyLife.Mods.ModInfo.yml +++ b/docs/api/TinyLife.Mods.ModInfo.yml @@ -30,7 +30,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModInfo path: ../TinyLife/Mods/ModLoader.cs - startLine: 143 + startLine: 164 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -70,7 +70,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Id path: ../TinyLife/Mods/ModLoader.cs - startLine: 148 + startLine: 169 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -99,7 +99,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Mod path: ../TinyLife/Mods/ModLoader.cs - startLine: 152 + startLine: 173 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -128,7 +128,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Logger path: ../TinyLife/Mods/ModLoader.cs - startLine: 157 + startLine: 178 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -157,7 +157,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Content path: ../TinyLife/Mods/ModLoader.cs - startLine: 162 + startLine: 183 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -186,11 +186,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Harmony path: ../TinyLife/Mods/ModLoader.cs - startLine: 167 + startLine: 188 assemblies: - Tiny Life namespace: TinyLife.Mods - summary: "\nThe instance that this mod can use.\nThis value is only set if was true when the was loaded.\n" + summary: "\nThe instance that this mod can use, whose method is called automatically after this mod is loaded.\nThis value is only set if was true when the was loaded.\n" example: [] syntax: content: public readonly Harmony Harmony @@ -215,7 +215,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OptionsFile path: ../TinyLife/Mods/ModLoader.cs - startLine: 171 + startLine: 192 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -244,7 +244,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Finalize path: ../TinyLife/Mods/ModLoader.cs - startLine: 188 + startLine: 209 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -274,7 +274,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Dispose path: ../TinyLife/Mods/ModLoader.cs - startLine: 193 + startLine: 214 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -303,7 +303,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToString path: ../TinyLife/Mods/ModLoader.cs - startLine: 200 + startLine: 221 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -333,7 +333,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SaveOptions path: ../TinyLife/Mods/ModLoader.cs - startLine: 217 + startLine: 240 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -371,7 +371,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LoadOptions path: ../TinyLife/Mods/ModLoader.cs - startLine: 235 + startLine: 258 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -802,6 +802,33 @@ references: name: Harmony nameWithType: Harmony fullName: HarmonyLib.Harmony +- uid: HarmonyLib.Harmony.PatchAll(System.Reflection.Assembly) + commentId: M:HarmonyLib.Harmony.PatchAll(System.Reflection.Assembly) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.reflection.assembly + name: PatchAll(Assembly) + nameWithType: Harmony.PatchAll(Assembly) + fullName: HarmonyLib.Harmony.PatchAll(System.Reflection.Assembly) + spec.csharp: + - uid: HarmonyLib.Harmony.PatchAll(System.Reflection.Assembly) + name: PatchAll + isExternal: true + - name: ( + - uid: System.Reflection.Assembly + name: Assembly + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.reflection.assembly + - name: ) + spec.vb: + - uid: HarmonyLib.Harmony.PatchAll(System.Reflection.Assembly) + name: PatchAll + isExternal: true + - name: ( + - uid: System.Reflection.Assembly + name: Assembly + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.reflection.assembly + - name: ) - uid: TinyLife.Mods.Mod.RequiresHarmony commentId: P:TinyLife.Mods.Mod.RequiresHarmony name: RequiresHarmony diff --git a/docs/api/TinyLife.Mods.ModLoader.yml b/docs/api/TinyLife.Mods.ModLoader.yml index 99476f1..b4f9862 100644 --- a/docs/api/TinyLife.Mods.ModLoader.yml +++ b/docs/api/TinyLife.Mods.ModLoader.yml @@ -5,6 +5,7 @@ items: id: ModLoader parent: TinyLife.Mods children: + - TinyLife.Mods.ModLoader.GetExecutingMod(System.Diagnostics.StackFrame[]) - TinyLife.Mods.ModLoader.GetModsFolder - TinyLife.Mods.ModLoader.TryGetModInfo(System.String,TinyLife.Mods.ModInfo@) langs: @@ -21,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModLoader path: ../TinyLife/Mods/ModLoader.cs - startLine: 24 + startLine: 25 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -58,7 +59,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TryGetModInfo path: ../TinyLife/Mods/ModLoader.cs - startLine: 36 + startLine: 37 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -99,7 +100,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetModsFolder path: ../TinyLife/Mods/ModLoader.cs - startLine: 44 + startLine: 45 assemblies: - Tiny Life namespace: TinyLife.Mods @@ -112,6 +113,44 @@ items: description: The mod directory content.vb: Public Shared Function GetModsFolder() As DirectoryInfo overload: TinyLife.Mods.ModLoader.GetModsFolder* +- uid: TinyLife.Mods.ModLoader.GetExecutingMod(System.Diagnostics.StackFrame[]) + commentId: M:TinyLife.Mods.ModLoader.GetExecutingMod(System.Diagnostics.StackFrame[]) + id: GetExecutingMod(System.Diagnostics.StackFrame[]) + parent: TinyLife.Mods.ModLoader + langs: + - csharp + - vb + name: GetExecutingMod(StackFrame[]) + nameWithType: ModLoader.GetExecutingMod(StackFrame[]) + fullName: TinyLife.Mods.ModLoader.GetExecutingMod(System.Diagnostics.StackFrame[]) + type: Method + source: + remote: + path: TinyLife/Mods/ModLoader.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetExecutingMod + path: ../TinyLife/Mods/ModLoader.cs + startLine: 55 + assemblies: + - Tiny Life + namespace: TinyLife.Mods + summary: "\nReturns the mod that is currently executing code.\nNote that this method works by traversing the current , or a passed array, for an assembly that matches a mod assembly. This means that this method is somewhat of a heuristic, and may not work correctly in all cases.\n" + example: [] + syntax: + content: public static ModInfo GetExecutingMod(StackFrame[] frames = null) + parameters: + - id: frames + type: System.Diagnostics.StackFrame[] + description: The stack frames to use, if using the current is not desired. + return: + type: TinyLife.Mods.ModInfo + description: The of the currently executing mod, or null if the base game is currently executing. + content.vb: Public Shared Function GetExecutingMod(frames As StackFrame() = Nothing) As ModInfo + overload: TinyLife.Mods.ModLoader.GetExecutingMod* + nameWithType.vb: ModLoader.GetExecutingMod(StackFrame()) + fullName.vb: TinyLife.Mods.ModLoader.GetExecutingMod(System.Diagnostics.StackFrame()) + name.vb: GetExecutingMod(StackFrame()) references: - uid: TinyLife.Mods.Mod commentId: T:TinyLife.Mods.Mod @@ -461,3 +500,45 @@ references: name: IO isExternal: true href: https://learn.microsoft.com/dotnet/api/system.io +- uid: System.Diagnostics.StackTrace + commentId: T:System.Diagnostics.StackTrace + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.diagnostics.stacktrace + name: StackTrace + nameWithType: StackTrace + fullName: System.Diagnostics.StackTrace +- uid: System.Diagnostics.StackFrame + commentId: T:System.Diagnostics.StackFrame + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.diagnostics.stackframe + name: StackFrame + nameWithType: StackFrame + fullName: System.Diagnostics.StackFrame +- uid: TinyLife.Mods.ModLoader.GetExecutingMod* + commentId: Overload:TinyLife.Mods.ModLoader.GetExecutingMod + name: GetExecutingMod + nameWithType: ModLoader.GetExecutingMod + fullName: TinyLife.Mods.ModLoader.GetExecutingMod +- uid: System.Diagnostics.StackFrame[] + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.diagnostics.stackframe + name: StackFrame[] + nameWithType: StackFrame[] + fullName: System.Diagnostics.StackFrame[] + nameWithType.vb: StackFrame() + fullName.vb: System.Diagnostics.StackFrame() + name.vb: StackFrame() + spec.csharp: + - uid: System.Diagnostics.StackFrame + name: StackFrame + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.diagnostics.stackframe + - name: '[' + - name: ']' + spec.vb: + - uid: System.Diagnostics.StackFrame + name: StackFrame + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.diagnostics.stackframe + - name: ( + - name: ) diff --git a/docs/api/TinyLife.Objects.AgeGroup.yml b/docs/api/TinyLife.Objects.AgeGroup.yml index e010b73..ec3bab0 100644 --- a/docs/api/TinyLife.Objects.AgeGroup.yml +++ b/docs/api/TinyLife.Objects.AgeGroup.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AgeGroup path: ../TinyLife/Objects/Person.cs - startLine: 3348 + startLine: 3397 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -63,7 +63,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Baby path: ../TinyLife/Objects/Person.cs - startLine: 3355 + startLine: 3404 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -91,7 +91,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Child path: ../TinyLife/Objects/Person.cs - startLine: 3361 + startLine: 3410 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -119,7 +119,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Adult path: ../TinyLife/Objects/Person.cs - startLine: 3367 + startLine: 3416 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Bathtub.yml b/docs/api/TinyLife.Objects.Bathtub.yml index 632231e..2954c8a 100644 --- a/docs/api/TinyLife.Objects.Bathtub.yml +++ b/docs/api/TinyLife.Objects.Bathtub.yml @@ -29,8 +29,8 @@ items: summary: "\nA type that allows displaying water when a is bathing using .\n" example: [] syntax: - content: 'public class Bathtub : Furniture, IGenericDataHolder, IPricedObject' - content.vb: Public Class Bathtub Inherits Furniture Implements IGenericDataHolder, IPricedObject + content: 'public class Bathtub : Furniture, IGenericDataHolder' + content.vb: Public Class Bathtub Inherits Furniture Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -38,7 +38,6 @@ items: - TinyLife.Objects.Furniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnGetDescription @@ -368,12 +367,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -495,7 +488,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3046,23 +3039,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3227,6 +3203,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.BreakableFurniture.yml b/docs/api/TinyLife.Objects.BreakableFurniture.yml index c75af84..ad20e01 100644 --- a/docs/api/TinyLife.Objects.BreakableFurniture.yml +++ b/docs/api/TinyLife.Objects.BreakableFurniture.yml @@ -38,8 +38,8 @@ items: summary: "\nBreakable furniture is that can be and then repaired.\nAn object of this class is automatically returned in if no is set.\n" example: [] syntax: - content: 'public class BreakableFurniture : Furniture, IGenericDataHolder, IPricedObject, IUpdatingObject' - content.vb: Public Class BreakableFurniture Inherits Furniture Implements IGenericDataHolder, IPricedObject, IUpdatingObject + content: 'public class BreakableFurniture : Furniture, IGenericDataHolder, IUpdatingObject' + content.vb: Public Class BreakableFurniture Inherits Furniture Implements IGenericDataHolder, IUpdatingObject inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -49,7 +49,6 @@ items: - TinyLife.Objects.ScreenObject implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject - TinyLife.Objects.IUpdatingObject inheritedMembers: - TinyLife.Objects.Furniture.Random @@ -488,13 +487,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" example: [] syntax: content: public override float GetPrice() return: type: System.Single - description: The object's price content.vb: Public Overrides Function GetPrice() As Single overridden: TinyLife.Objects.Furniture.GetPrice overload: TinyLife.Objects.BreakableFurniture.GetPrice* @@ -740,12 +737,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.IUpdatingObject commentId: T:TinyLife.Objects.IUpdatingObject parent: TinyLife.Objects @@ -873,7 +864,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3372,23 +3363,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3650,6 +3624,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.Chimney.yml b/docs/api/TinyLife.Objects.Chimney.yml index ced635c..2479e8a 100644 --- a/docs/api/TinyLife.Objects.Chimney.yml +++ b/docs/api/TinyLife.Objects.Chimney.yml @@ -28,8 +28,8 @@ items: summary: "\nA item that additionally emits smoke particles automatically if there are any objects in the room below it that are currently enabled ().\n" example: [] syntax: - content: 'public class Chimney : Furniture, IGenericDataHolder, IPricedObject, IUpdatingObject' - content.vb: Public Class Chimney Inherits Furniture Implements IGenericDataHolder, IPricedObject, IUpdatingObject + content: 'public class Chimney : Furniture, IGenericDataHolder, IUpdatingObject' + content.vb: Public Class Chimney Inherits Furniture Implements IGenericDataHolder, IUpdatingObject inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -37,7 +37,6 @@ items: - TinyLife.Objects.Furniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject - TinyLife.Objects.IUpdatingObject inheritedMembers: - TinyLife.Objects.Furniture.Random @@ -301,12 +300,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.IUpdatingObject commentId: T:TinyLife.Objects.IUpdatingObject parent: TinyLife.Objects @@ -434,7 +427,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3168,23 +3161,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3338,6 +3314,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.Clothes.yml b/docs/api/TinyLife.Objects.Clothes.yml index 4c87e2b..cb5f0aa 100644 --- a/docs/api/TinyLife.Objects.Clothes.yml +++ b/docs/api/TinyLife.Objects.Clothes.yml @@ -56,15 +56,14 @@ items: content: >- [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(Clothes), "PrivateTypes" })] - public class Clothes : IPricedObject, IEmotionSource + public class Clothes : IEmotionSource content.vb: >- - Public Class Clothes Implements IPricedObject, IEmotionSource + Public Class Clothes Implements IEmotionSource inheritance: - System.Object implements: - - TinyLife.World.IPricedObject - TinyLife.Emotions.IEmotionSource inheritedMembers: - System.Object.Equals(System.Object) @@ -813,17 +812,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" example: [] syntax: content: public float GetPrice() return: type: System.Single - description: The object's price content.vb: Public Function GetPrice() As Single overload: TinyLife.Objects.Clothes.GetPrice* - implements: - - TinyLife.World.IPricedObject.GetPrice - uid: TinyLife.Objects.Clothes.GetDescription(TinyLife.Objects.Person) commentId: M:TinyLife.Objects.Clothes.GetDescription(TinyLife.Objects.Person) id: GetDescription(TinyLife.Objects.Person) @@ -915,19 +910,22 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Objects/Clothes.cs - startLine: 202 + startLine: 203 assemblies: - Tiny Life namespace: TinyLife.Objects summary: "\nRegister the given clothes instance to the registry\n" example: [] syntax: - content: public static void Register(Clothes clothes) + content: public static Clothes Register(Clothes clothes) parameters: - id: clothes type: TinyLife.Objects.Clothes description: The clothes to register - content.vb: Public Shared Sub Register(clothes As Clothes) + return: + type: TinyLife.Objects.Clothes + description: The passed clothes, for chaining. + content.vb: Public Shared Function Register(clothes As Clothes) As Clothes overload: TinyLife.Objects.Clothes.Register* references: - uid: TinyLife.Objects.Person @@ -983,12 +981,6 @@ references: nameWithType.vb: Object fullName.vb: Object name.vb: Object -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Emotions.IEmotionSource commentId: T:TinyLife.Emotions.IEmotionSource parent: TinyLife.Emotions @@ -1255,23 +1247,6 @@ references: name: System nameWithType: System fullName: System -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: TinyLife.Emotions commentId: N:TinyLife.Emotions name: TinyLife.Emotions @@ -2510,22 +2485,6 @@ references: name: GetPrice nameWithType: Clothes.GetPrice fullName: TinyLife.Objects.Clothes.GetPrice -- uid: TinyLife.World.IPricedObject.GetPrice - commentId: M:TinyLife.World.IPricedObject.GetPrice - parent: TinyLife.World.IPricedObject - name: GetPrice() - nameWithType: IPricedObject.GetPrice() - fullName: TinyLife.World.IPricedObject.GetPrice() - spec.csharp: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - uid: TinyLife.Objects.Clothes.Description commentId: P:TinyLife.Objects.Clothes.Description name: Description diff --git a/docs/api/TinyLife.Objects.ClothesIntention.yml b/docs/api/TinyLife.Objects.ClothesIntention.yml index 6e3cc0f..0979e7f 100644 --- a/docs/api/TinyLife.Objects.ClothesIntention.yml +++ b/docs/api/TinyLife.Objects.ClothesIntention.yml @@ -30,7 +30,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ClothesIntention path: ../TinyLife/Objects/Clothes.cs - startLine: 464 + startLine: 466 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -46,8 +46,9 @@ items: Public Enum ClothesIntention extensionMethods: - - TinyLife.Objects.ClothesIntention.TinyLife.Utilities.Extensions.GetDescription + - TinyLife.Objects.ClothesIntention.TinyLife.Utilities.Extensions.GetDescription(System.Nullable{TinyLife.Objects.AgeGroup}) - TinyLife.Objects.ClothesIntention.TinyLife.Utilities.Extensions.GetRequiredMatchPercentage + - TinyLife.Objects.ClothesIntention.TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.AgeGroup) - TinyLife.Objects.ClothesIntention.TinyLife.Utilities.Extensions.JsonCopy``1 attributes: - type: System.FlagsAttribute @@ -71,7 +72,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: None path: ../TinyLife/Objects/Clothes.cs - startLine: 468 + startLine: 470 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -97,7 +98,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Everyday path: ../TinyLife/Objects/Clothes.cs - startLine: 469 + startLine: 471 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -123,7 +124,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Party path: ../TinyLife/Objects/Clothes.cs - startLine: 470 + startLine: 472 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -149,7 +150,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Formal path: ../TinyLife/Objects/Clothes.cs - startLine: 471 + startLine: 473 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -175,7 +176,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Workout path: ../TinyLife/Objects/Clothes.cs - startLine: 472 + startLine: 474 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -201,7 +202,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Swimwear path: ../TinyLife/Objects/Clothes.cs - startLine: 473 + startLine: 475 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -227,7 +228,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sleep path: ../TinyLife/Objects/Clothes.cs - startLine: 474 + startLine: 476 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -253,7 +254,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Summer path: ../TinyLife/Objects/Clothes.cs - startLine: 475 + startLine: 477 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -279,7 +280,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Winter path: ../TinyLife/Objects/Clothes.cs - startLine: 476 + startLine: 478 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -305,7 +306,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Work path: ../TinyLife/Objects/Clothes.cs - startLine: 477 + startLine: 479 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -331,7 +332,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Safety path: ../TinyLife/Objects/Clothes.cs - startLine: 478 + startLine: 480 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -365,26 +366,36 @@ references: - name: . - uid: TinyLife.Objects name: Objects -- uid: TinyLife.Objects.ClothesIntention.TinyLife.Utilities.Extensions.GetDescription - commentId: M:TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention) +- uid: TinyLife.Objects.ClothesIntention.TinyLife.Utilities.Extensions.GetDescription(System.Nullable{TinyLife.Objects.AgeGroup}) + commentId: M:TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) parent: TinyLife.Utilities.Extensions - definition: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention) - name: GetDescription(ClothesIntention) - nameWithType: Extensions.GetDescription(ClothesIntention) - fullName: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention) + definition: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) + name: GetDescription(ClothesIntention, AgeGroup?) + nameWithType: Extensions.GetDescription(ClothesIntention, AgeGroup?) + fullName: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention, TinyLife.Objects.AgeGroup?) spec.csharp: - - uid: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention) + - uid: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) name: GetDescription - name: ( - uid: TinyLife.Objects.ClothesIntention name: ClothesIntention + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + - name: '?' - name: ) spec.vb: - - uid: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention) + - uid: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) name: GetDescription - name: ( - uid: TinyLife.Objects.ClothesIntention name: ClothesIntention + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + - name: '?' - name: ) - uid: TinyLife.Objects.ClothesIntention.TinyLife.Utilities.Extensions.GetRequiredMatchPercentage commentId: M:TinyLife.Utilities.Extensions.GetRequiredMatchPercentage(TinyLife.Objects.ClothesIntention) @@ -407,6 +418,35 @@ references: - uid: TinyLife.Objects.ClothesIntention name: ClothesIntention - name: ) +- uid: TinyLife.Objects.ClothesIntention.TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.AgeGroup) + commentId: M:TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention,TinyLife.Objects.AgeGroup) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention,TinyLife.Objects.AgeGroup) + name: IsAvailableForAge(ClothesIntention, AgeGroup) + nameWithType: Extensions.IsAvailableForAge(ClothesIntention, AgeGroup) + fullName: TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention, TinyLife.Objects.AgeGroup) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention,TinyLife.Objects.AgeGroup) + name: IsAvailableForAge + - name: ( + - uid: TinyLife.Objects.ClothesIntention + name: ClothesIntention + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention,TinyLife.Objects.AgeGroup) + name: IsAvailableForAge + - name: ( + - uid: TinyLife.Objects.ClothesIntention + name: ClothesIntention + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + - name: ) - uid: TinyLife.Objects.ClothesIntention.TinyLife.Utilities.Extensions.JsonCopy``1 commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) parent: TinyLife.Utilities.Extensions @@ -448,24 +488,34 @@ references: name: System nameWithType: System fullName: System -- uid: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention) - commentId: M:TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention) - name: GetDescription(ClothesIntention) - nameWithType: Extensions.GetDescription(ClothesIntention) - fullName: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention) +- uid: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) + commentId: M:TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) + name: GetDescription(ClothesIntention, AgeGroup?) + nameWithType: Extensions.GetDescription(ClothesIntention, AgeGroup?) + fullName: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention, TinyLife.Objects.AgeGroup?) spec.csharp: - - uid: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention) + - uid: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) name: GetDescription - name: ( - uid: TinyLife.Objects.ClothesIntention name: ClothesIntention + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + - name: '?' - name: ) spec.vb: - - uid: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention) + - uid: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) name: GetDescription - name: ( - uid: TinyLife.Objects.ClothesIntention name: ClothesIntention + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + - name: '?' - name: ) - uid: TinyLife.Utilities.Extensions commentId: T:TinyLife.Utilities.Extensions @@ -492,6 +542,33 @@ references: - uid: TinyLife.Objects.ClothesIntention name: ClothesIntention - name: ) +- uid: TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention,TinyLife.Objects.AgeGroup) + commentId: M:TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention,TinyLife.Objects.AgeGroup) + name: IsAvailableForAge(ClothesIntention, AgeGroup) + nameWithType: Extensions.IsAvailableForAge(ClothesIntention, AgeGroup) + fullName: TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention, TinyLife.Objects.AgeGroup) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention,TinyLife.Objects.AgeGroup) + name: IsAvailableForAge + - name: ( + - uid: TinyLife.Objects.ClothesIntention + name: ClothesIntention + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention,TinyLife.Objects.AgeGroup) + name: IsAvailableForAge + - name: ( + - uid: TinyLife.Objects.ClothesIntention + name: ClothesIntention + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + - name: ) - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) name: JsonCopy(T) diff --git a/docs/api/TinyLife.Objects.ClothesLayer.yml b/docs/api/TinyLife.Objects.ClothesLayer.yml index ac5ab05..0e1ae7d 100644 --- a/docs/api/TinyLife.Objects.ClothesLayer.yml +++ b/docs/api/TinyLife.Objects.ClothesLayer.yml @@ -31,7 +31,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ClothesLayer path: ../TinyLife/Objects/Clothes.cs - startLine: 405 + startLine: 407 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -73,7 +73,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Body path: ../TinyLife/Objects/Clothes.cs - startLine: 411 + startLine: 413 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -101,7 +101,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Eyes path: ../TinyLife/Objects/Clothes.cs - startLine: 415 + startLine: 417 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -129,7 +129,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pants path: ../TinyLife/Objects/Clothes.cs - startLine: 419 + startLine: 421 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -157,7 +157,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Arms path: ../TinyLife/Objects/Clothes.cs - startLine: 423 + startLine: 425 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -185,7 +185,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Shirt path: ../TinyLife/Objects/Clothes.cs - startLine: 427 + startLine: 429 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -213,7 +213,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Accessories path: ../TinyLife/Objects/Clothes.cs - startLine: 431 + startLine: 433 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -241,7 +241,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FacialHair path: ../TinyLife/Objects/Clothes.cs - startLine: 435 + startLine: 437 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -269,7 +269,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Hair path: ../TinyLife/Objects/Clothes.cs - startLine: 439 + startLine: 441 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -297,7 +297,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HeadAccessories path: ../TinyLife/Objects/Clothes.cs - startLine: 443 + startLine: 445 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -325,7 +325,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FaceAccessories path: ../TinyLife/Objects/Clothes.cs - startLine: 447 + startLine: 449 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -353,7 +353,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ArmAccessories path: ../TinyLife/Objects/Clothes.cs - startLine: 452 + startLine: 454 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -381,7 +381,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Shoes path: ../TinyLife/Objects/Clothes.cs - startLine: 456 + startLine: 458 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml b/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml index 2786e60..7b01b10 100644 --- a/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml +++ b/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml @@ -29,8 +29,8 @@ items: summary: "\nA counter is a that can have four distinct rotations.\nA corner is only created for a counter if the two neighboring furnitures both face toward the same tile.\n" example: [] syntax: - content: 'public class CornerFurniture.Counter : CornerFurniture, IGenericDataHolder, IPricedObject' - content.vb: Public Class CornerFurniture.Counter Inherits CornerFurniture Implements IGenericDataHolder, IPricedObject + content: 'public class CornerFurniture.Counter : CornerFurniture, IGenericDataHolder' + content.vb: Public Class CornerFurniture.Counter Inherits CornerFurniture Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -39,7 +39,6 @@ items: - TinyLife.Objects.CornerFurniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.Objects.CornerFurniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Misc.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.CornerFurniture.OnNeighborChanged(TinyLife.Objects.Furniture) @@ -329,12 +328,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.CornerFurniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Misc.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) commentId: M:TinyLife.Objects.CornerFurniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Misc.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) parent: TinyLife.Objects.CornerFurniture @@ -669,7 +662,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3184,23 +3177,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3354,6 +3330,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.CornerFurniture.yml b/docs/api/TinyLife.Objects.CornerFurniture.yml index 8d37a8c..f777754 100644 --- a/docs/api/TinyLife.Objects.CornerFurniture.yml +++ b/docs/api/TinyLife.Objects.CornerFurniture.yml @@ -32,8 +32,8 @@ items: summary: "\nA corner furniture is a piece of furniture that has an additional set of corner textures that it can display in various conditions.\nThe default class can be used for things like hedges, which only have a single vertical and horizontal rotation each.\nFor objects like counters which have four distinct rotations, the subclass can be used.\nFor objects with custom connection logic, you can override and .\n" example: [] syntax: - content: 'public class CornerFurniture : Furniture, IGenericDataHolder, IPricedObject' - content.vb: Public Class CornerFurniture Inherits Furniture Implements IGenericDataHolder, IPricedObject + content: 'public class CornerFurniture : Furniture, IGenericDataHolder' + content.vb: Public Class CornerFurniture Inherits Furniture Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -43,7 +43,6 @@ items: - TinyLife.Objects.CornerFurniture.Counter implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnGetDescription @@ -553,12 +552,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -680,7 +673,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3195,23 +3188,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3365,6 +3341,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.DeathReason.yml b/docs/api/TinyLife.Objects.DeathReason.yml index 89ac324..fe01189 100644 --- a/docs/api/TinyLife.Objects.DeathReason.yml +++ b/docs/api/TinyLife.Objects.DeathReason.yml @@ -23,7 +23,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DeathReason path: ../TinyLife/Objects/Person.cs - startLine: 3320 + startLine: 3369 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -52,7 +52,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Starvation path: ../TinyLife/Objects/Person.cs - startLine: 3326 + startLine: 3375 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -80,7 +80,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InexplicableReasons path: ../TinyLife/Objects/Person.cs - startLine: 3331 + startLine: 3380 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -108,7 +108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Electrocution path: ../TinyLife/Objects/Person.cs - startLine: 3336 + startLine: 3385 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -136,7 +136,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TooMuchProtein path: ../TinyLife/Objects/Person.cs - startLine: 3340 + startLine: 3389 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Fence.yml b/docs/api/TinyLife.Objects.Fence.yml index 064a6eb..ed3ae71 100644 --- a/docs/api/TinyLife.Objects.Fence.yml +++ b/docs/api/TinyLife.Objects.Fence.yml @@ -31,8 +31,8 @@ items: summary: "\nA fence is a furniture used by things like that auto-connects similarly to , but by actually adding additional connection textures onto the regular object textures\n" example: [] syntax: - content: 'public class Fence : Furniture, IGenericDataHolder, IPricedObject' - content.vb: Public Class Fence Inherits Furniture Implements IGenericDataHolder, IPricedObject + content: 'public class Fence : Furniture, IGenericDataHolder' + content.vb: Public Class Fence Inherits Furniture Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -40,7 +40,6 @@ items: - TinyLife.Objects.Furniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnGetDescription @@ -429,12 +428,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -556,7 +549,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3071,23 +3064,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3241,6 +3217,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.Fireplace.yml b/docs/api/TinyLife.Objects.Fireplace.yml index acbdfad..d853643 100644 --- a/docs/api/TinyLife.Objects.Fireplace.yml +++ b/docs/api/TinyLife.Objects.Fireplace.yml @@ -30,8 +30,8 @@ items: summary: "\nA fireplace is a that additionally displays a fire animation and plays a crackling fire sound.\n" example: [] syntax: - content: 'public class Fireplace : LightFurniture, IGenericDataHolder, IPricedObject, IUpdatingObject' - content.vb: Public Class Fireplace Inherits LightFurniture Implements IGenericDataHolder, IPricedObject, IUpdatingObject + content: 'public class Fireplace : LightFurniture, IGenericDataHolder, IUpdatingObject' + content.vb: Public Class Fireplace Inherits LightFurniture Implements IGenericDataHolder, IUpdatingObject inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -40,7 +40,6 @@ items: - TinyLife.Objects.LightFurniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject - TinyLife.Objects.IUpdatingObject inheritedMembers: - TinyLife.Objects.LightFurniture.Lights @@ -401,12 +400,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.IUpdatingObject commentId: T:TinyLife.Objects.IUpdatingObject parent: TinyLife.Objects @@ -633,7 +626,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3103,23 +3096,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3273,6 +3249,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.Food.yml b/docs/api/TinyLife.Objects.Food.yml index a63bc95..403421c 100644 --- a/docs/api/TinyLife.Objects.Food.yml +++ b/docs/api/TinyLife.Objects.Food.yml @@ -32,8 +32,8 @@ items: summary: "\nA furniture is an instance of a which is placed in the world, or in a 's hand.\nTo register a custom furniture, use .\n" example: [] syntax: - content: 'public class Food : FoodTypedItem, IGenericDataHolder, IPricedObject, IUpdatingObject' - content.vb: Public Class Food Inherits FoodTypedItem Implements IGenericDataHolder, IPricedObject, IUpdatingObject + content: 'public class Food : FoodTypedItem, IGenericDataHolder, IUpdatingObject' + content.vb: Public Class Food Inherits FoodTypedItem Implements IGenericDataHolder, IUpdatingObject inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -42,7 +42,6 @@ items: - TinyLife.Objects.FoodTypedItem implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject - TinyLife.Objects.IUpdatingObject inheritedMembers: - TinyLife.Objects.FoodTypedItem.FoodType @@ -495,12 +494,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.IUpdatingObject commentId: T:TinyLife.Objects.IUpdatingObject parent: TinyLife.Objects @@ -668,7 +661,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3148,23 +3141,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3345,6 +3321,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.FoodTypedItem.yml b/docs/api/TinyLife.Objects.FoodTypedItem.yml index 05e0637..f74a311 100644 --- a/docs/api/TinyLife.Objects.FoodTypedItem.yml +++ b/docs/api/TinyLife.Objects.FoodTypedItem.yml @@ -34,8 +34,8 @@ items: summary: "\nA furniture is an instance of a which is placed in the world, or in a 's hand.\nTo register a custom furniture, use .\n" example: [] syntax: - content: 'public class FoodTypedItem : Furniture, IGenericDataHolder, IPricedObject, IUpdatingObject' - content.vb: Public Class FoodTypedItem Inherits Furniture Implements IGenericDataHolder, IPricedObject, IUpdatingObject + content: 'public class FoodTypedItem : Furniture, IGenericDataHolder, IUpdatingObject' + content.vb: Public Class FoodTypedItem Inherits Furniture Implements IGenericDataHolder, IUpdatingObject inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -45,7 +45,6 @@ items: - TinyLife.Objects.Food implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject - TinyLife.Objects.IUpdatingObject inheritedMembers: - TinyLife.Objects.Furniture.Random @@ -515,12 +514,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.IUpdatingObject commentId: T:TinyLife.Objects.IUpdatingObject parent: TinyLife.Objects @@ -648,7 +641,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3305,23 +3298,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3556,6 +3532,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.Fridge.yml b/docs/api/TinyLife.Objects.Fridge.yml index c49ae9f..1746510 100644 --- a/docs/api/TinyLife.Objects.Fridge.yml +++ b/docs/api/TinyLife.Objects.Fridge.yml @@ -31,8 +31,8 @@ items: summary: "\nA fridge is a that can contain a set of that a can interact with.\nFor any that are food, their is increased while in a fridge.\n" example: [] syntax: - content: 'public class Fridge : Furniture, IGenericDataHolder, IPricedObject, IUpdatingObject' - content.vb: Public Class Fridge Inherits Furniture Implements IGenericDataHolder, IPricedObject, IUpdatingObject + content: 'public class Fridge : Furniture, IGenericDataHolder, IUpdatingObject' + content.vb: Public Class Fridge Inherits Furniture Implements IGenericDataHolder, IUpdatingObject inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -40,7 +40,6 @@ items: - TinyLife.Objects.Furniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject - TinyLife.Objects.IUpdatingObject inheritedMembers: - TinyLife.Objects.Furniture.Random @@ -413,12 +412,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.IUpdatingObject commentId: T:TinyLife.Objects.IUpdatingObject parent: TinyLife.Objects @@ -546,7 +539,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3264,23 +3257,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3552,6 +3528,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.Furniture.yml b/docs/api/TinyLife.Objects.Furniture.yml index a305d26..f83a045 100644 --- a/docs/api/TinyLife.Objects.Furniture.yml +++ b/docs/api/TinyLife.Objects.Furniture.yml @@ -97,8 +97,8 @@ items: summary: "\nA furniture is an instance of a which is placed in the world, or in a 's hand.\nTo register a custom furniture, use .\n" example: [] syntax: - content: 'public class Furniture : MapObject, IGenericDataHolder, IPricedObject' - content.vb: Public Class Furniture Inherits MapObject Implements IGenericDataHolder, IPricedObject + content: 'public class Furniture : MapObject, IGenericDataHolder' + content.vb: Public Class Furniture Inherits MapObject Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -121,7 +121,6 @@ items: - TinyLife.Objects.UnfinishedWoodwork implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.Objects.MapObject.PersonRotationOrder - TinyLife.Objects.MapObject.OnCreated @@ -296,7 +295,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects - summary: "\nAn event that is fired when this furniture gets dirty, meaning its value is set to true.\nThis event can be subscribed to using .\n" + summary: "\nAn event that is fired when this furniture's value is changed.\nThis event can be subscribed to using .\n" example: [] syntax: content: public event Action OnDirty @@ -847,7 +846,7 @@ items: content.vb: Public ReadOnly Property CanBeDirty As Boolean overload: TinyLife.Objects.Furniture.CanBeDirty* - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty id: Dirty parent: TinyLife.Objects.Furniture langs: @@ -856,7 +855,7 @@ items: name: Dirty nameWithType: Furniture.Dirty fullName: TinyLife.Objects.Furniture.Dirty - type: Field + type: Property source: remote: path: TinyLife/Objects/Furniture.cs @@ -864,31 +863,19 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Dirty path: ../TinyLife/Objects/Furniture.cs - startLine: 159 + startLine: 158 assemblies: - Tiny Life namespace: TinyLife.Objects summary: "\nWhether this object is currently dirty.\nIf is false, this field is usually unused.\n" example: [] syntax: - content: >- - [DataMember(EmitDefaultValue = false)] - - public bool Dirty + content: public bool Dirty { get; set; } + parameters: [] return: type: System.Boolean - content.vb: >- - - - Public Dirty As Boolean - attributes: - - type: System.Runtime.Serialization.DataMemberAttribute - ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor - arguments: [] - namedArguments: - - name: EmitDefaultValue - type: System.Boolean - value: false + content.vb: Public Property Dirty As Boolean + overload: TinyLife.Objects.Furniture.Dirty* - uid: TinyLife.Objects.Furniture.CustomPrice commentId: F:TinyLife.Objects.Furniture.CustomPrice id: CustomPrice @@ -907,7 +894,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CustomPrice path: ../TinyLife/Objects/Furniture.cs - startLine: 165 + startLine: 170 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -950,7 +937,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Creator path: ../TinyLife/Objects/Furniture.cs - startLine: 170 + startLine: 175 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -981,7 +968,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AttachedWall path: ../TinyLife/Objects/Furniture.cs - startLine: 175 + startLine: 180 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1012,7 +999,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HideFromDraw path: ../TinyLife/Objects/Furniture.cs - startLine: 179 + startLine: 184 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1043,7 +1030,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisualRotation path: ../TinyLife/Objects/Furniture.cs - startLine: 206 + startLine: 211 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1074,7 +1061,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ParentObjectSpotId path: ../TinyLife/Objects/Furniture.cs - startLine: 210 + startLine: 215 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1119,7 +1106,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ParentFurnitureId path: ../TinyLife/Objects/Furniture.cs - startLine: 215 + startLine: 220 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1164,7 +1151,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Furniture.cs - startLine: 230 + startLine: 237 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1211,7 +1198,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Objects/Furniture.cs - startLine: 241 + startLine: 248 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1259,7 +1246,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Objects/Furniture.cs - startLine: 257 + startLine: 264 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1291,7 +1278,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Intersects path: ../TinyLife/Objects/Furniture.cs - startLine: 284 + startLine: 291 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1327,7 +1314,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCategories path: ../TinyLife/Objects/Furniture.cs - startLine: 289 + startLine: 296 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1363,7 +1350,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnAdded path: ../TinyLife/Objects/Furniture.cs - startLine: 294 + startLine: 301 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1392,7 +1379,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRemoved path: ../TinyLife/Objects/Furniture.cs - startLine: 301 + startLine: 308 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1421,7 +1408,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAiPriority path: ../TinyLife/Objects/Furniture.cs - startLine: 309 + startLine: 316 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1460,7 +1447,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAction path: ../TinyLife/Objects/Furniture.cs - startLine: 325 + startLine: 332 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1508,7 +1495,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionCompleted path: ../TinyLife/Objects/Furniture.cs - startLine: 332 + startLine: 339 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1550,7 +1537,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ActionUpdate path: ../TinyLife/Objects/Furniture.cs - startLine: 342 + startLine: 349 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1598,7 +1585,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeActionSpotInfo path: ../TinyLife/Objects/Furniture.cs - startLine: 362 + startLine: 369 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1637,7 +1624,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHoverInfo path: ../TinyLife/Objects/Furniture.cs - startLine: 368 + startLine: 375 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1670,7 +1657,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEfficiencyModifier path: ../TinyLife/Objects/Furniture.cs - startLine: 397 + startLine: 404 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1721,7 +1708,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRestoreNeedModifier path: ../TinyLife/Objects/Furniture.cs - startLine: 405 + startLine: 412 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1769,7 +1756,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsFreeSpot path: ../TinyLife/Objects/Furniture.cs - startLine: 413 + startLine: 420 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1805,7 +1792,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResetToStatic path: ../TinyLife/Objects/Furniture.cs - startLine: 419 + startLine: 426 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1844,7 +1831,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnPositionChanged path: ../TinyLife/Objects/Furniture.cs - startLine: 425 + startLine: 432 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1877,7 +1864,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Objects/Furniture.cs - startLine: 447 + startLine: 454 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1948,21 +1935,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/Objects/Furniture.cs - startLine: 455 + startLine: 462 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" example: [] syntax: content: public virtual float GetPrice() return: type: System.Single - description: The object's price content.vb: Public Overridable Function GetPrice() As Single overload: TinyLife.Objects.Furniture.GetPrice* - implements: - - TinyLife.World.IPricedObject.GetPrice - uid: TinyLife.Objects.Furniture.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) commentId: M:TinyLife.Objects.Furniture.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) id: GetDescription(System.Collections.Generic.List{System.String},System.Boolean) @@ -1981,7 +1964,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDescription path: ../TinyLife/Objects/Furniture.cs - startLine: 468 + startLine: 475 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2019,7 +2002,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDecorativeRating path: ../TinyLife/Objects/Furniture.cs - startLine: 501 + startLine: 508 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2054,7 +2037,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDirty path: ../TinyLife/Objects/Furniture.cs - startLine: 512 + startLine: 519 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2089,7 +2072,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetCreator path: ../TinyLife/Objects/Furniture.cs - startLine: 538 + startLine: 544 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2127,7 +2110,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnPlacedInBuildMode path: ../TinyLife/Objects/Furniture.cs - startLine: 552 + startLine: 558 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2165,7 +2148,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnNeighborChanged path: ../TinyLife/Objects/Furniture.cs - startLine: 565 + startLine: 571 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2197,7 +2180,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawUi path: ../TinyLife/Objects/Furniture.cs - startLine: 576 + startLine: 582 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2244,7 +2227,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetOccupants path: ../TinyLife/Objects/Furniture.cs - startLine: 590 + startLine: 596 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2285,7 +2268,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeActionSpots path: ../TinyLife/Objects/Furniture.cs - startLine: 603 + startLine: 609 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2323,7 +2306,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeActionSpot path: ../TinyLife/Objects/Furniture.cs - startLine: 624 + startLine: 630 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2361,7 +2344,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetActionSpotInfo path: ../TinyLife/Objects/Furniture.cs - startLine: 637 + startLine: 643 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2402,7 +2385,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeObjectSpot path: ../TinyLife/Objects/Furniture.cs - startLine: 649 + startLine: 655 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2440,7 +2423,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetParent path: ../TinyLife/Objects/Furniture.cs - startLine: 663 + startLine: 669 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2475,7 +2458,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UnlinkParentsAndChildren path: ../TinyLife/Objects/Furniture.cs - startLine: 677 + startLine: 683 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2503,7 +2486,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveAndUnlink path: ../TinyLife/Objects/Furniture.cs - startLine: 688 + startLine: 694 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2531,7 +2514,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetChildren path: ../TinyLife/Objects/Furniture.cs - startLine: 698 + startLine: 704 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2567,7 +2550,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddChild path: ../TinyLife/Objects/Furniture.cs - startLine: 712 + startLine: 718 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2620,7 +2603,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddChild path: ../TinyLife/Objects/Furniture.cs - startLine: 729 + startLine: 735 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2661,7 +2644,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetChild path: ../TinyLife/Objects/Furniture.cs - startLine: 745 + startLine: 751 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2712,7 +2695,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetChild path: ../TinyLife/Objects/Furniture.cs - startLine: 759 + startLine: 765 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2750,7 +2733,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveChild path: ../TinyLife/Objects/Furniture.cs - startLine: 770 + startLine: 776 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2785,7 +2768,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotifyNeighbors path: ../TinyLife/Objects/Furniture.cs - startLine: 783 + startLine: 789 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2813,7 +2796,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetNewId path: ../TinyLife/Objects/Furniture.cs - startLine: 796 + startLine: 802 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2910,12 +2893,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.MapObject.PersonRotationOrder commentId: F:TinyLife.Objects.MapObject.PersonRotationOrder parent: TinyLife.Objects.MapObject @@ -3930,23 +3907,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -4446,7 +4406,7 @@ references: href: https://learn.microsoft.com/dotnet/api/system.timespan - name: ) - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -4865,6 +4825,11 @@ references: name: CanBeDirty nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty +- uid: TinyLife.Objects.Furniture.Dirty* + commentId: Overload:TinyLife.Objects.Furniture.Dirty + name: Dirty + nameWithType: Furniture.Dirty + fullName: TinyLife.Objects.Furniture.Dirty - uid: System.Nullable{System.Single} commentId: T:System.Nullable{System.Single} parent: System @@ -4910,6 +4875,23 @@ references: name: AttachedWall nameWithType: Furniture.AttachedWall fullName: TinyLife.Objects.Furniture.AttachedWall +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: TinyLife.Objects.Furniture.HideFromDraw* commentId: Overload:TinyLife.Objects.Furniture.HideFromDraw name: HideFromDraw @@ -6103,22 +6085,6 @@ references: name: GetPrice nameWithType: Furniture.GetPrice fullName: TinyLife.Objects.Furniture.GetPrice -- uid: TinyLife.World.IPricedObject.GetPrice - commentId: M:TinyLife.World.IPricedObject.GetPrice - parent: TinyLife.World.IPricedObject - name: GetPrice() - nameWithType: IPricedObject.GetPrice() - fullName: TinyLife.World.IPricedObject.GetPrice() - spec.csharp: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - uid: TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating name: ElectricityRating diff --git a/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml b/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml index c99f921..58ca75c 100644 --- a/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml +++ b/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml @@ -2366,7 +2366,7 @@ references: - uid: TinyLife.Objects.LightFurniture.Settings name: Settings - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty diff --git a/docs/api/TinyLife.Objects.FurnitureType.yml b/docs/api/TinyLife.Objects.FurnitureType.yml index 71d2fee..3e0183d 100644 --- a/docs/api/TinyLife.Objects.FurnitureType.yml +++ b/docs/api/TinyLife.Objects.FurnitureType.yml @@ -88,6 +88,7 @@ items: - TinyLife.Objects.FurnitureType.ModernComputer - TinyLife.Objects.FurnitureType.ModernCrib - TinyLife.Objects.FurnitureType.ModernFridge + - TinyLife.Objects.FurnitureType.ModernModularCurtains - TinyLife.Objects.FurnitureType.ModernSingleBed - TinyLife.Objects.FurnitureType.ModernSink - TinyLife.Objects.FurnitureType.ModernStove @@ -224,17 +225,16 @@ items: content: >- [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(FurnitureType), "PrivateTypes" })] - public class FurnitureType : GenericDataHolder, IGenericDataHolder, IPricedObject, IEmotionSource + public class FurnitureType : GenericDataHolder, IGenericDataHolder, IEmotionSource content.vb: >- - Public Class FurnitureType Inherits GenericDataHolder Implements IGenericDataHolder, IPricedObject, IEmotionSource + Public Class FurnitureType Inherits GenericDataHolder Implements IGenericDataHolder, IEmotionSource inheritance: - System.Object - MLEM.Misc.GenericDataHolder implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject - TinyLife.Emotions.IEmotionSource inheritedMembers: - MLEM.Misc.GenericDataHolder.SetData(System.String,System.Object) @@ -906,17 +906,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" example: [] syntax: content: public float GetPrice() return: type: System.Single - description: The object's price content.vb: Public Function GetPrice() As Single overload: TinyLife.Objects.FurnitureType.GetPrice* - implements: - - TinyLife.World.IPricedObject.GetPrice - uid: TinyLife.Objects.FurnitureType.HasCategory(TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.FurnitureType.HasCategory(TinyLife.Objects.ObjectCategory) id: HasCategory(TinyLife.Objects.ObjectCategory) @@ -2255,6 +2251,33 @@ items: return: type: TinyLife.Objects.FurnitureType[] content.vb: Public Shared ReadOnly Cattails As FurnitureType() +- uid: TinyLife.Objects.FurnitureType.ModernModularCurtains + commentId: F:TinyLife.Objects.FurnitureType.ModernModularCurtains + id: ModernModularCurtains + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: ModernModularCurtains + nameWithType: FurnitureType.ModernModularCurtains + fullName: TinyLife.Objects.FurnitureType.ModernModularCurtains + type: Field + source: + remote: + path: TinyLife/Objects/FurnitureType.Decor.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ModernModularCurtains + path: ../TinyLife/Objects/FurnitureType.Decor.cs + startLine: 239 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType[] ModernModularCurtains + return: + type: TinyLife.Objects.FurnitureType[] + content.vb: Public Shared ReadOnly ModernModularCurtains As FurnitureType() - uid: TinyLife.Objects.FurnitureType.SimpleDesk commentId: F:TinyLife.Objects.FurnitureType.SimpleDesk id: SimpleDesk @@ -5919,12 +5942,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Emotions.IEmotionSource commentId: T:TinyLife.Emotions.IEmotionSource parent: TinyLife.Emotions @@ -6335,23 +6352,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: TinyLife.Emotions commentId: N:TinyLife.Emotions name: TinyLife.Emotions @@ -6741,7 +6741,7 @@ references: nameWithType: FurnitureType.Textures fullName: TinyLife.Objects.FurnitureType.Textures - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -7273,6 +7273,23 @@ references: - uid: Microsoft.Xna.Framework.Graphics name: Graphics isExternal: true +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -7891,22 +7908,6 @@ references: name: GetPrice nameWithType: FurnitureType.GetPrice fullName: TinyLife.Objects.FurnitureType.GetPrice -- uid: TinyLife.World.IPricedObject.GetPrice - commentId: M:TinyLife.World.IPricedObject.GetPrice - parent: TinyLife.World.IPricedObject - name: GetPrice() - nameWithType: IPricedObject.GetPrice() - fullName: TinyLife.World.IPricedObject.GetPrice() - spec.csharp: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - uid: TinyLife.Objects.FurnitureType.Settings commentId: F:TinyLife.Objects.FurnitureType.Settings name: Settings diff --git a/docs/api/TinyLife.Objects.Gravestone.yml b/docs/api/TinyLife.Objects.Gravestone.yml index 589a5ce..6a6699c 100644 --- a/docs/api/TinyLife.Objects.Gravestone.yml +++ b/docs/api/TinyLife.Objects.Gravestone.yml @@ -31,8 +31,8 @@ items: summary: "\nA furniture is an instance of a which is placed in the world, or in a 's hand.\nTo register a custom furniture, use .\n" example: [] syntax: - content: 'public class Gravestone : Furniture, IGenericDataHolder, IPricedObject' - content.vb: Public Class Gravestone Inherits Furniture Implements IGenericDataHolder, IPricedObject + content: 'public class Gravestone : Furniture, IGenericDataHolder' + content.vb: Public Class Gravestone Inherits Furniture Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -40,7 +40,6 @@ items: - TinyLife.Objects.Furniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnGetDescription @@ -392,12 +391,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -519,7 +512,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3169,23 +3162,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3386,6 +3362,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.LifeSpan.yml b/docs/api/TinyLife.Objects.LifeSpan.yml index 78b3109..a1a3b85 100644 --- a/docs/api/TinyLife.Objects.LifeSpan.yml +++ b/docs/api/TinyLife.Objects.LifeSpan.yml @@ -25,7 +25,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LifeSpan path: ../TinyLife/Objects/Person.cs - startLine: 3375 + startLine: 3424 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -56,7 +56,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VeryShort path: ../TinyLife/Objects/Person.cs - startLine: 3378 + startLine: 3427 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -82,7 +82,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Short path: ../TinyLife/Objects/Person.cs - startLine: 3379 + startLine: 3428 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -108,7 +108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Normal path: ../TinyLife/Objects/Person.cs - startLine: 3380 + startLine: 3429 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -134,7 +134,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Long path: ../TinyLife/Objects/Person.cs - startLine: 3381 + startLine: 3430 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -160,7 +160,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VeryLong path: ../TinyLife/Objects/Person.cs - startLine: 3382 + startLine: 3431 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -186,7 +186,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Infinite path: ../TinyLife/Objects/Person.cs - startLine: 3383 + startLine: 3432 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.LightFurniture.yml b/docs/api/TinyLife.Objects.LightFurniture.yml index 5d62fcd..f305950 100644 --- a/docs/api/TinyLife.Objects.LightFurniture.yml +++ b/docs/api/TinyLife.Objects.LightFurniture.yml @@ -36,8 +36,8 @@ items: summary: "\nLight furniture is a furniture that additionally spawns and handles a set of instances.\nTo use this class effectively, set to determine the lights that should be spawned from the furniture.\n" example: [] syntax: - content: 'public class LightFurniture : Furniture, IGenericDataHolder, IPricedObject, IUpdatingObject' - content.vb: Public Class LightFurniture Inherits Furniture Implements IGenericDataHolder, IPricedObject, IUpdatingObject + content: 'public class LightFurniture : Furniture, IGenericDataHolder, IUpdatingObject' + content.vb: Public Class LightFurniture Inherits Furniture Implements IGenericDataHolder, IUpdatingObject inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -47,7 +47,6 @@ items: - TinyLife.Objects.Fireplace implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject - TinyLife.Objects.IUpdatingObject inheritedMembers: - TinyLife.Objects.Furniture.Random @@ -565,12 +564,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.IUpdatingObject commentId: T:TinyLife.Objects.IUpdatingObject parent: TinyLife.Objects @@ -698,7 +691,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3345,23 +3338,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3577,6 +3553,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.MapObject.yml b/docs/api/TinyLife.Objects.MapObject.yml index 377fe65..b625f28 100644 --- a/docs/api/TinyLife.Objects.MapObject.yml +++ b/docs/api/TinyLife.Objects.MapObject.yml @@ -3419,7 +3419,7 @@ references: nameWithType: Action.FullyInProgress fullName: TinyLife.Actions.Action.FullyInProgress - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty diff --git a/docs/api/TinyLife.Objects.Newspaper.yml b/docs/api/TinyLife.Objects.Newspaper.yml index c708564..f5a2a9c 100644 --- a/docs/api/TinyLife.Objects.Newspaper.yml +++ b/docs/api/TinyLife.Objects.Newspaper.yml @@ -29,8 +29,8 @@ items: summary: "\nA furniture class for .\n" example: [] syntax: - content: 'public class Newspaper : Furniture, IGenericDataHolder, IPricedObject' - content.vb: Public Class Newspaper Inherits Furniture Implements IGenericDataHolder, IPricedObject + content: 'public class Newspaper : Furniture, IGenericDataHolder' + content.vb: Public Class Newspaper Inherits Furniture Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -38,7 +38,6 @@ items: - TinyLife.Objects.Furniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnGetDescription @@ -313,12 +312,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -440,7 +433,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3113,23 +3106,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true diff --git a/docs/api/TinyLife.Objects.Outfit.yml b/docs/api/TinyLife.Objects.Outfit.yml index 0c631d9..eb249c1 100644 --- a/docs/api/TinyLife.Objects.Outfit.yml +++ b/docs/api/TinyLife.Objects.Outfit.yml @@ -25,7 +25,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Outfit path: ../TinyLife/Objects/Clothes.cs - startLine: 285 + startLine: 287 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -74,7 +74,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Clothes path: ../TinyLife/Objects/Clothes.cs - startLine: 293 + startLine: 295 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -113,7 +113,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Intentions path: ../TinyLife/Objects/Clothes.cs - startLine: 299 + startLine: 301 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -152,7 +152,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Clothes.cs - startLine: 305 + startLine: 307 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -187,7 +187,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetIntentionPercentage path: ../TinyLife/Objects/Clothes.cs - startLine: 315 + startLine: 317 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -222,7 +222,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EnsureIntentionsMatch path: ../TinyLife/Objects/Clothes.cs - startLine: 333 + startLine: 335 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -257,7 +257,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetRandomClothesItem path: ../TinyLife/Objects/Clothes.cs - startLine: 354 + startLine: 356 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.OverlayWallHanging.yml b/docs/api/TinyLife.Objects.OverlayWallHanging.yml index f62e3d9..434da20 100644 --- a/docs/api/TinyLife.Objects.OverlayWallHanging.yml +++ b/docs/api/TinyLife.Objects.OverlayWallHanging.yml @@ -28,8 +28,8 @@ items: summary: "\nA class for a wall-hung object like and .\nObjects that use this class have a default "border" texture that requires all rotations to be present as usual, and an overlay texture that automatically gets rotated and mirrored.\nTo set a default border texture that is different from the overlay, should be set explicitly.\n" example: [] syntax: - content: 'public class OverlayWallHanging : Furniture, IGenericDataHolder, IPricedObject' - content.vb: Public Class OverlayWallHanging Inherits Furniture Implements IGenericDataHolder, IPricedObject + content: 'public class OverlayWallHanging : Furniture, IGenericDataHolder' + content.vb: Public Class OverlayWallHanging Inherits Furniture Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -37,7 +37,6 @@ items: - TinyLife.Objects.Furniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnGetDescription @@ -332,12 +331,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -459,7 +452,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3010,23 +3003,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3180,6 +3156,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.Painting.yml b/docs/api/TinyLife.Objects.Painting.yml index fb8e631..72a24e1 100644 --- a/docs/api/TinyLife.Objects.Painting.yml +++ b/docs/api/TinyLife.Objects.Painting.yml @@ -35,8 +35,8 @@ items: summary: "\nA furniture is an instance of a which is placed in the world, or in a 's hand.\nTo register a custom furniture, use .\n" example: [] syntax: - content: 'public class Painting : Furniture, IGenericDataHolder, IPricedObject' - content.vb: Public Class Painting Inherits Furniture Implements IGenericDataHolder, IPricedObject + content: 'public class Painting : Furniture, IGenericDataHolder' + content.vb: Public Class Painting Inherits Furniture Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -44,7 +44,6 @@ items: - TinyLife.Objects.Furniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnGetDescription @@ -404,13 +403,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" example: [] syntax: content: public override float GetPrice() return: type: System.Single - description: The object's price content.vb: Public Overrides Function GetPrice() As Single overridden: TinyLife.Objects.Furniture.GetPrice overload: TinyLife.Objects.Painting.GetPrice* @@ -588,12 +585,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -715,7 +706,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3122,23 +3113,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3370,6 +3344,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.Person.ActionUpdateDelegate.yml b/docs/api/TinyLife.Objects.Person.ActionUpdateDelegate.yml index e34b52d..668461c 100644 --- a/docs/api/TinyLife.Objects.Person.ActionUpdateDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.ActionUpdateDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ActionUpdateDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3225 + startLine: 3274 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.EfficiencyModifierDelegate.yml b/docs/api/TinyLife.Objects.Person.EfficiencyModifierDelegate.yml index 7eda6cd..fdee40b 100644 --- a/docs/api/TinyLife.Objects.Person.EfficiencyModifierDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.EfficiencyModifierDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EfficiencyModifierDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3210 + startLine: 3259 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.EmotionModifiersChangedDelegate.yml b/docs/api/TinyLife.Objects.Person.EmotionModifiersChangedDelegate.yml index cc3e831..e108c1d 100644 --- a/docs/api/TinyLife.Objects.Person.EmotionModifiersChangedDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.EmotionModifiersChangedDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmotionModifiersChangedDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3235 + startLine: 3284 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.PassiveActionPriorityDelegate.yml b/docs/api/TinyLife.Objects.Person.PassiveActionPriorityDelegate.yml index eaaaeab..078b8be 100644 --- a/docs/api/TinyLife.Objects.Person.PassiveActionPriorityDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.PassiveActionPriorityDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PassiveActionPriorityDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3220 + startLine: 3269 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.RelationshipChangeDelegate.yml b/docs/api/TinyLife.Objects.Person.RelationshipChangeDelegate.yml index 1d671b3..d889613 100644 --- a/docs/api/TinyLife.Objects.Person.RelationshipChangeDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.RelationshipChangeDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RelationshipChangeDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3240 + startLine: 3289 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.RestoreNeedDelegate.yml b/docs/api/TinyLife.Objects.Person.RestoreNeedDelegate.yml index 402fa97..31f68d2 100644 --- a/docs/api/TinyLife.Objects.Person.RestoreNeedDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.RestoreNeedDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoreNeedDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3230 + startLine: 3279 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.WalkSpeedDelegate.yml b/docs/api/TinyLife.Objects.Person.WalkSpeedDelegate.yml index dfa2904..2af83b0 100644 --- a/docs/api/TinyLife.Objects.Person.WalkSpeedDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.WalkSpeedDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WalkSpeedDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3215 + startLine: 3264 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.yml b/docs/api/TinyLife.Objects.Person.yml index c0d9383..e11ceeb 100644 --- a/docs/api/TinyLife.Objects.Person.yml +++ b/docs/api/TinyLife.Objects.Person.yml @@ -8,6 +8,7 @@ items: - TinyLife.Objects.Person.#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2) - TinyLife.Objects.Person.ActionQueue - TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier,System.Int32,System.TimeSpan,TinyLife.Emotions.IEmotionSource,System.Boolean) + - TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType,System.Int32) - TinyLife.Objects.Person.AddMemory``1(TinyLife.Goals.MemoryType,TinyLife.Actions.ActionInfo,System.Boolean,System.Nullable{System.TimeSpan}) - TinyLife.Objects.Person.Age - TinyLife.Objects.Person.AgeGroups @@ -109,6 +110,7 @@ items: - TinyLife.Objects.Person.IsPregnant - TinyLife.Objects.Person.IsRegularVisitor - TinyLife.Objects.Person.Job + - TinyLife.Objects.Person.Jobs - TinyLife.Objects.Person.LastBedSleptIn - TinyLife.Objects.Person.LastName - TinyLife.Objects.Person.LastVisitedLot @@ -161,6 +163,7 @@ items: - TinyLife.Objects.Person.Relationships - TinyLife.Objects.Person.RemoveEmotion(TinyLife.Emotions.EmotionModifier) - TinyLife.Objects.Person.RemoveHeldObject``1 + - TinyLife.Objects.Person.RemoveJob(TinyLife.Goals.JobType) - TinyLife.Objects.Person.RemoveMemory``1(TinyLife.Goals.MemoryType,System.Func{``0,System.Boolean}) - TinyLife.Objects.Person.ResetToStatic(System.Boolean) - TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,System.Single) @@ -195,6 +198,7 @@ items: - TinyLife.Objects.Person.VoicePitch - TinyLife.Objects.Person.VoiceStyle - TinyLife.Objects.Person.VoiceStyles + - TinyLife.Objects.Person.WasInvitedIn - TinyLife.Objects.Person.WornLayers langs: - csharp @@ -973,6 +977,45 @@ items: - type: System.Runtime.Serialization.DataMemberAttribute ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor arguments: [] +- uid: TinyLife.Objects.Person.Jobs + commentId: F:TinyLife.Objects.Person.Jobs + id: Jobs + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: Jobs + nameWithType: Person.Jobs + fullName: TinyLife.Objects.Person.Jobs + type: Field + source: + remote: + path: TinyLife/Objects/Person.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: Jobs + path: ../TinyLife/Objects/Person.cs + startLine: 180 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: "\nThe jobs that this person currently has. Currently, multiple jobs are supported in-game, but not properly enforced, meaning if a person has multiple jobs whose work hours overlap, unexpected behaviors might occur.\nTo modify this collection, please use and to raise the proper events.\n" + example: [] + syntax: + content: >- + [DataMember] + + public readonly List Jobs + return: + type: System.Collections.Generic.List{TinyLife.Goals.Job} + content.vb: >- + + + Public ReadOnly Jobs As List(Of Job) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.Objects.Person.FirstName commentId: F:TinyLife.Objects.Person.FirstName id: FirstName @@ -991,7 +1034,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FirstName path: ../TinyLife/Objects/Person.cs - startLine: 180 + startLine: 186 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1030,7 +1073,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LastName path: ../TinyLife/Objects/Person.cs - startLine: 185 + startLine: 191 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1069,7 +1112,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pronouns path: ../TinyLife/Objects/Person.cs - startLine: 190 + startLine: 196 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1108,7 +1151,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FullName path: ../TinyLife/Objects/Person.cs - startLine: 194 + startLine: 200 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1139,7 +1182,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FullNamePronouns path: ../TinyLife/Objects/Person.cs - startLine: 198 + startLine: 204 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1170,7 +1213,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VoiceStyle path: ../TinyLife/Objects/Person.cs - startLine: 212 + startLine: 218 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1209,7 +1252,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VoicePitch path: ../TinyLife/Objects/Person.cs - startLine: 218 + startLine: 224 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1248,7 +1291,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Rotation path: ../TinyLife/Objects/Person.cs - startLine: 222 + startLine: 228 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1279,7 +1322,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Household path: ../TinyLife/Objects/Person.cs - startLine: 233 + startLine: 239 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1310,7 +1353,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentEmote path: ../TinyLife/Objects/Person.cs - startLine: 238 + startLine: 244 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1341,7 +1384,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentSpeakStyle path: ../TinyLife/Objects/Person.cs - startLine: 243 + startLine: 249 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1372,7 +1415,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LastVisitedLot path: ../TinyLife/Objects/Person.cs - startLine: 249 + startLine: 255 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1403,7 +1446,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LotVisitCooldown path: ../TinyLife/Objects/Person.cs - startLine: 254 + startLine: 260 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1430,6 +1473,49 @@ items: - name: EmitDefaultValue type: System.Boolean value: false +- uid: TinyLife.Objects.Person.WasInvitedIn + commentId: F:TinyLife.Objects.Person.WasInvitedIn + id: WasInvitedIn + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: WasInvitedIn + nameWithType: Person.WasInvitedIn + fullName: TinyLife.Objects.Person.WasInvitedIn + type: Field + source: + remote: + path: TinyLife/Objects/Person.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: WasInvitedIn + path: ../TinyLife/Objects/Person.cs + startLine: 266 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: "\nWhether this person was already invited in to their .\n" + example: [] + syntax: + content: >- + [DataMember(EmitDefaultValue = false)] + + public bool WasInvitedIn + return: + type: System.Boolean + content.vb: >- + + + Public WasInvitedIn As Boolean + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] + namedArguments: + - name: EmitDefaultValue + type: System.Boolean + value: false - uid: TinyLife.Objects.Person.Job commentId: P:TinyLife.Objects.Person.Job id: Job @@ -1448,22 +1534,26 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Job path: ../TinyLife/Objects/Person.cs - startLine: 260 + startLine: 270 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: "\nThe that this person currently has.\nTo edit this value, use .\n" + summary: "\nThe that this person currently has.\n" example: [] syntax: content: >- - [DataMember] + [DataMember(EmitDefaultValue = false)] + + [Obsolete("Use the new Jobs collection instead")] public Job Job { get; protected set; } parameters: [] return: type: TinyLife.Goals.Job content.vb: >- - + + + Public Property Job As Job overload: TinyLife.Objects.Person.Job* @@ -1471,6 +1561,15 @@ items: - type: System.Runtime.Serialization.DataMemberAttribute ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor arguments: [] + namedArguments: + - name: EmitDefaultValue + type: System.Boolean + value: false + - type: System.ObsoleteAttribute + ctor: System.ObsoleteAttribute.#ctor(System.String) + arguments: + - type: System.String + value: Use the new Jobs collection instead - uid: TinyLife.Objects.Person.Emotion commentId: P:TinyLife.Objects.Person.Emotion id: Emotion @@ -1489,7 +1588,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Emotion path: ../TinyLife/Objects/Person.cs - startLine: 265 + startLine: 275 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1520,7 +1619,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmotionAmount path: ../TinyLife/Objects/Person.cs - startLine: 275 + startLine: 285 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1551,7 +1650,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentRoomDecorativeRating path: ../TinyLife/Objects/Person.cs - startLine: 285 + startLine: 295 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1582,7 +1681,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LastBedSleptIn path: ../TinyLife/Objects/Person.cs - startLine: 290 + startLine: 300 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1625,7 +1724,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsMoving path: ../TinyLife/Objects/Person.cs - startLine: 295 + startLine: 305 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1656,7 +1755,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LotEmployment path: ../TinyLife/Objects/Person.cs - startLine: 301 + startLine: 311 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1699,7 +1798,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentOutfitIndex path: ../TinyLife/Objects/Person.cs - startLine: 306 + startLine: 316 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1740,7 +1839,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentOutfit path: ../TinyLife/Objects/Person.cs - startLine: 311 + startLine: 321 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1771,7 +1870,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCurrentHousehold path: ../TinyLife/Objects/Person.cs - startLine: 313 + startLine: 323 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1802,7 +1901,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LifeSpan path: ../TinyLife/Objects/Person.cs - startLine: 317 + startLine: 327 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1833,7 +1932,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HomeLot path: ../TinyLife/Objects/Person.cs - startLine: 319 + startLine: 329 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1864,7 +1963,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Money path: ../TinyLife/Objects/Person.cs - startLine: 321 + startLine: 331 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1895,7 +1994,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsRegularVisitor path: ../TinyLife/Objects/Person.cs - startLine: 332 + startLine: 342 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1926,7 +2025,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Age path: ../TinyLife/Objects/Person.cs - startLine: 336 + startLine: 346 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1957,7 +2056,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LifeGoal path: ../TinyLife/Objects/Person.cs - startLine: 349 + startLine: 359 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1988,7 +2087,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Description path: ../TinyLife/Objects/Person.cs - startLine: 362 + startLine: 372 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2027,7 +2126,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsDead path: ../TinyLife/Objects/Person.cs - startLine: 367 + startLine: 377 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2058,7 +2157,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentAgeDays path: ../TinyLife/Objects/Person.cs - startLine: 373 + startLine: 383 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2097,7 +2196,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DaysLived path: ../TinyLife/Objects/Person.cs - startLine: 379 + startLine: 389 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2136,7 +2235,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RandomlyGenerated path: ../TinyLife/Objects/Person.cs - startLine: 383 + startLine: 393 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2181,7 +2280,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisuallyOccupiedSpot path: ../TinyLife/Objects/Person.cs - startLine: 391 + startLine: 401 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2212,7 +2311,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OccupiedFurniture path: ../TinyLife/Objects/Person.cs - startLine: 402 + startLine: 412 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2243,7 +2342,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CurrentPose path: ../TinyLife/Objects/Person.cs - startLine: 411 + startLine: 421 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2282,7 +2381,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WornLayers path: ../TinyLife/Objects/Person.cs - startLine: 418 + startLine: 428 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2321,7 +2420,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AnimateHeldObject path: ../TinyLife/Objects/Person.cs - startLine: 423 + startLine: 433 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2350,7 +2449,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HeldObjectRotation path: ../TinyLife/Objects/Person.cs - startLine: 429 + startLine: 439 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2379,7 +2478,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AnimationSpeed path: ../TinyLife/Objects/Person.cs - startLine: 434 + startLine: 444 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2408,7 +2507,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Tint path: ../TinyLife/Objects/Person.cs - startLine: 439 + startLine: 449 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2437,7 +2536,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisualPosition path: ../TinyLife/Objects/Person.cs - startLine: 445 + startLine: 455 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2468,7 +2567,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DiaperDirty path: ../TinyLife/Objects/Person.cs - startLine: 453 + startLine: 463 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2511,7 +2610,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyAbility path: ../TinyLife/Objects/Person.cs - startLine: 458 + startLine: 468 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2550,7 +2649,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Portrait path: ../TinyLife/Objects/Person.cs - startLine: 463 + startLine: 473 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2581,7 +2680,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyHoursRemaining path: ../TinyLife/Objects/Person.cs - startLine: 493 + startLine: 503 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2626,7 +2725,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyPartner path: ../TinyLife/Objects/Person.cs - startLine: 499 + startLine: 509 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2671,7 +2770,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsInLabor path: ../TinyLife/Objects/Person.cs - startLine: 506 + startLine: 516 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2714,7 +2813,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsPregnant path: ../TinyLife/Objects/Person.cs - startLine: 511 + startLine: 521 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2745,7 +2844,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsAllowedToDie path: ../TinyLife/Objects/Person.cs - startLine: 516 + startLine: 526 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2776,7 +2875,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsMinorUpdateNow path: ../TinyLife/Objects/Person.cs - startLine: 523 + startLine: 533 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2809,7 +2908,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionsChanged path: ../TinyLife/Objects/Person.cs - startLine: 529 + startLine: 539 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2838,7 +2937,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnNewSkillLearned path: ../TinyLife/Objects/Person.cs - startLine: 534 + startLine: 544 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2867,11 +2966,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnJobChanged path: ../TinyLife/Objects/Person.cs - startLine: 539 + startLine: 549 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: "\nAn event that is invoked when the changes.\nThis event can be subscribed to using .\n" + summary: "\nAn event that is invoked when the collection changes.\nThis event can be subscribed to using .\n" example: [] syntax: content: public event Action OnJobChanged @@ -2896,7 +2995,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnEmotionModifiersChanged path: ../TinyLife/Objects/Person.cs - startLine: 544 + startLine: 554 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2925,7 +3024,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnEmotionChanged path: ../TinyLife/Objects/Person.cs - startLine: 549 + startLine: 559 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2954,7 +3053,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetEfficiencyModifier path: ../TinyLife/Objects/Person.cs - startLine: 555 + startLine: 565 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -2983,7 +3082,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetWalkSpeed path: ../TinyLife/Objects/Person.cs - startLine: 561 + startLine: 571 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3012,7 +3111,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetPassiveActionPriority path: ../TinyLife/Objects/Person.cs - startLine: 567 + startLine: 577 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3041,7 +3140,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionInitialized path: ../TinyLife/Objects/Person.cs - startLine: 572 + startLine: 582 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3070,7 +3169,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionsCompleted path: ../TinyLife/Objects/Person.cs - startLine: 577 + startLine: 587 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3099,7 +3198,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionUpdated path: ../TinyLife/Objects/Person.cs - startLine: 582 + startLine: 592 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3128,7 +3227,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnOutfitChanged path: ../TinyLife/Objects/Person.cs - startLine: 587 + startLine: 597 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3157,7 +3256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGetCurrentGoals path: ../TinyLife/Objects/Person.cs - startLine: 593 + startLine: 603 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3186,7 +3285,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnLifeGoalChanged path: ../TinyLife/Objects/Person.cs - startLine: 598 + startLine: 608 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3215,7 +3314,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnRestoreNeed path: ../TinyLife/Objects/Person.cs - startLine: 604 + startLine: 614 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3244,7 +3343,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnChangeFriendship path: ../TinyLife/Objects/Person.cs - startLine: 610 + startLine: 620 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3273,7 +3372,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnChangeRomance path: ../TinyLife/Objects/Person.cs - startLine: 616 + startLine: 626 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3302,7 +3401,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Person.cs - startLine: 664 + startLine: 674 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3350,7 +3449,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Finalize path: ../TinyLife/Objects/Person.cs - startLine: 671 + startLine: 681 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3380,7 +3479,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Objects/Person.cs - startLine: 676 + startLine: 686 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3423,7 +3522,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Objects/Person.cs - startLine: 998 + startLine: 1009 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3470,7 +3569,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Objects/Person.cs - startLine: 1041 + startLine: 1052 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3502,7 +3601,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCategories path: ../TinyLife/Objects/Person.cs - startLine: 1096 + startLine: 1114 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3538,7 +3637,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Intersects path: ../TinyLife/Objects/Person.cs - startLine: 1101 + startLine: 1119 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3574,7 +3673,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHoverInfo path: ../TinyLife/Objects/Person.cs - startLine: 1106 + startLine: 1124 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3607,7 +3706,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeActionSpotInfo path: ../TinyLife/Objects/Person.cs - startLine: 1127 + startLine: 1145 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3646,7 +3745,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnCameraRotationChanged path: ../TinyLife/Objects/Person.cs - startLine: 1140 + startLine: 1158 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3682,7 +3781,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FocusCameraOnEvent path: ../TinyLife/Objects/Person.cs - startLine: 1150 + startLine: 1168 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3719,14 +3818,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetJob path: ../TinyLife/Objects/Person.cs - startLine: 1171 + startLine: 1189 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: "\nSets this person's current .\nIf null is passed, the person's job gets removed.\n" + summary: "\nSets this person's current to the passed single value.\nIf null is passed, the person's job gets removed.\n" example: [] syntax: - content: public virtual void SetJob(JobType type, int level = 0) + content: >- + [Obsolete("Use the new AddJob and RemoveJob instead")] + + public virtual void SetJob(JobType type, int level = 0) parameters: - id: type type: TinyLife.Goals.JobType @@ -3734,11 +3836,96 @@ items: - id: level type: System.Int32 description: The level to start this job with - content.vb: Public Overridable Sub SetJob(type As JobType, level As Integer = 0) + content.vb: >- + + + Public Overridable Sub SetJob(type As JobType, level As Integer = 0) overload: TinyLife.Objects.Person.SetJob* + attributes: + - type: System.ObsoleteAttribute + ctor: System.ObsoleteAttribute.#ctor(System.String) + arguments: + - type: System.String + value: Use the new AddJob and RemoveJob instead nameWithType.vb: Person.SetJob(JobType, Integer) fullName.vb: TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType, Integer) name.vb: SetJob(JobType, Integer) +- uid: TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType,System.Int32) + commentId: M:TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType,System.Int32) + id: AddJob(TinyLife.Goals.JobType,System.Int32) + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: AddJob(JobType, int) + nameWithType: Person.AddJob(JobType, int) + fullName: TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType, int) + type: Method + source: + remote: + path: TinyLife/Objects/Person.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: AddJob + path: ../TinyLife/Objects/Person.cs + startLine: 1203 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: "\nAdds an instance of the given to this person's list of and raises the event.\n" + example: [] + syntax: + content: public virtual bool AddJob(JobType type, int level = 0) + parameters: + - id: type + type: TinyLife.Goals.JobType + description: The type of job to add. + - id: level + type: System.Int32 + description: The level to start the job at, defaults to 0. + return: + type: System.Boolean + description: Whether the job could be added. If this is false, then this person already has a job of the given type. + content.vb: Public Overridable Function AddJob(type As JobType, level As Integer = 0) As Boolean + overload: TinyLife.Objects.Person.AddJob* + nameWithType.vb: Person.AddJob(JobType, Integer) + fullName.vb: TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType, Integer) + name.vb: AddJob(JobType, Integer) +- uid: TinyLife.Objects.Person.RemoveJob(TinyLife.Goals.JobType) + commentId: M:TinyLife.Objects.Person.RemoveJob(TinyLife.Goals.JobType) + id: RemoveJob(TinyLife.Goals.JobType) + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: RemoveJob(JobType) + nameWithType: Person.RemoveJob(JobType) + fullName: TinyLife.Objects.Person.RemoveJob(TinyLife.Goals.JobType) + type: Method + source: + remote: + path: TinyLife/Objects/Person.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: RemoveJob + path: ../TinyLife/Objects/Person.cs + startLine: 1216 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: "\nRemoves instances of the given from this person's list of and raises the event.\n" + example: [] + syntax: + content: public virtual bool RemoveJob(JobType type) + parameters: + - id: type + type: TinyLife.Goals.JobType + description: The type to remove. + return: + type: System.Boolean + description: Whether this person has a job of the given type. + content.vb: Public Overridable Function RemoveJob(type As JobType) As Boolean + overload: TinyLife.Objects.Person.RemoveJob* - uid: TinyLife.Objects.Person.ResetToStatic(System.Boolean) commentId: M:TinyLife.Objects.Person.ResetToStatic(System.Boolean) id: ResetToStatic(System.Boolean) @@ -3757,7 +3944,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResetToStatic path: ../TinyLife/Objects/Person.cs - startLine: 1177 + startLine: 1223 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3796,7 +3983,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PrepareForPermanentRemoval path: ../TinyLife/Objects/Person.cs - startLine: 1233 + startLine: 1279 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3824,7 +4011,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VisitLot path: ../TinyLife/Objects/Person.cs - startLine: 1247 + startLine: 1293 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3856,7 +4043,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawUi path: ../TinyLife/Objects/Person.cs - startLine: 1263 + startLine: 1310 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3900,7 +4087,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHomeLocation path: ../TinyLife/Objects/Person.cs - startLine: 1271 + startLine: 1318 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3931,7 +4118,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRelationship path: ../TinyLife/Objects/Person.cs - startLine: 1282 + startLine: 1329 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -3972,7 +4159,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChangeFriendship path: ../TinyLife/Objects/Person.cs - startLine: 1305 + startLine: 1352 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4010,7 +4197,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChangeRomance path: ../TinyLife/Objects/Person.cs - startLine: 1357 + startLine: 1404 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4048,7 +4235,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayEmote path: ../TinyLife/Objects/Person.cs - startLine: 1389 + startLine: 1436 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4089,7 +4276,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StopEmoting path: ../TinyLife/Objects/Person.cs - startLine: 1399 + startLine: 1446 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4117,7 +4304,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Speak path: ../TinyLife/Objects/Person.cs - startLine: 1410 + startLine: 1457 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4158,7 +4345,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StopSpeaking path: ../TinyLife/Objects/Person.cs - startLine: 1420 + startLine: 1467 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4186,7 +4373,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayEmoteAndSpeak path: ../TinyLife/Objects/Person.cs - startLine: 1437 + startLine: 1484 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4230,7 +4417,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFreeTalkingSpots path: ../TinyLife/Objects/Person.cs - startLine: 1446 + startLine: 1493 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4264,7 +4451,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OccupyActionSpot path: ../TinyLife/Objects/Person.cs - startLine: 1466 + startLine: 1513 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4311,7 +4498,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OccupyFreeActionSpot path: ../TinyLife/Objects/Person.cs - startLine: 1497 + startLine: 1544 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4361,7 +4548,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OccupyFreeActionSpot path: ../TinyLife/Objects/Person.cs - startLine: 1515 + startLine: 1562 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4411,7 +4598,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCloseForTalking path: ../TinyLife/Objects/Person.cs - startLine: 1526 + startLine: 1573 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4446,7 +4633,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetNeed path: ../TinyLife/Objects/Person.cs - startLine: 1538 + startLine: 1585 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4481,7 +4668,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetNeedPercentage path: ../TinyLife/Objects/Person.cs - startLine: 1547 + startLine: 1594 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4516,7 +4703,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoreNeed path: ../TinyLife/Objects/Person.cs - startLine: 1559 + startLine: 1606 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4560,7 +4747,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoreNeed path: ../TinyLife/Objects/Person.cs - startLine: 1595 + startLine: 1642 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4607,7 +4794,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSkill path: ../TinyLife/Objects/Person.cs - startLine: 1606 + startLine: 1653 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4648,7 +4835,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSkillTotalPercentage path: ../TinyLife/Objects/Person.cs - startLine: 1625 + startLine: 1672 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4683,7 +4870,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSkillPointPercentage path: ../TinyLife/Objects/Person.cs - startLine: 1635 + startLine: 1682 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4718,7 +4905,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSkillLevel path: ../TinyLife/Objects/Person.cs - startLine: 1645 + startLine: 1692 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4753,7 +4940,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasSkillLevel path: ../TinyLife/Objects/Person.cs - startLine: 1655 + startLine: 1702 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4794,7 +4981,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GainSkill path: ../TinyLife/Objects/Person.cs - startLine: 1667 + startLine: 1714 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4840,7 +5027,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DepleteNeed path: ../TinyLife/Objects/Person.cs - startLine: 1687 + startLine: 1734 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4881,7 +5068,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasPersonality path: ../TinyLife/Objects/Person.cs - startLine: 1698 + startLine: 1745 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4916,7 +5103,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EnqueueAction path: ../TinyLife/Objects/Person.cs - startLine: 1712 + startLine: 1759 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -4971,7 +5158,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CancelAction path: ../TinyLife/Objects/Person.cs - startLine: 1740 + startLine: 1787 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5015,7 +5202,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FindPathAsync path: ../TinyLife/Objects/Person.cs - startLine: 1759 + startLine: 1806 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5059,7 +5246,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHeldObject path: ../TinyLife/Objects/Person.cs - startLine: 1772 + startLine: 1819 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5099,7 +5286,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetHeldObject path: ../TinyLife/Objects/Person.cs - startLine: 1790 + startLine: 1837 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5149,7 +5336,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetHeldObject path: ../TinyLife/Objects/Person.cs - startLine: 1803 + startLine: 1850 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5187,7 +5374,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveHeldObject path: ../TinyLife/Objects/Person.cs - startLine: 1816 + startLine: 1863 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5224,7 +5411,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHeldActionInfo path: ../TinyLife/Objects/Person.cs - startLine: 1830 + startLine: 1877 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5255,7 +5442,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToCreatedByString path: ../TinyLife/Objects/Person.cs - startLine: 1839 + startLine: 1886 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5286,7 +5473,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Die path: ../TinyLife/Objects/Person.cs - startLine: 1849 + startLine: 1896 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5324,7 +5511,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddEmotion path: ../TinyLife/Objects/Person.cs - startLine: 1948 + startLine: 1995 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5374,7 +5561,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveEmotion path: ../TinyLife/Objects/Person.cs - startLine: 1971 + startLine: 2018 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5409,7 +5596,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LowerEmotion path: ../TinyLife/Objects/Person.cs - startLine: 1992 + startLine: 2039 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5453,7 +5640,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LowerEmotionModifier path: ../TinyLife/Objects/Person.cs - startLine: 2011 + startLine: 2058 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5497,7 +5684,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasEmotionModifier path: ../TinyLife/Objects/Person.cs - startLine: 2027 + startLine: 2074 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5532,7 +5719,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWalkSpeed path: ../TinyLife/Objects/Person.cs - startLine: 2036 + startLine: 2083 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5563,7 +5750,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEfficiencyModifier path: ../TinyLife/Objects/Person.cs - startLine: 2073 + startLine: 2118 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5610,7 +5797,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasHouseholdMember path: ../TinyLife/Objects/Person.cs - startLine: 2127 + startLine: 2172 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5645,7 +5832,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: HasHouseholdMember path: ../TinyLife/Objects/Person.cs - startLine: 2132 + startLine: 2177 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5679,7 +5866,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetProjects path: ../TinyLife/Objects/Person.cs - startLine: 2142 + startLine: 2187 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5717,7 +5904,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetProject path: ../TinyLife/Objects/Person.cs - startLine: 2152 + startLine: 2197 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5758,7 +5945,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StartProject path: ../TinyLife/Objects/Person.cs - startLine: 2161 + startLine: 2206 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5793,7 +5980,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPassiveActionPriority path: ../TinyLife/Objects/Person.cs - startLine: 2173 + startLine: 2218 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5828,7 +6015,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRandomOutfit path: ../TinyLife/Objects/Person.cs - startLine: 2195 + startLine: 2240 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5863,7 +6050,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetCurrentOutfit path: ../TinyLife/Objects/Person.cs - startLine: 2207 + startLine: 2252 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5898,7 +6085,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetCurrentOutfit path: ../TinyLife/Objects/Person.cs - startLine: 2223 + startLine: 2268 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5933,7 +6120,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetNewId path: ../TinyLife/Objects/Person.cs - startLine: 2238 + startLine: 2283 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -5974,7 +6161,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsIdMatch path: ../TinyLife/Objects/Person.cs - startLine: 2292 + startLine: 2338 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6009,7 +6196,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsIdMatch path: ../TinyLife/Objects/Person.cs - startLine: 2302 + startLine: 2348 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6044,7 +6231,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPersonalitySkillBoost path: ../TinyLife/Objects/Person.cs - startLine: 2312 + startLine: 2358 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6079,7 +6266,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCurrentGoals path: ../TinyLife/Objects/Person.cs - startLine: 2332 + startLine: 2378 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6110,7 +6297,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EarnMoney path: ../TinyLife/Objects/Person.cs - startLine: 2356 + startLine: 2404 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6148,7 +6335,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddMemory path: ../TinyLife/Objects/Person.cs - startLine: 2369 + startLine: 2417 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6197,7 +6384,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMemories path: ../TinyLife/Objects/Person.cs - startLine: 2382 + startLine: 2430 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6237,7 +6424,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveMemory path: ../TinyLife/Objects/Person.cs - startLine: 2392 + startLine: 2440 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6280,7 +6467,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTimeSinceMemory path: ../TinyLife/Objects/Person.cs - startLine: 2403 + startLine: 2451 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6323,7 +6510,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTimeSinceMemory path: ../TinyLife/Objects/Person.cs - startLine: 2422 + startLine: 2470 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6363,7 +6550,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoToExitRoad path: ../TinyLife/Objects/Person.cs - startLine: 2435 + startLine: 2483 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6391,7 +6578,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAction path: ../TinyLife/Objects/Person.cs - startLine: 2447 + startLine: 2495 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6435,7 +6622,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetPregnancyStatus path: ../TinyLife/Objects/Person.cs - startLine: 2467 + startLine: 2515 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6476,7 +6663,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetAnimationsFromLooks path: ../TinyLife/Objects/Person.cs - startLine: 2487 + startLine: 2535 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6504,7 +6691,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ImportAtExitRoad path: ../TinyLife/Objects/Person.cs - startLine: 2502 + startLine: 2550 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6536,7 +6723,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoToRandomHomeLocation path: ../TinyLife/Objects/Person.cs - startLine: 2513 + startLine: 2561 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6564,7 +6751,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldDrawHeldItem path: ../TinyLife/Objects/Person.cs - startLine: 2531 + startLine: 2579 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6595,7 +6782,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHeldItemDrawOffset path: ../TinyLife/Objects/Person.cs - startLine: 2542 + startLine: 2590 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6632,7 +6819,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHeldItemDepthOffset path: ../TinyLife/Objects/Person.cs - startLine: 2570 + startLine: 2618 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6663,7 +6850,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPivot path: ../TinyLife/Objects/Person.cs - startLine: 2581 + startLine: 2629 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6694,7 +6881,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAction path: ../TinyLife/Objects/Person.cs - startLine: 2593 + startLine: 2641 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6738,7 +6925,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetValidClothes path: ../TinyLife/Objects/Person.cs - startLine: 2645 + startLine: 2693 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6773,7 +6960,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanApplyPersonality path: ../TinyLife/Objects/Person.cs - startLine: 2657 + startLine: 2705 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6807,7 +6994,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GenerateAnimationGroup path: ../TinyLife/Objects/Person.cs - startLine: 2671 + startLine: 2719 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6854,7 +7041,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawLooks path: ../TinyLife/Objects/Person.cs - startLine: 2708 + startLine: 2756 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6904,7 +7091,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateAnimations path: ../TinyLife/Objects/Person.cs - startLine: 2731 + startLine: 2779 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6942,7 +7129,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnActionCompleted path: ../TinyLife/Objects/Person.cs - startLine: 2750 + startLine: 2798 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -6977,7 +7164,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateAction path: ../TinyLife/Objects/Person.cs - startLine: 2829 + startLine: 2877 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7024,7 +7211,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitializeAction path: ../TinyLife/Objects/Person.cs - startLine: 2842 + startLine: 2890 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7056,7 +7243,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnAgeChanged path: ../TinyLife/Objects/Person.cs - startLine: 2852 + startLine: 2900 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7088,7 +7275,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ValidateClothes path: ../TinyLife/Objects/Person.cs - startLine: 2935 + startLine: 2984 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7116,7 +7303,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRandomSpeakSound path: ../TinyLife/Objects/Person.cs - startLine: 3060 + startLine: 3109 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -7163,7 +7350,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Create path: ../TinyLife/Objects/Person.cs - startLine: 3088 + startLine: 3137 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -10608,6 +10795,92 @@ references: - uid: TinyLife.Goals.Memory name: Memory - name: ) +- uid: TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType,System.Int32) + commentId: M:TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType,System.Int32) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + name: AddJob(JobType, int) + nameWithType: Person.AddJob(JobType, int) + fullName: TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType, int) + nameWithType.vb: Person.AddJob(JobType, Integer) + fullName.vb: TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType, Integer) + name.vb: AddJob(JobType, Integer) + spec.csharp: + - uid: TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType,System.Int32) + name: AddJob + - name: ( + - uid: TinyLife.Goals.JobType + name: JobType + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ) + spec.vb: + - uid: TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType,System.Int32) + name: AddJob + - name: ( + - uid: TinyLife.Goals.JobType + name: JobType + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ) +- uid: TinyLife.Objects.Person.RemoveJob(TinyLife.Goals.JobType) + commentId: M:TinyLife.Objects.Person.RemoveJob(TinyLife.Goals.JobType) + name: RemoveJob(JobType) + nameWithType: Person.RemoveJob(JobType) + fullName: TinyLife.Objects.Person.RemoveJob(TinyLife.Goals.JobType) + spec.csharp: + - uid: TinyLife.Objects.Person.RemoveJob(TinyLife.Goals.JobType) + name: RemoveJob + - name: ( + - uid: TinyLife.Goals.JobType + name: JobType + - name: ) + spec.vb: + - uid: TinyLife.Objects.Person.RemoveJob(TinyLife.Goals.JobType) + name: RemoveJob + - name: ( + - uid: TinyLife.Goals.JobType + name: JobType + - name: ) +- uid: System.Collections.Generic.List{TinyLife.Goals.Job} + commentId: T:System.Collections.Generic.List{TinyLife.Goals.Job} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of Job) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Goals.Job) + name.vb: List(Of Job) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Goals.Job + name: Job + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.Job + name: Job + - name: ) - uid: System.String commentId: T:System.String parent: System @@ -10911,58 +11184,28 @@ references: name: TimeSpan nameWithType: TimeSpan fullName: System.TimeSpan -- uid: TinyLife.Objects.Person.Job - commentId: P:TinyLife.Objects.Person.Job - name: Job - nameWithType: Person.Job - fullName: TinyLife.Objects.Person.Job -- uid: TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType,System.Int32) - commentId: M:TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType,System.Int32) +- uid: System.Boolean + commentId: T:System.Boolean + parent: System isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - name: SetJob(JobType, int) - nameWithType: Person.SetJob(JobType, int) - fullName: TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType, int) - nameWithType.vb: Person.SetJob(JobType, Integer) - fullName.vb: TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType, Integer) - name.vb: SetJob(JobType, Integer) - spec.csharp: - - uid: TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType,System.Int32) - name: SetJob - - name: ( - - uid: TinyLife.Goals.JobType - name: JobType - - name: ',' - - name: " " - - uid: System.Int32 - name: int - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ) - spec.vb: - - uid: TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType,System.Int32) - name: SetJob - - name: ( - - uid: TinyLife.Goals.JobType - name: JobType - - name: ',' - - name: " " - - uid: System.Int32 - name: Integer - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ) -- uid: TinyLife.Objects.Person.Job* - commentId: Overload:TinyLife.Objects.Person.Job - name: Job - nameWithType: Person.Job - fullName: TinyLife.Objects.Person.Job + href: https://learn.microsoft.com/dotnet/api/system.boolean + name: bool + nameWithType: bool + fullName: bool + nameWithType.vb: Boolean + fullName.vb: Boolean + name.vb: Boolean - uid: TinyLife.Goals.Job commentId: T:TinyLife.Goals.Job parent: TinyLife.Goals name: Job nameWithType: Job fullName: TinyLife.Goals.Job +- uid: TinyLife.Objects.Person.Job* + commentId: Overload:TinyLife.Objects.Person.Job + name: Job + nameWithType: Person.Job + fullName: TinyLife.Objects.Person.Job - uid: TinyLife.Emotions.EmotionType commentId: T:TinyLife.Emotions.EmotionType parent: TinyLife.Emotions @@ -11025,17 +11268,6 @@ references: name: IsMoving nameWithType: Person.IsMoving fullName: TinyLife.Objects.Person.IsMoving -- uid: System.Boolean - commentId: T:System.Boolean - parent: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - name: bool - nameWithType: bool - fullName: bool - nameWithType.vb: Boolean - fullName.vb: Boolean - name.vb: Boolean - uid: TinyLife.World.LotEmployment.Instance commentId: T:TinyLife.World.LotEmployment.Instance parent: TinyLife.World @@ -12032,6 +12264,11 @@ references: name: Skills nameWithType: Person.Skills fullName: TinyLife.Objects.Person.Skills +- uid: TinyLife.Objects.Person.Jobs + commentId: F:TinyLife.Objects.Person.Jobs + name: Jobs + nameWithType: Person.Jobs + fullName: TinyLife.Objects.Person.Jobs - uid: TinyLife.Objects.Person.EmotionModifiersChangedDelegate commentId: T:TinyLife.Objects.Person.EmotionModifiersChangedDelegate parent: TinyLife.Objects @@ -13125,6 +13362,21 @@ references: name: JobType nameWithType: JobType fullName: TinyLife.Goals.JobType +- uid: TinyLife.Objects.Person.OnJobChanged + commentId: E:TinyLife.Objects.Person.OnJobChanged + name: OnJobChanged + nameWithType: Person.OnJobChanged + fullName: TinyLife.Objects.Person.OnJobChanged +- uid: TinyLife.Objects.Person.AddJob* + commentId: Overload:TinyLife.Objects.Person.AddJob + name: AddJob + nameWithType: Person.AddJob + fullName: TinyLife.Objects.Person.AddJob +- uid: TinyLife.Objects.Person.RemoveJob* + commentId: Overload:TinyLife.Objects.Person.RemoveJob + name: RemoveJob + nameWithType: Person.RemoveJob + fullName: TinyLife.Objects.Person.RemoveJob - uid: TinyLife.Objects.MapObject.ResetToStatic(System.Boolean) commentId: M:TinyLife.Objects.MapObject.ResetToStatic(System.Boolean) parent: TinyLife.Objects.MapObject diff --git a/docs/api/TinyLife.Objects.PersonAi.yml b/docs/api/TinyLife.Objects.PersonAi.yml index 34f42a7..5681127 100644 --- a/docs/api/TinyLife.Objects.PersonAi.yml +++ b/docs/api/TinyLife.Objects.PersonAi.yml @@ -59,7 +59,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StartAutomatically path: ../TinyLife/Objects/PersonAi.cs - startLine: 119 + startLine: 132 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Pose.yml b/docs/api/TinyLife.Objects.Pose.yml index 9fc107a..002d97a 100644 --- a/docs/api/TinyLife.Objects.Pose.yml +++ b/docs/api/TinyLife.Objects.Pose.yml @@ -30,7 +30,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pose path: ../TinyLife/Objects/Person.cs - startLine: 3266 + startLine: 3315 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -60,7 +60,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Standing path: ../TinyLife/Objects/Person.cs - startLine: 3271 + startLine: 3320 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -88,7 +88,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Walking path: ../TinyLife/Objects/Person.cs - startLine: 3275 + startLine: 3324 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -116,7 +116,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sitting path: ../TinyLife/Objects/Person.cs - startLine: 3279 + startLine: 3328 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -144,7 +144,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Laying path: ../TinyLife/Objects/Person.cs - startLine: 3284 + startLine: 3333 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -172,7 +172,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SittingGround path: ../TinyLife/Objects/Person.cs - startLine: 3289 + startLine: 3338 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -200,7 +200,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkingStanding path: ../TinyLife/Objects/Person.cs - startLine: 3293 + startLine: 3342 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -228,7 +228,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkingSitting path: ../TinyLife/Objects/Person.cs - startLine: 3297 + startLine: 3346 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -256,7 +256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkingSittingGround path: ../TinyLife/Objects/Person.cs - startLine: 3301 + startLine: 3350 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -284,7 +284,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Running path: ../TinyLife/Objects/Person.cs - startLine: 3305 + startLine: 3354 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -312,7 +312,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StandingArmsOut path: ../TinyLife/Objects/Person.cs - startLine: 3309 + startLine: 3358 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -340,7 +340,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WalkingArmsOut path: ../TinyLife/Objects/Person.cs - startLine: 3313 + startLine: 3362 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.PregnancyAbility.yml b/docs/api/TinyLife.Objects.PregnancyAbility.yml index 9e193b8..8cdfeb0 100644 --- a/docs/api/TinyLife.Objects.PregnancyAbility.yml +++ b/docs/api/TinyLife.Objects.PregnancyAbility.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyAbility path: ../TinyLife/Objects/Person.cs - startLine: 3437 + startLine: 3486 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -51,7 +51,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Neither path: ../TinyLife/Objects/Person.cs - startLine: 3442 + startLine: 3491 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -79,7 +79,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetOthersPregnant path: ../TinyLife/Objects/Person.cs - startLine: 3446 + startLine: 3495 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -107,7 +107,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPregnant path: ../TinyLife/Objects/Person.cs - startLine: 3450 + startLine: 3499 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.ScreenObject.yml b/docs/api/TinyLife.Objects.ScreenObject.yml index e35cbcb..b3515ea 100644 --- a/docs/api/TinyLife.Objects.ScreenObject.yml +++ b/docs/api/TinyLife.Objects.ScreenObject.yml @@ -33,8 +33,8 @@ items: summary: "\nA furniture is an instance of a which is placed in the world, or in a 's hand.\nTo register a custom furniture, use .\n" example: [] syntax: - content: 'public class ScreenObject : BreakableFurniture, IGenericDataHolder, IPricedObject, IUpdatingObject' - content.vb: Public Class ScreenObject Inherits BreakableFurniture Implements IGenericDataHolder, IPricedObject, IUpdatingObject + content: 'public class ScreenObject : BreakableFurniture, IGenericDataHolder, IUpdatingObject' + content.vb: Public Class ScreenObject Inherits BreakableFurniture Implements IGenericDataHolder, IUpdatingObject inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -43,7 +43,6 @@ items: - TinyLife.Objects.BreakableFurniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject - TinyLife.Objects.IUpdatingObject inheritedMembers: - TinyLife.Objects.BreakableFurniture.OnWearDown @@ -500,12 +499,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.IUpdatingObject commentId: T:TinyLife.Objects.IUpdatingObject parent: TinyLife.Objects @@ -963,7 +956,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3279,23 +3272,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3726,6 +3702,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.SpeakStyle.yml b/docs/api/TinyLife.Objects.SpeakStyle.yml index b2cee7f..fa264ee 100644 --- a/docs/api/TinyLife.Objects.SpeakStyle.yml +++ b/docs/api/TinyLife.Objects.SpeakStyle.yml @@ -35,7 +35,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SpeakStyle path: ../TinyLife/Objects/Person.cs - startLine: 3393 + startLine: 3442 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -74,7 +74,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Affirmative path: ../TinyLife/Objects/Person.cs - startLine: 3397 + startLine: 3446 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -100,7 +100,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Angry path: ../TinyLife/Objects/Person.cs - startLine: 3398 + startLine: 3447 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -126,7 +126,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Annoyed path: ../TinyLife/Objects/Person.cs - startLine: 3399 + startLine: 3448 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -152,7 +152,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Bored path: ../TinyLife/Objects/Person.cs - startLine: 3400 + startLine: 3449 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -178,7 +178,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Childish path: ../TinyLife/Objects/Person.cs - startLine: 3401 + startLine: 3450 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -204,7 +204,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Confident path: ../TinyLife/Objects/Person.cs - startLine: 3402 + startLine: 3451 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -230,7 +230,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Confused path: ../TinyLife/Objects/Person.cs - startLine: 3403 + startLine: 3452 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -256,7 +256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Disagreeing path: ../TinyLife/Objects/Person.cs - startLine: 3404 + startLine: 3453 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -282,7 +282,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Excited path: ../TinyLife/Objects/Person.cs - startLine: 3405 + startLine: 3454 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -308,7 +308,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Happy path: ../TinyLife/Objects/Person.cs - startLine: 3406 + startLine: 3455 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -334,7 +334,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Neutral path: ../TinyLife/Objects/Person.cs - startLine: 3407 + startLine: 3456 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -360,7 +360,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Questioning path: ../TinyLife/Objects/Person.cs - startLine: 3408 + startLine: 3457 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -386,7 +386,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sad path: ../TinyLife/Objects/Person.cs - startLine: 3409 + startLine: 3458 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -412,7 +412,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Scared path: ../TinyLife/Objects/Person.cs - startLine: 3410 + startLine: 3459 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -438,7 +438,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Shocked path: ../TinyLife/Objects/Person.cs - startLine: 3411 + startLine: 3460 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -464,7 +464,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Thinking path: ../TinyLife/Objects/Person.cs - startLine: 3412 + startLine: 3461 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.TrashBag.yml b/docs/api/TinyLife.Objects.TrashBag.yml index 86f59a7..73e1f3a 100644 --- a/docs/api/TinyLife.Objects.TrashBag.yml +++ b/docs/api/TinyLife.Objects.TrashBag.yml @@ -29,8 +29,8 @@ items: summary: "\nA furniture is an instance of a which is placed in the world, or in a 's hand.\nTo register a custom furniture, use .\n" example: [] syntax: - content: 'public class TrashBag : Furniture, IGenericDataHolder, IPricedObject' - content.vb: Public Class TrashBag Inherits Furniture Implements IGenericDataHolder, IPricedObject + content: 'public class TrashBag : Furniture, IGenericDataHolder' + content.vb: Public Class TrashBag Inherits Furniture Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -38,7 +38,6 @@ items: - TinyLife.Objects.Furniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnGetDescription @@ -317,12 +316,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -444,7 +437,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3156,23 +3149,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3422,6 +3398,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.TrashCan.yml b/docs/api/TinyLife.Objects.TrashCan.yml index 6719b77..44b0a09 100644 --- a/docs/api/TinyLife.Objects.TrashCan.yml +++ b/docs/api/TinyLife.Objects.TrashCan.yml @@ -33,8 +33,8 @@ items: summary: "\nA class that can be used for objects like , allowing a trash can to contain a set of that can then be rummaged for using .\n" example: [] syntax: - content: 'public class TrashCan : Furniture, IGenericDataHolder, IPricedObject, IUpdatingObject' - content.vb: Public Class TrashCan Inherits Furniture Implements IGenericDataHolder, IPricedObject, IUpdatingObject + content: 'public class TrashCan : Furniture, IGenericDataHolder, IUpdatingObject' + content.vb: Public Class TrashCan Inherits Furniture Implements IGenericDataHolder, IUpdatingObject inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -42,7 +42,6 @@ items: - TinyLife.Objects.Furniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject - TinyLife.Objects.IUpdatingObject inheritedMembers: - TinyLife.Objects.Furniture.Random @@ -519,12 +518,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.IUpdatingObject commentId: T:TinyLife.Objects.IUpdatingObject parent: TinyLife.Objects @@ -652,7 +645,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3167,23 +3160,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3455,6 +3431,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml b/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml index 2befa40..6ca15e7 100644 --- a/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml +++ b/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml @@ -32,8 +32,8 @@ items: summary: "\nAn unfinished woodwork is the item that is placed and worked on when using a \n" example: [] syntax: - content: 'public class UnfinishedWoodwork : Furniture, IGenericDataHolder, IPricedObject' - content.vb: Public Class UnfinishedWoodwork Inherits Furniture Implements IGenericDataHolder, IPricedObject + content: 'public class UnfinishedWoodwork : Furniture, IGenericDataHolder' + content.vb: Public Class UnfinishedWoodwork Inherits Furniture Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -41,7 +41,6 @@ items: - TinyLife.Objects.Furniture implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnGetDescription @@ -474,12 +473,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -601,7 +594,7 @@ references: nameWithType: Furniture.CanBeDirty fullName: TinyLife.Objects.Furniture.CanBeDirty - uid: TinyLife.Objects.Furniture.Dirty - commentId: F:TinyLife.Objects.Furniture.Dirty + commentId: P:TinyLife.Objects.Furniture.Dirty parent: TinyLife.Objects.Furniture name: Dirty nameWithType: Furniture.Dirty @@ -3136,23 +3129,6 @@ references: - uid: MLEM.Misc name: Misc isExternal: true -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) isExternal: true @@ -3347,6 +3323,23 @@ references: name: Vector2 nameWithType: Vector2 fullName: Microsoft.Xna.Framework.Vector2 +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.Objects.VoiceStyle.yml b/docs/api/TinyLife.Objects.VoiceStyle.yml index bf45fed..12ec182 100644 --- a/docs/api/TinyLife.Objects.VoiceStyle.yml +++ b/docs/api/TinyLife.Objects.VoiceStyle.yml @@ -23,7 +23,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VoiceStyle path: ../TinyLife/Objects/Person.cs - startLine: 3421 + startLine: 3470 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -52,7 +52,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Low path: ../TinyLife/Objects/Person.cs - startLine: 3424 + startLine: 3473 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -78,7 +78,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: High path: ../TinyLife/Objects/Person.cs - startLine: 3425 + startLine: 3474 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -104,7 +104,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Child path: ../TinyLife/Objects/Person.cs - startLine: 3426 + startLine: 3475 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -130,7 +130,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Baby path: ../TinyLife/Objects/Person.cs - startLine: 3428 + startLine: 3477 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.WornClothes.yml b/docs/api/TinyLife.Objects.WornClothes.yml index 444f208..1a0c9c1 100644 --- a/docs/api/TinyLife.Objects.WornClothes.yml +++ b/docs/api/TinyLife.Objects.WornClothes.yml @@ -27,7 +27,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WornClothes path: ../TinyLife/Objects/Clothes.cs - startLine: 212 + startLine: 214 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -37,15 +37,13 @@ items: content: >- [DataContract] - public class WornClothes : IPricedObject + public class WornClothes content.vb: >- - Public Class WornClothes Implements IPricedObject + Public Class WornClothes inheritance: - System.Object - implements: - - TinyLife.World.IPricedObject inheritedMembers: - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) @@ -78,7 +76,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/Objects/Clothes.cs - startLine: 219 + startLine: 221 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -117,7 +115,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Colors path: ../TinyLife/Objects/Clothes.cs - startLine: 226 + startLine: 228 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -156,7 +154,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FromStorage path: ../TinyLife/Objects/Clothes.cs - startLine: 231 + startLine: 233 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -195,7 +193,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CustomPrice path: ../TinyLife/Objects/Clothes.cs - startLine: 237 + startLine: 239 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -238,7 +236,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Clothes.cs - startLine: 244 + startLine: 246 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -276,7 +274,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetColor path: ../TinyLife/Objects/Clothes.cs - startLine: 254 + startLine: 256 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -314,7 +312,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Objects/Clothes.cs - startLine: 262 + startLine: 264 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -345,21 +343,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/Objects/Clothes.cs - startLine: 275 + startLine: 277 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" example: [] syntax: content: public float GetPrice() return: type: System.Single - description: The object's price content.vb: Public Function GetPrice() As Single overload: TinyLife.Objects.WornClothes.GetPrice* - implements: - - TinyLife.World.IPricedObject.GetPrice references: - uid: TinyLife.Objects.Clothes commentId: T:TinyLife.Objects.Clothes @@ -400,12 +394,6 @@ references: nameWithType.vb: Object fullName.vb: Object name.vb: Object -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: System.Object.Equals(System.Object) commentId: M:System.Object.Equals(System.Object) parent: System.Object @@ -666,23 +654,6 @@ references: name: System nameWithType: System fullName: System -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) name: JsonCopy(T) @@ -948,22 +919,6 @@ references: name: GetPrice nameWithType: WornClothes.GetPrice fullName: TinyLife.Objects.WornClothes.GetPrice -- uid: TinyLife.World.IPricedObject.GetPrice - commentId: M:TinyLife.World.IPricedObject.GetPrice - parent: TinyLife.World.IPricedObject - name: GetPrice() - nameWithType: IPricedObject.GetPrice() - fullName: TinyLife.World.IPricedObject.GetPrice() - spec.csharp: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - uid: System.Single commentId: T:System.Single parent: System diff --git a/docs/api/TinyLife.PersonalityType.TypeCategory.yml b/docs/api/TinyLife.PersonalityType.TypeCategory.yml index f6b6949..9ebc8a6 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: 299 + startLine: 298 assemblies: - Tiny Life namespace: TinyLife @@ -51,7 +51,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Major path: ../TinyLife/PersonalityType.cs - startLine: 304 + startLine: 303 assemblies: - Tiny Life namespace: TinyLife @@ -79,7 +79,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Minor path: ../TinyLife/PersonalityType.cs - startLine: 308 + startLine: 307 assemblies: - Tiny Life namespace: TinyLife @@ -107,7 +107,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Hidden path: ../TinyLife/PersonalityType.cs - startLine: 313 + startLine: 312 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.PersonalityType.yml b/docs/api/TinyLife.PersonalityType.yml index f1b3734..f6931be 100644 --- a/docs/api/TinyLife.PersonalityType.yml +++ b/docs/api/TinyLife.PersonalityType.yml @@ -1472,7 +1472,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateInfoGroup path: ../TinyLife/PersonalityType.cs - startLine: 248 + startLine: 247 assemblies: - Tiny Life namespace: TinyLife @@ -1513,7 +1513,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/PersonalityType.cs - startLine: 263 + startLine: 262 assemblies: - Tiny Life namespace: TinyLife @@ -1548,7 +1548,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FillRandomly path: ../TinyLife/PersonalityType.cs - startLine: 274 + startLine: 273 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Relationship.yml b/docs/api/TinyLife.Relationship.yml index 3cefd10..8ae0113 100644 --- a/docs/api/TinyLife.Relationship.yml +++ b/docs/api/TinyLife.Relationship.yml @@ -852,11 +852,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSocialEffectiveness path: ../TinyLife/Relationship.cs - startLine: 203 + startLine: 204 assemblies: - Tiny Life namespace: TinyLife - summary: "\nReturns the effectiveness percentage that the given has right now, based on the amount of times that it has been used previously.\nIn , this effectiveness is used to reduce the friendship and romance gain based on the "boringness" of an action.\n" + summary: "\nReturns the effectiveness percentage that the given has right now, based on the amount of times that it has been used previously.\nIn , this effectiveness is used to reduce the friendship and romance gain based on the "boringness" of an action.\nNote that, if this relationship's main person is younger than a , the social effectiveness will always be 1.\n" example: [] syntax: content: public float GetSocialEffectiveness(ActionType action) @@ -887,7 +887,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRecentSocialAmount path: ../TinyLife/Relationship.cs - startLine: 213 + startLine: 217 assemblies: - Tiny Life namespace: TinyLife @@ -922,7 +922,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddRecentSocial path: ../TinyLife/Relationship.cs - startLine: 223 + startLine: 227 assemblies: - Tiny Life namespace: TinyLife @@ -954,7 +954,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/Relationship.cs - startLine: 234 + startLine: 238 assemblies: - Tiny Life namespace: TinyLife @@ -986,7 +986,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ResetToStatic path: ../TinyLife/Relationship.cs - startLine: 254 + startLine: 258 assemblies: - Tiny Life namespace: TinyLife @@ -1024,7 +1024,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetGenealogy path: ../TinyLife/Relationship.cs - startLine: 284 + startLine: 288 assemblies: - Tiny Life namespace: TinyLife @@ -1062,14 +1062,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddMemory path: ../TinyLife/Relationship.cs - startLine: 322 + startLine: 326 assemblies: - Tiny Life namespace: TinyLife summary: "\nAdds a to this relationship's person's and 's list of this person.\n" example: [] syntax: - content: 'public T AddMemory(MemoryType type, bool addToBoth, bool replace = false, TimeSpan? timeOccured = null) where T : Memory' + content: 'public T AddMemory(MemoryType type, bool addToBoth, bool replace = true, TimeSpan? timeOccured = null) where T : Memory' parameters: - id: type type: TinyLife.Goals.MemoryType @@ -1079,7 +1079,7 @@ items: description: Whether the memory should be added to the as well. - id: replace type: System.Boolean - description: Whether existing instances of the given type should be replaced by this memory. + description: Whether all existing instances of the given type related to this relationship should be replaced by this memory. - id: timeOccured type: System.Nullable{System.TimeSpan} description: The time that this memory occured on, or null to use . @@ -1088,7 +1088,7 @@ items: return: type: '{T}' description: The added memory. - content.vb: Public Function AddMemory(Of T As Memory)(type As MemoryType, addToBoth As Boolean, replace As Boolean = False, timeOccured As TimeSpan? = Nothing) As T + content.vb: Public Function AddMemory(Of T As Memory)(type As MemoryType, addToBoth As Boolean, replace As Boolean = True, timeOccured As TimeSpan? = Nothing) As T overload: TinyLife.Relationship.AddMemory* nameWithType.vb: Relationship.AddMemory(Of T)(MemoryType, Boolean, Boolean, TimeSpan?) fullName.vb: TinyLife.Relationship.AddMemory(Of T)(TinyLife.Goals.MemoryType, Boolean, Boolean, System.TimeSpan?) @@ -1111,7 +1111,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMemories path: ../TinyLife/Relationship.cs - startLine: 334 + startLine: 341 assemblies: - Tiny Life namespace: TinyLife @@ -1154,7 +1154,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveMemory path: ../TinyLife/Relationship.cs - startLine: 348 + startLine: 355 assemblies: - Tiny Life namespace: TinyLife @@ -1200,7 +1200,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTimeSinceMemory path: ../TinyLife/Relationship.cs - startLine: 363 + startLine: 370 assemblies: - Tiny Life namespace: TinyLife @@ -1246,7 +1246,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreatePanel path: ../TinyLife/Relationship.cs - startLine: 382 + startLine: 389 assemblies: - Tiny Life namespace: TinyLife @@ -1290,7 +1290,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PopulateTooltip path: ../TinyLife/Relationship.cs - startLine: 427 + startLine: 434 assemblies: - Tiny Life namespace: TinyLife @@ -2650,6 +2650,11 @@ references: name: TalkAction nameWithType: TalkAction fullName: TinyLife.Actions.TalkAction +- uid: TinyLife.Objects.AgeGroup.Child + commentId: F:TinyLife.Objects.AgeGroup.Child + name: Child + nameWithType: AgeGroup.Child + fullName: TinyLife.Objects.AgeGroup.Child - uid: TinyLife.Relationship.GetSocialEffectiveness* commentId: Overload:TinyLife.Relationship.GetSocialEffectiveness name: GetSocialEffectiveness diff --git a/docs/api/TinyLife.RelationshipType.yml b/docs/api/TinyLife.RelationshipType.yml index 752ba61..b84e7ac 100644 --- a/docs/api/TinyLife.RelationshipType.yml +++ b/docs/api/TinyLife.RelationshipType.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RelationshipType path: ../TinyLife/Relationship.cs - startLine: 469 + startLine: 476 assemblies: - Tiny Life namespace: TinyLife @@ -53,7 +53,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Enemies path: ../TinyLife/Relationship.cs - startLine: 474 + startLine: 481 assemblies: - Tiny Life namespace: TinyLife @@ -81,7 +81,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Disliked path: ../TinyLife/Relationship.cs - startLine: 478 + startLine: 485 assemblies: - Tiny Life namespace: TinyLife @@ -109,7 +109,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Acquaintances path: ../TinyLife/Relationship.cs - startLine: 482 + startLine: 489 assemblies: - Tiny Life namespace: TinyLife @@ -137,7 +137,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Friends path: ../TinyLife/Relationship.cs - startLine: 486 + startLine: 493 assemblies: - Tiny Life namespace: TinyLife @@ -165,7 +165,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GoodFriends path: ../TinyLife/Relationship.cs - startLine: 490 + startLine: 497 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.RomanceType.yml b/docs/api/TinyLife.RomanceType.yml index b09e4b8..03c9b34 100644 --- a/docs/api/TinyLife.RomanceType.yml +++ b/docs/api/TinyLife.RomanceType.yml @@ -23,7 +23,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RomanceType path: ../TinyLife/Relationship.cs - startLine: 498 + startLine: 505 assemblies: - Tiny Life namespace: TinyLife @@ -52,7 +52,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NoRomance path: ../TinyLife/Relationship.cs - startLine: 503 + startLine: 510 assemblies: - Tiny Life namespace: TinyLife @@ -80,7 +80,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Interested path: ../TinyLife/Relationship.cs - startLine: 507 + startLine: 514 assemblies: - Tiny Life namespace: TinyLife @@ -108,7 +108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sweethearts path: ../TinyLife/Relationship.cs - startLine: 511 + startLine: 518 assemblies: - Tiny Life namespace: TinyLife @@ -136,7 +136,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Soulmates path: ../TinyLife/Relationship.cs - startLine: 515 + startLine: 522 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.SaveHandler.yml b/docs/api/TinyLife.SaveHandler.yml index 64600bb..e8d0f2a 100644 --- a/docs/api/TinyLife.SaveHandler.yml +++ b/docs/api/TinyLife.SaveHandler.yml @@ -12,6 +12,7 @@ items: - TinyLife.SaveHandler.GetSavesDir - TinyLife.SaveHandler.OnGameLoaded - TinyLife.SaveHandler.OnGameSaved + - TinyLife.SaveHandler.OnSaveLoadError langs: - csharp - vb @@ -26,7 +27,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SaveHandler path: ../TinyLife/SaveHandler.cs - startLine: 24 + startLine: 22 assemblies: - Tiny Life namespace: TinyLife @@ -63,7 +64,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGameSaved path: ../TinyLife/SaveHandler.cs - startLine: 29 + startLine: 27 assemblies: - Tiny Life namespace: TinyLife @@ -92,7 +93,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnGameLoaded path: ../TinyLife/SaveHandler.cs - startLine: 33 + startLine: 31 assemblies: - Tiny Life namespace: TinyLife @@ -103,6 +104,35 @@ items: return: type: System.Action{TinyLife.GameImpl,TinyLife.Mods.EventPhase} content.vb: Public Shared Event OnGameLoaded As Action(Of GameImpl, EventPhase) +- uid: TinyLife.SaveHandler.OnSaveLoadError + commentId: E:TinyLife.SaveHandler.OnSaveLoadError + id: OnSaveLoadError + parent: TinyLife.SaveHandler + langs: + - csharp + - vb + name: OnSaveLoadError + nameWithType: SaveHandler.OnSaveLoadError + fullName: TinyLife.SaveHandler.OnSaveLoadError + type: Event + source: + remote: + path: TinyLife/SaveHandler.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnSaveLoadError + path: ../TinyLife/SaveHandler.cs + startLine: 36 + assemblies: + - Tiny Life + namespace: TinyLife + summary: "\nAn event that is raised when a or created in or is used for serialization or deserialization, and an error occurs.\nThis event is a subscription to .\n" + example: [] + syntax: + content: public static event EventHandler<(ErrorEventArgs, EventPhase)> OnSaveLoadError + return: + type: System.EventHandler{System.ValueTuple{Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} + content.vb: Public Shared Event OnSaveLoadError As EventHandler(Of (ErrorEventArgs, EventPhase)) - uid: TinyLife.SaveHandler.GetGameDir commentId: M:TinyLife.SaveHandler.GetGameDir id: GetGameDir @@ -121,7 +151,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetGameDir path: ../TinyLife/SaveHandler.cs - startLine: 40 + startLine: 43 assemblies: - Tiny Life namespace: TinyLife @@ -152,7 +182,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSavesDir path: ../TinyLife/SaveHandler.cs - startLine: 52 + startLine: 55 assemblies: - Tiny Life namespace: TinyLife @@ -183,7 +213,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSaveDir path: ../TinyLife/SaveHandler.cs - startLine: 62 + startLine: 65 assemblies: - Tiny Life namespace: TinyLife @@ -221,7 +251,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateSerializerSettings path: ../TinyLife/SaveHandler.cs - startLine: 72 + startLine: 75 assemblies: - Tiny Life namespace: TinyLife @@ -259,7 +289,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateSerializer path: ../TinyLife/SaveHandler.cs - startLine: 93 + startLine: 99 assemblies: - Tiny Life namespace: TinyLife @@ -595,6 +625,201 @@ references: - name: " " - name: T2 - name: ) +- uid: Newtonsoft.Json.JsonSerializer + commentId: T:Newtonsoft.Json.JsonSerializer + parent: Newtonsoft.Json + isExternal: true + name: JsonSerializer + nameWithType: JsonSerializer + fullName: Newtonsoft.Json.JsonSerializer +- uid: Newtonsoft.Json.JsonSerializerSettings + commentId: T:Newtonsoft.Json.JsonSerializerSettings + parent: Newtonsoft.Json + isExternal: true + name: JsonSerializerSettings + nameWithType: JsonSerializerSettings + fullName: Newtonsoft.Json.JsonSerializerSettings +- uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) + commentId: M:TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + name: CreateSerializer(EventHandler) + nameWithType: SaveHandler.CreateSerializer(EventHandler) + fullName: TinyLife.SaveHandler.CreateSerializer(System.EventHandler) + nameWithType.vb: SaveHandler.CreateSerializer(EventHandler(Of ErrorEventArgs)) + fullName.vb: TinyLife.SaveHandler.CreateSerializer(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs)) + name.vb: CreateSerializer(EventHandler(Of ErrorEventArgs)) + spec.csharp: + - uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) + name: CreateSerializer + - name: ( + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: < + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) + name: CreateSerializer + - name: ( + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: ( + - name: Of + - name: " " + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: ) + - name: ) +- uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) + commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + name: CreateSerializerSettings(EventHandler) + nameWithType: SaveHandler.CreateSerializerSettings(EventHandler) + fullName: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler) + nameWithType.vb: SaveHandler.CreateSerializerSettings(EventHandler(Of ErrorEventArgs)) + fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs)) + name.vb: CreateSerializerSettings(EventHandler(Of ErrorEventArgs)) + spec.csharp: + - uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) + name: CreateSerializerSettings + - name: ( + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: < + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) + name: CreateSerializerSettings + - name: ( + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: ( + - name: Of + - name: " " + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: ) + - name: ) +- uid: Newtonsoft.Json.JsonSerializerSettings.Error + commentId: P:Newtonsoft.Json.JsonSerializerSettings.Error + isExternal: true + name: Error + nameWithType: JsonSerializerSettings.Error + fullName: Newtonsoft.Json.JsonSerializerSettings.Error +- uid: System.EventHandler{System.ValueTuple{Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} + commentId: T:System.EventHandler{System.ValueTuple{Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} + parent: System + definition: System.EventHandler`1 + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + name: EventHandler<(ErrorEventArgs, EventPhase)> + nameWithType: EventHandler<(ErrorEventArgs, EventPhase)> + fullName: System.EventHandler<(Newtonsoft.Json.Serialization.ErrorEventArgs, TinyLife.Mods.EventPhase)> + nameWithType.vb: EventHandler(Of (ErrorEventArgs, EventPhase)) + fullName.vb: System.EventHandler(Of (Newtonsoft.Json.Serialization.ErrorEventArgs, TinyLife.Mods.EventPhase)) + name.vb: EventHandler(Of (ErrorEventArgs, EventPhase)) + spec.csharp: + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: < + - name: ( + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: ',' + - name: " " + - uid: TinyLife.Mods.EventPhase + name: EventPhase + - name: ) + - name: '>' + spec.vb: + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: ( + - name: Of + - name: " " + - name: ( + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: ',' + - name: " " + - uid: TinyLife.Mods.EventPhase + name: EventPhase + - name: ) + - name: ) +- uid: Newtonsoft.Json + commentId: N:Newtonsoft.Json + isExternal: true + name: Newtonsoft.Json + nameWithType: Newtonsoft.Json + fullName: Newtonsoft.Json + spec.csharp: + - uid: Newtonsoft + name: Newtonsoft + isExternal: true + - name: . + - uid: Newtonsoft.Json + name: Json + isExternal: true + spec.vb: + - uid: Newtonsoft + name: Newtonsoft + isExternal: true + - name: . + - uid: Newtonsoft.Json + name: Json + isExternal: true +- uid: System.EventHandler`1 + commentId: T:System.EventHandler`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + name: EventHandler + nameWithType: EventHandler + fullName: System.EventHandler + nameWithType.vb: EventHandler(Of TEventArgs) + fullName.vb: System.EventHandler(Of TEventArgs) + name.vb: EventHandler(Of TEventArgs) + spec.csharp: + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: < + - name: TEventArgs + - name: '>' + spec.vb: + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: ( + - name: Of + - name: " " + - name: TEventArgs + - name: ) - uid: System.IO.DirectoryInfo commentId: T:System.IO.DirectoryInfo parent: System.IO @@ -686,13 +911,6 @@ references: nameWithType.vb: String fullName.vb: String name.vb: String -- uid: Newtonsoft.Json.JsonSerializerSettings - commentId: T:Newtonsoft.Json.JsonSerializerSettings - parent: Newtonsoft.Json - isExternal: true - name: JsonSerializerSettings - nameWithType: JsonSerializerSettings - fullName: Newtonsoft.Json.JsonSerializerSettings - uid: TinyLife.World.Map commentId: T:TinyLife.World.Map parent: TinyLife.World @@ -743,28 +961,6 @@ references: name: ErrorEventArgs isExternal: true - name: ) -- uid: Newtonsoft.Json - commentId: N:Newtonsoft.Json - isExternal: true - name: Newtonsoft.Json - nameWithType: Newtonsoft.Json - fullName: Newtonsoft.Json - spec.csharp: - - uid: Newtonsoft - name: Newtonsoft - isExternal: true - - name: . - - uid: Newtonsoft.Json - name: Json - isExternal: true - spec.vb: - - uid: Newtonsoft - name: Newtonsoft - isExternal: true - - name: . - - uid: Newtonsoft.Json - name: Json - isExternal: true - uid: TinyLife.World commentId: N:TinyLife.World name: TinyLife.World @@ -799,81 +995,6 @@ references: - name: . - uid: TinyLife.Objects name: Objects -- uid: System.EventHandler`1 - commentId: T:System.EventHandler`1 - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - name: EventHandler - nameWithType: EventHandler - fullName: System.EventHandler - nameWithType.vb: EventHandler(Of TEventArgs) - fullName.vb: System.EventHandler(Of TEventArgs) - name.vb: EventHandler(Of TEventArgs) - spec.csharp: - - uid: System.EventHandler`1 - name: EventHandler - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - - name: < - - name: TEventArgs - - name: '>' - spec.vb: - - uid: System.EventHandler`1 - name: EventHandler - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - - name: ( - - name: Of - - name: " " - - name: TEventArgs - - name: ) -- uid: Newtonsoft.Json.JsonSerializer - commentId: T:Newtonsoft.Json.JsonSerializer - parent: Newtonsoft.Json - isExternal: true - name: JsonSerializer - nameWithType: JsonSerializer - fullName: Newtonsoft.Json.JsonSerializer -- uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) - commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - name: CreateSerializerSettings(EventHandler) - nameWithType: SaveHandler.CreateSerializerSettings(EventHandler) - fullName: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler) - nameWithType.vb: SaveHandler.CreateSerializerSettings(EventHandler(Of ErrorEventArgs)) - fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs)) - name.vb: CreateSerializerSettings(EventHandler(Of ErrorEventArgs)) - spec.csharp: - - uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) - name: CreateSerializerSettings - - name: ( - - uid: System.EventHandler`1 - name: EventHandler - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - - name: < - - uid: Newtonsoft.Json.Serialization.ErrorEventArgs - name: ErrorEventArgs - isExternal: true - - name: '>' - - name: ) - spec.vb: - - uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs}) - name: CreateSerializerSettings - - name: ( - - uid: System.EventHandler`1 - name: EventHandler - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - - name: ( - - name: Of - - name: " " - - uid: Newtonsoft.Json.Serialization.ErrorEventArgs - name: ErrorEventArgs - isExternal: true - - name: ) - - name: ) - uid: TinyLife.SaveHandler.CreateSerializer* commentId: Overload:TinyLife.SaveHandler.CreateSerializer name: CreateSerializer diff --git a/docs/api/TinyLife.Set.yml b/docs/api/TinyLife.Set.yml index 373b0ed..07a31ca 100644 --- a/docs/api/TinyLife.Set.yml +++ b/docs/api/TinyLife.Set.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Set path: ../TinyLife/GameImpl.cs - startLine: 1143 + startLine: 1160 assemblies: - Tiny Life namespace: TinyLife @@ -51,7 +51,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Woodworking path: ../TinyLife/GameImpl.cs - startLine: 1149 + startLine: 1166 assemblies: - Tiny Life namespace: TinyLife @@ -79,7 +79,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Workout path: ../TinyLife/GameImpl.cs - startLine: 1153 + startLine: 1170 assemblies: - Tiny Life namespace: TinyLife @@ -107,7 +107,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChildClothes path: ../TinyLife/GameImpl.cs - startLine: 1157 + startLine: 1174 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Skills.FoodType.ContainerType.yml b/docs/api/TinyLife.Skills.FoodType.ContainerType.yml index 1163586..20f7bef 100644 --- a/docs/api/TinyLife.Skills.FoodType.ContainerType.yml +++ b/docs/api/TinyLife.Skills.FoodType.ContainerType.yml @@ -28,7 +28,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ContainerType path: ../TinyLife/Skills/FoodType.cs - startLine: 528 + startLine: 558 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -67,7 +67,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Plate path: ../TinyLife/Skills/FoodType.cs - startLine: 533 + startLine: 563 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -96,7 +96,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Glass path: ../TinyLife/Skills/FoodType.cs - startLine: 540 + startLine: 570 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -125,7 +125,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Mug path: ../TinyLife/Skills/FoodType.cs - startLine: 547 + startLine: 577 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -154,7 +154,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Skills/FoodType.cs - startLine: 555 + startLine: 585 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -183,7 +183,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsDrink path: ../TinyLife/Skills/FoodType.cs - startLine: 559 + startLine: 589 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -212,7 +212,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Skills/FoodType.cs - startLine: 573 + startLine: 603 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -259,7 +259,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetFilled path: ../TinyLife/Skills/FoodType.cs - startLine: 586 + startLine: 616 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -297,7 +297,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEmpty path: ../TinyLife/Skills/FoodType.cs - startLine: 595 + startLine: 625 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -335,7 +335,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDefaultTexture path: ../TinyLife/Skills/FoodType.cs - startLine: 604 + startLine: 634 assemblies: - Tiny Life namespace: TinyLife.Skills diff --git a/docs/api/TinyLife.Skills.FoodType.FoodIntolerance.yml b/docs/api/TinyLife.Skills.FoodType.FoodIntolerance.yml index 49b31ef..d81c256 100644 --- a/docs/api/TinyLife.Skills.FoodType.FoodIntolerance.yml +++ b/docs/api/TinyLife.Skills.FoodType.FoodIntolerance.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FoodIntolerance path: ../TinyLife/Skills/FoodType.cs - startLine: 614 + startLine: 644 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -64,7 +64,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: None path: ../TinyLife/Skills/FoodType.cs - startLine: 620 + startLine: 650 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -92,7 +92,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotVegan path: ../TinyLife/Skills/FoodType.cs - startLine: 624 + startLine: 654 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -120,7 +120,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotVegetarian path: ../TinyLife/Skills/FoodType.cs - startLine: 628 + startLine: 658 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -148,7 +148,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotPescetarian path: ../TinyLife/Skills/FoodType.cs - startLine: 632 + startLine: 662 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -176,7 +176,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NotForBabies path: ../TinyLife/Skills/FoodType.cs - startLine: 636 + startLine: 666 assemblies: - Tiny Life namespace: TinyLife.Skills diff --git a/docs/api/TinyLife.Skills.FoodType.GetPriceDelegate.yml b/docs/api/TinyLife.Skills.FoodType.GetPriceDelegate.yml new file mode 100644 index 0000000..a383280 --- /dev/null +++ b/docs/api/TinyLife.Skills.FoodType.GetPriceDelegate.yml @@ -0,0 +1,262 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Skills.FoodType.GetPriceDelegate + commentId: T:TinyLife.Skills.FoodType.GetPriceDelegate + id: FoodType.GetPriceDelegate + parent: TinyLife.Skills + children: [] + langs: + - csharp + - vb + name: FoodType.GetPriceDelegate + nameWithType: FoodType.GetPriceDelegate + fullName: TinyLife.Skills.FoodType.GetPriceDelegate + type: Delegate + source: + remote: + path: TinyLife/Skills/FoodType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetPriceDelegate + path: ../TinyLife/Skills/FoodType.cs + startLine: 488 + assemblies: + - Tiny Life + namespace: TinyLife.Skills + summary: "\nA delegate method used for .\n" + example: [] + syntax: + content: public delegate void FoodType.GetPriceDelegate(FoodType type, Person person, int servingSize, float markup, ref float originalPrice, ref float? modifiedPrice) + parameters: + - id: type + type: TinyLife.Skills.FoodType + - id: person + type: TinyLife.Objects.Person + - id: servingSize + type: System.Int32 + - id: markup + type: System.Single + - id: originalPrice + type: System.Single + - id: modifiedPrice + type: System.Nullable{System.Single} + content.vb: Public Delegate Sub FoodType.GetPriceDelegate(type As FoodType, person As Person, servingSize As Integer, markup As Single, originalPrice As Single, modifiedPrice As Single?) + extensionMethods: + - TinyLife.Skills.FoodType.GetPriceDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 +references: +- uid: TinyLife.Skills.FoodType.OnGetPrice + commentId: E:TinyLife.Skills.FoodType.OnGetPrice + name: OnGetPrice + nameWithType: FoodType.OnGetPrice + fullName: TinyLife.Skills.FoodType.OnGetPrice +- uid: TinyLife.Skills + commentId: N:TinyLife.Skills + name: TinyLife.Skills + nameWithType: TinyLife.Skills + fullName: TinyLife.Skills + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.Skills + name: Skills + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.Skills + name: Skills +- uid: TinyLife.Skills.FoodType.GetPriceDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy(GetPriceDelegate) + nameWithType: Extensions.JsonCopy(FoodType.GetPriceDelegate) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Skills.FoodType.GetPriceDelegate) + nameWithType.vb: Extensions.JsonCopy(Of FoodType.GetPriceDelegate)(FoodType.GetPriceDelegate) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Skills.FoodType.GetPriceDelegate)(TinyLife.Skills.FoodType.GetPriceDelegate) + name.vb: JsonCopy(Of GetPriceDelegate)(GetPriceDelegate) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Skills.FoodType.GetPriceDelegate) + name: JsonCopy + - name: < + - uid: TinyLife.Skills.FoodType.GetPriceDelegate + name: GetPriceDelegate + - name: '>' + - name: ( + - uid: TinyLife.Skills.FoodType.GetPriceDelegate + name: GetPriceDelegate + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Skills.FoodType.GetPriceDelegate) + name: JsonCopy + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Skills.FoodType.GetPriceDelegate + name: GetPriceDelegate + - name: ) + - name: ( + - uid: TinyLife.Skills.FoodType.GetPriceDelegate + name: GetPriceDelegate + - name: ) +- uid: TinyLife.Skills.FoodType + commentId: T:TinyLife.Skills.FoodType + parent: TinyLife.Skills + name: FoodType + nameWithType: FoodType + fullName: TinyLife.Skills.FoodType +- uid: TinyLife.Objects.Person + commentId: T:TinyLife.Objects.Person + parent: TinyLife.Objects + name: Person + nameWithType: Person + fullName: TinyLife.Objects.Person +- 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: 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: System.Nullable{System.Single} + commentId: T:System.Nullable{System.Single} + parent: System + definition: System.Nullable`1 + href: https://learn.microsoft.com/dotnet/api/system.single + name: float? + nameWithType: float? + fullName: float? + nameWithType.vb: Single? + fullName.vb: Single? + name.vb: Single? + spec.csharp: + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + spec.vb: + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M: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 + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Objects + commentId: N:TinyLife.Objects + name: TinyLife.Objects + nameWithType: TinyLife.Objects + fullName: TinyLife.Objects + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.Objects + name: Objects + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.Objects + name: Objects +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- 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.Utilities + commentId: N:TinyLife.Utilities + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.Utilities + name: Utilities + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.Utilities + name: Utilities diff --git a/docs/api/TinyLife.Skills.FoodType.IngredientSource.yml b/docs/api/TinyLife.Skills.FoodType.IngredientSource.yml index bd20ea8..4f39b67 100644 --- a/docs/api/TinyLife.Skills.FoodType.IngredientSource.yml +++ b/docs/api/TinyLife.Skills.FoodType.IngredientSource.yml @@ -31,7 +31,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IngredientSource path: ../TinyLife/Skills/FoodType.cs - startLine: 463 + startLine: 493 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -70,7 +70,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Fridge path: ../TinyLife/Skills/FoodType.cs - startLine: 468 + startLine: 498 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -99,7 +99,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ProteinShakeMaker path: ../TinyLife/Skills/FoodType.cs - startLine: 472 + startLine: 502 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -128,7 +128,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Barbecue path: ../TinyLife/Skills/FoodType.cs - startLine: 476 + startLine: 506 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -157,7 +157,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChildStove path: ../TinyLife/Skills/FoodType.cs - startLine: 480 + startLine: 510 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -186,7 +186,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CoffeeMachine path: ../TinyLife/Skills/FoodType.cs - startLine: 484 + startLine: 514 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -215,7 +215,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sink path: ../TinyLife/Skills/FoodType.cs - startLine: 488 + startLine: 518 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -244,7 +244,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CafeDisplayCase path: ../TinyLife/Skills/FoodType.cs - startLine: 492 + startLine: 522 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -273,7 +273,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TeaKit path: ../TinyLife/Skills/FoodType.cs - startLine: 496 + startLine: 526 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -302,7 +302,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Skills/FoodType.cs - startLine: 501 + startLine: 531 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -331,7 +331,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Container path: ../TinyLife/Skills/FoodType.cs - startLine: 505 + startLine: 535 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -360,7 +360,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnEaten path: ../TinyLife/Skills/FoodType.cs - startLine: 511 + startLine: 541 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -391,7 +391,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Skills/FoodType.cs - startLine: 518 + startLine: 548 assemblies: - Tiny Life namespace: TinyLife.Skills diff --git a/docs/api/TinyLife.Skills.FoodType.yml b/docs/api/TinyLife.Skills.FoodType.yml index 8292253..6f7970a 100644 --- a/docs/api/TinyLife.Skills.FoodType.yml +++ b/docs/api/TinyLife.Skills.FoodType.yml @@ -8,7 +8,7 @@ items: - TinyLife.Skills.FoodType.#ctor(System.String,System.Int32,System.Int32,System.Single,TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Skills.FoodType.IngredientSource,System.Nullable{Microsoft.Xna.Framework.Color}) - TinyLife.Skills.FoodType.AdditionalObject - TinyLife.Skills.FoodType.AllIntolerances - - TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single) + - TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single,System.Boolean) - TinyLife.Skills.FoodType.CanCreateFunc - TinyLife.Skills.FoodType.CanEat(TinyLife.Objects.Person,TinyLife.Objects.FoodTypedItem,System.Boolean) - TinyLife.Skills.FoodType.CanEatFunc @@ -19,16 +19,17 @@ items: - TinyLife.Skills.FoodType.Container - TinyLife.Skills.FoodType.CustomTextureFunc - TinyLife.Skills.FoodType.DisplayName - - TinyLife.Skills.FoodType.GetActions(System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Boolean,System.Single,TinyLife.Skills.SkillType) + - TinyLife.Skills.FoodType.GetActions(TinyLife.Objects.Person,System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Single,TinyLife.Skills.SkillType,System.Boolean) - TinyLife.Skills.FoodType.GetAllContainers(System.Int32) - TinyLife.Skills.FoodType.GetIntolerancesDescription(System.Boolean) - - TinyLife.Skills.FoodType.GetPrice(System.Int32) + - TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@) - TinyLife.Skills.FoodType.GetTexture(System.Int32) - TinyLife.Skills.FoodType.Intolerances - TinyLife.Skills.FoodType.InvokeOnEaten(TinyLife.Actions.Action,TinyLife.Objects.FoodTypedItem) - TinyLife.Skills.FoodType.Name - TinyLife.Skills.FoodType.OnEaten - TinyLife.Skills.FoodType.OnFoodEaten + - TinyLife.Skills.FoodType.OnGetPrice - TinyLife.Skills.FoodType.Price - TinyLife.Skills.FoodType.Register(TinyLife.Skills.FoodType) - TinyLife.Skills.FoodType.RequiredSkill @@ -167,6 +168,35 @@ items: return: type: System.Action{TinyLife.Actions.Action,TinyLife.Objects.FoodTypedItem,TinyLife.Skills.FoodType} content.vb: Public Shared Event OnFoodEaten As Action(Of Action, FoodTypedItem, FoodType) +- uid: TinyLife.Skills.FoodType.OnGetPrice + commentId: E:TinyLife.Skills.FoodType.OnGetPrice + id: OnGetPrice + parent: TinyLife.Skills.FoodType + langs: + - csharp + - vb + name: OnGetPrice + nameWithType: FoodType.OnGetPrice + fullName: TinyLife.Skills.FoodType.OnGetPrice + type: Event + source: + remote: + path: TinyLife/Skills/FoodType.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnGetPrice + path: ../TinyLife/Skills/FoodType.cs + startLine: 55 + assemblies: + - Tiny Life + namespace: TinyLife.Skills + summary: "\nAn event that is invoked in , which can be used to modify the original and final price of a food type.\n" + example: [] + syntax: + content: public static event FoodType.GetPriceDelegate OnGetPrice + return: + type: TinyLife.Skills.FoodType.GetPriceDelegate + content.vb: Public Shared Event OnGetPrice As FoodType.GetPriceDelegate - uid: TinyLife.Skills.FoodType.Name commentId: F:TinyLife.Skills.FoodType.Name id: Name @@ -185,7 +215,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/Skills/FoodType.cs - startLine: 143 + startLine: 147 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -214,7 +244,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredSkillLevel path: ../TinyLife/Skills/FoodType.cs - startLine: 147 + startLine: 151 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -243,11 +273,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Price path: ../TinyLife/Skills/FoodType.cs - startLine: 151 + startLine: 156 assemblies: - Tiny Life namespace: TinyLife.Skills - summary: "\nThe price that creating this food type has\n" + summary: "\nThe default price that creating this food type has.\nUse to get the price for a given serving size as well as the modified, final price.\n" example: [] syntax: content: public readonly int Price @@ -272,7 +302,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SaturationModifier path: ../TinyLife/Skills/FoodType.cs - startLine: 155 + startLine: 160 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -301,7 +331,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Color path: ../TinyLife/Skills/FoodType.cs - startLine: 159 + startLine: 164 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -330,7 +360,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sources path: ../TinyLife/Skills/FoodType.cs - startLine: 163 + startLine: 168 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -359,7 +389,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Intolerances path: ../TinyLife/Skills/FoodType.cs - startLine: 167 + startLine: 172 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -388,7 +418,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredSkill path: ../TinyLife/Skills/FoodType.cs - startLine: 173 + startLine: 178 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -419,7 +449,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AdditionalObject path: ../TinyLife/Skills/FoodType.cs - startLine: 179 + startLine: 184 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -450,7 +480,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Container path: ../TinyLife/Skills/FoodType.cs - startLine: 183 + startLine: 188 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -481,7 +511,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnEaten path: ../TinyLife/Skills/FoodType.cs - startLine: 189 + startLine: 194 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -512,7 +542,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanEatFunc path: ../TinyLife/Skills/FoodType.cs - startLine: 194 + startLine: 199 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -543,11 +573,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanCreateFunc path: ../TinyLife/Skills/FoodType.cs - startLine: 199 + startLine: 204 assemblies: - Tiny Life namespace: TinyLife.Skills - summary: "\nAn optional -style function that allows passing additional conditions to .\nIf this is null, which is the default value, no additional checks are done in .\n" + summary: "\nAn optional -style function that allows passing additional conditions to .\nIf this is null, which is the default value, no additional checks are done in .\n" example: [] syntax: content: public Func<(ActionInfo Info, bool Automatic, int ServingSize, float PriceMarkup), CanExecuteResult> CanCreateFunc { get; init; } @@ -574,7 +604,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CustomTextureFunc path: ../TinyLife/Skills/FoodType.cs - startLine: 203 + startLine: 208 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -605,7 +635,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanHaveCandle path: ../TinyLife/Skills/FoodType.cs - startLine: 207 + startLine: 212 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -634,7 +664,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayName path: ../TinyLife/Skills/FoodType.cs - startLine: 211 + startLine: 216 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -665,7 +695,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SourceString path: ../TinyLife/Skills/FoodType.cs - startLine: 213 + startLine: 218 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -698,7 +728,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Skills/FoodType.cs - startLine: 225 + startLine: 230 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -733,16 +763,16 @@ items: nameWithType.vb: FoodType.New(String, Integer, Integer, Single, FoodType.FoodIntolerance, FoodType.IngredientSource, Color?) fullName.vb: TinyLife.Skills.FoodType.New(String, Integer, Integer, Single, TinyLife.Skills.FoodType.FoodIntolerance, TinyLife.Skills.FoodType.IngredientSource, Microsoft.Xna.Framework.Color?) name.vb: New(String, Integer, Integer, Single, FoodIntolerance, IngredientSource, Color?) -- uid: TinyLife.Skills.FoodType.GetPrice(System.Int32) - commentId: M:TinyLife.Skills.FoodType.GetPrice(System.Int32) - id: GetPrice(System.Int32) +- uid: TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@) + commentId: M:TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@) + id: GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@) parent: TinyLife.Skills.FoodType langs: - csharp - vb - name: GetPrice(int) - nameWithType: FoodType.GetPrice(int) - fullName: TinyLife.Skills.FoodType.GetPrice(int) + name: GetPrice(Person, int, float, out float, out float?) + nameWithType: FoodType.GetPrice(Person, int, float, out float, out float?) + fullName: TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person, int, float, out float, out float?) type: Method source: remote: @@ -751,26 +781,35 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/Skills/FoodType.cs - startLine: 241 + startLine: 250 assemblies: - Tiny Life namespace: TinyLife.Skills - summary: "\nReturns the price of this food type, based on the amount of servings provided\n" + summary: "\nReturns the price of this food type, based on the amount of servings provided, as well as the event.\n" example: [] syntax: - content: public float GetPrice(int servingSize) + content: public void GetPrice(Person person, int servingSize, float markup, out float originalPrice, out float? modifiedPrice) parameters: + - id: person + type: TinyLife.Objects.Person + description: The person to get the price for. - id: servingSize type: System.Int32 description: The amount of servings to get the price for - return: + - id: markup type: System.Single - description: The price for this food type - content.vb: Public Function GetPrice(servingSize As Integer) As Single + description: The price markup multiplier. + - id: originalPrice + type: System.Single + description: The original price that should be used if modifiedPrice is unset. + - id: modifiedPrice + type: System.Nullable{System.Single} + description: The final price of the item, which is unset if the originalPrice should be used. + content.vb: Public Sub GetPrice(person As Person, servingSize As Integer, markup As Single, originalPrice As Single, modifiedPrice As Single?) overload: TinyLife.Skills.FoodType.GetPrice* - nameWithType.vb: FoodType.GetPrice(Integer) - fullName.vb: TinyLife.Skills.FoodType.GetPrice(Integer) - name.vb: GetPrice(Integer) + nameWithType.vb: FoodType.GetPrice(Person, Integer, Single, Single, Single?) + fullName.vb: TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person, Integer, Single, Single, Single?) + name.vb: GetPrice(Person, Integer, Single, Single, Single?) - uid: TinyLife.Skills.FoodType.Construct(TinyLife.World.Map,TinyLife.Skills.Quality,System.TimeSpan,System.Int32,TinyLife.Objects.Person,System.Nullable{System.Guid},System.Boolean) commentId: M:TinyLife.Skills.FoodType.Construct(TinyLife.World.Map,TinyLife.Skills.Quality,System.TimeSpan,System.Int32,TinyLife.Objects.Person,System.Nullable{System.Guid},System.Boolean) id: Construct(TinyLife.World.Map,TinyLife.Skills.Quality,System.TimeSpan,System.Int32,TinyLife.Objects.Person,System.Nullable{System.Guid},System.Boolean) @@ -789,7 +828,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Construct path: ../TinyLife/Skills/FoodType.cs - startLine: 257 + startLine: 272 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -845,7 +884,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConstructUnfinished path: ../TinyLife/Skills/FoodType.cs - startLine: 277 + startLine: 292 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -901,7 +940,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanEat path: ../TinyLife/Skills/FoodType.cs - startLine: 294 + startLine: 309 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -927,16 +966,16 @@ items: nameWithType.vb: FoodType.CanEat(Person, FoodTypedItem, Boolean) fullName.vb: TinyLife.Skills.FoodType.CanEat(TinyLife.Objects.Person, TinyLife.Objects.FoodTypedItem, Boolean) name.vb: CanEat(Person, FoodTypedItem, Boolean) -- uid: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single) - commentId: M:TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single) - id: CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single) +- uid: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single,System.Boolean) + commentId: M:TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single,System.Boolean) + id: CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single,System.Boolean) parent: TinyLife.Skills.FoodType langs: - csharp - vb - name: CanCreate(ActionInfo, bool, int, float) - nameWithType: FoodType.CanCreate(ActionInfo, bool, int, float) - fullName: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo, bool, int, float) + name: CanCreate(ActionInfo, bool, int, float, bool) + nameWithType: FoodType.CanCreate(ActionInfo, bool, int, float, bool) + fullName: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo, bool, int, float, bool) type: Method source: remote: @@ -945,14 +984,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanCreate path: ../TinyLife/Skills/FoodType.cs - startLine: 315 + startLine: 331 assemblies: - Tiny Life namespace: TinyLife.Skills - summary: "\nReturns a indicating whether an item with this food type can be created in some way.\nThis method also invokes , checks against the and checks for an object with the category.\n" + summary: "\nReturns a indicating whether an item with this food type can be created in some way.\nThis method also invokes , checks against and checks for an object with the category.\n" example: [] syntax: - content: public CanExecuteResult CanCreate(ActionInfo info, bool automatic, int servingSize, float priceMarkup) + content: public CanExecuteResult CanCreate(ActionInfo info, bool automatic, int servingSize, float priceMarkup, bool onlyCheckPrice = false) parameters: - id: info type: TinyLife.Actions.ActionInfo @@ -965,15 +1004,18 @@ items: description: The serving size that is being created. - id: priceMarkup type: System.Single - description: A price markup that the should be multiplied with. + description: A price markup that should be passed to . + - id: onlyCheckPrice + type: System.Boolean + description: Whether only the price should be checked and additional conditions, like the should be ignored. return: type: TinyLife.Actions.CanExecuteResult description: A indicating whether this food item can be created. - content.vb: Public Function CanCreate(info As ActionInfo, automatic As Boolean, servingSize As Integer, priceMarkup As Single) As CanExecuteResult + content.vb: Public Function CanCreate(info As ActionInfo, automatic As Boolean, servingSize As Integer, priceMarkup As Single, onlyCheckPrice As Boolean = False) As CanExecuteResult overload: TinyLife.Skills.FoodType.CanCreate* - nameWithType.vb: FoodType.CanCreate(ActionInfo, Boolean, Integer, Single) - fullName.vb: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo, Boolean, Integer, Single) - name.vb: CanCreate(ActionInfo, Boolean, Integer, Single) + nameWithType.vb: FoodType.CanCreate(ActionInfo, Boolean, Integer, Single, Boolean) + fullName.vb: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo, Boolean, Integer, Single, Boolean) + name.vb: CanCreate(ActionInfo, Boolean, Integer, Single, Boolean) - uid: TinyLife.Skills.FoodType.GetIntolerancesDescription(System.Boolean) commentId: M:TinyLife.Skills.FoodType.GetIntolerancesDescription(System.Boolean) id: GetIntolerancesDescription(System.Boolean) @@ -992,7 +1034,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetIntolerancesDescription path: ../TinyLife/Skills/FoodType.cs - startLine: 337 + startLine: 356 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1030,7 +1072,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InvokeOnEaten path: ../TinyLife/Skills/FoodType.cs - startLine: 352 + startLine: 371 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1065,7 +1107,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTexture path: ../TinyLife/Skills/FoodType.cs - startLine: 378 + startLine: 397 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1103,30 +1145,33 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Skills/FoodType.cs - startLine: 386 + startLine: 406 assemblies: - Tiny Life namespace: TinyLife.Skills - summary: "\nRegisters a new with the given settings\n" + summary: "\nRegisters a new with the given settings.\n" example: [] syntax: - content: public static void Register(FoodType type) + content: public static FoodType Register(FoodType type) parameters: - id: type type: TinyLife.Skills.FoodType - description: The food type to register - content.vb: Public Shared Sub Register(type As FoodType) + description: The food type to register. + return: + type: TinyLife.Skills.FoodType + description: The passed type, for chaining. + content.vb: Public Shared Function Register(type As FoodType) As FoodType overload: TinyLife.Skills.FoodType.Register* -- uid: TinyLife.Skills.FoodType.GetActions(System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Boolean,System.Single,TinyLife.Skills.SkillType) - commentId: M:TinyLife.Skills.FoodType.GetActions(System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Boolean,System.Single,TinyLife.Skills.SkillType) - id: GetActions(System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Boolean,System.Single,TinyLife.Skills.SkillType) +- uid: TinyLife.Skills.FoodType.GetActions(TinyLife.Objects.Person,System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Single,TinyLife.Skills.SkillType,System.Boolean) + commentId: M:TinyLife.Skills.FoodType.GetActions(TinyLife.Objects.Person,System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Single,TinyLife.Skills.SkillType,System.Boolean) + id: GetActions(TinyLife.Objects.Person,System.Int32,TinyLife.Skills.FoodType.IngredientSource,System.Single,TinyLife.Skills.SkillType,System.Boolean) parent: TinyLife.Skills.FoodType langs: - csharp - vb - name: GetActions(int, IngredientSource, bool, float, SkillType) - nameWithType: FoodType.GetActions(int, FoodType.IngredientSource, bool, float, SkillType) - fullName: TinyLife.Skills.FoodType.GetActions(int, TinyLife.Skills.FoodType.IngredientSource, bool, float, TinyLife.Skills.SkillType) + name: GetActions(Person, int, IngredientSource, float, SkillType, bool) + nameWithType: FoodType.GetActions(Person, int, FoodType.IngredientSource, float, SkillType, bool) + fullName: TinyLife.Skills.FoodType.GetActions(TinyLife.Objects.Person, int, TinyLife.Skills.FoodType.IngredientSource, float, TinyLife.Skills.SkillType, bool) type: Method source: remote: @@ -1135,38 +1180,41 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetActions path: ../TinyLife/Skills/FoodType.cs - startLine: 400 + startLine: 422 assemblies: - Tiny Life namespace: TinyLife.Skills summary: "\nReturns a set of action varieties for all objects that match the given predicate\n" example: [] syntax: - content: public static IEnumerable GetActions(int servingSize, FoodType.IngredientSource source, bool checkConditions = true, float priceMarkup = 1, SkillType requiredSkill = null) + content: public static IEnumerable GetActions(Person person, int servingSize, FoodType.IngredientSource source, float priceMarkup = 1, SkillType requiredSkill = null, bool onlyCheckPrice = false) parameters: + - id: person + type: TinyLife.Objects.Person + description: The person executing the actions. - id: servingSize type: System.Int32 description: The serving size that should be served when using the variety - id: source type: TinyLife.Skills.FoodType.IngredientSource description: The ingredient source to return actions for - - id: checkConditions - type: System.Boolean - description: Whether additional conditions like or the should be checked. - id: priceMarkup type: System.Single - description: The amount that the should be multiplied by for display and condition checking. + description: The amount that the should be multiplied by for display and condition checking. - id: requiredSkill type: TinyLife.Skills.SkillType description: The required skill, or null to use . + - id: onlyCheckPrice + type: System.Boolean + description: Whether only the price should be checked and additional conditions, like the should be ignored. return: type: System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionVariety} description: A set of action varieties representing food types - content.vb: Public Shared Function GetActions(servingSize As Integer, source As FoodType.IngredientSource, checkConditions As Boolean = True, priceMarkup As Single = 1, requiredSkill As SkillType = Nothing) As IEnumerable(Of ActionVariety) + content.vb: Public Shared Function GetActions(person As Person, servingSize As Integer, source As FoodType.IngredientSource, priceMarkup As Single = 1, requiredSkill As SkillType = Nothing, onlyCheckPrice As Boolean = False) As IEnumerable(Of ActionVariety) overload: TinyLife.Skills.FoodType.GetActions* - nameWithType.vb: FoodType.GetActions(Integer, FoodType.IngredientSource, Boolean, Single, SkillType) - fullName.vb: TinyLife.Skills.FoodType.GetActions(Integer, TinyLife.Skills.FoodType.IngredientSource, Boolean, Single, TinyLife.Skills.SkillType) - name.vb: GetActions(Integer, IngredientSource, Boolean, Single, SkillType) + nameWithType.vb: FoodType.GetActions(Person, Integer, FoodType.IngredientSource, Single, SkillType, Boolean) + fullName.vb: TinyLife.Skills.FoodType.GetActions(TinyLife.Objects.Person, Integer, TinyLife.Skills.FoodType.IngredientSource, Single, TinyLife.Skills.SkillType, Boolean) + name.vb: GetActions(Person, Integer, IngredientSource, Single, SkillType, Boolean) - uid: TinyLife.Skills.FoodType.GetAllContainers(System.Int32) commentId: M:TinyLife.Skills.FoodType.GetAllContainers(System.Int32) id: GetAllContainers(System.Int32) @@ -1185,7 +1233,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAllContainers path: ../TinyLife/Skills/FoodType.cs - startLine: 431 + startLine: 456 assemblies: - Tiny Life namespace: TinyLife.Skills @@ -1923,6 +1971,102 @@ references: - name: " " - name: T3 - name: ) +- uid: TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@) + commentId: M:TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@) + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + name: GetPrice(Person, int, float, out float, out float?) + nameWithType: FoodType.GetPrice(Person, int, float, out float, out float?) + fullName: TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person, int, float, out float, out float?) + nameWithType.vb: FoodType.GetPrice(Person, Integer, Single, Single, Single?) + fullName.vb: TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person, Integer, Single, Single, Single?) + name.vb: GetPrice(Person, Integer, Single, Single, Single?) + spec.csharp: + - uid: TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@) + name: GetPrice + - name: ( + - uid: TinyLife.Objects.Person + name: Person + - 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: " " + - name: out + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - name: out + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ) + spec.vb: + - uid: TinyLife.Skills.FoodType.GetPrice(TinyLife.Objects.Person,System.Int32,System.Single,System.Single@,System.Nullable{System.Single}@) + name: GetPrice + - name: ( + - uid: TinyLife.Objects.Person + name: Person + - 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: TinyLife.Skills.FoodType.GetPriceDelegate + commentId: T:TinyLife.Skills.FoodType.GetPriceDelegate + parent: TinyLife.Skills + name: FoodType.GetPriceDelegate + nameWithType: FoodType.GetPriceDelegate + fullName: TinyLife.Skills.FoodType.GetPriceDelegate + spec.csharp: + - uid: TinyLife.Skills.FoodType + name: FoodType + - name: . + - uid: TinyLife.Skills.FoodType.GetPriceDelegate + name: GetPriceDelegate + spec.vb: + - uid: TinyLife.Skills.FoodType + name: FoodType + - name: . + - uid: TinyLife.Skills.FoodType.GetPriceDelegate + name: GetPriceDelegate - uid: System.String commentId: T:System.String parent: System @@ -2471,18 +2615,18 @@ references: - name: " " - name: TResult - name: ) -- uid: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single) - commentId: M:TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single) +- uid: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single,System.Boolean) + commentId: M:TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single,System.Boolean) isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: CanCreate(ActionInfo, bool, int, float) - nameWithType: FoodType.CanCreate(ActionInfo, bool, int, float) - fullName: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo, bool, int, float) - nameWithType.vb: FoodType.CanCreate(ActionInfo, Boolean, Integer, Single) - fullName.vb: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo, Boolean, Integer, Single) - name.vb: CanCreate(ActionInfo, Boolean, Integer, Single) + name: CanCreate(ActionInfo, bool, int, float, bool) + nameWithType: FoodType.CanCreate(ActionInfo, bool, int, float, bool) + fullName: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo, bool, int, float, bool) + nameWithType.vb: FoodType.CanCreate(ActionInfo, Boolean, Integer, Single, Boolean) + fullName.vb: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo, Boolean, Integer, Single, Boolean) + name.vb: CanCreate(ActionInfo, Boolean, Integer, Single, Boolean) spec.csharp: - - uid: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single) + - uid: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single,System.Boolean) name: CanCreate - name: ( - uid: TinyLife.Actions.ActionInfo @@ -2505,9 +2649,15 @@ references: 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.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single) + - uid: TinyLife.Skills.FoodType.CanCreate(TinyLife.Actions.ActionInfo,System.Boolean,System.Int32,System.Single,System.Boolean) name: CanCreate - name: ( - uid: TinyLife.Actions.ActionInfo @@ -2530,6 +2680,12 @@ references: 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.Skills.FoodType.CanCreateFunc* commentId: Overload:TinyLife.Skills.FoodType.CanCreateFunc @@ -2833,11 +2989,45 @@ references: - name: " " - name: T - name: ) +- uid: TinyLife.Skills.FoodType.OnGetPrice + commentId: E:TinyLife.Skills.FoodType.OnGetPrice + name: OnGetPrice + nameWithType: FoodType.OnGetPrice + fullName: TinyLife.Skills.FoodType.OnGetPrice - uid: TinyLife.Skills.FoodType.GetPrice* commentId: Overload:TinyLife.Skills.FoodType.GetPrice name: GetPrice nameWithType: FoodType.GetPrice fullName: TinyLife.Skills.FoodType.GetPrice +- uid: TinyLife.Objects.Person + commentId: T:TinyLife.Objects.Person + parent: TinyLife.Objects + name: Person + nameWithType: Person + fullName: TinyLife.Objects.Person +- uid: System.Nullable{System.Single} + commentId: T:System.Nullable{System.Single} + parent: System + definition: System.Nullable`1 + href: https://learn.microsoft.com/dotnet/api/system.single + name: float? + nameWithType: float? + fullName: float? + nameWithType.vb: Single? + fullName.vb: Single? + name.vb: Single? + spec.csharp: + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + spec.vb: + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' - uid: TinyLife.Objects.Food commentId: T:TinyLife.Objects.Food parent: TinyLife.Objects @@ -2854,12 +3044,6 @@ references: name: Time nameWithType: Map.Time fullName: TinyLife.World.Map.Time -- uid: TinyLife.Objects.Person - commentId: T:TinyLife.Objects.Person - parent: TinyLife.Objects - name: Person - nameWithType: Person - fullName: TinyLife.Objects.Person - uid: TinyLife.Goals.AutoGoalInfo commentId: T:TinyLife.Goals.AutoGoalInfo parent: TinyLife.Goals @@ -3042,11 +3226,6 @@ references: name: CanCreateFunc nameWithType: FoodType.CanCreateFunc fullName: TinyLife.Skills.FoodType.CanCreateFunc -- uid: TinyLife.Skills.FoodType.Price - commentId: F:TinyLife.Skills.FoodType.Price - name: Price - nameWithType: FoodType.Price - fullName: TinyLife.Skills.FoodType.Price - uid: TinyLife.Skills.FoodType.AdditionalObject commentId: P:TinyLife.Skills.FoodType.AdditionalObject name: AdditionalObject @@ -3220,34 +3399,6 @@ references: name: Register nameWithType: FoodType.Register fullName: TinyLife.Skills.FoodType.Register -- uid: TinyLife.Skills.FoodType.GetPrice(System.Int32) - commentId: M:TinyLife.Skills.FoodType.GetPrice(System.Int32) - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - name: GetPrice(int) - nameWithType: FoodType.GetPrice(int) - fullName: TinyLife.Skills.FoodType.GetPrice(int) - nameWithType.vb: FoodType.GetPrice(Integer) - fullName.vb: TinyLife.Skills.FoodType.GetPrice(Integer) - name.vb: GetPrice(Integer) - spec.csharp: - - uid: TinyLife.Skills.FoodType.GetPrice(System.Int32) - name: GetPrice - - name: ( - - uid: System.Int32 - name: int - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ) - spec.vb: - - uid: TinyLife.Skills.FoodType.GetPrice(System.Int32) - name: GetPrice - - name: ( - - uid: System.Int32 - name: Integer - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ) - uid: TinyLife.Skills.FoodType.GetActions* commentId: Overload:TinyLife.Skills.FoodType.GetActions name: GetActions diff --git a/docs/api/TinyLife.Skills.PaintingType.yml b/docs/api/TinyLife.Skills.PaintingType.yml index 1c5c800..8469ce6 100644 --- a/docs/api/TinyLife.Skills.PaintingType.yml +++ b/docs/api/TinyLife.Skills.PaintingType.yml @@ -257,19 +257,22 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/Skills/PaintingType.cs - startLine: 74 + startLine: 75 assemblies: - Tiny Life namespace: TinyLife.Skills summary: "\nRegisters a painting type with the given settings to the registry\n" example: [] syntax: - content: public static void Register(PaintingType type) + content: public static PaintingType Register(PaintingType type) parameters: - id: type type: TinyLife.Skills.PaintingType description: The type to register - content.vb: Public Shared Sub Register(type As PaintingType) + return: + type: TinyLife.Skills.PaintingType + description: The passed type, for chaining. + content.vb: Public Shared Function Register(type As PaintingType) As PaintingType overload: TinyLife.Skills.PaintingType.Register* references: - uid: TinyLife.Objects.Painting diff --git a/docs/api/TinyLife.Skills.yml b/docs/api/TinyLife.Skills.yml index 5a0841f..edcf033 100644 --- a/docs/api/TinyLife.Skills.yml +++ b/docs/api/TinyLife.Skills.yml @@ -7,6 +7,7 @@ items: - TinyLife.Skills.FoodType - TinyLife.Skills.FoodType.ContainerType - TinyLife.Skills.FoodType.FoodIntolerance + - TinyLife.Skills.FoodType.GetPriceDelegate - TinyLife.Skills.FoodType.IngredientSource - TinyLife.Skills.PaintingType - TinyLife.Skills.Quality @@ -30,6 +31,24 @@ references: name: FoodType nameWithType: FoodType fullName: TinyLife.Skills.FoodType +- uid: TinyLife.Skills.FoodType.GetPriceDelegate + commentId: T:TinyLife.Skills.FoodType.GetPriceDelegate + parent: TinyLife.Skills + name: FoodType.GetPriceDelegate + nameWithType: FoodType.GetPriceDelegate + fullName: TinyLife.Skills.FoodType.GetPriceDelegate + spec.csharp: + - uid: TinyLife.Skills.FoodType + name: FoodType + - name: . + - uid: TinyLife.Skills.FoodType.GetPriceDelegate + name: GetPriceDelegate + spec.vb: + - uid: TinyLife.Skills.FoodType + name: FoodType + - name: . + - uid: TinyLife.Skills.FoodType.GetPriceDelegate + name: GetPriceDelegate - uid: TinyLife.Skills.FoodType.IngredientSource commentId: T:TinyLife.Skills.FoodType.IngredientSource parent: TinyLife.Skills diff --git a/docs/api/TinyLife.Tools.PlayModeTool.StatType.yml b/docs/api/TinyLife.Tools.PlayModeTool.StatType.yml index f54289d..e299250 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: 1069 + startLine: 1084 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: 1072 + startLine: 1087 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: 1073 + startLine: 1088 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: 1074 + startLine: 1089 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: 1075 + startLine: 1090 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: 1076 + startLine: 1091 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: 1077 + startLine: 1092 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: 1078 + startLine: 1093 assemblies: - Tiny Life namespace: TinyLife.Tools diff --git a/docs/api/TinyLife.Tools.PlayModeTool.yml b/docs/api/TinyLife.Tools.PlayModeTool.yml index 1492846..40ebac9 100644 --- a/docs/api/TinyLife.Tools.PlayModeTool.yml +++ b/docs/api/TinyLife.Tools.PlayModeTool.yml @@ -8,6 +8,7 @@ items: - TinyLife.Tools.PlayModeTool.#ctor - TinyLife.Tools.PlayModeTool.CanUndoRedo - TinyLife.Tools.PlayModeTool.Closed + - TinyLife.Tools.PlayModeTool.OnUpdateStatsView - TinyLife.Tools.PlayModeTool.Opened - TinyLife.Tools.PlayModeTool.Reload - TinyLife.Tools.PlayModeTool.SelectedPerson @@ -27,7 +28,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlayModeTool path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 28 + startLine: 29 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -81,6 +82,35 @@ items: - System.Object.ToString extensionMethods: - TinyLife.Tools.PlayModeTool.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Tools.PlayModeTool.OnUpdateStatsView + commentId: E:TinyLife.Tools.PlayModeTool.OnUpdateStatsView + id: OnUpdateStatsView + parent: TinyLife.Tools.PlayModeTool + langs: + - csharp + - vb + name: OnUpdateStatsView + nameWithType: PlayModeTool.OnUpdateStatsView + fullName: TinyLife.Tools.PlayModeTool.OnUpdateStatsView + type: Event + source: + remote: + path: TinyLife/Tools/PlayModeTool.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnUpdateStatsView + path: ../TinyLife/Tools/PlayModeTool.cs + startLine: 44 + assemblies: + - Tiny Life + namespace: TinyLife.Tools + summary: "\nAn event that is invoked when the play mode tool's stats is updated. This occurs when a tab is opened, or when a corresponding stat's information changes in a way that forces the panel to be refreshed.\nDuring this even't phase, the previous content has not been removed from the yet.\n" + example: [] + syntax: + content: public static event Action<(Person Person, PlayModeTool.StatType Stat, Panel Panel, EventPhase Phase)> OnUpdateStatsView + return: + type: System.Action{System.ValueTuple{TinyLife.Objects.Person,TinyLife.Tools.PlayModeTool.StatType,MLEM.Ui.Elements.Panel,TinyLife.Mods.EventPhase}} + content.vb: Public Shared Event OnUpdateStatsView As Action(Of (Person As Person, Stat As PlayModeTool.StatType, Panel As Panel, Phase As EventPhase)) - uid: TinyLife.Tools.PlayModeTool.SelectedPerson commentId: P:TinyLife.Tools.PlayModeTool.SelectedPerson id: SelectedPerson @@ -99,7 +129,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SelectedPerson path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 42 + startLine: 49 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -130,7 +160,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SelectedStat path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 46 + startLine: 53 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -161,7 +191,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 55 + startLine: 62 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -191,7 +221,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 58 + startLine: 65 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -224,7 +254,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Opened path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 87 + startLine: 94 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -253,7 +283,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Closed path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 292 + startLine: 299 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -282,7 +312,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanUndoRedo path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 303 + startLine: 310 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -314,7 +344,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Reload path: ../TinyLife/Tools/PlayModeTool.cs - startLine: 1027 + startLine: 1042 assemblies: - Tiny Life namespace: TinyLife.Tools @@ -1302,6 +1332,201 @@ references: - name: . - uid: TinyLife.Utilities name: Utilities +- uid: MLEM.Ui.Elements.Panel + commentId: T:MLEM.Ui.Elements.Panel + parent: MLEM.Ui.Elements + isExternal: true + name: Panel + nameWithType: Panel + fullName: MLEM.Ui.Elements.Panel +- uid: TinyLife.Tools.PlayModeTool.StatType + commentId: T:TinyLife.Tools.PlayModeTool.StatType + parent: TinyLife.Tools + name: PlayModeTool.StatType + nameWithType: PlayModeTool.StatType + fullName: TinyLife.Tools.PlayModeTool.StatType + spec.csharp: + - uid: TinyLife.Tools.PlayModeTool + name: PlayModeTool + - name: . + - uid: TinyLife.Tools.PlayModeTool.StatType + name: StatType + spec.vb: + - uid: TinyLife.Tools.PlayModeTool + name: PlayModeTool + - name: . + - uid: TinyLife.Tools.PlayModeTool.StatType + name: StatType +- uid: TinyLife.Mods.EventPhase.Pre + commentId: F:TinyLife.Mods.EventPhase.Pre + name: Pre + nameWithType: EventPhase.Pre + fullName: TinyLife.Mods.EventPhase.Pre +- uid: System.Action{System.ValueTuple{TinyLife.Objects.Person,TinyLife.Tools.PlayModeTool.StatType,MLEM.Ui.Elements.Panel,TinyLife.Mods.EventPhase}} + commentId: T:System.Action{System.ValueTuple{TinyLife.Objects.Person,TinyLife.Tools.PlayModeTool.StatType,MLEM.Ui.Elements.Panel,TinyLife.Mods.EventPhase}} + parent: System + definition: System.Action`1 + href: https://learn.microsoft.com/dotnet/api/system.action-1 + name: Action<(Person Person, PlayModeTool.StatType Stat, Panel Panel, EventPhase Phase)> + nameWithType: Action<(Person Person, PlayModeTool.StatType Stat, Panel Panel, EventPhase Phase)> + fullName: System.Action<(TinyLife.Objects.Person Person, TinyLife.Tools.PlayModeTool.StatType Stat, MLEM.Ui.Elements.Panel Panel, TinyLife.Mods.EventPhase Phase)> + nameWithType.vb: Action(Of (Person As Person, Stat As PlayModeTool.StatType, Panel As Panel, Phase As EventPhase)) + fullName.vb: System.Action(Of (Person As TinyLife.Objects.Person, Stat As TinyLife.Tools.PlayModeTool.StatType, Panel As MLEM.Ui.Elements.Panel, Phase As TinyLife.Mods.EventPhase)) + name.vb: Action(Of (Person As Person, Stat As PlayModeTool.StatType, Panel As Panel, 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.Person + name: Person + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.Person,TinyLife.Tools.PlayModeTool.StatType,MLEM.Ui.Elements.Panel,TinyLife.Mods.EventPhase}.Person + name: Person + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.person,tinylife.tools.playmodetool.stattype,mlem.ui.elements.panel,tinylife.mods.eventphase-.person + - name: ',' + - name: " " + - uid: TinyLife.Tools.PlayModeTool + name: PlayModeTool + - name: . + - uid: TinyLife.Tools.PlayModeTool.StatType + name: StatType + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.Person,TinyLife.Tools.PlayModeTool.StatType,MLEM.Ui.Elements.Panel,TinyLife.Mods.EventPhase}.Stat + name: Stat + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.person,tinylife.tools.playmodetool.stattype,mlem.ui.elements.panel,tinylife.mods.eventphase-.stat + - name: ',' + - name: " " + - uid: MLEM.Ui.Elements.Panel + name: Panel + isExternal: true + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.Person,TinyLife.Tools.PlayModeTool.StatType,MLEM.Ui.Elements.Panel,TinyLife.Mods.EventPhase}.Panel + name: Panel + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.person,tinylife.tools.playmodetool.stattype,mlem.ui.elements.panel,tinylife.mods.eventphase-.panel + - name: ',' + - name: " " + - uid: TinyLife.Mods.EventPhase + name: EventPhase + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.Person,TinyLife.Tools.PlayModeTool.StatType,MLEM.Ui.Elements.Panel,TinyLife.Mods.EventPhase}.Phase + name: Phase + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.person,tinylife.tools.playmodetool.stattype,mlem.ui.elements.panel,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.Person,TinyLife.Tools.PlayModeTool.StatType,MLEM.Ui.Elements.Panel,TinyLife.Mods.EventPhase}.Person + name: Person + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.person,tinylife.tools.playmodetool.stattype,mlem.ui.elements.panel,tinylife.mods.eventphase-.person + - name: " " + - name: As + - name: " " + - uid: TinyLife.Objects.Person + name: Person + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.Person,TinyLife.Tools.PlayModeTool.StatType,MLEM.Ui.Elements.Panel,TinyLife.Mods.EventPhase}.Stat + name: Stat + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.person,tinylife.tools.playmodetool.stattype,mlem.ui.elements.panel,tinylife.mods.eventphase-.stat + - name: " " + - name: As + - name: " " + - uid: TinyLife.Tools.PlayModeTool + name: PlayModeTool + - name: . + - uid: TinyLife.Tools.PlayModeTool.StatType + name: StatType + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.Person,TinyLife.Tools.PlayModeTool.StatType,MLEM.Ui.Elements.Panel,TinyLife.Mods.EventPhase}.Panel + name: Panel + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.person,tinylife.tools.playmodetool.stattype,mlem.ui.elements.panel,tinylife.mods.eventphase-.panel + - name: " " + - name: As + - name: " " + - uid: MLEM.Ui.Elements.Panel + name: Panel + isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.Objects.Person,TinyLife.Tools.PlayModeTool.StatType,MLEM.Ui.Elements.Panel,TinyLife.Mods.EventPhase}.Phase + name: Phase + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.person,tinylife.tools.playmodetool.stattype,mlem.ui.elements.panel,tinylife.mods.eventphase-.phase + - name: " " + - name: As + - name: " " + - uid: TinyLife.Mods.EventPhase + name: EventPhase + - name: ) + - name: ) +- uid: MLEM.Ui.Elements + commentId: N:MLEM.Ui.Elements + isExternal: true + name: MLEM.Ui.Elements + nameWithType: MLEM.Ui.Elements + fullName: MLEM.Ui.Elements + spec.csharp: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Ui + name: Ui + isExternal: true + - name: . + - uid: MLEM.Ui.Elements + name: Elements + isExternal: true + spec.vb: + - uid: MLEM + name: MLEM + isExternal: true + - name: . + - uid: MLEM.Ui + name: Ui + isExternal: true + - name: . + - uid: MLEM.Ui.Elements + name: Elements + isExternal: true +- uid: System.Action`1 + commentId: T:System.Action`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + name: Action + nameWithType: Action + fullName: System.Action + nameWithType.vb: Action(Of T) + fullName.vb: System.Action(Of T) + name.vb: Action(Of T) + spec.csharp: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife.Objects.Person commentId: T:TinyLife.Objects.Person parent: TinyLife.Objects @@ -1330,24 +1555,6 @@ references: - name: . - uid: TinyLife.Objects name: Objects -- uid: TinyLife.Tools.PlayModeTool.StatType - commentId: T:TinyLife.Tools.PlayModeTool.StatType - parent: TinyLife.Tools - name: PlayModeTool.StatType - nameWithType: PlayModeTool.StatType - fullName: TinyLife.Tools.PlayModeTool.StatType - spec.csharp: - - uid: TinyLife.Tools.PlayModeTool - name: PlayModeTool - - name: . - - uid: TinyLife.Tools.PlayModeTool.StatType - name: StatType - spec.vb: - - uid: TinyLife.Tools.PlayModeTool - name: PlayModeTool - - name: . - - uid: TinyLife.Tools.PlayModeTool.StatType - name: StatType - uid: TinyLife.Tools.PlayModeTool.SelectedStat* commentId: Overload:TinyLife.Tools.PlayModeTool.SelectedStat name: SelectedStat diff --git a/docs/api/TinyLife.Uis.CharacterCreator.BoughtItemDelegate.yml b/docs/api/TinyLife.Uis.CharacterCreator.BoughtItemDelegate.yml index 1c6e3c3..f3e8f02 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: 1072 + startLine: 1070 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 3f662af..146a339 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: 1067 + startLine: 1065 assemblies: - Tiny Life namespace: TinyLife.Uis diff --git a/docs/api/TinyLife.Uis.CharacterCreator.yml b/docs/api/TinyLife.Uis.CharacterCreator.yml index 604c5c4..69d82b3 100644 --- a/docs/api/TinyLife.Uis.CharacterCreator.yml +++ b/docs/api/TinyLife.Uis.CharacterCreator.yml @@ -220,7 +220,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanCloseOrExport path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 394 + startLine: 391 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -251,7 +251,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Open path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 787 + startLine: 785 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -289,7 +289,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCustomPrice path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 801 + startLine: 799 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -327,7 +327,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BoughtItem path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 817 + startLine: 815 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -362,7 +362,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsPersonComplete path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 829 + startLine: 827 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -397,7 +397,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreatePersonalitySelector path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 840 + startLine: 838 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -437,7 +437,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateNameSelector path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 875 + startLine: 873 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -472,7 +472,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreatePronounSelector path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 907 + startLine: 905 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -509,7 +509,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreatePregnancyAbilitySelector path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 930 + startLine: 928 assemblies: - Tiny Life namespace: TinyLife.Uis @@ -544,7 +544,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CreateVoiceSelector path: ../TinyLife/Uis/CharacterCreator.cs - startLine: 959 + startLine: 957 assemblies: - Tiny Life namespace: TinyLife.Uis diff --git a/docs/api/TinyLife.Uis.CoveringGroup.yml b/docs/api/TinyLife.Uis.CoveringGroup.yml index bd546b9..4c563f1 100644 --- a/docs/api/TinyLife.Uis.CoveringGroup.yml +++ b/docs/api/TinyLife.Uis.CoveringGroup.yml @@ -86,14 +86,15 @@ items: - MLEM.Ui.Elements.Element.SetAreaAndUpdateChildren(MLEM.Misc.RectangleF) - MLEM.Ui.Elements.Element.CalcActualSize(MLEM.Misc.RectangleF) - MLEM.Ui.Elements.Element.GetAreaForAutoAnchors - - MLEM.Ui.Elements.Element.GetLowestChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) - - MLEM.Ui.Elements.Element.GetRightmostChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) - - MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) + - MLEM.Ui.Elements.Element.GetLowestChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) + - MLEM.Ui.Elements.Element.GetRightmostChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) + - MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) - MLEM.Ui.Elements.Element.GetOlderSibling(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) - MLEM.Ui.Elements.Element.GetSiblings(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) - MLEM.Ui.Elements.Element.GetChildren``1(System.Func{{T},System.Boolean},System.Boolean,System.Boolean) - MLEM.Ui.Elements.Element.GetChildren(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean,System.Boolean) - MLEM.Ui.Elements.Element.GetParentTree + - MLEM.Ui.Elements.Element.GetTotalCoveredArea(System.Boolean) - MLEM.Ui.Elements.Element.GetRelevantChildren - MLEM.Ui.Elements.Element.Update(Microsoft.Xna.Framework.GameTime) - MLEM.Ui.Elements.Element.DrawTransformed(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Single,Microsoft.Xna.Framework.Graphics.BlendState,Microsoft.Xna.Framework.Graphics.SamplerState,Microsoft.Xna.Framework.Graphics.DepthStencilState,Microsoft.Xna.Framework.Graphics.Effect,Microsoft.Xna.Framework.Matrix) @@ -960,19 +961,19 @@ references: isExternal: true - name: ( - name: ) -- uid: MLEM.Ui.Elements.Element.GetLowestChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) - commentId: M:MLEM.Ui.Elements.Element.GetLowestChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) +- uid: MLEM.Ui.Elements.Element.GetLowestChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) + commentId: M:MLEM.Ui.Elements.Element.GetLowestChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) parent: MLEM.Ui.Elements.Element isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: GetLowestChild(Func) - nameWithType: Element.GetLowestChild(Func) - fullName: MLEM.Ui.Elements.Element.GetLowestChild(System.Func) - nameWithType.vb: Element.GetLowestChild(Func(Of Element, Boolean)) - fullName.vb: MLEM.Ui.Elements.Element.GetLowestChild(System.Func(Of MLEM.Ui.Elements.Element, Boolean)) - name.vb: GetLowestChild(Func(Of Element, Boolean)) + name: GetLowestChild(Func, bool) + nameWithType: Element.GetLowestChild(Func, bool) + fullName: MLEM.Ui.Elements.Element.GetLowestChild(System.Func, bool) + nameWithType.vb: Element.GetLowestChild(Func(Of Element, Boolean), Boolean) + fullName.vb: MLEM.Ui.Elements.Element.GetLowestChild(System.Func(Of MLEM.Ui.Elements.Element, Boolean), Boolean) + name.vb: GetLowestChild(Func(Of Element, Boolean), Boolean) spec.csharp: - - uid: MLEM.Ui.Elements.Element.GetLowestChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) + - uid: MLEM.Ui.Elements.Element.GetLowestChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) name: GetLowestChild isExternal: true - name: ( @@ -991,9 +992,15 @@ references: 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: MLEM.Ui.Elements.Element.GetLowestChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) + - uid: MLEM.Ui.Elements.Element.GetLowestChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) name: GetLowestChild isExternal: true - name: ( @@ -1014,20 +1021,26 @@ references: 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: MLEM.Ui.Elements.Element.GetRightmostChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) - commentId: M:MLEM.Ui.Elements.Element.GetRightmostChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) +- uid: MLEM.Ui.Elements.Element.GetRightmostChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) + commentId: M:MLEM.Ui.Elements.Element.GetRightmostChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) parent: MLEM.Ui.Elements.Element isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: GetRightmostChild(Func) - nameWithType: Element.GetRightmostChild(Func) - fullName: MLEM.Ui.Elements.Element.GetRightmostChild(System.Func) - nameWithType.vb: Element.GetRightmostChild(Func(Of Element, Boolean)) - fullName.vb: MLEM.Ui.Elements.Element.GetRightmostChild(System.Func(Of MLEM.Ui.Elements.Element, Boolean)) - name.vb: GetRightmostChild(Func(Of Element, Boolean)) + name: GetRightmostChild(Func, bool) + nameWithType: Element.GetRightmostChild(Func, bool) + fullName: MLEM.Ui.Elements.Element.GetRightmostChild(System.Func, bool) + nameWithType.vb: Element.GetRightmostChild(Func(Of Element, Boolean), Boolean) + fullName.vb: MLEM.Ui.Elements.Element.GetRightmostChild(System.Func(Of MLEM.Ui.Elements.Element, Boolean), Boolean) + name.vb: GetRightmostChild(Func(Of Element, Boolean), Boolean) spec.csharp: - - uid: MLEM.Ui.Elements.Element.GetRightmostChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) + - uid: MLEM.Ui.Elements.Element.GetRightmostChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) name: GetRightmostChild isExternal: true - name: ( @@ -1046,9 +1059,15 @@ references: 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: MLEM.Ui.Elements.Element.GetRightmostChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) + - uid: MLEM.Ui.Elements.Element.GetRightmostChild(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) name: GetRightmostChild isExternal: true - name: ( @@ -1069,20 +1088,26 @@ references: 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: MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) - commentId: M:MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) +- uid: MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) + commentId: M:MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) parent: MLEM.Ui.Elements.Element isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: GetLowestOlderSibling(Func) - nameWithType: Element.GetLowestOlderSibling(Func) - fullName: MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func) - nameWithType.vb: Element.GetLowestOlderSibling(Func(Of Element, Boolean)) - fullName.vb: MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func(Of MLEM.Ui.Elements.Element, Boolean)) - name.vb: GetLowestOlderSibling(Func(Of Element, Boolean)) + name: GetLowestOlderSibling(Func, bool) + nameWithType: Element.GetLowestOlderSibling(Func, bool) + fullName: MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func, bool) + nameWithType.vb: Element.GetLowestOlderSibling(Func(Of Element, Boolean), Boolean) + fullName.vb: MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func(Of MLEM.Ui.Elements.Element, Boolean), Boolean) + name.vb: GetLowestOlderSibling(Func(Of Element, Boolean), Boolean) spec.csharp: - - uid: MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) + - uid: MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) name: GetLowestOlderSibling isExternal: true - name: ( @@ -1101,9 +1126,15 @@ references: 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: MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) + - uid: MLEM.Ui.Elements.Element.GetLowestOlderSibling(System.Func{MLEM.Ui.Elements.Element,System.Boolean},System.Boolean) name: GetLowestOlderSibling isExternal: true - name: ( @@ -1124,6 +1155,12 @@ references: 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: MLEM.Ui.Elements.Element.GetOlderSibling(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) commentId: M:MLEM.Ui.Elements.Element.GetOlderSibling(System.Func{MLEM.Ui.Elements.Element,System.Boolean}) @@ -1416,6 +1453,37 @@ references: isExternal: true - name: ( - name: ) +- uid: MLEM.Ui.Elements.Element.GetTotalCoveredArea(System.Boolean) + commentId: M:MLEM.Ui.Elements.Element.GetTotalCoveredArea(System.Boolean) + parent: MLEM.Ui.Elements.Element + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + name: GetTotalCoveredArea(bool) + nameWithType: Element.GetTotalCoveredArea(bool) + fullName: MLEM.Ui.Elements.Element.GetTotalCoveredArea(bool) + nameWithType.vb: Element.GetTotalCoveredArea(Boolean) + fullName.vb: MLEM.Ui.Elements.Element.GetTotalCoveredArea(Boolean) + name.vb: GetTotalCoveredArea(Boolean) + spec.csharp: + - uid: MLEM.Ui.Elements.Element.GetTotalCoveredArea(System.Boolean) + name: GetTotalCoveredArea + isExternal: true + - name: ( + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: MLEM.Ui.Elements.Element.GetTotalCoveredArea(System.Boolean) + name: GetTotalCoveredArea + isExternal: true + - name: ( + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) - uid: MLEM.Ui.Elements.Element.GetRelevantChildren commentId: M:MLEM.Ui.Elements.Element.GetRelevantChildren parent: MLEM.Ui.Elements.Element diff --git a/docs/api/TinyLife.Utilities.ColorScheme.yml b/docs/api/TinyLife.Utilities.ColorScheme.yml index e380b09..be48ce9 100644 --- a/docs/api/TinyLife.Utilities.ColorScheme.yml +++ b/docs/api/TinyLife.Utilities.ColorScheme.yml @@ -57,7 +57,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ColorScheme path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 16 + startLine: 14 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -100,7 +100,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Transparent path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 22 + startLine: 20 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -127,7 +127,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: White path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 23 + startLine: 21 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -154,7 +154,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SimpleWood path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 24 + startLine: 22 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -181,7 +181,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Ceramics path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 25 + startLine: 23 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -208,7 +208,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pastel path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 26 + startLine: 24 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -235,7 +235,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Plants path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 27 + startLine: 25 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -262,7 +262,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Modern path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 28 + startLine: 26 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -289,7 +289,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Grays path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 29 + startLine: 27 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -316,7 +316,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Bricks path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 30 + startLine: 28 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -343,7 +343,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WarmDark path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 31 + startLine: 29 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -370,7 +370,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Skin path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 32 + startLine: 30 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -397,7 +397,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Hair path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 33 + startLine: 31 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -424,7 +424,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Eyes path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 34 + startLine: 32 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -451,7 +451,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Flannel path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 35 + startLine: 33 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -478,7 +478,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroAppliances path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 36 + startLine: 34 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -505,7 +505,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RetroTv path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 37 + startLine: 35 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -532,7 +532,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Dirt path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 38 + startLine: 36 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -559,7 +559,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Khakis path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 39 + startLine: 37 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -586,7 +586,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Rugs path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 40 + startLine: 38 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -613,7 +613,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Thatch path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 41 + startLine: 39 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -640,7 +640,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MutedPastels path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 42 + startLine: 40 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -667,7 +667,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DirtPaths path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 43 + startLine: 41 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -694,7 +694,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ModernShort path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 44 + startLine: 42 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -721,7 +721,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CardboardBoxes path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 45 + startLine: 43 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -748,7 +748,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Jewelery path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 46 + startLine: 44 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -775,7 +775,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Water path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 47 + startLine: 45 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -802,7 +802,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DyedWood path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 48 + startLine: 46 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -829,7 +829,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TrashCanTypes path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 49 + startLine: 47 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -856,7 +856,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TreeTinsle path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 50 + startLine: 48 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -883,7 +883,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TreeBaubles path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 51 + startLine: 49 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -910,7 +910,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: this[] path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 58 + startLine: 56 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -947,7 +947,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Count path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 62 + startLine: 60 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -980,7 +980,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MergeWith path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 78 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1012,7 +1012,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetEnumerator path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 83 + startLine: 81 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1043,7 +1043,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Create path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 97 + startLine: 95 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1081,7 +1081,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Load path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 114 + startLine: 112 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1116,7 +1116,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Combine path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 136 + startLine: 134 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1154,7 +1154,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: op_Addition path: ../TinyLife/Utilities/ColorScheme.cs - startLine: 145 + startLine: 143 assemblies: - Tiny Life namespace: TinyLife.Utilities diff --git a/docs/api/TinyLife.Utilities.Extensions.yml b/docs/api/TinyLife.Utilities.Extensions.yml index 44c7f3c..dfc728a 100644 --- a/docs/api/TinyLife.Utilities.Extensions.yml +++ b/docs/api/TinyLife.Utilities.Extensions.yml @@ -24,7 +24,7 @@ items: - 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) + - TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) - TinyLife.Utilities.Extensions.GetOpposite(TinyLife.GenealogyType) - TinyLife.Utilities.Extensions.GetPersonality(TinyLife.Skills.FoodType.FoodIntolerance,TinyLife.Objects.Person) - TinyLife.Utilities.Extensions.GetPregnancyHours(TinyLife.Objects.LifeSpan) @@ -35,6 +35,7 @@ items: - TinyLife.Utilities.Extensions.Icon(MLEM.Input.MouseButton) - TinyLife.Utilities.Extensions.IsActiveRoot(MLEM.Ui.Elements.Element) - TinyLife.Utilities.Extensions.IsAgeAppropriate(TinyLife.GenealogyType,TinyLife.Objects.AgeGroup) + - TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention,TinyLife.Objects.AgeGroup) - TinyLife.Utilities.Extensions.IsHorizontal(MLEM.Misc.Direction2) - TinyLife.Utilities.Extensions.IsLockedFor(TinyLife.World.LockType,TinyLife.Objects.Person,TinyLife.World.Lot) - TinyLife.Utilities.Extensions.IsPartOfPerson(TinyLife.Objects.ClothesLayer) @@ -1140,7 +1141,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsLockedFor path: ../TinyLife/Utilities/Extensions.cs - startLine: 532 + startLine: 536 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1182,7 +1183,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawIsoArea path: ../TinyLife/Utilities/Extensions.cs - startLine: 556 + startLine: 560 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1230,7 +1231,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawIsoArea path: ../TinyLife/Utilities/Extensions.cs - startLine: 569 + startLine: 573 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1281,7 +1282,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsPartOfPerson path: ../TinyLife/Utilities/Extensions.cs - startLine: 600 + startLine: 604 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1317,7 +1318,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanTakeOff path: ../TinyLife/Utilities/Extensions.cs - startLine: 609 + startLine: 613 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1353,7 +1354,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDepth path: ../TinyLife/Utilities/Extensions.cs - startLine: 619 + startLine: 623 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1389,7 +1390,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetPauseGame path: ../TinyLife/Utilities/Extensions.cs - startLine: 629 + startLine: 633 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1431,7 +1432,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsActiveRoot path: ../TinyLife/Utilities/Extensions.cs - startLine: 639 + startLine: 643 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1467,7 +1468,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRequiredMatchPercentage path: ../TinyLife/Utilities/Extensions.cs - startLine: 649 + startLine: 653 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1484,6 +1485,45 @@ items: description: The percentage that the intention needs to match for it to be allowed. content.vb: Public Shared Function GetRequiredMatchPercentage(intention As ClothesIntention) As Single overload: TinyLife.Utilities.Extensions.GetRequiredMatchPercentage* +- uid: TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention,TinyLife.Objects.AgeGroup) + commentId: M:TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention,TinyLife.Objects.AgeGroup) + id: IsAvailableForAge(TinyLife.Objects.ClothesIntention,TinyLife.Objects.AgeGroup) + isExtensionMethod: true + parent: TinyLife.Utilities.Extensions + langs: + - csharp + - vb + name: IsAvailableForAge(ClothesIntention, AgeGroup) + nameWithType: Extensions.IsAvailableForAge(ClothesIntention, AgeGroup) + fullName: TinyLife.Utilities.Extensions.IsAvailableForAge(TinyLife.Objects.ClothesIntention, TinyLife.Objects.AgeGroup) + type: Method + source: + remote: + path: TinyLife/Utilities/Extensions.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: IsAvailableForAge + path: ../TinyLife/Utilities/Extensions.cs + startLine: 670 + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: "\nReturns whether the given is avilable for the given .\nThis method only returns false for certain intentions for the baby age group.\n" + example: [] + syntax: + content: public static bool IsAvailableForAge(this ClothesIntention intention, AgeGroup age) + parameters: + - id: intention + type: TinyLife.Objects.ClothesIntention + description: The intention. + - id: age + type: TinyLife.Objects.AgeGroup + description: The age group. + return: + type: System.Boolean + description: Whether the given intention is avilable for the given age. + content.vb: Public Shared Function IsAvailableForAge(intention As ClothesIntention, age As AgeGroup) As Boolean + overload: TinyLife.Utilities.Extensions.IsAvailableForAge* - uid: TinyLife.Utilities.Extensions.Weekday(System.TimeSpan) commentId: M:TinyLife.Utilities.Extensions.Weekday(System.TimeSpan) id: Weekday(System.TimeSpan) @@ -1503,7 +1543,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Weekday path: ../TinyLife/Utilities/Extensions.cs - startLine: 664 + startLine: 683 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1539,7 +1579,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/Utilities/Extensions.cs - startLine: 674 + startLine: 693 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1575,7 +1615,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/Utilities/Extensions.cs - startLine: 703 + startLine: 722 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1611,7 +1651,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPersonality path: ../TinyLife/Utilities/Extensions.cs - startLine: 721 + startLine: 740 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1631,17 +1671,17 @@ items: description: The matching personality for the given food intolerance flag. content.vb: Public Shared Function GetPersonality(intolerance As FoodType.FoodIntolerance, person As Person = Nothing) As PersonalityType overload: TinyLife.Utilities.Extensions.GetPersonality* -- uid: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention) - commentId: M:TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention) - id: GetDescription(TinyLife.Objects.ClothesIntention) +- uid: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) + commentId: M:TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) + id: GetDescription(TinyLife.Objects.ClothesIntention,System.Nullable{TinyLife.Objects.AgeGroup}) isExtensionMethod: true parent: TinyLife.Utilities.Extensions langs: - csharp - vb - name: GetDescription(ClothesIntention) - nameWithType: Extensions.GetDescription(ClothesIntention) - fullName: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention) + name: GetDescription(ClothesIntention, AgeGroup?) + nameWithType: Extensions.GetDescription(ClothesIntention, AgeGroup?) + fullName: TinyLife.Utilities.Extensions.GetDescription(TinyLife.Objects.ClothesIntention, TinyLife.Objects.AgeGroup?) type: Method source: remote: @@ -1650,21 +1690,23 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDescription path: ../TinyLife/Utilities/Extensions.cs - startLine: 735 + startLine: 754 assemblies: - Tiny Life namespace: TinyLife.Utilities summary: "\nReturns a set of strings (split into multiple lines) that describes the given flags in a localized fashion.\n" example: [] syntax: - content: public static IEnumerable GetDescription(this ClothesIntention intentions) + content: public static IEnumerable GetDescription(this ClothesIntention intentions, AgeGroup? age = null) parameters: - id: intentions type: TinyLife.Objects.ClothesIntention + - id: age + type: System.Nullable{TinyLife.Objects.AgeGroup} return: type: System.Collections.Generic.IEnumerable{System.String} description: This clothes item's intention description - content.vb: Public Shared Function GetDescription(intentions As ClothesIntention) As IEnumerable(Of String) + content.vb: Public Shared Function GetDescription(intentions As ClothesIntention, age As AgeGroup? = Nothing) As IEnumerable(Of String) overload: TinyLife.Utilities.Extensions.GetDescription* - uid: TinyLife.Utilities.Extensions.Multiplier(TinyLife.Objects.LifeSpan) commentId: M:TinyLife.Utilities.Extensions.Multiplier(TinyLife.Objects.LifeSpan) @@ -1685,7 +1727,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Multiplier path: ../TinyLife/Utilities/Extensions.cs - startLine: 748 + startLine: 767 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1725,7 +1767,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPregnancyHours path: ../TinyLife/Utilities/Extensions.cs - startLine: 764 + startLine: 783 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1761,7 +1803,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDaysBeforeAging path: ../TinyLife/Utilities/Extensions.cs - startLine: 775 + startLine: 794 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1804,7 +1846,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddGamepadScrolling path: ../TinyLife/Utilities/Extensions.cs - startLine: 792 + startLine: 811 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1837,7 +1879,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddProgressArrows path: ../TinyLife/Utilities/Extensions.cs - startLine: 812 + startLine: 831 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -1885,7 +1927,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ToTimestampString path: ../TinyLife/Utilities/Extensions.cs - startLine: 846 + startLine: 865 assemblies: - Tiny Life namespace: TinyLife.Utilities @@ -3303,6 +3345,11 @@ references: name: GetRequiredMatchPercentage nameWithType: Extensions.GetRequiredMatchPercentage fullName: TinyLife.Utilities.Extensions.GetRequiredMatchPercentage +- uid: TinyLife.Utilities.Extensions.IsAvailableForAge* + commentId: Overload:TinyLife.Utilities.Extensions.IsAvailableForAge + name: IsAvailableForAge + nameWithType: Extensions.IsAvailableForAge + fullName: TinyLife.Utilities.Extensions.IsAvailableForAge - uid: System.DayOfWeek commentId: T:System.DayOfWeek parent: System @@ -3564,6 +3611,21 @@ references: name: GetDescription nameWithType: Extensions.GetDescription fullName: TinyLife.Utilities.Extensions.GetDescription +- uid: System.Nullable{TinyLife.Objects.AgeGroup} + commentId: T:System.Nullable{TinyLife.Objects.AgeGroup} + parent: System + definition: System.Nullable`1 + name: AgeGroup? + nameWithType: AgeGroup? + fullName: TinyLife.Objects.AgeGroup? + spec.csharp: + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + - name: '?' + spec.vb: + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + - name: '?' - uid: System.Collections.Generic.IEnumerable{System.String} commentId: T:System.Collections.Generic.IEnumerable{System.String} parent: System.Collections.Generic diff --git a/docs/api/TinyLife.World.Door.yml b/docs/api/TinyLife.World.Door.yml index 9c9bcd8..d3735d9 100644 --- a/docs/api/TinyLife.World.Door.yml +++ b/docs/api/TinyLife.World.Door.yml @@ -29,15 +29,13 @@ items: summary: "\nAn opening is some sort of extrusion in a , like a window or a door.\nOpenings are created from their underlying .\n" example: [] syntax: - content: 'public class Door : Opening, IPricedObject' - content.vb: Public Class Door Inherits Opening Implements IPricedObject + content: 'public class Door : Opening' + content.vb: Public Class Door Inherits Opening inheritance: - System.Object - TinyLife.World.Opening derivedClasses: - TinyLife.World.SwingingDoor - implements: - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.World.Opening.Type - TinyLife.World.Opening.Color @@ -200,12 +198,6 @@ references: name: Opening nameWithType: Opening fullName: TinyLife.World.Opening -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.World.Opening.Type commentId: F:TinyLife.World.Opening.Type parent: TinyLife.World.Opening diff --git a/docs/api/TinyLife.World.ExportedLot.yml b/docs/api/TinyLife.World.ExportedLot.yml index 695f91c..89c1a11 100644 --- a/docs/api/TinyLife.World.ExportedLot.yml +++ b/docs/api/TinyLife.World.ExportedLot.yml @@ -28,19 +28,17 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ExportedLot path: ../TinyLife/World/Lot.cs - startLine: 421 + startLine: 426 assemblies: - Tiny Life namespace: TinyLife.World summary: "\nAn exported lot is all of the relevant data of a that should be exported to a file when clicking the "Export" button in the build menu.\nTo create an exported lot from a lot, use \n" example: [] syntax: - content: 'public class ExportedLot : IPricedObject' - content.vb: Public Class ExportedLot Implements IPricedObject + content: public class ExportedLot + content.vb: Public Class ExportedLot inheritance: - System.Object - implements: - - TinyLife.World.IPricedObject inheritedMembers: - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) @@ -69,7 +67,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ExportedVersion path: ../TinyLife/World/Lot.cs - startLine: 426 + startLine: 431 assemblies: - Tiny Life namespace: TinyLife.World @@ -98,7 +96,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Area path: ../TinyLife/World/Lot.cs - startLine: 430 + startLine: 435 assemblies: - Tiny Life namespace: TinyLife.World @@ -127,7 +125,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/World/Lot.cs - startLine: 434 + startLine: 439 assemblies: - Tiny Life namespace: TinyLife.World @@ -156,7 +154,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Furniture path: ../TinyLife/World/Lot.cs - startLine: 438 + startLine: 443 assemblies: - Tiny Life namespace: TinyLife.World @@ -185,7 +183,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Walls path: ../TinyLife/World/Lot.cs - startLine: 442 + startLine: 447 assemblies: - Tiny Life namespace: TinyLife.World @@ -214,7 +212,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Roofs path: ../TinyLife/World/Lot.cs - startLine: 446 + startLine: 451 assemblies: - Tiny Life namespace: TinyLife.World @@ -243,7 +241,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Tiles path: ../TinyLife/World/Lot.cs - startLine: 450 + startLine: 455 assemblies: - Tiny Life namespace: TinyLife.World @@ -272,21 +270,19 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/World/Lot.cs - startLine: 453 + startLine: 461 assemblies: - Tiny Life namespace: TinyLife.World - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" + summary: "\nReturns this exported lot's current price, including the prices of all objects, , and .\n" example: [] syntax: content: public float GetPrice() return: type: System.Single - description: The object's price + description: This exported lot's total price. content.vb: Public Function GetPrice() As Single overload: TinyLife.World.ExportedLot.GetPrice* - implements: - - TinyLife.World.IPricedObject.GetPrice - uid: TinyLife.World.ExportedLot.GetCoveredArea commentId: M:TinyLife.World.ExportedLot.GetCoveredArea id: GetCoveredArea @@ -305,7 +301,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCoveredArea path: ../TinyLife/World/Lot.cs - startLine: 467 + startLine: 475 assemblies: - Tiny Life namespace: TinyLife.World @@ -368,12 +364,6 @@ references: nameWithType.vb: Object fullName.vb: Object name.vb: Object -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: System.Object.Equals(System.Object) commentId: M:System.Object.Equals(System.Object) parent: System.Object @@ -922,27 +912,26 @@ references: - name: ( - name: ',' - name: ) +- uid: TinyLife.World.ExportedLot.Walls + commentId: F:TinyLife.World.ExportedLot.Walls + name: Walls + nameWithType: ExportedLot.Walls + fullName: TinyLife.World.ExportedLot.Walls +- uid: TinyLife.World.ExportedLot.Roofs + commentId: F:TinyLife.World.ExportedLot.Roofs + name: Roofs + nameWithType: ExportedLot.Roofs + fullName: TinyLife.World.ExportedLot.Roofs +- uid: TinyLife.World.ExportedLot.Tiles + commentId: F:TinyLife.World.ExportedLot.Tiles + name: Tiles + nameWithType: ExportedLot.Tiles + fullName: TinyLife.World.ExportedLot.Tiles - uid: TinyLife.World.ExportedLot.GetPrice* commentId: Overload:TinyLife.World.ExportedLot.GetPrice name: GetPrice nameWithType: ExportedLot.GetPrice fullName: TinyLife.World.ExportedLot.GetPrice -- uid: TinyLife.World.IPricedObject.GetPrice - commentId: M:TinyLife.World.IPricedObject.GetPrice - parent: TinyLife.World.IPricedObject - name: GetPrice() - nameWithType: IPricedObject.GetPrice() - fullName: TinyLife.World.IPricedObject.GetPrice() - spec.csharp: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - uid: System.Single commentId: T:System.Single parent: System diff --git a/docs/api/TinyLife.World.GrassyAutoTile.yml b/docs/api/TinyLife.World.GrassyAutoTile.yml index 3c8f28e..0411595 100644 --- a/docs/api/TinyLife.World.GrassyAutoTile.yml +++ b/docs/api/TinyLife.World.GrassyAutoTile.yml @@ -30,15 +30,13 @@ items: summary: "\nA grassy auto-tile is a that automatically displays a transition from itself to neighboring grass tiles.\nThis class is used by dirt, paths and grass tiles to create a smooth transition between tiles.\n" example: [] syntax: - content: 'public class GrassyAutoTile : Tile, IPricedObject' - content.vb: Public Class GrassyAutoTile Inherits Tile Implements IPricedObject + content: 'public class GrassyAutoTile : Tile' + content.vb: Public Class GrassyAutoTile Inherits Tile inheritance: - System.Object - TinyLife.World.Tile derivedClasses: - TinyLife.World.WaterTile - implements: - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.World.Tile.Tiles - TinyLife.World.Tile.Width @@ -313,12 +311,6 @@ references: nameWithType.vb: Object fullName.vb: Object name.vb: Object -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.World.Tile.Tiles commentId: F:TinyLife.World.Tile.Tiles parent: TinyLife.World.Tile diff --git a/docs/api/TinyLife.World.IPricedObject.yml b/docs/api/TinyLife.World.IPricedObject.yml deleted file mode 100644 index 232d5dc..0000000 --- a/docs/api/TinyLife.World.IPricedObject.yml +++ /dev/null @@ -1,200 +0,0 @@ -### YamlMime:ManagedReference -items: -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - id: IPricedObject - parent: TinyLife.World - children: - - TinyLife.World.IPricedObject.GetPrice - langs: - - csharp - - vb - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - type: Interface - source: - remote: - path: TinyLife/World/IPricedObject.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: IPricedObject - path: ../TinyLife/World/IPricedObject.cs - startLine: 9 - assemblies: - - Tiny Life - namespace: TinyLife.World - summary: "\nA priced object is an object that has a floating point price value attached to it.\nIn the world of Tiny Life, prices are written as "tiny bucks", but they don't necessarily resemble the prices of the American dollar.\n" - example: [] - syntax: - content: public interface IPricedObject - content.vb: Public Interface IPricedObject - extensionMethods: - - TinyLife.World.IPricedObject.TinyLife.Utilities.Extensions.JsonCopy``1 -- uid: TinyLife.World.IPricedObject.GetPrice - commentId: M:TinyLife.World.IPricedObject.GetPrice - id: GetPrice - parent: TinyLife.World.IPricedObject - langs: - - csharp - - vb - name: GetPrice() - nameWithType: IPricedObject.GetPrice() - fullName: TinyLife.World.IPricedObject.GetPrice() - type: Method - source: - remote: - path: TinyLife/World/IPricedObject.cs - branch: main - repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: GetPrice - path: ../TinyLife/World/IPricedObject.cs - startLine: 16 - assemblies: - - Tiny Life - namespace: TinyLife.World - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" - example: [] - syntax: - content: float GetPrice() - return: - type: System.Single - description: The object's price - content.vb: Function GetPrice() As Single - overload: TinyLife.World.IPricedObject.GetPrice* -references: -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World -- uid: TinyLife.World.IPricedObject.TinyLife.Utilities.Extensions.JsonCopy``1 - commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) - parent: TinyLife.Utilities.Extensions - definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) - name: JsonCopy(IPricedObject) - nameWithType: Extensions.JsonCopy(IPricedObject) - fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.World.IPricedObject) - nameWithType.vb: Extensions.JsonCopy(Of IPricedObject)(IPricedObject) - fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.World.IPricedObject)(TinyLife.World.IPricedObject) - name.vb: JsonCopy(Of IPricedObject)(IPricedObject) - spec.csharp: - - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.IPricedObject) - name: JsonCopy - - name: < - - uid: TinyLife.World.IPricedObject - name: IPricedObject - - name: '>' - - name: ( - - uid: TinyLife.World.IPricedObject - name: IPricedObject - - name: ) - spec.vb: - - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.IPricedObject) - name: JsonCopy - - name: ( - - name: Of - - name: " " - - uid: TinyLife.World.IPricedObject - name: IPricedObject - - name: ) - - name: ( - - uid: TinyLife.World.IPricedObject - name: IPricedObject - - name: ) -- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) - commentId: M: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 - - name: < - - name: T - - name: '>' - - name: ( - - name: T - - name: ) - spec.vb: - - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) - name: JsonCopy - - name: ( - - name: Of - - name: " " - - name: T - - name: ) - - name: ( - - name: T - - name: ) -- uid: TinyLife.Utilities.Extensions - commentId: T:TinyLife.Utilities.Extensions - parent: TinyLife.Utilities - name: Extensions - nameWithType: Extensions - fullName: TinyLife.Utilities.Extensions -- uid: TinyLife.Utilities - commentId: N:TinyLife.Utilities - name: TinyLife.Utilities - nameWithType: TinyLife.Utilities - fullName: TinyLife.Utilities - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.Utilities - name: Utilities - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.Utilities - name: Utilities -- uid: TinyLife.Objects.Painting - commentId: T:TinyLife.Objects.Painting - name: Painting - nameWithType: Painting - fullName: TinyLife.Objects.Painting -- uid: TinyLife.Tools.FurnitureTool - commentId: T:TinyLife.Tools.FurnitureTool - name: FurnitureTool - nameWithType: FurnitureTool - fullName: TinyLife.Tools.FurnitureTool -- uid: TinyLife.World.IPricedObject.GetPrice* - commentId: Overload:TinyLife.World.IPricedObject.GetPrice - name: GetPrice - nameWithType: IPricedObject.GetPrice - fullName: TinyLife.World.IPricedObject.GetPrice -- 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: System - commentId: N:System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system - name: System - nameWithType: System - fullName: System diff --git a/docs/api/TinyLife.World.Lot.WeeklyBillsDelegate.yml b/docs/api/TinyLife.World.Lot.WeeklyBillsDelegate.yml index 98b81f3..489cb77 100644 --- a/docs/api/TinyLife.World.Lot.WeeklyBillsDelegate.yml +++ b/docs/api/TinyLife.World.Lot.WeeklyBillsDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WeeklyBillsDelegate path: ../TinyLife/World/Lot.cs - startLine: 413 + startLine: 418 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Lot.yml b/docs/api/TinyLife.World.Lot.yml index 11393bf..d09e1df 100644 --- a/docs/api/TinyLife.World.Lot.yml +++ b/docs/api/TinyLife.World.Lot.yml @@ -50,17 +50,16 @@ items: content: >- [DataContract] - public class Lot : JsonTypeSafeGenericDataHolder, IGenericDataHolder, IPricedObject + public class Lot : JsonTypeSafeGenericDataHolder, IGenericDataHolder content.vb: >- - Public Class Lot Inherits JsonTypeSafeGenericDataHolder Implements IGenericDataHolder, IPricedObject + Public Class Lot Inherits JsonTypeSafeGenericDataHolder Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject inheritedMembers: - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -607,21 +606,19 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPrice path: ../TinyLife/World/Lot.cs - startLine: 220 + startLine: 223 assemblies: - Tiny Life namespace: TinyLife.World - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" + summary: "\nReturns this lot's current price, including the prices of all furniture objects, walls, roofs, tiles and the price of its .\n" example: [] syntax: content: public float GetPrice() return: type: System.Single - description: The object's price + description: This lot's total price. content.vb: Public Function GetPrice() As Single overload: TinyLife.World.Lot.GetPrice* - implements: - - TinyLife.World.IPricedObject.GetPrice - uid: TinyLife.World.Lot.GetWeeklyBills commentId: M:TinyLife.World.Lot.GetWeeklyBills id: GetWeeklyBills @@ -640,7 +637,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWeeklyBills path: ../TinyLife/World/Lot.cs - startLine: 234 + startLine: 239 assemblies: - Tiny Life namespace: TinyLife.World @@ -671,7 +668,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Export path: ../TinyLife/World/Lot.cs - startLine: 252 + startLine: 257 assemblies: - Tiny Life namespace: TinyLife.World @@ -702,7 +699,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Import path: ../TinyLife/World/Lot.cs - startLine: 265 + startLine: 270 assemblies: - Tiny Life namespace: TinyLife.World @@ -746,7 +743,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanImport path: ../TinyLife/World/Lot.cs - startLine: 281 + startLine: 286 assemblies: - Tiny Life namespace: TinyLife.World @@ -781,7 +778,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetCoveredArea path: ../TinyLife/World/Lot.cs - startLine: 293 + startLine: 298 assemblies: - Tiny Life namespace: TinyLife.World @@ -854,12 +851,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - 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 @@ -1874,22 +1865,6 @@ references: name: GetPrice nameWithType: Lot.GetPrice fullName: TinyLife.World.Lot.GetPrice -- uid: TinyLife.World.IPricedObject.GetPrice - commentId: M:TinyLife.World.IPricedObject.GetPrice - parent: TinyLife.World.IPricedObject - name: GetPrice() - nameWithType: IPricedObject.GetPrice() - fullName: TinyLife.World.IPricedObject.GetPrice() - spec.csharp: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - uid: System.Single commentId: T:System.Single parent: System diff --git a/docs/api/TinyLife.World.LotEmployment.Instance.yml b/docs/api/TinyLife.World.LotEmployment.Instance.yml index 1108d7b..f9b7615 100644 --- a/docs/api/TinyLife.World.LotEmployment.Instance.yml +++ b/docs/api/TinyLife.World.LotEmployment.Instance.yml @@ -25,7 +25,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Instance path: ../TinyLife/World/LotEmployment.cs - startLine: 205 + startLine: 206 assemblies: - Tiny Life namespace: TinyLife.World @@ -74,7 +74,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Lot path: ../TinyLife/World/LotEmployment.cs - startLine: 211 + startLine: 212 assemblies: - Tiny Life namespace: TinyLife.World @@ -105,7 +105,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Type path: ../TinyLife/World/LotEmployment.cs - startLine: 215 + startLine: 216 assemblies: - Tiny Life namespace: TinyLife.World @@ -136,7 +136,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetManually path: ../TinyLife/World/LotEmployment.cs - startLine: 228 + startLine: 229 assemblies: - Tiny Life namespace: TinyLife.World @@ -177,7 +177,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/LotEmployment.cs - startLine: 249 + startLine: 250 assemblies: - Tiny Life namespace: TinyLife.World @@ -221,7 +221,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/World/LotEmployment.cs - startLine: 262 + startLine: 263 assemblies: - Tiny Life namespace: TinyLife.World @@ -256,7 +256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ShouldWorkRightNow path: ../TinyLife/World/LotEmployment.cs - startLine: 272 + startLine: 273 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.LotType.yml b/docs/api/TinyLife.World.LotType.yml index 78eb569..476e28e 100644 --- a/docs/api/TinyLife.World.LotType.yml +++ b/docs/api/TinyLife.World.LotType.yml @@ -38,7 +38,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LotType path: ../TinyLife/World/Lot.cs - startLine: 477 + startLine: 485 assemblies: - Tiny Life namespace: TinyLife.World @@ -83,7 +83,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Types path: ../TinyLife/World/Lot.cs - startLine: 484 + startLine: 492 assemblies: - Tiny Life namespace: TinyLife.World @@ -112,7 +112,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Residential path: ../TinyLife/World/Lot.cs - startLine: 487 + startLine: 495 assemblies: - Tiny Life namespace: TinyLife.World @@ -139,7 +139,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Park path: ../TinyLife/World/Lot.cs - startLine: 491 + startLine: 499 assemblies: - Tiny Life namespace: TinyLife.World @@ -166,7 +166,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Cafe path: ../TinyLife/World/Lot.cs - startLine: 494 + startLine: 502 assemblies: - Tiny Life namespace: TinyLife.World @@ -193,7 +193,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: KidsPlayground path: ../TinyLife/World/Lot.cs - startLine: 509 + startLine: 517 assemblies: - Tiny Life namespace: TinyLife.World @@ -220,7 +220,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Library path: ../TinyLife/World/Lot.cs - startLine: 514 + startLine: 522 assemblies: - Tiny Life namespace: TinyLife.World @@ -247,7 +247,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Gym path: ../TinyLife/World/Lot.cs - startLine: 528 + startLine: 536 assemblies: - Tiny Life namespace: TinyLife.World @@ -274,7 +274,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GenericPublicLot path: ../TinyLife/World/Lot.cs - startLine: 540 + startLine: 548 assemblies: - Tiny Life namespace: TinyLife.World @@ -301,7 +301,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Name path: ../TinyLife/World/Lot.cs - startLine: 547 + startLine: 555 assemblies: - Tiny Life namespace: TinyLife.World @@ -330,7 +330,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Icon path: ../TinyLife/World/Lot.cs - startLine: 551 + startLine: 559 assemblies: - Tiny Life namespace: TinyLife.World @@ -359,7 +359,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsResidential path: ../TinyLife/World/Lot.cs - startLine: 556 + startLine: 564 assemblies: - Tiny Life namespace: TinyLife.World @@ -388,7 +388,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RequiredFurniture path: ../TinyLife/World/Lot.cs - startLine: 561 + startLine: 569 assemblies: - Tiny Life namespace: TinyLife.World @@ -417,7 +417,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetVisitPriority path: ../TinyLife/World/Lot.cs - startLine: 567 + startLine: 575 assemblies: - Tiny Life namespace: TinyLife.World @@ -446,7 +446,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Employments path: ../TinyLife/World/Lot.cs - startLine: 572 + startLine: 580 assemblies: - Tiny Life namespace: TinyLife.World @@ -477,7 +477,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanExecuteAction path: ../TinyLife/World/Lot.cs - startLine: 577 + startLine: 585 assemblies: - Tiny Life namespace: TinyLife.World @@ -508,7 +508,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DisplayName path: ../TinyLife/World/Lot.cs - startLine: 582 + startLine: 590 assemblies: - Tiny Life namespace: TinyLife.World @@ -539,7 +539,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/Lot.cs - startLine: 592 + startLine: 600 assemblies: - Tiny Life namespace: TinyLife.World @@ -586,7 +586,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Lot.cs - startLine: 604 + startLine: 612 assemblies: - Tiny Life namespace: TinyLife.World @@ -620,7 +620,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetGroupVisitPriority path: ../TinyLife/World/Lot.cs - startLine: 617 + startLine: 625 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Opening.yml b/docs/api/TinyLife.World.Opening.yml index fb4e16e..37d381b 100644 --- a/docs/api/TinyLife.World.Opening.yml +++ b/docs/api/TinyLife.World.Opening.yml @@ -39,17 +39,15 @@ items: content: >- [DataContract] - public class Opening : IPricedObject + public class Opening content.vb: >- - Public Class Opening Implements IPricedObject + Public Class Opening inheritance: - System.Object derivedClasses: - TinyLife.World.Door - implements: - - TinyLife.World.IPricedObject inheritedMembers: - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) @@ -448,17 +446,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.World - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" example: [] syntax: content: public float GetPrice() return: type: System.Single - description: The object's price content.vb: Public Function GetPrice() As Single overload: TinyLife.World.Opening.GetPrice* - implements: - - TinyLife.World.IPricedObject.GetPrice references: - uid: TinyLife.World.Wall commentId: T:TinyLife.World.Wall @@ -500,12 +494,6 @@ references: nameWithType.vb: Object fullName.vb: Object name.vb: Object -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: System.Object.Equals(System.Object) commentId: M:System.Object.Equals(System.Object) parent: System.Object @@ -1207,19 +1195,3 @@ references: name: GetPrice nameWithType: Opening.GetPrice fullName: TinyLife.World.Opening.GetPrice -- uid: TinyLife.World.IPricedObject.GetPrice - commentId: M:TinyLife.World.IPricedObject.GetPrice - parent: TinyLife.World.IPricedObject - name: GetPrice() - nameWithType: IPricedObject.GetPrice() - fullName: TinyLife.World.IPricedObject.GetPrice() - spec.csharp: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) diff --git a/docs/api/TinyLife.World.OpeningType.yml b/docs/api/TinyLife.World.OpeningType.yml index b5901fd..e1aaeb7 100644 --- a/docs/api/TinyLife.World.OpeningType.yml +++ b/docs/api/TinyLife.World.OpeningType.yml @@ -496,19 +496,22 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/OpeningType.cs - startLine: 152 + startLine: 153 assemblies: - Tiny Life namespace: TinyLife.World summary: "\nRegisters the given to the registry\n" example: [] syntax: - content: public static void Register(OpeningType type) + content: public static OpeningType Register(OpeningType type) parameters: - id: type type: TinyLife.World.OpeningType description: The type to register - content.vb: Public Shared Sub Register(type As OpeningType) + return: + type: TinyLife.World.OpeningType + description: The passed type, for chaining. + content.vb: Public Shared Function Register(type As OpeningType) As OpeningType overload: TinyLife.World.OpeningType.Register* references: - uid: TinyLife.World.Wall diff --git a/docs/api/TinyLife.World.Roof.yml b/docs/api/TinyLife.World.Roof.yml index b420fbb..5009a40 100644 --- a/docs/api/TinyLife.World.Roof.yml +++ b/docs/api/TinyLife.World.Roof.yml @@ -39,15 +39,13 @@ items: content: >- [DataContract] - public class Roof : IPricedObject + public class Roof content.vb: >- - Public Class Roof Implements IPricedObject + Public Class Roof inheritance: - System.Object - implements: - - TinyLife.World.IPricedObject inheritedMembers: - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) @@ -327,17 +325,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.World - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" example: [] syntax: content: public float GetPrice() return: type: System.Single - description: The object's price content.vb: Public Function GetPrice() As Single overload: TinyLife.World.Roof.GetPrice* - implements: - - TinyLife.World.IPricedObject.GetPrice - uid: TinyLife.World.Roof.Validate commentId: M:TinyLife.World.Roof.Validate id: Validate @@ -474,12 +468,6 @@ references: nameWithType.vb: Object fullName.vb: Object name.vb: Object -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: System.Object.Equals(System.Object) commentId: M:System.Object.Equals(System.Object) parent: System.Object @@ -918,22 +906,6 @@ references: name: GetPrice nameWithType: Roof.GetPrice fullName: TinyLife.World.Roof.GetPrice -- uid: TinyLife.World.IPricedObject.GetPrice - commentId: M:TinyLife.World.IPricedObject.GetPrice - parent: TinyLife.World.IPricedObject - name: GetPrice() - nameWithType: IPricedObject.GetPrice() - fullName: TinyLife.World.IPricedObject.GetPrice() - spec.csharp: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - uid: System.Single commentId: T:System.Single parent: System diff --git a/docs/api/TinyLife.World.SwingingDoor.yml b/docs/api/TinyLife.World.SwingingDoor.yml index e44849c..441aff2 100644 --- a/docs/api/TinyLife.World.SwingingDoor.yml +++ b/docs/api/TinyLife.World.SwingingDoor.yml @@ -31,14 +31,12 @@ items: summary: "\nAn opening is some sort of extrusion in a , like a window or a door.\nOpenings are created from their underlying .\n" example: [] syntax: - content: 'public class SwingingDoor : Door, IPricedObject' - content.vb: Public Class SwingingDoor Inherits Door Implements IPricedObject + content: 'public class SwingingDoor : Door' + content.vb: Public Class SwingingDoor Inherits Door inheritance: - System.Object - TinyLife.World.Opening - TinyLife.World.Door - implements: - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.World.Door.CanPlaceOn(TinyLife.Objects.FurnitureType) - TinyLife.World.Opening.Type @@ -309,12 +307,6 @@ references: name: Door nameWithType: Door fullName: TinyLife.World.Door -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.World.Door.CanPlaceOn(TinyLife.Objects.FurnitureType) commentId: M:TinyLife.World.Door.CanPlaceOn(TinyLife.Objects.FurnitureType) parent: TinyLife.World.Door diff --git a/docs/api/TinyLife.World.Tile.Category.yml b/docs/api/TinyLife.World.Tile.Category.yml index 7fd3db2..fd43b0d 100644 --- a/docs/api/TinyLife.World.Tile.Category.yml +++ b/docs/api/TinyLife.World.Tile.Category.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Category path: ../TinyLife/World/Tile.cs - startLine: 311 + startLine: 313 assemblies: - Tiny Life namespace: TinyLife.World @@ -61,7 +61,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: None path: ../TinyLife/World/Tile.cs - startLine: 317 + startLine: 319 assemblies: - Tiny Life namespace: TinyLife.World @@ -89,7 +89,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Natural path: ../TinyLife/World/Tile.cs - startLine: 321 + startLine: 323 assemblies: - Tiny Life namespace: TinyLife.World @@ -117,7 +117,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Water path: ../TinyLife/World/Tile.cs - startLine: 325 + startLine: 327 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Tile.yml b/docs/api/TinyLife.World.Tile.yml index 9c2cf43..5bf94c6 100644 --- a/docs/api/TinyLife.World.Tile.yml +++ b/docs/api/TinyLife.World.Tile.yml @@ -55,17 +55,15 @@ items: content: >- [JsonConverter(typeof(Tile.Converter))] - public class Tile : IPricedObject + public class Tile content.vb: >- - Public Class Tile Implements IPricedObject + Public Class Tile inheritance: - System.Object derivedClasses: - TinyLife.World.GrassyAutoTile - implements: - - TinyLife.World.IPricedObject inheritedMembers: - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) @@ -728,17 +726,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.World - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" example: [] syntax: content: public virtual float GetPrice() return: type: System.Single - description: The object's price content.vb: Public Overridable Function GetPrice() As Single overload: TinyLife.World.Tile.GetPrice* - implements: - - TinyLife.World.IPricedObject.GetPrice - uid: TinyLife.World.Tile.OnNeighborChanged(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point) commentId: M:TinyLife.World.Tile.OnNeighborChanged(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point) id: OnNeighborChanged(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point) @@ -1013,14 +1007,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Tile.cs - startLine: 289 + startLine: 290 assemblies: - Tiny Life namespace: TinyLife.World summary: "\nRegisters a new tile with the given settings.\n" example: [] syntax: - content: public static void Register(string name, int price, Dictionary textures, Point[] textureRegions, ColorScheme[] colors, float pathCostModifier = 1, bool canBuy = true, Tile.Category categories = Category.None, TextureRegion icon = null, Func variations = null, int[] defaultColors = null, Type constructedType = null) + content: public static Tile[] Register(string name, int price, Dictionary textures, Point[] textureRegions, ColorScheme[] colors, float pathCostModifier = 1, bool canBuy = true, Tile.Category categories = Category.None, TextureRegion icon = null, Func variations = null, int[] defaultColors = null, Type constructedType = null) parameters: - id: name type: System.String @@ -1058,7 +1052,10 @@ items: - id: constructedType type: System.Type description: The type that tiles should be constructed from, or null to construct instances. - content.vb: Public Shared Sub Register(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegions As Point(), colors As ColorScheme(), pathCostModifier As Single = 1, canBuy As Boolean = True, categories As Tile.Category = Category.None, icon As TextureRegion = Nothing, variations As Func(Of Direction2, Point()) = Nothing, defaultColors As Integer() = Nothing, constructedType As Type = Nothing) + return: + type: TinyLife.World.Tile[] + description: The registered tiles. + content.vb: Public Shared Function Register(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegions As Point(), colors As ColorScheme(), pathCostModifier As Single = 1, canBuy As Boolean = True, categories As Tile.Category = Category.None, icon As TextureRegion = Nothing, variations As Func(Of Direction2, Point()) = Nothing, defaultColors As Integer() = Nothing, constructedType As Type = Nothing) As Tile() overload: TinyLife.World.Tile.Register* nameWithType.vb: Tile.Register(String, Integer, Dictionary(Of Point, TextureRegion), Point(), ColorScheme(), Single, Boolean, Tile.Category, TextureRegion, Func(Of Direction2, Point()), Integer(), Type) fullName.vb: TinyLife.World.Tile.Register(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point(), TinyLife.Utilities.ColorScheme(), Single, Boolean, TinyLife.World.Tile.Category, MLEM.Textures.TextureRegion, System.Func(Of MLEM.Misc.Direction2, Microsoft.Xna.Framework.Point()), Integer(), System.Type) @@ -1295,12 +1292,6 @@ references: nameWithType.vb: Object fullName.vb: Object name.vb: Object -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: System.Object.Equals(System.Object) commentId: M:System.Object.Equals(System.Object) parent: System.Object @@ -2322,22 +2313,6 @@ references: name: GetPrice nameWithType: Tile.GetPrice fullName: TinyLife.World.Tile.GetPrice -- uid: TinyLife.World.IPricedObject.GetPrice - commentId: M:TinyLife.World.IPricedObject.GetPrice - parent: TinyLife.World.IPricedObject - name: GetPrice() - nameWithType: IPricedObject.GetPrice() - fullName: TinyLife.World.IPricedObject.GetPrice() - spec.csharp: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - uid: TinyLife.World.GrassyAutoTile commentId: T:TinyLife.World.GrassyAutoTile parent: TinyLife.World @@ -2609,3 +2584,21 @@ references: - name: ( - name: ) - name: ) +- uid: TinyLife.World.Tile[] + isExternal: true + name: Tile[] + nameWithType: Tile[] + fullName: TinyLife.World.Tile[] + nameWithType.vb: Tile() + fullName.vb: TinyLife.World.Tile() + name.vb: Tile() + spec.csharp: + - uid: TinyLife.World.Tile + name: Tile + - name: '[' + - name: ']' + spec.vb: + - uid: TinyLife.World.Tile + name: Tile + - name: ( + - name: ) diff --git a/docs/api/TinyLife.World.Wall.yml b/docs/api/TinyLife.World.Wall.yml index aea9182..16dbaf6 100644 --- a/docs/api/TinyLife.World.Wall.yml +++ b/docs/api/TinyLife.World.Wall.yml @@ -48,17 +48,16 @@ items: content: >- [DataContract] - public class Wall : JsonTypeSafeGenericDataHolder, IGenericDataHolder, IPricedObject + public class Wall : JsonTypeSafeGenericDataHolder, IGenericDataHolder content.vb: >- - Public Class Wall Inherits JsonTypeSafeGenericDataHolder Implements IGenericDataHolder, IPricedObject + Public Class Wall Inherits JsonTypeSafeGenericDataHolder Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder implements: - MLEM.Misc.IGenericDataHolder - - TinyLife.World.IPricedObject inheritedMembers: - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) @@ -668,17 +667,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.World - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" example: [] syntax: content: public float GetPrice() return: type: System.Single - description: The object's price content.vb: Public Function GetPrice() As Single overload: TinyLife.World.Wall.GetPrice* - implements: - - TinyLife.World.IPricedObject.GetPrice - uid: TinyLife.World.Wall.Validate(TinyLife.World.Map) commentId: M:TinyLife.World.Wall.Validate(TinyLife.World.Map) id: Validate(TinyLife.World.Map) @@ -808,12 +803,6 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - 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 @@ -1870,22 +1859,6 @@ references: name: GetPrice nameWithType: Wall.GetPrice fullName: TinyLife.World.Wall.GetPrice -- uid: TinyLife.World.IPricedObject.GetPrice - commentId: M:TinyLife.World.IPricedObject.GetPrice - parent: TinyLife.World.IPricedObject - name: GetPrice() - nameWithType: IPricedObject.GetPrice() - fullName: TinyLife.World.IPricedObject.GetPrice() - spec.csharp: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - uid: TinyLife.World.Wall.Validate* commentId: Overload:TinyLife.World.Wall.Validate name: Validate diff --git a/docs/api/TinyLife.World.WallMode.yml b/docs/api/TinyLife.World.WallMode.yml index 6c8c843..4de9399 100644 --- a/docs/api/TinyLife.World.WallMode.yml +++ b/docs/api/TinyLife.World.WallMode.yml @@ -36,7 +36,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WallMode path: ../TinyLife/World/WallMode.cs - startLine: 16 + startLine: 15 assemblies: - Tiny Life namespace: TinyLife.World @@ -75,7 +75,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Modes path: ../TinyLife/World/WallMode.cs - startLine: 22 + startLine: 21 assemblies: - Tiny Life namespace: TinyLife.World @@ -104,7 +104,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Full path: ../TinyLife/World/WallMode.cs - startLine: 30 + startLine: 29 assemblies: - Tiny Life namespace: TinyLife.World @@ -133,7 +133,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SmallWindow path: ../TinyLife/World/WallMode.cs - startLine: 34 + startLine: 33 assemblies: - Tiny Life namespace: TinyLife.World @@ -162,7 +162,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Door path: ../TinyLife/World/WallMode.cs - startLine: 38 + startLine: 37 assemblies: - Tiny Life namespace: TinyLife.World @@ -191,7 +191,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Roof path: ../TinyLife/World/WallMode.cs - startLine: 42 + startLine: 41 assemblies: - Tiny Life namespace: TinyLife.World @@ -220,7 +220,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RoofGable path: ../TinyLife/World/WallMode.cs - startLine: 46 + startLine: 45 assemblies: - Tiny Life namespace: TinyLife.World @@ -249,7 +249,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RoofGableInverse path: ../TinyLife/World/WallMode.cs - startLine: 50 + startLine: 49 assemblies: - Tiny Life namespace: TinyLife.World @@ -278,7 +278,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LongWindow path: ../TinyLife/World/WallMode.cs - startLine: 54 + startLine: 53 assemblies: - Tiny Life namespace: TinyLife.World @@ -307,7 +307,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NarrowWideTop path: ../TinyLife/World/WallMode.cs - startLine: 58 + startLine: 57 assemblies: - Tiny Life namespace: TinyLife.World @@ -336,7 +336,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: NarrowLong path: ../TinyLife/World/WallMode.cs - startLine: 62 + startLine: 61 assemblies: - Tiny Life namespace: TinyLife.World @@ -365,7 +365,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FullSizeWindow path: ../TinyLife/World/WallMode.cs - startLine: 66 + startLine: 65 assemblies: - Tiny Life namespace: TinyLife.World @@ -394,7 +394,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MaskTexture path: ../TinyLife/World/WallMode.cs - startLine: 72 + startLine: 71 assemblies: - Tiny Life namespace: TinyLife.World @@ -423,7 +423,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MaskPosition path: ../TinyLife/World/WallMode.cs - startLine: 77 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife.World @@ -452,7 +452,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/WallMode.cs - startLine: 86 + startLine: 85 assemblies: - Tiny Life namespace: TinyLife.World @@ -490,7 +490,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OffsetTextureRegion path: ../TinyLife/World/WallMode.cs - startLine: 98 + startLine: 97 assemblies: - Tiny Life namespace: TinyLife.World @@ -534,7 +534,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/WallMode.cs - startLine: 112 + startLine: 111 assemblies: - Tiny Life namespace: TinyLife.World @@ -569,7 +569,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ApplyMasks path: ../TinyLife/World/WallMode.cs - startLine: 127 + startLine: 126 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Wallpaper.yml b/docs/api/TinyLife.World.Wallpaper.yml index d297c0a..8b1a8e5 100644 --- a/docs/api/TinyLife.World.Wallpaper.yml +++ b/docs/api/TinyLife.World.Wallpaper.yml @@ -43,15 +43,13 @@ items: content: >- [JsonConverter(typeof(Wallpaper.Converter))] - public class Wallpaper : IPricedObject + public class Wallpaper content.vb: >- - Public Class Wallpaper Implements IPricedObject + Public Class Wallpaper inheritance: - System.Object - implements: - - TinyLife.World.IPricedObject inheritedMembers: - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) @@ -472,17 +470,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.World - summary: "\nReturns the price that this object can be bought or sold for.\nNote that, like in the case of the , the returned price isn't necessarily the full price that the object can be sold for. Instead, the price returned here should be the price that this object has when bought or sold from the or similar.\n" example: [] syntax: content: public virtual float GetPrice() return: type: System.Single - description: The object's price content.vb: Public Overridable Function GetPrice() As Single overload: TinyLife.World.Wallpaper.GetPrice* - implements: - - TinyLife.World.IPricedObject.GetPrice - uid: TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme,MLEM.Textures.TextureRegion,System.Nullable{System.Int32},System.Type) commentId: M:TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme,MLEM.Textures.TextureRegion,System.Nullable{System.Int32},System.Type) id: Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme,MLEM.Textures.TextureRegion,System.Nullable{System.Int32},System.Type) @@ -557,14 +551,14 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Register path: ../TinyLife/World/Wallpaper.cs - startLine: 175 + startLine: 176 assemblies: - Tiny Life namespace: TinyLife.World summary: "\nCreates and registers a new wallpaper with the given settings.\nNote that the textures should be one generated using , as otherwise, graphical issues will occur.\n" example: [] syntax: - content: public static void Register(string name, int price, Dictionary textures, Point textureRegion, ColorScheme[] colors, TextureRegion icon = null, int[] defaultColors = null, Type constructedType = null) + content: public static Wallpaper[] Register(string name, int price, Dictionary textures, Point textureRegion, ColorScheme[] colors, TextureRegion icon = null, int[] defaultColors = null, Type constructedType = null) parameters: - id: name type: System.String @@ -590,7 +584,10 @@ items: - id: constructedType type: System.Type description: The that should be constructed to create this wallpaper. Defaults to . - content.vb: Public Shared Sub Register(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, colors As ColorScheme(), icon As TextureRegion = Nothing, defaultColors As Integer() = Nothing, constructedType As Type = Nothing) + return: + type: TinyLife.World.Wallpaper[] + description: The registered wallpapers. + content.vb: Public Shared Function Register(name As String, price As Integer, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, colors As ColorScheme(), icon As TextureRegion = Nothing, defaultColors As Integer() = Nothing, constructedType As Type = Nothing) As Wallpaper() overload: TinyLife.World.Wallpaper.Register* nameWithType.vb: Wallpaper.Register(String, Integer, Dictionary(Of Point, TextureRegion), Point, ColorScheme(), TextureRegion, Integer(), Type) fullName.vb: TinyLife.World.Wallpaper.Register(String, Integer, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, TinyLife.Utilities.ColorScheme(), MLEM.Textures.TextureRegion, Integer(), System.Type) @@ -866,12 +863,6 @@ references: nameWithType.vb: Object fullName.vb: Object name.vb: Object -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: System.Object.Equals(System.Object) commentId: M:System.Object.Equals(System.Object) parent: System.Object @@ -1778,22 +1769,6 @@ references: name: GetPrice nameWithType: Wallpaper.GetPrice fullName: TinyLife.World.Wallpaper.GetPrice -- uid: TinyLife.World.IPricedObject.GetPrice - commentId: M:TinyLife.World.IPricedObject.GetPrice - parent: TinyLife.World.IPricedObject - name: GetPrice() - nameWithType: IPricedObject.GetPrice() - fullName: TinyLife.World.IPricedObject.GetPrice() - spec.csharp: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.World.IPricedObject.GetPrice - name: GetPrice - - name: ( - - name: ) - uid: System.Type commentId: T:System.Type parent: System @@ -1830,3 +1805,21 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: '?' +- uid: TinyLife.World.Wallpaper[] + isExternal: true + name: Wallpaper[] + nameWithType: Wallpaper[] + fullName: TinyLife.World.Wallpaper[] + nameWithType.vb: Wallpaper() + fullName.vb: TinyLife.World.Wallpaper() + name.vb: Wallpaper() + spec.csharp: + - uid: TinyLife.World.Wallpaper + name: Wallpaper + - name: '[' + - name: ']' + spec.vb: + - uid: TinyLife.World.Wallpaper + name: Wallpaper + - name: ( + - name: ) diff --git a/docs/api/TinyLife.World.WaterTile.yml b/docs/api/TinyLife.World.WaterTile.yml index 45ff668..fcc2a25 100644 --- a/docs/api/TinyLife.World.WaterTile.yml +++ b/docs/api/TinyLife.World.WaterTile.yml @@ -28,14 +28,12 @@ items: summary: "\nA water tile is a tile that draws with an animation, as well as a static part that represents the borders of the water.\n" example: [] syntax: - content: 'public class WaterTile : GrassyAutoTile, IPricedObject' - content.vb: Public Class WaterTile Inherits GrassyAutoTile Implements IPricedObject + content: 'public class WaterTile : GrassyAutoTile' + content.vb: Public Class WaterTile Inherits GrassyAutoTile inheritance: - System.Object - TinyLife.World.Tile - TinyLife.World.GrassyAutoTile - implements: - - TinyLife.World.IPricedObject inheritedMembers: - TinyLife.World.GrassyAutoTile.OnNeighborChanged(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point) - TinyLife.World.GrassyAutoTile.DrawGrassBorder(System.Object,TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Vector2,System.Single,System.Single,System.Collections.Generic.ICollection{MLEM.Graphics.StaticSpriteBatch.Item},MLEM.Graphics.AutoTiling.ConnectsTo) @@ -231,12 +229,6 @@ references: name: GrassyAutoTile nameWithType: GrassyAutoTile fullName: TinyLife.World.GrassyAutoTile -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.World.GrassyAutoTile.OnNeighborChanged(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point) commentId: M:TinyLife.World.GrassyAutoTile.OnNeighborChanged(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point) parent: TinyLife.World.GrassyAutoTile diff --git a/docs/api/TinyLife.World.yml b/docs/api/TinyLife.World.yml index 1459956..d7b6f5b 100644 --- a/docs/api/TinyLife.World.yml +++ b/docs/api/TinyLife.World.yml @@ -12,7 +12,6 @@ items: - TinyLife.World.FurnitureMail - TinyLife.World.GrassyAutoTile - TinyLife.World.Household - - TinyLife.World.IPricedObject - TinyLife.World.LockType - TinyLife.World.Lot - TinyLife.World.Lot.WeeklyBillsDelegate @@ -67,12 +66,6 @@ references: name: ExportedHousehold nameWithType: ExportedHousehold fullName: TinyLife.World.ExportedHousehold -- uid: TinyLife.World.IPricedObject - commentId: T:TinyLife.World.IPricedObject - parent: TinyLife.World - name: IPricedObject - nameWithType: IPricedObject - fullName: TinyLife.World.IPricedObject - uid: TinyLife.World.Lot commentId: T:TinyLife.World.Lot parent: TinyLife.World diff --git a/docs/api/toc.yml b/docs/api/toc.yml index c137380..6c890f7 100644 --- a/docs/api/toc.yml +++ b/docs/api/toc.yml @@ -375,6 +375,8 @@ items: name: FoodType.ContainerType - uid: TinyLife.Skills.FoodType.FoodIntolerance name: FoodType.FoodIntolerance + - uid: TinyLife.Skills.FoodType.GetPriceDelegate + name: FoodType.GetPriceDelegate - uid: TinyLife.Skills.FoodType.IngredientSource name: FoodType.IngredientSource - uid: TinyLife.Skills.PaintingType @@ -487,8 +489,6 @@ items: name: GrassyAutoTile - uid: TinyLife.World.Household name: Household - - uid: TinyLife.World.IPricedObject - name: IPricedObject - uid: TinyLife.World.LockType name: LockType - uid: TinyLife.World.Lot diff --git a/media/changelog/0.33.0.png b/media/changelog/0.33.0.png new file mode 100644 index 0000000000000000000000000000000000000000..6b58253359f1cdbc96843c3d536d0a9783dbf04a GIT binary patch literal 297355 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:Mpd*{A=V%<(g>Er5xF?Q;(ZkZ<&r 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�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