### YamlMime:ManagedReference
items:
- uid: TinyLife.Objects.Person
  commentId: T:TinyLife.Objects.Person
  id: Person
  parent: TinyLife.Objects
  children:
  - TinyLife.Objects.Person.#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
  - 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
  - TinyLife.Objects.Person.AllActions
  - TinyLife.Objects.Person.AnimateHeldObject
  - TinyLife.Objects.Person.AnimationSpeed
  - TinyLife.Objects.Person.CanApplyPersonality(TinyLife.PersonalityType)
  - TinyLife.Objects.Person.CancelAction(TinyLife.Actions.Action,TinyLife.Actions.Action,System.Boolean)
  - TinyLife.Objects.Person.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean)
  - TinyLife.Objects.Person.ChangeFriendship(TinyLife.Objects.Person,System.Single)
  - TinyLife.Objects.Person.ChangeRomance(TinyLife.Objects.Person,System.Single)
  - TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.Person[])
  - TinyLife.Objects.Person.CurrentActions
  - TinyLife.Objects.Person.CurrentAgeDays
  - TinyLife.Objects.Person.CurrentEmote
  - TinyLife.Objects.Person.CurrentMode
  - TinyLife.Objects.Person.CurrentOutfit
  - TinyLife.Objects.Person.CurrentOutfitIndex
  - TinyLife.Objects.Person.CurrentPose
  - TinyLife.Objects.Person.CurrentRoomDecorativeRating
  - TinyLife.Objects.Person.CurrentSpeakStyle
  - TinyLife.Objects.Person.DaysLived
  - TinyLife.Objects.Person.DefaultWalkSpeed
  - TinyLife.Objects.Person.DepleteNeed(TinyLife.NeedType,System.Single,System.Single)
  - TinyLife.Objects.Person.Description
  - TinyLife.Objects.Person.DiaperDirty
  - TinyLife.Objects.Person.Die(TinyLife.Objects.DeathReason)
  - TinyLife.Objects.Person.DisplayEmote(TinyLife.Actions.EmoteCategory,System.Boolean,System.Single,System.Single)
  - TinyLife.Objects.Person.DisplayEmoteAndSpeak(TinyLife.Actions.EmoteCategory,System.Nullable{TinyLife.Objects.SpeakStyle},System.Single,System.Single)
  - TinyLife.Objects.Person.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
  - TinyLife.Objects.Person.DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single)
  - TinyLife.Objects.Person.DrawSize
  - TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2)
  - TinyLife.Objects.Person.EarnMoney(System.Single,System.Object)
  - TinyLife.Objects.Person.Emotion
  - TinyLife.Objects.Person.EmotionAmount
  - TinyLife.Objects.Person.EmotionModifiers
  - TinyLife.Objects.Person.EnqueueAction``1(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])
  - TinyLife.Objects.Person.Finalize
  - TinyLife.Objects.Person.FirstName
  - TinyLife.Objects.Person.FocusCameraOnEvent(System.Boolean,System.Boolean)
  - TinyLife.Objects.Person.FullName
  - TinyLife.Objects.Person.FullNamePronouns
  - TinyLife.Objects.Person.GainSkill(TinyLife.Skills.SkillType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
  - TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point)
  - TinyLife.Objects.Person.GetAction``1(System.Guid,System.Boolean)
  - TinyLife.Objects.Person.GetCategories(TinyLife.Objects.Person)
  - TinyLife.Objects.Person.GetCurrentGoals
  - TinyLife.Objects.Person.GetEfficiencyModifier(System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)
  - TinyLife.Objects.Person.GetFreeActionSpotInfo(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  - TinyLife.Objects.Person.GetFreeTalkingSpots(TinyLife.Objects.Person)
  - TinyLife.Objects.Person.GetHeldActionInfo
  - TinyLife.Objects.Person.GetHeldItemDepthOffset
  - TinyLife.Objects.Person.GetHeldItemDrawOffset(System.Boolean)
  - TinyLife.Objects.Person.GetHeldObject``1(System.Boolean)
  - TinyLife.Objects.Person.GetHoverInfo(MLEM.Ui.Elements.Tooltip)
  - TinyLife.Objects.Person.GetMemories``1(TinyLife.Goals.MemoryType)
  - TinyLife.Objects.Person.GetNeed(TinyLife.NeedType)
  - TinyLife.Objects.Person.GetNeedPercentage(TinyLife.NeedType)
  - TinyLife.Objects.Person.GetPassiveActionPriority(TinyLife.Actions.ActionType)
  - TinyLife.Objects.Person.GetPersonalitySkillBoost(TinyLife.Skills.SkillType)
  - TinyLife.Objects.Person.GetPivot
  - TinyLife.Objects.Person.GetProject(System.String,System.String)
  - TinyLife.Objects.Person.GetProjects(System.String)
  - TinyLife.Objects.Person.GetRandomOutfit(TinyLife.Objects.ClothesIntention)
  - TinyLife.Objects.Person.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle,System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect},System.Nullable{System.TimeSpan})
  - TinyLife.Objects.Person.GetRelationship(TinyLife.Objects.Person,System.Boolean)
  - TinyLife.Objects.Person.GetSkill(TinyLife.Skills.SkillType,System.Boolean)
  - TinyLife.Objects.Person.GetSkillLevel(TinyLife.Skills.SkillType)
  - TinyLife.Objects.Person.GetSkillPointPercentage(TinyLife.Skills.SkillType)
  - TinyLife.Objects.Person.GetSkillTotalPercentage(TinyLife.Skills.SkillType)
  - TinyLife.Objects.Person.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType,System.Func{``0,System.Boolean})
  - TinyLife.Objects.Person.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType[])
  - TinyLife.Objects.Person.GetValidClothes(TinyLife.Objects.ClothesLayer)
  - TinyLife.Objects.Person.GetWalkSpeed
  - TinyLife.Objects.Person.GoToExitRoad(Microsoft.Xna.Framework.Vector2)
  - TinyLife.Objects.Person.GoToRandomHomeLocation
  - TinyLife.Objects.Person.HasEmotionModifier(TinyLife.Emotions.EmotionModifier)
  - TinyLife.Objects.Person.HasHouseholdMember(System.Guid)
  - TinyLife.Objects.Person.HasHouseholdMember(TinyLife.Objects.Person)
  - TinyLife.Objects.Person.HasPersonality(TinyLife.PersonalityType)
  - TinyLife.Objects.Person.HasRecentlyFailed(TinyLife.Actions.ActionType,System.Single)
  - TinyLife.Objects.Person.HasSkillLevel(TinyLife.Skills.SkillType,System.Int32)
  - TinyLife.Objects.Person.HeldObjectRotation
  - TinyLife.Objects.Person.HomeLot
  - TinyLife.Objects.Person.Household
  - TinyLife.Objects.Person.ImportAtExitRoad(TinyLife.World.Map)
  - TinyLife.Objects.Person.InitializeAction(TinyLife.Actions.Action)
  - TinyLife.Objects.Person.Intersects(MLEM.Misc.RectangleF)
  - TinyLife.Objects.Person.IsAllowedToDie
  - TinyLife.Objects.Person.IsCloseForTalking(Microsoft.Xna.Framework.Vector2,System.Single)
  - TinyLife.Objects.Person.IsCurrentHousehold
  - TinyLife.Objects.Person.IsDead
  - TinyLife.Objects.Person.IsIdMatch(System.Guid)
  - TinyLife.Objects.Person.IsIdMatch(TinyLife.Objects.Person)
  - TinyLife.Objects.Person.IsInLabor
  - TinyLife.Objects.Person.IsMoving
  - 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
  - TinyLife.Objects.Person.LifeGoal
  - TinyLife.Objects.Person.LifeSpan
  - TinyLife.Objects.Person.LotEmployment
  - TinyLife.Objects.Person.LotVisitCooldown
  - TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single)
  - TinyLife.Objects.Person.LowerEmotionModifier(TinyLife.Emotions.EmotionModifier,System.Single,System.Single)
  - TinyLife.Objects.Person.MaxRecentActionsAmount
  - TinyLife.Objects.Person.Memories
  - TinyLife.Objects.Person.Money
  - TinyLife.Objects.Person.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
  - TinyLife.Objects.Person.MoveToMapExitRoad(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2)
  - TinyLife.Objects.Person.Needs
  - TinyLife.Objects.Person.OccupiedFurniture
  - TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  - TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  - TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ObjectCategory,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  - TinyLife.Objects.Person.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType)
  - TinyLife.Objects.Person.OnActionInitialized
  - TinyLife.Objects.Person.OnActionsChanged
  - TinyLife.Objects.Person.OnActionsCompleted
  - TinyLife.Objects.Person.OnActionUpdated
  - TinyLife.Objects.Person.OnAgeChanged(TinyLife.Objects.AgeGroup)
  - TinyLife.Objects.Person.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)
  - TinyLife.Objects.Person.OnChangeFriendship
  - TinyLife.Objects.Person.OnChangeRomance
  - TinyLife.Objects.Person.OnEmotionChanged
  - TinyLife.Objects.Person.OnEmotionModifiersChanged
  - TinyLife.Objects.Person.OnGetCurrentGoals
  - TinyLife.Objects.Person.OnGetEfficiencyModifier
  - TinyLife.Objects.Person.OnGetPassiveActionPriority
  - TinyLife.Objects.Person.OnGetWalkSpeed
  - TinyLife.Objects.Person.OnJobChanged
  - TinyLife.Objects.Person.OnLifeGoalChanged
  - TinyLife.Objects.Person.OnNewSkillLearned
  - TinyLife.Objects.Person.OnOutfitChanged
  - TinyLife.Objects.Person.OnRestoreNeed
  - TinyLife.Objects.Person.Outfits
  - TinyLife.Objects.Person.ParentInfo
  - TinyLife.Objects.Person.PersonalityTypes
  - TinyLife.Objects.Person.PhoneColors
  - TinyLife.Objects.Person.Portrait
  - TinyLife.Objects.Person.PregnancyAbility
  - TinyLife.Objects.Person.PregnancyHoursRemaining
  - TinyLife.Objects.Person.PregnancyPartner
  - TinyLife.Objects.Person.PrepareForPermanentRemoval
  - TinyLife.Objects.Person.Projects
  - TinyLife.Objects.Person.Pronouns
  - TinyLife.Objects.Person.RandomlyGenerated
  - TinyLife.Objects.Person.RecentActions
  - 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,System.Boolean)
  - TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
  - TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)
  - TinyLife.Objects.Person.Rotation
  - TinyLife.Objects.Person.SetAnimationsFromLooks
  - TinyLife.Objects.Person.SetCurrentOutfit(System.Int32)
  - TinyLife.Objects.Person.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)
  - TinyLife.Objects.Person.SetHeldObject(TinyLife.Objects.MapObject,System.Boolean)
  - TinyLife.Objects.Person.SetHeldObject``1(TinyLife.Objects.FurnitureType,System.Int32[],System.Nullable{System.Guid},System.Boolean)
  - TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType,System.Int32)
  - TinyLife.Objects.Person.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.Person},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture})
  - TinyLife.Objects.Person.SetPregnancyStatus(System.Int32,System.Guid,System.Boolean)
  - TinyLife.Objects.Person.ShouldDrawHeldItem
  - TinyLife.Objects.Person.Skills
  - TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle,System.Single,System.Single)
  - TinyLife.Objects.Person.SpeakSounds
  - TinyLife.Objects.Person.SpeakStyles
  - TinyLife.Objects.Person.StartProject(TinyLife.Goals.Project)
  - TinyLife.Objects.Person.StopEmoting
  - TinyLife.Objects.Person.StopSpeaking
  - TinyLife.Objects.Person.Tint
  - TinyLife.Objects.Person.ToCreatedByString
  - TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  - TinyLife.Objects.Person.UpdateAction(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable})
  - TinyLife.Objects.Person.UpdateAnimations(System.TimeSpan,System.Single)
  - TinyLife.Objects.Person.Validate
  - TinyLife.Objects.Person.ValidateClothes
  - TinyLife.Objects.Person.VisitLot(TinyLife.World.Lot)
  - TinyLife.Objects.Person.VisuallyOccupiedSpot
  - TinyLife.Objects.Person.VisualPosition
  - TinyLife.Objects.Person.VoicePitch
  - TinyLife.Objects.Person.VoiceStyle
  - TinyLife.Objects.Person.VoiceStyles
  - TinyLife.Objects.Person.WasInvitedIn
  - TinyLife.Objects.Person.WornLayers
  langs:
  - csharp
  - vb
  name: Person
  nameWithType: Person
  fullName: TinyLife.Objects.Person
  type: Class
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Person
    path: ../TinyLife/Objects/Person.cs
    startLine: 44
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA person is a <xref href=\"TinyLife.Objects.MapObject\" data-throw-if-not-resolved=\"false\"></xref> placed on a <xref href=\"TinyLife.World.Map\" data-throw-if-not-resolved=\"false\"></xref> that represents a person.\nIt stores its actions, clothes, data and movement.\n"
  example: []
  syntax:
    content: 'public class Person : MapObject, IGenericDataHolder, IUpdatingObject'
    content.vb: Public Class Person Inherits MapObject Implements IGenericDataHolder, IUpdatingObject
  inheritance:
  - System.Object
  - MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  - TinyLife.Objects.MapObject
  implements:
  - MLEM.Misc.IGenericDataHolder
  - TinyLife.Objects.IUpdatingObject
  inheritedMembers:
  - TinyLife.Objects.MapObject.PersonRotationOrder
  - TinyLife.Objects.MapObject.OnCreated
  - TinyLife.Objects.MapObject.OnValidated
  - TinyLife.Objects.MapObject.OnValidatedEarly
  - TinyLife.Objects.MapObject.OnEventsAttachable
  - TinyLife.Objects.MapObject.OnDraw
  - TinyLife.Objects.MapObject.OnUpdate
  - TinyLife.Objects.MapObject.OnGetHoverInfo
  - TinyLife.Objects.MapObject.Position
  - TinyLife.Objects.MapObject.Floor
  - TinyLife.Objects.MapObject.Visibility
  - TinyLife.Objects.MapObject.Id
  - TinyLife.Objects.MapObject.Map
  - TinyLife.Objects.MapObject.CurrentLot
  - TinyLife.Objects.MapObject.CurrentRoom
  - TinyLife.Objects.MapObject.IsInWorld
  - TinyLife.Objects.MapObject.HoldingPerson
  - TinyLife.Objects.MapObject.ValidateEarly
  - TinyLife.Objects.MapObject.OnAdded
  - TinyLife.Objects.MapObject.OnRemoved
  - TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  - TinyLife.Objects.MapObject.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean)
  - TinyLife.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean)
  - TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)
  - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map)
  - TinyLife.Objects.MapObject.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String})
  - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map)
  - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  - TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single)
  - TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType)
  - TinyLife.Objects.MapObject.IsFreeSpot(Microsoft.Xna.Framework.Point)
  - TinyLife.Objects.MapObject.CanCrossBetween(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point)
  - TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single)
  - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
  - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean)
  - TinyLife.Objects.MapObject.GetModCategory(System.String)
  - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object)
  - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T})
  - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String)
  - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys
  - System.Object.Equals(System.Object)
  - System.Object.Equals(System.Object,System.Object)
  - System.Object.GetHashCode
  - System.Object.GetType
  - System.Object.MemberwiseClone
  - System.Object.ReferenceEquals(System.Object,System.Object)
  - System.Object.ToString
  extensionMethods:
  - TinyLife.Objects.Person.TinyLife.Utilities.Extensions.JsonCopy``1
- uid: TinyLife.Objects.Person.MaxRecentActionsAmount
  commentId: F:TinyLife.Objects.Person.MaxRecentActionsAmount
  id: MaxRecentActionsAmount
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: MaxRecentActionsAmount
  nameWithType: Person.MaxRecentActionsAmount
  fullName: TinyLife.Objects.Person.MaxRecentActionsAmount
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: MaxRecentActionsAmount
    path: ../TinyLife/Objects/Person.cs
    startLine: 49
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe maximum amount of recent actions that is stored in <xref href=\"TinyLife.Objects.Person.RecentActions\" data-throw-if-not-resolved=\"false\"></xref>\n"
  example: []
  syntax:
    content: public const int MaxRecentActionsAmount = 200
    return:
      type: System.Int32
    content.vb: Public Const MaxRecentActionsAmount As Integer = 200
- uid: TinyLife.Objects.Person.DefaultWalkSpeed
  commentId: F:TinyLife.Objects.Person.DefaultWalkSpeed
  id: DefaultWalkSpeed
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: DefaultWalkSpeed
  nameWithType: Person.DefaultWalkSpeed
  fullName: TinyLife.Objects.Person.DefaultWalkSpeed
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: DefaultWalkSpeed
    path: ../TinyLife/Objects/Person.cs
    startLine: 53
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe default walk speed for a person, which is used in <xref href=\"TinyLife.Objects.Person.GetWalkSpeed\" data-throw-if-not-resolved=\"false\"></xref>, and additionally determines a person&apos;s animation speed.\n"
  example: []
  syntax:
    content: public const float DefaultWalkSpeed = 0.05
    return:
      type: System.Single
    content.vb: Public Const DefaultWalkSpeed As Single = 0.05
- uid: TinyLife.Objects.Person.AgeGroups
  commentId: F:TinyLife.Objects.Person.AgeGroups
  id: AgeGroups
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: AgeGroups
  nameWithType: Person.AgeGroups
  fullName: TinyLife.Objects.Person.AgeGroups
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: AgeGroups
    path: ../TinyLife/Objects/Person.cs
    startLine: 58
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA set of all <xref href=\"TinyLife.Objects.AgeGroup\" data-throw-if-not-resolved=\"false\"></xref> enum values that are explicitly defined.\n"
  example: []
  syntax:
    content: public static readonly AgeGroup[] AgeGroups
    return:
      type: TinyLife.Objects.AgeGroup[]
    content.vb: Public Shared ReadOnly AgeGroups As AgeGroup()
- uid: TinyLife.Objects.Person.SpeakSounds
  commentId: F:TinyLife.Objects.Person.SpeakSounds
  id: SpeakSounds
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: SpeakSounds
  nameWithType: Person.SpeakSounds
  fullName: TinyLife.Objects.Person.SpeakSounds
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SpeakSounds
    path: ../TinyLife/Objects/Person.cs
    startLine: 62
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAll of the <xref href=\"Microsoft.Xna.Framework.Audio.SoundEffect\" data-throw-if-not-resolved=\"false\"></xref> instances that a <xref href=\"TinyLife.Objects.Person\" data-throw-if-not-resolved=\"false\"></xref> can use for speaking, which are returned in <xref href=\"TinyLife.Objects.Person.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle%2cTinyLife.Objects.SpeakStyle%2cSystem.Collections.Generic.List%7bMicrosoft.Xna.Framework.Audio.SoundEffect%7d%2cSystem.Nullable%7bSystem.TimeSpan%7d)\" data-throw-if-not-resolved=\"false\"></xref>. Mods can simply add to this collection to add new speak sounds.\n"
  example: []
  syntax:
    content: public static readonly Dictionary<(VoiceStyle, SpeakStyle), List<SoundEffect>> SpeakSounds
    return:
      type: System.Collections.Generic.Dictionary{System.ValueTuple{TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle},System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect}}
    content.vb: Public Shared ReadOnly SpeakSounds As Dictionary(Of (VoiceStyle, SpeakStyle), List(Of SoundEffect))
- uid: TinyLife.Objects.Person.SpeakStyles
  commentId: F:TinyLife.Objects.Person.SpeakStyles
  id: SpeakStyles
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: SpeakStyles
  nameWithType: Person.SpeakStyles
  fullName: TinyLife.Objects.Person.SpeakStyles
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SpeakStyles
    path: ../TinyLife/Objects/Person.cs
    startLine: 66
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAll defined <xref href=\"TinyLife.Objects.SpeakStyle\" data-throw-if-not-resolved=\"false\"></xref> enum values.\n"
  example: []
  syntax:
    content: public static readonly SpeakStyle[] SpeakStyles
    return:
      type: TinyLife.Objects.SpeakStyle[]
    content.vb: Public Shared ReadOnly SpeakStyles As SpeakStyle()
- uid: TinyLife.Objects.Person.VoiceStyles
  commentId: F:TinyLife.Objects.Person.VoiceStyles
  id: VoiceStyles
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: VoiceStyles
  nameWithType: Person.VoiceStyles
  fullName: TinyLife.Objects.Person.VoiceStyles
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: VoiceStyles
    path: ../TinyLife/Objects/Person.cs
    startLine: 70
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAll defined <xref href=\"TinyLife.Objects.Person.VoiceStyle\" data-throw-if-not-resolved=\"false\"></xref> enum values.\n"
  example: []
  syntax:
    content: public static readonly VoiceStyle[] VoiceStyles
    return:
      type: TinyLife.Objects.VoiceStyle[]
    content.vb: Public Shared ReadOnly VoiceStyles As VoiceStyle()
- uid: TinyLife.Objects.Person.DrawSize
  commentId: P:TinyLife.Objects.Person.DrawSize
  id: DrawSize
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: DrawSize
  nameWithType: Person.DrawSize
  fullName: TinyLife.Objects.Person.DrawSize
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: DrawSize
    path: ../TinyLife/Objects/Person.cs
    startLine: 75
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe size, in draw space pixels, that a person&apos;s texture takes up.\n"
  example: []
  syntax:
    content: public static Point DrawSize { get; }
    parameters: []
    return:
      type: Microsoft.Xna.Framework.Point
    content.vb: Public Shared ReadOnly Property DrawSize As Point
  overload: TinyLife.Objects.Person.DrawSize*
- uid: TinyLife.Objects.Person.ParentInfo
  commentId: P:TinyLife.Objects.Person.ParentInfo
  id: ParentInfo
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: ParentInfo
  nameWithType: Person.ParentInfo
  fullName: TinyLife.Objects.Person.ParentInfo
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ParentInfo
    path: ../TinyLife/Objects/Person.cs
    startLine: 93
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns a <xref href=\"TinyLife.Objects.MapObject.ParentInfo\" data-throw-if-not-resolved=\"false\"></xref> for this object in its current context.\nBy default, this method returns <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/default\">default</a>, and <xref href=\"TinyLife.Objects.Furniture\" data-throw-if-not-resolved=\"false\"></xref> returns a <xref href=\"TinyLife.Objects.MapObject.ParentInfo\" data-throw-if-not-resolved=\"false\"></xref> based on its current attachments.\n"
  example: []
  syntax:
    content: public override ParentInfo ParentInfo { get; }
    parameters: []
    return:
      type: TinyLife.Objects.ParentInfo
    content.vb: Public Overrides ReadOnly Property ParentInfo As ParentInfo
  overridden: TinyLife.Objects.MapObject.ParentInfo
  overload: TinyLife.Objects.Person.ParentInfo*
- uid: TinyLife.Objects.Person.CurrentActions
  commentId: F:TinyLife.Objects.Person.CurrentActions
  id: CurrentActions
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: CurrentActions
  nameWithType: Person.CurrentActions
  fullName: TinyLife.Objects.Person.CurrentActions
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CurrentActions
    path: ../TinyLife/Objects/Person.cs
    startLine: 115
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe actions that are currently being executed by this person.\nUse <xref href=\"TinyLife.Objects.Person.EnqueueAction%60%601(TinyLife.Actions.ActionType%2cTinyLife.Actions.ActionInfo%2cSystem.Boolean%2cSystem.Boolean%2cSystem.Boolean%2cTinyLife.Actions.ActionArgument%5b%5d)\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.CancelAction(TinyLife.Actions.Action%2cTinyLife.Actions.Action%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> to modify this list.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly List<Action> CurrentActions
    return:
      type: System.Collections.Generic.List{TinyLife.Actions.Action}
    content.vb: >-
      <DataMember>

      Public ReadOnly CurrentActions As List(Of Action)
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.ActionQueue
  commentId: F:TinyLife.Objects.Person.ActionQueue
  id: ActionQueue
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: ActionQueue
  nameWithType: Person.ActionQueue
  fullName: TinyLife.Objects.Person.ActionQueue
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ActionQueue
    path: ../TinyLife/Objects/Person.cs
    startLine: 122
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe actions that are currently enqueued to be executed by this person.\nEach entry is the action that is enqueued along with a boolean value that represents whether this action should be force-started (true) or whether it should do the necessary checks (false).\nUse <xref href=\"TinyLife.Objects.Person.EnqueueAction%60%601(TinyLife.Actions.ActionType%2cTinyLife.Actions.ActionInfo%2cSystem.Boolean%2cSystem.Boolean%2cSystem.Boolean%2cTinyLife.Actions.ActionArgument%5b%5d)\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.CancelAction(TinyLife.Actions.Action%2cTinyLife.Actions.Action%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> to modify this list.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly List<(Action, bool)> ActionQueue
    return:
      type: System.Collections.Generic.List{System.ValueTuple{TinyLife.Actions.Action,System.Boolean}}
    content.vb: >-
      <DataMember>

      Public ReadOnly ActionQueue As List(Of (Action, Boolean))
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.AllActions
  commentId: P:TinyLife.Objects.Person.AllActions
  id: AllActions
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: AllActions
  nameWithType: Person.AllActions
  fullName: TinyLife.Objects.Person.AllActions
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: AllActions
    path: ../TinyLife/Objects/Person.cs
    startLine: 126
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA concatenation of <xref href=\"TinyLife.Objects.Person.CurrentActions\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.ActionQueue\" data-throw-if-not-resolved=\"false\"></xref> that represents all actions that the current person has knowledge about\n"
  example: []
  syntax:
    content: public IEnumerable<Action> AllActions { get; }
    parameters: []
    return:
      type: System.Collections.Generic.IEnumerable{TinyLife.Actions.Action}
    content.vb: Public ReadOnly Property AllActions As IEnumerable(Of Action)
  overload: TinyLife.Objects.Person.AllActions*
- uid: TinyLife.Objects.Person.Needs
  commentId: F:TinyLife.Objects.Person.Needs
  id: Needs
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Needs
  nameWithType: Person.Needs
  fullName: TinyLife.Objects.Person.Needs
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Needs
    path: ../TinyLife/Objects/Person.cs
    startLine: 132
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s <xref href=\"TinyLife.Need\" data-throw-if-not-resolved=\"false\"></xref> data. When this person is instantiated, all of their needs are gathered from <xref href=\"TinyLife.NeedType.Types\" data-throw-if-not-resolved=\"false\"></xref> automatically.\nTo access this collection efficiently, use <xref href=\"TinyLife.Objects.Person.GetNeed(TinyLife.NeedType)\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.GetNeedPercentage(TinyLife.NeedType)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly Dictionary<string, Need> Needs
    return:
      type: System.Collections.Generic.Dictionary{System.String,TinyLife.Need}
    content.vb: >-
      <DataMember>

      Public ReadOnly Needs As Dictionary(Of String, Need)
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.Skills
  commentId: F:TinyLife.Objects.Person.Skills
  id: Skills
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Skills
  nameWithType: Person.Skills
  fullName: TinyLife.Objects.Person.Skills
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Skills
    path: ../TinyLife/Objects/Person.cs
    startLine: 138
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s <xref href=\"TinyLife.Skills.Skill\" data-throw-if-not-resolved=\"false\"></xref> data.\nTo access this collection efficiently, use <xref href=\"TinyLife.Objects.Person.GetSkillLevel(TinyLife.Skills.SkillType)\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.GainSkill(TinyLife.Skills.SkillType%2cSystem.Single%2cTinyLife.Actions.ActionInfo%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly Dictionary<string, Skill> Skills
    return:
      type: System.Collections.Generic.Dictionary{System.String,TinyLife.Skills.Skill}
    content.vb: >-
      <DataMember>

      Public ReadOnly Skills As Dictionary(Of String, Skill)
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.Relationships
  commentId: F:TinyLife.Objects.Person.Relationships
  id: Relationships
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Relationships
  nameWithType: Person.Relationships
  fullName: TinyLife.Objects.Person.Relationships
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Relationships
    path: ../TinyLife/Objects/Person.cs
    startLine: 144
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s <xref href=\"TinyLife.Relationship\" data-throw-if-not-resolved=\"false\"></xref> data.\nTo access this collection efficiently, use <xref href=\"TinyLife.Objects.Person.GetRelationship(TinyLife.Objects.Person%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.ChangeFriendship(TinyLife.Objects.Person%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly List<Relationship> Relationships
    return:
      type: System.Collections.Generic.List{TinyLife.Relationship}
    content.vb: >-
      <DataMember>

      Public ReadOnly Relationships As List(Of Relationship)
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.Outfits
  commentId: F:TinyLife.Objects.Person.Outfits
  id: Outfits
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Outfits
  nameWithType: Person.Outfits
  fullName: TinyLife.Objects.Person.Outfits
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Outfits
    path: ../TinyLife/Objects/Person.cs
    startLine: 150
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA list of the outfits that this person has, gathered by the <xref href=\"TinyLife.Uis.CharacterCreator\" data-throw-if-not-resolved=\"false\"></xref>.\nEach outfit is a dictionary that matches a <xref href=\"TinyLife.Objects.WornClothes\" data-throw-if-not-resolved=\"false\"></xref> item to its layer.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      [JsonConverter(typeof(Person.OutfitsConverter))]

      public readonly List<Outfit> Outfits
    return:
      type: System.Collections.Generic.List{TinyLife.Objects.Outfit}
    content.vb: >-
      <DataMember>

      <JsonConverter(GetType(Person.OutfitsConverter))>

      Public ReadOnly Outfits As List(Of Outfit)
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.PersonalityTypes
  commentId: F:TinyLife.Objects.Person.PersonalityTypes
  id: PersonalityTypes
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: PersonalityTypes
  nameWithType: Person.PersonalityTypes
  fullName: TinyLife.Objects.Person.PersonalityTypes
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: PersonalityTypes
    path: ../TinyLife/Objects/Person.cs
    startLine: 156
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe names of the <xref href=\"TinyLife.PersonalityType\" data-throw-if-not-resolved=\"false\"></xref> values that this person has.\nTo access this collection efficiently, use <xref href=\"TinyLife.Objects.Person.HasPersonality(TinyLife.PersonalityType)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly HashSet<PersonalityType> PersonalityTypes
    return:
      type: System.Collections.Generic.HashSet{TinyLife.PersonalityType}
    content.vb: >-
      <DataMember>

      Public ReadOnly PersonalityTypes As HashSet(Of PersonalityType)
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.EmotionModifiers
  commentId: F:TinyLife.Objects.Person.EmotionModifiers
  id: EmotionModifiers
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: EmotionModifiers
  nameWithType: Person.EmotionModifiers
  fullName: TinyLife.Objects.Person.EmotionModifiers
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: EmotionModifiers
    path: ../TinyLife/Objects/Person.cs
    startLine: 162
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.Emotions.EmotionModifier.Instance\" data-throw-if-not-resolved=\"false\"></xref> objects that are currently applied to this person.\nTo access this collection efficiently, use <xref href=\"TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier%2cSystem.Int32%2cSystem.TimeSpan%2cTinyLife.Emotions.IEmotionSource%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>, <xref href=\"TinyLife.Objects.Person.RemoveEmotion(TinyLife.Emotions.EmotionModifier)\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType%2cSystem.Single%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly List<EmotionModifier.Instance> EmotionModifiers
    return:
      type: System.Collections.Generic.List{TinyLife.Emotions.EmotionModifier.Instance}
    content.vb: >-
      <DataMember>

      Public ReadOnly EmotionModifiers As List(Of EmotionModifier.Instance)
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.Projects
  commentId: F:TinyLife.Objects.Person.Projects
  id: Projects
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Projects
  nameWithType: Person.Projects
  fullName: TinyLife.Objects.Person.Projects
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Projects
    path: ../TinyLife/Objects/Person.cs
    startLine: 168
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.Goals.Project\" data-throw-if-not-resolved=\"false\"></xref> instances that this person currently has.\nUse <xref href=\"TinyLife.Objects.Person.StartProject(TinyLife.Goals.Project)\" data-throw-if-not-resolved=\"false\"></xref>, <xref href=\"TinyLife.Objects.Person.GetProject(System.String%2cSystem.String)\" data-throw-if-not-resolved=\"false\"></xref>, <xref href=\"TinyLife.Objects.Person.GetProjects(System.String)\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Goals.Project.Remove\" data-throw-if-not-resolved=\"false\"></xref> to modify this collection effectively.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly List<Project> Projects
    return:
      type: System.Collections.Generic.List{TinyLife.Goals.Project}
    content.vb: >-
      <DataMember>

      Public ReadOnly Projects As List(Of Project)
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.RecentActions
  commentId: F:TinyLife.Objects.Person.RecentActions
  id: RecentActions
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: RecentActions
  nameWithType: Person.RecentActions
  fullName: TinyLife.Objects.Person.RecentActions
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: RecentActions
    path: ../TinyLife/Objects/Person.cs
    startLine: 175
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.Actions.ActionType\" data-throw-if-not-resolved=\"false\"></xref> of actions that this person has done recently, in order that they have been done in, with the most recent action being at the end of the list.\nNote that the size of this list never exceeds <xref href=\"TinyLife.Objects.Person.MaxRecentActionsAmount\" data-throw-if-not-resolved=\"false\"></xref>.\nCompleted actions are added to this queue automatically.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly List<ActionType> RecentActions
    return:
      type: System.Collections.Generic.List{TinyLife.Actions.ActionType}
    content.vb: >-
      <DataMember>

      Public ReadOnly RecentActions As List(Of ActionType)
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.Memories
  commentId: F:TinyLife.Objects.Person.Memories
  id: Memories
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Memories
  nameWithType: Person.Memories
  fullName: TinyLife.Objects.Person.Memories
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Memories
    path: ../TinyLife/Objects/Person.cs
    startLine: 181
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA set of <xref href=\"TinyLife.Goals.Memory\" data-throw-if-not-resolved=\"false\"></xref> instances that this person currently has or tracks.\nTo edit and query this collection easily, <xref href=\"TinyLife.Objects.Person.AddMemory%60%601(TinyLife.Goals.MemoryType%2cTinyLife.Actions.ActionInfo%2cSystem.Boolean%2cSystem.Nullable%7bSystem.TimeSpan%7d)\" data-throw-if-not-resolved=\"false\"></xref>/>, <xref href=\"TinyLife.Objects.Person.GetMemories%60%601(TinyLife.Goals.MemoryType)\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.GetTimeSinceMemory%60%601(TinyLife.Goals.MemoryType%2cSystem.Func%7b%60%600%2cSystem.Boolean%7d)\" data-throw-if-not-resolved=\"false\"></xref> can be used.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly List<Memory> Memories
    return:
      type: System.Collections.Generic.List{TinyLife.Goals.Memory}
    content.vb: >-
      <DataMember>

      Public ReadOnly Memories As List(Of Memory)
  attributes:
  - 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: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Jobs
    path: ../TinyLife/Objects/Person.cs
    startLine: 187
  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 <xref href=\"TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType%2cSystem.Int32)\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.RemoveJob(TinyLife.Goals.JobType)\" data-throw-if-not-resolved=\"false\"></xref> to raise the proper events.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly List<Job> Jobs
    return:
      type: System.Collections.Generic.List{TinyLife.Goals.Job}
    content.vb: >-
      <DataMember>

      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
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: FirstName
  nameWithType: Person.FirstName
  fullName: TinyLife.Objects.Person.FirstName
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: FirstName
    path: ../TinyLife/Objects/Person.cs
    startLine: 193
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s first name\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public string FirstName
    return:
      type: System.String
    content.vb: >-
      <DataMember>

      Public FirstName As String
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.LastName
  commentId: F:TinyLife.Objects.Person.LastName
  id: LastName
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: LastName
  nameWithType: Person.LastName
  fullName: TinyLife.Objects.Person.LastName
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: LastName
    path: ../TinyLife/Objects/Person.cs
    startLine: 198
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s last name\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public string LastName
    return:
      type: System.String
    content.vb: >-
      <DataMember>

      Public LastName As String
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.Pronouns
  commentId: F:TinyLife.Objects.Person.Pronouns
  id: Pronouns
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Pronouns
  nameWithType: Person.Pronouns
  fullName: TinyLife.Objects.Person.Pronouns
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Pronouns
    path: ../TinyLife/Objects/Person.cs
    startLine: 203
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s pronouns.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public string Pronouns
    return:
      type: System.String
    content.vb: >-
      <DataMember>

      Public Pronouns As String
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.FullName
  commentId: P:TinyLife.Objects.Person.FullName
  id: FullName
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: FullName
  nameWithType: Person.FullName
  fullName: TinyLife.Objects.Person.FullName
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: FullName
    path: ../TinyLife/Objects/Person.cs
    startLine: 207
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s full name, which is a concatenation of their <xref href=\"TinyLife.Objects.Person.FirstName\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.LastName\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public string FullName { get; }
    parameters: []
    return:
      type: System.String
    content.vb: Public ReadOnly Property FullName As String
  overload: TinyLife.Objects.Person.FullName*
- uid: TinyLife.Objects.Person.FullNamePronouns
  commentId: P:TinyLife.Objects.Person.FullNamePronouns
  id: FullNamePronouns
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: FullNamePronouns
  nameWithType: Person.FullNamePronouns
  fullName: TinyLife.Objects.Person.FullNamePronouns
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: FullNamePronouns
    path: ../TinyLife/Objects/Person.cs
    startLine: 211
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s full name and pronouns, which is a concatenation of their <xref href=\"TinyLife.Objects.Person.FullName\" data-throw-if-not-resolved=\"false\"></xref>, and their pronouns in parentheses.\n"
  example: []
  syntax:
    content: public string FullNamePronouns { get; }
    parameters: []
    return:
      type: System.String
    content.vb: Public ReadOnly Property FullNamePronouns As String
  overload: TinyLife.Objects.Person.FullNamePronouns*
- uid: TinyLife.Objects.Person.VoiceStyle
  commentId: F:TinyLife.Objects.Person.VoiceStyle
  id: VoiceStyle
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: VoiceStyle
  nameWithType: Person.VoiceStyle
  fullName: TinyLife.Objects.Person.VoiceStyle
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: VoiceStyle
    path: ../TinyLife/Objects/Person.cs
    startLine: 225
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe style of this person&apos;s voice, used for speaking (<xref href=\"TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle%2cSystem.Single%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>).\nNote that, if this person is a <xref href=\"TinyLife.Objects.AgeGroup.Child\" data-throw-if-not-resolved=\"false\"></xref> or <xref href=\"TinyLife.Objects.AgeGroup.Baby\" data-throw-if-not-resolved=\"false\"></xref>, the <xref href=\"TinyLife.Objects.VoiceStyle.Child\" data-throw-if-not-resolved=\"false\"></xref> or <xref href=\"TinyLife.Objects.VoiceStyle.Baby\" data-throw-if-not-resolved=\"false\"></xref> styles will be used regardless of this field&apos;s value.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public VoiceStyle VoiceStyle
    return:
      type: TinyLife.Objects.VoiceStyle
    content.vb: >-
      <DataMember>

      Public VoiceStyle As VoiceStyle
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.VoicePitch
  commentId: F:TinyLife.Objects.Person.VoicePitch
  id: VoicePitch
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: VoicePitch
  nameWithType: Person.VoicePitch
  fullName: TinyLife.Objects.Person.VoicePitch
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: VoicePitch
    path: ../TinyLife/Objects/Person.cs
    startLine: 231
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe pitch of this person&apos;s voice, used for speaking (<xref href=\"TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle%2cSystem.Single%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>).\nThe voice pitch should be between -1 and 1, but the character creator only sets it between -0.5 and 0.5.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public float VoicePitch
    return:
      type: System.Single
    content.vb: >-
      <DataMember>

      Public VoicePitch As Single
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.Rotation
  commentId: P:TinyLife.Objects.Person.Rotation
  id: Rotation
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Rotation
  nameWithType: Person.Rotation
  fullName: TinyLife.Objects.Person.Rotation
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Rotation
    path: ../TinyLife/Objects/Person.cs
    startLine: 235
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"MLEM.Misc.Direction2\" data-throw-if-not-resolved=\"false\"></xref> that this person is currently facing in\n"
  example: []
  syntax:
    content: public Direction2 Rotation { get; set; }
    parameters: []
    return:
      type: MLEM.Misc.Direction2
    content.vb: Public Property Rotation As Direction2
  overload: TinyLife.Objects.Person.Rotation*
- uid: TinyLife.Objects.Person.Household
  commentId: P:TinyLife.Objects.Person.Household
  id: Household
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Household
  nameWithType: Person.Household
  fullName: TinyLife.Objects.Person.Household
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Household
    path: ../TinyLife/Objects/Person.cs
    startLine: 246
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.Objects.Person.Household\" data-throw-if-not-resolved=\"false\"></xref> that this person is a part of\n"
  example: []
  syntax:
    content: public Household Household { get; }
    parameters: []
    return:
      type: TinyLife.World.Household
    content.vb: Public ReadOnly Property Household As Household
  overload: TinyLife.Objects.Person.Household*
- uid: TinyLife.Objects.Person.CurrentEmote
  commentId: P:TinyLife.Objects.Person.CurrentEmote
  id: CurrentEmote
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: CurrentEmote
  nameWithType: Person.CurrentEmote
  fullName: TinyLife.Objects.Person.CurrentEmote
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CurrentEmote
    path: ../TinyLife/Objects/Person.cs
    startLine: 260
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.Actions.Emote\" data-throw-if-not-resolved=\"false\"></xref> that this person is currently displaying.\nUse <xref href=\"TinyLife.Objects.Person.DisplayEmote(TinyLife.Actions.EmoteCategory%2cSystem.Boolean%2cSystem.Single%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> to modify this property.\n"
  example: []
  syntax:
    content: public Emote CurrentEmote { get; protected set; }
    parameters: []
    return:
      type: TinyLife.Actions.Emote
    content.vb: Public Property CurrentEmote As Emote
  overload: TinyLife.Objects.Person.CurrentEmote*
- uid: TinyLife.Objects.Person.CurrentSpeakStyle
  commentId: P:TinyLife.Objects.Person.CurrentSpeakStyle
  id: CurrentSpeakStyle
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: CurrentSpeakStyle
  nameWithType: Person.CurrentSpeakStyle
  fullName: TinyLife.Objects.Person.CurrentSpeakStyle
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CurrentSpeakStyle
    path: ../TinyLife/Objects/Person.cs
    startLine: 265
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe current speak styles that speaking sounds are chosen from.\nUse <xref href=\"TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle%2cSystem.Single%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> to modify this property.\n"
  example: []
  syntax:
    content: public SpeakStyle? CurrentSpeakStyle { get; protected set; }
    parameters: []
    return:
      type: System.Nullable{TinyLife.Objects.SpeakStyle}
    content.vb: Public Property CurrentSpeakStyle As SpeakStyle?
  overload: TinyLife.Objects.Person.CurrentSpeakStyle*
- uid: TinyLife.Objects.Person.LastVisitedLot
  commentId: P:TinyLife.Objects.Person.LastVisitedLot
  id: LastVisitedLot
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: LastVisitedLot
  nameWithType: Person.LastVisitedLot
  fullName: TinyLife.Objects.Person.LastVisitedLot
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: LastVisitedLot
    path: ../TinyLife/Objects/Person.cs
    startLine: 271
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.World.Lot\" data-throw-if-not-resolved=\"false\"></xref> that was last visited by this person.\nA visited lot is a lot that was actively moved to using <xref href=\"TinyLife.Actions.VisitLotAction\" data-throw-if-not-resolved=\"false\"></xref>, <xref href=\"TinyLife.Actions.GoHomeAction\" data-throw-if-not-resolved=\"false\"></xref> or if the person is currently occupying this lot.\nTo modify this value, use <xref href=\"TinyLife.Objects.Person.VisitLot(TinyLife.World.Lot)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public Lot LastVisitedLot { get; }
    parameters: []
    return:
      type: TinyLife.World.Lot
    content.vb: Public ReadOnly Property LastVisitedLot As Lot
  overload: TinyLife.Objects.Person.LastVisitedLot*
- uid: TinyLife.Objects.Person.LotVisitCooldown
  commentId: P:TinyLife.Objects.Person.LotVisitCooldown
  id: LotVisitCooldown
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: LotVisitCooldown
  nameWithType: Person.LotVisitCooldown
  fullName: TinyLife.Objects.Person.LotVisitCooldown
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: LotVisitCooldown
    path: ../TinyLife/Objects/Person.cs
    startLine: 287
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe amount of time that has to pass before this person can visit another lot.\nIf <xref href=\"TinyLife.Objects.Person.LastVisitedLot\" data-throw-if-not-resolved=\"false\"></xref> is set using <xref href=\"TinyLife.Objects.Person.VisitLot(TinyLife.World.Lot)\" data-throw-if-not-resolved=\"false\"></xref>, this value will be set to 2 hours or 4 hours of in-game time, based on whether the visited lot is their home lot or not.\n"
  example: []
  syntax:
    content: >-
      [DataMember(EmitDefaultValue = false)]

      public TimeSpan LotVisitCooldown { get; protected set; }
    parameters: []
    return:
      type: System.TimeSpan
    content.vb: >-
      <DataMember(EmitDefaultValue:=False)>

      Public Property LotVisitCooldown As TimeSpan
  overload: TinyLife.Objects.Person.LotVisitCooldown*
  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.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: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: WasInvitedIn
    path: ../TinyLife/Objects/Person.cs
    startLine: 293
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nWhether this person was already invited in to their <xref href=\"TinyLife.Objects.Person.LastVisitedLot\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember(EmitDefaultValue = false)]

      public bool WasInvitedIn
    return:
      type: System.Boolean
    content.vb: >-
      <DataMember(EmitDefaultValue:=False)>

      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
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Job
  nameWithType: Person.Job
  fullName: TinyLife.Objects.Person.Job
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Job
    path: ../TinyLife/Objects/Person.cs
    startLine: 297
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.Goals.Job\" data-throw-if-not-resolved=\"false\"></xref> that this person currently has.\n"
  example: []
  syntax:
    content: >-
      [DataMember(EmitDefaultValue = false)]

      [Obsolete("Use the new Jobs collection instead")]

      public Job Job { get; protected set; }
    parameters: []
    return:
      type: TinyLife.Goals.Job
    content.vb: >-
      <DataMember(EmitDefaultValue:=False)>

      <Obsolete("Use the new Jobs collection instead")>

      Public Property Job As Job
  overload: TinyLife.Objects.Person.Job*
  attributes:
  - 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
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Emotion
  nameWithType: Person.Emotion
  fullName: TinyLife.Objects.Person.Emotion
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Emotion
    path: ../TinyLife/Objects/Person.cs
    startLine: 302
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.Emotions.EmotionType\" data-throw-if-not-resolved=\"false\"></xref> that this person currently has, resulting from their current <xref href=\"TinyLife.Objects.Person.EmotionModifiers\" data-throw-if-not-resolved=\"false\"></xref>\n"
  example: []
  syntax:
    content: public EmotionType Emotion { get; }
    parameters: []
    return:
      type: TinyLife.Emotions.EmotionType
    content.vb: Public ReadOnly Property Emotion As EmotionType
  overload: TinyLife.Objects.Person.Emotion*
- uid: TinyLife.Objects.Person.EmotionAmount
  commentId: P:TinyLife.Objects.Person.EmotionAmount
  id: EmotionAmount
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: EmotionAmount
  nameWithType: Person.EmotionAmount
  fullName: TinyLife.Objects.Person.EmotionAmount
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: EmotionAmount
    path: ../TinyLife/Objects/Person.cs
    startLine: 312
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe total sum of all emotion modifiers that cause the current <xref href=\"TinyLife.Objects.Person.Emotion\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public int EmotionAmount { get; }
    parameters: []
    return:
      type: System.Int32
    content.vb: Public ReadOnly Property EmotionAmount As Integer
  overload: TinyLife.Objects.Person.EmotionAmount*
- uid: TinyLife.Objects.Person.CurrentRoomDecorativeRating
  commentId: P:TinyLife.Objects.Person.CurrentRoomDecorativeRating
  id: CurrentRoomDecorativeRating
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: CurrentRoomDecorativeRating
  nameWithType: Person.CurrentRoomDecorativeRating
  fullName: TinyLife.Objects.Person.CurrentRoomDecorativeRating
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CurrentRoomDecorativeRating
    path: ../TinyLife/Objects/Person.cs
    startLine: 322
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe decorative rating of the <xref href=\"TinyLife.Objects.MapObject.CurrentRoom\" data-throw-if-not-resolved=\"false\"></xref>, resulting from the <xref href=\"TinyLife.Objects.FurnitureType.TypeSettings.DecorativeRating\" data-throw-if-not-resolved=\"false\"></xref> of the contained furniture\n"
  example: []
  syntax:
    content: public int CurrentRoomDecorativeRating { get; }
    parameters: []
    return:
      type: System.Int32
    content.vb: Public Property CurrentRoomDecorativeRating As Integer
  overload: TinyLife.Objects.Person.CurrentRoomDecorativeRating*
- uid: TinyLife.Objects.Person.LastBedSleptIn
  commentId: F:TinyLife.Objects.Person.LastBedSleptIn
  id: LastBedSleptIn
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: LastBedSleptIn
  nameWithType: Person.LastBedSleptIn
  fullName: TinyLife.Objects.Person.LastBedSleptIn
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: LastBedSleptIn
    path: ../TinyLife/Objects/Person.cs
    startLine: 327
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe id of the last bed <xref href=\"TinyLife.Objects.Furniture\" data-throw-if-not-resolved=\"false\"></xref> that this person has slept in, or <xref href=\"System.Guid.Empty\" data-throw-if-not-resolved=\"false\"></xref> if no such bed exists\n"
  example: []
  syntax:
    content: >-
      [DataMember(EmitDefaultValue = false)]

      public Guid LastBedSleptIn
    return:
      type: System.Guid
    content.vb: >-
      <DataMember(EmitDefaultValue:=False)>

      Public LastBedSleptIn As Guid
  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.IsMoving
  commentId: P:TinyLife.Objects.Person.IsMoving
  id: IsMoving
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: IsMoving
  nameWithType: Person.IsMoving
  fullName: TinyLife.Objects.Person.IsMoving
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsMoving
    path: ../TinyLife/Objects/Person.cs
    startLine: 332
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis property stores whether this person is currently moving.\nA person is considered moving when their <xref href=\"TinyLife.Objects.MapObject.Position\" data-throw-if-not-resolved=\"false\"></xref> has changed since the last update frame.\n"
  example: []
  syntax:
    content: public bool IsMoving { get; protected set; }
    parameters: []
    return:
      type: System.Boolean
    content.vb: Public Property IsMoving As Boolean
  overload: TinyLife.Objects.Person.IsMoving*
- uid: TinyLife.Objects.Person.LotEmployment
  commentId: F:TinyLife.Objects.Person.LotEmployment
  id: LotEmployment
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: LotEmployment
  nameWithType: Person.LotEmployment
  fullName: TinyLife.Objects.Person.LotEmployment
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: LotEmployment
    path: ../TinyLife/Objects/Person.cs
    startLine: 338
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.World.LotEmployment.Instance\" data-throw-if-not-resolved=\"false\"></xref> that this person works in.\nIf this value is non-null, it implicitly means that this person does not have a <xref href=\"TinyLife.Objects.Person.HomeLot\" data-throw-if-not-resolved=\"false\"></xref> or <xref href=\"TinyLife.Objects.Person.Household\" data-throw-if-not-resolved=\"false\"></xref> that they are a part of.\n"
  example: []
  syntax:
    content: >-
      [DataMember(EmitDefaultValue = false)]

      public LotEmployment.Instance LotEmployment
    return:
      type: TinyLife.World.LotEmployment.Instance
    content.vb: >-
      <DataMember(EmitDefaultValue:=False)>

      Public LotEmployment As LotEmployment.Instance
  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.CurrentOutfitIndex
  commentId: P:TinyLife.Objects.Person.CurrentOutfitIndex
  id: CurrentOutfitIndex
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: CurrentOutfitIndex
  nameWithType: Person.CurrentOutfitIndex
  fullName: TinyLife.Objects.Person.CurrentOutfitIndex
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CurrentOutfitIndex
    path: ../TinyLife/Objects/Person.cs
    startLine: 343
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe index of the outfit, in the <xref href=\"TinyLife.Objects.Person.Outfits\" data-throw-if-not-resolved=\"false\"></xref> list, that this person is currently wearing.\nTo change this value, use <xref href=\"TinyLife.Objects.Person.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)\" data-throw-if-not-resolved=\"false\"></xref> or <xref href=\"TinyLife.Objects.Person.SetCurrentOutfit(System.Int32)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public int CurrentOutfitIndex { get; }
    parameters: []
    return:
      type: System.Int32
    content.vb: >-
      <DataMember>

      Public Property CurrentOutfitIndex As Integer
  overload: TinyLife.Objects.Person.CurrentOutfitIndex*
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.CurrentOutfit
  commentId: P:TinyLife.Objects.Person.CurrentOutfit
  id: CurrentOutfit
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: CurrentOutfit
  nameWithType: Person.CurrentOutfit
  fullName: TinyLife.Objects.Person.CurrentOutfit
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CurrentOutfit
    path: ../TinyLife/Objects/Person.cs
    startLine: 348
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the outfit that this person is currently wearing, which is the <xref href=\"TinyLife.Objects.Person.Outfits\" data-throw-if-not-resolved=\"false\"></xref> entry at the <xref href=\"TinyLife.Objects.Person.CurrentOutfitIndex\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public Outfit CurrentOutfit { get; }
    parameters: []
    return:
      type: TinyLife.Objects.Outfit
    content.vb: Public ReadOnly Property CurrentOutfit As Outfit
  overload: TinyLife.Objects.Person.CurrentOutfit*
- uid: TinyLife.Objects.Person.IsCurrentHousehold
  commentId: P:TinyLife.Objects.Person.IsCurrentHousehold
  id: IsCurrentHousehold
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: IsCurrentHousehold
  nameWithType: Person.IsCurrentHousehold
  fullName: TinyLife.Objects.Person.IsCurrentHousehold
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsCurrentHousehold
    path: ../TinyLife/Objects/Person.cs
    startLine: 350
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA property that indicates whether or not this household is the same as <xref href=\"TinyLife.GameImpl.CurrentHousehold\" data-throw-if-not-resolved=\"false\"></xref>\n"
  example: []
  syntax:
    content: public bool IsCurrentHousehold { get; }
    parameters: []
    return:
      type: System.Boolean
    content.vb: Public ReadOnly Property IsCurrentHousehold As Boolean
  overload: TinyLife.Objects.Person.IsCurrentHousehold*
- uid: TinyLife.Objects.Person.LifeSpan
  commentId: P:TinyLife.Objects.Person.LifeSpan
  id: LifeSpan
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: LifeSpan
  nameWithType: Person.LifeSpan
  fullName: TinyLife.Objects.Person.LifeSpan
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: LifeSpan
    path: ../TinyLife/Objects/Person.cs
    startLine: 354
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s <xref href=\"TinyLife.Objects.Person.LifeSpan\" data-throw-if-not-resolved=\"false\"></xref>, which is determined by <xref href=\"TinyLife.PerSaveOptions\" data-throw-if-not-resolved=\"false\"></xref> and whether this person <xref href=\"TinyLife.Objects.Person.IsCurrentHousehold\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public LifeSpan LifeSpan { get; }
    parameters: []
    return:
      type: TinyLife.Objects.LifeSpan
    content.vb: Public ReadOnly Property LifeSpan As LifeSpan
  overload: TinyLife.Objects.Person.LifeSpan*
- uid: TinyLife.Objects.Person.HomeLot
  commentId: P:TinyLife.Objects.Person.HomeLot
  id: HomeLot
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: HomeLot
  nameWithType: Person.HomeLot
  fullName: TinyLife.Objects.Person.HomeLot
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: HomeLot
    path: ../TinyLife/Objects/Person.cs
    startLine: 356
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.World.Household.Lot\" data-throw-if-not-resolved=\"false\"></xref> that this household lives on.\nFor exported households, this might be null.\n"
  example: []
  syntax:
    content: public Lot HomeLot { get; }
    parameters: []
    return:
      type: TinyLife.World.Lot
    content.vb: Public ReadOnly Property HomeLot As Lot
  overload: TinyLife.Objects.Person.HomeLot*
- uid: TinyLife.Objects.Person.Money
  commentId: P:TinyLife.Objects.Person.Money
  id: Money
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Money
  nameWithType: Person.Money
  fullName: TinyLife.Objects.Person.Money
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Money
    path: ../TinyLife/Objects/Person.cs
    startLine: 358
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe money that this household has, rounded by two digits after the decimal point\n"
  example: []
  syntax:
    content: public float Money { get; set; }
    parameters: []
    return:
      type: System.Single
    content.vb: Public Property Money As Single
  overload: TinyLife.Objects.Person.Money*
- uid: TinyLife.Objects.Person.IsRegularVisitor
  commentId: P:TinyLife.Objects.Person.IsRegularVisitor
  id: IsRegularVisitor
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: IsRegularVisitor
  nameWithType: Person.IsRegularVisitor
  fullName: TinyLife.Objects.Person.IsRegularVisitor
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsRegularVisitor
    path: ../TinyLife/Objects/Person.cs
    startLine: 369
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA property that computes whether this person is a regular visitor.\nA person is considered a regular visitor if they have no <xref href=\"TinyLife.Objects.Person.Household\" data-throw-if-not-resolved=\"false\"></xref>, but also have no <xref href=\"TinyLife.Objects.Person.LotEmployment\" data-throw-if-not-resolved=\"false\"></xref>, and are not dead (<xref href=\"TinyLife.Objects.Person.IsDead\" data-throw-if-not-resolved=\"false\"></xref>).\n"
  example: []
  syntax:
    content: public bool IsRegularVisitor { get; }
    parameters: []
    return:
      type: System.Boolean
    content.vb: Public ReadOnly Property IsRegularVisitor As Boolean
  overload: TinyLife.Objects.Person.IsRegularVisitor*
- uid: TinyLife.Objects.Person.Age
  commentId: P:TinyLife.Objects.Person.Age
  id: Age
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Age
  nameWithType: Person.Age
  fullName: TinyLife.Objects.Person.Age
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Age
    path: ../TinyLife/Objects/Person.cs
    startLine: 373
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.Objects.AgeGroup\" data-throw-if-not-resolved=\"false\"></xref> that this person currently has.\n"
  example: []
  syntax:
    content: public AgeGroup Age { get; set; }
    parameters: []
    return:
      type: TinyLife.Objects.AgeGroup
    content.vb: Public Property Age As AgeGroup
  overload: TinyLife.Objects.Person.Age*
- uid: TinyLife.Objects.Person.LifeGoal
  commentId: P:TinyLife.Objects.Person.LifeGoal
  id: LifeGoal
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: LifeGoal
  nameWithType: Person.LifeGoal
  fullName: TinyLife.Objects.Person.LifeGoal
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: LifeGoal
    path: ../TinyLife/Objects/Person.cs
    startLine: 386
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s current <xref href=\"TinyLife.Goals.LifeGoal.Instance\" data-throw-if-not-resolved=\"false\"></xref>\n"
  example: []
  syntax:
    content: public LifeGoal.Instance LifeGoal { get; set; }
    parameters: []
    return:
      type: TinyLife.Goals.LifeGoal.Instance
    content.vb: Public Property LifeGoal As LifeGoal.Instance
  overload: TinyLife.Objects.Person.LifeGoal*
- uid: TinyLife.Objects.Person.Description
  commentId: F:TinyLife.Objects.Person.Description
  id: Description
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Description
  nameWithType: Person.Description
  fullName: TinyLife.Objects.Person.Description
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Description
    path: ../TinyLife/Objects/Person.cs
    startLine: 399
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s description\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public string Description
    return:
      type: System.String
    content.vb: >-
      <DataMember>

      Public Description As String
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.IsDead
  commentId: F:TinyLife.Objects.Person.IsDead
  id: IsDead
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: IsDead
  nameWithType: Person.IsDead
  fullName: TinyLife.Objects.Person.IsDead
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsDead
    path: ../TinyLife/Objects/Person.cs
    startLine: 405
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nStores whether this person is currently dead.\nFor a person to die, use <xref href=\"TinyLife.Objects.Person.Die(TinyLife.Objects.DeathReason)\" data-throw-if-not-resolved=\"false\"></xref> or <xref href=\"TinyLife.Actions.DieAction.Enqueue(TinyLife.Objects.Person%2cTinyLife.Objects.DeathReason)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public bool IsDead
    return:
      type: System.Boolean
    content.vb: >-
      <DataMember>

      Public IsDead As Boolean
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.CurrentAgeDays
  commentId: F:TinyLife.Objects.Person.CurrentAgeDays
  id: CurrentAgeDays
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: CurrentAgeDays
  nameWithType: Person.CurrentAgeDays
  fullName: TinyLife.Objects.Person.CurrentAgeDays
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CurrentAgeDays
    path: ../TinyLife/Objects/Person.cs
    startLine: 411
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe amount of in-game days that this person has had their current <xref href=\"TinyLife.Objects.Person.Age\" data-throw-if-not-resolved=\"false\"></xref> for.\nSee <xref href=\"TinyLife.Objects.Person.DaysLived\" data-throw-if-not-resolved=\"false\"></xref> for a full amount of days lived.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public int CurrentAgeDays
    return:
      type: System.Int32
    content.vb: >-
      <DataMember>

      Public CurrentAgeDays As Integer
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.DaysLived
  commentId: F:TinyLife.Objects.Person.DaysLived
  id: DaysLived
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: DaysLived
  nameWithType: Person.DaysLived
  fullName: TinyLife.Objects.Person.DaysLived
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: DaysLived
    path: ../TinyLife/Objects/Person.cs
    startLine: 417
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe amount of in-game days that this person has lived for in total.\nSee <xref href=\"TinyLife.Objects.Person.CurrentAgeDays\" data-throw-if-not-resolved=\"false\"></xref> for the amount of days with their current <xref href=\"TinyLife.Objects.Person.Age\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public int DaysLived
    return:
      type: System.Int32
    content.vb: >-
      <DataMember>

      Public DaysLived As Integer
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.RandomlyGenerated
  commentId: P:TinyLife.Objects.Person.RandomlyGenerated
  id: RandomlyGenerated
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: RandomlyGenerated
  nameWithType: Person.RandomlyGenerated
  fullName: TinyLife.Objects.Person.RandomlyGenerated
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: RandomlyGenerated
    path: ../TinyLife/Objects/Person.cs
    startLine: 421
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA property that stores whether this person has been randomly generated by invoking the <xref href=\"TinyLife.Objects.Person.Create(TinyLife.World.Map%2cSystem.Random%2cTinyLife.Objects.AgeGroup%2cSystem.Boolean%2cSystem.Boolean%2cSystem.Boolean%2cSystem.Boolean%2cTinyLife.Objects.Person%5b%5d)\" data-throw-if-not-resolved=\"false\"></xref> method with a nonnull <xref href=\"TinyLife.Objects.Person.Random\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember(EmitDefaultValue = false)]

      public bool RandomlyGenerated { get; protected set; }
    parameters: []
    return:
      type: System.Boolean
    content.vb: >-
      <DataMember(EmitDefaultValue:=False)>

      Public Property RandomlyGenerated As Boolean
  overload: TinyLife.Objects.Person.RandomlyGenerated*
  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.VisuallyOccupiedSpot
  commentId: P:TinyLife.Objects.Person.VisuallyOccupiedSpot
  id: VisuallyOccupiedSpot
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: VisuallyOccupiedSpot
  nameWithType: Person.VisuallyOccupiedSpot
  fullName: TinyLife.Objects.Person.VisuallyOccupiedSpot
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: VisuallyOccupiedSpot
    path: ../TinyLife/Objects/Person.cs
    startLine: 429
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.Objects.ActionSpot\" data-throw-if-not-resolved=\"false\"></xref> and corresponding <xref href=\"TinyLife.Objects.Furniture\" data-throw-if-not-resolved=\"false\"></xref> that this person is visually occupying in the <xref href=\"TinyLife.Objects.Person.OccupiedFurniture\" data-throw-if-not-resolved=\"false\"></xref> collection.\nIf this tuple has no value, or any of its entries are null, this person is not visually occupying any of the spots.\nNote that this value is not saved to disk, and is reset to -1 every <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> frame, unless <code>Stay</code> is set to <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool\">true</a>.\nTo edit this value, use <xref href=\"TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture%2cTinyLife.Objects.ActionSpot%2cSystem.Boolean%2cSystem.Nullable%7bMLEM.Misc.Direction2%7d%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public (Furniture Furniture, ActionSpot Spot, bool Stay) VisuallyOccupiedSpot { get; }
    parameters: []
    return:
      type: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}
    content.vb: Public ReadOnly Property VisuallyOccupiedSpot As (Furniture As Furniture, Spot As ActionSpot, Stay As Boolean)
  overload: TinyLife.Objects.Person.VisuallyOccupiedSpot*
- uid: TinyLife.Objects.Person.OccupiedFurniture
  commentId: P:TinyLife.Objects.Person.OccupiedFurniture
  id: OccupiedFurniture
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OccupiedFurniture
  nameWithType: Person.OccupiedFurniture
  fullName: TinyLife.Objects.Person.OccupiedFurniture
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OccupiedFurniture
    path: ../TinyLife/Objects/Person.cs
    startLine: 440
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe set of <xref href=\"TinyLife.Objects.Furniture\" data-throw-if-not-resolved=\"false\"></xref> and their occresponding <xref href=\"TinyLife.Objects.ActionSpot\" data-throw-if-not-resolved=\"false\"></xref> that this person is currently occupying in some capacity.\nNote that this value is not saved to disk, and is cleared every <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> frame, unless <code>Stay</code> is set to <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool\">true</a>.\nTo edit this value, use <xref href=\"TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture%2cTinyLife.Objects.ActionSpot%2cSystem.Boolean%2cSystem.Nullable%7bMLEM.Misc.Direction2%7d%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public IEnumerable<(Furniture Furniture, ActionSpot Spot, bool Stay)> OccupiedFurniture { get; }
    parameters: []
    return:
      type: System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}}
    content.vb: Public ReadOnly Property OccupiedFurniture As IEnumerable(Of (Furniture As Furniture, Spot As ActionSpot, Stay As Boolean))
  overload: TinyLife.Objects.Person.OccupiedFurniture*
- uid: TinyLife.Objects.Person.CurrentPose
  commentId: F:TinyLife.Objects.Person.CurrentPose
  id: CurrentPose
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: CurrentPose
  nameWithType: Person.CurrentPose
  fullName: TinyLife.Objects.Person.CurrentPose
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CurrentPose
    path: ../TinyLife/Objects/Person.cs
    startLine: 449
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s current <xref href=\"TinyLife.Objects.Pose\" data-throw-if-not-resolved=\"false\"></xref>.\nNote that this value is reset to the <xref href=\"TinyLife.Utilities.Extensions.GetDefaultPose(TinyLife.Objects.AgeGroup)\" data-throw-if-not-resolved=\"false\"></xref> for this person&apos;s <xref href=\"TinyLife.Objects.Person.Age\" data-throw-if-not-resolved=\"false\"></xref> every <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> frame.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public Pose CurrentPose
    return:
      type: TinyLife.Objects.Pose
    content.vb: >-
      <DataMember>

      Public CurrentPose As Pose
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.WornLayers
  commentId: F:TinyLife.Objects.Person.WornLayers
  id: WornLayers
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: WornLayers
  nameWithType: Person.WornLayers
  fullName: TinyLife.Objects.Person.WornLayers
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: WornLayers
    path: ../TinyLife/Objects/Person.cs
    startLine: 456
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.Objects.ClothesLayer\" data-throw-if-not-resolved=\"false\"></xref> flags that represent what layers this person is currently wearing.\nNote that this value is reset to ~0 (every layer) every <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> frame.\nSetting this value to 0 (no layer) will also stop the <xref href=\"TinyLife.Actions.Emote\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.GetHeldObject%60%601(System.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> from drawing.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public ClothesLayer WornLayers
    return:
      type: TinyLife.Objects.ClothesLayer
    content.vb: >-
      <DataMember>

      Public WornLayers As ClothesLayer
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.AnimateHeldObject
  commentId: F:TinyLife.Objects.Person.AnimateHeldObject
  id: AnimateHeldObject
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: AnimateHeldObject
  nameWithType: Person.AnimateHeldObject
  fullName: TinyLife.Objects.Person.AnimateHeldObject
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: AnimateHeldObject
    path: ../TinyLife/Objects/Person.cs
    startLine: 461
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nWhether or not the <xref href=\"TinyLife.Objects.Person.GetHeldObject%60%601(System.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> should be animated with this person&apos;s movement animation.\nNote that this value is not saved to disk, and is reset to true every <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> frame.\n"
  example: []
  syntax:
    content: public bool AnimateHeldObject
    return:
      type: System.Boolean
    content.vb: Public AnimateHeldObject As Boolean
- uid: TinyLife.Objects.Person.HeldObjectRotation
  commentId: F:TinyLife.Objects.Person.HeldObjectRotation
  id: HeldObjectRotation
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: HeldObjectRotation
  nameWithType: Person.HeldObjectRotation
  fullName: TinyLife.Objects.Person.HeldObjectRotation
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: HeldObjectRotation
    path: ../TinyLife/Objects/Person.cs
    startLine: 467
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe rotation that the <xref href=\"TinyLife.Objects.Person.GetHeldObject%60%601(System.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> should assume in this person&apos;s hand.\nIf this value is set to null, the held object&apos;s rotation will be set to the person&apos;s <xref href=\"TinyLife.Objects.Person.Rotation\" data-throw-if-not-resolved=\"false\"></xref>.\nNote that this value is not saved to disk, and is reset to null every <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> frame.\n"
  example: []
  syntax:
    content: public Direction2? HeldObjectRotation
    return:
      type: System.Nullable{MLEM.Misc.Direction2}
    content.vb: Public HeldObjectRotation As Direction2?
- uid: TinyLife.Objects.Person.AnimationSpeed
  commentId: F:TinyLife.Objects.Person.AnimationSpeed
  id: AnimationSpeed
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: AnimationSpeed
  nameWithType: Person.AnimationSpeed
  fullName: TinyLife.Objects.Person.AnimationSpeed
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: AnimationSpeed
    path: ../TinyLife/Objects/Person.cs
    startLine: 472
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe speed that this person&apos;s animation should run with.\nNote that this value is not saved to disk, and is reset to 1 every <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> frame.\n"
  example: []
  syntax:
    content: public float AnimationSpeed
    return:
      type: System.Single
    content.vb: Public AnimationSpeed As Single
- uid: TinyLife.Objects.Person.Tint
  commentId: F:TinyLife.Objects.Person.Tint
  id: Tint
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Tint
  nameWithType: Person.Tint
  fullName: TinyLife.Objects.Person.Tint
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Tint
    path: ../TinyLife/Objects/Person.cs
    startLine: 477
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA color that this person should render with.\nNote that this value is not saved to disk, and is reset to null every <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> frame.\n"
  example: []
  syntax:
    content: public Color? Tint
    return:
      type: System.Nullable{Microsoft.Xna.Framework.Color}
    content.vb: Public Tint As Color?
- uid: TinyLife.Objects.Person.VisualPosition
  commentId: P:TinyLife.Objects.Person.VisualPosition
  id: VisualPosition
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: VisualPosition
  nameWithType: Person.VisualPosition
  fullName: TinyLife.Objects.Person.VisualPosition
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: VisualPosition
    path: ../TinyLife/Objects/Person.cs
    startLine: 483
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe visual position of this person, which is influenced by their <xref href=\"TinyLife.Objects.MapObject.Position\" data-throw-if-not-resolved=\"false\"></xref> and a visual override that can additionally be set using <xref href=\"TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture%2cTinyLife.Objects.ActionSpot%2cSystem.Boolean%2cSystem.Nullable%7bMLEM.Misc.Direction2%7d%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>.\nNote that this value is reset to <xref href=\"TinyLife.Objects.MapObject.Position\" data-throw-if-not-resolved=\"false\"></xref> every <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> frame.\nAlso note that the visual position does not affect collision detection or most interactions.\n"
  example: []
  syntax:
    content: public Vector2 VisualPosition { get; set; }
    parameters: []
    return:
      type: Microsoft.Xna.Framework.Vector2
    content.vb: Public Property VisualPosition As Vector2
  overload: TinyLife.Objects.Person.VisualPosition*
- uid: TinyLife.Objects.Person.DiaperDirty
  commentId: F:TinyLife.Objects.Person.DiaperDirty
  id: DiaperDirty
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: DiaperDirty
  nameWithType: Person.DiaperDirty
  fullName: TinyLife.Objects.Person.DiaperDirty
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: DiaperDirty
    path: ../TinyLife/Objects/Person.cs
    startLine: 491
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nWhether this person&apos;s diaper is dirty.\n"
  example: []
  syntax:
    content: >-
      [DataMember(EmitDefaultValue = false)]

      public bool DiaperDirty
    return:
      type: System.Boolean
    content.vb: >-
      <DataMember(EmitDefaultValue:=False)>

      Public DiaperDirty 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.PregnancyAbility
  commentId: F:TinyLife.Objects.Person.PregnancyAbility
  id: PregnancyAbility
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: PregnancyAbility
  nameWithType: Person.PregnancyAbility
  fullName: TinyLife.Objects.Person.PregnancyAbility
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: PregnancyAbility
    path: ../TinyLife/Objects/Person.cs
    startLine: 496
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s <xref href=\"TinyLife.Objects.Person.PregnancyAbility\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public PregnancyAbility PregnancyAbility
    return:
      type: TinyLife.Objects.PregnancyAbility
    content.vb: >-
      <DataMember>

      Public PregnancyAbility As PregnancyAbility
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.Portrait
  commentId: P:TinyLife.Objects.Person.Portrait
  id: Portrait
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Portrait
  nameWithType: Person.Portrait
  fullName: TinyLife.Objects.Person.Portrait
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Portrait
    path: ../TinyLife/Objects/Person.cs
    startLine: 501
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"Microsoft.Xna.Framework.Graphics.RenderTarget2D\" data-throw-if-not-resolved=\"false\"></xref> that this person&apos;s portrait is rendered onto.\nThis will automatically be updated and can be used for rendering of any kind.\n"
  example: []
  syntax:
    content: public RenderTarget2D Portrait { get; }
    parameters: []
    return:
      type: Microsoft.Xna.Framework.Graphics.RenderTarget2D
    content.vb: Public ReadOnly Property Portrait As RenderTarget2D
  overload: TinyLife.Objects.Person.Portrait*
- uid: TinyLife.Objects.Person.PregnancyHoursRemaining
  commentId: P:TinyLife.Objects.Person.PregnancyHoursRemaining
  id: PregnancyHoursRemaining
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: PregnancyHoursRemaining
  nameWithType: Person.PregnancyHoursRemaining
  fullName: TinyLife.Objects.Person.PregnancyHoursRemaining
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: PregnancyHoursRemaining
    path: ../TinyLife/Objects/Person.cs
    startLine: 531
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe amount of hours that this person will be pregnant for before they have a chance to start <xref href=\"TinyLife.Objects.Person.IsInLabor\" data-throw-if-not-resolved=\"false\"></xref>.\nTo set this value, use <xref href=\"TinyLife.Objects.Person.SetPregnancyStatus(System.Int32%2cSystem.Guid%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember(EmitDefaultValue = false)]

      public float PregnancyHoursRemaining { get; }
    parameters: []
    return:
      type: System.Single
    content.vb: >-
      <DataMember(EmitDefaultValue:=False)>

      Public Property PregnancyHoursRemaining As Single
  overload: TinyLife.Objects.Person.PregnancyHoursRemaining*
  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.PregnancyPartner
  commentId: P:TinyLife.Objects.Person.PregnancyPartner
  id: PregnancyPartner
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: PregnancyPartner
  nameWithType: Person.PregnancyPartner
  fullName: TinyLife.Objects.Person.PregnancyPartner
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: PregnancyPartner
    path: ../TinyLife/Objects/Person.cs
    startLine: 537
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.Objects.MapObject.Id\" data-throw-if-not-resolved=\"false\"></xref> of the person that caused this person&apos;s current pregnancy, or <xref href=\"System.Guid.Empty\" data-throw-if-not-resolved=\"false\"></xref> if this person is not pregnant, or became pregnant through means that don&apos;t involve a second party.\nTo set this value, use <xref href=\"TinyLife.Objects.Person.SetPregnancyStatus(System.Int32%2cSystem.Guid%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember(EmitDefaultValue = false)]

      public Guid PregnancyPartner { get; }
    parameters: []
    return:
      type: System.Guid
    content.vb: >-
      <DataMember(EmitDefaultValue:=False)>

      Public Property PregnancyPartner As Guid
  overload: TinyLife.Objects.Person.PregnancyPartner*
  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.IsInLabor
  commentId: F:TinyLife.Objects.Person.IsInLabor
  id: IsInLabor
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: IsInLabor
  nameWithType: Person.IsInLabor
  fullName: TinyLife.Objects.Person.IsInLabor
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsInLabor
    path: ../TinyLife/Objects/Person.cs
    startLine: 544
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nWhether this person is currently in labor.\nNote that, when a person is in labor, their <xref href=\"TinyLife.Objects.Person.PregnancyHoursRemaining\" data-throw-if-not-resolved=\"false\"></xref> have already reached 0.\n"
  example: []
  syntax:
    content: >-
      [DataMember(EmitDefaultValue = false)]

      public bool IsInLabor
    return:
      type: System.Boolean
    content.vb: >-
      <DataMember(EmitDefaultValue:=False)>

      Public IsInLabor 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.IsPregnant
  commentId: P:TinyLife.Objects.Person.IsPregnant
  id: IsPregnant
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: IsPregnant
  nameWithType: Person.IsPregnant
  fullName: TinyLife.Objects.Person.IsPregnant
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsPregnant
    path: ../TinyLife/Objects/Person.cs
    startLine: 549
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nWhether this person is currently considered pregnant.\nThis property returns <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool\">true</a> if <xref href=\"TinyLife.Objects.Person.PregnancyHoursRemaining\" data-throw-if-not-resolved=\"false\"></xref> is greater than 0 or if <xref href=\"TinyLife.Objects.Person.IsInLabor\" data-throw-if-not-resolved=\"false\"></xref> is <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool\">true</a>.\n"
  example: []
  syntax:
    content: public bool IsPregnant { get; }
    parameters: []
    return:
      type: System.Boolean
    content.vb: Public ReadOnly Property IsPregnant As Boolean
  overload: TinyLife.Objects.Person.IsPregnant*
- uid: TinyLife.Objects.Person.IsAllowedToDie
  commentId: P:TinyLife.Objects.Person.IsAllowedToDie
  id: IsAllowedToDie
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: IsAllowedToDie
  nameWithType: Person.IsAllowedToDie
  fullName: TinyLife.Objects.Person.IsAllowedToDie
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsAllowedToDie
    path: ../TinyLife/Objects/Person.cs
    startLine: 554
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether this person is allowed to die. A person is allowed to die if they are an <xref href=\"TinyLife.Objects.AgeGroup.Adult\" data-throw-if-not-resolved=\"false\"></xref> or older, and if they&apos;re not pregnant.\n"
  example: []
  syntax:
    content: public bool IsAllowedToDie { get; }
    parameters: []
    return:
      type: System.Boolean
    content.vb: Public ReadOnly Property IsAllowedToDie As Boolean
  overload: TinyLife.Objects.Person.IsAllowedToDie*
- uid: TinyLife.Objects.Person.PhoneColors
  commentId: F:TinyLife.Objects.Person.PhoneColors
  id: PhoneColors
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: PhoneColors
  nameWithType: Person.PhoneColors
  fullName: TinyLife.Objects.Person.PhoneColors
  type: Field
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: PhoneColors
    path: ../TinyLife/Objects/Person.cs
    startLine: 563
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis person&apos;s mobile phone colors.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public int[] PhoneColors
    return:
      type: System.Int32[]
    content.vb: >-
      <DataMember>

      Public PhoneColors As Integer()
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.Person.CurrentMode
  commentId: P:TinyLife.Objects.Person.CurrentMode
  id: CurrentMode
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: CurrentMode
  nameWithType: Person.CurrentMode
  fullName: TinyLife.Objects.Person.CurrentMode
  type: Property
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CurrentMode
    path: ../TinyLife/Objects/Person.cs
    startLine: 566
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA property that returns the current <xref href=\"TinyLife.Objects.IUpdatingObject.UpdateMode\" data-throw-if-not-resolved=\"false\"></xref> for this updating object. This property defaults to returning <xref href=\"TinyLife.Objects.IUpdatingObject.UpdateMode.MajorIfActive\" data-throw-if-not-resolved=\"false\"></xref>.\nWhen moving updating objects between update modes (ie changing the return value), objects are moved automatically after the respective update is invoked. This means that update mode changes don&apos;t occur immediately.\nSee the documentation for each <xref href=\"TinyLife.Objects.IUpdatingObject.UpdateMode\" data-throw-if-not-resolved=\"false\"></xref> for more information.\n"
  example: []
  syntax:
    content: public IUpdatingObject.UpdateMode CurrentMode { get; }
    parameters: []
    return:
      type: TinyLife.Objects.IUpdatingObject.UpdateMode
    content.vb: Public ReadOnly Property CurrentMode As IUpdatingObject.UpdateMode
  overload: TinyLife.Objects.Person.CurrentMode*
  implements:
  - TinyLife.Objects.IUpdatingObject.CurrentMode
- uid: TinyLife.Objects.Person.OnActionsChanged
  commentId: E:TinyLife.Objects.Person.OnActionsChanged
  id: OnActionsChanged
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnActionsChanged
  nameWithType: Person.OnActionsChanged
  fullName: TinyLife.Objects.Person.OnActionsChanged
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnActionsChanged
    path: ../TinyLife/Objects/Person.cs
    startLine: 580
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked when the <xref href=\"TinyLife.Objects.Person.CurrentActions\" data-throw-if-not-resolved=\"false\"></xref> or <xref href=\"TinyLife.Objects.Person.ActionQueue\" data-throw-if-not-resolved=\"false\"></xref> of this person changed\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Action<Person> OnActionsChanged
    return:
      type: System.Action{TinyLife.Objects.Person}
    content.vb: Public Event OnActionsChanged As Action(Of Person)
- uid: TinyLife.Objects.Person.OnNewSkillLearned
  commentId: E:TinyLife.Objects.Person.OnNewSkillLearned
  id: OnNewSkillLearned
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnNewSkillLearned
  nameWithType: Person.OnNewSkillLearned
  fullName: TinyLife.Objects.Person.OnNewSkillLearned
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnNewSkillLearned
    path: ../TinyLife/Objects/Person.cs
    startLine: 585
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked when the <xref href=\"TinyLife.Objects.Person.Skills\" data-throw-if-not-resolved=\"false\"></xref> list gains a new entry, meaning the person learned a new skill\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Action<Person> OnNewSkillLearned
    return:
      type: System.Action{TinyLife.Objects.Person}
    content.vb: Public Event OnNewSkillLearned As Action(Of Person)
- uid: TinyLife.Objects.Person.OnJobChanged
  commentId: E:TinyLife.Objects.Person.OnJobChanged
  id: OnJobChanged
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnJobChanged
  nameWithType: Person.OnJobChanged
  fullName: TinyLife.Objects.Person.OnJobChanged
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnJobChanged
    path: ../TinyLife/Objects/Person.cs
    startLine: 590
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked when the <xref href=\"TinyLife.Objects.Person.Jobs\" data-throw-if-not-resolved=\"false\"></xref> collection changes.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Action<Person> OnJobChanged
    return:
      type: System.Action{TinyLife.Objects.Person}
    content.vb: Public Event OnJobChanged As Action(Of Person)
- uid: TinyLife.Objects.Person.OnEmotionModifiersChanged
  commentId: E:TinyLife.Objects.Person.OnEmotionModifiersChanged
  id: OnEmotionModifiersChanged
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnEmotionModifiersChanged
  nameWithType: Person.OnEmotionModifiersChanged
  fullName: TinyLife.Objects.Person.OnEmotionModifiersChanged
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnEmotionModifiersChanged
    path: ../TinyLife/Objects/Person.cs
    startLine: 595
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked when the <xref href=\"TinyLife.Objects.Person.EmotionModifiers\" data-throw-if-not-resolved=\"false\"></xref> change.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Person.EmotionModifiersChangedDelegate OnEmotionModifiersChanged
    return:
      type: TinyLife.Objects.Person.EmotionModifiersChangedDelegate
    content.vb: Public Event OnEmotionModifiersChanged As Person.EmotionModifiersChangedDelegate
- uid: TinyLife.Objects.Person.OnEmotionChanged
  commentId: E:TinyLife.Objects.Person.OnEmotionChanged
  id: OnEmotionChanged
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnEmotionChanged
  nameWithType: Person.OnEmotionChanged
  fullName: TinyLife.Objects.Person.OnEmotionChanged
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnEmotionChanged
    path: ../TinyLife/Objects/Person.cs
    startLine: 600
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked when the <xref href=\"TinyLife.Objects.Person.Emotion\" data-throw-if-not-resolved=\"false\"></xref> changes.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Action<Person> OnEmotionChanged
    return:
      type: System.Action{TinyLife.Objects.Person}
    content.vb: Public Event OnEmotionChanged As Action(Of Person)
- uid: TinyLife.Objects.Person.OnGetEfficiencyModifier
  commentId: E:TinyLife.Objects.Person.OnGetEfficiencyModifier
  id: OnGetEfficiencyModifier
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnGetEfficiencyModifier
  nameWithType: Person.OnGetEfficiencyModifier
  fullName: TinyLife.Objects.Person.OnGetEfficiencyModifier
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnGetEfficiencyModifier
    path: ../TinyLife/Objects/Person.cs
    startLine: 606
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked at the end of <xref href=\"TinyLife.Objects.Person.GetEfficiencyModifier(System.Single%2cTinyLife.Actions.ActionInfo%2cTinyLife.Skills.SkillType%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>, after the default efficiency modifier is evaulated.\nThis event can be used to change this person&apos;s efficiency based on additional mod factors.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Person.EfficiencyModifierDelegate OnGetEfficiencyModifier
    return:
      type: TinyLife.Objects.Person.EfficiencyModifierDelegate
    content.vb: Public Event OnGetEfficiencyModifier As Person.EfficiencyModifierDelegate
- uid: TinyLife.Objects.Person.OnGetWalkSpeed
  commentId: E:TinyLife.Objects.Person.OnGetWalkSpeed
  id: OnGetWalkSpeed
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnGetWalkSpeed
  nameWithType: Person.OnGetWalkSpeed
  fullName: TinyLife.Objects.Person.OnGetWalkSpeed
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnGetWalkSpeed
    path: ../TinyLife/Objects/Person.cs
    startLine: 612
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked at the end of <xref href=\"TinyLife.Objects.Person.GetWalkSpeed\" data-throw-if-not-resolved=\"false\"></xref>, after the default walk speed is evaluated.\nThis event can be used to change this person&apos;s walk speed based on additional mod factors.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Person.WalkSpeedDelegate OnGetWalkSpeed
    return:
      type: TinyLife.Objects.Person.WalkSpeedDelegate
    content.vb: Public Event OnGetWalkSpeed As Person.WalkSpeedDelegate
- uid: TinyLife.Objects.Person.OnGetPassiveActionPriority
  commentId: E:TinyLife.Objects.Person.OnGetPassiveActionPriority
  id: OnGetPassiveActionPriority
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnGetPassiveActionPriority
  nameWithType: Person.OnGetPassiveActionPriority
  fullName: TinyLife.Objects.Person.OnGetPassiveActionPriority
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnGetPassiveActionPriority
    path: ../TinyLife/Objects/Person.cs
    startLine: 618
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked at the end of <xref href=\"TinyLife.Objects.Person.GetPassiveActionPriority(TinyLife.Actions.ActionType)\" data-throw-if-not-resolved=\"false\"></xref>, after the default action priority is evaulated.\nThis event can be used to change the action priority based on additional mod factors.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Person.PassiveActionPriorityDelegate OnGetPassiveActionPriority
    return:
      type: TinyLife.Objects.Person.PassiveActionPriorityDelegate
    content.vb: Public Event OnGetPassiveActionPriority As Person.PassiveActionPriorityDelegate
- uid: TinyLife.Objects.Person.OnActionInitialized
  commentId: E:TinyLife.Objects.Person.OnActionInitialized
  id: OnActionInitialized
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnActionInitialized
  nameWithType: Person.OnActionInitialized
  fullName: TinyLife.Objects.Person.OnActionInitialized
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnActionInitialized
    path: ../TinyLife/Objects/Person.cs
    startLine: 623
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked when an <xref href=\"System.Action\" data-throw-if-not-resolved=\"false\"></xref> is initialized.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Action<Action, EventPhase> OnActionInitialized
    return:
      type: System.Action{TinyLife.Actions.Action,TinyLife.Mods.EventPhase}
    content.vb: Public Event OnActionInitialized As Action(Of Action, EventPhase)
- uid: TinyLife.Objects.Person.OnActionsCompleted
  commentId: E:TinyLife.Objects.Person.OnActionsCompleted
  id: OnActionsCompleted
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnActionsCompleted
  nameWithType: Person.OnActionsCompleted
  fullName: TinyLife.Objects.Person.OnActionsCompleted
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnActionsCompleted
    path: ../TinyLife/Objects/Person.cs
    startLine: 628
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked when an <xref href=\"System.Action\" data-throw-if-not-resolved=\"false\"></xref> is completed, no matter the resulting <xref href=\"TinyLife.Actions.CompletionType\" data-throw-if-not-resolved=\"false\"></xref>.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Action<Action, CompletionType, EventPhase> OnActionsCompleted
    return:
      type: System.Action{TinyLife.Actions.Action,TinyLife.Actions.CompletionType,TinyLife.Mods.EventPhase}
    content.vb: Public Event OnActionsCompleted As Action(Of Action, CompletionType, EventPhase)
- uid: TinyLife.Objects.Person.OnActionUpdated
  commentId: E:TinyLife.Objects.Person.OnActionUpdated
  id: OnActionUpdated
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnActionUpdated
  nameWithType: Person.OnActionUpdated
  fullName: TinyLife.Objects.Person.OnActionUpdated
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnActionUpdated
    path: ../TinyLife/Objects/Person.cs
    startLine: 633
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked when an <xref href=\"System.Action\" data-throw-if-not-resolved=\"false\"></xref> is updated in <xref href=\"TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event ObjectUpdateDelegate<Action> OnActionUpdated
    return:
      type: TinyLife.World.ObjectUpdateDelegate{TinyLife.Actions.Action}
    content.vb: Public Event OnActionUpdated As ObjectUpdateDelegate(Of Action)
- uid: TinyLife.Objects.Person.OnOutfitChanged
  commentId: E:TinyLife.Objects.Person.OnOutfitChanged
  id: OnOutfitChanged
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnOutfitChanged
  nameWithType: Person.OnOutfitChanged
  fullName: TinyLife.Objects.Person.OnOutfitChanged
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnOutfitChanged
    path: ../TinyLife/Objects/Person.cs
    startLine: 638
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked when this person&apos;s <xref href=\"TinyLife.Objects.Person.CurrentOutfitIndex\" data-throw-if-not-resolved=\"false\"></xref> changes.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Action OnOutfitChanged
    return:
      type: System.Action
    content.vb: Public Event OnOutfitChanged As Action
- uid: TinyLife.Objects.Person.OnGetCurrentGoals
  commentId: E:TinyLife.Objects.Person.OnGetCurrentGoals
  id: OnGetCurrentGoals
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnGetCurrentGoals
  nameWithType: Person.OnGetCurrentGoals
  fullName: TinyLife.Objects.Person.OnGetCurrentGoals
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnGetCurrentGoals
    path: ../TinyLife/Objects/Person.cs
    startLine: 644
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked in <xref href=\"TinyLife.Objects.Person.GetCurrentGoals\" data-throw-if-not-resolved=\"false\"></xref>.\nThis event allows adding more goals to a person that should be tracked by <xref href=\"TinyLife.Goals.AutoGoalInfo\" data-throw-if-not-resolved=\"false\"></xref> goals.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Action<List<IGoalTriggerable>> OnGetCurrentGoals
    return:
      type: System.Action{System.Collections.Generic.List{TinyLife.Goals.IGoalTriggerable}}
    content.vb: Public Event OnGetCurrentGoals As Action(Of List(Of IGoalTriggerable))
- uid: TinyLife.Objects.Person.OnLifeGoalChanged
  commentId: E:TinyLife.Objects.Person.OnLifeGoalChanged
  id: OnLifeGoalChanged
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnLifeGoalChanged
  nameWithType: Person.OnLifeGoalChanged
  fullName: TinyLife.Objects.Person.OnLifeGoalChanged
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnLifeGoalChanged
    path: ../TinyLife/Objects/Person.cs
    startLine: 649
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked when a person&apos;s current <xref href=\"TinyLife.Objects.Person.LifeGoal\" data-throw-if-not-resolved=\"false\"></xref> is changed.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Action<LifeGoal.Instance> OnLifeGoalChanged
    return:
      type: System.Action{TinyLife.Goals.LifeGoal.Instance}
    content.vb: Public Event OnLifeGoalChanged As Action(Of LifeGoal.Instance)
- uid: TinyLife.Objects.Person.OnRestoreNeed
  commentId: E:TinyLife.Objects.Person.OnRestoreNeed
  id: OnRestoreNeed
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnRestoreNeed
  nameWithType: Person.OnRestoreNeed
  fullName: TinyLife.Objects.Person.OnRestoreNeed
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnRestoreNeed
    path: ../TinyLife/Objects/Person.cs
    startLine: 655
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked in <xref href=\"TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType%2cSystem.Single%2cTinyLife.Actions.ActionInfo%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>.\nThis event allows modifying the amount that a need is restored by based on custom factors.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Person.RestoreNeedDelegate OnRestoreNeed
    return:
      type: TinyLife.Objects.Person.RestoreNeedDelegate
    content.vb: Public Event OnRestoreNeed As Person.RestoreNeedDelegate
- uid: TinyLife.Objects.Person.OnChangeFriendship
  commentId: E:TinyLife.Objects.Person.OnChangeFriendship
  id: OnChangeFriendship
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnChangeFriendship
  nameWithType: Person.OnChangeFriendship
  fullName: TinyLife.Objects.Person.OnChangeFriendship
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnChangeFriendship
    path: ../TinyLife/Objects/Person.cs
    startLine: 661
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked in <xref href=\"TinyLife.Objects.Person.ChangeFriendship(TinyLife.Objects.Person%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>.\nThis event can be used to change the amount of friendship gained.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Person.RelationshipChangeDelegate OnChangeFriendship
    return:
      type: TinyLife.Objects.Person.RelationshipChangeDelegate
    content.vb: Public Event OnChangeFriendship As Person.RelationshipChangeDelegate
- uid: TinyLife.Objects.Person.OnChangeRomance
  commentId: E:TinyLife.Objects.Person.OnChangeRomance
  id: OnChangeRomance
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnChangeRomance
  nameWithType: Person.OnChangeRomance
  fullName: TinyLife.Objects.Person.OnChangeRomance
  type: Event
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnChangeRomance
    path: ../TinyLife/Objects/Person.cs
    startLine: 667
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAn event that is invoked in <xref href=\"TinyLife.Objects.Person.ChangeRomance(TinyLife.Objects.Person%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>.\nThis event can be used to change the amount of romance gained.\nThis event can be subscribed to using <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public event Person.RelationshipChangeDelegate OnChangeRomance
    return:
      type: TinyLife.Objects.Person.RelationshipChangeDelegate
    content.vb: Public Event OnChangeRomance As Person.RelationshipChangeDelegate
- uid: TinyLife.Objects.Person.#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
  commentId: M:TinyLife.Objects.Person.#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
  id: '#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)'
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Person(Map, Vector2, float)
  nameWithType: Person.Person(Map, Vector2, float)
  fullName: TinyLife.Objects.Person.Person(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float)
  type: Constructor
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: .ctor
    path: ../TinyLife/Objects/Person.cs
    startLine: 717
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCreates a new person with the given settings. To create a new person externally, use <xref href=\"TinyLife.Objects.Person.Create(TinyLife.World.Map%2cSystem.Random%2cTinyLife.Objects.AgeGroup%2cSystem.Boolean%2cSystem.Boolean%2cSystem.Boolean%2cSystem.Boolean%2cTinyLife.Objects.Person%5b%5d)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [JsonConstructor]

      protected Person(Map map, Vector2 position, float floor)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map.
    - id: position
      type: Microsoft.Xna.Framework.Vector2
      description: The position.
    - id: floor
      type: System.Single
      description: The floor.
    content.vb: >-
      <JsonConstructor>

      Protected Sub New(map As Map, position As Vector2, floor As Single)
  overload: TinyLife.Objects.Person.#ctor*
  attributes:
  - type: Newtonsoft.Json.JsonConstructorAttribute
    ctor: Newtonsoft.Json.JsonConstructorAttribute.#ctor
    arguments: []
  nameWithType.vb: Person.New(Map, Vector2, Single)
  fullName.vb: TinyLife.Objects.Person.New(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single)
  name.vb: New(Map, Vector2, Single)
- uid: TinyLife.Objects.Person.Finalize
  commentId: M:TinyLife.Objects.Person.Finalize
  id: Finalize
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: ~Person()
  nameWithType: Person.~Person()
  fullName: TinyLife.Objects.Person.~Person()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Finalize
    path: ../TinyLife/Objects/Person.cs
    startLine: 723
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  example: []
  syntax:
    content: protected ~Person()
    content.vb: ''
  overload: TinyLife.Objects.Person.Finalize*
  nameWithType.vb: ''
  fullName.vb: ''
  name.vb: ''
- uid: TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  commentId: M:TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  id: Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Update(GameTime, TimeSpan, float)
  nameWithType: Person.Update(GameTime, TimeSpan, float)
  fullName: TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Update
    path: ../TinyLife/Objects/Person.cs
    startLine: 728
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe update method, which is called every update frame by the underlying <xref href=\"TinyLife.World.Map\" data-throw-if-not-resolved=\"false\"></xref>, as well as additional places like the <xref href=\"TinyLife.World.Household.FurnitureStorage\" data-throw-if-not-resolved=\"false\"></xref>. Because of this, some actions might only want to be invoked if an object <xref href=\"TinyLife.Objects.MapObject.IsInWorld\" data-throw-if-not-resolved=\"false\"></xref>.\nTo call this method while invoking all required events, use <xref href=\"TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual void Update(GameTime time, TimeSpan passedInGame, float speedMultiplier)
    parameters:
    - id: time
      type: Microsoft.Xna.Framework.GameTime
      description: The game&apos;s time
    - id: passedInGame
      type: System.TimeSpan
      description: The amount of time that has passed since the last call
    - id: speedMultiplier
      type: System.Single
      description: The game speed multiplier, which represents how fast things should happen, which is usually determined by <xref href="TinyLife.GameImpl.Speed" data-throw-if-not-resolved="false"></xref>
    content.vb: Public Overridable Sub Update(time As GameTime, passedInGame As TimeSpan, speedMultiplier As Single)
  overload: TinyLife.Objects.Person.Update*
  implements:
  - TinyLife.Objects.IUpdatingObject.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  nameWithType.vb: Person.Update(GameTime, TimeSpan, Single)
  fullName.vb: TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single)
  name.vb: Update(GameTime, TimeSpan, Single)
- uid: TinyLife.Objects.Person.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
  commentId: M:TinyLife.Objects.Person.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
  id: Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Draw(GameTime, object, Vector2, Color?, List<Item>)
  nameWithType: Person.Draw(GameTime, object, Vector2, Color?, List<StaticSpriteBatch.Item>)
  fullName: TinyLife.Objects.Person.Draw(Microsoft.Xna.Framework.GameTime, object, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, System.Collections.Generic.List<MLEM.Graphics.StaticSpriteBatch.Item>)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Draw
    path: ../TinyLife/Objects/Person.cs
    startLine: 1052
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nDraws this object on the current <xref href=\"TinyLife.Objects.MapObject.Map\" data-throw-if-not-resolved=\"false\"></xref>, at the current <xref href=\"TinyLife.Objects.MapObject.Position\" data-throw-if-not-resolved=\"false\"></xref>.\nTo draw a map object while invoking all the required events, use <xref href=\"TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime%2cSystem.Object%2cSystem.Nullable%7bMicrosoft.Xna.Framework.Color%7d%2cSystem.Boolean%2cSystem.Collections.Generic.List%7bMLEM.Graphics.StaticSpriteBatch.Item%7d)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public override void Draw(GameTime time, object batch, Vector2 _, Color? overrideColor, List<StaticSpriteBatch.Item> items)
    parameters:
    - id: time
      type: Microsoft.Xna.Framework.GameTime
      description: The current time
    - id: batch
      type: System.Object
      description: The sprite batch to use for drawing, which is either a <xref href="Microsoft.Xna.Framework.Graphics.SpriteBatch" data-throw-if-not-resolved="false"></xref> or <xref href="MLEM.Graphics.StaticSpriteBatch" data-throw-if-not-resolved="false"></xref>.
    - id: _
      type: Microsoft.Xna.Framework.Vector2
    - id: overrideColor
      type: System.Nullable{Microsoft.Xna.Framework.Color}
      description: The color that should be used instead of this object&apos;s actual color. If null, the object&apos;s regular color should be used.
    - id: items
      type: System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}
      description: A list of sprite batch items that items should be added to if the <code data-dev-comment-type="paramref" class="paramref">batch</code> is a <xref href="MLEM.Graphics.StaticSpriteBatch" data-throw-if-not-resolved="false"></xref>.
    content.vb: Public Overrides Sub Draw(time As GameTime, batch As Object, _ As Vector2, overrideColor As Color?, items As List(Of StaticSpriteBatch.Item))
  overridden: TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
  overload: TinyLife.Objects.Person.Draw*
  nameWithType.vb: Person.Draw(GameTime, Object, Vector2, Color?, List(Of StaticSpriteBatch.Item))
  fullName.vb: TinyLife.Objects.Person.Draw(Microsoft.Xna.Framework.GameTime, Object, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item))
  name.vb: Draw(GameTime, Object, Vector2, Color?, List(Of Item))
- uid: TinyLife.Objects.Person.Validate
  commentId: M:TinyLife.Objects.Person.Validate
  id: Validate
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Validate()
  nameWithType: Person.Validate()
  fullName: TinyLife.Objects.Person.Validate()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Validate
    path: ../TinyLife/Objects/Person.cs
    startLine: 1097
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis method is called when this object is loaded from disk.\nReturning false on this method causes the object to be removed from the map.\nBy default, this method invokes <xref href=\"TinyLife.Objects.MapObject.OnValidated\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.MapObject.OnEventsAttachable\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public override bool Validate()
    return:
      type: System.Boolean
      description: false if the object is not valid, true otherwise
    content.vb: Public Overrides Function Validate() As Boolean
  overridden: TinyLife.Objects.MapObject.Validate
  overload: TinyLife.Objects.Person.Validate*
- uid: TinyLife.Objects.Person.GetCategories(TinyLife.Objects.Person)
  commentId: M:TinyLife.Objects.Person.GetCategories(TinyLife.Objects.Person)
  id: GetCategories(TinyLife.Objects.Person)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetCategories(Person)
  nameWithType: Person.GetCategories(Person)
  fullName: TinyLife.Objects.Person.GetCategories(TinyLife.Objects.Person)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetCategories
    path: ../TinyLife/Objects/Person.cs
    startLine: 1165
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns a set of <xref href=\"TinyLife.Objects.ObjectCategory\" data-throw-if-not-resolved=\"false\"></xref> flags that this object has, based on the given <xref href=\"TinyLife.Objects.Person\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public override ObjectCategory GetCategories(Person person)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
      description: The person to query categories for
    return:
      type: TinyLife.Objects.ObjectCategory
      description: A set of categories that this object has
    content.vb: Public Overrides Function GetCategories(person As Person) As ObjectCategory
  overridden: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.Person)
  overload: TinyLife.Objects.Person.GetCategories*
- uid: TinyLife.Objects.Person.Intersects(MLEM.Misc.RectangleF)
  commentId: M:TinyLife.Objects.Person.Intersects(MLEM.Misc.RectangleF)
  id: Intersects(MLEM.Misc.RectangleF)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Intersects(RectangleF)
  nameWithType: Person.Intersects(RectangleF)
  fullName: TinyLife.Objects.Person.Intersects(MLEM.Misc.RectangleF)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Intersects
    path: ../TinyLife/Objects/Person.cs
    startLine: 1170
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether this map object intersects with the given rectangle.\nThis is used for <xref href=\"TinyLife.World.Map.GetObjects%60%601(MLEM.Misc.RectangleF)\" data-throw-if-not-resolved=\"false\"></xref>\n"
  example: []
  syntax:
    content: public override bool Intersects(RectangleF rectangle)
    parameters:
    - id: rectangle
      type: MLEM.Misc.RectangleF
      description: The area that should be checked for
    return:
      type: System.Boolean
      description: true if this object intersects with the given rectangle
    content.vb: Public Overrides Function Intersects(rectangle As RectangleF) As Boolean
  overridden: TinyLife.Objects.MapObject.Intersects(MLEM.Misc.RectangleF)
  overload: TinyLife.Objects.Person.Intersects*
- uid: TinyLife.Objects.Person.GetHoverInfo(MLEM.Ui.Elements.Tooltip)
  commentId: M:TinyLife.Objects.Person.GetHoverInfo(MLEM.Ui.Elements.Tooltip)
  id: GetHoverInfo(MLEM.Ui.Elements.Tooltip)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetHoverInfo(Tooltip)
  nameWithType: Person.GetHoverInfo(Tooltip)
  fullName: TinyLife.Objects.Person.GetHoverInfo(MLEM.Ui.Elements.Tooltip)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetHoverInfo
    path: ../TinyLife/Objects/Person.cs
    startLine: 1175
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAllows adding a set of paragraphs and other ui elements to the given <code data-dev-comment-type=\"paramref\" class=\"paramref\">tooltip</code>, which is then displayed when this object is hovered over using the cursor in the world.\nBy default, this method raises <xref href=\"TinyLife.Objects.MapObject.OnGetHoverInfo\" data-throw-if-not-resolved=\"false\"></xref> for <xref href=\"TinyLife.Objects.MapObject\" data-throw-if-not-resolved=\"false\"></xref>, and adds additional information for <xref href=\"TinyLife.Objects.Furniture\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public override void GetHoverInfo(Tooltip tooltip)
    parameters:
    - id: tooltip
      type: MLEM.Ui.Elements.Tooltip
      description: The tooltip that will be displayed.
    content.vb: Public Overrides Sub GetHoverInfo(tooltip As Tooltip)
  overridden: TinyLife.Objects.MapObject.GetHoverInfo(MLEM.Ui.Elements.Tooltip)
  overload: TinyLife.Objects.Person.GetHoverInfo*
- uid: TinyLife.Objects.Person.GetFreeActionSpotInfo(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  commentId: M:TinyLife.Objects.Person.GetFreeActionSpotInfo(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  id: GetFreeActionSpotInfo(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetFreeActionSpotInfo(Person, ObjectCategory)
  nameWithType: Person.GetFreeActionSpotInfo(Person, ObjectCategory)
  fullName: TinyLife.Objects.Person.GetFreeActionSpotInfo(TinyLife.Objects.Person, TinyLife.Objects.ObjectCategory)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetFreeActionSpotInfo
    path: ../TinyLife/Objects/Person.cs
    startLine: 1195
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the first free action spot, packed into an <xref href=\"TinyLife.Actions.ActionInfo\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public override ActionInfo GetFreeActionSpotInfo(Person person, ObjectCategory context = null)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
      description: The person to query free action spots for
    - id: context
      type: TinyLife.Objects.ObjectCategory
      description: The object category that this action spot needs to have
    return:
      type: TinyLife.Actions.ActionInfo
      description: The first free action spot as an <xref href="TinyLife.Actions.ActionInfo" data-throw-if-not-resolved="false"></xref>
    content.vb: Public Overrides Function GetFreeActionSpotInfo(person As Person, context As ObjectCategory = Nothing) As ActionInfo
  overridden: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  overload: TinyLife.Objects.Person.GetFreeActionSpotInfo*
- uid: TinyLife.Objects.Person.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)
  commentId: M:TinyLife.Objects.Person.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)
  id: OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnCameraRotationChanged(Direction2, Direction2)
  nameWithType: Person.OnCameraRotationChanged(Direction2, Direction2)
  fullName: TinyLife.Objects.Person.OnCameraRotationChanged(MLEM.Misc.Direction2, MLEM.Misc.Direction2)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnCameraRotationChanged
    path: ../TinyLife/Objects/Person.cs
    startLine: 1208
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis method is invoked when the game&apos;s camera rotation changes.\nAdditionally, the old and new rotations are passed.\n"
  example: []
  syntax:
    content: public override void OnCameraRotationChanged(Direction2 oldRotation, Direction2 newRotation)
    parameters:
    - id: oldRotation
      type: MLEM.Misc.Direction2
      description: The old camera rotation
    - id: newRotation
      type: MLEM.Misc.Direction2
      description: The new camera rotation
    content.vb: Public Overrides Sub OnCameraRotationChanged(oldRotation As Direction2, newRotation As Direction2)
  overridden: TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)
  overload: TinyLife.Objects.Person.OnCameraRotationChanged*
- uid: TinyLife.Objects.Person.FocusCameraOnEvent(System.Boolean,System.Boolean)
  commentId: M:TinyLife.Objects.Person.FocusCameraOnEvent(System.Boolean,System.Boolean)
  id: FocusCameraOnEvent(System.Boolean,System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: FocusCameraOnEvent(bool, bool)
  nameWithType: Person.FocusCameraOnEvent(bool, bool)
  fullName: TinyLife.Objects.Person.FocusCameraOnEvent(bool, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: FocusCameraOnEvent
    path: ../TinyLife/Objects/Person.cs
    startLine: 1219
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA helper method that causes the game camera to focus on this person if it is relevant.\nThis person is considered relevant if its <xref href=\"TinyLife.Objects.Person.Household\" data-throw-if-not-resolved=\"false\"></xref> is current or if the <xref href=\"TinyLife.Objects.MapObject.CurrentLot\" data-throw-if-not-resolved=\"false\"></xref> is visible to the <xref href=\"TinyLife.GameImpl.CurrentHousehold\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual bool FocusCameraOnEvent(bool onlyIfImportant, bool switchToMap = true)
    parameters:
    - id: onlyIfImportant
      type: System.Boolean
      description: Whether only Tinies that are considered important should be focused on. An important Tiny is one that at least one person in the currently active household knows.
    - id: switchToMap
      type: System.Boolean
      description: Whether the camera should be switched to this person&apos;s <xref href="TinyLife.World.Map" data-throw-if-not-resolved="false"></xref>.
    return:
      type: System.Boolean
    content.vb: Public Overridable Function FocusCameraOnEvent(onlyIfImportant As Boolean, switchToMap As Boolean = True) As Boolean
  overload: TinyLife.Objects.Person.FocusCameraOnEvent*
  nameWithType.vb: Person.FocusCameraOnEvent(Boolean, Boolean)
  fullName.vb: TinyLife.Objects.Person.FocusCameraOnEvent(Boolean, Boolean)
  name.vb: FocusCameraOnEvent(Boolean, Boolean)
- uid: TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType,System.Int32)
  commentId: M:TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType,System.Int32)
  id: SetJob(TinyLife.Goals.JobType,System.Int32)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: SetJob(JobType, int)
  nameWithType: Person.SetJob(JobType, int)
  fullName: TinyLife.Objects.Person.SetJob(TinyLife.Goals.JobType, int)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SetJob
    path: ../TinyLife/Objects/Person.cs
    startLine: 1240
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nSets this person&apos;s current <xref href=\"TinyLife.Objects.Person.Jobs\" data-throw-if-not-resolved=\"false\"></xref> to the passed single value.\nIf null is passed, the person&apos;s job gets removed.\n"
  example: []
  syntax:
    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
      description: The job to start
    - id: level
      type: System.Int32
      description: The level to start this job with
    content.vb: >-
      <Obsolete("Use the new AddJob and RemoveJob instead")>

      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: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: AddJob
    path: ../TinyLife/Objects/Person.cs
    startLine: 1254
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAdds an instance of the given <xref href=\"TinyLife.Goals.JobType\" data-throw-if-not-resolved=\"false\"></xref> to this person&apos;s list of <xref href=\"TinyLife.Objects.Person.Jobs\" data-throw-if-not-resolved=\"false\"></xref> and raises the <xref href=\"TinyLife.Objects.Person.OnJobChanged\" data-throw-if-not-resolved=\"false\"></xref> 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 <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>, then this person already has a job of the given <code data-dev-comment-type="paramref" class="paramref">type</code>.
    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: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: RemoveJob
    path: ../TinyLife/Objects/Person.cs
    startLine: 1267
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nRemoves instances of the given <xref href=\"TinyLife.Goals.JobType\" data-throw-if-not-resolved=\"false\"></xref> from this person&apos;s list of <xref href=\"TinyLife.Objects.Person.Jobs\" data-throw-if-not-resolved=\"false\"></xref> and raises the <xref href=\"TinyLife.Objects.Person.OnJobChanged\" data-throw-if-not-resolved=\"false\"></xref> 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,System.Boolean)
  commentId: M:TinyLife.Objects.Person.ResetToStatic(System.Boolean,System.Boolean)
  id: ResetToStatic(System.Boolean,System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: ResetToStatic(bool, bool)
  nameWithType: Person.ResetToStatic(bool, bool)
  fullName: TinyLife.Objects.Person.ResetToStatic(bool, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ResetToStatic
    path: ../TinyLife/Objects/Person.cs
    startLine: 1274
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nResets this map object to a static state when the <xref href=\"TinyLife.Objects.MapObject.Map\" data-throw-if-not-resolved=\"false\"></xref> that is on is exported.\n"
  example: []
  syntax:
    content: public override bool ResetToStatic(bool thorough, bool custom)
    parameters:
    - id: thorough
      type: System.Boolean
      description: Whether a more thorough reset is expected, which usually involves normalizing additional data and cleaning up player data entirely.
    - id: custom
      type: System.Boolean
      description: Whether the static reset is happening in a custom context, that is, a <xref href="TinyLife.World.Household" data-throw-if-not-resolved="false"></xref> being exported normally rather than through cheats, or a custom <xref href="TinyLife.Objects.MapObject.Map" data-throw-if-not-resolved="false"></xref> being exported.
    return:
      type: System.Boolean
      description: Whether this object should stay on the map after the static reset. If <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a> is returned, this object is removed.
    content.vb: Public Overrides Function ResetToStatic(thorough As Boolean, custom As Boolean) As Boolean
  overridden: TinyLife.Objects.MapObject.ResetToStatic(System.Boolean,System.Boolean)
  overload: TinyLife.Objects.Person.ResetToStatic*
  nameWithType.vb: Person.ResetToStatic(Boolean, Boolean)
  fullName.vb: TinyLife.Objects.Person.ResetToStatic(Boolean, Boolean)
  name.vb: ResetToStatic(Boolean, Boolean)
- uid: TinyLife.Objects.Person.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
  commentId: M:TinyLife.Objects.Person.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
  id: MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: MoveToMap(Map, Vector2, float)
  nameWithType: Person.MoveToMap(Map, Vector2, float)
  fullName: TinyLife.Objects.Person.MoveToMap(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: MoveToMap
    path: ../TinyLife/Objects/Person.cs
    startLine: 1336
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nMoves this object to the given <code data-dev-comment-type=\"paramref\" class=\"paramref\">map</code>, changing the current <xref href=\"TinyLife.Objects.MapObject.Map\" data-throw-if-not-resolved=\"false\"></xref> in the process.\n"
  example: []
  syntax:
    content: public override bool MoveToMap(Map map, Vector2 position, float floor)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map to move to.
    - id: position
      type: Microsoft.Xna.Framework.Vector2
      description: The position on the new map to move to.
    - id: floor
      type: System.Single
      description: The floor to move to.
    return:
      type: System.Boolean
      description: Whether moving to the map was successful, which is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a> if this object is already on the <code data-dev-comment-type="paramref" class="paramref">map</code>.
    content.vb: Public Overrides Function MoveToMap(map As Map, position As Vector2, floor As Single) As Boolean
  overridden: TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
  overload: TinyLife.Objects.Person.MoveToMap*
  nameWithType.vb: Person.MoveToMap(Map, Vector2, Single)
  fullName.vb: TinyLife.Objects.Person.MoveToMap(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single)
  name.vb: MoveToMap(Map, Vector2, Single)
- uid: TinyLife.Objects.Person.PrepareForPermanentRemoval
  commentId: M:TinyLife.Objects.Person.PrepareForPermanentRemoval
  id: PrepareForPermanentRemoval
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: PrepareForPermanentRemoval()
  nameWithType: Person.PrepareForPermanentRemoval()
  fullName: TinyLife.Objects.Person.PrepareForPermanentRemoval()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: PrepareForPermanentRemoval
    path: ../TinyLife/Objects/Person.cs
    startLine: 1354
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nPrepares this person for permanent removal, which includes removing all references to this person from other people&apos;s <xref href=\"TinyLife.Objects.Person.Relationships\" data-throw-if-not-resolved=\"false\"></xref>.\nThis method should only be called when a person is about to be irrevocably deleted.\n"
  example: []
  syntax:
    content: public virtual void PrepareForPermanentRemoval()
    content.vb: Public Overridable Sub PrepareForPermanentRemoval()
  overload: TinyLife.Objects.Person.PrepareForPermanentRemoval*
- uid: TinyLife.Objects.Person.VisitLot(TinyLife.World.Lot)
  commentId: M:TinyLife.Objects.Person.VisitLot(TinyLife.World.Lot)
  id: VisitLot(TinyLife.World.Lot)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: VisitLot(Lot)
  nameWithType: Person.VisitLot(Lot)
  fullName: TinyLife.Objects.Person.VisitLot(TinyLife.World.Lot)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: VisitLot
    path: ../TinyLife/Objects/Person.cs
    startLine: 1368
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nMarks the given lot as visited, setting <xref href=\"TinyLife.Objects.Person.LotVisitCooldown\" data-throw-if-not-resolved=\"false\"></xref> to 4 hours if the lot is the person&apos;s home lot, and 2 otherwise\nThe passed lot is additionally marked as visible for the player using <xref href=\"TinyLife.GameImpl.MarkLotVisible(TinyLife.World.Lot)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual void VisitLot(Lot lot)
    parameters:
    - id: lot
      type: TinyLife.World.Lot
      description: The lot to mark as visited
    content.vb: Public Overridable Sub VisitLot(lot As Lot)
  overload: TinyLife.Objects.Person.VisitLot*
- uid: TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2)
  commentId: M:TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2)
  id: DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Misc.Direction2)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: DrawUi(SpriteBatch, Vector2, float, Direction2)
  nameWithType: Person.DrawUi(SpriteBatch, Vector2, float, Direction2)
  fullName: TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, float, MLEM.Misc.Direction2)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: DrawUi
    path: ../TinyLife/Objects/Person.cs
    startLine: 1385
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nRenders this person on a ui level rather than a world level\n"
  example: []
  syntax:
    content: public virtual void DrawUi(SpriteBatch batch, Vector2 pos, float scale, Direction2 rotation = Direction2.Right)
    parameters:
    - id: batch
      type: Microsoft.Xna.Framework.Graphics.SpriteBatch
      description: The sprite batch to use for drawing
    - id: pos
      type: Microsoft.Xna.Framework.Vector2
      description: The position, in screen space, to draw at
    - id: scale
      type: System.Single
      description: The scale to draw with
    - id: rotation
      type: MLEM.Misc.Direction2
      description: The rotation that this person should be drawn with. Defaults to <xref href="MLEM.Misc.Direction2.Right" data-throw-if-not-resolved="false"></xref>.
    content.vb: Public Overridable Sub DrawUi(batch As SpriteBatch, pos As Vector2, scale As Single, rotation As Direction2 = Direction2.Right)
  overload: TinyLife.Objects.Person.DrawUi*
  nameWithType.vb: Person.DrawUi(SpriteBatch, Vector2, Single, Direction2)
  fullName.vb: TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Single, MLEM.Misc.Direction2)
  name.vb: DrawUi(SpriteBatch, Vector2, Single, Direction2)
- uid: TinyLife.Objects.Person.GetRelationship(TinyLife.Objects.Person,System.Boolean)
  commentId: M:TinyLife.Objects.Person.GetRelationship(TinyLife.Objects.Person,System.Boolean)
  id: GetRelationship(TinyLife.Objects.Person,System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetRelationship(Person, bool)
  nameWithType: Person.GetRelationship(Person, bool)
  fullName: TinyLife.Objects.Person.GetRelationship(TinyLife.Objects.Person, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetRelationship
    path: ../TinyLife/Objects/Person.cs
    startLine: 1396
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the current relationship level for the given <xref href=\"TinyLife.Objects.Person\" data-throw-if-not-resolved=\"false\"></xref>.\nNote that this returns this person&apos;s <xref href=\"TinyLife.Objects.Person.Relationships\" data-throw-if-not-resolved=\"false\"></xref> entry, which might have different values from the passed <xref href=\"TinyLife.Objects.Person\" data-throw-if-not-resolved=\"false\"></xref>&apos;s.\n"
  example: []
  syntax:
    content: public Relationship GetRelationship(Person person, bool initialize)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
      description: The person to get relationship values for
    - id: initialize
      type: System.Boolean
      description: Whether a new relationship should be added to the relationships menu if no relationship exists yet
    return:
      type: TinyLife.Relationship
      description: The relationship, or null if there is none and <code data-dev-comment-type="paramref" class="paramref">initialize</code> is false
    content.vb: Public Function GetRelationship(person As Person, initialize As Boolean) As Relationship
  overload: TinyLife.Objects.Person.GetRelationship*
  nameWithType.vb: Person.GetRelationship(Person, Boolean)
  fullName.vb: TinyLife.Objects.Person.GetRelationship(TinyLife.Objects.Person, Boolean)
  name.vb: GetRelationship(Person, Boolean)
- uid: TinyLife.Objects.Person.ChangeFriendship(TinyLife.Objects.Person,System.Single)
  commentId: M:TinyLife.Objects.Person.ChangeFriendship(TinyLife.Objects.Person,System.Single)
  id: ChangeFriendship(TinyLife.Objects.Person,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: ChangeFriendship(Person, float)
  nameWithType: Person.ChangeFriendship(Person, float)
  fullName: TinyLife.Objects.Person.ChangeFriendship(TinyLife.Objects.Person, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ChangeFriendship
    path: ../TinyLife/Objects/Person.cs
    startLine: 1421
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nChanges the <xref href=\"TinyLife.Relationship.FriendLevel\" data-throw-if-not-resolved=\"false\"></xref> <xref href=\"TinyLife.Relationship\" data-throw-if-not-resolved=\"false\"></xref> wit the given person by the given amount.\nAdditionally, a friendship <xref href=\"TinyLife.Objects.Particle\" data-throw-if-not-resolved=\"false\"></xref> is displayed and a <xref href=\"TinyLife.Uis.Notifications\" data-throw-if-not-resolved=\"false\"></xref> is displayed if the friendship type changes.\n"
  example: []
  syntax:
    content: public virtual void ChangeFriendship(Person person, float amount)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
      description: The person to change friendship with
    - id: amount
      type: System.Single
      description: The amount to change friendship by, can be negative
    content.vb: Public Overridable Sub ChangeFriendship(person As Person, amount As Single)
  overload: TinyLife.Objects.Person.ChangeFriendship*
  nameWithType.vb: Person.ChangeFriendship(Person, Single)
  fullName.vb: TinyLife.Objects.Person.ChangeFriendship(TinyLife.Objects.Person, Single)
  name.vb: ChangeFriendship(Person, Single)
- uid: TinyLife.Objects.Person.ChangeRomance(TinyLife.Objects.Person,System.Single)
  commentId: M:TinyLife.Objects.Person.ChangeRomance(TinyLife.Objects.Person,System.Single)
  id: ChangeRomance(TinyLife.Objects.Person,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: ChangeRomance(Person, float)
  nameWithType: Person.ChangeRomance(Person, float)
  fullName: TinyLife.Objects.Person.ChangeRomance(TinyLife.Objects.Person, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ChangeRomance
    path: ../TinyLife/Objects/Person.cs
    startLine: 1473
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nChanges the <xref href=\"TinyLife.Relationship.RomanceLevel\" data-throw-if-not-resolved=\"false\"></xref> <xref href=\"TinyLife.Relationship\" data-throw-if-not-resolved=\"false\"></xref> wit the given person by the given amount.\nAdditionally, a romance <xref href=\"TinyLife.Objects.Particle\" data-throw-if-not-resolved=\"false\"></xref> is displayed.\n"
  example: []
  syntax:
    content: public virtual void ChangeRomance(Person person, float amount)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
      description: The person to change romance with
    - id: amount
      type: System.Single
      description: The amount to change romance by, can be negative
    content.vb: Public Overridable Sub ChangeRomance(person As Person, amount As Single)
  overload: TinyLife.Objects.Person.ChangeRomance*
  nameWithType.vb: Person.ChangeRomance(Person, Single)
  fullName.vb: TinyLife.Objects.Person.ChangeRomance(TinyLife.Objects.Person, Single)
  name.vb: ChangeRomance(Person, Single)
- uid: TinyLife.Objects.Person.DisplayEmote(TinyLife.Actions.EmoteCategory,System.Boolean,System.Single,System.Single)
  commentId: M:TinyLife.Objects.Person.DisplayEmote(TinyLife.Actions.EmoteCategory,System.Boolean,System.Single,System.Single)
  id: DisplayEmote(TinyLife.Actions.EmoteCategory,System.Boolean,System.Single,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: DisplayEmote(EmoteCategory, bool, float, float)
  nameWithType: Person.DisplayEmote(EmoteCategory, bool, float, float)
  fullName: TinyLife.Objects.Person.DisplayEmote(TinyLife.Actions.EmoteCategory, bool, float, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: DisplayEmote
    path: ../TinyLife/Objects/Person.cs
    startLine: 1506
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCauses this person to display a <xref href=\"TinyLife.Actions.Emote\" data-throw-if-not-resolved=\"false\"></xref> over its head for 1 to 3 seconds\n"
  example: []
  syntax:
    content: public virtual void DisplayEmote(EmoteCategory possibleCategories, bool thought, float minimumSeconds = 1, float maximumSeconds = 3)
    parameters:
    - id: possibleCategories
      type: TinyLife.Actions.EmoteCategory
      description: A combined flag that represents the categories to pick emotes from
    - id: thought
      type: System.Boolean
      description: Whether the emote should be a thought bubble, rather than a speech bubble.
    - id: minimumSeconds
      type: System.Single
      description: The minimum amount of real-time seconds that the emote should be displayed for, or 1 by default
    - id: maximumSeconds
      type: System.Single
      description: The maximum amount of real-time seconds that the emote should be displayed for, or 3 by default
    content.vb: Public Overridable Sub DisplayEmote(possibleCategories As EmoteCategory, thought As Boolean, minimumSeconds As Single = 1, maximumSeconds As Single = 3)
  overload: TinyLife.Objects.Person.DisplayEmote*
  nameWithType.vb: Person.DisplayEmote(EmoteCategory, Boolean, Single, Single)
  fullName.vb: TinyLife.Objects.Person.DisplayEmote(TinyLife.Actions.EmoteCategory, Boolean, Single, Single)
  name.vb: DisplayEmote(EmoteCategory, Boolean, Single, Single)
- uid: TinyLife.Objects.Person.StopEmoting
  commentId: M:TinyLife.Objects.Person.StopEmoting
  id: StopEmoting
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: StopEmoting()
  nameWithType: Person.StopEmoting()
  fullName: TinyLife.Objects.Person.StopEmoting()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: StopEmoting
    path: ../TinyLife/Objects/Person.cs
    startLine: 1517
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCauses this person to stop displaying the current emote immediately\n"
  example: []
  syntax:
    content: public virtual void StopEmoting()
    content.vb: Public Overridable Sub StopEmoting()
  overload: TinyLife.Objects.Person.StopEmoting*
- uid: TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle,System.Single,System.Single)
  commentId: M:TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle,System.Single,System.Single)
  id: Speak(TinyLife.Objects.SpeakStyle,System.Single,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Speak(SpeakStyle, float, float)
  nameWithType: Person.Speak(SpeakStyle, float, float)
  fullName: TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle, float, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Speak
    path: ../TinyLife/Objects/Person.cs
    startLine: 1528
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCauses this person to play speaking sounds with their <xref href=\"TinyLife.Objects.Person.VoicePitch\" data-throw-if-not-resolved=\"false\"></xref> applied for the given amount of time\n"
  example: []
  syntax:
    content: public virtual void Speak(SpeakStyle possibleStyles, float minimumSeconds = 1, float maximumSeconds = 3)
    parameters:
    - id: possibleStyles
      type: TinyLife.Objects.SpeakStyle
      description: The speak styles to choose sounds from, can be a combined flag
    - id: minimumSeconds
      type: System.Single
      description: The minimum amount of time, in seconds, to speak for
    - id: maximumSeconds
      type: System.Single
      description: The maximum amount of time, in seconds, to speak for
    content.vb: Public Overridable Sub Speak(possibleStyles As SpeakStyle, minimumSeconds As Single = 1, maximumSeconds As Single = 3)
  overload: TinyLife.Objects.Person.Speak*
  nameWithType.vb: Person.Speak(SpeakStyle, Single, Single)
  fullName.vb: TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle, Single, Single)
  name.vb: Speak(SpeakStyle, Single, Single)
- uid: TinyLife.Objects.Person.StopSpeaking
  commentId: M:TinyLife.Objects.Person.StopSpeaking
  id: StopSpeaking
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: StopSpeaking()
  nameWithType: Person.StopSpeaking()
  fullName: TinyLife.Objects.Person.StopSpeaking()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: StopSpeaking
    path: ../TinyLife/Objects/Person.cs
    startLine: 1538
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCauses this person to stop speaking, resetting their <xref href=\"TinyLife.Objects.Person.CurrentSpeakStyle\" data-throw-if-not-resolved=\"false\"></xref> and interrupting any currently playing speak sounds\n"
  example: []
  syntax:
    content: public virtual void StopSpeaking()
    content.vb: Public Overridable Sub StopSpeaking()
  overload: TinyLife.Objects.Person.StopSpeaking*
- uid: TinyLife.Objects.Person.DisplayEmoteAndSpeak(TinyLife.Actions.EmoteCategory,System.Nullable{TinyLife.Objects.SpeakStyle},System.Single,System.Single)
  commentId: M:TinyLife.Objects.Person.DisplayEmoteAndSpeak(TinyLife.Actions.EmoteCategory,System.Nullable{TinyLife.Objects.SpeakStyle},System.Single,System.Single)
  id: DisplayEmoteAndSpeak(TinyLife.Actions.EmoteCategory,System.Nullable{TinyLife.Objects.SpeakStyle},System.Single,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: DisplayEmoteAndSpeak(EmoteCategory, SpeakStyle?, float, float)
  nameWithType: Person.DisplayEmoteAndSpeak(EmoteCategory, SpeakStyle?, float, float)
  fullName: TinyLife.Objects.Person.DisplayEmoteAndSpeak(TinyLife.Actions.EmoteCategory, TinyLife.Objects.SpeakStyle?, float, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: DisplayEmoteAndSpeak
    path: ../TinyLife/Objects/Person.cs
    startLine: 1555
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis is a combined helper method that invokes <xref href=\"TinyLife.Objects.Person.DisplayEmote(TinyLife.Actions.EmoteCategory%2cSystem.Boolean%2cSystem.Single%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> and optionally <xref href=\"TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle%2cSystem.Single%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> together.\nSince both methods choose a random amount of time for their actions independently, the emote display might end at a different time than the speaking sound.\n"
  example: []
  syntax:
    content: public virtual void DisplayEmoteAndSpeak(EmoteCategory emoteCategories, SpeakStyle? speakStyles, float minimumSeconds = 1, float maximumSeconds = 3)
    parameters:
    - id: emoteCategories
      type: TinyLife.Actions.EmoteCategory
      description: The emote categories to choose from, can be a combined flag-
    - id: speakStyles
      type: System.Nullable{TinyLife.Objects.SpeakStyle}
      description: The speak styles to choose from, can be a combined flag. If this is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>, the displayed emote will be a thought.
    - id: minimumSeconds
      type: System.Single
      description: The minimum amount of time, in seconds, to speak and display the emote for
    - id: maximumSeconds
      type: System.Single
      description: The maximum amount of time, in seconds, to speak and display the emote for
    content.vb: Public Overridable Sub DisplayEmoteAndSpeak(emoteCategories As EmoteCategory, speakStyles As SpeakStyle?, minimumSeconds As Single = 1, maximumSeconds As Single = 3)
  overload: TinyLife.Objects.Person.DisplayEmoteAndSpeak*
  nameWithType.vb: Person.DisplayEmoteAndSpeak(EmoteCategory, SpeakStyle?, Single, Single)
  fullName.vb: TinyLife.Objects.Person.DisplayEmoteAndSpeak(TinyLife.Actions.EmoteCategory, TinyLife.Objects.SpeakStyle?, Single, Single)
  name.vb: DisplayEmoteAndSpeak(EmoteCategory, SpeakStyle?, Single, Single)
- uid: TinyLife.Objects.Person.GetFreeTalkingSpots(TinyLife.Objects.Person)
  commentId: M:TinyLife.Objects.Person.GetFreeTalkingSpots(TinyLife.Objects.Person)
  id: GetFreeTalkingSpots(TinyLife.Objects.Person)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetFreeTalkingSpots(Person)
  nameWithType: Person.GetFreeTalkingSpots(Person)
  fullName: TinyLife.Objects.Person.GetFreeTalkingSpots(TinyLife.Objects.Person)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetFreeTalkingSpots
    path: ../TinyLife/Objects/Person.cs
    startLine: 1565
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns a set of locations, in world space, that this person can be talked to from while standing in its current location\n"
  example: []
  syntax:
    content: public virtual IEnumerable<Vector2> GetFreeTalkingSpots(Person person)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
    return:
      type: System.Collections.Generic.IEnumerable{Microsoft.Xna.Framework.Vector2}
      description: A set of free talking spots
    content.vb: Public Overridable Function GetFreeTalkingSpots(person As Person) As IEnumerable(Of Vector2)
  overload: TinyLife.Objects.Person.GetFreeTalkingSpots*
- uid: TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  commentId: M:TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  id: OccupyActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OccupyActionSpot(Furniture, ActionSpot, bool, Direction2?, bool)
  nameWithType: Person.OccupyActionSpot(Furniture, ActionSpot, bool, Direction2?, bool)
  fullName: TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture, TinyLife.Objects.ActionSpot, bool, MLEM.Misc.Direction2?, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OccupyActionSpot
    path: ../TinyLife/Objects/Person.cs
    startLine: 1585
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCauses the given action spot of the given furniture to be marked as occupied.\nOptionally, the <xref href=\"TinyLife.Objects.Person.VisualPosition\" data-throw-if-not-resolved=\"false\"></xref> can also be changed, causing this person to look as if they were sitting, standing or laying on the furniture.\nNote that the values set in this method are reset every <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> call if <code data-dev-comment-type=\"paramref\" class=\"paramref\">stayOccupied</code> is <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool\">false</a>.\nTo exit an action spot that was marked as <code data-dev-comment-type=\"paramref\" class=\"paramref\">stayOccupied</code>, this method can be called with <code data-dev-comment-type=\"paramref\" class=\"paramref\">furniture</code> and/or <code data-dev-comment-type=\"paramref\" class=\"paramref\">spot</code> set to <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null\">null</a>.\n"
  example: []
  syntax:
    content: public virtual void OccupyActionSpot(Furniture furniture, ActionSpot spot, bool visual = false, Direction2? rotation = null, bool stayOccupied = false)
    parameters:
    - id: furniture
      type: TinyLife.Objects.Furniture
      description: The furniture to occupy.
    - id: spot
      type: TinyLife.Objects.ActionSpot
      description: The action spot to occupy on the furniture.
    - id: visual
      type: System.Boolean
      description: Whether or not the visual position should be updated to enter the spot, causing <xref href="TinyLife.Objects.Person.VisuallyOccupiedSpot" data-throw-if-not-resolved="false"></xref> to contain the given <code data-dev-comment-type="paramref" class="paramref">furniture</code> and <code data-dev-comment-type="paramref" class="paramref">spot</code>. Note that, when <code data-dev-comment-type="paramref" class="paramref">furniture</code> or <code data-dev-comment-type="paramref" class="paramref">spot</code> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>, this value has no effect.
    - id: rotation
      type: System.Nullable{MLEM.Misc.Direction2}
      description: The rotation that this person should get, or null to use the spot&apos;s default rotation.
    - id: stayOccupied
      type: System.Boolean
      description: Whether this person should continue to occupy this action spot after the current update frame is over.
    content.vb: Public Overridable Sub OccupyActionSpot(furniture As Furniture, spot As ActionSpot, visual As Boolean = False, rotation As Direction2? = Nothing, stayOccupied As Boolean = False)
  overload: TinyLife.Objects.Person.OccupyActionSpot*
  nameWithType.vb: Person.OccupyActionSpot(Furniture, ActionSpot, Boolean, Direction2?, Boolean)
  fullName.vb: TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture, TinyLife.Objects.ActionSpot, Boolean, MLEM.Misc.Direction2?, Boolean)
  name.vb: OccupyActionSpot(Furniture, ActionSpot, Boolean, Direction2?, Boolean)
- uid: TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ObjectCategory,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  commentId: M:TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ObjectCategory,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  id: OccupyFreeActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ObjectCategory,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OccupyFreeActionSpot(Furniture, ObjectCategory, bool, Direction2?, bool)
  nameWithType: Person.OccupyFreeActionSpot(Furniture, ObjectCategory, bool, Direction2?, bool)
  fullName: TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Objects.Furniture, TinyLife.Objects.ObjectCategory, bool, MLEM.Misc.Direction2?, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OccupyFreeActionSpot
    path: ../TinyLife/Objects/Person.cs
    startLine: 1616
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis is a shorthand method for <xref href=\"TinyLife.Objects.Furniture.GetFreeActionSpot(TinyLife.Objects.Person%2cTinyLife.Objects.ObjectCategory)\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture%2cTinyLife.Objects.ActionSpot%2cSystem.Boolean%2cSystem.Nullable%7bMLEM.Misc.Direction2%7d%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>.\nNote that this method needs to be called every update frame for the person to keep occupying the action spot.\n"
  example: []
  syntax:
    content: public virtual bool OccupyFreeActionSpot(Furniture furniture, ObjectCategory context = null, bool visual = false, Direction2? rotation = null, bool stayOccupied = false)
    parameters:
    - id: furniture
      type: TinyLife.Objects.Furniture
      description: The furniture whose object spot to occupy
    - id: context
      type: TinyLife.Objects.ObjectCategory
      description: The category that the action spot should have
    - id: visual
      type: System.Boolean
      description: Whether or not the action spot should be entered visually.
    - id: rotation
      type: System.Nullable{MLEM.Misc.Direction2}
      description: The rotation that the person should have, or the action spot&apos;s rotation by default
    - id: stayOccupied
      type: System.Boolean
      description: Whether this person should continue to occupy this action spot after the current update frame is over.
    return:
      type: System.Boolean
      description: Whether or not we were able to occupy a free action spot
    content.vb: Public Overridable Function OccupyFreeActionSpot(furniture As Furniture, context As ObjectCategory = Nothing, visual As Boolean = False, rotation As Direction2? = Nothing, stayOccupied As Boolean = False) As Boolean
  overload: TinyLife.Objects.Person.OccupyFreeActionSpot*
  nameWithType.vb: Person.OccupyFreeActionSpot(Furniture, ObjectCategory, Boolean, Direction2?, Boolean)
  fullName.vb: TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Objects.Furniture, TinyLife.Objects.ObjectCategory, Boolean, MLEM.Misc.Direction2?, Boolean)
  name.vb: OccupyFreeActionSpot(Furniture, ObjectCategory, Boolean, Direction2?, Boolean)
- uid: TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  commentId: M:TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  id: OccupyFreeActionSpot(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OccupyFreeActionSpot(ActionInfo, ObjectCategory, bool, Direction2?, bool)
  nameWithType: Person.OccupyFreeActionSpot(ActionInfo, ObjectCategory, bool, Direction2?, bool)
  fullName: TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Actions.ActionInfo, TinyLife.Objects.ObjectCategory, bool, MLEM.Misc.Direction2?, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OccupyFreeActionSpot
    path: ../TinyLife/Objects/Person.cs
    startLine: 1634
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis is a shorthand method for <xref href=\"TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Objects.Furniture%2cTinyLife.Objects.ObjectCategory%2cSystem.Boolean%2cSystem.Nullable%7bMLEM.Misc.Direction2%7d%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>\nNote that this method needs to be called every update frame for the person to keep occupying the action spot.\n"
  example: []
  syntax:
    content: public virtual bool OccupyFreeActionSpot(ActionInfo info, ObjectCategory context = null, bool visual = false, Direction2? rotation = null, bool stayOccupied = false)
    parameters:
    - id: info
      type: TinyLife.Actions.ActionInfo
      description: The action info whose action object to occupy.
    - id: context
      type: TinyLife.Objects.ObjectCategory
      description: The category that the action spot should have
    - id: visual
      type: System.Boolean
      description: Whether or not the action spot should be entered visually.
    - id: rotation
      type: System.Nullable{MLEM.Misc.Direction2}
      description: The rotation that the person should have, or the action spot&apos;s rotation by default
    - id: stayOccupied
      type: System.Boolean
      description: Whether this person should continue to occupy this action spot after the current update frame is over.
    return:
      type: System.Boolean
      description: Whether or not we were able to occupy a free action spot
    content.vb: Public Overridable Function OccupyFreeActionSpot(info As ActionInfo, context As ObjectCategory = Nothing, visual As Boolean = False, rotation As Direction2? = Nothing, stayOccupied As Boolean = False) As Boolean
  overload: TinyLife.Objects.Person.OccupyFreeActionSpot*
  nameWithType.vb: Person.OccupyFreeActionSpot(ActionInfo, ObjectCategory, Boolean, Direction2?, Boolean)
  fullName.vb: TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Actions.ActionInfo, TinyLife.Objects.ObjectCategory, Boolean, MLEM.Misc.Direction2?, Boolean)
  name.vb: OccupyFreeActionSpot(ActionInfo, ObjectCategory, Boolean, Direction2?, Boolean)
- uid: TinyLife.Objects.Person.IsCloseForTalking(Microsoft.Xna.Framework.Vector2,System.Single)
  commentId: M:TinyLife.Objects.Person.IsCloseForTalking(Microsoft.Xna.Framework.Vector2,System.Single)
  id: IsCloseForTalking(Microsoft.Xna.Framework.Vector2,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: IsCloseForTalking(Vector2, float)
  nameWithType: Person.IsCloseForTalking(Vector2, float)
  fullName: TinyLife.Objects.Person.IsCloseForTalking(Microsoft.Xna.Framework.Vector2, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsCloseForTalking
    path: ../TinyLife/Objects/Person.cs
    startLine: 1646
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns true if <code data-dev-comment-type=\"paramref\" class=\"paramref\">pos</code> is considered close enough for talking.\nFor a person to be close enough for talking, they have to be at least 0.25 and at most 2.5 tiles away and in the same <xref href=\"TinyLife.World.Room\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual bool IsCloseForTalking(Vector2 pos, float floor)
    parameters:
    - id: pos
      type: Microsoft.Xna.Framework.Vector2
      description: The position of the person to query closeness for
    - id: floor
      type: System.Single
      description: The floor that the other person is on.
    return:
      type: System.Boolean
      description: Whether the person is close enough to talk to
    content.vb: Public Overridable Function IsCloseForTalking(pos As Vector2, floor As Single) As Boolean
  overload: TinyLife.Objects.Person.IsCloseForTalking*
  nameWithType.vb: Person.IsCloseForTalking(Vector2, Single)
  fullName.vb: TinyLife.Objects.Person.IsCloseForTalking(Microsoft.Xna.Framework.Vector2, Single)
  name.vb: IsCloseForTalking(Vector2, Single)
- uid: TinyLife.Objects.Person.GetNeed(TinyLife.NeedType)
  commentId: M:TinyLife.Objects.Person.GetNeed(TinyLife.NeedType)
  id: GetNeed(TinyLife.NeedType)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetNeed(NeedType)
  nameWithType: Person.GetNeed(NeedType)
  fullName: TinyLife.Objects.Person.GetNeed(TinyLife.NeedType)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetNeed
    path: ../TinyLife/Objects/Person.cs
    startLine: 1658
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the <xref href=\"TinyLife.Need\" data-throw-if-not-resolved=\"false\"></xref> <xref href=\"TinyLife.Need.Value\" data-throw-if-not-resolved=\"false\"></xref> of the given type for this person\n"
  example: []
  syntax:
    content: public float GetNeed(NeedType type)
    parameters:
    - id: type
      type: TinyLife.NeedType
      description: The type of need that should be returned
    return:
      type: System.Single
      description: This person&apos;s need value
    content.vb: Public Function GetNeed(type As NeedType) As Single
  overload: TinyLife.Objects.Person.GetNeed*
- uid: TinyLife.Objects.Person.GetNeedPercentage(TinyLife.NeedType)
  commentId: M:TinyLife.Objects.Person.GetNeedPercentage(TinyLife.NeedType)
  id: GetNeedPercentage(TinyLife.NeedType)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetNeedPercentage(NeedType)
  nameWithType: Person.GetNeedPercentage(NeedType)
  fullName: TinyLife.Objects.Person.GetNeedPercentage(TinyLife.NeedType)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetNeedPercentage
    path: ../TinyLife/Objects/Person.cs
    startLine: 1667
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the <xref href=\"TinyLife.Need\" data-throw-if-not-resolved=\"false\"></xref> <xref href=\"TinyLife.Need.Percentage\" data-throw-if-not-resolved=\"false\"></xref> of the given type for this person\n"
  example: []
  syntax:
    content: public float GetNeedPercentage(NeedType type)
    parameters:
    - id: type
      type: TinyLife.NeedType
      description: The type of need that should be returned
    return:
      type: System.Single
      description: This person&apos;s need percentage
    content.vb: Public Function GetNeedPercentage(type As NeedType) As Single
  overload: TinyLife.Objects.Person.GetNeedPercentage*
- uid: TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
  commentId: M:TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
  id: RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: RestoreNeed(NeedType, float, ActionInfo, float)
  nameWithType: Person.RestoreNeed(NeedType, float, ActionInfo, float)
  fullName: TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType, float, TinyLife.Actions.ActionInfo, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: RestoreNeed
    path: ../TinyLife/Objects/Person.cs
    startLine: 1679
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nRestores this person&apos;s <xref href=\"TinyLife.Need\" data-throw-if-not-resolved=\"false\"></xref> of the given type by the given amount.\nAlso invokes <xref href=\"TinyLife.Objects.Person.OnRestoreNeed\" data-throw-if-not-resolved=\"false\"></xref> and modifies the restored amount by the person&apos;s current <xref href=\"TinyLife.Objects.Person.Emotion\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual void RestoreNeed(NeedType type, float amount, ActionInfo info, float speedMultiplier)
    parameters:
    - id: type
      type: TinyLife.NeedType
      description: The type of need to restore
    - id: amount
      type: System.Single
      description: The amount to restore this need by, out of <xref href="TinyLife.Need.Max" data-throw-if-not-resolved="false"></xref>.
    - id: info
      type: TinyLife.Actions.ActionInfo
      description: The action info of the action that is causing the need to be restored. Can be null if the need is not being restored by an action.
    - id: speedMultiplier
      type: System.Single
      description: The game speed multiplier, which represents how fast things should happen, which is usually determined by <xref href="TinyLife.GameImpl.Speed" data-throw-if-not-resolved="false"></xref>
    content.vb: Public Overridable Sub RestoreNeed(type As NeedType, amount As Single, info As ActionInfo, speedMultiplier As Single)
  overload: TinyLife.Objects.Person.RestoreNeed*
  nameWithType.vb: Person.RestoreNeed(NeedType, Single, ActionInfo, Single)
  fullName.vb: TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType, Single, TinyLife.Actions.ActionInfo, Single)
  name.vb: RestoreNeed(NeedType, Single, ActionInfo, Single)
- uid: TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)
  commentId: M:TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)
  id: RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: RestoreNeed(NeedType, float, ActionInfo, SkillType, float)
  nameWithType: Person.RestoreNeed(NeedType, float, ActionInfo, SkillType, float)
  fullName: TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType, float, TinyLife.Actions.ActionInfo, TinyLife.Skills.SkillType, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: RestoreNeed
    path: ../TinyLife/Objects/Person.cs
    startLine: 1715
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nRestores this person&apos;s <xref href=\"TinyLife.Need\" data-throw-if-not-resolved=\"false\"></xref> of the given type by the given amount, additionally taking into account the person&apos;s level at the given <xref href=\"TinyLife.Skills.SkillType\" data-throw-if-not-resolved=\"false\"></xref>.\nThe higher the level of the given skill is, the higher the percentage of <code data-dev-comment-type=\"paramref\" class=\"paramref\">maxAmount</code> that the <xref href=\"TinyLife.Need\" data-throw-if-not-resolved=\"false\"></xref> will be restored with.\nThis is useful for rewarding <xref href=\"TinyLife.NeedType.Entertainment\" data-throw-if-not-resolved=\"false\"></xref> based on the level in a skill that is currently being built.\n"
  example: []
  syntax:
    content: public void RestoreNeed(NeedType type, float maxAmount, ActionInfo info, SkillType requiredSkill, float speedMultiplier)
    parameters:
    - id: type
      type: TinyLife.NeedType
      description: The type of need to restore.
    - id: maxAmount
      type: System.Single
      description: The maximum amount to restore this need by, out of <xref href="TinyLife.Need.Max" data-throw-if-not-resolved="false"></xref>.
    - id: info
      type: TinyLife.Actions.ActionInfo
      description: The action info of the action that is causing the need to be restored. Can be null if the need is not being restored by an action.
    - id: requiredSkill
      type: TinyLife.Skills.SkillType
      description: The skill required to restore the given need.
    - id: speedMultiplier
      type: System.Single
      description: The game speed multiplier, which represents how fast things should happen, which is usually determined by <xref href="TinyLife.GameImpl.Speed" data-throw-if-not-resolved="false"></xref>
    content.vb: Public Sub RestoreNeed(type As NeedType, maxAmount As Single, info As ActionInfo, requiredSkill As SkillType, speedMultiplier As Single)
  overload: TinyLife.Objects.Person.RestoreNeed*
  nameWithType.vb: Person.RestoreNeed(NeedType, Single, ActionInfo, SkillType, Single)
  fullName.vb: TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType, Single, TinyLife.Actions.ActionInfo, TinyLife.Skills.SkillType, Single)
  name.vb: RestoreNeed(NeedType, Single, ActionInfo, SkillType, Single)
- uid: TinyLife.Objects.Person.GetSkill(TinyLife.Skills.SkillType,System.Boolean)
  commentId: M:TinyLife.Objects.Person.GetSkill(TinyLife.Skills.SkillType,System.Boolean)
  id: GetSkill(TinyLife.Skills.SkillType,System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetSkill(SkillType, bool)
  nameWithType: Person.GetSkill(SkillType, bool)
  fullName: TinyLife.Objects.Person.GetSkill(TinyLife.Skills.SkillType, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetSkill
    path: ../TinyLife/Objects/Person.cs
    startLine: 1726
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the <xref href=\"TinyLife.Skills.Skill\" data-throw-if-not-resolved=\"false\"></xref> instance that this person has for the given <xref href=\"TinyLife.Skills.SkillType\" data-throw-if-not-resolved=\"false\"></xref>.\nIf this person does not have the skill yet, and <code data-dev-comment-type=\"paramref\" class=\"paramref\">initialize</code> is <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool\">false</a> or the skill&apos;s <xref href=\"TinyLife.Skills.SkillType.RequiredAges\" data-throw-if-not-resolved=\"false\"></xref> don&apos;t match this person&apos;s <xref href=\"TinyLife.Objects.Person.Age\" data-throw-if-not-resolved=\"false\"></xref>, <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null\">null</a> is returned.\n"
  example: []
  syntax:
    content: public virtual Skill GetSkill(SkillType type, bool initialize)
    parameters:
    - id: type
      type: TinyLife.Skills.SkillType
      description: The type of skill to query.
    - id: initialize
      type: System.Boolean
      description: Whether the skill should be added if it doesn&apos;t exist already.
    return:
      type: TinyLife.Skills.Skill
      description: The skill instance, or <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> if this person doesn&apos;t have the skill yet, and <code data-dev-comment-type="paramref" class="paramref">initialize</code> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a> or the skill&apos;s <xref href="TinyLife.Skills.SkillType.RequiredAges" data-throw-if-not-resolved="false"></xref> don&apos;t match this person&apos;s <xref href="TinyLife.Objects.Person.Age" data-throw-if-not-resolved="false"></xref>.
    content.vb: Public Overridable Function GetSkill(type As SkillType, initialize As Boolean) As Skill
  overload: TinyLife.Objects.Person.GetSkill*
  nameWithType.vb: Person.GetSkill(SkillType, Boolean)
  fullName.vb: TinyLife.Objects.Person.GetSkill(TinyLife.Skills.SkillType, Boolean)
  name.vb: GetSkill(SkillType, Boolean)
- uid: TinyLife.Objects.Person.GetSkillTotalPercentage(TinyLife.Skills.SkillType)
  commentId: M:TinyLife.Objects.Person.GetSkillTotalPercentage(TinyLife.Skills.SkillType)
  id: GetSkillTotalPercentage(TinyLife.Skills.SkillType)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetSkillTotalPercentage(SkillType)
  nameWithType: Person.GetSkillTotalPercentage(SkillType)
  fullName: TinyLife.Objects.Person.GetSkillTotalPercentage(TinyLife.Skills.SkillType)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetSkillTotalPercentage
    path: ../TinyLife/Objects/Person.cs
    startLine: 1745
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the total skill level percentage of the given skill for this person.\nThis is a shorthand for <xref href=\"TinyLife.Skills.Skill.TotalPercentage\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public float GetSkillTotalPercentage(SkillType type)
    parameters:
    - id: type
      type: TinyLife.Skills.SkillType
      description: The type of skill to query
    return:
      type: System.Single
      description: The person&apos;s total skill level percentage
    content.vb: Public Function GetSkillTotalPercentage(type As SkillType) As Single
  overload: TinyLife.Objects.Person.GetSkillTotalPercentage*
- uid: TinyLife.Objects.Person.GetSkillPointPercentage(TinyLife.Skills.SkillType)
  commentId: M:TinyLife.Objects.Person.GetSkillPointPercentage(TinyLife.Skills.SkillType)
  id: GetSkillPointPercentage(TinyLife.Skills.SkillType)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetSkillPointPercentage(SkillType)
  nameWithType: Person.GetSkillPointPercentage(SkillType)
  fullName: TinyLife.Objects.Person.GetSkillPointPercentage(TinyLife.Skills.SkillType)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetSkillPointPercentage
    path: ../TinyLife/Objects/Person.cs
    startLine: 1755
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the percentage that this person has in the given skill&apos;s current level.\nThis is a shorthand for <xref href=\"TinyLife.Skills.Skill.PointPercentage\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public float GetSkillPointPercentage(SkillType type)
    parameters:
    - id: type
      type: TinyLife.Skills.SkillType
      description: The type of skill to query
    return:
      type: System.Single
      description: The person&apos;s skill point percentage
    content.vb: Public Function GetSkillPointPercentage(type As SkillType) As Single
  overload: TinyLife.Objects.Person.GetSkillPointPercentage*
- uid: TinyLife.Objects.Person.GetSkillLevel(TinyLife.Skills.SkillType)
  commentId: M:TinyLife.Objects.Person.GetSkillLevel(TinyLife.Skills.SkillType)
  id: GetSkillLevel(TinyLife.Skills.SkillType)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetSkillLevel(SkillType)
  nameWithType: Person.GetSkillLevel(SkillType)
  fullName: TinyLife.Objects.Person.GetSkillLevel(TinyLife.Skills.SkillType)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetSkillLevel
    path: ../TinyLife/Objects/Person.cs
    startLine: 1765
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the level of the <xref href=\"TinyLife.Skills.Skill\" data-throw-if-not-resolved=\"false\"></xref> of the given type that this person has.\nIf this person does not have the given skill, 0 is returned.\n"
  example: []
  syntax:
    content: public int GetSkillLevel(SkillType type)
    parameters:
    - id: type
      type: TinyLife.Skills.SkillType
      description: The type of skill to query
    return:
      type: System.Int32
      description: The person&apos;s skill level
    content.vb: Public Function GetSkillLevel(type As SkillType) As Integer
  overload: TinyLife.Objects.Person.GetSkillLevel*
- uid: TinyLife.Objects.Person.HasSkillLevel(TinyLife.Skills.SkillType,System.Int32)
  commentId: M:TinyLife.Objects.Person.HasSkillLevel(TinyLife.Skills.SkillType,System.Int32)
  id: HasSkillLevel(TinyLife.Skills.SkillType,System.Int32)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: HasSkillLevel(SkillType, int)
  nameWithType: Person.HasSkillLevel(SkillType, int)
  fullName: TinyLife.Objects.Person.HasSkillLevel(TinyLife.Skills.SkillType, int)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: HasSkillLevel
    path: ../TinyLife/Objects/Person.cs
    startLine: 1775
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether this person has a <xref href=\"TinyLife.Skills.Skill\" data-throw-if-not-resolved=\"false\"></xref> of the given type and whether its value is high enough.\n"
  example: []
  syntax:
    content: public bool HasSkillLevel(SkillType type, int level)
    parameters:
    - id: type
      type: TinyLife.Skills.SkillType
      description: The type of skill to query
    - id: level
      type: System.Int32
      description: The level that the skill has to be
    return:
      type: System.Boolean
      description: true if the person has this skill level, false otherwise
    content.vb: Public Function HasSkillLevel(type As SkillType, level As Integer) As Boolean
  overload: TinyLife.Objects.Person.HasSkillLevel*
  nameWithType.vb: Person.HasSkillLevel(SkillType, Integer)
  fullName.vb: TinyLife.Objects.Person.HasSkillLevel(TinyLife.Skills.SkillType, Integer)
  name.vb: HasSkillLevel(SkillType, Integer)
- uid: TinyLife.Objects.Person.GainSkill(TinyLife.Skills.SkillType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
  commentId: M:TinyLife.Objects.Person.GainSkill(TinyLife.Skills.SkillType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
  id: GainSkill(TinyLife.Skills.SkillType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GainSkill(SkillType, float, ActionInfo, float)
  nameWithType: Person.GainSkill(SkillType, float, ActionInfo, float)
  fullName: TinyLife.Objects.Person.GainSkill(TinyLife.Skills.SkillType, float, TinyLife.Actions.ActionInfo, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GainSkill
    path: ../TinyLife/Objects/Person.cs
    startLine: 1787
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCauses this person to gain the skill with the given <xref href=\"TinyLife.Skills.SkillType\" data-throw-if-not-resolved=\"false\"></xref> and raises it by the given amount.\nNote that <xref href=\"TinyLife.Objects.Person.PersonalityTypes\" data-throw-if-not-resolved=\"false\"></xref> influence the skinn gain automatically.\n"
  example: []
  syntax:
    content: public virtual bool GainSkill(SkillType type, float amount, ActionInfo info, float speedMultiplier)
    parameters:
    - id: type
      type: TinyLife.Skills.SkillType
      description: The type of skill to gain
    - id: amount
      type: System.Single
      description: The amount of skill points to gain
    - id: info
      type: TinyLife.Actions.ActionInfo
      description: An optional action info whose <xref href="TinyLife.Actions.ActionInfo.GetInvolvedObjects%60%601(TinyLife.Objects.ObjectCategory%2cSystem.Boolean%2cSystem.Boolean)" data-throw-if-not-resolved="false"></xref> can influence the efficiency
    - id: speedMultiplier
      type: System.Single
      description: The game speed multiplier, which represents how fast things should happen, which is usually determined by <xref href="TinyLife.GameImpl.Speed" data-throw-if-not-resolved="false"></xref>
    return:
      type: System.Boolean
    content.vb: Public Overridable Function GainSkill(type As SkillType, amount As Single, info As ActionInfo, speedMultiplier As Single) As Boolean
  overload: TinyLife.Objects.Person.GainSkill*
  nameWithType.vb: Person.GainSkill(SkillType, Single, ActionInfo, Single)
  fullName.vb: TinyLife.Objects.Person.GainSkill(TinyLife.Skills.SkillType, Single, TinyLife.Actions.ActionInfo, Single)
  name.vb: GainSkill(SkillType, Single, ActionInfo, Single)
- uid: TinyLife.Objects.Person.DepleteNeed(TinyLife.NeedType,System.Single,System.Single)
  commentId: M:TinyLife.Objects.Person.DepleteNeed(TinyLife.NeedType,System.Single,System.Single)
  id: DepleteNeed(TinyLife.NeedType,System.Single,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: DepleteNeed(NeedType, float, float)
  nameWithType: Person.DepleteNeed(NeedType, float, float)
  fullName: TinyLife.Objects.Person.DepleteNeed(TinyLife.NeedType, float, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: DepleteNeed
    path: ../TinyLife/Objects/Person.cs
    startLine: 1807
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nDepletes this person&apos;s <xref href=\"TinyLife.Need\" data-throw-if-not-resolved=\"false\"></xref> with the given <xref href=\"TinyLife.NeedType\" data-throw-if-not-resolved=\"false\"></xref> by the given amount\nNote that, when the &quot;NoNeed&quot; cheat is active, this method does nothing.\n"
  example: []
  syntax:
    content: public virtual void DepleteNeed(NeedType type, float amount, float speedMultiplier)
    parameters:
    - id: type
      type: TinyLife.NeedType
      description: The type of need to deplete
    - id: amount
      type: System.Single
      description: The amount to deplete the need by, out of <xref href="TinyLife.Need.Max" data-throw-if-not-resolved="false"></xref>.
    - id: speedMultiplier
      type: System.Single
      description: The game speed multiplier, which represents how fast things should happen, which is usually determined by <xref href="TinyLife.GameImpl.Speed" data-throw-if-not-resolved="false"></xref>
    content.vb: Public Overridable Sub DepleteNeed(type As NeedType, amount As Single, speedMultiplier As Single)
  overload: TinyLife.Objects.Person.DepleteNeed*
  nameWithType.vb: Person.DepleteNeed(NeedType, Single, Single)
  fullName.vb: TinyLife.Objects.Person.DepleteNeed(TinyLife.NeedType, Single, Single)
  name.vb: DepleteNeed(NeedType, Single, Single)
- uid: TinyLife.Objects.Person.HasPersonality(TinyLife.PersonalityType)
  commentId: M:TinyLife.Objects.Person.HasPersonality(TinyLife.PersonalityType)
  id: HasPersonality(TinyLife.PersonalityType)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: HasPersonality(PersonalityType)
  nameWithType: Person.HasPersonality(PersonalityType)
  fullName: TinyLife.Objects.Person.HasPersonality(TinyLife.PersonalityType)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: HasPersonality
    path: ../TinyLife/Objects/Person.cs
    startLine: 1818
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether this person has the given <xref href=\"TinyLife.PersonalityType\" data-throw-if-not-resolved=\"false\"></xref>\n"
  example: []
  syntax:
    content: public bool HasPersonality(PersonalityType type)
    parameters:
    - id: type
      type: TinyLife.PersonalityType
      description: The personality type to query
    return:
      type: System.Boolean
      description: true if this person has this personality type, false otherwise
    content.vb: Public Function HasPersonality(type As PersonalityType) As Boolean
  overload: TinyLife.Objects.Person.HasPersonality*
- uid: TinyLife.Objects.Person.EnqueueAction``1(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])
  commentId: M:TinyLife.Objects.Person.EnqueueAction``1(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])
  id: EnqueueAction``1(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: EnqueueAction<T>(ActionType, ActionInfo, bool, bool, bool, params ActionArgument[])
  nameWithType: Person.EnqueueAction<T>(ActionType, ActionInfo, bool, bool, bool, params ActionArgument[])
  fullName: TinyLife.Objects.Person.EnqueueAction<T>(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, bool, bool, bool, params TinyLife.Actions.ActionArgument[])
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: EnqueueAction
    path: ../TinyLife/Objects/Person.cs
    startLine: 1832
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nEnqueues the given action into <xref href=\"TinyLife.Objects.Person.ActionQueue\" data-throw-if-not-resolved=\"false\"></xref> to be executed later.\n"
  example: []
  syntax:
    content: 'public virtual T EnqueueAction<T>(ActionType type, ActionInfo info, bool automatic, bool priority = false, bool force = false, params ActionArgument[] chosenArguments) where T : Action'
    parameters:
    - id: type
      type: TinyLife.Actions.ActionType
      description: The type of action to enqueue
    - id: info
      type: TinyLife.Actions.ActionInfo
      description: The action information
    - id: automatic
      type: System.Boolean
      description: Whether this action is considered to have started automatically (or invoked by a player)
    - id: priority
      type: System.Boolean
      description: Whether to add this action to the start of the action queue rather than the end
    - id: force
      type: System.Boolean
      description: Whether to start the action even if <xref href="TinyLife.Actions.ActionType.TypeSettings.CanExecute" data-throw-if-not-resolved="false"></xref> returns false
    - id: chosenArguments
      type: TinyLife.Actions.ActionArgument[]
      description: The arguments for the action to start, or an empty array or <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> if this action has no arguments, or if a random set of arguments should be chosen
    typeParameters:
    - id: T
    return:
      type: '{T}'
      description: The created action, or null if the action cannot be executed or the maximum amount of entries in the <xref href="TinyLife.Objects.Person.ActionQueue" data-throw-if-not-resolved="false"></xref> is reached.
    content.vb: Public Overridable Function EnqueueAction(Of T As Action)(type As ActionType, info As ActionInfo, automatic As Boolean, priority As Boolean = False, force As Boolean = False, ParamArray chosenArguments As ActionArgument()) As T
  overload: TinyLife.Objects.Person.EnqueueAction*
  nameWithType.vb: Person.EnqueueAction(Of T)(ActionType, ActionInfo, Boolean, Boolean, Boolean, ParamArray ActionArgument())
  fullName.vb: TinyLife.Objects.Person.EnqueueAction(Of T)(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, Boolean, Boolean, Boolean, ParamArray TinyLife.Actions.ActionArgument())
  name.vb: EnqueueAction(Of T)(ActionType, ActionInfo, Boolean, Boolean, Boolean, ParamArray ActionArgument())
- uid: TinyLife.Objects.Person.CancelAction(TinyLife.Actions.Action,TinyLife.Actions.Action,System.Boolean)
  commentId: M:TinyLife.Objects.Person.CancelAction(TinyLife.Actions.Action,TinyLife.Actions.Action,System.Boolean)
  id: CancelAction(TinyLife.Actions.Action,TinyLife.Actions.Action,System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: CancelAction(Action, Action, bool)
  nameWithType: Person.CancelAction(Action, Action, bool)
  fullName: TinyLife.Objects.Person.CancelAction(TinyLife.Actions.Action, TinyLife.Actions.Action, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CancelAction
    path: ../TinyLife/Objects/Person.cs
    startLine: 1863
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nTries to cancel the given action, removing it from <xref href=\"TinyLife.Objects.Person.CurrentActions\" data-throw-if-not-resolved=\"false\"></xref> or <xref href=\"TinyLife.Objects.Person.ActionQueue\" data-throw-if-not-resolved=\"false\"></xref> in the process.\nIf the action in question cannot be canceled, this method returns false.\n"
  example: []
  syntax:
    content: public virtual bool CancelAction(Action action, Action cancelSource = null, bool force = false)
    parameters:
    - id: action
      type: TinyLife.Actions.Action
      description: The action to cancel
    - id: cancelSource
      type: TinyLife.Actions.Action
      description: The action that is responsible for this cancelation, or null by default
    - id: force
      type: System.Boolean
      description: Whether to cancel the action even if <xref href="TinyLife.Actions.Action.CanCancel(TinyLife.Actions.Action)" data-throw-if-not-resolved="false"></xref> returns false
    return:
      type: System.Boolean
      description: Whether the action could be canceled successfully
    content.vb: Public Overridable Function CancelAction(action As Action, cancelSource As Action = Nothing, force As Boolean = False) As Boolean
  overload: TinyLife.Objects.Person.CancelAction*
  nameWithType.vb: Person.CancelAction(Action, Action, Boolean)
  fullName.vb: TinyLife.Objects.Person.CancelAction(TinyLife.Actions.Action, TinyLife.Actions.Action, Boolean)
  name.vb: CancelAction(Action, Action, Boolean)
- uid: TinyLife.Objects.Person.GetHeldObject``1(System.Boolean)
  commentId: M:TinyLife.Objects.Person.GetHeldObject``1(System.Boolean)
  id: GetHeldObject``1(System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetHeldObject<T>(bool)
  nameWithType: Person.GetHeldObject<T>(bool)
  fullName: TinyLife.Objects.Person.GetHeldObject<T>(bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetHeldObject
    path: ../TinyLife/Objects/Person.cs
    startLine: 1879
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the <xref href=\"TinyLife.Objects.Furniture\" data-throw-if-not-resolved=\"false\"></xref> that this person is currently holding in their hands, which will always be on the same map as this person&apos;s <xref href=\"TinyLife.World.Map\" data-throw-if-not-resolved=\"false\"></xref>.\nNote that, if the held object is not of the required type <code data-dev-comment-type=\"typeparamref\" class=\"typeparamref\">T</code>, null is returned.\n"
  example: []
  syntax:
    content: 'public virtual T GetHeldObject<T>(bool alsoReturnFake = true) where T : MapObject'
    parameters:
    - id: alsoReturnFake
      type: System.Boolean
    typeParameters:
    - id: T
      description: The type that the held furniture is expected to have
    return:
      type: '{T}'
      description: The held furniture
    content.vb: Public Overridable Function GetHeldObject(Of T As MapObject)(alsoReturnFake As Boolean = True) As T
  overload: TinyLife.Objects.Person.GetHeldObject*
  nameWithType.vb: Person.GetHeldObject(Of T)(Boolean)
  fullName.vb: TinyLife.Objects.Person.GetHeldObject(Of T)(Boolean)
  name.vb: GetHeldObject(Of T)(Boolean)
- uid: TinyLife.Objects.Person.SetHeldObject``1(TinyLife.Objects.FurnitureType,System.Int32[],System.Nullable{System.Guid},System.Boolean)
  commentId: M:TinyLife.Objects.Person.SetHeldObject``1(TinyLife.Objects.FurnitureType,System.Int32[],System.Nullable{System.Guid},System.Boolean)
  id: SetHeldObject``1(TinyLife.Objects.FurnitureType,System.Int32[],System.Nullable{System.Guid},System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: SetHeldObject<T>(FurnitureType, int[], Guid?, bool)
  nameWithType: Person.SetHeldObject<T>(FurnitureType, int[], Guid?, bool)
  fullName: TinyLife.Objects.Person.SetHeldObject<T>(TinyLife.Objects.FurnitureType, int[], System.Guid?, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SetHeldObject
    path: ../TinyLife/Objects/Person.cs
    startLine: 1897
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nSets the person&apos;s held object to the given furniture type, with the given data, and returns the created instance.\nNote that the returned object will automatically be added to the same map as this person&apos;s <xref href=\"TinyLife.World.Map\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: 'public virtual T SetHeldObject<T>(FurnitureType type, int[] colors = null, Guid? id = null, bool fake = false) where T : Furniture'
    parameters:
    - id: type
      type: TinyLife.Objects.FurnitureType
      description: The type of furniture to construct
    - id: colors
      type: System.Int32[]
      description: The colors that the constructed furniture should have, or null to use the defaults
    - id: id
      type: System.Nullable{System.Guid}
      description: The id that this furniture should have, or null to choose a random one
    - id: fake
      type: System.Boolean
      description: Whether the object set to be held is considered fake. A fake object will not be taken into account when a <xref href="TinyLife.Actions.ActionType.IsEmptyHanded(TinyLife.Actions.ActionInfo%2cSystem.Boolean)" data-throw-if-not-resolved="false"></xref> check occurs. Fake items are expected to be removed at the end of an <xref href="System.Action" data-throw-if-not-resolved="false"></xref> that adds them.
    typeParameters:
    - id: T
      description: The type that the created furniture is expected to have
    return:
      type: '{T}'
      description: The created furniture instance
    content.vb: Public Overridable Function SetHeldObject(Of T As Furniture)(type As FurnitureType, colors As Integer() = Nothing, id As Guid? = Nothing, fake As Boolean = False) As T
  overload: TinyLife.Objects.Person.SetHeldObject*
  nameWithType.vb: Person.SetHeldObject(Of T)(FurnitureType, Integer(), Guid?, Boolean)
  fullName.vb: TinyLife.Objects.Person.SetHeldObject(Of T)(TinyLife.Objects.FurnitureType, Integer(), System.Guid?, Boolean)
  name.vb: SetHeldObject(Of T)(FurnitureType, Integer(), Guid?, Boolean)
- uid: TinyLife.Objects.Person.SetHeldObject(TinyLife.Objects.MapObject,System.Boolean)
  commentId: M:TinyLife.Objects.Person.SetHeldObject(TinyLife.Objects.MapObject,System.Boolean)
  id: SetHeldObject(TinyLife.Objects.MapObject,System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: SetHeldObject(MapObject, bool)
  nameWithType: Person.SetHeldObject(MapObject, bool)
  fullName: TinyLife.Objects.Person.SetHeldObject(TinyLife.Objects.MapObject, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SetHeldObject
    path: ../TinyLife/Objects/Person.cs
    startLine: 1910
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nSets this person&apos;s held object to the given instance.\nNote that the <code data-dev-comment-type=\"paramref\" class=\"paramref\">obj</code> has to be on the same map as this person&apos;s <xref href=\"TinyLife.World.Map\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual void SetHeldObject(MapObject obj, bool fake = false)
    parameters:
    - id: obj
      type: TinyLife.Objects.MapObject
      description: The furniture to hold
    - id: fake
      type: System.Boolean
      description: Whether the object set to be held is considered fake. A fake object will not be taken into account when a <xref href="TinyLife.Actions.ActionType.IsEmptyHanded(TinyLife.Actions.ActionInfo%2cSystem.Boolean)" data-throw-if-not-resolved="false"></xref> check occurs. Fake items are expected to be removed at the end of an <xref href="System.Action" data-throw-if-not-resolved="false"></xref> that adds them.
    content.vb: Public Overridable Sub SetHeldObject(obj As MapObject, fake As Boolean = False)
  overload: TinyLife.Objects.Person.SetHeldObject*
  nameWithType.vb: Person.SetHeldObject(MapObject, Boolean)
  fullName.vb: TinyLife.Objects.Person.SetHeldObject(TinyLife.Objects.MapObject, Boolean)
  name.vb: SetHeldObject(MapObject, Boolean)
- uid: TinyLife.Objects.Person.RemoveHeldObject``1
  commentId: M:TinyLife.Objects.Person.RemoveHeldObject``1
  id: RemoveHeldObject``1
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: RemoveHeldObject<T>()
  nameWithType: Person.RemoveHeldObject<T>()
  fullName: TinyLife.Objects.Person.RemoveHeldObject<T>()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: RemoveHeldObject
    path: ../TinyLife/Objects/Person.cs
    startLine: 1923
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nRemoves this person&apos;s held object from the world and returns it.\n"
  example: []
  syntax:
    content: 'public virtual T RemoveHeldObject<T>() where T : MapObject'
    typeParameters:
    - id: T
      description: The type of object to remove. If this person&apos;s held object does not match, it is not removed.
    return:
      type: '{T}'
      description: The held object that was removed, or <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> if it did not match, or there was none.
    content.vb: Public Overridable Function RemoveHeldObject(Of T As MapObject)() As T
  overload: TinyLife.Objects.Person.RemoveHeldObject*
  nameWithType.vb: Person.RemoveHeldObject(Of T)()
  fullName.vb: TinyLife.Objects.Person.RemoveHeldObject(Of T)()
  name.vb: RemoveHeldObject(Of T)()
- uid: TinyLife.Objects.Person.GetHeldActionInfo
  commentId: M:TinyLife.Objects.Person.GetHeldActionInfo
  id: GetHeldActionInfo
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetHeldActionInfo()
  nameWithType: Person.GetHeldActionInfo()
  fullName: TinyLife.Objects.Person.GetHeldActionInfo()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetHeldActionInfo
    path: ../TinyLife/Objects/Person.cs
    startLine: 1937
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns a <xref href=\"TinyLife.Actions.ActionInfo\" data-throw-if-not-resolved=\"false\"></xref> for the <xref href=\"TinyLife.Objects.Person.GetHeldObject%60%601(System.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>, or <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null\">null</a> if there is none.\nNote that, if the held object is marked as being fake, this method also returns <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null\">null</a>.\n"
  example: []
  syntax:
    content: public virtual ActionInfo GetHeldActionInfo()
    return:
      type: TinyLife.Actions.ActionInfo
      description: The held action info.
    content.vb: Public Overridable Function GetHeldActionInfo() As ActionInfo
  overload: TinyLife.Objects.Person.GetHeldActionInfo*
- uid: TinyLife.Objects.Person.ToCreatedByString
  commentId: M:TinyLife.Objects.Person.ToCreatedByString
  id: ToCreatedByString
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: ToCreatedByString()
  nameWithType: Person.ToCreatedByString()
  fullName: TinyLife.Objects.Person.ToCreatedByString()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ToCreatedByString
    path: ../TinyLife/Objects/Person.cs
    startLine: 1946
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns a string representation of this person using the localized &quot;Created by:&quot; prefix\n"
  example: []
  syntax:
    content: public virtual string ToCreatedByString()
    return:
      type: System.String
      description: A &quot;created by&quot; string
    content.vb: Public Overridable Function ToCreatedByString() As String
  overload: TinyLife.Objects.Person.ToCreatedByString*
- uid: TinyLife.Objects.Person.Die(TinyLife.Objects.DeathReason)
  commentId: M:TinyLife.Objects.Person.Die(TinyLife.Objects.DeathReason)
  id: Die(TinyLife.Objects.DeathReason)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Die(DeathReason)
  nameWithType: Person.Die(DeathReason)
  fullName: TinyLife.Objects.Person.Die(TinyLife.Objects.DeathReason)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Die
    path: ../TinyLife/Objects/Person.cs
    startLine: 1954
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCauses this person to die, removing it from the world and optionally spawning a <xref href=\"TinyLife.Objects.FurnitureType.Gravestone\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual bool Die(DeathReason reason)
    parameters:
    - id: reason
      type: TinyLife.Objects.DeathReason
      description: The reason for this person&apos;s death
    return:
      type: System.Boolean
    content.vb: Public Overridable Function Die(reason As DeathReason) As Boolean
  overload: TinyLife.Objects.Person.Die*
- uid: TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier,System.Int32,System.TimeSpan,TinyLife.Emotions.IEmotionSource,System.Boolean)
  commentId: M:TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier,System.Int32,System.TimeSpan,TinyLife.Emotions.IEmotionSource,System.Boolean)
  id: AddEmotion(TinyLife.Emotions.EmotionModifier,System.Int32,System.TimeSpan,TinyLife.Emotions.IEmotionSource,System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: AddEmotion(EmotionModifier, int, TimeSpan, IEmotionSource, bool)
  nameWithType: Person.AddEmotion(EmotionModifier, int, TimeSpan, IEmotionSource, bool)
  fullName: TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier, int, System.TimeSpan, TinyLife.Emotions.IEmotionSource, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: AddEmotion
    path: ../TinyLife/Objects/Person.cs
    startLine: 2052
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAdds the given <xref href=\"TinyLife.Emotions.EmotionModifier\" data-throw-if-not-resolved=\"false\"></xref> with the given intensity and time\n"
  example: []
  syntax:
    content: public virtual bool AddEmotion(EmotionModifier type, int amount, TimeSpan time, IEmotionSource source, bool increaseExisting = false)
    parameters:
    - id: type
      type: TinyLife.Emotions.EmotionModifier
      description: The type of emotion to add
    - id: amount
      type: System.Int32
      description: The intensity of the emotion to add
    - id: time
      type: System.TimeSpan
      description: The amount of in-game time the emotion should last for
    - id: source
      type: TinyLife.Emotions.IEmotionSource
      description: The emotion source that caused this emotion. Supported objects include <xref href="TinyLife.Objects.FurnitureType" data-throw-if-not-resolved="false"></xref>, <xref href="TinyLife.Actions.ActionType" data-throw-if-not-resolved="false"></xref>, <xref href="TinyLife.NeedType" data-throw-if-not-resolved="false"></xref> and more. May be <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
    - id: increaseExisting
      type: System.Boolean
      description: Whether existing emotion modifiers of the same type should be increased by the given time and amount. If this is false, existing emotions get removed instead.
    return:
      type: System.Boolean
      description: Whether the emotion could be added or it was already applied. If <code data-dev-comment-type="paramref" class="paramref">increaseExisting</code> is true, this method always returns true.
    content.vb: Public Overridable Function AddEmotion(type As EmotionModifier, amount As Integer, time As TimeSpan, source As IEmotionSource, increaseExisting As Boolean = False) As Boolean
  overload: TinyLife.Objects.Person.AddEmotion*
  nameWithType.vb: Person.AddEmotion(EmotionModifier, Integer, TimeSpan, IEmotionSource, Boolean)
  fullName.vb: TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier, Integer, System.TimeSpan, TinyLife.Emotions.IEmotionSource, Boolean)
  name.vb: AddEmotion(EmotionModifier, Integer, TimeSpan, IEmotionSource, Boolean)
- uid: TinyLife.Objects.Person.RemoveEmotion(TinyLife.Emotions.EmotionModifier)
  commentId: M:TinyLife.Objects.Person.RemoveEmotion(TinyLife.Emotions.EmotionModifier)
  id: RemoveEmotion(TinyLife.Emotions.EmotionModifier)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: RemoveEmotion(EmotionModifier)
  nameWithType: Person.RemoveEmotion(EmotionModifier)
  fullName: TinyLife.Objects.Person.RemoveEmotion(TinyLife.Emotions.EmotionModifier)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: RemoveEmotion
    path: ../TinyLife/Objects/Person.cs
    startLine: 2075
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nRemoves the given <xref href=\"TinyLife.Emotions.EmotionModifier\" data-throw-if-not-resolved=\"false\"></xref> from this person&apos;s <xref href=\"TinyLife.Objects.Person.EmotionModifiers\" data-throw-if-not-resolved=\"false\"></xref>\n"
  example: []
  syntax:
    content: public virtual bool RemoveEmotion(EmotionModifier type)
    parameters:
    - id: type
      type: TinyLife.Emotions.EmotionModifier
      description: The type of emotion to remove
    return:
      type: System.Boolean
      description: Whether the emotion could be removed (or wasn&apos;t contained in the first place)
    content.vb: Public Overridable Function RemoveEmotion(type As EmotionModifier) As Boolean
  overload: TinyLife.Objects.Person.RemoveEmotion*
- uid: TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single)
  commentId: M:TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single)
  id: LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: LowerEmotion(EmotionType, float, float)
  nameWithType: Person.LowerEmotion(EmotionType, float, float)
  fullName: TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType, float, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: LowerEmotion
    path: ../TinyLife/Objects/Person.cs
    startLine: 2096
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nLowers any <xref href=\"TinyLife.Objects.Person.EmotionModifiers\" data-throw-if-not-resolved=\"false\"></xref> of the given <xref href=\"TinyLife.Emotions.EmotionType\" data-throw-if-not-resolved=\"false\"></xref> by the given percentage.\nEach modifier&apos;s <xref href=\"TinyLife.Emotions.EmotionModifier.Instance.Time\" data-throw-if-not-resolved=\"false\"></xref> will be lowered by the percentage of their <xref href=\"TinyLife.Emotions.EmotionModifier.Instance.TotalTime\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual bool LowerEmotion(EmotionType type, float percentage, float speedMultiplier = 1)
    parameters:
    - id: type
      type: TinyLife.Emotions.EmotionType
      description: The type of emotion to lower
    - id: percentage
      type: System.Single
      description: The percentage to lower the emotion by
    - id: speedMultiplier
      type: System.Single
      description: The game speed multiplier, which represents how fast things should happen, which is usually determined by <xref href="TinyLife.GameImpl.Speed" data-throw-if-not-resolved="false"></xref>
    return:
      type: System.Boolean
      description: Whether the emotion could be lowered, or this person had no emotion modifiers of the given type
    content.vb: Public Overridable Function LowerEmotion(type As EmotionType, percentage As Single, speedMultiplier As Single = 1) As Boolean
  overload: TinyLife.Objects.Person.LowerEmotion*
  nameWithType.vb: Person.LowerEmotion(EmotionType, Single, Single)
  fullName.vb: TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType, Single, Single)
  name.vb: LowerEmotion(EmotionType, Single, Single)
- uid: TinyLife.Objects.Person.LowerEmotionModifier(TinyLife.Emotions.EmotionModifier,System.Single,System.Single)
  commentId: M:TinyLife.Objects.Person.LowerEmotionModifier(TinyLife.Emotions.EmotionModifier,System.Single,System.Single)
  id: LowerEmotionModifier(TinyLife.Emotions.EmotionModifier,System.Single,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: LowerEmotionModifier(EmotionModifier, float, float)
  nameWithType: Person.LowerEmotionModifier(EmotionModifier, float, float)
  fullName: TinyLife.Objects.Person.LowerEmotionModifier(TinyLife.Emotions.EmotionModifier, float, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: LowerEmotionModifier
    path: ../TinyLife/Objects/Person.cs
    startLine: 2115
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nLowers the specified emotion modifier by the specified percentage.\nThis differs from <xref href=\"TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType%2cSystem.Single%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> in that only the specific modifier is lowered.\n"
  example: []
  syntax:
    content: public virtual bool LowerEmotionModifier(EmotionModifier modifier, float percentage, float speedMultiplier = 1)
    parameters:
    - id: modifier
      type: TinyLife.Emotions.EmotionModifier
      description: The emotion modifier to lower
    - id: percentage
      type: System.Single
      description: The percentage to lower the emotion by
    - id: speedMultiplier
      type: System.Single
      description: The game speed multiplier, which represents how fast things should happen, which is usually determined by <xref href="TinyLife.GameImpl.Speed" data-throw-if-not-resolved="false"></xref>
    return:
      type: System.Boolean
      description: Whether the emotion could be lowered, or this person had no emotion modifiers of the given type
    content.vb: Public Overridable Function LowerEmotionModifier(modifier As EmotionModifier, percentage As Single, speedMultiplier As Single = 1) As Boolean
  overload: TinyLife.Objects.Person.LowerEmotionModifier*
  nameWithType.vb: Person.LowerEmotionModifier(EmotionModifier, Single, Single)
  fullName.vb: TinyLife.Objects.Person.LowerEmotionModifier(TinyLife.Emotions.EmotionModifier, Single, Single)
  name.vb: LowerEmotionModifier(EmotionModifier, Single, Single)
- uid: TinyLife.Objects.Person.HasEmotionModifier(TinyLife.Emotions.EmotionModifier)
  commentId: M:TinyLife.Objects.Person.HasEmotionModifier(TinyLife.Emotions.EmotionModifier)
  id: HasEmotionModifier(TinyLife.Emotions.EmotionModifier)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: HasEmotionModifier(EmotionModifier)
  nameWithType: Person.HasEmotionModifier(EmotionModifier)
  fullName: TinyLife.Objects.Person.HasEmotionModifier(TinyLife.Emotions.EmotionModifier)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: HasEmotionModifier
    path: ../TinyLife/Objects/Person.cs
    startLine: 2131
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether this person has the given <xref href=\"TinyLife.Emotions.EmotionModifier\" data-throw-if-not-resolved=\"false\"></xref> in their <xref href=\"TinyLife.Objects.Person.EmotionModifiers\" data-throw-if-not-resolved=\"false\"></xref> list\n"
  example: []
  syntax:
    content: public bool HasEmotionModifier(EmotionModifier type)
    parameters:
    - id: type
      type: TinyLife.Emotions.EmotionModifier
      description: The type of emotion modifier to query
    return:
      type: System.Boolean
      description: Whether the emotion modifier is active
    content.vb: Public Function HasEmotionModifier(type As EmotionModifier) As Boolean
  overload: TinyLife.Objects.Person.HasEmotionModifier*
- uid: TinyLife.Objects.Person.GetWalkSpeed
  commentId: M:TinyLife.Objects.Person.GetWalkSpeed
  id: GetWalkSpeed
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetWalkSpeed()
  nameWithType: Person.GetWalkSpeed()
  fullName: TinyLife.Objects.Person.GetWalkSpeed()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetWalkSpeed
    path: ../TinyLife/Objects/Person.cs
    startLine: 2140
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns this person&apos;s current walk speed, per update frame.\nThe walk speed is influenced by their <xref href=\"TinyLife.Objects.Person.PersonalityTypes\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.Emotion\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual float GetWalkSpeed()
    return:
      type: System.Single
      description: The walk speed
    content.vb: Public Overridable Function GetWalkSpeed() As Single
  overload: TinyLife.Objects.Person.GetWalkSpeed*
- uid: TinyLife.Objects.Person.GetEfficiencyModifier(System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)
  commentId: M:TinyLife.Objects.Person.GetEfficiencyModifier(System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)
  id: GetEfficiencyModifier(System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetEfficiencyModifier(float, ActionInfo, SkillType, float)
  nameWithType: Person.GetEfficiencyModifier(float, ActionInfo, SkillType, float)
  fullName: TinyLife.Objects.Person.GetEfficiencyModifier(float, TinyLife.Actions.ActionInfo, TinyLife.Skills.SkillType, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetEfficiencyModifier
    path: ../TinyLife/Objects/Person.cs
    startLine: 2175
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns a multiplier (which will be close to 1) of how &quot;efficiently&quot; this person currently works and moves.\nThis value is influenced by the <code data-dev-comment-type=\"paramref\" class=\"paramref\">speedMultiplier</code>, the level of the passed <code data-dev-comment-type=\"paramref\" class=\"paramref\">skill</code> as well as this person&apos;s <xref href=\"TinyLife.Objects.Person.Emotion\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.Person.PersonalityTypes\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual float GetEfficiencyModifier(float speedMultiplier = 1, ActionInfo info = null, SkillType skill = null, float levelModifier = 0.1)
    parameters:
    - id: speedMultiplier
      type: System.Single
      description: The game speed multiplier, which represents how fast things should happen, which is usually determined by <xref href="TinyLife.GameImpl.Speed" data-throw-if-not-resolved="false"></xref>
    - id: info
      type: TinyLife.Actions.ActionInfo
      description: An optional action info whose <xref href="TinyLife.Actions.ActionInfo.GetInvolvedObjects%60%601(TinyLife.Objects.ObjectCategory%2cSystem.Boolean%2cSystem.Boolean)" data-throw-if-not-resolved="false"></xref> can influence the efficiency
    - id: skill
      type: TinyLife.Skills.SkillType
      description: A skill that optionally influences the efficiency
    - id: levelModifier
      type: System.Single
      description: The amount that each <code data-dev-comment-type="paramref" class="paramref">skill</code> level should influence the efficiency by. Defaults to 0.1.
    return:
      type: System.Single
      description: The person&apos;s efficiency, which is a value close to or equal to 1
    content.vb: Public Overridable Function GetEfficiencyModifier(speedMultiplier As Single = 1, info As ActionInfo = Nothing, skill As SkillType = Nothing, levelModifier As Single = 0.1) As Single
  overload: TinyLife.Objects.Person.GetEfficiencyModifier*
  nameWithType.vb: Person.GetEfficiencyModifier(Single, ActionInfo, SkillType, Single)
  fullName.vb: TinyLife.Objects.Person.GetEfficiencyModifier(Single, TinyLife.Actions.ActionInfo, TinyLife.Skills.SkillType, Single)
  name.vb: GetEfficiencyModifier(Single, ActionInfo, SkillType, Single)
- uid: TinyLife.Objects.Person.HasHouseholdMember(System.Guid)
  commentId: M:TinyLife.Objects.Person.HasHouseholdMember(System.Guid)
  id: HasHouseholdMember(System.Guid)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: HasHouseholdMember(Guid)
  nameWithType: Person.HasHouseholdMember(Guid)
  fullName: TinyLife.Objects.Person.HasHouseholdMember(System.Guid)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: HasHouseholdMember
    path: ../TinyLife/Objects/Person.cs
    startLine: 2229
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether the given person <xref href=\"TinyLife.Objects.MapObject.Id\" data-throw-if-not-resolved=\"false\"></xref> is a part of this household\n"
  example: []
  syntax:
    content: public bool HasHouseholdMember(Guid person)
    parameters:
    - id: person
      type: System.Guid
      description: The unique id of the person to query
    return:
      type: System.Boolean
      description: true if the person is part of this household, false otherwise
    content.vb: Public Function HasHouseholdMember(person As Guid) As Boolean
  overload: TinyLife.Objects.Person.HasHouseholdMember*
- uid: TinyLife.Objects.Person.HasHouseholdMember(TinyLife.Objects.Person)
  commentId: M:TinyLife.Objects.Person.HasHouseholdMember(TinyLife.Objects.Person)
  id: HasHouseholdMember(TinyLife.Objects.Person)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: HasHouseholdMember(Person)
  nameWithType: Person.HasHouseholdMember(Person)
  fullName: TinyLife.Objects.Person.HasHouseholdMember(TinyLife.Objects.Person)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: HasHouseholdMember
    path: ../TinyLife/Objects/Person.cs
    startLine: 2234
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether the given person <xref href=\"TinyLife.Objects.MapObject.Id\" data-throw-if-not-resolved=\"false\"></xref> is a part of this household\n"
  example: []
  syntax:
    content: public bool HasHouseholdMember(Person person)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
    return:
      type: System.Boolean
      description: true if the person is part of this household, false otherwise
    content.vb: Public Function HasHouseholdMember(person As Person) As Boolean
  overload: TinyLife.Objects.Person.HasHouseholdMember*
- uid: TinyLife.Objects.Person.GetProjects(System.String)
  commentId: M:TinyLife.Objects.Person.GetProjects(System.String)
  id: GetProjects(System.String)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetProjects(string)
  nameWithType: Person.GetProjects(string)
  fullName: TinyLife.Objects.Person.GetProjects(string)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetProjects
    path: ../TinyLife/Objects/Person.cs
    startLine: 2244
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns all of the projects of the given <xref href=\"TinyLife.Goals.Project.Type\" data-throw-if-not-resolved=\"false\"></xref> that this person has.\nTo access all projects regardless of type, iterate the <xref href=\"TinyLife.Objects.Person.Projects\" data-throw-if-not-resolved=\"false\"></xref> list instead.\n"
  example: []
  syntax:
    content: public IEnumerable<Project> GetProjects(string type)
    parameters:
    - id: type
      type: System.String
      description: The <xref href="TinyLife.Goals.Project.Type" data-throw-if-not-resolved="false"></xref> of project to return
    return:
      type: System.Collections.Generic.IEnumerable{TinyLife.Goals.Project}
      description: A set of projects that match the given type
    content.vb: Public Function GetProjects(type As String) As IEnumerable(Of Project)
  overload: TinyLife.Objects.Person.GetProjects*
  nameWithType.vb: Person.GetProjects(String)
  fullName.vb: TinyLife.Objects.Person.GetProjects(String)
  name.vb: GetProjects(String)
- uid: TinyLife.Objects.Person.GetProject(System.String,System.String)
  commentId: M:TinyLife.Objects.Person.GetProject(System.String,System.String)
  id: GetProject(System.String,System.String)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetProject(string, string)
  nameWithType: Person.GetProject(string, string)
  fullName: TinyLife.Objects.Person.GetProject(string, string)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetProject
    path: ../TinyLife/Objects/Person.cs
    startLine: 2254
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns a project of the given <xref href=\"TinyLife.Goals.Project.Type\" data-throw-if-not-resolved=\"false\"></xref> with the given <xref href=\"TinyLife.Goals.Project.Name\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public Project GetProject(string type, string name)
    parameters:
    - id: type
      type: System.String
      description: The <xref href="TinyLife.Goals.Project.Type" data-throw-if-not-resolved="false"></xref> of the project to return
    - id: name
      type: System.String
      description: The <xref href="TinyLife.Goals.Project.Name" data-throw-if-not-resolved="false"></xref> of the project to return
    return:
      type: TinyLife.Goals.Project
      description: The matching project, or null if there is none
    content.vb: Public Function GetProject(type As String, name As String) As Project
  overload: TinyLife.Objects.Person.GetProject*
  nameWithType.vb: Person.GetProject(String, String)
  fullName.vb: TinyLife.Objects.Person.GetProject(String, String)
  name.vb: GetProject(String, String)
- uid: TinyLife.Objects.Person.StartProject(TinyLife.Goals.Project)
  commentId: M:TinyLife.Objects.Person.StartProject(TinyLife.Goals.Project)
  id: StartProject(TinyLife.Goals.Project)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: StartProject(Project)
  nameWithType: Person.StartProject(Project)
  fullName: TinyLife.Objects.Person.StartProject(TinyLife.Goals.Project)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: StartProject
    path: ../TinyLife/Objects/Person.cs
    startLine: 2263
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nStarts a new project, adding it to the <xref href=\"TinyLife.Objects.Person.Projects\" data-throw-if-not-resolved=\"false\"></xref> list of this person\n"
  example: []
  syntax:
    content: public virtual Project StartProject(Project project)
    parameters:
    - id: project
      type: TinyLife.Goals.Project
      description: The project to start
    return:
      type: TinyLife.Goals.Project
      description: The project that was passed, for chaining
    content.vb: Public Overridable Function StartProject(project As Project) As Project
  overload: TinyLife.Objects.Person.StartProject*
- uid: TinyLife.Objects.Person.GetPassiveActionPriority(TinyLife.Actions.ActionType)
  commentId: M:TinyLife.Objects.Person.GetPassiveActionPriority(TinyLife.Actions.ActionType)
  id: GetPassiveActionPriority(TinyLife.Actions.ActionType)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetPassiveActionPriority(ActionType)
  nameWithType: Person.GetPassiveActionPriority(ActionType)
  fullName: TinyLife.Objects.Person.GetPassiveActionPriority(TinyLife.Actions.ActionType)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetPassiveActionPriority
    path: ../TinyLife/Objects/Person.cs
    startLine: 2275
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the passive priority for the given <xref href=\"TinyLife.Actions.ActionType\" data-throw-if-not-resolved=\"false\"></xref>.\nThis method evaluates the action&apos;s own <xref href=\"TinyLife.Actions.ActionType.AiSettings.PassivePriority\" data-throw-if-not-resolved=\"false\"></xref> and adds additional factors like <xref href=\"TinyLife.PersonalityType.Extroverted\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.PersonalityType.Introverted\" data-throw-if-not-resolved=\"false\"></xref> modifiers for social actions.\nYou can use <xref href=\"TinyLife.Objects.Person.OnGetPassiveActionPriority\" data-throw-if-not-resolved=\"false\"></xref> to change the return value of this method.\n"
  example: []
  syntax:
    content: public virtual float GetPassiveActionPriority(ActionType type)
    parameters:
    - id: type
      type: TinyLife.Actions.ActionType
      description: The type of action to get the passive priority for
    return:
      type: System.Single
      description: The action&apos;s passive priority
    content.vb: Public Overridable Function GetPassiveActionPriority(type As ActionType) As Single
  overload: TinyLife.Objects.Person.GetPassiveActionPriority*
- uid: TinyLife.Objects.Person.GetRandomOutfit(TinyLife.Objects.ClothesIntention)
  commentId: M:TinyLife.Objects.Person.GetRandomOutfit(TinyLife.Objects.ClothesIntention)
  id: GetRandomOutfit(TinyLife.Objects.ClothesIntention)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetRandomOutfit(ClothesIntention)
  nameWithType: Person.GetRandomOutfit(ClothesIntention)
  fullName: TinyLife.Objects.Person.GetRandomOutfit(TinyLife.Objects.ClothesIntention)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetRandomOutfit
    path: ../TinyLife/Objects/Person.cs
    startLine: 2297
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the index of the <xref href=\"TinyLife.Objects.Person.Outfits\" data-throw-if-not-resolved=\"false\"></xref> collection that best matches the given <xref href=\"TinyLife.Objects.ClothesIntention\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual int GetRandomOutfit(ClothesIntention intention)
    parameters:
    - id: intention
      type: TinyLife.Objects.ClothesIntention
      description: The intention to match the best outfit to.
    return:
      type: System.Int32
      description: The index in the <xref href="TinyLife.Objects.Person.Outfits" data-throw-if-not-resolved="false"></xref> collection that best matches the intention, or -1 there is no match.
    content.vb: Public Overridable Function GetRandomOutfit(intention As ClothesIntention) As Integer
  overload: TinyLife.Objects.Person.GetRandomOutfit*
- uid: TinyLife.Objects.Person.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)
  commentId: M:TinyLife.Objects.Person.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)
  id: SetCurrentOutfit(TinyLife.Objects.ClothesIntention)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: SetCurrentOutfit(ClothesIntention)
  nameWithType: Person.SetCurrentOutfit(ClothesIntention)
  fullName: TinyLife.Objects.Person.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SetCurrentOutfit
    path: ../TinyLife/Objects/Person.cs
    startLine: 2309
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nSets the current outfit to an outfit that matches the given <xref href=\"TinyLife.Objects.ClothesIntention\" data-throw-if-not-resolved=\"false\"></xref>.\nThis method returns whether <xref href=\"TinyLife.Objects.Person.GetRandomOutfit(TinyLife.Objects.ClothesIntention)\" data-throw-if-not-resolved=\"false\"></xref> returned a valid outfit index or if no matching outfit could be found.\nNote that, if this person is already wearing an outfit that matches the intention, the outfit will not be changed, and this method returns true.\n"
  example: []
  syntax:
    content: public virtual bool SetCurrentOutfit(ClothesIntention intention)
    parameters:
    - id: intention
      type: TinyLife.Objects.ClothesIntention
      description: The intention to match the best outfit to.
    return:
      type: System.Boolean
      description: True if an outfit could be found, or false if no matching outfit could be found.
    content.vb: Public Overridable Function SetCurrentOutfit(intention As ClothesIntention) As Boolean
  overload: TinyLife.Objects.Person.SetCurrentOutfit*
- uid: TinyLife.Objects.Person.SetCurrentOutfit(System.Int32)
  commentId: M:TinyLife.Objects.Person.SetCurrentOutfit(System.Int32)
  id: SetCurrentOutfit(System.Int32)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: SetCurrentOutfit(int)
  nameWithType: Person.SetCurrentOutfit(int)
  fullName: TinyLife.Objects.Person.SetCurrentOutfit(int)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SetCurrentOutfit
    path: ../TinyLife/Objects/Person.cs
    startLine: 2325
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nSets this person&apos;s <xref href=\"TinyLife.Objects.Person.CurrentOutfitIndex\" data-throw-if-not-resolved=\"false\"></xref> to the given index.\nAdditionally, this method updates this person&apos;s animation and portrait to the new outfit.\n"
  example: []
  syntax:
    content: public virtual void SetCurrentOutfit(int index)
    parameters:
    - id: index
      type: System.Int32
      description: The index to set
    content.vb: Public Overridable Sub SetCurrentOutfit(index As Integer)
  overload: TinyLife.Objects.Person.SetCurrentOutfit*
  nameWithType.vb: Person.SetCurrentOutfit(Integer)
  fullName.vb: TinyLife.Objects.Person.SetCurrentOutfit(Integer)
  name.vb: SetCurrentOutfit(Integer)
- uid: TinyLife.Objects.Person.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.Person},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture})
  commentId: M:TinyLife.Objects.Person.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.Person},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture})
  id: SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.Person},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture})
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: SetNewId(Map, IEnumerable<Person>, IEnumerable<Furniture>)
  nameWithType: Person.SetNewId(Map, IEnumerable<Person>, IEnumerable<Furniture>)
  fullName: TinyLife.Objects.Person.SetNewId(TinyLife.World.Map, System.Collections.Generic.IEnumerable<TinyLife.Objects.Person>, System.Collections.Generic.IEnumerable<TinyLife.Objects.Furniture>)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SetNewId
    path: ../TinyLife/Objects/Person.cs
    startLine: 2340
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nSets a new <xref href=\"TinyLife.Objects.MapObject.Id\" data-throw-if-not-resolved=\"false\"></xref> for this person, and also updates any furniture and relationship references for them.\nOptionally, a set of additional people and furniture that might not currently be on the map can be passed.\n"
  example: []
  syntax:
    content: public virtual void SetNewId(Map map, IEnumerable<Person> possibleAdditionalRelationships = null, IEnumerable<Furniture> possibleAdditionalFurniture = null)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map that the person will be added to
    - id: possibleAdditionalRelationships
      type: System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}
      description: A set of people, in addition to the <code data-dev-comment-type="paramref" class="paramref">map</code>&apos;s people, that this person might have a relationship to
    - id: possibleAdditionalFurniture
      type: System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}
      description: A set of objects, in addition to the <code data-dev-comment-type="paramref" class="paramref">map</code>&apos;s objects, that this person might have created
    content.vb: Public Overridable Sub SetNewId(map As Map, possibleAdditionalRelationships As IEnumerable(Of Person) = Nothing, possibleAdditionalFurniture As IEnumerable(Of Furniture) = Nothing)
  overload: TinyLife.Objects.Person.SetNewId*
  nameWithType.vb: Person.SetNewId(Map, IEnumerable(Of Person), IEnumerable(Of Furniture))
  fullName.vb: TinyLife.Objects.Person.SetNewId(TinyLife.World.Map, System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Person), System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Furniture))
  name.vb: SetNewId(Map, IEnumerable(Of Person), IEnumerable(Of Furniture))
- uid: TinyLife.Objects.Person.IsIdMatch(TinyLife.Objects.Person)
  commentId: M:TinyLife.Objects.Person.IsIdMatch(TinyLife.Objects.Person)
  id: IsIdMatch(TinyLife.Objects.Person)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: IsIdMatch(Person)
  nameWithType: Person.IsIdMatch(Person)
  fullName: TinyLife.Objects.Person.IsIdMatch(TinyLife.Objects.Person)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsIdMatch
    path: ../TinyLife/Objects/Person.cs
    startLine: 2395
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether this person and the other person have matching <xref href=\"TinyLife.Objects.MapObject.Id\" data-throw-if-not-resolved=\"false\"></xref> values or whether their ID histories (<xref href=\"TinyLife.Objects.Person.SetNewId(TinyLife.World.Map%2cSystem.Collections.Generic.IEnumerable%7bTinyLife.Objects.Person%7d%2cSystem.Collections.Generic.IEnumerable%7bTinyLife.Objects.Furniture%7d)\" data-throw-if-not-resolved=\"false\"></xref>) overlap.\nIf this method returns two, this person and the other person can be considered the same person to a certain degree, as it means that they are copies of each other, or copies of the same person.\n"
  example: []
  syntax:
    content: public bool IsIdMatch(Person other)
    parameters:
    - id: other
      type: TinyLife.Objects.Person
      description: The person to compare this person to
    return:
      type: System.Boolean
      description: Whether this person and the passed person have matching ids
    content.vb: Public Function IsIdMatch(other As Person) As Boolean
  overload: TinyLife.Objects.Person.IsIdMatch*
- uid: TinyLife.Objects.Person.IsIdMatch(System.Guid)
  commentId: M:TinyLife.Objects.Person.IsIdMatch(System.Guid)
  id: IsIdMatch(System.Guid)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: IsIdMatch(Guid)
  nameWithType: Person.IsIdMatch(Guid)
  fullName: TinyLife.Objects.Person.IsIdMatch(System.Guid)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsIdMatch
    path: ../TinyLife/Objects/Person.cs
    startLine: 2405
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether this person&apos;s <xref href=\"TinyLife.Objects.MapObject.Id\" data-throw-if-not-resolved=\"false\"></xref> or any entry in their ID history (<xref href=\"TinyLife.Objects.Person.SetNewId(TinyLife.World.Map%2cSystem.Collections.Generic.IEnumerable%7bTinyLife.Objects.Person%7d%2cSystem.Collections.Generic.IEnumerable%7bTinyLife.Objects.Furniture%7d)\" data-throw-if-not-resolved=\"false\"></xref>) matches the <xref href=\"System.Guid\" data-throw-if-not-resolved=\"false\"></xref> passed.\nTo compare whether two people are an ID match, use <xref href=\"TinyLife.Objects.Person.IsIdMatch(TinyLife.Objects.Person)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public bool IsIdMatch(Guid id)
    parameters:
    - id: id
      type: System.Guid
      description: The id to compare this person&apos;s ids to
    return:
      type: System.Boolean
      description: Whether any of this person&apos;s id match
    content.vb: Public Function IsIdMatch(id As Guid) As Boolean
  overload: TinyLife.Objects.Person.IsIdMatch*
- uid: TinyLife.Objects.Person.GetPersonalitySkillBoost(TinyLife.Skills.SkillType)
  commentId: M:TinyLife.Objects.Person.GetPersonalitySkillBoost(TinyLife.Skills.SkillType)
  id: GetPersonalitySkillBoost(TinyLife.Skills.SkillType)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetPersonalitySkillBoost(SkillType)
  nameWithType: Person.GetPersonalitySkillBoost(SkillType)
  fullName: TinyLife.Objects.Person.GetPersonalitySkillBoost(TinyLife.Skills.SkillType)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetPersonalitySkillBoost
    path: ../TinyLife/Objects/Person.cs
    startLine: 2415
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns a modifier that skills with the given <xref href=\"TinyLife.Skills.SkillType\" data-throw-if-not-resolved=\"false\"></xref> should be boosted by, based on this person&apos;s <xref href=\"TinyLife.Objects.Person.PersonalityTypes\" data-throw-if-not-resolved=\"false\"></xref>.\nThis method is used by <xref href=\"TinyLife.Objects.Person.GetEfficiencyModifier(System.Single%2cTinyLife.Actions.ActionInfo%2cTinyLife.Skills.SkillType%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual float GetPersonalitySkillBoost(SkillType skill)
    parameters:
    - id: skill
      type: TinyLife.Skills.SkillType
      description: The skill category whose personality skill boost to return
    return:
      type: System.Single
      description: A modifier that skills should be boosted by
    content.vb: Public Overridable Function GetPersonalitySkillBoost(skill As SkillType) As Single
  overload: TinyLife.Objects.Person.GetPersonalitySkillBoost*
- uid: TinyLife.Objects.Person.GetCurrentGoals
  commentId: M:TinyLife.Objects.Person.GetCurrentGoals
  id: GetCurrentGoals
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetCurrentGoals()
  nameWithType: Person.GetCurrentGoals()
  fullName: TinyLife.Objects.Person.GetCurrentGoals()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetCurrentGoals
    path: ../TinyLife/Objects/Person.cs
    startLine: 2435
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns a set of <xref href=\"TinyLife.Goals.GoalSet\" data-throw-if-not-resolved=\"false\"></xref> objects that this person is currently working on.\nTo add more current goals, use <xref href=\"TinyLife.Objects.Person.OnGetCurrentGoals\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual List<IGoalTriggerable> GetCurrentGoals()
    return:
      type: System.Collections.Generic.List{TinyLife.Goals.IGoalTriggerable}
      description: This person&apos;s current goals
    content.vb: Public Overridable Function GetCurrentGoals() As List(Of IGoalTriggerable)
  overload: TinyLife.Objects.Person.GetCurrentGoals*
- uid: TinyLife.Objects.Person.EarnMoney(System.Single,System.Object)
  commentId: M:TinyLife.Objects.Person.EarnMoney(System.Single,System.Object)
  id: EarnMoney(System.Single,System.Object)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: EarnMoney(float, object)
  nameWithType: Person.EarnMoney(float, object)
  fullName: TinyLife.Objects.Person.EarnMoney(float, object)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: EarnMoney
    path: ../TinyLife/Objects/Person.cs
    startLine: 2461
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCauses this person&apos;s <xref href=\"TinyLife.Objects.Person.Money\" data-throw-if-not-resolved=\"false\"></xref> to be increased, but additionally triggers the <xref href=\"TinyLife.Goals.GoalTrigger.EarnMoney\" data-throw-if-not-resolved=\"false\"></xref> <xref href=\"TinyLife.Goals.AmountGoal\" data-throw-if-not-resolved=\"false\"></xref>.\nThis method should only be used if the money is earned in a &quot;manual&quot; way, like when selling a homemade painting or publishing a book.\n"
  example: []
  syntax:
    content: public virtual void EarnMoney(float money, object triggerObject)
    parameters:
    - id: money
      type: System.Single
      description: The money to earn.
    - id: triggerObject
      type: System.Object
      description: The object that caused the money to be earned, which is passed to <xref href="TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable%2cSystem.Object%2cTinyLife.Goals.GoalTrigger%2cSystem.Object%5b%5d)" data-throw-if-not-resolved="false"></xref>.
    content.vb: Public Overridable Sub EarnMoney(money As Single, triggerObject As Object)
  overload: TinyLife.Objects.Person.EarnMoney*
  nameWithType.vb: Person.EarnMoney(Single, Object)
  fullName.vb: TinyLife.Objects.Person.EarnMoney(Single, Object)
  name.vb: EarnMoney(Single, Object)
- uid: TinyLife.Objects.Person.AddMemory``1(TinyLife.Goals.MemoryType,TinyLife.Actions.ActionInfo,System.Boolean,System.Nullable{System.TimeSpan})
  commentId: M:TinyLife.Objects.Person.AddMemory``1(TinyLife.Goals.MemoryType,TinyLife.Actions.ActionInfo,System.Boolean,System.Nullable{System.TimeSpan})
  id: AddMemory``1(TinyLife.Goals.MemoryType,TinyLife.Actions.ActionInfo,System.Boolean,System.Nullable{System.TimeSpan})
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: AddMemory<T>(MemoryType, ActionInfo, bool, TimeSpan?)
  nameWithType: Person.AddMemory<T>(MemoryType, ActionInfo, bool, TimeSpan?)
  fullName: TinyLife.Objects.Person.AddMemory<T>(TinyLife.Goals.MemoryType, TinyLife.Actions.ActionInfo, bool, System.TimeSpan?)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: AddMemory
    path: ../TinyLife/Objects/Person.cs
    startLine: 2474
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nAdds a <xref href=\"TinyLife.Goals.Memory\" data-throw-if-not-resolved=\"false\"></xref> to the <xref href=\"TinyLife.Objects.Person.Memories\" data-throw-if-not-resolved=\"false\"></xref> list of this person.\n"
  example: []
  syntax:
    content: 'public virtual T AddMemory<T>(MemoryType type, ActionInfo info, bool replace = true, TimeSpan? timeOccured = null) where T : Memory'
    parameters:
    - id: type
      type: TinyLife.Goals.MemoryType
      description: The type of memory to add.
    - id: info
      type: TinyLife.Actions.ActionInfo
      description: The action info to attach to this memory, or <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> to use <xref href="TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.Person)" data-throw-if-not-resolved="false"></xref>.
    - id: replace
      type: System.Boolean
      description: Whether existing instances of the given <code data-dev-comment-type="paramref" class="paramref">type</code> should be replaced by this memory.
    - id: timeOccured
      type: System.Nullable{System.TimeSpan}
      description: The time that this memory occured on, or <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> to use <xref href="TinyLife.World.Map.Time" data-throw-if-not-resolved="false"></xref>.
    typeParameters:
    - id: T
    return:
      type: '{T}'
      description: The added memory.
    content.vb: Public Overridable Function AddMemory(Of T As Memory)(type As MemoryType, info As ActionInfo, replace As Boolean = True, timeOccured As TimeSpan? = Nothing) As T
  overload: TinyLife.Objects.Person.AddMemory*
  nameWithType.vb: Person.AddMemory(Of T)(MemoryType, ActionInfo, Boolean, TimeSpan?)
  fullName.vb: TinyLife.Objects.Person.AddMemory(Of T)(TinyLife.Goals.MemoryType, TinyLife.Actions.ActionInfo, Boolean, System.TimeSpan?)
  name.vb: AddMemory(Of T)(MemoryType, ActionInfo, Boolean, TimeSpan?)
- uid: TinyLife.Objects.Person.GetMemories``1(TinyLife.Goals.MemoryType)
  commentId: M:TinyLife.Objects.Person.GetMemories``1(TinyLife.Goals.MemoryType)
  id: GetMemories``1(TinyLife.Goals.MemoryType)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetMemories<T>(MemoryType)
  nameWithType: Person.GetMemories<T>(MemoryType)
  fullName: TinyLife.Objects.Person.GetMemories<T>(TinyLife.Goals.MemoryType)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetMemories
    path: ../TinyLife/Objects/Person.cs
    startLine: 2487
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns all <xref href=\"TinyLife.Goals.Memory\" data-throw-if-not-resolved=\"false\"></xref> instances that this person currently tracks that match the given <xref href=\"TinyLife.Goals.MemoryType\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: 'public virtual IEnumerable<T> GetMemories<T>(MemoryType type) where T : Memory'
    parameters:
    - id: type
      type: TinyLife.Goals.MemoryType
      description: The memory type to match.
    typeParameters:
    - id: T
    return:
      type: System.Collections.Generic.IEnumerable{{T}}
      description: The memories of the given type.
    content.vb: Public Overridable Function GetMemories(Of T As Memory)(type As MemoryType) As IEnumerable(Of T)
  overload: TinyLife.Objects.Person.GetMemories*
  nameWithType.vb: Person.GetMemories(Of T)(MemoryType)
  fullName.vb: TinyLife.Objects.Person.GetMemories(Of T)(TinyLife.Goals.MemoryType)
  name.vb: GetMemories(Of T)(MemoryType)
- uid: TinyLife.Objects.Person.RemoveMemory``1(TinyLife.Goals.MemoryType,System.Func{``0,System.Boolean})
  commentId: M:TinyLife.Objects.Person.RemoveMemory``1(TinyLife.Goals.MemoryType,System.Func{``0,System.Boolean})
  id: RemoveMemory``1(TinyLife.Goals.MemoryType,System.Func{``0,System.Boolean})
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: RemoveMemory<T>(MemoryType, Func<T, bool>)
  nameWithType: Person.RemoveMemory<T>(MemoryType, Func<T, bool>)
  fullName: TinyLife.Objects.Person.RemoveMemory<T>(TinyLife.Goals.MemoryType, System.Func<T, bool>)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: RemoveMemory
    path: ../TinyLife/Objects/Person.cs
    startLine: 2497
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nRemoves all <xref href=\"TinyLife.Goals.Memory\" data-throw-if-not-resolved=\"false\"></xref> instances of the given type <code data-dev-comment-type=\"typeparamref\" class=\"typeparamref\">T</code> and <xref href=\"TinyLife.Goals.MemoryType\" data-throw-if-not-resolved=\"false\"></xref> from this person&apos;s <xref href=\"TinyLife.Objects.Person.Memories\" data-throw-if-not-resolved=\"false\"></xref> collection, and returns the amount of memories removed.\n"
  example: []
  syntax:
    content: 'public virtual int RemoveMemory<T>(MemoryType type, Func<T, bool> condition = null) where T : Memory'
    parameters:
    - id: type
      type: TinyLife.Goals.MemoryType
      description: The memory type to match.
    - id: condition
      type: System.Func{{T},System.Boolean}
      description: An additional condition to determine whether memories should be included in the search.
    typeParameters:
    - id: T
    return:
      type: System.Int32
      description: How many memories were removed.
    content.vb: Public Overridable Function RemoveMemory(Of T As Memory)(type As MemoryType, condition As Func(Of T, Boolean) = Nothing) As Integer
  overload: TinyLife.Objects.Person.RemoveMemory*
  nameWithType.vb: Person.RemoveMemory(Of T)(MemoryType, Func(Of T, Boolean))
  fullName.vb: TinyLife.Objects.Person.RemoveMemory(Of T)(TinyLife.Goals.MemoryType, System.Func(Of T, Boolean))
  name.vb: RemoveMemory(Of T)(MemoryType, Func(Of T, Boolean))
- uid: TinyLife.Objects.Person.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType,System.Func{``0,System.Boolean})
  commentId: M:TinyLife.Objects.Person.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType,System.Func{``0,System.Boolean})
  id: GetTimeSinceMemory``1(TinyLife.Goals.MemoryType,System.Func{``0,System.Boolean})
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetTimeSinceMemory<T>(MemoryType, Func<T, bool>)
  nameWithType: Person.GetTimeSinceMemory<T>(MemoryType, Func<T, bool>)
  fullName: TinyLife.Objects.Person.GetTimeSinceMemory<T>(TinyLife.Goals.MemoryType, System.Func<T, bool>)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetTimeSinceMemory
    path: ../TinyLife/Objects/Person.cs
    startLine: 2508
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the time since a memory of the given <xref href=\"TinyLife.Goals.MemoryType\" data-throw-if-not-resolved=\"false\"></xref> has occured.\nIf there are multiple memories of the given type, the minimum time is returned. If there is no memory of the given type, <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null\">null</a> is returned.\n"
  example: []
  syntax:
    content: 'public virtual TimeSpan? GetTimeSinceMemory<T>(MemoryType type, Func<T, bool> condition = null) where T : Memory'
    parameters:
    - id: type
      type: TinyLife.Goals.MemoryType
      description: The memory type to query.
    - id: condition
      type: System.Func{{T},System.Boolean}
      description: An additional condition to determine whether memories should be included in the search.
    typeParameters:
    - id: T
    return:
      type: System.Nullable{System.TimeSpan}
      description: The time since the given memory type.
    content.vb: Public Overridable Function GetTimeSinceMemory(Of T As Memory)(type As MemoryType, condition As Func(Of T, Boolean) = Nothing) As TimeSpan?
  overload: TinyLife.Objects.Person.GetTimeSinceMemory*
  nameWithType.vb: Person.GetTimeSinceMemory(Of T)(MemoryType, Func(Of T, Boolean))
  fullName.vb: TinyLife.Objects.Person.GetTimeSinceMemory(Of T)(TinyLife.Goals.MemoryType, System.Func(Of T, Boolean))
  name.vb: GetTimeSinceMemory(Of T)(MemoryType, Func(Of T, Boolean))
- uid: TinyLife.Objects.Person.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType[])
  commentId: M:TinyLife.Objects.Person.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType[])
  id: GetTimeSinceMemory``1(TinyLife.Goals.MemoryType[])
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetTimeSinceMemory<T>(params MemoryType[])
  nameWithType: Person.GetTimeSinceMemory<T>(params MemoryType[])
  fullName: TinyLife.Objects.Person.GetTimeSinceMemory<T>(params TinyLife.Goals.MemoryType[])
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetTimeSinceMemory
    path: ../TinyLife/Objects/Person.cs
    startLine: 2527
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the time since a memory of one of the given <xref href=\"TinyLife.Goals.MemoryType\" data-throw-if-not-resolved=\"false\"></xref> values has occured.\nIf there are multiple memories that match the given types, the minimum time is returned. If there is no memory of any of the given types, <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null\">null</a> is returned.\n"
  example: []
  syntax:
    content: 'public virtual TimeSpan? GetTimeSinceMemory<T>(params MemoryType[] types) where T : Memory'
    parameters:
    - id: types
      type: TinyLife.Goals.MemoryType[]
      description: The memory types to query.
    typeParameters:
    - id: T
    return:
      type: System.Nullable{System.TimeSpan}
      description: The time since the given memory type.
    content.vb: Public Overridable Function GetTimeSinceMemory(Of T As Memory)(ParamArray types As MemoryType()) As TimeSpan?
  overload: TinyLife.Objects.Person.GetTimeSinceMemory*
  nameWithType.vb: Person.GetTimeSinceMemory(Of T)(ParamArray MemoryType())
  fullName.vb: TinyLife.Objects.Person.GetTimeSinceMemory(Of T)(ParamArray TinyLife.Goals.MemoryType())
  name.vb: GetTimeSinceMemory(Of T)(ParamArray MemoryType())
- uid: TinyLife.Objects.Person.GoToExitRoad(Microsoft.Xna.Framework.Vector2)
  commentId: M:TinyLife.Objects.Person.GoToExitRoad(Microsoft.Xna.Framework.Vector2)
  id: GoToExitRoad(Microsoft.Xna.Framework.Vector2)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GoToExitRoad(Vector2)
  nameWithType: Person.GoToExitRoad(Vector2)
  fullName: TinyLife.Objects.Person.GoToExitRoad(Microsoft.Xna.Framework.Vector2)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GoToExitRoad
    path: ../TinyLife/Objects/Person.cs
    startLine: 2540
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nTeleports this person to the nearest exit road using <xref href=\"TinyLife.World.Map.GetClosestFreeExitPoint(Microsoft.Xna.Framework.Vector2)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual void GoToExitRoad(Vector2 closestPosition)
    parameters:
    - id: closestPosition
      type: Microsoft.Xna.Framework.Vector2
    content.vb: Public Overridable Sub GoToExitRoad(closestPosition As Vector2)
  overload: TinyLife.Objects.Person.GoToExitRoad*
- uid: TinyLife.Objects.Person.GetAction``1(System.Guid,System.Boolean)
  commentId: M:TinyLife.Objects.Person.GetAction``1(System.Guid,System.Boolean)
  id: GetAction``1(System.Guid,System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetAction<T>(Guid, bool)
  nameWithType: Person.GetAction<T>(Guid, bool)
  fullName: TinyLife.Objects.Person.GetAction<T>(System.Guid, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetAction
    path: ../TinyLife/Objects/Person.cs
    startLine: 2553
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the action in this person&apos;s <xref href=\"TinyLife.Objects.Person.AllActions\" data-throw-if-not-resolved=\"false\"></xref> set whose <xref href=\"TinyLife.Actions.Action.Id\" data-throw-if-not-resolved=\"false\"></xref> matches the given <code data-dev-comment-type=\"paramref\" class=\"paramref\">id</code> and the given type <code data-dev-comment-type=\"typeparamref\" class=\"typeparamref\">T</code>.\n"
  example: []
  syntax:
    content: 'public T GetAction<T>(Guid id, bool regardChildren = false) where T : Action'
    parameters:
    - id: id
      type: System.Guid
      description: The id of the action to query.
    - id: regardChildren
      type: System.Boolean
      description: Whether child actions should be queried. If this is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>, <xref href="TinyLife.Actions.Action.GetChild%60%601(System.Guid%2cSystem.Boolean)" data-throw-if-not-resolved="false"></xref> is used.
    typeParameters:
    - id: T
      description: The type of action to find and return.
    return:
      type: '{T}'
      description: The action with the given <code data-dev-comment-type="paramref" class="paramref">id</code> and type <code data-dev-comment-type="typeparamref" class="typeparamref">T</code>, or <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> if none are found.
    content.vb: Public Function GetAction(Of T As Action)(id As Guid, regardChildren As Boolean = False) As T
  overload: TinyLife.Objects.Person.GetAction*
  nameWithType.vb: Person.GetAction(Of T)(Guid, Boolean)
  fullName.vb: TinyLife.Objects.Person.GetAction(Of T)(System.Guid, Boolean)
  name.vb: GetAction(Of T)(Guid, Boolean)
- uid: TinyLife.Objects.Person.SetPregnancyStatus(System.Int32,System.Guid,System.Boolean)
  commentId: M:TinyLife.Objects.Person.SetPregnancyStatus(System.Int32,System.Guid,System.Boolean)
  id: SetPregnancyStatus(System.Int32,System.Guid,System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: SetPregnancyStatus(int, Guid, bool)
  nameWithType: Person.SetPregnancyStatus(int, Guid, bool)
  fullName: TinyLife.Objects.Person.SetPregnancyStatus(int, System.Guid, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SetPregnancyStatus
    path: ../TinyLife/Objects/Person.cs
    startLine: 2573
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nSets this person&apos;s pregnancy status to the given parameters. This person&apos;s <xref href=\"TinyLife.Objects.Person.PregnancyHoursRemaining\" data-throw-if-not-resolved=\"false\"></xref>, as well as their <xref href=\"TinyLife.Objects.Person.PregnancyPartner\" data-throw-if-not-resolved=\"false\"></xref> will be set. If <code data-dev-comment-type=\"paramref\" class=\"paramref\">memories</code> is <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool\">true</a>, the <xref href=\"TinyLife.Goals.MemoryType.FoundOutPregnancy\" data-throw-if-not-resolved=\"false\"></xref> memory will be removed, and the <xref href=\"TinyLife.Goals.MemoryType.MayBePregnant\" data-throw-if-not-resolved=\"false\"></xref> memory will be added if <code data-dev-comment-type=\"paramref\" class=\"paramref\">hours</code> is greater than 0.\n"
  example: []
  syntax:
    content: public virtual void SetPregnancyStatus(int hours, Guid partner, bool memories = true)
    parameters:
    - id: hours
      type: System.Int32
      description: The amount of hours this person should be pregnant for at the minimum.
    - id: partner
      type: System.Guid
      description: The <xref href="TinyLife.Objects.MapObject.Id" data-throw-if-not-resolved="false"></xref> of this person&apos;s pregnancy partner.
    - id: memories
      type: System.Boolean
      description: Whether the appropriate <xref href="TinyLife.Goals.Memory" data-throw-if-not-resolved="false"></xref> instances should be added to this person.
    content.vb: Public Overridable Sub SetPregnancyStatus(hours As Integer, partner As Guid, memories As Boolean = True)
  overload: TinyLife.Objects.Person.SetPregnancyStatus*
  nameWithType.vb: Person.SetPregnancyStatus(Integer, Guid, Boolean)
  fullName.vb: TinyLife.Objects.Person.SetPregnancyStatus(Integer, System.Guid, Boolean)
  name.vb: SetPregnancyStatus(Integer, Guid, Boolean)
- uid: TinyLife.Objects.Person.SetAnimationsFromLooks
  commentId: M:TinyLife.Objects.Person.SetAnimationsFromLooks
  id: SetAnimationsFromLooks
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: SetAnimationsFromLooks()
  nameWithType: Person.SetAnimationsFromLooks()
  fullName: TinyLife.Objects.Person.SetAnimationsFromLooks()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SetAnimationsFromLooks
    path: ../TinyLife/Objects/Person.cs
    startLine: 2593
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA method that is called in various places to update this person&apos;s animation data. By default, this method calls <xref href=\"TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer%2cSystem.Int32%2cSystem.Collections.Generic.IReadOnlyDictionary%7bMicrosoft.Xna.Framework.Point%2cMLEM.Textures.TextureRegion%7d%2cMicrosoft.Xna.Framework.Point)\" data-throw-if-not-resolved=\"false\"></xref> for each clothes layer as well as this person&apos;s shadow.\n"
  example: []
  syntax:
    content: public virtual void SetAnimationsFromLooks()
    content.vb: Public Overridable Sub SetAnimationsFromLooks()
  overload: TinyLife.Objects.Person.SetAnimationsFromLooks*
- uid: TinyLife.Objects.Person.ImportAtExitRoad(TinyLife.World.Map)
  commentId: M:TinyLife.Objects.Person.ImportAtExitRoad(TinyLife.World.Map)
  id: ImportAtExitRoad(TinyLife.World.Map)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: ImportAtExitRoad(Map)
  nameWithType: Person.ImportAtExitRoad(Map)
  fullName: TinyLife.Objects.Person.ImportAtExitRoad(TinyLife.World.Map)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ImportAtExitRoad
    path: ../TinyLife/Objects/Person.cs
    startLine: 2605
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nImports this person at a nearby exit road, additionally validating them, setting a new <xref href=\"TinyLife.Objects.MapObject.Id\" data-throw-if-not-resolved=\"false\"></xref> for them and adding them to the given <code data-dev-comment-type=\"paramref\" class=\"paramref\">map</code>.\n"
  example: []
  syntax:
    content: public virtual void ImportAtExitRoad(Map map)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map to import on.
    content.vb: Public Overridable Sub ImportAtExitRoad(map As Map)
  overload: TinyLife.Objects.Person.ImportAtExitRoad*
- uid: TinyLife.Objects.Person.GoToRandomHomeLocation
  commentId: M:TinyLife.Objects.Person.GoToRandomHomeLocation
  id: GoToRandomHomeLocation
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GoToRandomHomeLocation()
  nameWithType: Person.GoToRandomHomeLocation()
  fullName: TinyLife.Objects.Person.GoToRandomHomeLocation()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GoToRandomHomeLocation
    path: ../TinyLife/Objects/Person.cs
    startLine: 2617
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCauses this person to teleport to a random location close to their <xref href=\"TinyLife.Objects.Person.HomeLot\" data-throw-if-not-resolved=\"false\"></xref>&apos;s home location (<xref href=\"TinyLife.World.Lot.GetHomeLocation(TinyLife.Objects.Person)\" data-throw-if-not-resolved=\"false\"></xref>).\nNote that this method expects this person&apos;s <xref href=\"TinyLife.World.Map\" data-throw-if-not-resolved=\"false\"></xref> to be the same as the <xref href=\"TinyLife.Objects.Person.HomeLot\" data-throw-if-not-resolved=\"false\"></xref>&apos;s <xref href=\"TinyLife.World.Lot.Map\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual void GoToRandomHomeLocation()
    content.vb: Public Overridable Sub GoToRandomHomeLocation()
  overload: TinyLife.Objects.Person.GoToRandomHomeLocation*
- uid: TinyLife.Objects.Person.ShouldDrawHeldItem
  commentId: M:TinyLife.Objects.Person.ShouldDrawHeldItem
  id: ShouldDrawHeldItem
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: ShouldDrawHeldItem()
  nameWithType: Person.ShouldDrawHeldItem()
  fullName: TinyLife.Objects.Person.ShouldDrawHeldItem()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ShouldDrawHeldItem
    path: ../TinyLife/Objects/Person.cs
    startLine: 2636
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether or not to draw this person&apos;s held object at the given time, whicih is used by <xref href=\"TinyLife.Objects.Person.ParentInfo\" data-throw-if-not-resolved=\"false\"></xref> for drawing.\n"
  example: []
  syntax:
    content: public virtual bool ShouldDrawHeldItem()
    return:
      type: System.Boolean
      description: Whether or not to draw this person&apos;s held object.
    content.vb: Public Overridable Function ShouldDrawHeldItem() As Boolean
  overload: TinyLife.Objects.Person.ShouldDrawHeldItem*
- uid: TinyLife.Objects.Person.GetHeldItemDrawOffset(System.Boolean)
  commentId: M:TinyLife.Objects.Person.GetHeldItemDrawOffset(System.Boolean)
  id: GetHeldItemDrawOffset(System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetHeldItemDrawOffset(bool)
  nameWithType: Person.GetHeldItemDrawOffset(bool)
  fullName: TinyLife.Objects.Person.GetHeldItemDrawOffset(bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetHeldItemDrawOffset
    path: ../TinyLife/Objects/Person.cs
    startLine: 2647
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns this person&apos;s held item&apos;s draw offset, which is used by <xref href=\"TinyLife.Objects.Person.ParentInfo\" data-throw-if-not-resolved=\"false\"></xref> for drawing.\n"
  example: []
  syntax:
    content: public virtual Vector2 GetHeldItemDrawOffset(bool includeItemOffsets)
    parameters:
    - id: includeItemOffsets
      type: System.Boolean
    return:
      type: Microsoft.Xna.Framework.Vector2
      description: This person&apos;s held item&apos;s draw offset.
    content.vb: Public Overridable Function GetHeldItemDrawOffset(includeItemOffsets As Boolean) As Vector2
  overload: TinyLife.Objects.Person.GetHeldItemDrawOffset*
  nameWithType.vb: Person.GetHeldItemDrawOffset(Boolean)
  fullName.vb: TinyLife.Objects.Person.GetHeldItemDrawOffset(Boolean)
  name.vb: GetHeldItemDrawOffset(Boolean)
- uid: TinyLife.Objects.Person.GetHeldItemDepthOffset
  commentId: M:TinyLife.Objects.Person.GetHeldItemDepthOffset
  id: GetHeldItemDepthOffset
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetHeldItemDepthOffset()
  nameWithType: Person.GetHeldItemDepthOffset()
  fullName: TinyLife.Objects.Person.GetHeldItemDepthOffset()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetHeldItemDepthOffset
    path: ../TinyLife/Objects/Person.cs
    startLine: 2675
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns this person&apos;s held item&apos;s depth offset, which is used by <xref href=\"TinyLife.Objects.Person.ParentInfo\" data-throw-if-not-resolved=\"false\"></xref> for drawing.\n"
  example: []
  syntax:
    content: public virtual float GetHeldItemDepthOffset()
    return:
      type: System.Single
      description: This person&apos;s held item&apos;s depth offset.
    content.vb: Public Overridable Function GetHeldItemDepthOffset() As Single
  overload: TinyLife.Objects.Person.GetHeldItemDepthOffset*
- uid: TinyLife.Objects.Person.GetPivot
  commentId: M:TinyLife.Objects.Person.GetPivot
  id: GetPivot
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetPivot()
  nameWithType: Person.GetPivot()
  fullName: TinyLife.Objects.Person.GetPivot()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetPivot
    path: ../TinyLife/Objects/Person.cs
    startLine: 2686
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns this person&apos;s screen-space pivot position, based on the current animation frame.\n"
  example: []
  syntax:
    content: public virtual Vector2 GetPivot()
    return:
      type: Microsoft.Xna.Framework.Vector2
      description: This person&apos;s screen-space pivot position.
    content.vb: Public Overridable Function GetPivot() As Vector2
  overload: TinyLife.Objects.Person.GetPivot*
- uid: TinyLife.Objects.Person.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean)
  commentId: M:TinyLife.Objects.Person.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean)
  id: CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: CanExecuteAction(ActionType, ActionInfo, bool)
  nameWithType: Person.CanExecuteAction(ActionType, ActionInfo, bool)
  fullName: TinyLife.Objects.Person.CanExecuteAction(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CanExecuteAction
    path: ../TinyLife/Objects/Person.cs
    startLine: 2698
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the given action <code data-dev-comment-type=\"paramref\" class=\"paramref\">type</code>&apos;s <xref href=\"TinyLife.Actions.ActionType.TypeSettings.CanExecute\" data-throw-if-not-resolved=\"false\"></xref> delegate&apos;s result and also checks additional conditions like <xref href=\"TinyLife.Actions.ActionType.TypeSettings.RequiredSkill\" data-throw-if-not-resolved=\"false\"></xref>, <xref href=\"TinyLife.Actions.ActionType.TypeSettings.RequiredEmotion\" data-throw-if-not-resolved=\"false\"></xref>, <xref href=\"TinyLife.World.LotType.CanExecuteAction\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.MapObject.CanExecuteAction(TinyLife.Actions.ActionType%2cTinyLife.Actions.ActionInfo%2cSystem.Boolean%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>.\nThis method additionally catches and handles any exceptions by printing them out as a <xref href=\"TinyLife.Uis.Notifications\" data-throw-if-not-resolved=\"false\"></xref> notification to the player.\n"
  example: []
  syntax:
    content: public virtual CanExecuteResult CanExecuteAction(ActionType type, ActionInfo info, bool automatic)
    parameters:
    - id: type
      type: TinyLife.Actions.ActionType
      description: The action to execute.
    - id: info
      type: TinyLife.Actions.ActionInfo
      description: The action info
    - id: automatic
      type: System.Boolean
      description: Whether the action is automatically executed
    return:
      type: TinyLife.Actions.CanExecuteResult
      description: A <xref href="TinyLife.Actions.CanExecuteResult" data-throw-if-not-resolved="false"></xref> that represents whether the action can be executed right now
    content.vb: Public Overridable Function CanExecuteAction(type As ActionType, info As ActionInfo, automatic As Boolean) As CanExecuteResult
  overload: TinyLife.Objects.Person.CanExecuteAction*
  nameWithType.vb: Person.CanExecuteAction(ActionType, ActionInfo, Boolean)
  fullName.vb: TinyLife.Objects.Person.CanExecuteAction(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, Boolean)
  name.vb: CanExecuteAction(ActionType, ActionInfo, Boolean)
- uid: TinyLife.Objects.Person.GetValidClothes(TinyLife.Objects.ClothesLayer)
  commentId: M:TinyLife.Objects.Person.GetValidClothes(TinyLife.Objects.ClothesLayer)
  id: GetValidClothes(TinyLife.Objects.ClothesLayer)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetValidClothes(ClothesLayer)
  nameWithType: Person.GetValidClothes(ClothesLayer)
  fullName: TinyLife.Objects.Person.GetValidClothes(TinyLife.Objects.ClothesLayer)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetValidClothes
    path: ../TinyLife/Objects/Person.cs
    startLine: 2750
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the clothes from the <xref href=\"TinyLife.PersonalityType.Types\" data-throw-if-not-resolved=\"false\"></xref> registry that match the given <xref href=\"TinyLife.Objects.ClothesLayer\" data-throw-if-not-resolved=\"false\"></xref> that this person can wear, based on their <xref href=\"TinyLife.Objects.Person.Age\" data-throw-if-not-resolved=\"false\"></xref> and other factors.\n"
  example: []
  syntax:
    content: public virtual IEnumerable<Clothes> GetValidClothes(ClothesLayer layer)
    parameters:
    - id: layer
      type: TinyLife.Objects.ClothesLayer
      description: The layer
    return:
      type: System.Collections.Generic.IEnumerable{TinyLife.Objects.Clothes}
      description: The clothes that match
    content.vb: Public Overridable Function GetValidClothes(layer As ClothesLayer) As IEnumerable(Of Clothes)
  overload: TinyLife.Objects.Person.GetValidClothes*
- uid: TinyLife.Objects.Person.CanApplyPersonality(TinyLife.PersonalityType)
  commentId: M:TinyLife.Objects.Person.CanApplyPersonality(TinyLife.PersonalityType)
  id: CanApplyPersonality(TinyLife.PersonalityType)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: CanApplyPersonality(PersonalityType)
  nameWithType: Person.CanApplyPersonality(PersonalityType)
  fullName: TinyLife.Objects.Person.CanApplyPersonality(TinyLife.PersonalityType)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CanApplyPersonality
    path: ../TinyLife/Objects/Person.cs
    startLine: 2762
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether the given personality <code data-dev-comment-type=\"paramref\" class=\"paramref\">type</code> can be applied to this person.\nThe return value is determined by this person&apos;s existing <xref href=\"TinyLife.Objects.Person.PersonalityTypes\" data-throw-if-not-resolved=\"false\"></xref> and the personality type&apos;s <xref href=\"TinyLife.PersonalityType.AllowedAges\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.PersonalityType.IsCompatible(TinyLife.PersonalityType)\" data-throw-if-not-resolved=\"false\"></xref> value.\n"
  example: []
  syntax:
    content: public virtual bool CanApplyPersonality(PersonalityType type)
    parameters:
    - id: type
      type: TinyLife.PersonalityType
    return:
      type: System.Boolean
      description: Whether the personality type can apply to this person.
    content.vb: Public Overridable Function CanApplyPersonality(type As PersonalityType) As Boolean
  overload: TinyLife.Objects.Person.CanApplyPersonality*
- uid: TinyLife.Objects.Person.HasRecentlyFailed(TinyLife.Actions.ActionType,System.Single)
  commentId: M:TinyLife.Objects.Person.HasRecentlyFailed(TinyLife.Actions.ActionType,System.Single)
  id: HasRecentlyFailed(TinyLife.Actions.ActionType,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: HasRecentlyFailed(ActionType, float)
  nameWithType: Person.HasRecentlyFailed(ActionType, float)
  fullName: TinyLife.Objects.Person.HasRecentlyFailed(TinyLife.Actions.ActionType, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: HasRecentlyFailed
    path: ../TinyLife/Objects/Person.cs
    startLine: 2775
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether an action of the given <code data-dev-comment-type=\"paramref\" class=\"paramref\">type</code> has recently failed for this person.\nA failed action is one that has returned the <xref href=\"TinyLife.Actions.CompletionType.Failed\" data-throw-if-not-resolved=\"false\"></xref> completion type in its <xref href=\"TinyLife.Actions.Action.IsCompleted\" data-throw-if-not-resolved=\"false\"></xref> method.\n"
  example: []
  syntax:
    content: public virtual bool HasRecentlyFailed(ActionType type, float hours = 1)
    parameters:
    - id: type
      type: TinyLife.Actions.ActionType
      description: The action type to query.
    - id: hours
      type: System.Single
      description: The amount of hours that have to have passed since the last failure (if there is one) for this method to return <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>. Defaults to 1.
    return:
      type: System.Boolean
      description: Whether the given action <code data-dev-comment-type="paramref" class="paramref">type</code> has recently failed.
    content.vb: Public Overridable Function HasRecentlyFailed(type As ActionType, hours As Single = 1) As Boolean
  overload: TinyLife.Objects.Person.HasRecentlyFailed*
  nameWithType.vb: Person.HasRecentlyFailed(ActionType, Single)
  fullName.vb: TinyLife.Objects.Person.HasRecentlyFailed(TinyLife.Actions.ActionType, Single)
  name.vb: HasRecentlyFailed(ActionType, Single)
- uid: TinyLife.Objects.Person.MoveToMapExitRoad(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2)
  commentId: M:TinyLife.Objects.Person.MoveToMapExitRoad(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2)
  id: MoveToMapExitRoad(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: MoveToMapExitRoad(Map, Vector2)
  nameWithType: Person.MoveToMapExitRoad(Map, Vector2)
  fullName: TinyLife.Objects.Person.MoveToMapExitRoad(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: MoveToMapExitRoad
    path: ../TinyLife/Objects/Person.cs
    startLine: 2786
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCauses this person to move to the given <code data-dev-comment-type=\"paramref\" class=\"paramref\">map</code> and sets their position to a free exit road closest to the <code data-dev-comment-type=\"paramref\" class=\"paramref\">closestPosition</code>.\n"
  example: []
  syntax:
    content: public virtual bool MoveToMapExitRoad(Map map, Vector2 closestPosition)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map to move to.
    - id: closestPosition
      type: Microsoft.Xna.Framework.Vector2
      description: The position that the exit road should be closest to.
    return:
      type: System.Boolean
      description: Whether moving this person was successful. Returns the return value of <xref href="TinyLife.Objects.Person.MoveToMap(TinyLife.World.Map%2cMicrosoft.Xna.Framework.Vector2%2cSystem.Single)" data-throw-if-not-resolved="false"></xref>.
    content.vb: Public Overridable Function MoveToMapExitRoad(map As Map, closestPosition As Vector2) As Boolean
  overload: TinyLife.Objects.Person.MoveToMapExitRoad*
- uid: TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point)
  id: GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary<Point, TextureRegion>, Point)
  nameWithType: Person.GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary<Point, TextureRegion>, Point)
  fullName: TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, int, System.Collections.Generic.IReadOnlyDictionary<Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion>, Microsoft.Xna.Framework.Point)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GenerateAnimationGroup
    path: ../TinyLife/Objects/Person.cs
    startLine: 2803
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nGenerates a <xref href=\"MLEM.Animations.SpriteAnimationGroup\" data-throw-if-not-resolved=\"false\"></xref> for the given settings. This method is called in <xref href=\"TinyLife.Objects.Person.SetAnimationsFromLooks\" data-throw-if-not-resolved=\"false\"></xref> for each clothes layer, as well as this person&apos;s shadow.\n"
  example: []
  syntax:
    content: protected virtual SpriteAnimationGroup GenerateAnimationGroup(ClothesLayer clothesLayer, int layerAmount, IReadOnlyDictionary<Point, TextureRegion> textures, Point textureRegion)
    parameters:
    - id: clothesLayer
      type: TinyLife.Objects.ClothesLayer
      description: The clothes layer.
    - id: layerAmount
      type: System.Int32
      description: The amount of layers the clothing item has.
    - id: textures
      type: System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion}
      description: The textures to use.
    - id: textureRegion
      type: Microsoft.Xna.Framework.Point
      description: The initial texture region to use.
    return:
      type: MLEM.Animations.SpriteAnimationGroup
      description: The generated <xref href="MLEM.Animations.SpriteAnimationGroup" data-throw-if-not-resolved="false"></xref>.
    content.vb: Protected Overridable Function GenerateAnimationGroup(clothesLayer As ClothesLayer, layerAmount As Integer, textures As IReadOnlyDictionary(Of Point, TextureRegion), textureRegion As Point) As SpriteAnimationGroup
  overload: TinyLife.Objects.Person.GenerateAnimationGroup*
  nameWithType.vb: Person.GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point)
  fullName.vb: TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, Integer, System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point)
  name.vb: GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point)
- uid: TinyLife.Objects.Person.DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single)
  commentId: M:TinyLife.Objects.Person.DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single)
  id: DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,System.Nullable{Microsoft.Xna.Framework.Color},System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: DrawLooks(SpriteBatch, Vector2, Vector2, float, ParentInfo, Color?, float)
  nameWithType: Person.DrawLooks(SpriteBatch, Vector2, Vector2, float, ParentInfo, Color?, float)
  fullName: TinyLife.Objects.Person.DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, float, TinyLife.Objects.ParentInfo, Microsoft.Xna.Framework.Color?, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: DrawLooks
    path: ../TinyLife/Objects/Person.cs
    startLine: 2841
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nDraws this person&apos;s looks in the world, which includes their clothes and shadow by default.\n"
  example: []
  syntax:
    content: protected virtual void DrawLooks(SpriteBatch batch, Vector2 drawPos, Vector2 depthPos, float floor, ParentInfo parent, Color? overrideColor = null, float scale = 1)
    parameters:
    - id: batch
      type: Microsoft.Xna.Framework.Graphics.SpriteBatch
      description: The sprite batch to use for drawing.
    - id: drawPos
      type: Microsoft.Xna.Framework.Vector2
      description: The draw position in screen space.
    - id: depthPos
      type: Microsoft.Xna.Framework.Vector2
      description: The position to use for calculating depth.
    - id: floor
      type: System.Single
      description: The floor to draw on.
    - id: parent
      type: TinyLife.Objects.ParentInfo
      description: This person&apos;s parent info.
    - id: overrideColor
      type: System.Nullable{Microsoft.Xna.Framework.Color}
      description: An override color to use instead of this person&apos;s default colors.
    - id: scale
      type: System.Single
      description: The scale to draw with.
    content.vb: Protected Overridable Sub DrawLooks(batch As SpriteBatch, drawPos As Vector2, depthPos As Vector2, floor As Single, parent As ParentInfo, overrideColor As Color? = Nothing, scale As Single = 1)
  overload: TinyLife.Objects.Person.DrawLooks*
  nameWithType.vb: Person.DrawLooks(SpriteBatch, Vector2, Vector2, Single, ParentInfo, Color?, Single)
  fullName.vb: TinyLife.Objects.Person.DrawLooks(Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2, Single, TinyLife.Objects.ParentInfo, Microsoft.Xna.Framework.Color?, Single)
  name.vb: DrawLooks(SpriteBatch, Vector2, Vector2, Single, ParentInfo, Color?, Single)
- uid: TinyLife.Objects.Person.UpdateAnimations(System.TimeSpan,System.Single)
  commentId: M:TinyLife.Objects.Person.UpdateAnimations(System.TimeSpan,System.Single)
  id: UpdateAnimations(System.TimeSpan,System.Single)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: UpdateAnimations(TimeSpan, float)
  nameWithType: Person.UpdateAnimations(TimeSpan, float)
  fullName: TinyLife.Objects.Person.UpdateAnimations(System.TimeSpan, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: UpdateAnimations
    path: ../TinyLife/Objects/Person.cs
    startLine: 2864
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA method called in <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>, as well as when this person&apos;s rotation changes in <xref href=\"TinyLife.Objects.Person.OnCameraRotationChanged(MLEM.Misc.Direction2%2cMLEM.Misc.Direction2)\" data-throw-if-not-resolved=\"false\"></xref> to update this person&apos;s animation data to the proper state for the current update frame.\n"
  example: []
  syntax:
    content: protected virtual void UpdateAnimations(TimeSpan elapsedGameTime, float speedMultiplier)
    parameters:
    - id: elapsedGameTime
      type: System.TimeSpan
      description: The amount of time elapsed since the last animation update.
    - id: speedMultiplier
      type: System.Single
      description: The speed multiplier.
    content.vb: Protected Overridable Sub UpdateAnimations(elapsedGameTime As TimeSpan, speedMultiplier As Single)
  overload: TinyLife.Objects.Person.UpdateAnimations*
  nameWithType.vb: Person.UpdateAnimations(TimeSpan, Single)
  fullName.vb: TinyLife.Objects.Person.UpdateAnimations(System.TimeSpan, Single)
  name.vb: UpdateAnimations(TimeSpan, Single)
- uid: TinyLife.Objects.Person.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType)
  commentId: M:TinyLife.Objects.Person.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType)
  id: OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnActionCompleted(Action, CompletionType)
  nameWithType: Person.OnActionCompleted(Action, CompletionType)
  fullName: TinyLife.Objects.Person.OnActionCompleted(TinyLife.Actions.Action, TinyLife.Actions.CompletionType)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnActionCompleted
    path: ../TinyLife/Objects/Person.cs
    startLine: 2883
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA method that is called in this person&apos;s <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> when an <xref href=\"TinyLife.Actions.Action\" data-throw-if-not-resolved=\"false\"></xref> completes.\nBy default, this method does multiple things, including raising the <xref href=\"TinyLife.Objects.Person.OnActionsCompleted\" data-throw-if-not-resolved=\"false\"></xref> event and calling <xref href=\"TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)\" data-throw-if-not-resolved=\"false\"></xref>, as well as multiple things related to specific action results, like adding <xref href=\"TinyLife.PersonalityType\" data-throw-if-not-resolved=\"false\"></xref>-based emotions.\n"
  example: []
  syntax:
    content: protected virtual void OnActionCompleted(Action action, CompletionType completion)
    parameters:
    - id: action
      type: TinyLife.Actions.Action
      description: ''
    - id: completion
      type: TinyLife.Actions.CompletionType
      description: ''
    content.vb: Protected Overridable Sub OnActionCompleted(action As Action, completion As CompletionType)
  overload: TinyLife.Objects.Person.OnActionCompleted*
- uid: TinyLife.Objects.Person.UpdateAction(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable})
  commentId: M:TinyLife.Objects.Person.UpdateAction(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable})
  id: UpdateAction(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable})
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: UpdateAction(Action, GameTime, TimeSpan, float, IEnumerable<IGoalTriggerable>)
  nameWithType: Person.UpdateAction(Action, GameTime, TimeSpan, float, IEnumerable<IGoalTriggerable>)
  fullName: TinyLife.Objects.Person.UpdateAction(TinyLife.Actions.Action, Microsoft.Xna.Framework.GameTime, System.TimeSpan, float, System.Collections.Generic.IEnumerable<TinyLife.Goals.IGoalTriggerable>)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: UpdateAction
    path: ../TinyLife/Objects/Person.cs
    startLine: 2962
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA method that is called by this person&apos;s <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> method when an <xref href=\"TinyLife.Actions.Action\" data-throw-if-not-resolved=\"false\"></xref> is to be updated. By default, this method does multiple things including raising the <xref href=\"TinyLife.Objects.Person.OnActionUpdated\" data-throw-if-not-resolved=\"false\"></xref> event and calling <xref href=\"TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: protected virtual void UpdateAction(Action action, GameTime time, TimeSpan passedInGame, float speedMultiplier, IEnumerable<IGoalTriggerable> goals)
    parameters:
    - id: action
      type: TinyLife.Actions.Action
      description: The action to update.
    - id: time
      type: Microsoft.Xna.Framework.GameTime
      description: The game&apos;s time.
    - id: passedInGame
      type: System.TimeSpan
      description: The amount of time that has passed in-game since the last update.
    - id: speedMultiplier
      type: System.Single
      description: The current speed multiplier.
    - id: goals
      type: System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable}
      description: This person&apos;s goals, which is always equal to <xref href="TinyLife.Objects.Person.GetCurrentGoals" data-throw-if-not-resolved="false"></xref>.
    content.vb: Protected Overridable Sub UpdateAction(action As Action, time As GameTime, passedInGame As TimeSpan, speedMultiplier As Single, goals As IEnumerable(Of IGoalTriggerable))
  overload: TinyLife.Objects.Person.UpdateAction*
  nameWithType.vb: Person.UpdateAction(Action, GameTime, TimeSpan, Single, IEnumerable(Of IGoalTriggerable))
  fullName.vb: TinyLife.Objects.Person.UpdateAction(TinyLife.Actions.Action, Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single, System.Collections.Generic.IEnumerable(Of TinyLife.Goals.IGoalTriggerable))
  name.vb: UpdateAction(Action, GameTime, TimeSpan, Single, IEnumerable(Of IGoalTriggerable))
- uid: TinyLife.Objects.Person.InitializeAction(TinyLife.Actions.Action)
  commentId: M:TinyLife.Objects.Person.InitializeAction(TinyLife.Actions.Action)
  id: InitializeAction(TinyLife.Actions.Action)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: InitializeAction(Action)
  nameWithType: Person.InitializeAction(Action)
  fullName: TinyLife.Objects.Person.InitializeAction(TinyLife.Actions.Action)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: InitializeAction
    path: ../TinyLife/Objects/Person.cs
    startLine: 2975
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA method that is called by this person&apos;s <xref href=\"TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single)\" data-throw-if-not-resolved=\"false\"></xref> method when an action from the <xref href=\"TinyLife.Objects.Person.ActionQueue\" data-throw-if-not-resolved=\"false\"></xref> is moved to <xref href=\"TinyLife.Objects.Person.CurrentActions\" data-throw-if-not-resolved=\"false\"></xref>. By default, this method raises the <xref href=\"TinyLife.Objects.Person.OnActionInitialized\" data-throw-if-not-resolved=\"false\"></xref> event and calls <xref href=\"TinyLife.Actions.Action.Initialize\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: protected virtual void InitializeAction(Action action)
    parameters:
    - id: action
      type: TinyLife.Actions.Action
      description: The action.
    content.vb: Protected Overridable Sub InitializeAction(action As Action)
  overload: TinyLife.Objects.Person.InitializeAction*
- uid: TinyLife.Objects.Person.OnAgeChanged(TinyLife.Objects.AgeGroup)
  commentId: M:TinyLife.Objects.Person.OnAgeChanged(TinyLife.Objects.AgeGroup)
  id: OnAgeChanged(TinyLife.Objects.AgeGroup)
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: OnAgeChanged(AgeGroup)
  nameWithType: Person.OnAgeChanged(AgeGroup)
  fullName: TinyLife.Objects.Person.OnAgeChanged(TinyLife.Objects.AgeGroup)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnAgeChanged
    path: ../TinyLife/Objects/Person.cs
    startLine: 2985
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA method that is called by <xref href=\"TinyLife.Objects.Person.set_Age(TinyLife.Objects.AgeGroup)\" data-throw-if-not-resolved=\"false\"></xref> when this person&apos;s <xref href=\"TinyLife.Objects.Person.Age\" data-throw-if-not-resolved=\"false\"></xref> has just changed. Their previous age is stored in <code data-dev-comment-type=\"paramref\" class=\"paramref\">lastAge</code>.\n"
  example: []
  syntax:
    content: protected virtual void OnAgeChanged(AgeGroup lastAge)
    parameters:
    - id: lastAge
      type: TinyLife.Objects.AgeGroup
      description: This person&apos;s previous age.
    content.vb: Protected Overridable Sub OnAgeChanged(lastAge As AgeGroup)
  overload: TinyLife.Objects.Person.OnAgeChanged*
- uid: TinyLife.Objects.Person.ValidateClothes
  commentId: M:TinyLife.Objects.Person.ValidateClothes
  id: ValidateClothes
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: ValidateClothes()
  nameWithType: Person.ValidateClothes()
  fullName: TinyLife.Objects.Person.ValidateClothes()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ValidateClothes
    path: ../TinyLife/Objects/Person.cs
    startLine: 3071
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nValidates this person&apos;s current <xref href=\"TinyLife.Objects.Person.Outfits\" data-throw-if-not-resolved=\"false\"></xref>, removing any invalid ones and adding clothes to layers that require them.\nThis method is called automatically in <xref href=\"TinyLife.Objects.Person.Validate\" data-throw-if-not-resolved=\"false\"></xref>, as well as when a <xref href=\"TinyLife.Objects.Person.Household\" data-throw-if-not-resolved=\"false\"></xref> preview is loaded.\n"
  example: []
  syntax:
    content: public virtual void ValidateClothes()
    content.vb: Public Overridable Sub ValidateClothes()
  overload: TinyLife.Objects.Person.ValidateClothes*
- uid: TinyLife.Objects.Person.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle,System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect},System.Nullable{System.TimeSpan})
  commentId: M:TinyLife.Objects.Person.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle,System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect},System.Nullable{System.TimeSpan})
  id: GetRandomSpeakSound(TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle,System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect},System.Nullable{System.TimeSpan})
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: GetRandomSpeakSound(VoiceStyle, SpeakStyle, List<SoundEffect>, TimeSpan?)
  nameWithType: Person.GetRandomSpeakSound(VoiceStyle, SpeakStyle, List<SoundEffect>, TimeSpan?)
  fullName: TinyLife.Objects.Person.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle, TinyLife.Objects.SpeakStyle, System.Collections.Generic.List<Microsoft.Xna.Framework.Audio.SoundEffect>, System.TimeSpan?)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetRandomSpeakSound
    path: ../TinyLife/Objects/Person.cs
    startLine: 3205
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns a random sound effect which is a speak sound that matches any of the given <xref href=\"TinyLife.Objects.SpeakStyle\" data-throw-if-not-resolved=\"false\"></xref> flag values\n"
  example: []
  syntax:
    content: public static SoundEffect GetRandomSpeakSound(VoiceStyle voice, SpeakStyle style, List<SoundEffect> avoid = null, TimeSpan? maxLength = null)
    parameters:
    - id: voice
      type: TinyLife.Objects.VoiceStyle
      description: The <xref href="TinyLife.Objects.Person.VoiceStyle" data-throw-if-not-resolved="false"></xref> to use.
    - id: style
      type: TinyLife.Objects.SpeakStyle
      description: The styles to chooose sounds from, can be a combined flag
    - id: avoid
      type: System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect}
      description: A list of sounds that will not be chosen from, even if they match the passed styles
    - id: maxLength
      type: System.Nullable{System.TimeSpan}
      description: The maximum length for the returned sound effect to have, or null to return sounds of any length
    return:
      type: Microsoft.Xna.Framework.Audio.SoundEffect
      description: A random sound effect that matches the given properties
    content.vb: Public Shared Function GetRandomSpeakSound(voice As VoiceStyle, style As SpeakStyle, avoid As List(Of SoundEffect) = Nothing, maxLength As TimeSpan? = Nothing) As SoundEffect
  overload: TinyLife.Objects.Person.GetRandomSpeakSound*
  nameWithType.vb: Person.GetRandomSpeakSound(VoiceStyle, SpeakStyle, List(Of SoundEffect), TimeSpan?)
  fullName.vb: TinyLife.Objects.Person.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle, TinyLife.Objects.SpeakStyle, System.Collections.Generic.List(Of Microsoft.Xna.Framework.Audio.SoundEffect), System.TimeSpan?)
  name.vb: GetRandomSpeakSound(VoiceStyle, SpeakStyle, List(Of SoundEffect), TimeSpan?)
- uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.Person[])
  commentId: M:TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.Person[])
  id: Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.Person[])
  parent: TinyLife.Objects.Person
  langs:
  - csharp
  - vb
  name: Create(Map, Random, AgeGroup, bool, bool, bool, bool, Person[])
  nameWithType: Person.Create(Map, Random, AgeGroup, bool, bool, bool, bool, Person[])
  fullName: TinyLife.Objects.Person.Create(TinyLife.World.Map, System.Random, TinyLife.Objects.AgeGroup, bool, bool, bool, bool, TinyLife.Objects.Person[])
  type: Method
  source:
    remote:
      path: TinyLife/Objects/Person.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Create
    path: ../TinyLife/Objects/Person.cs
    startLine: 3233
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCreates a new person with the given settings, optionally randomly generating the returned person&apos;s <xref href=\"TinyLife.Objects.Person.FirstName\" data-throw-if-not-resolved=\"false\"></xref>, <xref href=\"TinyLife.Objects.Person.LastName\" data-throw-if-not-resolved=\"false\"></xref>, <xref href=\"TinyLife.Objects.Person.Age\" data-throw-if-not-resolved=\"false\"></xref>, <xref href=\"TinyLife.Objects.Person.Outfits\" data-throw-if-not-resolved=\"false\"></xref> and more.\n"
  example: []
  syntax:
    content: public static Person Create(Map map, Random random, AgeGroup allowedAges = (AgeGroup)-1, bool markRandomlyGenerated = true, bool initializeName = true, bool initializePersonality = true, bool generateMultipleOutfits = true, Person[] geneticInfluences = null)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map to create the person for.
    - id: random
      type: System.Random
      description: The <xref href="TinyLife.Objects.Person.Random" data-throw-if-not-resolved="false"></xref> instance to use for generating the person.
    - id: allowedAges
      type: TinyLife.Objects.AgeGroup
      description: A set of <xref href="TinyLife.Objects.AgeGroup" data-throw-if-not-resolved="false"></xref> flags that the person is allowed to have.
    - id: markRandomlyGenerated
      type: System.Boolean
      description: Whether to mark the person as <xref href="TinyLife.Objects.Person.RandomlyGenerated" data-throw-if-not-resolved="false"></xref>.
    - id: initializeName
      type: System.Boolean
      description: Whether to initialize the person&apos;s <xref href="TinyLife.Objects.Person.FirstName" data-throw-if-not-resolved="false"></xref>, <xref href="TinyLife.Objects.Person.LastName" data-throw-if-not-resolved="false"></xref> and <xref href="TinyLife.Objects.Person.Pronouns" data-throw-if-not-resolved="false"></xref>.
    - id: initializePersonality
      type: System.Boolean
      description: Whether to initialize the person&apos;s <xref href="TinyLife.Objects.Person.PersonalityTypes" data-throw-if-not-resolved="false"></xref>.
    - id: generateMultipleOutfits
      type: System.Boolean
      description: Whether to generate multiple outfits, rather than just one default one.
    - id: geneticInfluences
      type: TinyLife.Objects.Person[]
      description: A set of people that count as genetic influences, from which hair, eye and skin colors will randomly be chosen.
    return:
      type: TinyLife.Objects.Person
      description: The generated person.
    content.vb: Public Shared Function Create(map As Map, random As Random, allowedAges As AgeGroup = -1, markRandomlyGenerated As Boolean = True, initializeName As Boolean = True, initializePersonality As Boolean = True, generateMultipleOutfits As Boolean = True, geneticInfluences As Person() = Nothing) As Person
  overload: TinyLife.Objects.Person.Create*
  nameWithType.vb: Person.Create(Map, Random, AgeGroup, Boolean, Boolean, Boolean, Boolean, Person())
  fullName.vb: TinyLife.Objects.Person.Create(TinyLife.World.Map, System.Random, TinyLife.Objects.AgeGroup, Boolean, Boolean, Boolean, Boolean, TinyLife.Objects.Person())
  name.vb: Create(Map, Random, AgeGroup, Boolean, Boolean, Boolean, Boolean, Person())
references:
- uid: TinyLife.Objects.MapObject
  commentId: T:TinyLife.Objects.MapObject
  parent: TinyLife.Objects
  name: MapObject
  nameWithType: MapObject
  fullName: TinyLife.Objects.MapObject
- uid: TinyLife.World.Map
  commentId: T:TinyLife.World.Map
  parent: TinyLife.World
  name: Map
  nameWithType: Map
  fullName: TinyLife.World.Map
- 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.Object
  commentId: T:System.Object
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object
  name: object
  nameWithType: object
  fullName: object
  nameWithType.vb: Object
  fullName.vb: Object
  name.vb: Object
- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  commentId: T:MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  parent: MLEM.Data.Json
  isExternal: true
  name: JsonTypeSafeGenericDataHolder
  nameWithType: JsonTypeSafeGenericDataHolder
  fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder
- uid: MLEM.Misc.IGenericDataHolder
  commentId: T:MLEM.Misc.IGenericDataHolder
  parent: MLEM.Misc
  isExternal: true
  name: IGenericDataHolder
  nameWithType: IGenericDataHolder
  fullName: MLEM.Misc.IGenericDataHolder
- uid: TinyLife.Objects.IUpdatingObject
  commentId: T:TinyLife.Objects.IUpdatingObject
  parent: TinyLife.Objects
  name: IUpdatingObject
  nameWithType: IUpdatingObject
  fullName: TinyLife.Objects.IUpdatingObject
- uid: TinyLife.Objects.MapObject.PersonRotationOrder
  commentId: F:TinyLife.Objects.MapObject.PersonRotationOrder
  parent: TinyLife.Objects.MapObject
  name: PersonRotationOrder
  nameWithType: MapObject.PersonRotationOrder
  fullName: TinyLife.Objects.MapObject.PersonRotationOrder
- uid: TinyLife.Objects.MapObject.OnCreated
  commentId: E:TinyLife.Objects.MapObject.OnCreated
  parent: TinyLife.Objects.MapObject
  name: OnCreated
  nameWithType: MapObject.OnCreated
  fullName: TinyLife.Objects.MapObject.OnCreated
- uid: TinyLife.Objects.MapObject.OnValidated
  commentId: E:TinyLife.Objects.MapObject.OnValidated
  parent: TinyLife.Objects.MapObject
  name: OnValidated
  nameWithType: MapObject.OnValidated
  fullName: TinyLife.Objects.MapObject.OnValidated
- uid: TinyLife.Objects.MapObject.OnValidatedEarly
  commentId: E:TinyLife.Objects.MapObject.OnValidatedEarly
  parent: TinyLife.Objects.MapObject
  name: OnValidatedEarly
  nameWithType: MapObject.OnValidatedEarly
  fullName: TinyLife.Objects.MapObject.OnValidatedEarly
- uid: TinyLife.Objects.MapObject.OnEventsAttachable
  commentId: E:TinyLife.Objects.MapObject.OnEventsAttachable
  parent: TinyLife.Objects.MapObject
  name: OnEventsAttachable
  nameWithType: MapObject.OnEventsAttachable
  fullName: TinyLife.Objects.MapObject.OnEventsAttachable
- uid: TinyLife.Objects.MapObject.OnDraw
  commentId: E:TinyLife.Objects.MapObject.OnDraw
  parent: TinyLife.Objects.MapObject
  name: OnDraw
  nameWithType: MapObject.OnDraw
  fullName: TinyLife.Objects.MapObject.OnDraw
- uid: TinyLife.Objects.MapObject.OnUpdate
  commentId: E:TinyLife.Objects.MapObject.OnUpdate
  parent: TinyLife.Objects.MapObject
  name: OnUpdate
  nameWithType: MapObject.OnUpdate
  fullName: TinyLife.Objects.MapObject.OnUpdate
- uid: TinyLife.Objects.MapObject.OnGetHoverInfo
  commentId: E:TinyLife.Objects.MapObject.OnGetHoverInfo
  parent: TinyLife.Objects.MapObject
  name: OnGetHoverInfo
  nameWithType: MapObject.OnGetHoverInfo
  fullName: TinyLife.Objects.MapObject.OnGetHoverInfo
- uid: TinyLife.Objects.MapObject.Position
  commentId: P:TinyLife.Objects.MapObject.Position
  parent: TinyLife.Objects.MapObject
  name: Position
  nameWithType: MapObject.Position
  fullName: TinyLife.Objects.MapObject.Position
- uid: TinyLife.Objects.MapObject.Floor
  commentId: P:TinyLife.Objects.MapObject.Floor
  parent: TinyLife.Objects.MapObject
  name: Floor
  nameWithType: MapObject.Floor
  fullName: TinyLife.Objects.MapObject.Floor
- uid: TinyLife.Objects.MapObject.Visibility
  commentId: P:TinyLife.Objects.MapObject.Visibility
  parent: TinyLife.Objects.MapObject
  name: Visibility
  nameWithType: MapObject.Visibility
  fullName: TinyLife.Objects.MapObject.Visibility
- 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.Map
  commentId: P:TinyLife.Objects.MapObject.Map
  parent: TinyLife.Objects.MapObject
  name: Map
  nameWithType: MapObject.Map
  fullName: TinyLife.Objects.MapObject.Map
- uid: TinyLife.Objects.MapObject.CurrentLot
  commentId: P:TinyLife.Objects.MapObject.CurrentLot
  parent: TinyLife.Objects.MapObject
  name: CurrentLot
  nameWithType: MapObject.CurrentLot
  fullName: TinyLife.Objects.MapObject.CurrentLot
- uid: TinyLife.Objects.MapObject.CurrentRoom
  commentId: P:TinyLife.Objects.MapObject.CurrentRoom
  parent: TinyLife.Objects.MapObject
  name: CurrentRoom
  nameWithType: MapObject.CurrentRoom
  fullName: TinyLife.Objects.MapObject.CurrentRoom
- uid: TinyLife.Objects.MapObject.IsInWorld
  commentId: P:TinyLife.Objects.MapObject.IsInWorld
  parent: TinyLife.Objects.MapObject
  name: IsInWorld
  nameWithType: MapObject.IsInWorld
  fullName: TinyLife.Objects.MapObject.IsInWorld
- uid: TinyLife.Objects.MapObject.HoldingPerson
  commentId: P:TinyLife.Objects.MapObject.HoldingPerson
  parent: TinyLife.Objects.MapObject
  name: HoldingPerson
  nameWithType: MapObject.HoldingPerson
  fullName: TinyLife.Objects.MapObject.HoldingPerson
- uid: TinyLife.Objects.MapObject.ValidateEarly
  commentId: M:TinyLife.Objects.MapObject.ValidateEarly
  parent: TinyLife.Objects.MapObject
  name: ValidateEarly()
  nameWithType: MapObject.ValidateEarly()
  fullName: TinyLife.Objects.MapObject.ValidateEarly()
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.ValidateEarly
    name: ValidateEarly
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.ValidateEarly
    name: ValidateEarly
  - name: (
  - name: )
- uid: TinyLife.Objects.MapObject.OnAdded
  commentId: M:TinyLife.Objects.MapObject.OnAdded
  parent: TinyLife.Objects.MapObject
  name: OnAdded()
  nameWithType: MapObject.OnAdded()
  fullName: TinyLife.Objects.MapObject.OnAdded()
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.OnAdded
    name: OnAdded
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.OnAdded
    name: OnAdded
  - name: (
  - name: )
- uid: TinyLife.Objects.MapObject.OnRemoved
  commentId: M:TinyLife.Objects.MapObject.OnRemoved
  parent: TinyLife.Objects.MapObject
  name: OnRemoved()
  nameWithType: MapObject.OnRemoved()
  fullName: TinyLife.Objects.MapObject.OnRemoved()
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.OnRemoved
    name: OnRemoved
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.OnRemoved
    name: OnRemoved
  - name: (
  - name: )
- uid: TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  commentId: M:TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  parent: TinyLife.Objects.MapObject
  name: GetAiPriority(Person, ObjectCategory)
  nameWithType: MapObject.GetAiPriority(Person, ObjectCategory)
  fullName: TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.Person, TinyLife.Objects.ObjectCategory)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
    name: GetAiPriority
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
    name: GetAiPriority
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: )
- uid: TinyLife.Objects.MapObject.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean)
  commentId: M:TinyLife.Objects.MapObject.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: CanExecuteAction(ActionType, ActionInfo, bool, bool)
  nameWithType: MapObject.CanExecuteAction(ActionType, ActionInfo, bool, bool)
  fullName: TinyLife.Objects.MapObject.CanExecuteAction(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, bool, bool)
  nameWithType.vb: MapObject.CanExecuteAction(ActionType, ActionInfo, Boolean, Boolean)
  fullName.vb: TinyLife.Objects.MapObject.CanExecuteAction(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, Boolean, Boolean)
  name.vb: CanExecuteAction(ActionType, ActionInfo, Boolean, Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean)
    name: CanExecuteAction
  - name: (
  - uid: TinyLife.Actions.ActionType
    name: ActionType
  - name: ','
  - 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: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.CanExecuteAction(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean)
    name: CanExecuteAction
  - name: (
  - uid: TinyLife.Actions.ActionType
    name: ActionType
  - name: ','
  - 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: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean)
  commentId: M:TinyLife.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: OnActionCompleted(Action, CompletionType, bool)
  nameWithType: MapObject.OnActionCompleted(Action, CompletionType, bool)
  fullName: TinyLife.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action, TinyLife.Actions.CompletionType, bool)
  nameWithType.vb: MapObject.OnActionCompleted(Action, CompletionType, Boolean)
  fullName.vb: TinyLife.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action, TinyLife.Actions.CompletionType, Boolean)
  name.vb: OnActionCompleted(Action, CompletionType, Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean)
    name: OnActionCompleted
  - name: (
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: TinyLife.Actions.CompletionType
    name: CompletionType
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.OnActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean)
    name: OnActionCompleted
  - name: (
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: TinyLife.Actions.CompletionType
    name: CompletionType
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)
  commentId: M:TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.timespan
  name: ActionUpdate(Action, GameTime, TimeSpan, float, bool)
  nameWithType: MapObject.ActionUpdate(Action, GameTime, TimeSpan, float, bool)
  fullName: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action, Microsoft.Xna.Framework.GameTime, System.TimeSpan, float, bool)
  nameWithType.vb: MapObject.ActionUpdate(Action, GameTime, TimeSpan, Single, Boolean)
  fullName.vb: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action, Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single, Boolean)
  name.vb: ActionUpdate(Action, GameTime, TimeSpan, Single, Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)
    name: ActionUpdate
  - name: (
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)
    name: ActionUpdate
  - name: (
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map)
  commentId: M:TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map)
  parent: TinyLife.Objects.MapObject
  name: OnCurrentGameMapChanged(Map, Map)
  nameWithType: MapObject.OnCurrentGameMapChanged(Map, Map)
  fullName: TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map, TinyLife.World.Map)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map)
    name: OnCurrentGameMapChanged
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: TinyLife.World.Map
    name: Map
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map)
    name: OnCurrentGameMapChanged
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: TinyLife.World.Map
    name: Map
  - name: )
- uid: TinyLife.Objects.MapObject.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String})
  commentId: M:TinyLife.Objects.MapObject.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String})
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: ModifyActionCategories(ActionType, ActionInfo, bool, List<string>)
  nameWithType: MapObject.ModifyActionCategories(ActionType, ActionInfo, bool, List<string>)
  fullName: TinyLife.Objects.MapObject.ModifyActionCategories(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, bool, System.Collections.Generic.List<string>)
  nameWithType.vb: MapObject.ModifyActionCategories(ActionType, ActionInfo, Boolean, List(Of String))
  fullName.vb: TinyLife.Objects.MapObject.ModifyActionCategories(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, Boolean, System.Collections.Generic.List(Of String))
  name.vb: ModifyActionCategories(ActionType, ActionInfo, Boolean, List(Of String))
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String})
    name: ModifyActionCategories
  - name: (
  - uid: TinyLife.Actions.ActionType
    name: ActionType
  - name: ','
  - 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: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: '>'
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String})
    name: ModifyActionCategories
  - name: (
  - uid: TinyLife.Actions.ActionType
    name: ActionType
  - name: ','
  - 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: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  - name: )
- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map)
  commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map)
  parent: TinyLife.Objects.MapObject
  name: SetMapAndValidate(Map)
  nameWithType: MapObject.SetMapAndValidate(Map)
  fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map)
    name: SetMapAndValidate
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map)
    name: SetMapAndValidate
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: )
- uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  parent: TinyLife.Objects.MapObject
  name: HasCategory(Person, ObjectCategory)
  nameWithType: MapObject.HasCategory(Person, ObjectCategory)
  fullName: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.Person, TinyLife.Objects.ObjectCategory)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
    name: HasCategory
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
    name: HasCategory
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: )
- uid: TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single)
  commentId: M:TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: GetEfficiencyModifier(Person, ActionInfo, bool, SkillType, float)
  nameWithType: MapObject.GetEfficiencyModifier(Person, ActionInfo, bool, SkillType, float)
  fullName: TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.Person, TinyLife.Actions.ActionInfo, bool, TinyLife.Skills.SkillType, float)
  nameWithType.vb: MapObject.GetEfficiencyModifier(Person, ActionInfo, Boolean, SkillType, Single)
  fullName.vb: TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.Person, TinyLife.Actions.ActionInfo, Boolean, TinyLife.Skills.SkillType, Single)
  name.vb: GetEfficiencyModifier(Person, ActionInfo, Boolean, SkillType, Single)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single)
    name: GetEfficiencyModifier
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - 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: ','
  - name: " "
  - uid: TinyLife.Skills.SkillType
    name: SkillType
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.GetEfficiencyModifier(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Skills.SkillType,System.Single)
    name: GetEfficiencyModifier
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - 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: ','
  - name: " "
  - uid: TinyLife.Skills.SkillType
    name: SkillType
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType)
  commentId: M:TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: GetRestoreNeedModifier(Person, ActionInfo, bool, NeedType)
  nameWithType: MapObject.GetRestoreNeedModifier(Person, ActionInfo, bool, NeedType)
  fullName: TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.Person, TinyLife.Actions.ActionInfo, bool, TinyLife.NeedType)
  nameWithType.vb: MapObject.GetRestoreNeedModifier(Person, ActionInfo, Boolean, NeedType)
  fullName.vb: TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.Person, TinyLife.Actions.ActionInfo, Boolean, TinyLife.NeedType)
  name.vb: GetRestoreNeedModifier(Person, ActionInfo, Boolean, NeedType)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType)
    name: GetRestoreNeedModifier
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - 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: ','
  - name: " "
  - uid: TinyLife.NeedType
    name: NeedType
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType)
    name: GetRestoreNeedModifier
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - 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: ','
  - name: " "
  - uid: TinyLife.NeedType
    name: NeedType
  - name: )
- uid: TinyLife.Objects.MapObject.IsFreeSpot(Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Objects.MapObject.IsFreeSpot(Microsoft.Xna.Framework.Point)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  name: IsFreeSpot(Point)
  nameWithType: MapObject.IsFreeSpot(Point)
  fullName: TinyLife.Objects.MapObject.IsFreeSpot(Microsoft.Xna.Framework.Point)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.IsFreeSpot(Microsoft.Xna.Framework.Point)
    name: IsFreeSpot
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.IsFreeSpot(Microsoft.Xna.Framework.Point)
    name: IsFreeSpot
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
- uid: TinyLife.Objects.MapObject.CanCrossBetween(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Objects.MapObject.CanCrossBetween(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  name: CanCrossBetween(Point, Point)
  nameWithType: MapObject.CanCrossBetween(Point, Point)
  fullName: TinyLife.Objects.MapObject.CanCrossBetween(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.CanCrossBetween(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
    name: CanCrossBetween
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.CanCrossBetween(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
    name: CanCrossBetween
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
- uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  name: GetPathCostModifier(Point)
  nameWithType: MapObject.GetPathCostModifier(Point)
  fullName: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point)
    name: GetPathCostModifier
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point)
    name: GetPathCostModifier
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
- uid: TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single)
  commentId: M:TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: OnPositionChanged(Vector2, float)
  nameWithType: MapObject.OnPositionChanged(Vector2, float)
  fullName: TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2, float)
  nameWithType.vb: MapObject.OnPositionChanged(Vector2, Single)
  fullName.vb: TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2, Single)
  name.vb: OnPositionChanged(Vector2, Single)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single)
    name: OnPositionChanged
  - name: (
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single)
    name: OnPositionChanged
  - name: (
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
  commentId: M:TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object
  name: DoDraw(GameTime, object, Color?, bool, List<Item>)
  nameWithType: MapObject.DoDraw(GameTime, object, Color?, bool, List<StaticSpriteBatch.Item>)
  fullName: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime, object, Microsoft.Xna.Framework.Color?, bool, System.Collections.Generic.List<MLEM.Graphics.StaticSpriteBatch.Item>)
  nameWithType.vb: MapObject.DoDraw(GameTime, Object, Color?, Boolean, List(Of StaticSpriteBatch.Item))
  fullName.vb: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime, Object, Microsoft.Xna.Framework.Color?, Boolean, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item))
  name.vb: DoDraw(GameTime, Object, Color?, Boolean, List(Of Item))
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
    name: DoDraw
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Color
    name: Color
    isExternal: true
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: MLEM.Graphics.StaticSpriteBatch.Item
    name: Item
    isExternal: true
  - name: '>'
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
    name: DoDraw
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Color
    name: Color
    isExternal: true
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.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: MLEM.Graphics.StaticSpriteBatch.Item
    name: Item
    isExternal: true
  - name: )
  - name: )
- uid: TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  commentId: M:TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.timespan
  name: DoUpdate(GameTime, TimeSpan, float)
  nameWithType: MapObject.DoUpdate(GameTime, TimeSpan, float)
  fullName: TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime, System.TimeSpan, float)
  nameWithType.vb: MapObject.DoUpdate(GameTime, TimeSpan, Single)
  fullName.vb: TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single)
  name.vb: DoUpdate(GameTime, TimeSpan, Single)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
    name: DoUpdate
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
    name: DoUpdate
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean)
  commentId: M:TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List<Item>, bool, ParentInfo, float, SpriteEffects, bool)
  nameWithType: MapObject.DrawColumns(Map, Vector2, float, object, Vector2, TextureRegion, Color, float, Point, List<StaticSpriteBatch.Item>, bool, ParentInfo, float, SpriteEffects, bool)
  fullName: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float, object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, float, Microsoft.Xna.Framework.Point, System.Collections.Generic.List<MLEM.Graphics.StaticSpriteBatch.Item>, bool, TinyLife.Objects.ParentInfo, float, Microsoft.Xna.Framework.Graphics.SpriteEffects, bool)
  nameWithType.vb: MapObject.DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of StaticSpriteBatch.Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean)
  fullName.vb: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single, Object, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, Single, Microsoft.Xna.Framework.Point, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item), Boolean, TinyLife.Objects.ParentInfo, Single, Microsoft.Xna.Framework.Graphics.SpriteEffects, Boolean)
  name.vb: DrawColumns(Map, Vector2, Single, Object, Vector2, TextureRegion, Color, Single, Point, List(Of Item), Boolean, ParentInfo, Single, SpriteEffects, Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean)
    name: DrawColumns
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Textures.TextureRegion
    name: TextureRegion
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Color
    name: Color
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: MLEM.Graphics.StaticSpriteBatch.Item
    name: Item
    isExternal: true
  - name: '>'
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ParentInfo
    name: ParentInfo
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Graphics.SpriteEffects
    name: SpriteEffects
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,System.Single,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean)
    name: DrawColumns
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Textures.TextureRegion
    name: TextureRegion
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Color
    name: Color
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: MLEM.Graphics.StaticSpriteBatch.Item
    name: Item
    isExternal: true
  - name: )
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ParentInfo
    name: ParentInfo
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Graphics.SpriteEffects
    name: SpriteEffects
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Objects.MapObject.GetModCategory(System.String)
  commentId: M:TinyLife.Objects.MapObject.GetModCategory(System.String)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: GetModCategory(string)
  nameWithType: MapObject.GetModCategory(string)
  fullName: TinyLife.Objects.MapObject.GetModCategory(string)
  nameWithType.vb: MapObject.GetModCategory(String)
  fullName.vb: TinyLife.Objects.MapObject.GetModCategory(String)
  name.vb: GetModCategory(String)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.GetModCategory(System.String)
    name: GetModCategory
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.GetModCategory(System.String)
    name: GetModCategory
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object)
  commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object)
  parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: SetData(string, object)
  nameWithType: JsonTypeSafeGenericDataHolder.SetData(string, object)
  fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(string, object)
  nameWithType.vb: JsonTypeSafeGenericDataHolder.SetData(String, Object)
  fullName.vb: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(String, Object)
  name.vb: SetData(String, Object)
  spec.csharp:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object)
    name: SetData
    isExternal: true
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object)
    name: SetData
    isExternal: true
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T})
  commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
  parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  definition: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: SetData<T>(string, T)
  nameWithType: JsonTypeSafeGenericDataHolder.SetData<T>(string, T)
  fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData<T>(string, T)
  nameWithType.vb: JsonTypeSafeGenericDataHolder.SetData(Of T)(String, T)
  fullName.vb: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(Of T)(String, T)
  name.vb: SetData(Of T)(String, T)
  spec.csharp:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
    name: SetData
    isExternal: true
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - name: T
  - name: )
  spec.vb:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
    name: SetData
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - name: T
  - name: )
- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String)
  commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String)
  parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: GetData<T>(string)
  nameWithType: JsonTypeSafeGenericDataHolder.GetData<T>(string)
  fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData<T>(string)
  nameWithType.vb: JsonTypeSafeGenericDataHolder.GetData(Of T)(String)
  fullName.vb: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData(Of T)(String)
  name.vb: GetData(Of T)(String)
  spec.csharp:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String)
    name: GetData
    isExternal: true
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String)
    name: GetData
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys
  commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys
  parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  isExternal: true
  name: GetDataKeys()
  nameWithType: JsonTypeSafeGenericDataHolder.GetDataKeys()
  fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys()
  spec.csharp:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys
    name: GetDataKeys
    isExternal: true
  - name: (
  - name: )
  spec.vb:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys
    name: GetDataKeys
    isExternal: true
  - name: (
  - name: )
- uid: System.Object.Equals(System.Object)
  commentId: M:System.Object.Equals(System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  name: Equals(object)
  nameWithType: object.Equals(object)
  fullName: object.Equals(object)
  nameWithType.vb: Object.Equals(Object)
  fullName.vb: Object.Equals(Object)
  name.vb: Equals(Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.Equals(System.Object,System.Object)
  commentId: M:System.Object.Equals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  name: Equals(object, object)
  nameWithType: object.Equals(object, object)
  fullName: object.Equals(object, object)
  nameWithType.vb: Object.Equals(Object, Object)
  fullName.vb: Object.Equals(Object, Object)
  name.vb: Equals(Object, Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.GetHashCode
  commentId: M:System.Object.GetHashCode
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  name: GetHashCode()
  nameWithType: object.GetHashCode()
  fullName: object.GetHashCode()
  nameWithType.vb: Object.GetHashCode()
  fullName.vb: Object.GetHashCode()
  spec.csharp:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
- uid: System.Object.GetType
  commentId: M:System.Object.GetType
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  name: GetType()
  nameWithType: object.GetType()
  fullName: object.GetType()
  nameWithType.vb: Object.GetType()
  fullName.vb: Object.GetType()
  spec.csharp:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
- uid: System.Object.MemberwiseClone
  commentId: M:System.Object.MemberwiseClone
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  name: MemberwiseClone()
  nameWithType: object.MemberwiseClone()
  fullName: object.MemberwiseClone()
  nameWithType.vb: Object.MemberwiseClone()
  fullName.vb: Object.MemberwiseClone()
  spec.csharp:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  name: ReferenceEquals(object, object)
  nameWithType: object.ReferenceEquals(object, object)
  fullName: object.ReferenceEquals(object, object)
  nameWithType.vb: Object.ReferenceEquals(Object, Object)
  fullName.vb: Object.ReferenceEquals(Object, Object)
  name.vb: ReferenceEquals(Object, Object)
  spec.csharp:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.ToString
  commentId: M:System.Object.ToString
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  name: ToString()
  nameWithType: object.ToString()
  fullName: object.ToString()
  nameWithType.vb: Object.ToString()
  fullName.vb: Object.ToString()
  spec.csharp:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
- uid: TinyLife.Objects.Person.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<Person>(Person)
  nameWithType: Extensions.JsonCopy<Person>(Person)
  fullName: TinyLife.Utilities.Extensions.JsonCopy<TinyLife.Objects.Person>(TinyLife.Objects.Person)
  nameWithType.vb: Extensions.JsonCopy(Of Person)(Person)
  fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Objects.Person)(TinyLife.Objects.Person)
  name.vb: JsonCopy(Of Person)(Person)
  spec.csharp:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Objects.Person)
    name: JsonCopy
  - name: <
  - uid: TinyLife.Objects.Person
    name: Person
  - name: '>'
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
  spec.vb:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Objects.Person)
    name: JsonCopy
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
- 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: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- uid: MLEM.Data.Json
  commentId: N:MLEM.Data.Json
  isExternal: true
  name: MLEM.Data.Json
  nameWithType: MLEM.Data.Json
  fullName: MLEM.Data.Json
  spec.csharp:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Data
    name: Data
    isExternal: true
  - name: .
  - uid: MLEM.Data.Json
    name: Json
    isExternal: true
  spec.vb:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Data
    name: Data
    isExternal: true
  - name: .
  - uid: MLEM.Data.Json
    name: Json
    isExternal: true
- uid: MLEM.Misc
  commentId: N:MLEM.Misc
  isExternal: true
  name: MLEM.Misc
  nameWithType: MLEM.Misc
  fullName: MLEM.Misc
  spec.csharp:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Misc
    name: Misc
    isExternal: true
  spec.vb:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Misc
    name: Misc
    isExternal: true
- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
  commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: SetData<T>(string, T)
  nameWithType: JsonTypeSafeGenericDataHolder.SetData<T>(string, T)
  fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData<T>(string, T)
  nameWithType.vb: JsonTypeSafeGenericDataHolder.SetData(Of T)(String, T)
  fullName.vb: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(Of T)(String, T)
  name.vb: SetData(Of T)(String, T)
  spec.csharp:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
    name: SetData
    isExternal: true
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - name: T
  - name: )
  spec.vb:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
    name: SetData
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - name: T
  - name: )
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
  commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
  name: JsonCopy<T>(T)
  nameWithType: Extensions.JsonCopy<T>(T)
  fullName: TinyLife.Utilities.Extensions.JsonCopy<T>(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.Person.RecentActions
  commentId: F:TinyLife.Objects.Person.RecentActions
  name: RecentActions
  nameWithType: Person.RecentActions
  fullName: TinyLife.Objects.Person.RecentActions
- uid: System.Int32
  commentId: T:System.Int32
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: int
  nameWithType: int
  fullName: int
  nameWithType.vb: Integer
  fullName.vb: Integer
  name.vb: Integer
- uid: TinyLife.Objects.Person.GetWalkSpeed
  commentId: M:TinyLife.Objects.Person.GetWalkSpeed
  name: GetWalkSpeed()
  nameWithType: Person.GetWalkSpeed()
  fullName: TinyLife.Objects.Person.GetWalkSpeed()
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetWalkSpeed
    name: GetWalkSpeed
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetWalkSpeed
    name: GetWalkSpeed
  - name: (
  - name: )
- uid: System.Single
  commentId: T:System.Single
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: float
  nameWithType: float
  fullName: float
  nameWithType.vb: Single
  fullName.vb: Single
  name.vb: Single
- uid: TinyLife.Objects.AgeGroup
  commentId: T:TinyLife.Objects.AgeGroup
  parent: TinyLife.Objects
  name: AgeGroup
  nameWithType: AgeGroup
  fullName: TinyLife.Objects.AgeGroup
- uid: TinyLife.Objects.AgeGroup[]
  isExternal: true
  name: AgeGroup[]
  nameWithType: AgeGroup[]
  fullName: TinyLife.Objects.AgeGroup[]
  nameWithType.vb: AgeGroup()
  fullName.vb: TinyLife.Objects.AgeGroup()
  name.vb: AgeGroup()
  spec.csharp:
  - uid: TinyLife.Objects.AgeGroup
    name: AgeGroup
  - name: '['
  - name: ']'
  spec.vb:
  - uid: TinyLife.Objects.AgeGroup
    name: AgeGroup
  - name: (
  - name: )
- uid: Microsoft.Xna.Framework.Audio.SoundEffect
  commentId: T:Microsoft.Xna.Framework.Audio.SoundEffect
  parent: Microsoft.Xna.Framework.Audio
  isExternal: true
  name: SoundEffect
  nameWithType: SoundEffect
  fullName: Microsoft.Xna.Framework.Audio.SoundEffect
- uid: TinyLife.Objects.Person
  commentId: T:TinyLife.Objects.Person
  parent: TinyLife.Objects
  name: Person
  nameWithType: Person
  fullName: TinyLife.Objects.Person
- uid: TinyLife.Objects.Person.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle,System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect},System.Nullable{System.TimeSpan})
  commentId: M:TinyLife.Objects.Person.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle,System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect},System.Nullable{System.TimeSpan})
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: GetRandomSpeakSound(VoiceStyle, SpeakStyle, List<SoundEffect>, TimeSpan?)
  nameWithType: Person.GetRandomSpeakSound(VoiceStyle, SpeakStyle, List<SoundEffect>, TimeSpan?)
  fullName: TinyLife.Objects.Person.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle, TinyLife.Objects.SpeakStyle, System.Collections.Generic.List<Microsoft.Xna.Framework.Audio.SoundEffect>, System.TimeSpan?)
  nameWithType.vb: Person.GetRandomSpeakSound(VoiceStyle, SpeakStyle, List(Of SoundEffect), TimeSpan?)
  fullName.vb: TinyLife.Objects.Person.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle, TinyLife.Objects.SpeakStyle, System.Collections.Generic.List(Of Microsoft.Xna.Framework.Audio.SoundEffect), System.TimeSpan?)
  name.vb: GetRandomSpeakSound(VoiceStyle, SpeakStyle, List(Of SoundEffect), TimeSpan?)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle,System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect},System.Nullable{System.TimeSpan})
    name: GetRandomSpeakSound
  - name: (
  - uid: TinyLife.Objects.VoiceStyle
    name: VoiceStyle
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.SpeakStyle
    name: SpeakStyle
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: Microsoft.Xna.Framework.Audio.SoundEffect
    name: SoundEffect
    isExternal: true
  - name: '>'
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: '?'
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetRandomSpeakSound(TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle,System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect},System.Nullable{System.TimeSpan})
    name: GetRandomSpeakSound
  - name: (
  - uid: TinyLife.Objects.VoiceStyle
    name: VoiceStyle
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.SpeakStyle
    name: SpeakStyle
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: Microsoft.Xna.Framework.Audio.SoundEffect
    name: SoundEffect
    isExternal: true
  - name: )
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: '?'
  - name: )
- uid: System.Collections.Generic.Dictionary{System.ValueTuple{TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle},System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect}}
  commentId: T:System.Collections.Generic.Dictionary{System.ValueTuple{TinyLife.Objects.VoiceStyle,TinyLife.Objects.SpeakStyle},System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect}}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.Dictionary`2
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  name: Dictionary<(VoiceStyle, SpeakStyle), List<SoundEffect>>
  nameWithType: Dictionary<(VoiceStyle, SpeakStyle), List<SoundEffect>>
  fullName: System.Collections.Generic.Dictionary<(TinyLife.Objects.VoiceStyle, TinyLife.Objects.SpeakStyle), System.Collections.Generic.List<Microsoft.Xna.Framework.Audio.SoundEffect>>
  nameWithType.vb: Dictionary(Of (VoiceStyle, SpeakStyle), List(Of SoundEffect))
  fullName.vb: System.Collections.Generic.Dictionary(Of (TinyLife.Objects.VoiceStyle, TinyLife.Objects.SpeakStyle), System.Collections.Generic.List(Of Microsoft.Xna.Framework.Audio.SoundEffect))
  name.vb: Dictionary(Of (VoiceStyle, SpeakStyle), List(Of SoundEffect))
  spec.csharp:
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: <
  - name: (
  - uid: TinyLife.Objects.VoiceStyle
    name: VoiceStyle
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.SpeakStyle
    name: SpeakStyle
  - name: )
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: Microsoft.Xna.Framework.Audio.SoundEffect
    name: SoundEffect
    isExternal: true
  - name: '>'
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: (
  - name: Of
  - name: " "
  - name: (
  - uid: TinyLife.Objects.VoiceStyle
    name: VoiceStyle
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.SpeakStyle
    name: SpeakStyle
  - name: )
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: Microsoft.Xna.Framework.Audio.SoundEffect
    name: SoundEffect
    isExternal: true
  - name: )
  - name: )
- uid: Microsoft.Xna.Framework.Audio
  commentId: N:Microsoft.Xna.Framework.Audio
  isExternal: true
  name: Microsoft.Xna.Framework.Audio
  nameWithType: Microsoft.Xna.Framework.Audio
  fullName: Microsoft.Xna.Framework.Audio
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
  - name: .
  - uid: Microsoft.Xna
    name: Xna
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework
    name: Framework
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework.Audio
    name: Audio
    isExternal: true
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
  - name: .
  - uid: Microsoft.Xna
    name: Xna
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework
    name: Framework
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework.Audio
    name: Audio
    isExternal: true
- uid: System.Collections.Generic.Dictionary`2
  commentId: T:System.Collections.Generic.Dictionary`2
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  name: Dictionary<TKey, TValue>
  nameWithType: Dictionary<TKey, TValue>
  fullName: System.Collections.Generic.Dictionary<TKey, TValue>
  nameWithType.vb: Dictionary(Of TKey, TValue)
  fullName.vb: System.Collections.Generic.Dictionary(Of TKey, TValue)
  name.vb: Dictionary(Of TKey, TValue)
  spec.csharp:
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: <
  - name: TKey
  - name: ','
  - name: " "
  - name: TValue
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: (
  - name: Of
  - name: " "
  - name: TKey
  - name: ','
  - name: " "
  - name: TValue
  - name: )
- uid: System.Collections.Generic
  commentId: N:System.Collections.Generic
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Collections.Generic
  nameWithType: System.Collections.Generic
  fullName: System.Collections.Generic
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: TinyLife.Objects.SpeakStyle
  commentId: T:TinyLife.Objects.SpeakStyle
  parent: TinyLife.Objects
  name: SpeakStyle
  nameWithType: SpeakStyle
  fullName: TinyLife.Objects.SpeakStyle
- uid: TinyLife.Objects.SpeakStyle[]
  isExternal: true
  name: SpeakStyle[]
  nameWithType: SpeakStyle[]
  fullName: TinyLife.Objects.SpeakStyle[]
  nameWithType.vb: SpeakStyle()
  fullName.vb: TinyLife.Objects.SpeakStyle()
  name.vb: SpeakStyle()
  spec.csharp:
  - uid: TinyLife.Objects.SpeakStyle
    name: SpeakStyle
  - name: '['
  - name: ']'
  spec.vb:
  - uid: TinyLife.Objects.SpeakStyle
    name: SpeakStyle
  - name: (
  - name: )
- uid: TinyLife.Objects.Person.VoiceStyle
  commentId: F:TinyLife.Objects.Person.VoiceStyle
  name: VoiceStyle
  nameWithType: Person.VoiceStyle
  fullName: TinyLife.Objects.Person.VoiceStyle
- uid: TinyLife.Objects.VoiceStyle[]
  isExternal: true
  name: VoiceStyle[]
  nameWithType: VoiceStyle[]
  fullName: TinyLife.Objects.VoiceStyle[]
  nameWithType.vb: VoiceStyle()
  fullName.vb: TinyLife.Objects.VoiceStyle()
  name.vb: VoiceStyle()
  spec.csharp:
  - uid: TinyLife.Objects.VoiceStyle
    name: VoiceStyle
  - name: '['
  - name: ']'
  spec.vb:
  - uid: TinyLife.Objects.VoiceStyle
    name: VoiceStyle
  - name: (
  - name: )
- uid: TinyLife.Objects.Person.DrawSize*
  commentId: Overload:TinyLife.Objects.Person.DrawSize
  name: DrawSize
  nameWithType: Person.DrawSize
  fullName: TinyLife.Objects.Person.DrawSize
- uid: Microsoft.Xna.Framework.Point
  commentId: T:Microsoft.Xna.Framework.Point
  parent: Microsoft.Xna.Framework
  isExternal: true
  name: Point
  nameWithType: Point
  fullName: Microsoft.Xna.Framework.Point
- uid: Microsoft.Xna.Framework
  commentId: N:Microsoft.Xna.Framework
  isExternal: true
  name: Microsoft.Xna.Framework
  nameWithType: Microsoft.Xna.Framework
  fullName: Microsoft.Xna.Framework
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
  - name: .
  - uid: Microsoft.Xna
    name: Xna
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework
    name: Framework
    isExternal: true
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
  - name: .
  - uid: Microsoft.Xna
    name: Xna
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework
    name: Framework
    isExternal: true
- uid: TinyLife.Objects.MapObject.ParentInfo
  commentId: P:TinyLife.Objects.MapObject.ParentInfo
  parent: TinyLife.Objects.MapObject
  name: ParentInfo
  nameWithType: MapObject.ParentInfo
  fullName: TinyLife.Objects.MapObject.ParentInfo
- uid: TinyLife.Objects.Person.ParentInfo*
  commentId: Overload:TinyLife.Objects.Person.ParentInfo
  name: ParentInfo
  nameWithType: Person.ParentInfo
  fullName: TinyLife.Objects.Person.ParentInfo
- uid: TinyLife.Objects.ParentInfo
  commentId: T:TinyLife.Objects.ParentInfo
  parent: TinyLife.Objects
  name: ParentInfo
  nameWithType: ParentInfo
  fullName: TinyLife.Objects.ParentInfo
- uid: TinyLife.Objects.Person.EnqueueAction``1(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])
  commentId: M:TinyLife.Objects.Person.EnqueueAction``1(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: EnqueueAction<T>(ActionType, ActionInfo, bool, bool, bool, params ActionArgument[])
  nameWithType: Person.EnqueueAction<T>(ActionType, ActionInfo, bool, bool, bool, params ActionArgument[])
  fullName: TinyLife.Objects.Person.EnqueueAction<T>(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, bool, bool, bool, params TinyLife.Actions.ActionArgument[])
  nameWithType.vb: Person.EnqueueAction(Of T)(ActionType, ActionInfo, Boolean, Boolean, Boolean, ParamArray ActionArgument())
  fullName.vb: TinyLife.Objects.Person.EnqueueAction(Of T)(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, Boolean, Boolean, Boolean, ParamArray TinyLife.Actions.ActionArgument())
  name.vb: EnqueueAction(Of T)(ActionType, ActionInfo, Boolean, Boolean, Boolean, ParamArray ActionArgument())
  spec.csharp:
  - uid: TinyLife.Objects.Person.EnqueueAction``1(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])
    name: EnqueueAction
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: TinyLife.Actions.ActionType
    name: ActionType
  - name: ','
  - 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: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - name: params
  - name: " "
  - uid: TinyLife.Actions.ActionArgument
    name: ActionArgument
  - name: '['
  - name: ']'
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.EnqueueAction``1(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])
    name: EnqueueAction
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: TinyLife.Actions.ActionType
    name: ActionType
  - name: ','
  - 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: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - name: ParamArray
  - name: " "
  - uid: TinyLife.Actions.ActionArgument
    name: ActionArgument
  - name: (
  - name: )
  - name: )
- uid: TinyLife.Objects.Person.CancelAction(TinyLife.Actions.Action,TinyLife.Actions.Action,System.Boolean)
  commentId: M:TinyLife.Objects.Person.CancelAction(TinyLife.Actions.Action,TinyLife.Actions.Action,System.Boolean)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: CancelAction(Action, Action, bool)
  nameWithType: Person.CancelAction(Action, Action, bool)
  fullName: TinyLife.Objects.Person.CancelAction(TinyLife.Actions.Action, TinyLife.Actions.Action, bool)
  nameWithType.vb: Person.CancelAction(Action, Action, Boolean)
  fullName.vb: TinyLife.Objects.Person.CancelAction(TinyLife.Actions.Action, TinyLife.Actions.Action, Boolean)
  name.vb: CancelAction(Action, Action, Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.Person.CancelAction(TinyLife.Actions.Action,TinyLife.Actions.Action,System.Boolean)
    name: CancelAction
  - name: (
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.CancelAction(TinyLife.Actions.Action,TinyLife.Actions.Action,System.Boolean)
    name: CancelAction
  - name: (
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: System.Collections.Generic.List{TinyLife.Actions.Action}
  commentId: T:System.Collections.Generic.List{TinyLife.Actions.Action}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<Action>
  nameWithType: List<Action>
  fullName: System.Collections.Generic.List<TinyLife.Actions.Action>
  nameWithType.vb: List(Of Action)
  fullName.vb: System.Collections.Generic.List(Of TinyLife.Actions.Action)
  name.vb: List(Of Action)
  spec.csharp:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: TinyLife.Actions.Action
    name: Action
  - 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.Actions.Action
    name: Action
  - name: )
- uid: System.Collections.Generic.List`1
  commentId: T:System.Collections.Generic.List`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<T>
  nameWithType: List<T>
  fullName: System.Collections.Generic.List<T>
  nameWithType.vb: List(Of T)
  fullName.vb: System.Collections.Generic.List(Of T)
  name.vb: List(Of T)
  spec.csharp:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: System.Collections.Generic.List{System.ValueTuple{TinyLife.Actions.Action,System.Boolean}}
  commentId: T:System.Collections.Generic.List{System.ValueTuple{TinyLife.Actions.Action,System.Boolean}}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<(Action, bool)>
  nameWithType: List<(Action, bool)>
  fullName: System.Collections.Generic.List<(TinyLife.Actions.Action, bool)>
  nameWithType.vb: List(Of (Action, Boolean))
  fullName.vb: System.Collections.Generic.List(Of (TinyLife.Actions.Action, Boolean))
  name.vb: List(Of (Action, Boolean))
  spec.csharp:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - name: (
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - name: (
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  - name: )
- uid: TinyLife.Objects.Person.CurrentActions
  commentId: F:TinyLife.Objects.Person.CurrentActions
  name: CurrentActions
  nameWithType: Person.CurrentActions
  fullName: TinyLife.Objects.Person.CurrentActions
- uid: TinyLife.Objects.Person.ActionQueue
  commentId: F:TinyLife.Objects.Person.ActionQueue
  name: ActionQueue
  nameWithType: Person.ActionQueue
  fullName: TinyLife.Objects.Person.ActionQueue
- uid: TinyLife.Objects.Person.AllActions*
  commentId: Overload:TinyLife.Objects.Person.AllActions
  name: AllActions
  nameWithType: Person.AllActions
  fullName: TinyLife.Objects.Person.AllActions
- uid: System.Collections.Generic.IEnumerable{TinyLife.Actions.Action}
  commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Actions.Action}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<Action>
  nameWithType: IEnumerable<Action>
  fullName: System.Collections.Generic.IEnumerable<TinyLife.Actions.Action>
  nameWithType.vb: IEnumerable(Of Action)
  fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Actions.Action)
  name.vb: IEnumerable(Of Action)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: TinyLife.Actions.Action
    name: Action
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Actions.Action
    name: Action
  - name: )
- uid: System.Collections.Generic.IEnumerable`1
  commentId: T:System.Collections.Generic.IEnumerable`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<T>
  nameWithType: IEnumerable<T>
  fullName: System.Collections.Generic.IEnumerable<T>
  nameWithType.vb: IEnumerable(Of T)
  fullName.vb: System.Collections.Generic.IEnumerable(Of T)
  name.vb: IEnumerable(Of T)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: TinyLife.Need
  commentId: T:TinyLife.Need
  name: Need
  nameWithType: Need
  fullName: TinyLife.Need
- uid: TinyLife.NeedType.Types
  commentId: F:TinyLife.NeedType.Types
  name: Types
  nameWithType: NeedType.Types
  fullName: TinyLife.NeedType.Types
- uid: TinyLife.Objects.Person.GetNeed(TinyLife.NeedType)
  commentId: M:TinyLife.Objects.Person.GetNeed(TinyLife.NeedType)
  name: GetNeed(NeedType)
  nameWithType: Person.GetNeed(NeedType)
  fullName: TinyLife.Objects.Person.GetNeed(TinyLife.NeedType)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetNeed(TinyLife.NeedType)
    name: GetNeed
  - name: (
  - uid: TinyLife.NeedType
    name: NeedType
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetNeed(TinyLife.NeedType)
    name: GetNeed
  - name: (
  - uid: TinyLife.NeedType
    name: NeedType
  - name: )
- uid: TinyLife.Objects.Person.GetNeedPercentage(TinyLife.NeedType)
  commentId: M:TinyLife.Objects.Person.GetNeedPercentage(TinyLife.NeedType)
  name: GetNeedPercentage(NeedType)
  nameWithType: Person.GetNeedPercentage(NeedType)
  fullName: TinyLife.Objects.Person.GetNeedPercentage(TinyLife.NeedType)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetNeedPercentage(TinyLife.NeedType)
    name: GetNeedPercentage
  - name: (
  - uid: TinyLife.NeedType
    name: NeedType
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetNeedPercentage(TinyLife.NeedType)
    name: GetNeedPercentage
  - name: (
  - uid: TinyLife.NeedType
    name: NeedType
  - name: )
- uid: System.Collections.Generic.Dictionary{System.String,TinyLife.Need}
  commentId: T:System.Collections.Generic.Dictionary{System.String,TinyLife.Need}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.Dictionary`2
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  name: Dictionary<string, Need>
  nameWithType: Dictionary<string, Need>
  fullName: System.Collections.Generic.Dictionary<string, TinyLife.Need>
  nameWithType.vb: Dictionary(Of String, Need)
  fullName.vb: System.Collections.Generic.Dictionary(Of String, TinyLife.Need)
  name.vb: Dictionary(Of String, Need)
  spec.csharp:
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: TinyLife.Need
    name: Need
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: TinyLife.Need
    name: Need
  - name: )
- uid: TinyLife.Skills.Skill
  commentId: T:TinyLife.Skills.Skill
  parent: TinyLife.Skills
  name: Skill
  nameWithType: Skill
  fullName: TinyLife.Skills.Skill
- uid: TinyLife.Objects.Person.GetSkillLevel(TinyLife.Skills.SkillType)
  commentId: M:TinyLife.Objects.Person.GetSkillLevel(TinyLife.Skills.SkillType)
  name: GetSkillLevel(SkillType)
  nameWithType: Person.GetSkillLevel(SkillType)
  fullName: TinyLife.Objects.Person.GetSkillLevel(TinyLife.Skills.SkillType)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetSkillLevel(TinyLife.Skills.SkillType)
    name: GetSkillLevel
  - name: (
  - uid: TinyLife.Skills.SkillType
    name: SkillType
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetSkillLevel(TinyLife.Skills.SkillType)
    name: GetSkillLevel
  - name: (
  - uid: TinyLife.Skills.SkillType
    name: SkillType
  - name: )
- uid: TinyLife.Objects.Person.GainSkill(TinyLife.Skills.SkillType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
  commentId: M:TinyLife.Objects.Person.GainSkill(TinyLife.Skills.SkillType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: GainSkill(SkillType, float, ActionInfo, float)
  nameWithType: Person.GainSkill(SkillType, float, ActionInfo, float)
  fullName: TinyLife.Objects.Person.GainSkill(TinyLife.Skills.SkillType, float, TinyLife.Actions.ActionInfo, float)
  nameWithType.vb: Person.GainSkill(SkillType, Single, ActionInfo, Single)
  fullName.vb: TinyLife.Objects.Person.GainSkill(TinyLife.Skills.SkillType, Single, TinyLife.Actions.ActionInfo, Single)
  name.vb: GainSkill(SkillType, Single, ActionInfo, Single)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GainSkill(TinyLife.Skills.SkillType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
    name: GainSkill
  - name: (
  - uid: TinyLife.Skills.SkillType
    name: SkillType
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: TinyLife.Actions.ActionInfo
    name: ActionInfo
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GainSkill(TinyLife.Skills.SkillType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
    name: GainSkill
  - name: (
  - uid: TinyLife.Skills.SkillType
    name: SkillType
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: TinyLife.Actions.ActionInfo
    name: ActionInfo
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: System.Collections.Generic.Dictionary{System.String,TinyLife.Skills.Skill}
  commentId: T:System.Collections.Generic.Dictionary{System.String,TinyLife.Skills.Skill}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.Dictionary`2
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  name: Dictionary<string, Skill>
  nameWithType: Dictionary<string, Skill>
  fullName: System.Collections.Generic.Dictionary<string, TinyLife.Skills.Skill>
  nameWithType.vb: Dictionary(Of String, Skill)
  fullName.vb: System.Collections.Generic.Dictionary(Of String, TinyLife.Skills.Skill)
  name.vb: Dictionary(Of String, Skill)
  spec.csharp:
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: TinyLife.Skills.Skill
    name: Skill
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: TinyLife.Skills.Skill
    name: Skill
  - name: )
- 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.Relationship
  commentId: T:TinyLife.Relationship
  parent: TinyLife
  name: Relationship
  nameWithType: Relationship
  fullName: TinyLife.Relationship
- uid: TinyLife.Objects.Person.GetRelationship(TinyLife.Objects.Person,System.Boolean)
  commentId: M:TinyLife.Objects.Person.GetRelationship(TinyLife.Objects.Person,System.Boolean)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: GetRelationship(Person, bool)
  nameWithType: Person.GetRelationship(Person, bool)
  fullName: TinyLife.Objects.Person.GetRelationship(TinyLife.Objects.Person, bool)
  nameWithType.vb: Person.GetRelationship(Person, Boolean)
  fullName.vb: TinyLife.Objects.Person.GetRelationship(TinyLife.Objects.Person, Boolean)
  name.vb: GetRelationship(Person, Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetRelationship(TinyLife.Objects.Person,System.Boolean)
    name: GetRelationship
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetRelationship(TinyLife.Objects.Person,System.Boolean)
    name: GetRelationship
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Objects.Person.ChangeFriendship(TinyLife.Objects.Person,System.Single)
  commentId: M:TinyLife.Objects.Person.ChangeFriendship(TinyLife.Objects.Person,System.Single)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: ChangeFriendship(Person, float)
  nameWithType: Person.ChangeFriendship(Person, float)
  fullName: TinyLife.Objects.Person.ChangeFriendship(TinyLife.Objects.Person, float)
  nameWithType.vb: Person.ChangeFriendship(Person, Single)
  fullName.vb: TinyLife.Objects.Person.ChangeFriendship(TinyLife.Objects.Person, Single)
  name.vb: ChangeFriendship(Person, Single)
  spec.csharp:
  - uid: TinyLife.Objects.Person.ChangeFriendship(TinyLife.Objects.Person,System.Single)
    name: ChangeFriendship
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.ChangeFriendship(TinyLife.Objects.Person,System.Single)
    name: ChangeFriendship
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: System.Collections.Generic.List{TinyLife.Relationship}
  commentId: T:System.Collections.Generic.List{TinyLife.Relationship}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<Relationship>
  nameWithType: List<Relationship>
  fullName: System.Collections.Generic.List<TinyLife.Relationship>
  nameWithType.vb: List(Of Relationship)
  fullName.vb: System.Collections.Generic.List(Of TinyLife.Relationship)
  name.vb: List(Of Relationship)
  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.Relationship
    name: Relationship
  - 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.Relationship
    name: Relationship
  - name: )
- uid: TinyLife
  commentId: N:TinyLife
  name: TinyLife
  nameWithType: TinyLife
  fullName: TinyLife
- uid: TinyLife.Uis.CharacterCreator
  commentId: T:TinyLife.Uis.CharacterCreator
  parent: TinyLife.Uis
  name: CharacterCreator
  nameWithType: CharacterCreator
  fullName: TinyLife.Uis.CharacterCreator
- uid: TinyLife.Objects.WornClothes
  commentId: T:TinyLife.Objects.WornClothes
  parent: TinyLife.Objects
  name: WornClothes
  nameWithType: WornClothes
  fullName: TinyLife.Objects.WornClothes
- uid: System.Collections.Generic.List{TinyLife.Objects.Outfit}
  commentId: T:System.Collections.Generic.List{TinyLife.Objects.Outfit}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<Outfit>
  nameWithType: List<Outfit>
  fullName: System.Collections.Generic.List<TinyLife.Objects.Outfit>
  nameWithType.vb: List(Of Outfit)
  fullName.vb: System.Collections.Generic.List(Of TinyLife.Objects.Outfit)
  name.vb: List(Of Outfit)
  spec.csharp:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: TinyLife.Objects.Outfit
    name: Outfit
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Objects.Outfit
    name: Outfit
  - name: )
- uid: TinyLife.Uis
  commentId: N:TinyLife.Uis
  name: TinyLife.Uis
  nameWithType: TinyLife.Uis
  fullName: TinyLife.Uis
  spec.csharp:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Uis
    name: Uis
  spec.vb:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Uis
    name: Uis
- uid: TinyLife.PersonalityType
  commentId: T:TinyLife.PersonalityType
  parent: TinyLife
  name: PersonalityType
  nameWithType: PersonalityType
  fullName: TinyLife.PersonalityType
- uid: TinyLife.Objects.Person.HasPersonality(TinyLife.PersonalityType)
  commentId: M:TinyLife.Objects.Person.HasPersonality(TinyLife.PersonalityType)
  name: HasPersonality(PersonalityType)
  nameWithType: Person.HasPersonality(PersonalityType)
  fullName: TinyLife.Objects.Person.HasPersonality(TinyLife.PersonalityType)
  spec.csharp:
  - uid: TinyLife.Objects.Person.HasPersonality(TinyLife.PersonalityType)
    name: HasPersonality
  - name: (
  - uid: TinyLife.PersonalityType
    name: PersonalityType
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.HasPersonality(TinyLife.PersonalityType)
    name: HasPersonality
  - name: (
  - uid: TinyLife.PersonalityType
    name: PersonalityType
  - name: )
- uid: System.Collections.Generic.HashSet{TinyLife.PersonalityType}
  commentId: T:System.Collections.Generic.HashSet{TinyLife.PersonalityType}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.HashSet`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1
  name: HashSet<PersonalityType>
  nameWithType: HashSet<PersonalityType>
  fullName: System.Collections.Generic.HashSet<TinyLife.PersonalityType>
  nameWithType.vb: HashSet(Of PersonalityType)
  fullName.vb: System.Collections.Generic.HashSet(Of TinyLife.PersonalityType)
  name.vb: HashSet(Of PersonalityType)
  spec.csharp:
  - uid: System.Collections.Generic.HashSet`1
    name: HashSet
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1
  - name: <
  - uid: TinyLife.PersonalityType
    name: PersonalityType
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.HashSet`1
    name: HashSet
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.PersonalityType
    name: PersonalityType
  - name: )
- uid: System.Collections.Generic.HashSet`1
  commentId: T:System.Collections.Generic.HashSet`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1
  name: HashSet<T>
  nameWithType: HashSet<T>
  fullName: System.Collections.Generic.HashSet<T>
  nameWithType.vb: HashSet(Of T)
  fullName.vb: System.Collections.Generic.HashSet(Of T)
  name.vb: HashSet(Of T)
  spec.csharp:
  - uid: System.Collections.Generic.HashSet`1
    name: HashSet
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.HashSet`1
    name: HashSet
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: TinyLife.Emotions.EmotionModifier.Instance
  commentId: T:TinyLife.Emotions.EmotionModifier.Instance
  parent: TinyLife.Emotions
  name: EmotionModifier.Instance
  nameWithType: EmotionModifier.Instance
  fullName: TinyLife.Emotions.EmotionModifier.Instance
  spec.csharp:
  - uid: TinyLife.Emotions.EmotionModifier
    name: EmotionModifier
  - name: .
  - uid: TinyLife.Emotions.EmotionModifier.Instance
    name: Instance
  spec.vb:
  - uid: TinyLife.Emotions.EmotionModifier
    name: EmotionModifier
  - name: .
  - uid: TinyLife.Emotions.EmotionModifier.Instance
    name: Instance
- uid: TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier,System.Int32,System.TimeSpan,TinyLife.Emotions.IEmotionSource,System.Boolean)
  commentId: M:TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier,System.Int32,System.TimeSpan,TinyLife.Emotions.IEmotionSource,System.Boolean)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: AddEmotion(EmotionModifier, int, TimeSpan, IEmotionSource, bool)
  nameWithType: Person.AddEmotion(EmotionModifier, int, TimeSpan, IEmotionSource, bool)
  fullName: TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier, int, System.TimeSpan, TinyLife.Emotions.IEmotionSource, bool)
  nameWithType.vb: Person.AddEmotion(EmotionModifier, Integer, TimeSpan, IEmotionSource, Boolean)
  fullName.vb: TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier, Integer, System.TimeSpan, TinyLife.Emotions.IEmotionSource, Boolean)
  name.vb: AddEmotion(EmotionModifier, Integer, TimeSpan, IEmotionSource, Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier,System.Int32,System.TimeSpan,TinyLife.Emotions.IEmotionSource,System.Boolean)
    name: AddEmotion
  - name: (
  - uid: TinyLife.Emotions.EmotionModifier
    name: EmotionModifier
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: ','
  - name: " "
  - uid: TinyLife.Emotions.IEmotionSource
    name: IEmotionSource
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier,System.Int32,System.TimeSpan,TinyLife.Emotions.IEmotionSource,System.Boolean)
    name: AddEmotion
  - name: (
  - uid: TinyLife.Emotions.EmotionModifier
    name: EmotionModifier
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: ','
  - name: " "
  - uid: TinyLife.Emotions.IEmotionSource
    name: IEmotionSource
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Objects.Person.RemoveEmotion(TinyLife.Emotions.EmotionModifier)
  commentId: M:TinyLife.Objects.Person.RemoveEmotion(TinyLife.Emotions.EmotionModifier)
  name: RemoveEmotion(EmotionModifier)
  nameWithType: Person.RemoveEmotion(EmotionModifier)
  fullName: TinyLife.Objects.Person.RemoveEmotion(TinyLife.Emotions.EmotionModifier)
  spec.csharp:
  - uid: TinyLife.Objects.Person.RemoveEmotion(TinyLife.Emotions.EmotionModifier)
    name: RemoveEmotion
  - name: (
  - uid: TinyLife.Emotions.EmotionModifier
    name: EmotionModifier
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.RemoveEmotion(TinyLife.Emotions.EmotionModifier)
    name: RemoveEmotion
  - name: (
  - uid: TinyLife.Emotions.EmotionModifier
    name: EmotionModifier
  - name: )
- uid: TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single)
  commentId: M:TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: LowerEmotion(EmotionType, float, float)
  nameWithType: Person.LowerEmotion(EmotionType, float, float)
  fullName: TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType, float, float)
  nameWithType.vb: Person.LowerEmotion(EmotionType, Single, Single)
  fullName.vb: TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType, Single, Single)
  name.vb: LowerEmotion(EmotionType, Single, Single)
  spec.csharp:
  - uid: TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single)
    name: LowerEmotion
  - name: (
  - uid: TinyLife.Emotions.EmotionType
    name: EmotionType
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single)
    name: LowerEmotion
  - name: (
  - uid: TinyLife.Emotions.EmotionType
    name: EmotionType
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: System.Collections.Generic.List{TinyLife.Emotions.EmotionModifier.Instance}
  commentId: T:System.Collections.Generic.List{TinyLife.Emotions.EmotionModifier.Instance}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<EmotionModifier.Instance>
  nameWithType: List<EmotionModifier.Instance>
  fullName: System.Collections.Generic.List<TinyLife.Emotions.EmotionModifier.Instance>
  nameWithType.vb: List(Of EmotionModifier.Instance)
  fullName.vb: System.Collections.Generic.List(Of TinyLife.Emotions.EmotionModifier.Instance)
  name.vb: List(Of EmotionModifier.Instance)
  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.Emotions.EmotionModifier
    name: EmotionModifier
  - name: .
  - uid: TinyLife.Emotions.EmotionModifier.Instance
    name: Instance
  - 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.Emotions.EmotionModifier
    name: EmotionModifier
  - name: .
  - uid: TinyLife.Emotions.EmotionModifier.Instance
    name: Instance
  - name: )
- uid: TinyLife.Emotions
  commentId: N:TinyLife.Emotions
  name: TinyLife.Emotions
  nameWithType: TinyLife.Emotions
  fullName: TinyLife.Emotions
  spec.csharp:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Emotions
    name: Emotions
  spec.vb:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Emotions
    name: Emotions
- uid: TinyLife.Goals.Project
  commentId: T:TinyLife.Goals.Project
  parent: TinyLife.Goals
  name: Project
  nameWithType: Project
  fullName: TinyLife.Goals.Project
- uid: TinyLife.Objects.Person.StartProject(TinyLife.Goals.Project)
  commentId: M:TinyLife.Objects.Person.StartProject(TinyLife.Goals.Project)
  name: StartProject(Project)
  nameWithType: Person.StartProject(Project)
  fullName: TinyLife.Objects.Person.StartProject(TinyLife.Goals.Project)
  spec.csharp:
  - uid: TinyLife.Objects.Person.StartProject(TinyLife.Goals.Project)
    name: StartProject
  - name: (
  - uid: TinyLife.Goals.Project
    name: Project
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.StartProject(TinyLife.Goals.Project)
    name: StartProject
  - name: (
  - uid: TinyLife.Goals.Project
    name: Project
  - name: )
- uid: TinyLife.Objects.Person.GetProject(System.String,System.String)
  commentId: M:TinyLife.Objects.Person.GetProject(System.String,System.String)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: GetProject(string, string)
  nameWithType: Person.GetProject(string, string)
  fullName: TinyLife.Objects.Person.GetProject(string, string)
  nameWithType.vb: Person.GetProject(String, String)
  fullName.vb: TinyLife.Objects.Person.GetProject(String, String)
  name.vb: GetProject(String, String)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetProject(System.String,System.String)
    name: GetProject
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetProject(System.String,System.String)
    name: GetProject
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: TinyLife.Objects.Person.GetProjects(System.String)
  commentId: M:TinyLife.Objects.Person.GetProjects(System.String)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: GetProjects(string)
  nameWithType: Person.GetProjects(string)
  fullName: TinyLife.Objects.Person.GetProjects(string)
  nameWithType.vb: Person.GetProjects(String)
  fullName.vb: TinyLife.Objects.Person.GetProjects(String)
  name.vb: GetProjects(String)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetProjects(System.String)
    name: GetProjects
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetProjects(System.String)
    name: GetProjects
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: TinyLife.Goals.Project.Remove
  commentId: M:TinyLife.Goals.Project.Remove
  name: Remove()
  nameWithType: Project.Remove()
  fullName: TinyLife.Goals.Project.Remove()
  spec.csharp:
  - uid: TinyLife.Goals.Project.Remove
    name: Remove
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Goals.Project.Remove
    name: Remove
  - name: (
  - name: )
- uid: System.Collections.Generic.List{TinyLife.Goals.Project}
  commentId: T:System.Collections.Generic.List{TinyLife.Goals.Project}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<Project>
  nameWithType: List<Project>
  fullName: System.Collections.Generic.List<TinyLife.Goals.Project>
  nameWithType.vb: List(Of Project)
  fullName.vb: System.Collections.Generic.List(Of TinyLife.Goals.Project)
  name.vb: List(Of Project)
  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.Project
    name: Project
  - 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.Project
    name: Project
  - 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: TinyLife.Actions.ActionType
  commentId: T:TinyLife.Actions.ActionType
  parent: TinyLife.Actions
  name: ActionType
  nameWithType: ActionType
  fullName: TinyLife.Actions.ActionType
- uid: TinyLife.Objects.Person.MaxRecentActionsAmount
  commentId: F:TinyLife.Objects.Person.MaxRecentActionsAmount
  name: MaxRecentActionsAmount
  nameWithType: Person.MaxRecentActionsAmount
  fullName: TinyLife.Objects.Person.MaxRecentActionsAmount
- uid: System.Collections.Generic.List{TinyLife.Actions.ActionType}
  commentId: T:System.Collections.Generic.List{TinyLife.Actions.ActionType}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<ActionType>
  nameWithType: List<ActionType>
  fullName: System.Collections.Generic.List<TinyLife.Actions.ActionType>
  nameWithType.vb: List(Of ActionType)
  fullName.vb: System.Collections.Generic.List(Of TinyLife.Actions.ActionType)
  name.vb: List(Of ActionType)
  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.Actions.ActionType
    name: ActionType
  - 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.Actions.ActionType
    name: ActionType
  - name: )
- uid: TinyLife.Actions
  commentId: N:TinyLife.Actions
  name: TinyLife.Actions
  nameWithType: TinyLife.Actions
  fullName: TinyLife.Actions
  spec.csharp:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Actions
    name: Actions
  spec.vb:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Actions
    name: Actions
- uid: TinyLife.Goals.Memory
  commentId: T:TinyLife.Goals.Memory
  name: Memory
  nameWithType: Memory
  fullName: TinyLife.Goals.Memory
- uid: TinyLife.Objects.Person.AddMemory``1(TinyLife.Goals.MemoryType,TinyLife.Actions.ActionInfo,System.Boolean,System.Nullable{System.TimeSpan})
  commentId: M:TinyLife.Objects.Person.AddMemory``1(TinyLife.Goals.MemoryType,TinyLife.Actions.ActionInfo,System.Boolean,System.Nullable{System.TimeSpan})
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: AddMemory<T>(MemoryType, ActionInfo, bool, TimeSpan?)
  nameWithType: Person.AddMemory<T>(MemoryType, ActionInfo, bool, TimeSpan?)
  fullName: TinyLife.Objects.Person.AddMemory<T>(TinyLife.Goals.MemoryType, TinyLife.Actions.ActionInfo, bool, System.TimeSpan?)
  nameWithType.vb: Person.AddMemory(Of T)(MemoryType, ActionInfo, Boolean, TimeSpan?)
  fullName.vb: TinyLife.Objects.Person.AddMemory(Of T)(TinyLife.Goals.MemoryType, TinyLife.Actions.ActionInfo, Boolean, System.TimeSpan?)
  name.vb: AddMemory(Of T)(MemoryType, ActionInfo, Boolean, TimeSpan?)
  spec.csharp:
  - uid: TinyLife.Objects.Person.AddMemory``1(TinyLife.Goals.MemoryType,TinyLife.Actions.ActionInfo,System.Boolean,System.Nullable{System.TimeSpan})
    name: AddMemory
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: TinyLife.Goals.MemoryType
    name: MemoryType
  - name: ','
  - 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: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: '?'
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.AddMemory``1(TinyLife.Goals.MemoryType,TinyLife.Actions.ActionInfo,System.Boolean,System.Nullable{System.TimeSpan})
    name: AddMemory
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: TinyLife.Goals.MemoryType
    name: MemoryType
  - name: ','
  - 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: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: '?'
  - name: )
- uid: TinyLife.Objects.Person.GetMemories``1(TinyLife.Goals.MemoryType)
  commentId: M:TinyLife.Objects.Person.GetMemories``1(TinyLife.Goals.MemoryType)
  name: GetMemories<T>(MemoryType)
  nameWithType: Person.GetMemories<T>(MemoryType)
  fullName: TinyLife.Objects.Person.GetMemories<T>(TinyLife.Goals.MemoryType)
  nameWithType.vb: Person.GetMemories(Of T)(MemoryType)
  fullName.vb: TinyLife.Objects.Person.GetMemories(Of T)(TinyLife.Goals.MemoryType)
  name.vb: GetMemories(Of T)(MemoryType)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetMemories``1(TinyLife.Goals.MemoryType)
    name: GetMemories
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: TinyLife.Goals.MemoryType
    name: MemoryType
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetMemories``1(TinyLife.Goals.MemoryType)
    name: GetMemories
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: TinyLife.Goals.MemoryType
    name: MemoryType
  - name: )
- uid: TinyLife.Objects.Person.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType,System.Func{``0,System.Boolean})
  commentId: M:TinyLife.Objects.Person.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType,System.Func{``0,System.Boolean})
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.func-2
  name: GetTimeSinceMemory<T>(MemoryType, Func<T, bool>)
  nameWithType: Person.GetTimeSinceMemory<T>(MemoryType, Func<T, bool>)
  fullName: TinyLife.Objects.Person.GetTimeSinceMemory<T>(TinyLife.Goals.MemoryType, System.Func<T, bool>)
  nameWithType.vb: Person.GetTimeSinceMemory(Of T)(MemoryType, Func(Of T, Boolean))
  fullName.vb: TinyLife.Objects.Person.GetTimeSinceMemory(Of T)(TinyLife.Goals.MemoryType, System.Func(Of T, Boolean))
  name.vb: GetTimeSinceMemory(Of T)(MemoryType, Func(Of T, Boolean))
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType,System.Func{``0,System.Boolean})
    name: GetTimeSinceMemory
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: TinyLife.Goals.MemoryType
    name: MemoryType
  - name: ','
  - name: " "
  - uid: System.Func`2
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-2
  - name: <
  - name: T
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: '>'
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType,System.Func{``0,System.Boolean})
    name: GetTimeSinceMemory
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: TinyLife.Goals.MemoryType
    name: MemoryType
  - name: ','
  - name: " "
  - uid: System.Func`2
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-2
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  - name: )
- uid: System.Collections.Generic.List{TinyLife.Goals.Memory}
  commentId: T:System.Collections.Generic.List{TinyLife.Goals.Memory}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<Memory>
  nameWithType: List<Memory>
  fullName: System.Collections.Generic.List<TinyLife.Goals.Memory>
  nameWithType.vb: List(Of Memory)
  fullName.vb: System.Collections.Generic.List(Of TinyLife.Goals.Memory)
  name.vb: List(Of Memory)
  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.Memory
    name: Memory
  - 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.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<Job>
  nameWithType: List<Job>
  fullName: System.Collections.Generic.List<TinyLife.Goals.Job>
  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
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: string
  nameWithType: string
  fullName: string
  nameWithType.vb: String
  fullName.vb: String
  name.vb: String
- uid: TinyLife.Objects.Person.FirstName
  commentId: F:TinyLife.Objects.Person.FirstName
  name: FirstName
  nameWithType: Person.FirstName
  fullName: TinyLife.Objects.Person.FirstName
- uid: TinyLife.Objects.Person.LastName
  commentId: F:TinyLife.Objects.Person.LastName
  name: LastName
  nameWithType: Person.LastName
  fullName: TinyLife.Objects.Person.LastName
- uid: TinyLife.Objects.Person.FullName*
  commentId: Overload:TinyLife.Objects.Person.FullName
  name: FullName
  nameWithType: Person.FullName
  fullName: TinyLife.Objects.Person.FullName
- uid: TinyLife.Objects.Person.FullName
  commentId: P:TinyLife.Objects.Person.FullName
  name: FullName
  nameWithType: Person.FullName
  fullName: TinyLife.Objects.Person.FullName
- uid: TinyLife.Objects.Person.FullNamePronouns*
  commentId: Overload:TinyLife.Objects.Person.FullNamePronouns
  name: FullNamePronouns
  nameWithType: Person.FullNamePronouns
  fullName: TinyLife.Objects.Person.FullNamePronouns
- uid: TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle,System.Single,System.Single)
  commentId: M:TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle,System.Single,System.Single)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: Speak(SpeakStyle, float, float)
  nameWithType: Person.Speak(SpeakStyle, float, float)
  fullName: TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle, float, float)
  nameWithType.vb: Person.Speak(SpeakStyle, Single, Single)
  fullName.vb: TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle, Single, Single)
  name.vb: Speak(SpeakStyle, Single, Single)
  spec.csharp:
  - uid: TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle,System.Single,System.Single)
    name: Speak
  - name: (
  - uid: TinyLife.Objects.SpeakStyle
    name: SpeakStyle
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.Speak(TinyLife.Objects.SpeakStyle,System.Single,System.Single)
    name: Speak
  - name: (
  - uid: TinyLife.Objects.SpeakStyle
    name: SpeakStyle
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: TinyLife.Objects.AgeGroup.Child
  commentId: F:TinyLife.Objects.AgeGroup.Child
  name: Child
  nameWithType: AgeGroup.Child
  fullName: TinyLife.Objects.AgeGroup.Child
- uid: TinyLife.Objects.AgeGroup.Baby
  commentId: F:TinyLife.Objects.AgeGroup.Baby
  name: Baby
  nameWithType: AgeGroup.Baby
  fullName: TinyLife.Objects.AgeGroup.Baby
- uid: TinyLife.Objects.VoiceStyle.Child
  commentId: F:TinyLife.Objects.VoiceStyle.Child
  name: Child
  nameWithType: VoiceStyle.Child
  fullName: TinyLife.Objects.VoiceStyle.Child
- uid: TinyLife.Objects.VoiceStyle.Baby
  commentId: F:TinyLife.Objects.VoiceStyle.Baby
  name: Baby
  nameWithType: VoiceStyle.Baby
  fullName: TinyLife.Objects.VoiceStyle.Baby
- uid: TinyLife.Objects.VoiceStyle
  commentId: T:TinyLife.Objects.VoiceStyle
  parent: TinyLife.Objects
  name: VoiceStyle
  nameWithType: VoiceStyle
  fullName: TinyLife.Objects.VoiceStyle
- uid: MLEM.Misc.Direction2
  commentId: T:MLEM.Misc.Direction2
  parent: MLEM.Misc
  isExternal: true
  name: Direction2
  nameWithType: Direction2
  fullName: MLEM.Misc.Direction2
- uid: TinyLife.Objects.Person.Rotation*
  commentId: Overload:TinyLife.Objects.Person.Rotation
  name: Rotation
  nameWithType: Person.Rotation
  fullName: TinyLife.Objects.Person.Rotation
- uid: TinyLife.Objects.Person.Household
  commentId: P:TinyLife.Objects.Person.Household
  name: Household
  nameWithType: Person.Household
  fullName: TinyLife.Objects.Person.Household
- uid: TinyLife.Objects.Person.Household*
  commentId: Overload:TinyLife.Objects.Person.Household
  name: Household
  nameWithType: Person.Household
  fullName: TinyLife.Objects.Person.Household
- uid: TinyLife.World.Household
  commentId: T:TinyLife.World.Household
  parent: TinyLife.World
  name: Household
  nameWithType: Household
  fullName: TinyLife.World.Household
- uid: TinyLife.Actions.Emote
  commentId: T:TinyLife.Actions.Emote
  parent: TinyLife.Actions
  name: Emote
  nameWithType: Emote
  fullName: TinyLife.Actions.Emote
- uid: TinyLife.Objects.Person.DisplayEmote(TinyLife.Actions.EmoteCategory,System.Boolean,System.Single,System.Single)
  commentId: M:TinyLife.Objects.Person.DisplayEmote(TinyLife.Actions.EmoteCategory,System.Boolean,System.Single,System.Single)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: DisplayEmote(EmoteCategory, bool, float, float)
  nameWithType: Person.DisplayEmote(EmoteCategory, bool, float, float)
  fullName: TinyLife.Objects.Person.DisplayEmote(TinyLife.Actions.EmoteCategory, bool, float, float)
  nameWithType.vb: Person.DisplayEmote(EmoteCategory, Boolean, Single, Single)
  fullName.vb: TinyLife.Objects.Person.DisplayEmote(TinyLife.Actions.EmoteCategory, Boolean, Single, Single)
  name.vb: DisplayEmote(EmoteCategory, Boolean, Single, Single)
  spec.csharp:
  - uid: TinyLife.Objects.Person.DisplayEmote(TinyLife.Actions.EmoteCategory,System.Boolean,System.Single,System.Single)
    name: DisplayEmote
  - name: (
  - uid: TinyLife.Actions.EmoteCategory
    name: EmoteCategory
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.DisplayEmote(TinyLife.Actions.EmoteCategory,System.Boolean,System.Single,System.Single)
    name: DisplayEmote
  - name: (
  - uid: TinyLife.Actions.EmoteCategory
    name: EmoteCategory
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: TinyLife.Objects.Person.CurrentEmote*
  commentId: Overload:TinyLife.Objects.Person.CurrentEmote
  name: CurrentEmote
  nameWithType: Person.CurrentEmote
  fullName: TinyLife.Objects.Person.CurrentEmote
- uid: TinyLife.Objects.Person.CurrentSpeakStyle*
  commentId: Overload:TinyLife.Objects.Person.CurrentSpeakStyle
  name: CurrentSpeakStyle
  nameWithType: Person.CurrentSpeakStyle
  fullName: TinyLife.Objects.Person.CurrentSpeakStyle
- uid: System.Nullable{TinyLife.Objects.SpeakStyle}
  commentId: T:System.Nullable{TinyLife.Objects.SpeakStyle}
  parent: System
  definition: System.Nullable`1
  name: SpeakStyle?
  nameWithType: SpeakStyle?
  fullName: TinyLife.Objects.SpeakStyle?
  spec.csharp:
  - uid: TinyLife.Objects.SpeakStyle
    name: SpeakStyle
  - name: '?'
  spec.vb:
  - uid: TinyLife.Objects.SpeakStyle
    name: SpeakStyle
  - name: '?'
- uid: System.Nullable`1
  commentId: T:System.Nullable`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.nullable-1
  name: Nullable<T>
  nameWithType: Nullable<T>
  fullName: System.Nullable<T>
  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.World.Lot
  commentId: T:TinyLife.World.Lot
  parent: TinyLife.World
  name: Lot
  nameWithType: Lot
  fullName: TinyLife.World.Lot
- uid: TinyLife.Actions.VisitLotAction
  commentId: T:TinyLife.Actions.VisitLotAction
  name: VisitLotAction
  nameWithType: VisitLotAction
  fullName: TinyLife.Actions.VisitLotAction
- uid: TinyLife.Actions.GoHomeAction
  commentId: T:TinyLife.Actions.GoHomeAction
  name: GoHomeAction
  nameWithType: GoHomeAction
  fullName: TinyLife.Actions.GoHomeAction
- uid: TinyLife.Objects.Person.VisitLot(TinyLife.World.Lot)
  commentId: M:TinyLife.Objects.Person.VisitLot(TinyLife.World.Lot)
  name: VisitLot(Lot)
  nameWithType: Person.VisitLot(Lot)
  fullName: TinyLife.Objects.Person.VisitLot(TinyLife.World.Lot)
  spec.csharp:
  - uid: TinyLife.Objects.Person.VisitLot(TinyLife.World.Lot)
    name: VisitLot
  - name: (
  - uid: TinyLife.World.Lot
    name: Lot
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.VisitLot(TinyLife.World.Lot)
    name: VisitLot
  - name: (
  - uid: TinyLife.World.Lot
    name: Lot
  - name: )
- uid: TinyLife.Objects.Person.LastVisitedLot*
  commentId: Overload:TinyLife.Objects.Person.LastVisitedLot
  name: LastVisitedLot
  nameWithType: Person.LastVisitedLot
  fullName: TinyLife.Objects.Person.LastVisitedLot
- uid: TinyLife.Objects.Person.LastVisitedLot
  commentId: P:TinyLife.Objects.Person.LastVisitedLot
  name: LastVisitedLot
  nameWithType: Person.LastVisitedLot
  fullName: TinyLife.Objects.Person.LastVisitedLot
- uid: TinyLife.Objects.Person.LotVisitCooldown*
  commentId: Overload:TinyLife.Objects.Person.LotVisitCooldown
  name: LotVisitCooldown
  nameWithType: Person.LotVisitCooldown
  fullName: TinyLife.Objects.Person.LotVisitCooldown
- uid: System.TimeSpan
  commentId: T:System.TimeSpan
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.timespan
  name: TimeSpan
  nameWithType: TimeSpan
  fullName: System.TimeSpan
- uid: System.Boolean
  commentId: T:System.Boolean
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: bool
  nameWithType: bool
  fullName: bool
  nameWithType.vb: Boolean
  fullName.vb: Boolean
  name.vb: Boolean
- uid: TinyLife.Goals.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
  name: EmotionType
  nameWithType: EmotionType
  fullName: TinyLife.Emotions.EmotionType
- uid: TinyLife.Objects.Person.EmotionModifiers
  commentId: F:TinyLife.Objects.Person.EmotionModifiers
  name: EmotionModifiers
  nameWithType: Person.EmotionModifiers
  fullName: TinyLife.Objects.Person.EmotionModifiers
- uid: TinyLife.Objects.Person.Emotion*
  commentId: Overload:TinyLife.Objects.Person.Emotion
  name: Emotion
  nameWithType: Person.Emotion
  fullName: TinyLife.Objects.Person.Emotion
- uid: TinyLife.Objects.Person.Emotion
  commentId: P:TinyLife.Objects.Person.Emotion
  name: Emotion
  nameWithType: Person.Emotion
  fullName: TinyLife.Objects.Person.Emotion
- uid: TinyLife.Objects.Person.EmotionAmount*
  commentId: Overload:TinyLife.Objects.Person.EmotionAmount
  name: EmotionAmount
  nameWithType: Person.EmotionAmount
  fullName: TinyLife.Objects.Person.EmotionAmount
- uid: TinyLife.Objects.FurnitureType.TypeSettings.DecorativeRating
  commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.DecorativeRating
  name: DecorativeRating
  nameWithType: FurnitureType.TypeSettings.DecorativeRating
  fullName: TinyLife.Objects.FurnitureType.TypeSettings.DecorativeRating
- uid: TinyLife.Objects.Person.CurrentRoomDecorativeRating*
  commentId: Overload:TinyLife.Objects.Person.CurrentRoomDecorativeRating
  name: CurrentRoomDecorativeRating
  nameWithType: Person.CurrentRoomDecorativeRating
  fullName: TinyLife.Objects.Person.CurrentRoomDecorativeRating
- uid: TinyLife.Objects.Furniture
  commentId: T:TinyLife.Objects.Furniture
  parent: TinyLife.Objects
  name: Furniture
  nameWithType: Furniture
  fullName: TinyLife.Objects.Furniture
- uid: System.Guid.Empty
  commentId: F:System.Guid.Empty
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.guid.empty
  name: Empty
  nameWithType: Guid.Empty
  fullName: System.Guid.Empty
- uid: System.Guid
  commentId: T:System.Guid
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.guid
  name: Guid
  nameWithType: Guid
  fullName: System.Guid
- uid: TinyLife.Objects.Person.IsMoving*
  commentId: Overload:TinyLife.Objects.Person.IsMoving
  name: IsMoving
  nameWithType: Person.IsMoving
  fullName: TinyLife.Objects.Person.IsMoving
- uid: TinyLife.World.LotEmployment.Instance
  commentId: T:TinyLife.World.LotEmployment.Instance
  parent: TinyLife.World
  name: LotEmployment.Instance
  nameWithType: LotEmployment.Instance
  fullName: TinyLife.World.LotEmployment.Instance
  spec.csharp:
  - uid: TinyLife.World.LotEmployment
    name: LotEmployment
  - name: .
  - uid: TinyLife.World.LotEmployment.Instance
    name: Instance
  spec.vb:
  - uid: TinyLife.World.LotEmployment
    name: LotEmployment
  - name: .
  - uid: TinyLife.World.LotEmployment.Instance
    name: Instance
- uid: TinyLife.Objects.Person.HomeLot
  commentId: P:TinyLife.Objects.Person.HomeLot
  name: HomeLot
  nameWithType: Person.HomeLot
  fullName: TinyLife.Objects.Person.HomeLot
- uid: TinyLife.Objects.Person.Outfits
  commentId: F:TinyLife.Objects.Person.Outfits
  name: Outfits
  nameWithType: Person.Outfits
  fullName: TinyLife.Objects.Person.Outfits
- uid: TinyLife.Objects.Person.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)
  commentId: M:TinyLife.Objects.Person.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)
  name: SetCurrentOutfit(ClothesIntention)
  nameWithType: Person.SetCurrentOutfit(ClothesIntention)
  fullName: TinyLife.Objects.Person.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)
  spec.csharp:
  - uid: TinyLife.Objects.Person.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)
    name: SetCurrentOutfit
  - name: (
  - uid: TinyLife.Objects.ClothesIntention
    name: ClothesIntention
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)
    name: SetCurrentOutfit
  - name: (
  - uid: TinyLife.Objects.ClothesIntention
    name: ClothesIntention
  - name: )
- uid: TinyLife.Objects.Person.SetCurrentOutfit(System.Int32)
  commentId: M:TinyLife.Objects.Person.SetCurrentOutfit(System.Int32)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: SetCurrentOutfit(int)
  nameWithType: Person.SetCurrentOutfit(int)
  fullName: TinyLife.Objects.Person.SetCurrentOutfit(int)
  nameWithType.vb: Person.SetCurrentOutfit(Integer)
  fullName.vb: TinyLife.Objects.Person.SetCurrentOutfit(Integer)
  name.vb: SetCurrentOutfit(Integer)
  spec.csharp:
  - uid: TinyLife.Objects.Person.SetCurrentOutfit(System.Int32)
    name: SetCurrentOutfit
  - name: (
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.SetCurrentOutfit(System.Int32)
    name: SetCurrentOutfit
  - name: (
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
- uid: TinyLife.Objects.Person.CurrentOutfitIndex*
  commentId: Overload:TinyLife.Objects.Person.CurrentOutfitIndex
  name: CurrentOutfitIndex
  nameWithType: Person.CurrentOutfitIndex
  fullName: TinyLife.Objects.Person.CurrentOutfitIndex
- uid: TinyLife.Objects.Person.CurrentOutfitIndex
  commentId: P:TinyLife.Objects.Person.CurrentOutfitIndex
  name: CurrentOutfitIndex
  nameWithType: Person.CurrentOutfitIndex
  fullName: TinyLife.Objects.Person.CurrentOutfitIndex
- uid: TinyLife.Objects.Person.CurrentOutfit*
  commentId: Overload:TinyLife.Objects.Person.CurrentOutfit
  name: CurrentOutfit
  nameWithType: Person.CurrentOutfit
  fullName: TinyLife.Objects.Person.CurrentOutfit
- uid: TinyLife.Objects.Outfit
  commentId: T:TinyLife.Objects.Outfit
  parent: TinyLife.Objects
  name: Outfit
  nameWithType: Outfit
  fullName: TinyLife.Objects.Outfit
- uid: TinyLife.World.Household.IsCurrent
  commentId: P:TinyLife.World.Household.IsCurrent
  name: IsCurrent
  nameWithType: Household.IsCurrent
  fullName: TinyLife.World.Household.IsCurrent
- uid: TinyLife.Objects.Person.IsCurrentHousehold*
  commentId: Overload:TinyLife.Objects.Person.IsCurrentHousehold
  name: IsCurrentHousehold
  nameWithType: Person.IsCurrentHousehold
  fullName: TinyLife.Objects.Person.IsCurrentHousehold
- uid: TinyLife.Objects.Person.LifeSpan
  commentId: P:TinyLife.Objects.Person.LifeSpan
  name: LifeSpan
  nameWithType: Person.LifeSpan
  fullName: TinyLife.Objects.Person.LifeSpan
- uid: TinyLife.PerSaveOptions
  commentId: T:TinyLife.PerSaveOptions
  parent: TinyLife
  name: PerSaveOptions
  nameWithType: PerSaveOptions
  fullName: TinyLife.PerSaveOptions
- uid: TinyLife.Objects.Person.IsCurrentHousehold
  commentId: P:TinyLife.Objects.Person.IsCurrentHousehold
  name: IsCurrentHousehold
  nameWithType: Person.IsCurrentHousehold
  fullName: TinyLife.Objects.Person.IsCurrentHousehold
- uid: TinyLife.Objects.Person.LifeSpan*
  commentId: Overload:TinyLife.Objects.Person.LifeSpan
  name: LifeSpan
  nameWithType: Person.LifeSpan
  fullName: TinyLife.Objects.Person.LifeSpan
- uid: TinyLife.Objects.LifeSpan
  commentId: T:TinyLife.Objects.LifeSpan
  parent: TinyLife.Objects
  name: LifeSpan
  nameWithType: LifeSpan
  fullName: TinyLife.Objects.LifeSpan
- uid: TinyLife.World.Household.Lot
  commentId: P:TinyLife.World.Household.Lot
  name: Lot
  nameWithType: Household.Lot
  fullName: TinyLife.World.Household.Lot
- uid: TinyLife.Objects.Person.HomeLot*
  commentId: Overload:TinyLife.Objects.Person.HomeLot
  name: HomeLot
  nameWithType: Person.HomeLot
  fullName: TinyLife.Objects.Person.HomeLot
- uid: TinyLife.World.Household.Money
  commentId: P:TinyLife.World.Household.Money
  name: Money
  nameWithType: Household.Money
  fullName: TinyLife.World.Household.Money
- uid: TinyLife.Objects.Person.Money*
  commentId: Overload:TinyLife.Objects.Person.Money
  name: Money
  nameWithType: Person.Money
  fullName: TinyLife.Objects.Person.Money
- uid: TinyLife.Objects.Person.LotEmployment
  commentId: F:TinyLife.Objects.Person.LotEmployment
  name: LotEmployment
  nameWithType: Person.LotEmployment
  fullName: TinyLife.Objects.Person.LotEmployment
- uid: TinyLife.Objects.Person.IsDead
  commentId: F:TinyLife.Objects.Person.IsDead
  name: IsDead
  nameWithType: Person.IsDead
  fullName: TinyLife.Objects.Person.IsDead
- uid: TinyLife.Objects.Person.IsRegularVisitor*
  commentId: Overload:TinyLife.Objects.Person.IsRegularVisitor
  name: IsRegularVisitor
  nameWithType: Person.IsRegularVisitor
  fullName: TinyLife.Objects.Person.IsRegularVisitor
- uid: TinyLife.Objects.Person.Age*
  commentId: Overload:TinyLife.Objects.Person.Age
  name: Age
  nameWithType: Person.Age
  fullName: TinyLife.Objects.Person.Age
- uid: TinyLife.Goals.LifeGoal.Instance
  commentId: T:TinyLife.Goals.LifeGoal.Instance
  parent: TinyLife.Goals
  name: LifeGoal.Instance
  nameWithType: LifeGoal.Instance
  fullName: TinyLife.Goals.LifeGoal.Instance
  spec.csharp:
  - uid: TinyLife.Goals.LifeGoal
    name: LifeGoal
  - name: .
  - uid: TinyLife.Goals.LifeGoal.Instance
    name: Instance
  spec.vb:
  - uid: TinyLife.Goals.LifeGoal
    name: LifeGoal
  - name: .
  - uid: TinyLife.Goals.LifeGoal.Instance
    name: Instance
- uid: TinyLife.Objects.Person.LifeGoal*
  commentId: Overload:TinyLife.Objects.Person.LifeGoal
  name: LifeGoal
  nameWithType: Person.LifeGoal
  fullName: TinyLife.Objects.Person.LifeGoal
- uid: TinyLife.Objects.Person.Die(TinyLife.Objects.DeathReason)
  commentId: M:TinyLife.Objects.Person.Die(TinyLife.Objects.DeathReason)
  name: Die(DeathReason)
  nameWithType: Person.Die(DeathReason)
  fullName: TinyLife.Objects.Person.Die(TinyLife.Objects.DeathReason)
  spec.csharp:
  - uid: TinyLife.Objects.Person.Die(TinyLife.Objects.DeathReason)
    name: Die
  - name: (
  - uid: TinyLife.Objects.DeathReason
    name: DeathReason
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.Die(TinyLife.Objects.DeathReason)
    name: Die
  - name: (
  - uid: TinyLife.Objects.DeathReason
    name: DeathReason
  - name: )
- uid: TinyLife.Actions.DieAction.Enqueue(TinyLife.Objects.Person,TinyLife.Objects.DeathReason)
  commentId: M:TinyLife.Actions.DieAction.Enqueue(TinyLife.Objects.Person,TinyLife.Objects.DeathReason)
  name: Enqueue(Person, DeathReason)
  nameWithType: DieAction.Enqueue(Person, DeathReason)
  fullName: TinyLife.Actions.DieAction.Enqueue(TinyLife.Objects.Person, TinyLife.Objects.DeathReason)
  spec.csharp:
  - uid: TinyLife.Actions.DieAction.Enqueue(TinyLife.Objects.Person,TinyLife.Objects.DeathReason)
    name: Enqueue
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.DeathReason
    name: DeathReason
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.DieAction.Enqueue(TinyLife.Objects.Person,TinyLife.Objects.DeathReason)
    name: Enqueue
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.DeathReason
    name: DeathReason
  - name: )
- uid: TinyLife.Objects.Person.Age
  commentId: P:TinyLife.Objects.Person.Age
  name: Age
  nameWithType: Person.Age
  fullName: TinyLife.Objects.Person.Age
- uid: TinyLife.Objects.Person.DaysLived
  commentId: F:TinyLife.Objects.Person.DaysLived
  name: DaysLived
  nameWithType: Person.DaysLived
  fullName: TinyLife.Objects.Person.DaysLived
- uid: TinyLife.Objects.Person.CurrentAgeDays
  commentId: F:TinyLife.Objects.Person.CurrentAgeDays
  name: CurrentAgeDays
  nameWithType: Person.CurrentAgeDays
  fullName: TinyLife.Objects.Person.CurrentAgeDays
- uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.Person[])
  commentId: M:TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.Person[])
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.random
  name: Create(Map, Random, AgeGroup, bool, bool, bool, bool, Person[])
  nameWithType: Person.Create(Map, Random, AgeGroup, bool, bool, bool, bool, Person[])
  fullName: TinyLife.Objects.Person.Create(TinyLife.World.Map, System.Random, TinyLife.Objects.AgeGroup, bool, bool, bool, bool, TinyLife.Objects.Person[])
  nameWithType.vb: Person.Create(Map, Random, AgeGroup, Boolean, Boolean, Boolean, Boolean, Person())
  fullName.vb: TinyLife.Objects.Person.Create(TinyLife.World.Map, System.Random, TinyLife.Objects.AgeGroup, Boolean, Boolean, Boolean, Boolean, TinyLife.Objects.Person())
  name.vb: Create(Map, Random, AgeGroup, Boolean, Boolean, Boolean, Boolean, Person())
  spec.csharp:
  - uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.Person[])
    name: Create
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: System.Random
    name: Random
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.random
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.AgeGroup
    name: AgeGroup
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.Person
    name: Person
  - name: '['
  - name: ']'
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.Person[])
    name: Create
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: System.Random
    name: Random
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.random
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.AgeGroup
    name: AgeGroup
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.Person
    name: Person
  - name: (
  - name: )
  - name: )
- uid: TinyLife.Objects.Person.Random
  commentId: F:TinyLife.Objects.Person.Random
  name: Random
  nameWithType: Person.Random
  fullName: TinyLife.Objects.Person.Random
- uid: TinyLife.Objects.Person.RandomlyGenerated*
  commentId: Overload:TinyLife.Objects.Person.RandomlyGenerated
  name: RandomlyGenerated
  nameWithType: Person.RandomlyGenerated
  fullName: TinyLife.Objects.Person.RandomlyGenerated
- uid: TinyLife.Objects.ActionSpot
  commentId: T:TinyLife.Objects.ActionSpot
  parent: TinyLife.Objects
  name: ActionSpot
  nameWithType: ActionSpot
  fullName: TinyLife.Objects.ActionSpot
- uid: TinyLife.Objects.Person.OccupiedFurniture
  commentId: P:TinyLife.Objects.Person.OccupiedFurniture
  name: OccupiedFurniture
  nameWithType: Person.OccupiedFurniture
  fullName: TinyLife.Objects.Person.OccupiedFurniture
- uid: TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  commentId: M:TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.timespan
  name: Update(GameTime, TimeSpan, float)
  nameWithType: Person.Update(GameTime, TimeSpan, float)
  fullName: TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, float)
  nameWithType.vb: Person.Update(GameTime, TimeSpan, Single)
  fullName.vb: TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single)
  name.vb: Update(GameTime, TimeSpan, Single)
  spec.csharp:
  - uid: TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
    name: Update
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
    name: Update
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  commentId: M:TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: OccupyActionSpot(Furniture, ActionSpot, bool, Direction2?, bool)
  nameWithType: Person.OccupyActionSpot(Furniture, ActionSpot, bool, Direction2?, bool)
  fullName: TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture, TinyLife.Objects.ActionSpot, bool, MLEM.Misc.Direction2?, bool)
  nameWithType.vb: Person.OccupyActionSpot(Furniture, ActionSpot, Boolean, Direction2?, Boolean)
  fullName.vb: TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture, TinyLife.Objects.ActionSpot, Boolean, MLEM.Misc.Direction2?, Boolean)
  name.vb: OccupyActionSpot(Furniture, ActionSpot, Boolean, Direction2?, Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
    name: OccupyActionSpot
  - name: (
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ActionSpot
    name: ActionSpot
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.OccupyActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
    name: OccupyActionSpot
  - name: (
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ActionSpot
    name: ActionSpot
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Objects.Person.VisuallyOccupiedSpot*
  commentId: Overload:TinyLife.Objects.Person.VisuallyOccupiedSpot
  name: VisuallyOccupiedSpot
  nameWithType: Person.VisuallyOccupiedSpot
  fullName: TinyLife.Objects.Person.VisuallyOccupiedSpot
- uid: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}
  commentId: T:System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}
  parent: System
  definition: System.ValueTuple`3
  href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.furniture,tinylife.objects.actionspot,system.boolean-.furniture
  name: (Furniture Furniture, ActionSpot Spot, bool Stay)
  nameWithType: (Furniture Furniture, ActionSpot Spot, bool Stay)
  fullName: (TinyLife.Objects.Furniture Furniture, TinyLife.Objects.ActionSpot Spot, bool Stay)
  nameWithType.vb: (Furniture As Furniture, Spot As ActionSpot, Stay As Boolean)
  fullName.vb: (Furniture As TinyLife.Objects.Furniture, Spot As TinyLife.Objects.ActionSpot, Stay As Boolean)
  name.vb: (Furniture As Furniture, Spot As ActionSpot, Stay As Boolean)
  spec.csharp:
  - name: (
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: " "
  - uid: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}.Furniture
    name: Furniture
    href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.furniture,tinylife.objects.actionspot,system.boolean-.furniture
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ActionSpot
    name: ActionSpot
  - name: " "
  - uid: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}.Spot
    name: Spot
    href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.furniture,tinylife.objects.actionspot,system.boolean-.spot
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: " "
  - uid: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}.Stay
    name: Stay
    href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.furniture,tinylife.objects.actionspot,system.boolean-.stay
  - name: )
  spec.vb:
  - name: (
  - uid: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}.Furniture
    name: Furniture
    href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.furniture,tinylife.objects.actionspot,system.boolean-.furniture
  - name: " "
  - name: As
  - name: " "
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: ','
  - name: " "
  - uid: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}.Spot
    name: Spot
    href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.furniture,tinylife.objects.actionspot,system.boolean-.spot
  - name: " "
  - name: As
  - name: " "
  - uid: TinyLife.Objects.ActionSpot
    name: ActionSpot
  - name: ','
  - name: " "
  - uid: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}.Stay
    name: Stay
    href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.furniture,tinylife.objects.actionspot,system.boolean-.stay
  - name: " "
  - name: As
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: System.ValueTuple`3
  commentId: T:System.ValueTuple`3
  name: (T1, T2, T3)
  nameWithType: (T1, T2, T3)
  fullName: (T1, T2, T3)
  spec.csharp:
  - name: (
  - name: T1
  - name: ','
  - name: " "
  - name: T2
  - name: ','
  - name: " "
  - name: T3
  - name: )
  spec.vb:
  - name: (
  - name: T1
  - name: ','
  - name: " "
  - name: T2
  - name: ','
  - name: " "
  - name: T3
  - name: )
- uid: TinyLife.Objects.Person.OccupiedFurniture*
  commentId: Overload:TinyLife.Objects.Person.OccupiedFurniture
  name: OccupiedFurniture
  nameWithType: Person.OccupiedFurniture
  fullName: TinyLife.Objects.Person.OccupiedFurniture
- uid: System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}}
  commentId: T:System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<(Furniture Furniture, ActionSpot Spot, bool Stay)>
  nameWithType: IEnumerable<(Furniture Furniture, ActionSpot Spot, bool Stay)>
  fullName: System.Collections.Generic.IEnumerable<(TinyLife.Objects.Furniture Furniture, TinyLife.Objects.ActionSpot Spot, bool Stay)>
  nameWithType.vb: IEnumerable(Of (Furniture As Furniture, Spot As ActionSpot, Stay As Boolean))
  fullName.vb: System.Collections.Generic.IEnumerable(Of (Furniture As TinyLife.Objects.Furniture, Spot As TinyLife.Objects.ActionSpot, Stay As Boolean))
  name.vb: IEnumerable(Of (Furniture As Furniture, Spot As ActionSpot, Stay As Boolean))
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - name: (
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: " "
  - uid: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}.Furniture
    name: Furniture
    href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.furniture,tinylife.objects.actionspot,system.boolean-.furniture
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ActionSpot
    name: ActionSpot
  - name: " "
  - uid: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}.Spot
    name: Spot
    href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.furniture,tinylife.objects.actionspot,system.boolean-.spot
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: " "
  - uid: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}.Stay
    name: Stay
    href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.furniture,tinylife.objects.actionspot,system.boolean-.stay
  - name: )
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - name: (
  - uid: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}.Furniture
    name: Furniture
    href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.furniture,tinylife.objects.actionspot,system.boolean-.furniture
  - name: " "
  - name: As
  - name: " "
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: ','
  - name: " "
  - uid: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}.Spot
    name: Spot
    href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.furniture,tinylife.objects.actionspot,system.boolean-.spot
  - name: " "
  - name: As
  - name: " "
  - uid: TinyLife.Objects.ActionSpot
    name: ActionSpot
  - name: ','
  - name: " "
  - uid: System.ValueTuple{TinyLife.Objects.Furniture,TinyLife.Objects.ActionSpot,System.Boolean}.Stay
    name: Stay
    href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.objects.furniture,tinylife.objects.actionspot,system.boolean-.stay
  - name: " "
  - name: As
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  - name: )
- uid: TinyLife.Objects.Pose
  commentId: T:TinyLife.Objects.Pose
  parent: TinyLife.Objects
  name: Pose
  nameWithType: Pose
  fullName: TinyLife.Objects.Pose
- uid: TinyLife.Utilities.Extensions.GetDefaultPose(TinyLife.Objects.AgeGroup)
  commentId: M:TinyLife.Utilities.Extensions.GetDefaultPose(TinyLife.Objects.AgeGroup)
  name: GetDefaultPose(AgeGroup)
  nameWithType: Extensions.GetDefaultPose(AgeGroup)
  fullName: TinyLife.Utilities.Extensions.GetDefaultPose(TinyLife.Objects.AgeGroup)
  spec.csharp:
  - uid: TinyLife.Utilities.Extensions.GetDefaultPose(TinyLife.Objects.AgeGroup)
    name: GetDefaultPose
  - name: (
  - uid: TinyLife.Objects.AgeGroup
    name: AgeGroup
  - name: )
  spec.vb:
  - uid: TinyLife.Utilities.Extensions.GetDefaultPose(TinyLife.Objects.AgeGroup)
    name: GetDefaultPose
  - name: (
  - uid: TinyLife.Objects.AgeGroup
    name: AgeGroup
  - name: )
- uid: TinyLife.Objects.ClothesLayer
  commentId: T:TinyLife.Objects.ClothesLayer
  parent: TinyLife.Objects
  name: ClothesLayer
  nameWithType: ClothesLayer
  fullName: TinyLife.Objects.ClothesLayer
- uid: TinyLife.Objects.Person.GetHeldObject``1(System.Boolean)
  commentId: M:TinyLife.Objects.Person.GetHeldObject``1(System.Boolean)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: GetHeldObject<T>(bool)
  nameWithType: Person.GetHeldObject<T>(bool)
  fullName: TinyLife.Objects.Person.GetHeldObject<T>(bool)
  nameWithType.vb: Person.GetHeldObject(Of T)(Boolean)
  fullName.vb: TinyLife.Objects.Person.GetHeldObject(Of T)(Boolean)
  name.vb: GetHeldObject(Of T)(Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetHeldObject``1(System.Boolean)
    name: GetHeldObject
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetHeldObject``1(System.Boolean)
    name: GetHeldObject
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Objects.Person.Rotation
  commentId: P:TinyLife.Objects.Person.Rotation
  name: Rotation
  nameWithType: Person.Rotation
  fullName: TinyLife.Objects.Person.Rotation
- uid: System.Nullable{MLEM.Misc.Direction2}
  commentId: T:System.Nullable{MLEM.Misc.Direction2}
  parent: System
  definition: System.Nullable`1
  name: Direction2?
  nameWithType: Direction2?
  fullName: MLEM.Misc.Direction2?
  spec.csharp:
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: '?'
  spec.vb:
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: '?'
- uid: System.Nullable{Microsoft.Xna.Framework.Color}
  commentId: T:System.Nullable{Microsoft.Xna.Framework.Color}
  parent: System
  definition: System.Nullable`1
  name: Color?
  nameWithType: Color?
  fullName: Microsoft.Xna.Framework.Color?
  spec.csharp:
  - uid: Microsoft.Xna.Framework.Color
    name: Color
    isExternal: true
  - name: '?'
  spec.vb:
  - uid: Microsoft.Xna.Framework.Color
    name: Color
    isExternal: true
  - name: '?'
- uid: TinyLife.Objects.Person.VisualPosition*
  commentId: Overload:TinyLife.Objects.Person.VisualPosition
  name: VisualPosition
  nameWithType: Person.VisualPosition
  fullName: TinyLife.Objects.Person.VisualPosition
- uid: Microsoft.Xna.Framework.Vector2
  commentId: T:Microsoft.Xna.Framework.Vector2
  parent: Microsoft.Xna.Framework
  isExternal: true
  name: Vector2
  nameWithType: Vector2
  fullName: Microsoft.Xna.Framework.Vector2
- uid: TinyLife.Objects.Person.PregnancyAbility
  commentId: F:TinyLife.Objects.Person.PregnancyAbility
  name: PregnancyAbility
  nameWithType: Person.PregnancyAbility
  fullName: TinyLife.Objects.Person.PregnancyAbility
- uid: TinyLife.Objects.PregnancyAbility
  commentId: T:TinyLife.Objects.PregnancyAbility
  parent: TinyLife.Objects
  name: PregnancyAbility
  nameWithType: PregnancyAbility
  fullName: TinyLife.Objects.PregnancyAbility
- uid: Microsoft.Xna.Framework.Graphics.RenderTarget2D
  commentId: T:Microsoft.Xna.Framework.Graphics.RenderTarget2D
  parent: Microsoft.Xna.Framework.Graphics
  isExternal: true
  name: RenderTarget2D
  nameWithType: RenderTarget2D
  fullName: Microsoft.Xna.Framework.Graphics.RenderTarget2D
- uid: TinyLife.Objects.Person.Portrait*
  commentId: Overload:TinyLife.Objects.Person.Portrait
  name: Portrait
  nameWithType: Person.Portrait
  fullName: TinyLife.Objects.Person.Portrait
- uid: Microsoft.Xna.Framework.Graphics
  commentId: N:Microsoft.Xna.Framework.Graphics
  isExternal: true
  name: Microsoft.Xna.Framework.Graphics
  nameWithType: Microsoft.Xna.Framework.Graphics
  fullName: Microsoft.Xna.Framework.Graphics
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
  - name: .
  - uid: Microsoft.Xna
    name: Xna
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework
    name: Framework
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework.Graphics
    name: Graphics
    isExternal: true
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
  - name: .
  - uid: Microsoft.Xna
    name: Xna
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework
    name: Framework
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework.Graphics
    name: Graphics
    isExternal: true
- uid: TinyLife.Objects.Person.IsInLabor
  commentId: F:TinyLife.Objects.Person.IsInLabor
  name: IsInLabor
  nameWithType: Person.IsInLabor
  fullName: TinyLife.Objects.Person.IsInLabor
- uid: TinyLife.Objects.Person.SetPregnancyStatus(System.Int32,System.Guid,System.Boolean)
  commentId: M:TinyLife.Objects.Person.SetPregnancyStatus(System.Int32,System.Guid,System.Boolean)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: SetPregnancyStatus(int, Guid, bool)
  nameWithType: Person.SetPregnancyStatus(int, Guid, bool)
  fullName: TinyLife.Objects.Person.SetPregnancyStatus(int, System.Guid, bool)
  nameWithType.vb: Person.SetPregnancyStatus(Integer, Guid, Boolean)
  fullName.vb: TinyLife.Objects.Person.SetPregnancyStatus(Integer, System.Guid, Boolean)
  name.vb: SetPregnancyStatus(Integer, Guid, Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.Person.SetPregnancyStatus(System.Int32,System.Guid,System.Boolean)
    name: SetPregnancyStatus
  - name: (
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Guid
    name: Guid
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.guid
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.SetPregnancyStatus(System.Int32,System.Guid,System.Boolean)
    name: SetPregnancyStatus
  - name: (
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Guid
    name: Guid
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.guid
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Objects.Person.PregnancyHoursRemaining*
  commentId: Overload:TinyLife.Objects.Person.PregnancyHoursRemaining
  name: PregnancyHoursRemaining
  nameWithType: Person.PregnancyHoursRemaining
  fullName: TinyLife.Objects.Person.PregnancyHoursRemaining
- uid: TinyLife.Objects.Person.PregnancyPartner*
  commentId: Overload:TinyLife.Objects.Person.PregnancyPartner
  name: PregnancyPartner
  nameWithType: Person.PregnancyPartner
  fullName: TinyLife.Objects.Person.PregnancyPartner
- uid: TinyLife.Objects.Person.PregnancyHoursRemaining
  commentId: P:TinyLife.Objects.Person.PregnancyHoursRemaining
  name: PregnancyHoursRemaining
  nameWithType: Person.PregnancyHoursRemaining
  fullName: TinyLife.Objects.Person.PregnancyHoursRemaining
- uid: TinyLife.Objects.Person.IsPregnant*
  commentId: Overload:TinyLife.Objects.Person.IsPregnant
  name: IsPregnant
  nameWithType: Person.IsPregnant
  fullName: TinyLife.Objects.Person.IsPregnant
- uid: TinyLife.Objects.AgeGroup.Adult
  commentId: F:TinyLife.Objects.AgeGroup.Adult
  name: Adult
  nameWithType: AgeGroup.Adult
  fullName: TinyLife.Objects.AgeGroup.Adult
- uid: TinyLife.Objects.Person.IsAllowedToDie*
  commentId: Overload:TinyLife.Objects.Person.IsAllowedToDie
  name: IsAllowedToDie
  nameWithType: Person.IsAllowedToDie
  fullName: TinyLife.Objects.Person.IsAllowedToDie
- uid: System.Int32[]
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: int[]
  nameWithType: int[]
  fullName: int[]
  nameWithType.vb: Integer()
  fullName.vb: Integer()
  name.vb: Integer()
  spec.csharp:
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '['
  - name: ']'
  spec.vb:
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: (
  - name: )
- uid: TinyLife.Objects.Person.CurrentMode*
  commentId: Overload:TinyLife.Objects.Person.CurrentMode
  name: CurrentMode
  nameWithType: Person.CurrentMode
  fullName: TinyLife.Objects.Person.CurrentMode
- uid: TinyLife.Objects.IUpdatingObject.CurrentMode
  commentId: P:TinyLife.Objects.IUpdatingObject.CurrentMode
  parent: TinyLife.Objects.IUpdatingObject
  name: CurrentMode
  nameWithType: IUpdatingObject.CurrentMode
  fullName: TinyLife.Objects.IUpdatingObject.CurrentMode
- uid: TinyLife.Objects.IUpdatingObject.UpdateMode
  commentId: T:TinyLife.Objects.IUpdatingObject.UpdateMode
  parent: TinyLife.Objects
  name: IUpdatingObject.UpdateMode
  nameWithType: IUpdatingObject.UpdateMode
  fullName: TinyLife.Objects.IUpdatingObject.UpdateMode
  spec.csharp:
  - uid: TinyLife.Objects.IUpdatingObject
    name: IUpdatingObject
  - name: .
  - uid: TinyLife.Objects.IUpdatingObject.UpdateMode
    name: UpdateMode
  spec.vb:
  - uid: TinyLife.Objects.IUpdatingObject
    name: IUpdatingObject
  - name: .
  - uid: TinyLife.Objects.IUpdatingObject.UpdateMode
    name: UpdateMode
- uid: System.Action{TinyLife.Objects.Person}
  commentId: T:System.Action{TinyLife.Objects.Person}
  parent: System
  definition: System.Action`1
  href: https://learn.microsoft.com/dotnet/api/system.action-1
  name: Action<Person>
  nameWithType: Action<Person>
  fullName: System.Action<TinyLife.Objects.Person>
  nameWithType.vb: Action(Of Person)
  fullName.vb: System.Action(Of TinyLife.Objects.Person)
  name.vb: Action(Of Person)
  spec.csharp:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: <
  - uid: TinyLife.Objects.Person
    name: Person
  - 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: " "
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
- uid: System.Action`1
  commentId: T:System.Action`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.action-1
  name: Action<T>
  nameWithType: Action<T>
  fullName: System.Action<T>
  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.Skills
  commentId: F:TinyLife.Objects.Person.Skills
  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
  name: Person.EmotionModifiersChangedDelegate
  nameWithType: Person.EmotionModifiersChangedDelegate
  fullName: TinyLife.Objects.Person.EmotionModifiersChangedDelegate
  spec.csharp:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: .
  - uid: TinyLife.Objects.Person.EmotionModifiersChangedDelegate
    name: EmotionModifiersChangedDelegate
  spec.vb:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: .
  - uid: TinyLife.Objects.Person.EmotionModifiersChangedDelegate
    name: EmotionModifiersChangedDelegate
- uid: TinyLife.Objects.Person.GetEfficiencyModifier(System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)
  commentId: M:TinyLife.Objects.Person.GetEfficiencyModifier(System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: GetEfficiencyModifier(float, ActionInfo, SkillType, float)
  nameWithType: Person.GetEfficiencyModifier(float, ActionInfo, SkillType, float)
  fullName: TinyLife.Objects.Person.GetEfficiencyModifier(float, TinyLife.Actions.ActionInfo, TinyLife.Skills.SkillType, float)
  nameWithType.vb: Person.GetEfficiencyModifier(Single, ActionInfo, SkillType, Single)
  fullName.vb: TinyLife.Objects.Person.GetEfficiencyModifier(Single, TinyLife.Actions.ActionInfo, TinyLife.Skills.SkillType, Single)
  name.vb: GetEfficiencyModifier(Single, ActionInfo, SkillType, Single)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetEfficiencyModifier(System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)
    name: GetEfficiencyModifier
  - name: (
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: TinyLife.Actions.ActionInfo
    name: ActionInfo
  - name: ','
  - name: " "
  - uid: TinyLife.Skills.SkillType
    name: SkillType
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetEfficiencyModifier(System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)
    name: GetEfficiencyModifier
  - name: (
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: TinyLife.Actions.ActionInfo
    name: ActionInfo
  - name: ','
  - name: " "
  - uid: TinyLife.Skills.SkillType
    name: SkillType
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: TinyLife.Objects.Person.EfficiencyModifierDelegate
  commentId: T:TinyLife.Objects.Person.EfficiencyModifierDelegate
  parent: TinyLife.Objects
  name: Person.EfficiencyModifierDelegate
  nameWithType: Person.EfficiencyModifierDelegate
  fullName: TinyLife.Objects.Person.EfficiencyModifierDelegate
  spec.csharp:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: .
  - uid: TinyLife.Objects.Person.EfficiencyModifierDelegate
    name: EfficiencyModifierDelegate
  spec.vb:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: .
  - uid: TinyLife.Objects.Person.EfficiencyModifierDelegate
    name: EfficiencyModifierDelegate
- uid: TinyLife.Objects.Person.WalkSpeedDelegate
  commentId: T:TinyLife.Objects.Person.WalkSpeedDelegate
  parent: TinyLife.Objects
  name: Person.WalkSpeedDelegate
  nameWithType: Person.WalkSpeedDelegate
  fullName: TinyLife.Objects.Person.WalkSpeedDelegate
  spec.csharp:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: .
  - uid: TinyLife.Objects.Person.WalkSpeedDelegate
    name: WalkSpeedDelegate
  spec.vb:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: .
  - uid: TinyLife.Objects.Person.WalkSpeedDelegate
    name: WalkSpeedDelegate
- uid: TinyLife.Objects.Person.GetPassiveActionPriority(TinyLife.Actions.ActionType)
  commentId: M:TinyLife.Objects.Person.GetPassiveActionPriority(TinyLife.Actions.ActionType)
  name: GetPassiveActionPriority(ActionType)
  nameWithType: Person.GetPassiveActionPriority(ActionType)
  fullName: TinyLife.Objects.Person.GetPassiveActionPriority(TinyLife.Actions.ActionType)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetPassiveActionPriority(TinyLife.Actions.ActionType)
    name: GetPassiveActionPriority
  - name: (
  - uid: TinyLife.Actions.ActionType
    name: ActionType
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetPassiveActionPriority(TinyLife.Actions.ActionType)
    name: GetPassiveActionPriority
  - name: (
  - uid: TinyLife.Actions.ActionType
    name: ActionType
  - name: )
- uid: TinyLife.Objects.Person.PassiveActionPriorityDelegate
  commentId: T:TinyLife.Objects.Person.PassiveActionPriorityDelegate
  parent: TinyLife.Objects
  name: Person.PassiveActionPriorityDelegate
  nameWithType: Person.PassiveActionPriorityDelegate
  fullName: TinyLife.Objects.Person.PassiveActionPriorityDelegate
  spec.csharp:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: .
  - uid: TinyLife.Objects.Person.PassiveActionPriorityDelegate
    name: PassiveActionPriorityDelegate
  spec.vb:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: .
  - uid: TinyLife.Objects.Person.PassiveActionPriorityDelegate
    name: PassiveActionPriorityDelegate
- uid: System.Action
  commentId: T:System.Action
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.action
  name: Action
  nameWithType: Action
  fullName: System.Action
- uid: System.Action{TinyLife.Actions.Action,TinyLife.Mods.EventPhase}
  commentId: T:System.Action{TinyLife.Actions.Action,TinyLife.Mods.EventPhase}
  parent: System
  definition: System.Action`2
  href: https://learn.microsoft.com/dotnet/api/system.action-2
  name: Action<Action, EventPhase>
  nameWithType: Action<Action, EventPhase>
  fullName: System.Action<TinyLife.Actions.Action, TinyLife.Mods.EventPhase>
  nameWithType.vb: Action(Of Action, EventPhase)
  fullName.vb: System.Action(Of TinyLife.Actions.Action, TinyLife.Mods.EventPhase)
  name.vb: Action(Of Action, EventPhase)
  spec.csharp:
  - uid: System.Action`2
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-2
  - name: <
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: TinyLife.Mods.EventPhase
    name: EventPhase
  - name: '>'
  spec.vb:
  - uid: System.Action`2
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-2
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: TinyLife.Mods.EventPhase
    name: EventPhase
  - name: )
- uid: System.Action`2
  commentId: T:System.Action`2
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.action-2
  name: Action<T1, T2>
  nameWithType: Action<T1, T2>
  fullName: System.Action<T1, T2>
  nameWithType.vb: Action(Of T1, T2)
  fullName.vb: System.Action(Of T1, T2)
  name.vb: Action(Of T1, T2)
  spec.csharp:
  - uid: System.Action`2
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-2
  - name: <
  - name: T1
  - name: ','
  - name: " "
  - name: T2
  - name: '>'
  spec.vb:
  - uid: System.Action`2
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-2
  - name: (
  - name: Of
  - name: " "
  - name: T1
  - name: ','
  - name: " "
  - name: T2
  - name: )
- uid: TinyLife.Actions.CompletionType
  commentId: T:TinyLife.Actions.CompletionType
  parent: TinyLife.Actions
  name: CompletionType
  nameWithType: CompletionType
  fullName: TinyLife.Actions.CompletionType
- uid: System.Action{TinyLife.Actions.Action,TinyLife.Actions.CompletionType,TinyLife.Mods.EventPhase}
  commentId: T:System.Action{TinyLife.Actions.Action,TinyLife.Actions.CompletionType,TinyLife.Mods.EventPhase}
  parent: System
  definition: System.Action`3
  href: https://learn.microsoft.com/dotnet/api/system.action-3
  name: Action<Action, CompletionType, EventPhase>
  nameWithType: Action<Action, CompletionType, EventPhase>
  fullName: System.Action<TinyLife.Actions.Action, TinyLife.Actions.CompletionType, TinyLife.Mods.EventPhase>
  nameWithType.vb: Action(Of Action, CompletionType, EventPhase)
  fullName.vb: System.Action(Of TinyLife.Actions.Action, TinyLife.Actions.CompletionType, TinyLife.Mods.EventPhase)
  name.vb: Action(Of Action, CompletionType, EventPhase)
  spec.csharp:
  - uid: System.Action`3
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-3
  - name: <
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: TinyLife.Actions.CompletionType
    name: CompletionType
  - name: ','
  - name: " "
  - uid: TinyLife.Mods.EventPhase
    name: EventPhase
  - name: '>'
  spec.vb:
  - uid: System.Action`3
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-3
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - name: " "
  - uid: TinyLife.Actions.CompletionType
    name: CompletionType
  - name: ','
  - name: " "
  - uid: TinyLife.Mods.EventPhase
    name: EventPhase
  - name: )
- uid: System.Action`3
  commentId: T:System.Action`3
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.action-3
  name: Action<T1, T2, T3>
  nameWithType: Action<T1, T2, T3>
  fullName: System.Action<T1, T2, T3>
  nameWithType.vb: Action(Of T1, T2, T3)
  fullName.vb: System.Action(Of T1, T2, T3)
  name.vb: Action(Of T1, T2, T3)
  spec.csharp:
  - uid: System.Action`3
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-3
  - name: <
  - name: T1
  - name: ','
  - name: " "
  - name: T2
  - name: ','
  - name: " "
  - name: T3
  - name: '>'
  spec.vb:
  - uid: System.Action`3
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-3
  - name: (
  - name: Of
  - name: " "
  - name: T1
  - name: ','
  - name: " "
  - name: T2
  - name: ','
  - name: " "
  - name: T3
  - name: )
- uid: TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  commentId: M:TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  parent: TinyLife.Actions.Action
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.timespan
  name: Update(GameTime, TimeSpan, float)
  nameWithType: Action.Update(GameTime, TimeSpan, float)
  fullName: TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, float)
  nameWithType.vb: Action.Update(GameTime, TimeSpan, Single)
  fullName.vb: TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single)
  name.vb: Update(GameTime, TimeSpan, Single)
  spec.csharp:
  - uid: TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
    name: Update
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
    name: Update
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: TinyLife.World.ObjectUpdateDelegate{TinyLife.Actions.Action}
  commentId: T:TinyLife.World.ObjectUpdateDelegate{TinyLife.Actions.Action}
  parent: TinyLife.World
  definition: TinyLife.World.ObjectUpdateDelegate`1
  name: ObjectUpdateDelegate<Action>
  nameWithType: ObjectUpdateDelegate<Action>
  fullName: TinyLife.World.ObjectUpdateDelegate<TinyLife.Actions.Action>
  nameWithType.vb: ObjectUpdateDelegate(Of Action)
  fullName.vb: TinyLife.World.ObjectUpdateDelegate(Of TinyLife.Actions.Action)
  name.vb: ObjectUpdateDelegate(Of Action)
  spec.csharp:
  - uid: TinyLife.World.ObjectUpdateDelegate`1
    name: ObjectUpdateDelegate
  - name: <
  - uid: TinyLife.Actions.Action
    name: Action
  - name: '>'
  spec.vb:
  - uid: TinyLife.World.ObjectUpdateDelegate`1
    name: ObjectUpdateDelegate
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Actions.Action
    name: Action
  - name: )
- uid: TinyLife.Actions.Action
  commentId: T:TinyLife.Actions.Action
  parent: TinyLife.Actions
  name: Action
  nameWithType: Action
  fullName: TinyLife.Actions.Action
- uid: TinyLife.World.ObjectUpdateDelegate`1
  commentId: T:TinyLife.World.ObjectUpdateDelegate`1
  name: ObjectUpdateDelegate<T>
  nameWithType: ObjectUpdateDelegate<T>
  fullName: TinyLife.World.ObjectUpdateDelegate<T>
  nameWithType.vb: ObjectUpdateDelegate(Of T)
  fullName.vb: TinyLife.World.ObjectUpdateDelegate(Of T)
  name.vb: ObjectUpdateDelegate(Of T)
  spec.csharp:
  - uid: TinyLife.World.ObjectUpdateDelegate`1
    name: ObjectUpdateDelegate
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: TinyLife.World.ObjectUpdateDelegate`1
    name: ObjectUpdateDelegate
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: TinyLife.Objects.Person.GetCurrentGoals
  commentId: M:TinyLife.Objects.Person.GetCurrentGoals
  name: GetCurrentGoals()
  nameWithType: Person.GetCurrentGoals()
  fullName: TinyLife.Objects.Person.GetCurrentGoals()
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetCurrentGoals
    name: GetCurrentGoals
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetCurrentGoals
    name: GetCurrentGoals
  - name: (
  - name: )
- uid: TinyLife.Goals.AutoGoalInfo
  commentId: T:TinyLife.Goals.AutoGoalInfo
  parent: TinyLife.Goals
  name: AutoGoalInfo
  nameWithType: AutoGoalInfo
  fullName: TinyLife.Goals.AutoGoalInfo
- uid: System.Action{System.Collections.Generic.List{TinyLife.Goals.IGoalTriggerable}}
  commentId: T:System.Action{System.Collections.Generic.List{TinyLife.Goals.IGoalTriggerable}}
  parent: System
  definition: System.Action`1
  href: https://learn.microsoft.com/dotnet/api/system.action-1
  name: Action<List<IGoalTriggerable>>
  nameWithType: Action<List<IGoalTriggerable>>
  fullName: System.Action<System.Collections.Generic.List<TinyLife.Goals.IGoalTriggerable>>
  nameWithType.vb: Action(Of List(Of IGoalTriggerable))
  fullName.vb: System.Action(Of System.Collections.Generic.List(Of TinyLife.Goals.IGoalTriggerable))
  name.vb: Action(Of List(Of IGoalTriggerable))
  spec.csharp:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: <
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: TinyLife.Goals.IGoalTriggerable
    name: IGoalTriggerable
  - 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: " "
  - 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.IGoalTriggerable
    name: IGoalTriggerable
  - name: )
  - name: )
- uid: TinyLife.Objects.Person.LifeGoal
  commentId: P:TinyLife.Objects.Person.LifeGoal
  name: LifeGoal
  nameWithType: Person.LifeGoal
  fullName: TinyLife.Objects.Person.LifeGoal
- uid: System.Action{TinyLife.Goals.LifeGoal.Instance}
  commentId: T:System.Action{TinyLife.Goals.LifeGoal.Instance}
  parent: System
  definition: System.Action`1
  href: https://learn.microsoft.com/dotnet/api/system.action-1
  name: Action<LifeGoal.Instance>
  nameWithType: Action<LifeGoal.Instance>
  fullName: System.Action<TinyLife.Goals.LifeGoal.Instance>
  nameWithType.vb: Action(Of LifeGoal.Instance)
  fullName.vb: System.Action(Of TinyLife.Goals.LifeGoal.Instance)
  name.vb: Action(Of LifeGoal.Instance)
  spec.csharp:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: <
  - uid: TinyLife.Goals.LifeGoal
    name: LifeGoal
  - name: .
  - uid: TinyLife.Goals.LifeGoal.Instance
    name: Instance
  - 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: " "
  - uid: TinyLife.Goals.LifeGoal
    name: LifeGoal
  - name: .
  - uid: TinyLife.Goals.LifeGoal.Instance
    name: Instance
  - name: )
- uid: TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
  commentId: M:TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: RestoreNeed(NeedType, float, ActionInfo, float)
  nameWithType: Person.RestoreNeed(NeedType, float, ActionInfo, float)
  fullName: TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType, float, TinyLife.Actions.ActionInfo, float)
  nameWithType.vb: Person.RestoreNeed(NeedType, Single, ActionInfo, Single)
  fullName.vb: TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType, Single, TinyLife.Actions.ActionInfo, Single)
  name.vb: RestoreNeed(NeedType, Single, ActionInfo, Single)
  spec.csharp:
  - uid: TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
    name: RestoreNeed
  - name: (
  - uid: TinyLife.NeedType
    name: NeedType
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: TinyLife.Actions.ActionInfo
    name: ActionInfo
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,System.Single)
    name: RestoreNeed
  - name: (
  - uid: TinyLife.NeedType
    name: NeedType
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: TinyLife.Actions.ActionInfo
    name: ActionInfo
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: TinyLife.Objects.Person.RestoreNeedDelegate
  commentId: T:TinyLife.Objects.Person.RestoreNeedDelegate
  parent: TinyLife.Objects
  name: Person.RestoreNeedDelegate
  nameWithType: Person.RestoreNeedDelegate
  fullName: TinyLife.Objects.Person.RestoreNeedDelegate
  spec.csharp:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: .
  - uid: TinyLife.Objects.Person.RestoreNeedDelegate
    name: RestoreNeedDelegate
  spec.vb:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: .
  - uid: TinyLife.Objects.Person.RestoreNeedDelegate
    name: RestoreNeedDelegate
- uid: TinyLife.Objects.Person.RelationshipChangeDelegate
  commentId: T:TinyLife.Objects.Person.RelationshipChangeDelegate
  parent: TinyLife.Objects
  name: Person.RelationshipChangeDelegate
  nameWithType: Person.RelationshipChangeDelegate
  fullName: TinyLife.Objects.Person.RelationshipChangeDelegate
  spec.csharp:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: .
  - uid: TinyLife.Objects.Person.RelationshipChangeDelegate
    name: RelationshipChangeDelegate
  spec.vb:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: .
  - uid: TinyLife.Objects.Person.RelationshipChangeDelegate
    name: RelationshipChangeDelegate
- uid: TinyLife.Objects.Person.ChangeRomance(TinyLife.Objects.Person,System.Single)
  commentId: M:TinyLife.Objects.Person.ChangeRomance(TinyLife.Objects.Person,System.Single)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: ChangeRomance(Person, float)
  nameWithType: Person.ChangeRomance(Person, float)
  fullName: TinyLife.Objects.Person.ChangeRomance(TinyLife.Objects.Person, float)
  nameWithType.vb: Person.ChangeRomance(Person, Single)
  fullName.vb: TinyLife.Objects.Person.ChangeRomance(TinyLife.Objects.Person, Single)
  name.vb: ChangeRomance(Person, Single)
  spec.csharp:
  - uid: TinyLife.Objects.Person.ChangeRomance(TinyLife.Objects.Person,System.Single)
    name: ChangeRomance
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.ChangeRomance(TinyLife.Objects.Person,System.Single)
    name: ChangeRomance
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: TinyLife.Objects.Person.#ctor*
  commentId: Overload:TinyLife.Objects.Person.#ctor
  name: Person
  nameWithType: Person.Person
  fullName: TinyLife.Objects.Person.Person
  nameWithType.vb: Person.New
  fullName.vb: TinyLife.Objects.Person.New
  name.vb: New
- uid: TinyLife.Objects.Person.Finalize*
  commentId: Overload:TinyLife.Objects.Person.Finalize
  name: ~Person
  nameWithType: Person.~Person
  fullName: TinyLife.Objects.Person.~Person
  spec.csharp:
  - name: "~"
  - uid: TinyLife.Objects.Person.Finalize*
    name: Person
- uid: TinyLife.Objects.Person.Update*
  commentId: Overload:TinyLife.Objects.Person.Update
  name: Update
  nameWithType: Person.Update
  fullName: TinyLife.Objects.Person.Update
- uid: TinyLife.Objects.IUpdatingObject.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  commentId: M:TinyLife.Objects.IUpdatingObject.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
  parent: TinyLife.Objects.IUpdatingObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.timespan
  name: Update(GameTime, TimeSpan, float)
  nameWithType: IUpdatingObject.Update(GameTime, TimeSpan, float)
  fullName: TinyLife.Objects.IUpdatingObject.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, float)
  nameWithType.vb: IUpdatingObject.Update(GameTime, TimeSpan, Single)
  fullName.vb: TinyLife.Objects.IUpdatingObject.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single)
  name.vb: Update(GameTime, TimeSpan, Single)
  spec.csharp:
  - uid: TinyLife.Objects.IUpdatingObject.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
    name: Update
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.IUpdatingObject.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)
    name: Update
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: Microsoft.Xna.Framework.GameTime
  commentId: T:Microsoft.Xna.Framework.GameTime
  parent: Microsoft.Xna.Framework
  isExternal: true
  name: GameTime
  nameWithType: GameTime
  fullName: Microsoft.Xna.Framework.GameTime
- uid: TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
  commentId: M:TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object
  name: Draw(GameTime, object, Vector2, Color?, List<Item>)
  nameWithType: MapObject.Draw(GameTime, object, Vector2, Color?, List<StaticSpriteBatch.Item>)
  fullName: TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime, object, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, System.Collections.Generic.List<MLEM.Graphics.StaticSpriteBatch.Item>)
  nameWithType.vb: MapObject.Draw(GameTime, Object, Vector2, Color?, List(Of StaticSpriteBatch.Item))
  fullName.vb: TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime, Object, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item))
  name.vb: Draw(GameTime, Object, Vector2, Color?, List(Of Item))
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
    name: Draw
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Color
    name: Color
    isExternal: true
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: MLEM.Graphics.StaticSpriteBatch.Item
    name: Item
    isExternal: true
  - name: '>'
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})
    name: Draw
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Color
    name: Color
    isExternal: true
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: MLEM.Graphics.StaticSpriteBatch.Item
    name: Item
    isExternal: true
  - name: )
  - name: )
- uid: TinyLife.Objects.Person.Draw*
  commentId: Overload:TinyLife.Objects.Person.Draw
  name: Draw
  nameWithType: Person.Draw
  fullName: TinyLife.Objects.Person.Draw
- uid: System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}
  commentId: T:System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<StaticSpriteBatch.Item>
  nameWithType: List<StaticSpriteBatch.Item>
  fullName: System.Collections.Generic.List<MLEM.Graphics.StaticSpriteBatch.Item>
  nameWithType.vb: List(Of StaticSpriteBatch.Item)
  fullName.vb: System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item)
  name.vb: List(Of StaticSpriteBatch.Item)
  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: MLEM.Graphics.StaticSpriteBatch
    name: StaticSpriteBatch
    isExternal: true
  - name: .
  - uid: MLEM.Graphics.StaticSpriteBatch.Item
    name: Item
    isExternal: true
  - 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: MLEM.Graphics.StaticSpriteBatch
    name: StaticSpriteBatch
    isExternal: true
  - name: .
  - uid: MLEM.Graphics.StaticSpriteBatch.Item
    name: Item
    isExternal: true
  - name: )
- uid: TinyLife.Objects.MapObject.Validate
  commentId: M:TinyLife.Objects.MapObject.Validate
  parent: TinyLife.Objects.MapObject
  name: Validate()
  nameWithType: MapObject.Validate()
  fullName: TinyLife.Objects.MapObject.Validate()
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.Validate
    name: Validate
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.Validate
    name: Validate
  - name: (
  - name: )
- uid: TinyLife.Objects.Person.Validate*
  commentId: Overload:TinyLife.Objects.Person.Validate
  name: Validate
  nameWithType: Person.Validate
  fullName: TinyLife.Objects.Person.Validate
- uid: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.Person)
  commentId: M:TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.Person)
  parent: TinyLife.Objects.MapObject
  name: GetCategories(Person)
  nameWithType: MapObject.GetCategories(Person)
  fullName: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.Person)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.Person)
    name: GetCategories
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.Person)
    name: GetCategories
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
- uid: TinyLife.Objects.Person.GetCategories*
  commentId: Overload:TinyLife.Objects.Person.GetCategories
  name: GetCategories
  nameWithType: Person.GetCategories
  fullName: TinyLife.Objects.Person.GetCategories
- uid: TinyLife.Objects.ObjectCategory
  commentId: T:TinyLife.Objects.ObjectCategory
  parent: TinyLife.Objects
  name: ObjectCategory
  nameWithType: ObjectCategory
  fullName: TinyLife.Objects.ObjectCategory
- uid: TinyLife.Objects.MapObject.Intersects(MLEM.Misc.RectangleF)
  commentId: M:TinyLife.Objects.MapObject.Intersects(MLEM.Misc.RectangleF)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  name: Intersects(RectangleF)
  nameWithType: MapObject.Intersects(RectangleF)
  fullName: TinyLife.Objects.MapObject.Intersects(MLEM.Misc.RectangleF)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.Intersects(MLEM.Misc.RectangleF)
    name: Intersects
  - name: (
  - uid: MLEM.Misc.RectangleF
    name: RectangleF
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.Intersects(MLEM.Misc.RectangleF)
    name: Intersects
  - name: (
  - uid: MLEM.Misc.RectangleF
    name: RectangleF
    isExternal: true
  - name: )
- uid: TinyLife.Objects.Person.Intersects*
  commentId: Overload:TinyLife.Objects.Person.Intersects
  name: Intersects
  nameWithType: Person.Intersects
  fullName: TinyLife.Objects.Person.Intersects
- uid: MLEM.Misc.RectangleF
  commentId: T:MLEM.Misc.RectangleF
  parent: MLEM.Misc
  isExternal: true
  name: RectangleF
  nameWithType: RectangleF
  fullName: MLEM.Misc.RectangleF
- uid: TinyLife.Objects.MapObject.GetHoverInfo(MLEM.Ui.Elements.Tooltip)
  commentId: M:TinyLife.Objects.MapObject.GetHoverInfo(MLEM.Ui.Elements.Tooltip)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  name: GetHoverInfo(Tooltip)
  nameWithType: MapObject.GetHoverInfo(Tooltip)
  fullName: TinyLife.Objects.MapObject.GetHoverInfo(MLEM.Ui.Elements.Tooltip)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.GetHoverInfo(MLEM.Ui.Elements.Tooltip)
    name: GetHoverInfo
  - name: (
  - uid: MLEM.Ui.Elements.Tooltip
    name: Tooltip
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.GetHoverInfo(MLEM.Ui.Elements.Tooltip)
    name: GetHoverInfo
  - name: (
  - uid: MLEM.Ui.Elements.Tooltip
    name: Tooltip
    isExternal: true
  - name: )
- uid: TinyLife.Objects.Person.GetHoverInfo*
  commentId: Overload:TinyLife.Objects.Person.GetHoverInfo
  name: GetHoverInfo
  nameWithType: Person.GetHoverInfo
  fullName: TinyLife.Objects.Person.GetHoverInfo
- uid: MLEM.Ui.Elements.Tooltip
  commentId: T:MLEM.Ui.Elements.Tooltip
  parent: MLEM.Ui.Elements
  isExternal: true
  name: Tooltip
  nameWithType: Tooltip
  fullName: MLEM.Ui.Elements.Tooltip
- 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: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  commentId: M:TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  parent: TinyLife.Objects.MapObject
  name: GetFreeActionSpotInfo(Person, ObjectCategory)
  nameWithType: MapObject.GetFreeActionSpotInfo(Person, ObjectCategory)
  fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.Person, TinyLife.Objects.ObjectCategory)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
    name: GetFreeActionSpotInfo
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
    name: GetFreeActionSpotInfo
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: )
- uid: TinyLife.Objects.Person.GetFreeActionSpotInfo*
  commentId: Overload:TinyLife.Objects.Person.GetFreeActionSpotInfo
  name: GetFreeActionSpotInfo
  nameWithType: Person.GetFreeActionSpotInfo
  fullName: TinyLife.Objects.Person.GetFreeActionSpotInfo
- uid: TinyLife.Actions.ActionInfo
  commentId: T:TinyLife.Actions.ActionInfo
  parent: TinyLife.Actions
  name: ActionInfo
  nameWithType: ActionInfo
  fullName: TinyLife.Actions.ActionInfo
- uid: TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)
  commentId: M:TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  name: OnCameraRotationChanged(Direction2, Direction2)
  nameWithType: MapObject.OnCameraRotationChanged(Direction2, Direction2)
  fullName: TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2, MLEM.Misc.Direction2)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)
    name: OnCameraRotationChanged
  - name: (
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)
    name: OnCameraRotationChanged
  - name: (
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: )
- uid: TinyLife.Objects.Person.OnCameraRotationChanged*
  commentId: Overload:TinyLife.Objects.Person.OnCameraRotationChanged
  name: OnCameraRotationChanged
  nameWithType: Person.OnCameraRotationChanged
  fullName: TinyLife.Objects.Person.OnCameraRotationChanged
- uid: TinyLife.GameImpl.CurrentHousehold
  commentId: P:TinyLife.GameImpl.CurrentHousehold
  name: CurrentHousehold
  nameWithType: GameImpl.CurrentHousehold
  fullName: TinyLife.GameImpl.CurrentHousehold
- uid: TinyLife.Objects.Person.FocusCameraOnEvent*
  commentId: Overload:TinyLife.Objects.Person.FocusCameraOnEvent
  name: FocusCameraOnEvent
  nameWithType: Person.FocusCameraOnEvent
  fullName: TinyLife.Objects.Person.FocusCameraOnEvent
- uid: TinyLife.Objects.Person.SetJob*
  commentId: Overload:TinyLife.Objects.Person.SetJob
  name: SetJob
  nameWithType: Person.SetJob
  fullName: TinyLife.Objects.Person.SetJob
- uid: TinyLife.Goals.JobType
  commentId: T:TinyLife.Goals.JobType
  parent: TinyLife.Goals
  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,System.Boolean)
  commentId: M:TinyLife.Objects.MapObject.ResetToStatic(System.Boolean,System.Boolean)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: ResetToStatic(bool, bool)
  nameWithType: MapObject.ResetToStatic(bool, bool)
  fullName: TinyLife.Objects.MapObject.ResetToStatic(bool, bool)
  nameWithType.vb: MapObject.ResetToStatic(Boolean, Boolean)
  fullName.vb: TinyLife.Objects.MapObject.ResetToStatic(Boolean, Boolean)
  name.vb: ResetToStatic(Boolean, Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.ResetToStatic(System.Boolean,System.Boolean)
    name: ResetToStatic
  - name: (
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.ResetToStatic(System.Boolean,System.Boolean)
    name: ResetToStatic
  - name: (
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Objects.Person.ResetToStatic*
  commentId: Overload:TinyLife.Objects.Person.ResetToStatic
  name: ResetToStatic
  nameWithType: Person.ResetToStatic
  fullName: TinyLife.Objects.Person.ResetToStatic
- uid: TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
  commentId: M:TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: MoveToMap(Map, Vector2, float)
  nameWithType: MapObject.MoveToMap(Map, Vector2, float)
  fullName: TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float)
  nameWithType.vb: MapObject.MoveToMap(Map, Vector2, Single)
  fullName.vb: TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single)
  name.vb: MoveToMap(Map, Vector2, Single)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
    name: MoveToMap
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
    name: MoveToMap
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: TinyLife.Objects.Person.MoveToMap*
  commentId: Overload:TinyLife.Objects.Person.MoveToMap
  name: MoveToMap
  nameWithType: Person.MoveToMap
  fullName: TinyLife.Objects.Person.MoveToMap
- uid: TinyLife.Objects.Person.Relationships
  commentId: F:TinyLife.Objects.Person.Relationships
  name: Relationships
  nameWithType: Person.Relationships
  fullName: TinyLife.Objects.Person.Relationships
- uid: TinyLife.Objects.Person.PrepareForPermanentRemoval*
  commentId: Overload:TinyLife.Objects.Person.PrepareForPermanentRemoval
  name: PrepareForPermanentRemoval
  nameWithType: Person.PrepareForPermanentRemoval
  fullName: TinyLife.Objects.Person.PrepareForPermanentRemoval
- uid: TinyLife.Objects.Person.LotVisitCooldown
  commentId: P:TinyLife.Objects.Person.LotVisitCooldown
  name: LotVisitCooldown
  nameWithType: Person.LotVisitCooldown
  fullName: TinyLife.Objects.Person.LotVisitCooldown
- uid: TinyLife.GameImpl.MarkLotVisible(TinyLife.World.Lot)
  commentId: M:TinyLife.GameImpl.MarkLotVisible(TinyLife.World.Lot)
  name: MarkLotVisible(Lot)
  nameWithType: GameImpl.MarkLotVisible(Lot)
  fullName: TinyLife.GameImpl.MarkLotVisible(TinyLife.World.Lot)
  spec.csharp:
  - uid: TinyLife.GameImpl.MarkLotVisible(TinyLife.World.Lot)
    name: MarkLotVisible
  - name: (
  - uid: TinyLife.World.Lot
    name: Lot
  - name: )
  spec.vb:
  - uid: TinyLife.GameImpl.MarkLotVisible(TinyLife.World.Lot)
    name: MarkLotVisible
  - name: (
  - uid: TinyLife.World.Lot
    name: Lot
  - name: )
- uid: TinyLife.Objects.Person.VisitLot*
  commentId: Overload:TinyLife.Objects.Person.VisitLot
  name: VisitLot
  nameWithType: Person.VisitLot
  fullName: TinyLife.Objects.Person.VisitLot
- uid: MLEM.Misc.Direction2.Right
  commentId: F:MLEM.Misc.Direction2.Right
  isExternal: true
  name: Right
  nameWithType: Direction2.Right
  fullName: MLEM.Misc.Direction2.Right
- uid: TinyLife.Objects.Person.DrawUi*
  commentId: Overload:TinyLife.Objects.Person.DrawUi
  name: DrawUi
  nameWithType: Person.DrawUi
  fullName: TinyLife.Objects.Person.DrawUi
- uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
  commentId: T:Microsoft.Xna.Framework.Graphics.SpriteBatch
  parent: Microsoft.Xna.Framework.Graphics
  isExternal: true
  name: SpriteBatch
  nameWithType: SpriteBatch
  fullName: Microsoft.Xna.Framework.Graphics.SpriteBatch
- uid: TinyLife.Objects.Person.GetRelationship*
  commentId: Overload:TinyLife.Objects.Person.GetRelationship
  name: GetRelationship
  nameWithType: Person.GetRelationship
  fullName: TinyLife.Objects.Person.GetRelationship
- uid: TinyLife.Relationship.FriendLevel
  commentId: P:TinyLife.Relationship.FriendLevel
  name: FriendLevel
  nameWithType: Relationship.FriendLevel
  fullName: TinyLife.Relationship.FriendLevel
- uid: TinyLife.Objects.Particle
  commentId: T:TinyLife.Objects.Particle
  name: Particle
  nameWithType: Particle
  fullName: TinyLife.Objects.Particle
- uid: TinyLife.Uis.Notifications
  commentId: T:TinyLife.Uis.Notifications
  name: Notifications
  nameWithType: Notifications
  fullName: TinyLife.Uis.Notifications
- uid: TinyLife.Objects.Person.ChangeFriendship*
  commentId: Overload:TinyLife.Objects.Person.ChangeFriendship
  name: ChangeFriendship
  nameWithType: Person.ChangeFriendship
  fullName: TinyLife.Objects.Person.ChangeFriendship
- uid: TinyLife.Relationship.RomanceLevel
  commentId: P:TinyLife.Relationship.RomanceLevel
  name: RomanceLevel
  nameWithType: Relationship.RomanceLevel
  fullName: TinyLife.Relationship.RomanceLevel
- uid: TinyLife.Objects.Person.ChangeRomance*
  commentId: Overload:TinyLife.Objects.Person.ChangeRomance
  name: ChangeRomance
  nameWithType: Person.ChangeRomance
  fullName: TinyLife.Objects.Person.ChangeRomance
- uid: TinyLife.Objects.Person.DisplayEmote*
  commentId: Overload:TinyLife.Objects.Person.DisplayEmote
  name: DisplayEmote
  nameWithType: Person.DisplayEmote
  fullName: TinyLife.Objects.Person.DisplayEmote
- uid: TinyLife.Actions.EmoteCategory
  commentId: T:TinyLife.Actions.EmoteCategory
  parent: TinyLife.Actions
  name: EmoteCategory
  nameWithType: EmoteCategory
  fullName: TinyLife.Actions.EmoteCategory
- uid: TinyLife.Objects.Person.StopEmoting*
  commentId: Overload:TinyLife.Objects.Person.StopEmoting
  name: StopEmoting
  nameWithType: Person.StopEmoting
  fullName: TinyLife.Objects.Person.StopEmoting
- uid: TinyLife.Objects.Person.VoicePitch
  commentId: F:TinyLife.Objects.Person.VoicePitch
  name: VoicePitch
  nameWithType: Person.VoicePitch
  fullName: TinyLife.Objects.Person.VoicePitch
- uid: TinyLife.Objects.Person.Speak*
  commentId: Overload:TinyLife.Objects.Person.Speak
  name: Speak
  nameWithType: Person.Speak
  fullName: TinyLife.Objects.Person.Speak
- uid: TinyLife.Objects.Person.CurrentSpeakStyle
  commentId: P:TinyLife.Objects.Person.CurrentSpeakStyle
  name: CurrentSpeakStyle
  nameWithType: Person.CurrentSpeakStyle
  fullName: TinyLife.Objects.Person.CurrentSpeakStyle
- uid: TinyLife.Objects.Person.StopSpeaking*
  commentId: Overload:TinyLife.Objects.Person.StopSpeaking
  name: StopSpeaking
  nameWithType: Person.StopSpeaking
  fullName: TinyLife.Objects.Person.StopSpeaking
- uid: TinyLife.Objects.Person.DisplayEmoteAndSpeak*
  commentId: Overload:TinyLife.Objects.Person.DisplayEmoteAndSpeak
  name: DisplayEmoteAndSpeak
  nameWithType: Person.DisplayEmoteAndSpeak
  fullName: TinyLife.Objects.Person.DisplayEmoteAndSpeak
- uid: TinyLife.Objects.Person.GetFreeTalkingSpots*
  commentId: Overload:TinyLife.Objects.Person.GetFreeTalkingSpots
  name: GetFreeTalkingSpots
  nameWithType: Person.GetFreeTalkingSpots
  fullName: TinyLife.Objects.Person.GetFreeTalkingSpots
- uid: System.Collections.Generic.IEnumerable{Microsoft.Xna.Framework.Vector2}
  commentId: T:System.Collections.Generic.IEnumerable{Microsoft.Xna.Framework.Vector2}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<Vector2>
  nameWithType: IEnumerable<Vector2>
  fullName: System.Collections.Generic.IEnumerable<Microsoft.Xna.Framework.Vector2>
  nameWithType.vb: IEnumerable(Of Vector2)
  fullName.vb: System.Collections.Generic.IEnumerable(Of Microsoft.Xna.Framework.Vector2)
  name.vb: IEnumerable(Of Vector2)
  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: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - 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: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: )
- uid: TinyLife.Objects.Person.VisualPosition
  commentId: P:TinyLife.Objects.Person.VisualPosition
  name: VisualPosition
  nameWithType: Person.VisualPosition
  fullName: TinyLife.Objects.Person.VisualPosition
- uid: TinyLife.Objects.Person.VisuallyOccupiedSpot
  commentId: P:TinyLife.Objects.Person.VisuallyOccupiedSpot
  name: VisuallyOccupiedSpot
  nameWithType: Person.VisuallyOccupiedSpot
  fullName: TinyLife.Objects.Person.VisuallyOccupiedSpot
- uid: TinyLife.Objects.Person.OccupyActionSpot*
  commentId: Overload:TinyLife.Objects.Person.OccupyActionSpot
  name: OccupyActionSpot
  nameWithType: Person.OccupyActionSpot
  fullName: TinyLife.Objects.Person.OccupyActionSpot
- uid: TinyLife.Objects.Furniture.GetFreeActionSpot(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  commentId: M:TinyLife.Objects.Furniture.GetFreeActionSpot(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
  parent: TinyLife.Objects.Furniture
  name: GetFreeActionSpot(Person, ObjectCategory)
  nameWithType: Furniture.GetFreeActionSpot(Person, ObjectCategory)
  fullName: TinyLife.Objects.Furniture.GetFreeActionSpot(TinyLife.Objects.Person, TinyLife.Objects.ObjectCategory)
  spec.csharp:
  - uid: TinyLife.Objects.Furniture.GetFreeActionSpot(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
    name: GetFreeActionSpot
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Furniture.GetFreeActionSpot(TinyLife.Objects.Person,TinyLife.Objects.ObjectCategory)
    name: GetFreeActionSpot
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: )
- uid: TinyLife.Objects.Person.OccupyFreeActionSpot*
  commentId: Overload:TinyLife.Objects.Person.OccupyFreeActionSpot
  name: OccupyFreeActionSpot
  nameWithType: Person.OccupyFreeActionSpot
  fullName: TinyLife.Objects.Person.OccupyFreeActionSpot
- uid: TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ObjectCategory,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  commentId: M:TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ObjectCategory,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: OccupyFreeActionSpot(Furniture, ObjectCategory, bool, Direction2?, bool)
  nameWithType: Person.OccupyFreeActionSpot(Furniture, ObjectCategory, bool, Direction2?, bool)
  fullName: TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Objects.Furniture, TinyLife.Objects.ObjectCategory, bool, MLEM.Misc.Direction2?, bool)
  nameWithType.vb: Person.OccupyFreeActionSpot(Furniture, ObjectCategory, Boolean, Direction2?, Boolean)
  fullName.vb: TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Objects.Furniture, TinyLife.Objects.ObjectCategory, Boolean, MLEM.Misc.Direction2?, Boolean)
  name.vb: OccupyFreeActionSpot(Furniture, ObjectCategory, Boolean, Direction2?, Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ObjectCategory,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
    name: OccupyFreeActionSpot
  - name: (
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.OccupyFreeActionSpot(TinyLife.Objects.Furniture,TinyLife.Objects.ObjectCategory,System.Boolean,System.Nullable{MLEM.Misc.Direction2},System.Boolean)
    name: OccupyFreeActionSpot
  - name: (
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.World.Room
  commentId: T:TinyLife.World.Room
  parent: TinyLife.World
  name: Room
  nameWithType: Room
  fullName: TinyLife.World.Room
- uid: TinyLife.Objects.Person.IsCloseForTalking*
  commentId: Overload:TinyLife.Objects.Person.IsCloseForTalking
  name: IsCloseForTalking
  nameWithType: Person.IsCloseForTalking
  fullName: TinyLife.Objects.Person.IsCloseForTalking
- uid: TinyLife.Need.Value
  commentId: P:TinyLife.Need.Value
  name: Value
  nameWithType: Need.Value
  fullName: TinyLife.Need.Value
- uid: TinyLife.Objects.Person.GetNeed*
  commentId: Overload:TinyLife.Objects.Person.GetNeed
  name: GetNeed
  nameWithType: Person.GetNeed
  fullName: TinyLife.Objects.Person.GetNeed
- uid: TinyLife.NeedType
  commentId: T:TinyLife.NeedType
  parent: TinyLife
  name: NeedType
  nameWithType: NeedType
  fullName: TinyLife.NeedType
- uid: TinyLife.Need.Percentage
  commentId: P:TinyLife.Need.Percentage
  name: Percentage
  nameWithType: Need.Percentage
  fullName: TinyLife.Need.Percentage
- uid: TinyLife.Objects.Person.GetNeedPercentage*
  commentId: Overload:TinyLife.Objects.Person.GetNeedPercentage
  name: GetNeedPercentage
  nameWithType: Person.GetNeedPercentage
  fullName: TinyLife.Objects.Person.GetNeedPercentage
- uid: TinyLife.Objects.Person.OnRestoreNeed
  commentId: E:TinyLife.Objects.Person.OnRestoreNeed
  name: OnRestoreNeed
  nameWithType: Person.OnRestoreNeed
  fullName: TinyLife.Objects.Person.OnRestoreNeed
- uid: TinyLife.Need.Max
  commentId: F:TinyLife.Need.Max
  name: Max
  nameWithType: Need.Max
  fullName: TinyLife.Need.Max
- uid: TinyLife.GameImpl.Speed
  commentId: P:TinyLife.GameImpl.Speed
  name: Speed
  nameWithType: GameImpl.Speed
  fullName: TinyLife.GameImpl.Speed
- uid: TinyLife.Objects.Person.RestoreNeed*
  commentId: Overload:TinyLife.Objects.Person.RestoreNeed
  name: RestoreNeed
  nameWithType: Person.RestoreNeed
  fullName: TinyLife.Objects.Person.RestoreNeed
- uid: TinyLife.Skills.SkillType
  commentId: T:TinyLife.Skills.SkillType
  parent: TinyLife.Skills
  name: SkillType
  nameWithType: SkillType
  fullName: TinyLife.Skills.SkillType
- uid: TinyLife.NeedType.Entertainment
  commentId: F:TinyLife.NeedType.Entertainment
  name: Entertainment
  nameWithType: NeedType.Entertainment
  fullName: TinyLife.NeedType.Entertainment
- uid: TinyLife.Skills.SkillType.RequiredAges
  commentId: P:TinyLife.Skills.SkillType.RequiredAges
  name: RequiredAges
  nameWithType: SkillType.RequiredAges
  fullName: TinyLife.Skills.SkillType.RequiredAges
- uid: TinyLife.Objects.Person.GetSkill*
  commentId: Overload:TinyLife.Objects.Person.GetSkill
  name: GetSkill
  nameWithType: Person.GetSkill
  fullName: TinyLife.Objects.Person.GetSkill
- uid: TinyLife.Skills.Skill.TotalPercentage
  commentId: P:TinyLife.Skills.Skill.TotalPercentage
  name: TotalPercentage
  nameWithType: Skill.TotalPercentage
  fullName: TinyLife.Skills.Skill.TotalPercentage
- uid: TinyLife.Objects.Person.GetSkillTotalPercentage*
  commentId: Overload:TinyLife.Objects.Person.GetSkillTotalPercentage
  name: GetSkillTotalPercentage
  nameWithType: Person.GetSkillTotalPercentage
  fullName: TinyLife.Objects.Person.GetSkillTotalPercentage
- uid: TinyLife.Skills.Skill.PointPercentage
  commentId: P:TinyLife.Skills.Skill.PointPercentage
  name: PointPercentage
  nameWithType: Skill.PointPercentage
  fullName: TinyLife.Skills.Skill.PointPercentage
- uid: TinyLife.Objects.Person.GetSkillPointPercentage*
  commentId: Overload:TinyLife.Objects.Person.GetSkillPointPercentage
  name: GetSkillPointPercentage
  nameWithType: Person.GetSkillPointPercentage
  fullName: TinyLife.Objects.Person.GetSkillPointPercentage
- uid: TinyLife.Objects.Person.GetSkillLevel*
  commentId: Overload:TinyLife.Objects.Person.GetSkillLevel
  name: GetSkillLevel
  nameWithType: Person.GetSkillLevel
  fullName: TinyLife.Objects.Person.GetSkillLevel
- uid: TinyLife.Objects.Person.HasSkillLevel*
  commentId: Overload:TinyLife.Objects.Person.HasSkillLevel
  name: HasSkillLevel
  nameWithType: Person.HasSkillLevel
  fullName: TinyLife.Objects.Person.HasSkillLevel
- uid: TinyLife.Objects.Person.PersonalityTypes
  commentId: F:TinyLife.Objects.Person.PersonalityTypes
  name: PersonalityTypes
  nameWithType: Person.PersonalityTypes
  fullName: TinyLife.Objects.Person.PersonalityTypes
- uid: TinyLife.Actions.ActionInfo.GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean)
  commentId: M:TinyLife.Actions.ActionInfo.GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: GetInvolvedObjects<T>(ObjectCategory, bool, bool)
  nameWithType: ActionInfo.GetInvolvedObjects<T>(ObjectCategory, bool, bool)
  fullName: TinyLife.Actions.ActionInfo.GetInvolvedObjects<T>(TinyLife.Objects.ObjectCategory, bool, bool)
  nameWithType.vb: ActionInfo.GetInvolvedObjects(Of T)(ObjectCategory, Boolean, Boolean)
  fullName.vb: TinyLife.Actions.ActionInfo.GetInvolvedObjects(Of T)(TinyLife.Objects.ObjectCategory, Boolean, Boolean)
  name.vb: GetInvolvedObjects(Of T)(ObjectCategory, Boolean, Boolean)
  spec.csharp:
  - uid: TinyLife.Actions.ActionInfo.GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean)
    name: GetInvolvedObjects
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.ActionInfo.GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean)
    name: GetInvolvedObjects
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Objects.Person.GainSkill*
  commentId: Overload:TinyLife.Objects.Person.GainSkill
  name: GainSkill
  nameWithType: Person.GainSkill
  fullName: TinyLife.Objects.Person.GainSkill
- uid: TinyLife.Objects.Person.DepleteNeed*
  commentId: Overload:TinyLife.Objects.Person.DepleteNeed
  name: DepleteNeed
  nameWithType: Person.DepleteNeed
  fullName: TinyLife.Objects.Person.DepleteNeed
- uid: TinyLife.Objects.Person.HasPersonality*
  commentId: Overload:TinyLife.Objects.Person.HasPersonality
  name: HasPersonality
  nameWithType: Person.HasPersonality
  fullName: TinyLife.Objects.Person.HasPersonality
- uid: TinyLife.Actions.ActionType.TypeSettings.CanExecute
  commentId: F:TinyLife.Actions.ActionType.TypeSettings.CanExecute
  name: CanExecute
  nameWithType: ActionType.TypeSettings.CanExecute
  fullName: TinyLife.Actions.ActionType.TypeSettings.CanExecute
- uid: TinyLife.Objects.Person.EnqueueAction*
  commentId: Overload:TinyLife.Objects.Person.EnqueueAction
  name: EnqueueAction
  nameWithType: Person.EnqueueAction
  fullName: TinyLife.Objects.Person.EnqueueAction
- uid: TinyLife.Actions.ActionArgument[]
  isExternal: true
  name: ActionArgument[]
  nameWithType: ActionArgument[]
  fullName: TinyLife.Actions.ActionArgument[]
  nameWithType.vb: ActionArgument()
  fullName.vb: TinyLife.Actions.ActionArgument()
  name.vb: ActionArgument()
  spec.csharp:
  - uid: TinyLife.Actions.ActionArgument
    name: ActionArgument
  - name: '['
  - name: ']'
  spec.vb:
  - uid: TinyLife.Actions.ActionArgument
    name: ActionArgument
  - name: (
  - name: )
- uid: '{T}'
  commentId: '!:T'
  definition: T
  name: T
  nameWithType: T
  fullName: T
- uid: T
  name: T
  nameWithType: T
  fullName: T
- uid: TinyLife.Actions.Action.CanCancel(TinyLife.Actions.Action)
  commentId: M:TinyLife.Actions.Action.CanCancel(TinyLife.Actions.Action)
  parent: TinyLife.Actions.Action
  name: CanCancel(Action)
  nameWithType: Action.CanCancel(Action)
  fullName: TinyLife.Actions.Action.CanCancel(TinyLife.Actions.Action)
  spec.csharp:
  - uid: TinyLife.Actions.Action.CanCancel(TinyLife.Actions.Action)
    name: CanCancel
  - name: (
  - uid: TinyLife.Actions.Action
    name: Action
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.Action.CanCancel(TinyLife.Actions.Action)
    name: CanCancel
  - name: (
  - uid: TinyLife.Actions.Action
    name: Action
  - name: )
- uid: TinyLife.Objects.Person.CancelAction*
  commentId: Overload:TinyLife.Objects.Person.CancelAction
  name: CancelAction
  nameWithType: Person.CancelAction
  fullName: TinyLife.Objects.Person.CancelAction
- uid: TinyLife.Objects.Person.GetHeldObject*
  commentId: Overload:TinyLife.Objects.Person.GetHeldObject
  name: GetHeldObject
  nameWithType: Person.GetHeldObject
  fullName: TinyLife.Objects.Person.GetHeldObject
- uid: TinyLife.Actions.ActionType.IsEmptyHanded(TinyLife.Actions.ActionInfo,System.Boolean)
  commentId: M:TinyLife.Actions.ActionType.IsEmptyHanded(TinyLife.Actions.ActionInfo,System.Boolean)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: IsEmptyHanded(ActionInfo, bool)
  nameWithType: ActionType.IsEmptyHanded(ActionInfo, bool)
  fullName: TinyLife.Actions.ActionType.IsEmptyHanded(TinyLife.Actions.ActionInfo, bool)
  nameWithType.vb: ActionType.IsEmptyHanded(ActionInfo, Boolean)
  fullName.vb: TinyLife.Actions.ActionType.IsEmptyHanded(TinyLife.Actions.ActionInfo, Boolean)
  name.vb: IsEmptyHanded(ActionInfo, Boolean)
  spec.csharp:
  - uid: TinyLife.Actions.ActionType.IsEmptyHanded(TinyLife.Actions.ActionInfo,System.Boolean)
    name: IsEmptyHanded
  - 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: TinyLife.Actions.ActionType.IsEmptyHanded(TinyLife.Actions.ActionInfo,System.Boolean)
    name: IsEmptyHanded
  - 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: TinyLife.Objects.Person.SetHeldObject*
  commentId: Overload:TinyLife.Objects.Person.SetHeldObject
  name: SetHeldObject
  nameWithType: Person.SetHeldObject
  fullName: TinyLife.Objects.Person.SetHeldObject
- uid: TinyLife.Objects.FurnitureType
  commentId: T:TinyLife.Objects.FurnitureType
  parent: TinyLife.Objects
  name: FurnitureType
  nameWithType: FurnitureType
  fullName: TinyLife.Objects.FurnitureType
- uid: System.Nullable{System.Guid}
  commentId: T:System.Nullable{System.Guid}
  parent: System
  definition: System.Nullable`1
  href: https://learn.microsoft.com/dotnet/api/system.guid
  name: Guid?
  nameWithType: Guid?
  fullName: System.Guid?
  spec.csharp:
  - uid: System.Guid
    name: Guid
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.guid
  - name: '?'
  spec.vb:
  - uid: System.Guid
    name: Guid
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.guid
  - name: '?'
- uid: TinyLife.Objects.Person.RemoveHeldObject*
  commentId: Overload:TinyLife.Objects.Person.RemoveHeldObject
  name: RemoveHeldObject
  nameWithType: Person.RemoveHeldObject
  fullName: TinyLife.Objects.Person.RemoveHeldObject
- uid: TinyLife.Objects.Person.GetHeldActionInfo*
  commentId: Overload:TinyLife.Objects.Person.GetHeldActionInfo
  name: GetHeldActionInfo
  nameWithType: Person.GetHeldActionInfo
  fullName: TinyLife.Objects.Person.GetHeldActionInfo
- uid: TinyLife.Objects.Person.ToCreatedByString*
  commentId: Overload:TinyLife.Objects.Person.ToCreatedByString
  name: ToCreatedByString
  nameWithType: Person.ToCreatedByString
  fullName: TinyLife.Objects.Person.ToCreatedByString
- uid: TinyLife.Objects.FurnitureType.Gravestone
  commentId: F:TinyLife.Objects.FurnitureType.Gravestone
  name: Gravestone
  nameWithType: FurnitureType.Gravestone
  fullName: TinyLife.Objects.FurnitureType.Gravestone
- uid: TinyLife.Objects.Person.Die*
  commentId: Overload:TinyLife.Objects.Person.Die
  name: Die
  nameWithType: Person.Die
  fullName: TinyLife.Objects.Person.Die
- uid: TinyLife.Objects.DeathReason
  commentId: T:TinyLife.Objects.DeathReason
  parent: TinyLife.Objects
  name: DeathReason
  nameWithType: DeathReason
  fullName: TinyLife.Objects.DeathReason
- uid: TinyLife.Emotions.EmotionModifier
  commentId: T:TinyLife.Emotions.EmotionModifier
  parent: TinyLife.Emotions
  name: EmotionModifier
  nameWithType: EmotionModifier
  fullName: TinyLife.Emotions.EmotionModifier
- uid: TinyLife.Objects.Person.AddEmotion*
  commentId: Overload:TinyLife.Objects.Person.AddEmotion
  name: AddEmotion
  nameWithType: Person.AddEmotion
  fullName: TinyLife.Objects.Person.AddEmotion
- uid: TinyLife.Emotions.IEmotionSource
  commentId: T:TinyLife.Emotions.IEmotionSource
  parent: TinyLife.Emotions
  name: IEmotionSource
  nameWithType: IEmotionSource
  fullName: TinyLife.Emotions.IEmotionSource
- uid: TinyLife.Objects.Person.RemoveEmotion*
  commentId: Overload:TinyLife.Objects.Person.RemoveEmotion
  name: RemoveEmotion
  nameWithType: Person.RemoveEmotion
  fullName: TinyLife.Objects.Person.RemoveEmotion
- uid: TinyLife.Emotions.EmotionModifier.Instance.Time
  commentId: P:TinyLife.Emotions.EmotionModifier.Instance.Time
  name: Time
  nameWithType: EmotionModifier.Instance.Time
  fullName: TinyLife.Emotions.EmotionModifier.Instance.Time
- uid: TinyLife.Emotions.EmotionModifier.Instance.TotalTime
  commentId: F:TinyLife.Emotions.EmotionModifier.Instance.TotalTime
  name: TotalTime
  nameWithType: EmotionModifier.Instance.TotalTime
  fullName: TinyLife.Emotions.EmotionModifier.Instance.TotalTime
- uid: TinyLife.Objects.Person.LowerEmotion*
  commentId: Overload:TinyLife.Objects.Person.LowerEmotion
  name: LowerEmotion
  nameWithType: Person.LowerEmotion
  fullName: TinyLife.Objects.Person.LowerEmotion
- uid: TinyLife.Objects.Person.LowerEmotionModifier*
  commentId: Overload:TinyLife.Objects.Person.LowerEmotionModifier
  name: LowerEmotionModifier
  nameWithType: Person.LowerEmotionModifier
  fullName: TinyLife.Objects.Person.LowerEmotionModifier
- uid: TinyLife.Objects.Person.HasEmotionModifier*
  commentId: Overload:TinyLife.Objects.Person.HasEmotionModifier
  name: HasEmotionModifier
  nameWithType: Person.HasEmotionModifier
  fullName: TinyLife.Objects.Person.HasEmotionModifier
- uid: TinyLife.Objects.Person.GetWalkSpeed*
  commentId: Overload:TinyLife.Objects.Person.GetWalkSpeed
  name: GetWalkSpeed
  nameWithType: Person.GetWalkSpeed
  fullName: TinyLife.Objects.Person.GetWalkSpeed
- uid: TinyLife.Objects.Person.GetEfficiencyModifier*
  commentId: Overload:TinyLife.Objects.Person.GetEfficiencyModifier
  name: GetEfficiencyModifier
  nameWithType: Person.GetEfficiencyModifier
  fullName: TinyLife.Objects.Person.GetEfficiencyModifier
- uid: TinyLife.World.Household.HasMember(System.Guid)
  commentId: M:TinyLife.World.Household.HasMember(System.Guid)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.guid
  name: HasMember(Guid)
  nameWithType: Household.HasMember(Guid)
  fullName: TinyLife.World.Household.HasMember(System.Guid)
  spec.csharp:
  - uid: TinyLife.World.Household.HasMember(System.Guid)
    name: HasMember
  - name: (
  - uid: System.Guid
    name: Guid
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.guid
  - name: )
  spec.vb:
  - uid: TinyLife.World.Household.HasMember(System.Guid)
    name: HasMember
  - name: (
  - uid: System.Guid
    name: Guid
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.guid
  - name: )
- uid: TinyLife.Objects.Person.HasHouseholdMember*
  commentId: Overload:TinyLife.Objects.Person.HasHouseholdMember
  name: HasHouseholdMember
  nameWithType: Person.HasHouseholdMember
  fullName: TinyLife.Objects.Person.HasHouseholdMember
- uid: TinyLife.Goals.Project.Type
  commentId: F:TinyLife.Goals.Project.Type
  name: Type
  nameWithType: Project.Type
  fullName: TinyLife.Goals.Project.Type
- uid: TinyLife.Objects.Person.Projects
  commentId: F:TinyLife.Objects.Person.Projects
  name: Projects
  nameWithType: Person.Projects
  fullName: TinyLife.Objects.Person.Projects
- uid: TinyLife.Objects.Person.GetProjects*
  commentId: Overload:TinyLife.Objects.Person.GetProjects
  name: GetProjects
  nameWithType: Person.GetProjects
  fullName: TinyLife.Objects.Person.GetProjects
- uid: System.Collections.Generic.IEnumerable{TinyLife.Goals.Project}
  commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Goals.Project}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<Project>
  nameWithType: IEnumerable<Project>
  fullName: System.Collections.Generic.IEnumerable<TinyLife.Goals.Project>
  nameWithType.vb: IEnumerable(Of Project)
  fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Goals.Project)
  name.vb: IEnumerable(Of Project)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: TinyLife.Goals.Project
    name: Project
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Goals.Project
    name: Project
  - name: )
- uid: TinyLife.Goals.Project.Name
  commentId: F:TinyLife.Goals.Project.Name
  name: Name
  nameWithType: Project.Name
  fullName: TinyLife.Goals.Project.Name
- uid: TinyLife.Objects.Person.GetProject*
  commentId: Overload:TinyLife.Objects.Person.GetProject
  name: GetProject
  nameWithType: Person.GetProject
  fullName: TinyLife.Objects.Person.GetProject
- uid: TinyLife.Objects.Person.StartProject*
  commentId: Overload:TinyLife.Objects.Person.StartProject
  name: StartProject
  nameWithType: Person.StartProject
  fullName: TinyLife.Objects.Person.StartProject
- uid: TinyLife.Actions.ActionType.AiSettings.PassivePriority
  commentId: F:TinyLife.Actions.ActionType.AiSettings.PassivePriority
  name: PassivePriority
  nameWithType: ActionType.AiSettings.PassivePriority
  fullName: TinyLife.Actions.ActionType.AiSettings.PassivePriority
- uid: TinyLife.PersonalityType.Extroverted
  commentId: F:TinyLife.PersonalityType.Extroverted
  name: Extroverted
  nameWithType: PersonalityType.Extroverted
  fullName: TinyLife.PersonalityType.Extroverted
- uid: TinyLife.PersonalityType.Introverted
  commentId: F:TinyLife.PersonalityType.Introverted
  name: Introverted
  nameWithType: PersonalityType.Introverted
  fullName: TinyLife.PersonalityType.Introverted
- uid: TinyLife.Objects.Person.OnGetPassiveActionPriority
  commentId: E:TinyLife.Objects.Person.OnGetPassiveActionPriority
  name: OnGetPassiveActionPriority
  nameWithType: Person.OnGetPassiveActionPriority
  fullName: TinyLife.Objects.Person.OnGetPassiveActionPriority
- uid: TinyLife.Objects.Person.GetPassiveActionPriority*
  commentId: Overload:TinyLife.Objects.Person.GetPassiveActionPriority
  name: GetPassiveActionPriority
  nameWithType: Person.GetPassiveActionPriority
  fullName: TinyLife.Objects.Person.GetPassiveActionPriority
- uid: TinyLife.Objects.ClothesIntention
  commentId: T:TinyLife.Objects.ClothesIntention
  parent: TinyLife.Objects
  name: ClothesIntention
  nameWithType: ClothesIntention
  fullName: TinyLife.Objects.ClothesIntention
- uid: TinyLife.Objects.Person.GetRandomOutfit*
  commentId: Overload:TinyLife.Objects.Person.GetRandomOutfit
  name: GetRandomOutfit
  nameWithType: Person.GetRandomOutfit
  fullName: TinyLife.Objects.Person.GetRandomOutfit
- uid: TinyLife.Objects.Person.GetRandomOutfit(TinyLife.Objects.ClothesIntention)
  commentId: M:TinyLife.Objects.Person.GetRandomOutfit(TinyLife.Objects.ClothesIntention)
  name: GetRandomOutfit(ClothesIntention)
  nameWithType: Person.GetRandomOutfit(ClothesIntention)
  fullName: TinyLife.Objects.Person.GetRandomOutfit(TinyLife.Objects.ClothesIntention)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetRandomOutfit(TinyLife.Objects.ClothesIntention)
    name: GetRandomOutfit
  - name: (
  - uid: TinyLife.Objects.ClothesIntention
    name: ClothesIntention
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetRandomOutfit(TinyLife.Objects.ClothesIntention)
    name: GetRandomOutfit
  - name: (
  - uid: TinyLife.Objects.ClothesIntention
    name: ClothesIntention
  - name: )
- uid: TinyLife.Objects.Person.SetCurrentOutfit*
  commentId: Overload:TinyLife.Objects.Person.SetCurrentOutfit
  name: SetCurrentOutfit
  nameWithType: Person.SetCurrentOutfit
  fullName: TinyLife.Objects.Person.SetCurrentOutfit
- uid: TinyLife.Objects.Person.SetNewId*
  commentId: Overload:TinyLife.Objects.Person.SetNewId
  name: SetNewId
  nameWithType: Person.SetNewId
  fullName: TinyLife.Objects.Person.SetNewId
- uid: System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}
  commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Objects.Person}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<Person>
  nameWithType: IEnumerable<Person>
  fullName: System.Collections.Generic.IEnumerable<TinyLife.Objects.Person>
  nameWithType.vb: IEnumerable(Of Person)
  fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Person)
  name.vb: IEnumerable(Of Person)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: TinyLife.Objects.Person
    name: Person
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
- uid: System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}
  commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<Furniture>
  nameWithType: IEnumerable<Furniture>
  fullName: System.Collections.Generic.IEnumerable<TinyLife.Objects.Furniture>
  nameWithType.vb: IEnumerable(Of Furniture)
  fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Furniture)
  name.vb: IEnumerable(Of Furniture)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: )
- uid: TinyLife.Objects.Person.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.Person},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture})
  commentId: M:TinyLife.Objects.Person.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.Person},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture})
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: SetNewId(Map, IEnumerable<Person>, IEnumerable<Furniture>)
  nameWithType: Person.SetNewId(Map, IEnumerable<Person>, IEnumerable<Furniture>)
  fullName: TinyLife.Objects.Person.SetNewId(TinyLife.World.Map, System.Collections.Generic.IEnumerable<TinyLife.Objects.Person>, System.Collections.Generic.IEnumerable<TinyLife.Objects.Furniture>)
  nameWithType.vb: Person.SetNewId(Map, IEnumerable(Of Person), IEnumerable(Of Furniture))
  fullName.vb: TinyLife.Objects.Person.SetNewId(TinyLife.World.Map, System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Person), System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Furniture))
  name.vb: SetNewId(Map, IEnumerable(Of Person), IEnumerable(Of Furniture))
  spec.csharp:
  - uid: TinyLife.Objects.Person.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.Person},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture})
    name: SetNewId
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: TinyLife.Objects.Person
    name: Person
  - name: '>'
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: '>'
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.SetNewId(TinyLife.World.Map,System.Collections.Generic.IEnumerable{TinyLife.Objects.Person},System.Collections.Generic.IEnumerable{TinyLife.Objects.Furniture})
    name: SetNewId
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: )
  - name: )
- uid: TinyLife.Objects.Person.IsIdMatch*
  commentId: Overload:TinyLife.Objects.Person.IsIdMatch
  name: IsIdMatch
  nameWithType: Person.IsIdMatch
  fullName: TinyLife.Objects.Person.IsIdMatch
- uid: TinyLife.Objects.Person.IsIdMatch(TinyLife.Objects.Person)
  commentId: M:TinyLife.Objects.Person.IsIdMatch(TinyLife.Objects.Person)
  name: IsIdMatch(Person)
  nameWithType: Person.IsIdMatch(Person)
  fullName: TinyLife.Objects.Person.IsIdMatch(TinyLife.Objects.Person)
  spec.csharp:
  - uid: TinyLife.Objects.Person.IsIdMatch(TinyLife.Objects.Person)
    name: IsIdMatch
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.IsIdMatch(TinyLife.Objects.Person)
    name: IsIdMatch
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
- uid: TinyLife.Objects.Person.GetPersonalitySkillBoost*
  commentId: Overload:TinyLife.Objects.Person.GetPersonalitySkillBoost
  name: GetPersonalitySkillBoost
  nameWithType: Person.GetPersonalitySkillBoost
  fullName: TinyLife.Objects.Person.GetPersonalitySkillBoost
- uid: TinyLife.Goals.GoalSet
  commentId: T:TinyLife.Goals.GoalSet
  parent: TinyLife.Goals
  name: GoalSet
  nameWithType: GoalSet
  fullName: TinyLife.Goals.GoalSet
- uid: TinyLife.Objects.Person.OnGetCurrentGoals
  commentId: E:TinyLife.Objects.Person.OnGetCurrentGoals
  name: OnGetCurrentGoals
  nameWithType: Person.OnGetCurrentGoals
  fullName: TinyLife.Objects.Person.OnGetCurrentGoals
- uid: TinyLife.Objects.Person.GetCurrentGoals*
  commentId: Overload:TinyLife.Objects.Person.GetCurrentGoals
  name: GetCurrentGoals
  nameWithType: Person.GetCurrentGoals
  fullName: TinyLife.Objects.Person.GetCurrentGoals
- uid: System.Collections.Generic.List{TinyLife.Goals.IGoalTriggerable}
  commentId: T:System.Collections.Generic.List{TinyLife.Goals.IGoalTriggerable}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<IGoalTriggerable>
  nameWithType: List<IGoalTriggerable>
  fullName: System.Collections.Generic.List<TinyLife.Goals.IGoalTriggerable>
  nameWithType.vb: List(Of IGoalTriggerable)
  fullName.vb: System.Collections.Generic.List(Of TinyLife.Goals.IGoalTriggerable)
  name.vb: List(Of IGoalTriggerable)
  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.IGoalTriggerable
    name: IGoalTriggerable
  - 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.IGoalTriggerable
    name: IGoalTriggerable
  - name: )
- uid: TinyLife.Objects.Person.Money
  commentId: P:TinyLife.Objects.Person.Money
  name: Money
  nameWithType: Person.Money
  fullName: TinyLife.Objects.Person.Money
- uid: TinyLife.Goals.GoalTrigger.EarnMoney
  commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney
  name: EarnMoney
  nameWithType: GoalTrigger.EarnMoney
  fullName: TinyLife.Goals.GoalTrigger.EarnMoney
- uid: TinyLife.Goals.AmountGoal
  commentId: T:TinyLife.Goals.AmountGoal
  name: AmountGoal
  nameWithType: AmountGoal
  fullName: TinyLife.Goals.AmountGoal
- uid: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable,System.Object,TinyLife.Goals.GoalTrigger,System.Object[])
  commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable,System.Object,TinyLife.Goals.GoalTrigger,System.Object[])
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object
  name: Trigger(IGoalTriggerable, object, GoalTrigger, params object[])
  nameWithType: IGoalTriggerable.Trigger(IGoalTriggerable, object, GoalTrigger, params object[])
  fullName: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, object, TinyLife.Goals.GoalTrigger, params object[])
  nameWithType.vb: IGoalTriggerable.Trigger(IGoalTriggerable, Object, GoalTrigger, ParamArray Object())
  fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, Object, TinyLife.Goals.GoalTrigger, ParamArray Object())
  name.vb: Trigger(IGoalTriggerable, Object, GoalTrigger, ParamArray Object())
  spec.csharp:
  - uid: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable,System.Object,TinyLife.Goals.GoalTrigger,System.Object[])
    name: Trigger
  - name: (
  - uid: TinyLife.Goals.IGoalTriggerable
    name: IGoalTriggerable
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: TinyLife.Goals.GoalTrigger
    name: GoalTrigger
  - name: ','
  - name: " "
  - name: params
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: '['
  - name: ']'
  - name: )
  spec.vb:
  - uid: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable,System.Object,TinyLife.Goals.GoalTrigger,System.Object[])
    name: Trigger
  - name: (
  - uid: TinyLife.Goals.IGoalTriggerable
    name: IGoalTriggerable
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: TinyLife.Goals.GoalTrigger
    name: GoalTrigger
  - name: ','
  - name: " "
  - name: ParamArray
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: (
  - name: )
  - name: )
- uid: TinyLife.Objects.Person.EarnMoney*
  commentId: Overload:TinyLife.Objects.Person.EarnMoney
  name: EarnMoney
  nameWithType: Person.EarnMoney
  fullName: TinyLife.Objects.Person.EarnMoney
- uid: TinyLife.Objects.Person.Memories
  commentId: F:TinyLife.Objects.Person.Memories
  name: Memories
  nameWithType: Person.Memories
  fullName: TinyLife.Objects.Person.Memories
- uid: TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.Person)
  commentId: M:TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.Person)
  name: FromSelf(Person)
  nameWithType: ActionInfo.FromSelf(Person)
  fullName: TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.Person)
  spec.csharp:
  - uid: TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.Person)
    name: FromSelf
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.Person)
    name: FromSelf
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
- uid: TinyLife.World.Map.Time
  commentId: P:TinyLife.World.Map.Time
  name: Time
  nameWithType: Map.Time
  fullName: TinyLife.World.Map.Time
- uid: TinyLife.Objects.Person.AddMemory*
  commentId: Overload:TinyLife.Objects.Person.AddMemory
  name: AddMemory
  nameWithType: Person.AddMemory
  fullName: TinyLife.Objects.Person.AddMemory
- uid: TinyLife.Goals.MemoryType
  commentId: T:TinyLife.Goals.MemoryType
  parent: TinyLife.Goals
  name: MemoryType
  nameWithType: MemoryType
  fullName: TinyLife.Goals.MemoryType
- 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.timespan
  name: TimeSpan?
  nameWithType: TimeSpan?
  fullName: System.TimeSpan?
  spec.csharp:
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: '?'
  spec.vb:
  - uid: System.TimeSpan
    name: TimeSpan
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.timespan
  - name: '?'
- uid: TinyLife.Objects.Person.GetMemories*
  commentId: Overload:TinyLife.Objects.Person.GetMemories
  name: GetMemories
  nameWithType: Person.GetMemories
  fullName: TinyLife.Objects.Person.GetMemories
- uid: System.Collections.Generic.IEnumerable{{T}}
  commentId: T:System.Collections.Generic.IEnumerable{``0}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<T>
  nameWithType: IEnumerable<T>
  fullName: System.Collections.Generic.IEnumerable<T>
  nameWithType.vb: IEnumerable(Of T)
  fullName.vb: System.Collections.Generic.IEnumerable(Of T)
  name.vb: IEnumerable(Of T)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: TinyLife.Objects.Person.RemoveMemory*
  commentId: Overload:TinyLife.Objects.Person.RemoveMemory
  name: RemoveMemory
  nameWithType: Person.RemoveMemory
  fullName: TinyLife.Objects.Person.RemoveMemory
- uid: System.Func{{T},System.Boolean}
  commentId: T:System.Func{``0,System.Boolean}
  parent: System
  definition: System.Func`2
  href: https://learn.microsoft.com/dotnet/api/system.func-2
  name: Func<T, bool>
  nameWithType: Func<T, bool>
  fullName: System.Func<T, bool>
  nameWithType.vb: Func(Of T, Boolean)
  fullName.vb: System.Func(Of T, Boolean)
  name.vb: Func(Of T, Boolean)
  spec.csharp:
  - uid: System.Func`2
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-2
  - name: <
  - name: T
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: '>'
  spec.vb:
  - uid: System.Func`2
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-2
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: System.Func`2
  commentId: T:System.Func`2
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.func-2
  name: Func<T, TResult>
  nameWithType: Func<T, TResult>
  fullName: System.Func<T, TResult>
  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.Objects.Person.GetTimeSinceMemory*
  commentId: Overload:TinyLife.Objects.Person.GetTimeSinceMemory
  name: GetTimeSinceMemory
  nameWithType: Person.GetTimeSinceMemory
  fullName: TinyLife.Objects.Person.GetTimeSinceMemory
- uid: TinyLife.Goals.MemoryType[]
  isExternal: true
  name: MemoryType[]
  nameWithType: MemoryType[]
  fullName: TinyLife.Goals.MemoryType[]
  nameWithType.vb: MemoryType()
  fullName.vb: TinyLife.Goals.MemoryType()
  name.vb: MemoryType()
  spec.csharp:
  - uid: TinyLife.Goals.MemoryType
    name: MemoryType
  - name: '['
  - name: ']'
  spec.vb:
  - uid: TinyLife.Goals.MemoryType
    name: MemoryType
  - name: (
  - name: )
- uid: TinyLife.World.Map.GetClosestFreeExitPoint(Microsoft.Xna.Framework.Vector2)
  commentId: M:TinyLife.World.Map.GetClosestFreeExitPoint(Microsoft.Xna.Framework.Vector2)
  isExternal: true
  name: GetClosestFreeExitPoint(Vector2)
  nameWithType: Map.GetClosestFreeExitPoint(Vector2)
  fullName: TinyLife.World.Map.GetClosestFreeExitPoint(Microsoft.Xna.Framework.Vector2)
  spec.csharp:
  - uid: TinyLife.World.Map.GetClosestFreeExitPoint(Microsoft.Xna.Framework.Vector2)
    name: GetClosestFreeExitPoint
  - name: (
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.World.Map.GetClosestFreeExitPoint(Microsoft.Xna.Framework.Vector2)
    name: GetClosestFreeExitPoint
  - name: (
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: )
- uid: TinyLife.Objects.Person.GoToExitRoad*
  commentId: Overload:TinyLife.Objects.Person.GoToExitRoad
  name: GoToExitRoad
  nameWithType: Person.GoToExitRoad
  fullName: TinyLife.Objects.Person.GoToExitRoad
- uid: TinyLife.Objects.Person.AllActions
  commentId: P:TinyLife.Objects.Person.AllActions
  name: AllActions
  nameWithType: Person.AllActions
  fullName: TinyLife.Objects.Person.AllActions
- uid: TinyLife.Actions.Action.Id
  commentId: F:TinyLife.Actions.Action.Id
  parent: TinyLife.Actions.Action
  name: Id
  nameWithType: Action.Id
  fullName: TinyLife.Actions.Action.Id
- uid: TinyLife.Actions.Action.GetChild``1(System.Guid,System.Boolean)
  commentId: M:TinyLife.Actions.Action.GetChild``1(System.Guid,System.Boolean)
  parent: TinyLife.Actions.Action
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.guid
  name: GetChild<T>(Guid, bool)
  nameWithType: Action.GetChild<T>(Guid, bool)
  fullName: TinyLife.Actions.Action.GetChild<T>(System.Guid, bool)
  nameWithType.vb: Action.GetChild(Of T)(Guid, Boolean)
  fullName.vb: TinyLife.Actions.Action.GetChild(Of T)(System.Guid, Boolean)
  name.vb: GetChild(Of T)(Guid, Boolean)
  spec.csharp:
  - uid: TinyLife.Actions.Action.GetChild``1(System.Guid,System.Boolean)
    name: GetChild
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: System.Guid
    name: Guid
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.guid
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.Action.GetChild``1(System.Guid,System.Boolean)
    name: GetChild
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: System.Guid
    name: Guid
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.guid
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Objects.Person.GetAction*
  commentId: Overload:TinyLife.Objects.Person.GetAction
  name: GetAction
  nameWithType: Person.GetAction
  fullName: TinyLife.Objects.Person.GetAction
- uid: TinyLife.Objects.Person.PregnancyPartner
  commentId: P:TinyLife.Objects.Person.PregnancyPartner
  name: PregnancyPartner
  nameWithType: Person.PregnancyPartner
  fullName: TinyLife.Objects.Person.PregnancyPartner
- uid: TinyLife.Goals.MemoryType.FoundOutPregnancy
  commentId: F:TinyLife.Goals.MemoryType.FoundOutPregnancy
  name: FoundOutPregnancy
  nameWithType: MemoryType.FoundOutPregnancy
  fullName: TinyLife.Goals.MemoryType.FoundOutPregnancy
- uid: TinyLife.Goals.MemoryType.MayBePregnant
  commentId: F:TinyLife.Goals.MemoryType.MayBePregnant
  name: MayBePregnant
  nameWithType: MemoryType.MayBePregnant
  fullName: TinyLife.Goals.MemoryType.MayBePregnant
- uid: TinyLife.Objects.Person.SetPregnancyStatus*
  commentId: Overload:TinyLife.Objects.Person.SetPregnancyStatus
  name: SetPregnancyStatus
  nameWithType: Person.SetPregnancyStatus
  fullName: TinyLife.Objects.Person.SetPregnancyStatus
- uid: TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary<Point, TextureRegion>, Point)
  nameWithType: Person.GenerateAnimationGroup(ClothesLayer, int, IReadOnlyDictionary<Point, TextureRegion>, Point)
  fullName: TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, int, System.Collections.Generic.IReadOnlyDictionary<Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion>, Microsoft.Xna.Framework.Point)
  nameWithType.vb: Person.GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point)
  fullName.vb: TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer, Integer, System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point)
  name.vb: GenerateAnimationGroup(ClothesLayer, Integer, IReadOnlyDictionary(Of Point, TextureRegion), Point)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point)
    name: GenerateAnimationGroup
  - name: (
  - uid: TinyLife.Objects.ClothesLayer
    name: ClothesLayer
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IReadOnlyDictionary`2
    name: IReadOnlyDictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2
  - name: <
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Textures.TextureRegion
    name: TextureRegion
    isExternal: true
  - name: '>'
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GenerateAnimationGroup(TinyLife.Objects.ClothesLayer,System.Int32,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point)
    name: GenerateAnimationGroup
  - name: (
  - uid: TinyLife.Objects.ClothesLayer
    name: ClothesLayer
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IReadOnlyDictionary`2
    name: IReadOnlyDictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2
  - name: (
  - name: Of
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Textures.TextureRegion
    name: TextureRegion
    isExternal: true
  - name: )
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
- uid: TinyLife.Objects.Person.SetAnimationsFromLooks*
  commentId: Overload:TinyLife.Objects.Person.SetAnimationsFromLooks
  name: SetAnimationsFromLooks
  nameWithType: Person.SetAnimationsFromLooks
  fullName: TinyLife.Objects.Person.SetAnimationsFromLooks
- uid: TinyLife.Objects.Person.ImportAtExitRoad*
  commentId: Overload:TinyLife.Objects.Person.ImportAtExitRoad
  name: ImportAtExitRoad
  nameWithType: Person.ImportAtExitRoad
  fullName: TinyLife.Objects.Person.ImportAtExitRoad
- uid: TinyLife.World.Lot.GetHomeLocation(TinyLife.Objects.Person)
  commentId: M:TinyLife.World.Lot.GetHomeLocation(TinyLife.Objects.Person)
  name: GetHomeLocation(Person)
  nameWithType: Lot.GetHomeLocation(Person)
  fullName: TinyLife.World.Lot.GetHomeLocation(TinyLife.Objects.Person)
  spec.csharp:
  - uid: TinyLife.World.Lot.GetHomeLocation(TinyLife.Objects.Person)
    name: GetHomeLocation
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
  spec.vb:
  - uid: TinyLife.World.Lot.GetHomeLocation(TinyLife.Objects.Person)
    name: GetHomeLocation
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: )
- uid: TinyLife.World.Lot.Map
  commentId: P:TinyLife.World.Lot.Map
  name: Map
  nameWithType: Lot.Map
  fullName: TinyLife.World.Lot.Map
- uid: TinyLife.Objects.Person.GoToRandomHomeLocation*
  commentId: Overload:TinyLife.Objects.Person.GoToRandomHomeLocation
  name: GoToRandomHomeLocation
  nameWithType: Person.GoToRandomHomeLocation
  fullName: TinyLife.Objects.Person.GoToRandomHomeLocation
- uid: TinyLife.Objects.Person.ParentInfo
  commentId: P:TinyLife.Objects.Person.ParentInfo
  name: ParentInfo
  nameWithType: Person.ParentInfo
  fullName: TinyLife.Objects.Person.ParentInfo
- uid: TinyLife.Objects.Person.ShouldDrawHeldItem*
  commentId: Overload:TinyLife.Objects.Person.ShouldDrawHeldItem
  name: ShouldDrawHeldItem
  nameWithType: Person.ShouldDrawHeldItem
  fullName: TinyLife.Objects.Person.ShouldDrawHeldItem
- uid: TinyLife.Objects.Person.GetHeldItemDrawOffset*
  commentId: Overload:TinyLife.Objects.Person.GetHeldItemDrawOffset
  name: GetHeldItemDrawOffset
  nameWithType: Person.GetHeldItemDrawOffset
  fullName: TinyLife.Objects.Person.GetHeldItemDrawOffset
- uid: TinyLife.Objects.Person.GetHeldItemDepthOffset*
  commentId: Overload:TinyLife.Objects.Person.GetHeldItemDepthOffset
  name: GetHeldItemDepthOffset
  nameWithType: Person.GetHeldItemDepthOffset
  fullName: TinyLife.Objects.Person.GetHeldItemDepthOffset
- uid: TinyLife.Objects.Person.GetPivot*
  commentId: Overload:TinyLife.Objects.Person.GetPivot
  name: GetPivot
  nameWithType: Person.GetPivot
  fullName: TinyLife.Objects.Person.GetPivot
- uid: TinyLife.Actions.ActionType.TypeSettings.RequiredSkill
  commentId: F:TinyLife.Actions.ActionType.TypeSettings.RequiredSkill
  name: RequiredSkill
  nameWithType: ActionType.TypeSettings.RequiredSkill
  fullName: TinyLife.Actions.ActionType.TypeSettings.RequiredSkill
- uid: TinyLife.Actions.ActionType.TypeSettings.RequiredEmotion
  commentId: F:TinyLife.Actions.ActionType.TypeSettings.RequiredEmotion
  name: RequiredEmotion
  nameWithType: ActionType.TypeSettings.RequiredEmotion
  fullName: TinyLife.Actions.ActionType.TypeSettings.RequiredEmotion
- uid: TinyLife.World.LotType.CanExecuteAction
  commentId: P:TinyLife.World.LotType.CanExecuteAction
  name: CanExecuteAction
  nameWithType: LotType.CanExecuteAction
  fullName: TinyLife.World.LotType.CanExecuteAction
- uid: TinyLife.Actions.CanExecuteResult
  commentId: T:TinyLife.Actions.CanExecuteResult
  parent: TinyLife.Actions
  name: CanExecuteResult
  nameWithType: CanExecuteResult
  fullName: TinyLife.Actions.CanExecuteResult
- uid: TinyLife.Objects.Person.CanExecuteAction*
  commentId: Overload:TinyLife.Objects.Person.CanExecuteAction
  name: CanExecuteAction
  nameWithType: Person.CanExecuteAction
  fullName: TinyLife.Objects.Person.CanExecuteAction
- uid: TinyLife.PersonalityType.Types
  commentId: F:TinyLife.PersonalityType.Types
  name: Types
  nameWithType: PersonalityType.Types
  fullName: TinyLife.PersonalityType.Types
- uid: TinyLife.Objects.Person.GetValidClothes*
  commentId: Overload:TinyLife.Objects.Person.GetValidClothes
  name: GetValidClothes
  nameWithType: Person.GetValidClothes
  fullName: TinyLife.Objects.Person.GetValidClothes
- uid: System.Collections.Generic.IEnumerable{TinyLife.Objects.Clothes}
  commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Objects.Clothes}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<Clothes>
  nameWithType: IEnumerable<Clothes>
  fullName: System.Collections.Generic.IEnumerable<TinyLife.Objects.Clothes>
  nameWithType.vb: IEnumerable(Of Clothes)
  fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Objects.Clothes)
  name.vb: IEnumerable(Of Clothes)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: TinyLife.Objects.Clothes
    name: Clothes
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Objects.Clothes
    name: Clothes
  - name: )
- uid: TinyLife.PersonalityType.AllowedAges
  commentId: P:TinyLife.PersonalityType.AllowedAges
  name: AllowedAges
  nameWithType: PersonalityType.AllowedAges
  fullName: TinyLife.PersonalityType.AllowedAges
- uid: TinyLife.PersonalityType.IsCompatible(TinyLife.PersonalityType)
  commentId: M:TinyLife.PersonalityType.IsCompatible(TinyLife.PersonalityType)
  name: IsCompatible(PersonalityType)
  nameWithType: PersonalityType.IsCompatible(PersonalityType)
  fullName: TinyLife.PersonalityType.IsCompatible(TinyLife.PersonalityType)
  spec.csharp:
  - uid: TinyLife.PersonalityType.IsCompatible(TinyLife.PersonalityType)
    name: IsCompatible
  - name: (
  - uid: TinyLife.PersonalityType
    name: PersonalityType
  - name: )
  spec.vb:
  - uid: TinyLife.PersonalityType.IsCompatible(TinyLife.PersonalityType)
    name: IsCompatible
  - name: (
  - uid: TinyLife.PersonalityType
    name: PersonalityType
  - name: )
- uid: TinyLife.Objects.Person.CanApplyPersonality*
  commentId: Overload:TinyLife.Objects.Person.CanApplyPersonality
  name: CanApplyPersonality
  nameWithType: Person.CanApplyPersonality
  fullName: TinyLife.Objects.Person.CanApplyPersonality
- uid: TinyLife.Actions.CompletionType.Failed
  commentId: F:TinyLife.Actions.CompletionType.Failed
  name: Failed
  nameWithType: CompletionType.Failed
  fullName: TinyLife.Actions.CompletionType.Failed
- uid: TinyLife.Actions.Action.IsCompleted
  commentId: M:TinyLife.Actions.Action.IsCompleted
  parent: TinyLife.Actions.Action
  name: IsCompleted()
  nameWithType: Action.IsCompleted()
  fullName: TinyLife.Actions.Action.IsCompleted()
  spec.csharp:
  - uid: TinyLife.Actions.Action.IsCompleted
    name: IsCompleted
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.Action.IsCompleted
    name: IsCompleted
  - name: (
  - name: )
- uid: TinyLife.Objects.Person.HasRecentlyFailed*
  commentId: Overload:TinyLife.Objects.Person.HasRecentlyFailed
  name: HasRecentlyFailed
  nameWithType: Person.HasRecentlyFailed
  fullName: TinyLife.Objects.Person.HasRecentlyFailed
- uid: TinyLife.Objects.Person.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
  commentId: M:TinyLife.Objects.Person.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: MoveToMap(Map, Vector2, float)
  nameWithType: Person.MoveToMap(Map, Vector2, float)
  fullName: TinyLife.Objects.Person.MoveToMap(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, float)
  nameWithType.vb: Person.MoveToMap(Map, Vector2, Single)
  fullName.vb: TinyLife.Objects.Person.MoveToMap(TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single)
  name.vb: MoveToMap(Map, Vector2, Single)
  spec.csharp:
  - uid: TinyLife.Objects.Person.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
    name: MoveToMap
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.MoveToMap(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)
    name: MoveToMap
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: )
- uid: TinyLife.Objects.Person.MoveToMapExitRoad*
  commentId: Overload:TinyLife.Objects.Person.MoveToMapExitRoad
  name: MoveToMapExitRoad
  nameWithType: Person.MoveToMapExitRoad
  fullName: TinyLife.Objects.Person.MoveToMapExitRoad
- uid: MLEM.Animations.SpriteAnimationGroup
  commentId: T:MLEM.Animations.SpriteAnimationGroup
  parent: MLEM.Animations
  isExternal: true
  name: SpriteAnimationGroup
  nameWithType: SpriteAnimationGroup
  fullName: MLEM.Animations.SpriteAnimationGroup
- uid: TinyLife.Objects.Person.SetAnimationsFromLooks
  commentId: M:TinyLife.Objects.Person.SetAnimationsFromLooks
  name: SetAnimationsFromLooks()
  nameWithType: Person.SetAnimationsFromLooks()
  fullName: TinyLife.Objects.Person.SetAnimationsFromLooks()
  spec.csharp:
  - uid: TinyLife.Objects.Person.SetAnimationsFromLooks
    name: SetAnimationsFromLooks
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.SetAnimationsFromLooks
    name: SetAnimationsFromLooks
  - name: (
  - name: )
- uid: TinyLife.Objects.Person.GenerateAnimationGroup*
  commentId: Overload:TinyLife.Objects.Person.GenerateAnimationGroup
  name: GenerateAnimationGroup
  nameWithType: Person.GenerateAnimationGroup
  fullName: TinyLife.Objects.Person.GenerateAnimationGroup
- uid: System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion}
  commentId: T:System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IReadOnlyDictionary`2
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2
  name: IReadOnlyDictionary<Point, TextureRegion>
  nameWithType: IReadOnlyDictionary<Point, TextureRegion>
  fullName: System.Collections.Generic.IReadOnlyDictionary<Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion>
  nameWithType.vb: IReadOnlyDictionary(Of Point, TextureRegion)
  fullName.vb: System.Collections.Generic.IReadOnlyDictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion)
  name.vb: IReadOnlyDictionary(Of Point, TextureRegion)
  spec.csharp:
  - uid: System.Collections.Generic.IReadOnlyDictionary`2
    name: IReadOnlyDictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2
  - name: <
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Textures.TextureRegion
    name: TextureRegion
    isExternal: true
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IReadOnlyDictionary`2
    name: IReadOnlyDictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2
  - name: (
  - name: Of
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Textures.TextureRegion
    name: TextureRegion
    isExternal: true
  - name: )
- uid: MLEM.Animations
  commentId: N:MLEM.Animations
  isExternal: true
  name: MLEM.Animations
  nameWithType: MLEM.Animations
  fullName: MLEM.Animations
  spec.csharp:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Animations
    name: Animations
    isExternal: true
  spec.vb:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Animations
    name: Animations
    isExternal: true
- uid: System.Collections.Generic.IReadOnlyDictionary`2
  commentId: T:System.Collections.Generic.IReadOnlyDictionary`2
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2
  name: IReadOnlyDictionary<TKey, TValue>
  nameWithType: IReadOnlyDictionary<TKey, TValue>
  fullName: System.Collections.Generic.IReadOnlyDictionary<TKey, TValue>
  nameWithType.vb: IReadOnlyDictionary(Of TKey, TValue)
  fullName.vb: System.Collections.Generic.IReadOnlyDictionary(Of TKey, TValue)
  name.vb: IReadOnlyDictionary(Of TKey, TValue)
  spec.csharp:
  - uid: System.Collections.Generic.IReadOnlyDictionary`2
    name: IReadOnlyDictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2
  - name: <
  - name: TKey
  - name: ','
  - name: " "
  - name: TValue
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IReadOnlyDictionary`2
    name: IReadOnlyDictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2
  - name: (
  - name: Of
  - name: " "
  - name: TKey
  - name: ','
  - name: " "
  - name: TValue
  - name: )
- uid: TinyLife.Objects.Person.DrawLooks*
  commentId: Overload:TinyLife.Objects.Person.DrawLooks
  name: DrawLooks
  nameWithType: Person.DrawLooks
  fullName: TinyLife.Objects.Person.DrawLooks
- uid: TinyLife.Objects.Person.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)
  commentId: M:TinyLife.Objects.Person.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)
  isExternal: true
  name: OnCameraRotationChanged(Direction2, Direction2)
  nameWithType: Person.OnCameraRotationChanged(Direction2, Direction2)
  fullName: TinyLife.Objects.Person.OnCameraRotationChanged(MLEM.Misc.Direction2, MLEM.Misc.Direction2)
  spec.csharp:
  - uid: TinyLife.Objects.Person.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)
    name: OnCameraRotationChanged
  - name: (
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.OnCameraRotationChanged(MLEM.Misc.Direction2,MLEM.Misc.Direction2)
    name: OnCameraRotationChanged
  - name: (
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Misc.Direction2
    name: Direction2
    isExternal: true
  - name: )
- uid: TinyLife.Objects.Person.UpdateAnimations*
  commentId: Overload:TinyLife.Objects.Person.UpdateAnimations
  name: UpdateAnimations
  nameWithType: Person.UpdateAnimations
  fullName: TinyLife.Objects.Person.UpdateAnimations
- uid: TinyLife.Objects.Person.OnActionsCompleted
  commentId: E:TinyLife.Objects.Person.OnActionsCompleted
  name: OnActionsCompleted
  nameWithType: Person.OnActionsCompleted
  fullName: TinyLife.Objects.Person.OnActionsCompleted
- uid: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)
  commentId: M:TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)
  parent: TinyLife.Actions.Action
  name: OnCompleted(CompletionType)
  nameWithType: Action.OnCompleted(CompletionType)
  fullName: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)
  spec.csharp:
  - uid: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)
    name: OnCompleted
  - name: (
  - uid: TinyLife.Actions.CompletionType
    name: CompletionType
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)
    name: OnCompleted
  - name: (
  - uid: TinyLife.Actions.CompletionType
    name: CompletionType
  - name: )
- uid: TinyLife.Objects.Person.OnActionCompleted*
  commentId: Overload:TinyLife.Objects.Person.OnActionCompleted
  name: OnActionCompleted
  nameWithType: Person.OnActionCompleted
  fullName: TinyLife.Objects.Person.OnActionCompleted
- uid: TinyLife.Objects.Person.OnActionUpdated
  commentId: E:TinyLife.Objects.Person.OnActionUpdated
  name: OnActionUpdated
  nameWithType: Person.OnActionUpdated
  fullName: TinyLife.Objects.Person.OnActionUpdated
- uid: TinyLife.Objects.Person.UpdateAction*
  commentId: Overload:TinyLife.Objects.Person.UpdateAction
  name: UpdateAction
  nameWithType: Person.UpdateAction
  fullName: TinyLife.Objects.Person.UpdateAction
- uid: System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable}
  commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<IGoalTriggerable>
  nameWithType: IEnumerable<IGoalTriggerable>
  fullName: System.Collections.Generic.IEnumerable<TinyLife.Goals.IGoalTriggerable>
  nameWithType.vb: IEnumerable(Of IGoalTriggerable)
  fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Goals.IGoalTriggerable)
  name.vb: IEnumerable(Of IGoalTriggerable)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: TinyLife.Goals.IGoalTriggerable
    name: IGoalTriggerable
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Goals.IGoalTriggerable
    name: IGoalTriggerable
  - name: )
- uid: TinyLife.Objects.Person.OnActionInitialized
  commentId: E:TinyLife.Objects.Person.OnActionInitialized
  name: OnActionInitialized
  nameWithType: Person.OnActionInitialized
  fullName: TinyLife.Objects.Person.OnActionInitialized
- uid: TinyLife.Actions.Action.Initialize
  commentId: M:TinyLife.Actions.Action.Initialize
  parent: TinyLife.Actions.Action
  name: Initialize()
  nameWithType: Action.Initialize()
  fullName: TinyLife.Actions.Action.Initialize()
  spec.csharp:
  - uid: TinyLife.Actions.Action.Initialize
    name: Initialize
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.Action.Initialize
    name: Initialize
  - name: (
  - name: )
- uid: TinyLife.Objects.Person.InitializeAction*
  commentId: Overload:TinyLife.Objects.Person.InitializeAction
  name: InitializeAction
  nameWithType: Person.InitializeAction
  fullName: TinyLife.Objects.Person.InitializeAction
- uid: TinyLife.Objects.Person.set_Age(TinyLife.Objects.AgeGroup)
  commentId: M:TinyLife.Objects.Person.set_Age(TinyLife.Objects.AgeGroup)
  name: Age.set
  nameWithType: Person.Age.set
  fullName: TinyLife.Objects.Person.Age.set
  nameWithType.vb: Person.Age(AgeGroup)
  fullName.vb: TinyLife.Objects.Person.Age(TinyLife.Objects.AgeGroup)
  name.vb: Age(AgeGroup)
  spec.csharp:
  - uid: TinyLife.Objects.Person.Age
    name: Age
  - name: .
  - name: set
  spec.vb:
  - uid: TinyLife.Objects.Person.Age
    name: Age
  - name: (
  - uid: TinyLife.Objects.AgeGroup
    name: AgeGroup
  - name: )
- uid: TinyLife.Objects.Person.OnAgeChanged*
  commentId: Overload:TinyLife.Objects.Person.OnAgeChanged
  name: OnAgeChanged
  nameWithType: Person.OnAgeChanged
  fullName: TinyLife.Objects.Person.OnAgeChanged
- uid: TinyLife.Objects.Person.Validate
  commentId: M:TinyLife.Objects.Person.Validate
  name: Validate()
  nameWithType: Person.Validate()
  fullName: TinyLife.Objects.Person.Validate()
  spec.csharp:
  - uid: TinyLife.Objects.Person.Validate
    name: Validate
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.Validate
    name: Validate
  - name: (
  - name: )
- uid: TinyLife.Objects.Person.ValidateClothes*
  commentId: Overload:TinyLife.Objects.Person.ValidateClothes
  name: ValidateClothes
  nameWithType: Person.ValidateClothes
  fullName: TinyLife.Objects.Person.ValidateClothes
- uid: TinyLife.Objects.Person.GetRandomSpeakSound*
  commentId: Overload:TinyLife.Objects.Person.GetRandomSpeakSound
  name: GetRandomSpeakSound
  nameWithType: Person.GetRandomSpeakSound
  fullName: TinyLife.Objects.Person.GetRandomSpeakSound
- uid: System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect}
  commentId: T:System.Collections.Generic.List{Microsoft.Xna.Framework.Audio.SoundEffect}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<SoundEffect>
  nameWithType: List<SoundEffect>
  fullName: System.Collections.Generic.List<Microsoft.Xna.Framework.Audio.SoundEffect>
  nameWithType.vb: List(Of SoundEffect)
  fullName.vb: System.Collections.Generic.List(Of Microsoft.Xna.Framework.Audio.SoundEffect)
  name.vb: List(Of SoundEffect)
  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: Microsoft.Xna.Framework.Audio.SoundEffect
    name: SoundEffect
    isExternal: true
  - 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: Microsoft.Xna.Framework.Audio.SoundEffect
    name: SoundEffect
    isExternal: true
  - name: )
- uid: TinyLife.Objects.Person.RandomlyGenerated
  commentId: P:TinyLife.Objects.Person.RandomlyGenerated
  name: RandomlyGenerated
  nameWithType: Person.RandomlyGenerated
  fullName: TinyLife.Objects.Person.RandomlyGenerated
- uid: TinyLife.Objects.Person.Pronouns
  commentId: F:TinyLife.Objects.Person.Pronouns
  name: Pronouns
  nameWithType: Person.Pronouns
  fullName: TinyLife.Objects.Person.Pronouns
- uid: TinyLife.Objects.Person.Create*
  commentId: Overload:TinyLife.Objects.Person.Create
  name: Create
  nameWithType: Person.Create
  fullName: TinyLife.Objects.Person.Create
- uid: System.Random
  commentId: T:System.Random
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.random
  name: Random
  nameWithType: Random
  fullName: System.Random
- uid: TinyLife.Objects.Person[]
  isExternal: true
  name: Person[]
  nameWithType: Person[]
  fullName: TinyLife.Objects.Person[]
  nameWithType.vb: Person()
  fullName.vb: TinyLife.Objects.Person()
  name.vb: Person()
  spec.csharp:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: '['
  - name: ']'
  spec.vb:
  - uid: TinyLife.Objects.Person
    name: Person
  - name: (
  - name: )
