### YamlMime:ManagedReference
items:
- uid: TinyLife.Goals.JobType
  commentId: T:TinyLife.Goals.JobType
  id: JobType
  parent: TinyLife.Goals
  children:
  - TinyLife.Goals.JobType.#ctor(System.String,System.Single,MonoGame.Extended.Range{System.Int32},System.DayOfWeek[])
  - TinyLife.Goals.JobType.CanQuitOrBeFired
  - TinyLife.Goals.JobType.Construct(TinyLife.Objects.Person,System.Int32)
  - TinyLife.Goals.JobType.DailyTaskImportance
  - TinyLife.Goals.JobType.DailyTasks
  - TinyLife.Goals.JobType.GetDisplayName(System.Nullable{System.Int32})
  - TinyLife.Goals.JobType.GetRequiredPromotionSkills(TinyLife.Goals.Job)
  - TinyLife.Goals.JobType.HasSpecialLocalization
  - TinyLife.Goals.JobType.HourlyPay
  - TinyLife.Goals.JobType.IsTimeToWork(System.Nullable{System.TimeSpan})
  - TinyLife.Goals.JobType.MaxLevel
  - TinyLife.Goals.JobType.Name
  - TinyLife.Goals.JobType.OffWorkDays
  - TinyLife.Goals.JobType.OnLevelChanged(TinyLife.Goals.Job,System.Int32)
  - TinyLife.Goals.JobType.OnWorkFinished(TinyLife.Goals.Job,TinyLife.Actions.WorkAction)
  - TinyLife.Goals.JobType.OnWorkHoursOver(TinyLife.Goals.Job)
  - TinyLife.Goals.JobType.OnWorkStarted(TinyLife.Goals.Job,TinyLife.Actions.WorkAction)
  - TinyLife.Goals.JobType.OnWorkStartsInAnHour(TinyLife.Goals.Job)
  - TinyLife.Goals.JobType.Register(TinyLife.Goals.JobType)
  - TinyLife.Goals.JobType.RequiredAges
  - TinyLife.Goals.JobType.RequiredPromotionSkills
  - TinyLife.Goals.JobType.ToScheduleString
  - TinyLife.Goals.JobType.Types
  - TinyLife.Goals.JobType.WorkHours
  langs:
  - csharp
  - vb
  name: JobType
  nameWithType: JobType
  fullName: TinyLife.Goals.JobType
  type: Class
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: JobType
    path: Goals/JobType.cs
    startLine: 23
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nA job type is a singleton containing various kinds of data for a <xref href=\"TinyLife.Goals.Job\" data-throw-if-not-resolved=\"false\"></xref> instance.\nNew jobs can be registered using <xref href=\"TinyLife.Goals.JobType.Register(TinyLife.Goals.JobType)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [JsonConverter(typeof(StaticJsonConverter<JobType>), new object[]{typeof(JobType), "PrivateTypes"})]

      public class JobType : GenericDataHolder, IGenericDataHolder
    content.vb: >-
      <JsonConverter(GetType(StaticJsonConverter(Of JobType)), New Object() {GetType(JobType), "PrivateTypes"})>

      Public Class JobType
          Inherits GenericDataHolder
          Implements IGenericDataHolder
  inheritance:
  - System.Object
  - MLEM.Misc.GenericDataHolder
  derivedClasses:
  - TinyLife.Goals.StudentJobType
  implements:
  - MLEM.Misc.IGenericDataHolder
  inheritedMembers:
  - MLEM.Misc.GenericDataHolder.SetData(System.String,System.Object)
  - MLEM.Misc.GenericDataHolder.GetData``1(System.String)
  - MLEM.Misc.GenericDataHolder.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.Goals.JobType.TinyLife.Utilities.Extensions.JsonCopy``1
  modifiers.csharp:
  - public
  - class
  modifiers.vb:
  - Public
  - Class
- uid: TinyLife.Goals.JobType.Types
  commentId: F:TinyLife.Goals.JobType.Types
  id: Types
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: Types
  nameWithType: JobType.Types
  fullName: TinyLife.Goals.JobType.Types
  type: Field
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: Types
    path: Goals/JobType.cs
    startLine: 31
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nA registry of all <xref href=\"TinyLife.Goals.JobType\" data-throw-if-not-resolved=\"false\"></xref> instances in the game and mods.\nRegister new jobs using <xref href=\"TinyLife.Goals.JobType.Register(TinyLife.Goals.JobType)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public static readonly IDictionary<string, JobType> Types
    return:
      type: System.Collections.Generic.IDictionary{System.String,TinyLife.Goals.JobType}
    content.vb: Public Shared ReadOnly Types As IDictionary(Of String, JobType)
  modifiers.csharp:
  - public
  - static
  - readonly
  modifiers.vb:
  - Public
  - Shared
  - ReadOnly
- uid: TinyLife.Goals.JobType.Name
  commentId: F:TinyLife.Goals.JobType.Name
  id: Name
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: Name
  nameWithType: JobType.Name
  fullName: TinyLife.Goals.JobType.Name
  type: Field
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: Name
    path: Goals/JobType.cs
    startLine: 71
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nThe name of this job type\n"
  example: []
  syntax:
    content: public readonly string Name
    return:
      type: System.String
    content.vb: Public ReadOnly Name As String
  modifiers.csharp:
  - public
  - readonly
  modifiers.vb:
  - Public
  - ReadOnly
- uid: TinyLife.Goals.JobType.HourlyPay
  commentId: F:TinyLife.Goals.JobType.HourlyPay
  id: HourlyPay
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: HourlyPay
  nameWithType: JobType.HourlyPay
  fullName: TinyLife.Goals.JobType.HourlyPay
  type: Field
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: HourlyPay
    path: Goals/JobType.cs
    startLine: 76
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nThe amount of tiny bucks that being at the job for an hour pays.\nIn <xref href=\"TinyLife.Actions.WorkAction\" data-throw-if-not-resolved=\"false\"></xref>, this is automatically added to the household funds.\n"
  example: []
  syntax:
    content: public readonly float HourlyPay
    return:
      type: System.Single
    content.vb: Public ReadOnly HourlyPay As Single
  modifiers.csharp:
  - public
  - readonly
  modifiers.vb:
  - Public
  - ReadOnly
- uid: TinyLife.Goals.JobType.WorkHours
  commentId: F:TinyLife.Goals.JobType.WorkHours
  id: WorkHours
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: WorkHours
  nameWithType: JobType.WorkHours
  fullName: TinyLife.Goals.JobType.WorkHours
  type: Field
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: WorkHours
    path: Goals/JobType.cs
    startLine: 81
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nA <xref href=\"System.Range\" data-throw-if-not-resolved=\"false\"></xref> of hours that this job requires each day.\nNote that the <xref href=\"MonoGame.Extended.Range%601.Min\" data-throw-if-not-resolved=\"false\"></xref> value is inclusive, but the <xref href=\"MonoGame.Extended.Range%601.Max\" data-throw-if-not-resolved=\"false\"></xref> value is exclusive.\n"
  example: []
  syntax:
    content: public readonly Range<int> WorkHours
    return:
      type: MonoGame.Extended.Range{System.Int32}
    content.vb: Public ReadOnly WorkHours As Range(Of Integer)
  modifiers.csharp:
  - public
  - readonly
  modifiers.vb:
  - Public
  - ReadOnly
- uid: TinyLife.Goals.JobType.OffWorkDays
  commentId: F:TinyLife.Goals.JobType.OffWorkDays
  id: OffWorkDays
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: OffWorkDays
  nameWithType: JobType.OffWorkDays
  fullName: TinyLife.Goals.JobType.OffWorkDays
  type: Field
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: OffWorkDays
    path: Goals/JobType.cs
    startLine: 86
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nA set of <xref href=\"System.DayOfWeek\" data-throw-if-not-resolved=\"false\"></xref> values which are days off of this job.\nOn <xref href=\"TinyLife.GameImpl.Weekday\" data-throw-if-not-resolved=\"false\"></xref>s contained in this list, the <xref href=\"TinyLife.Goals.JobType.WorkHours\" data-throw-if-not-resolved=\"false\"></xref> don&apos;t apply.\n"
  example: []
  syntax:
    content: public readonly DayOfWeek[] OffWorkDays
    return:
      type: System.DayOfWeek[]
    content.vb: Public ReadOnly OffWorkDays As DayOfWeek()
  modifiers.csharp:
  - public
  - readonly
  modifiers.vb:
  - Public
  - ReadOnly
- uid: TinyLife.Goals.JobType.RequiredPromotionSkills
  commentId: P:TinyLife.Goals.JobType.RequiredPromotionSkills
  id: RequiredPromotionSkills
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: RequiredPromotionSkills
  nameWithType: JobType.RequiredPromotionSkills
  fullName: TinyLife.Goals.JobType.RequiredPromotionSkills
  type: Property
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: RequiredPromotionSkills
    path: Goals/JobType.cs
    startLine: 91
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nA set of skills and their level curves that are required for promotion to the next <xref href=\"TinyLife.Goals.Job.Level\" data-throw-if-not-resolved=\"false\"></xref> of this job type.\nThe level curve is a multiplier for the job&apos;s current <xref href=\"TinyLife.Goals.Job.Level\" data-throw-if-not-resolved=\"false\"></xref> that yields the required skill level. Specifically, the required skill level for any given job level is calculated as <code>(curve * (jobLevel + 1)).Floor()</code>.\n"
  example: []
  syntax:
    content: public (SkillType Type, float LevelCurve)[] RequiredPromotionSkills { get; set; }
    parameters: []
    return:
      type: System.ValueTuple{TinyLife.Skills.SkillType,System.Single}[]
    content.vb: Public Property RequiredPromotionSkills As(Type As SkillType, LevelCurve As Single)(Of SkillType , Single)()
  overload: TinyLife.Goals.JobType.RequiredPromotionSkills*
  modifiers.csharp:
  - public
  - get
  - set
  modifiers.vb:
  - Public
- uid: TinyLife.Goals.JobType.MaxLevel
  commentId: P:TinyLife.Goals.JobType.MaxLevel
  id: MaxLevel
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: MaxLevel
  nameWithType: JobType.MaxLevel
  fullName: TinyLife.Goals.JobType.MaxLevel
  type: Property
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: MaxLevel
    path: Goals/JobType.cs
    startLine: 95
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nThe maximum level of this job, which defaults to 9\n"
  example: []
  syntax:
    content: public int MaxLevel { get; set; }
    parameters: []
    return:
      type: System.Int32
    content.vb: Public Property MaxLevel As Integer
  overload: TinyLife.Goals.JobType.MaxLevel*
  modifiers.csharp:
  - public
  - get
  - set
  modifiers.vb:
  - Public
- uid: TinyLife.Goals.JobType.HasSpecialLocalization
  commentId: P:TinyLife.Goals.JobType.HasSpecialLocalization
  id: HasSpecialLocalization
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: HasSpecialLocalization
  nameWithType: JobType.HasSpecialLocalization
  fullName: TinyLife.Goals.JobType.HasSpecialLocalization
  type: Property
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: HasSpecialLocalization
    path: Goals/JobType.cs
    startLine: 100
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nWhether this job has special localization info for promotion, demotion, going to work and getting home from work.\nThis value defaults to false.\n"
  example: []
  syntax:
    content: public bool HasSpecialLocalization { get; set; }
    parameters: []
    return:
      type: System.Boolean
    content.vb: Public Property HasSpecialLocalization As Boolean
  overload: TinyLife.Goals.JobType.HasSpecialLocalization*
  modifiers.csharp:
  - public
  - get
  - set
  modifiers.vb:
  - Public
- uid: TinyLife.Goals.JobType.RequiredAges
  commentId: P:TinyLife.Goals.JobType.RequiredAges
  id: RequiredAges
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: RequiredAges
  nameWithType: JobType.RequiredAges
  fullName: TinyLife.Goals.JobType.RequiredAges
  type: Property
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: RequiredAges
    path: Goals/JobType.cs
    startLine: 105
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nThe set of ages that a person can have to be able to do this job.\nThis value defaults to ~Child, which is all age groups except for <xref href=\"TinyLife.Objects.AgeGroup.Child\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public AgeGroup RequiredAges { get; set; }
    parameters: []
    return:
      type: TinyLife.Objects.AgeGroup
    content.vb: Public Property RequiredAges As AgeGroup
  overload: TinyLife.Goals.JobType.RequiredAges*
  modifiers.csharp:
  - public
  - get
  - set
  modifiers.vb:
  - Public
- uid: TinyLife.Goals.JobType.CanQuitOrBeFired
  commentId: P:TinyLife.Goals.JobType.CanQuitOrBeFired
  id: CanQuitOrBeFired
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: CanQuitOrBeFired
  nameWithType: JobType.CanQuitOrBeFired
  fullName: TinyLife.Goals.JobType.CanQuitOrBeFired
  type: Property
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: CanQuitOrBeFired
    path: Goals/JobType.cs
    startLine: 110
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nWhether a person can quit this job or be fired from it.\nThis value defaults to true.\n"
  example: []
  syntax:
    content: public bool CanQuitOrBeFired { get; set; }
    parameters: []
    return:
      type: System.Boolean
    content.vb: Public Property CanQuitOrBeFired As Boolean
  overload: TinyLife.Goals.JobType.CanQuitOrBeFired*
  modifiers.csharp:
  - public
  - get
  - set
  modifiers.vb:
  - Public
- uid: TinyLife.Goals.JobType.DailyTasks
  commentId: P:TinyLife.Goals.JobType.DailyTasks
  id: DailyTasks
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: DailyTasks
  nameWithType: JobType.DailyTasks
  fullName: TinyLife.Goals.JobType.DailyTasks
  type: Property
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: DailyTasks
    path: Goals/JobType.cs
    startLine: 115
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nA <xref href=\"TinyLife.Goals.GoalSetInfo\" data-throw-if-not-resolved=\"false\"></xref> that determines the daily tasks for this job type.\nThis value defaults to null, meaning the job will have no daily tasks.\n"
  example: []
  syntax:
    content: public GoalSetInfo DailyTasks { get; set; }
    parameters: []
    return:
      type: TinyLife.Goals.GoalSetInfo
    content.vb: Public Property DailyTasks As GoalSetInfo
  overload: TinyLife.Goals.JobType.DailyTasks*
  modifiers.csharp:
  - public
  - get
  - set
  modifiers.vb:
  - Public
- uid: TinyLife.Goals.JobType.DailyTaskImportance
  commentId: P:TinyLife.Goals.JobType.DailyTaskImportance
  id: DailyTaskImportance
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: DailyTaskImportance
  nameWithType: JobType.DailyTaskImportance
  fullName: TinyLife.Goals.JobType.DailyTaskImportance
  type: Property
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: DailyTaskImportance
    path: Goals/JobType.cs
    startLine: 120
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nThe importance of the <xref href=\"TinyLife.Goals.JobType.DailyTasks\" data-throw-if-not-resolved=\"false\"></xref> for job progress.\nThis value defaults to 0.35, meaning the completion of this job&apos;s daily tasks make up 35% of the performance gained the next day.\n"
  example: []
  syntax:
    content: public float DailyTaskImportance { get; set; }
    parameters: []
    return:
      type: System.Single
    content.vb: Public Property DailyTaskImportance As Single
  overload: TinyLife.Goals.JobType.DailyTaskImportance*
  modifiers.csharp:
  - public
  - get
  - set
  modifiers.vb:
  - Public
- uid: TinyLife.Goals.JobType.#ctor(System.String,System.Single,MonoGame.Extended.Range{System.Int32},System.DayOfWeek[])
  commentId: M:TinyLife.Goals.JobType.#ctor(System.String,System.Single,MonoGame.Extended.Range{System.Int32},System.DayOfWeek[])
  id: '#ctor(System.String,System.Single,MonoGame.Extended.Range{System.Int32},System.DayOfWeek[])'
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: JobType(String, Single, Range<Int32>, DayOfWeek[])
  nameWithType: JobType.JobType(String, Single, Range<Int32>, DayOfWeek[])
  fullName: TinyLife.Goals.JobType.JobType(System.String, System.Single, MonoGame.Extended.Range<System.Int32>, System.DayOfWeek[])
  type: Constructor
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: .ctor
    path: Goals/JobType.cs
    startLine: 129
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nCreates a new job type with the given settings\n"
  example: []
  syntax:
    content: public JobType(string name, float hourlyPay, Range<int> workHours, params DayOfWeek[] offWorkDays)
    parameters:
    - id: name
      type: System.String
      description: The name of the job
    - id: hourlyPay
      type: System.Single
      description: The hourly wage that this job yields
    - id: workHours
      type: MonoGame.Extended.Range{System.Int32}
      description: A range of hours to work each day
    - id: offWorkDays
      type: System.DayOfWeek[]
      description: The days of the week that are off work
    content.vb: Public Sub New(name As String, hourlyPay As Single, workHours As Range(Of Integer), ParamArray offWorkDays As DayOfWeek())
  overload: TinyLife.Goals.JobType.#ctor*
  nameWithType.vb: JobType.JobType(String, Single, Range(Of Int32), DayOfWeek())
  modifiers.csharp:
  - public
  modifiers.vb:
  - Public
  fullName.vb: TinyLife.Goals.JobType.JobType(System.String, System.Single, MonoGame.Extended.Range(Of System.Int32), System.DayOfWeek())
  name.vb: JobType(String, Single, Range(Of Int32), DayOfWeek())
- uid: TinyLife.Goals.JobType.Construct(TinyLife.Objects.Person,System.Int32)
  commentId: M:TinyLife.Goals.JobType.Construct(TinyLife.Objects.Person,System.Int32)
  id: Construct(TinyLife.Objects.Person,System.Int32)
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: Construct(Person, Int32)
  nameWithType: JobType.Construct(Person, Int32)
  fullName: TinyLife.Goals.JobType.Construct(TinyLife.Objects.Person, System.Int32)
  type: Method
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: Construct
    path: Goals/JobType.cs
    startLine: 142
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nCreates a new <xref href=\"TinyLife.Goals.Job\" data-throw-if-not-resolved=\"false\"></xref> from this type&apos;s information\n"
  example: []
  syntax:
    content: public Job Construct(Person person, int level = 0)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
      description: The person that should have the job
    - id: level
      type: System.Int32
      description: The level to start this job with, defaults to 0
    return:
      type: TinyLife.Goals.Job
      description: A new job instance
    content.vb: Public Function Construct(person As Person, level As Integer = 0) As Job
  overload: TinyLife.Goals.JobType.Construct*
  modifiers.csharp:
  - public
  modifiers.vb:
  - Public
- uid: TinyLife.Goals.JobType.IsTimeToWork(System.Nullable{System.TimeSpan})
  commentId: M:TinyLife.Goals.JobType.IsTimeToWork(System.Nullable{System.TimeSpan})
  id: IsTimeToWork(System.Nullable{System.TimeSpan})
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: IsTimeToWork(Nullable<TimeSpan>)
  nameWithType: JobType.IsTimeToWork(Nullable<TimeSpan>)
  fullName: TinyLife.Goals.JobType.IsTimeToWork(System.Nullable<System.TimeSpan>)
  type: Method
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: IsTimeToWork
    path: Goals/JobType.cs
    startLine: 152
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nReturns whether the given time (or the game&apos;s current time) is in the bounds of <xref href=\"TinyLife.Goals.JobType.WorkHours\" data-throw-if-not-resolved=\"false\"></xref> and outside of the bounds of <xref href=\"TinyLife.Goals.JobType.OffWorkDays\" data-throw-if-not-resolved=\"false\"></xref>.\nIf this method returns true, <xref href=\"TinyLife.Actions.WorkAction\" data-throw-if-not-resolved=\"false\"></xref> can be started.\n"
  example: []
  syntax:
    content: public virtual bool IsTimeToWork(TimeSpan? time = null)
    parameters:
    - id: time
      type: System.Nullable{System.TimeSpan}
      description: The current time. Defaults to <xref href="TinyLife.GameImpl.CurrentTime" data-throw-if-not-resolved="false"></xref>.
    return:
      type: System.Boolean
      description: true if it is time to work, false otherwise
    content.vb: Public Overridable Function IsTimeToWork(time As TimeSpan? = Nothing) As Boolean
  overload: TinyLife.Goals.JobType.IsTimeToWork*
  nameWithType.vb: JobType.IsTimeToWork(Nullable(Of TimeSpan))
  modifiers.csharp:
  - public
  - virtual
  modifiers.vb:
  - Public
  - Overridable
  fullName.vb: TinyLife.Goals.JobType.IsTimeToWork(System.Nullable(Of System.TimeSpan))
  name.vb: IsTimeToWork(Nullable(Of TimeSpan))
- uid: TinyLife.Goals.JobType.ToScheduleString
  commentId: M:TinyLife.Goals.JobType.ToScheduleString
  id: ToScheduleString
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: ToScheduleString()
  nameWithType: JobType.ToScheduleString()
  fullName: TinyLife.Goals.JobType.ToScheduleString()
  type: Method
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: ToScheduleString
    path: Goals/JobType.cs
    startLine: 162
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nReturns a string representation of the schedule.\nThe string includes a line that states the <xref href=\"TinyLife.Goals.JobType.WorkHours\" data-throw-if-not-resolved=\"false\"></xref> and a line that states the <xref href=\"TinyLife.Goals.JobType.OffWorkDays\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual string ToScheduleString()
    return:
      type: System.String
      description: A string representation of this job&apos;s schedule
    content.vb: Public Overridable Function ToScheduleString As String
  overload: TinyLife.Goals.JobType.ToScheduleString*
  modifiers.csharp:
  - public
  - virtual
  modifiers.vb:
  - Public
  - Overridable
- uid: TinyLife.Goals.JobType.GetDisplayName(System.Nullable{System.Int32})
  commentId: M:TinyLife.Goals.JobType.GetDisplayName(System.Nullable{System.Int32})
  id: GetDisplayName(System.Nullable{System.Int32})
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: GetDisplayName(Nullable<Int32>)
  nameWithType: JobType.GetDisplayName(Nullable<Int32>)
  fullName: TinyLife.Goals.JobType.GetDisplayName(System.Nullable<System.Int32>)
  type: Method
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: GetDisplayName
    path: Goals/JobType.cs
    startLine: 176
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nReturns the display name of this <xref href=\"TinyLife.Goals.JobType\" data-throw-if-not-resolved=\"false\"></xref>, based on the given <code data-dev-comment-type=\"paramref\" class=\"paramref\">level</code>.\nIf no level is given, the job&apos;s regular name, without the level-based suffix, is returned.\n"
  example: []
  syntax:
    content: public virtual string GetDisplayName(int? level = null)
    parameters:
    - id: level
      type: System.Nullable{System.Int32}
      description: The level
    return:
      type: System.String
      description: A localized string representing this job&apos;s name
    content.vb: Public Overridable Function GetDisplayName(level As Integer? = Nothing) As String
  overload: TinyLife.Goals.JobType.GetDisplayName*
  nameWithType.vb: JobType.GetDisplayName(Nullable(Of Int32))
  modifiers.csharp:
  - public
  - virtual
  modifiers.vb:
  - Public
  - Overridable
  fullName.vb: TinyLife.Goals.JobType.GetDisplayName(System.Nullable(Of System.Int32))
  name.vb: GetDisplayName(Nullable(Of Int32))
- uid: TinyLife.Goals.JobType.GetRequiredPromotionSkills(TinyLife.Goals.Job)
  commentId: M:TinyLife.Goals.JobType.GetRequiredPromotionSkills(TinyLife.Goals.Job)
  id: GetRequiredPromotionSkills(TinyLife.Goals.Job)
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: GetRequiredPromotionSkills(Job)
  nameWithType: JobType.GetRequiredPromotionSkills(Job)
  fullName: TinyLife.Goals.JobType.GetRequiredPromotionSkills(TinyLife.Goals.Job)
  type: Method
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: GetRequiredPromotionSkills
    path: Goals/JobType.cs
    startLine: 188
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nReturns the set of skills and levels that are required to promote from the given <code data-dev-comment-type=\"paramref\" class=\"paramref\">job</code>&apos;s <xref href=\"TinyLife.Goals.Job.Level\" data-throw-if-not-resolved=\"false\"></xref> to the next level\n"
  example: []
  syntax:
    content: public virtual IEnumerable<(SkillType Type, int Level)> GetRequiredPromotionSkills(Job job)
    parameters:
    - id: job
      type: TinyLife.Goals.Job
      description: The current job
    return:
      type: System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Skills.SkillType,System.Int32}}
      description: A set of skill types and their required levels for promotion
    content.vb: Public Overridable Function GetRequiredPromotionSkills(job As Job) As IEnumerable(Of(Type As SkillType, Level As Integer)(Of SkillType , Integer))
  overload: TinyLife.Goals.JobType.GetRequiredPromotionSkills*
  modifiers.csharp:
  - public
  - virtual
  modifiers.vb:
  - Public
  - Overridable
- uid: TinyLife.Goals.JobType.OnWorkStartsInAnHour(TinyLife.Goals.Job)
  commentId: M:TinyLife.Goals.JobType.OnWorkStartsInAnHour(TinyLife.Goals.Job)
  id: OnWorkStartsInAnHour(TinyLife.Goals.Job)
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: OnWorkStartsInAnHour(Job)
  nameWithType: JobType.OnWorkStartsInAnHour(Job)
  fullName: TinyLife.Goals.JobType.OnWorkStartsInAnHour(TinyLife.Goals.Job)
  type: Method
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: OnWorkStartsInAnHour
    path: Goals/JobType.cs
    startLine: 203
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nA method that is called when the given <xref href=\"TinyLife.Goals.Job\" data-throw-if-not-resolved=\"false\"></xref> instance starts work in an hour for this job.\nBy default, a notification is displayed that instructs the person to head to work soon.\n"
  example: []
  syntax:
    content: public virtual void OnWorkStartsInAnHour(Job job)
    parameters:
    - id: job
      type: TinyLife.Goals.Job
      description: The job instance
    content.vb: Public Overridable Sub OnWorkStartsInAnHour(job As Job)
  overload: TinyLife.Goals.JobType.OnWorkStartsInAnHour*
  modifiers.csharp:
  - public
  - virtual
  modifiers.vb:
  - Public
  - Overridable
- uid: TinyLife.Goals.JobType.OnWorkHoursOver(TinyLife.Goals.Job)
  commentId: M:TinyLife.Goals.JobType.OnWorkHoursOver(TinyLife.Goals.Job)
  id: OnWorkHoursOver(TinyLife.Goals.Job)
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: OnWorkHoursOver(Job)
  nameWithType: JobType.OnWorkHoursOver(Job)
  fullName: TinyLife.Goals.JobType.OnWorkHoursOver(TinyLife.Goals.Job)
  type: Method
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: OnWorkHoursOver
    path: Goals/JobType.cs
    startLine: 214
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nA method that is called when the work hours for the given <xref href=\"TinyLife.Goals.Job\" data-throw-if-not-resolved=\"false\"></xref> instance are over for this job.\nNote that this method is also called if the person didn&apos;t go to work, or left early.\nBy default, the <xref href=\"TinyLife.Goals.JobType.DailyTasks\" data-throw-if-not-resolved=\"false\"></xref> are reset.\n"
  example: []
  syntax:
    content: public virtual void OnWorkHoursOver(Job job)
    parameters:
    - id: job
      type: TinyLife.Goals.Job
      description: The job instance
    content.vb: Public Overridable Sub OnWorkHoursOver(job As Job)
  overload: TinyLife.Goals.JobType.OnWorkHoursOver*
  modifiers.csharp:
  - public
  - virtual
  modifiers.vb:
  - Public
  - Overridable
- uid: TinyLife.Goals.JobType.OnWorkFinished(TinyLife.Goals.Job,TinyLife.Actions.WorkAction)
  commentId: M:TinyLife.Goals.JobType.OnWorkFinished(TinyLife.Goals.Job,TinyLife.Actions.WorkAction)
  id: OnWorkFinished(TinyLife.Goals.Job,TinyLife.Actions.WorkAction)
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: OnWorkFinished(Job, WorkAction)
  nameWithType: JobType.OnWorkFinished(Job, WorkAction)
  fullName: TinyLife.Goals.JobType.OnWorkFinished(TinyLife.Goals.Job, TinyLife.Actions.WorkAction)
  type: Method
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: OnWorkFinished
    path: Goals/JobType.cs
    startLine: 224
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nA method that is called when a <xref href=\"TinyLife.Objects.Person\" data-throw-if-not-resolved=\"false\"></xref> finishes a <xref href=\"TinyLife.Actions.WorkAction\" data-throw-if-not-resolved=\"false\"></xref> for this job.\nBy default, some emotion modifiers are randomly applied.\n"
  example: []
  syntax:
    content: public virtual void OnWorkFinished(Job job, WorkAction action)
    parameters:
    - id: job
      type: TinyLife.Goals.Job
      description: The job instance
    - id: action
      type: TinyLife.Actions.WorkAction
      description: The work action that was completed
    content.vb: Public Overridable Sub OnWorkFinished(job As Job, action As WorkAction)
  overload: TinyLife.Goals.JobType.OnWorkFinished*
  modifiers.csharp:
  - public
  - virtual
  modifiers.vb:
  - Public
  - Overridable
- uid: TinyLife.Goals.JobType.OnWorkStarted(TinyLife.Goals.Job,TinyLife.Actions.WorkAction)
  commentId: M:TinyLife.Goals.JobType.OnWorkStarted(TinyLife.Goals.Job,TinyLife.Actions.WorkAction)
  id: OnWorkStarted(TinyLife.Goals.Job,TinyLife.Actions.WorkAction)
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: OnWorkStarted(Job, WorkAction)
  nameWithType: JobType.OnWorkStarted(Job, WorkAction)
  fullName: TinyLife.Goals.JobType.OnWorkStarted(TinyLife.Goals.Job, TinyLife.Actions.WorkAction)
  type: Method
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: OnWorkStarted
    path: Goals/JobType.cs
    startLine: 235
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nA method that is called when a <xref href=\"TinyLife.Objects.Person\" data-throw-if-not-resolved=\"false\"></xref> starts a <xref href=\"TinyLife.Actions.WorkAction\" data-throw-if-not-resolved=\"false\"></xref> for this job.\nBy default, this method does nothing.\n"
  example: []
  syntax:
    content: public virtual void OnWorkStarted(Job job, WorkAction action)
    parameters:
    - id: job
      type: TinyLife.Goals.Job
      description: The job instance
    - id: action
      type: TinyLife.Actions.WorkAction
      description: The work action that was started
    content.vb: Public Overridable Sub OnWorkStarted(job As Job, action As WorkAction)
  overload: TinyLife.Goals.JobType.OnWorkStarted*
  modifiers.csharp:
  - public
  - virtual
  modifiers.vb:
  - Public
  - Overridable
- uid: TinyLife.Goals.JobType.OnLevelChanged(TinyLife.Goals.Job,System.Int32)
  commentId: M:TinyLife.Goals.JobType.OnLevelChanged(TinyLife.Goals.Job,System.Int32)
  id: OnLevelChanged(TinyLife.Goals.Job,System.Int32)
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: OnLevelChanged(Job, Int32)
  nameWithType: JobType.OnLevelChanged(Job, Int32)
  fullName: TinyLife.Goals.JobType.OnLevelChanged(TinyLife.Goals.Job, System.Int32)
  type: Method
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: OnLevelChanged
    path: Goals/JobType.cs
    startLine: 244
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nA method that is called when a <xref href=\"TinyLife.Objects.Person\" data-throw-if-not-resolved=\"false\"></xref> is promoted or demoted for this job.\nBy default, some emotion modifiers are applied.\n"
  example: []
  syntax:
    content: public virtual void OnLevelChanged(Job job, int levelDifference)
    parameters:
    - id: job
      type: TinyLife.Goals.Job
      description: The job instance
    - id: levelDifference
      type: System.Int32
      description: The level difference that was applied. If the person was demoted, this value is -1, else it is 1.
    content.vb: Public Overridable Sub OnLevelChanged(job As Job, levelDifference As Integer)
  overload: TinyLife.Goals.JobType.OnLevelChanged*
  modifiers.csharp:
  - public
  - virtual
  modifiers.vb:
  - Public
  - Overridable
- uid: TinyLife.Goals.JobType.Register(TinyLife.Goals.JobType)
  commentId: M:TinyLife.Goals.JobType.Register(TinyLife.Goals.JobType)
  id: Register(TinyLife.Goals.JobType)
  parent: TinyLife.Goals.JobType
  langs:
  - csharp
  - vb
  name: Register(JobType)
  nameWithType: JobType.Register(JobType)
  fullName: TinyLife.Goals.JobType.Register(TinyLife.Goals.JobType)
  type: Method
  source:
    remote:
      path: TinyLife/Goals/JobType.cs
      branch: master
      repo: https://git.ellpeck.de/Ellpeck/TinyLife.git
    id: Register
    path: Goals/JobType.cs
    startLine: 257
  assemblies:
  - Tiny Life
  namespace: TinyLife.Goals
  summary: "\nRegisters the given job type to the <xref href=\"TinyLife.Goals.JobType.Types\" data-throw-if-not-resolved=\"false\"></xref> registry\n"
  example: []
  syntax:
    content: public static JobType Register(JobType type)
    parameters:
    - id: type
      type: TinyLife.Goals.JobType
      description: The type to register
    return:
      type: TinyLife.Goals.JobType
    content.vb: Public Shared Function Register(type As JobType) As JobType
  overload: TinyLife.Goals.JobType.Register*
  modifiers.csharp:
  - public
  - static
  modifiers.vb:
  - Public
  - Shared
references:
- uid: TinyLife.Goals.Job
  commentId: T:TinyLife.Goals.Job
  parent: TinyLife.Goals
  name: Job
  nameWithType: Job
  fullName: TinyLife.Goals.Job
- uid: TinyLife.Goals.JobType.Register(TinyLife.Goals.JobType)
  commentId: M:TinyLife.Goals.JobType.Register(TinyLife.Goals.JobType)
  parent: TinyLife.Goals.JobType
  name: Register(JobType)
  nameWithType: JobType.Register(JobType)
  fullName: TinyLife.Goals.JobType.Register(TinyLife.Goals.JobType)
  spec.csharp:
  - uid: TinyLife.Goals.JobType.Register(TinyLife.Goals.JobType)
    name: Register
    nameWithType: JobType.Register
    fullName: TinyLife.Goals.JobType.Register
  - name: (
    nameWithType: (
    fullName: (
  - uid: TinyLife.Goals.JobType
    name: JobType
    nameWithType: JobType
    fullName: TinyLife.Goals.JobType
  - name: )
    nameWithType: )
    fullName: )
  spec.vb:
  - uid: TinyLife.Goals.JobType.Register(TinyLife.Goals.JobType)
    name: Register
    nameWithType: JobType.Register
    fullName: TinyLife.Goals.JobType.Register
  - name: (
    nameWithType: (
    fullName: (
  - uid: TinyLife.Goals.JobType
    name: JobType
    nameWithType: JobType
    fullName: TinyLife.Goals.JobType
  - name: )
    nameWithType: )
    fullName: )
- uid: TinyLife.Goals
  commentId: N:TinyLife.Goals
  name: TinyLife.Goals
  nameWithType: TinyLife.Goals
  fullName: TinyLife.Goals
- uid: System.Object
  commentId: T:System.Object
  parent: System
  isExternal: true
  name: Object
  nameWithType: Object
  fullName: System.Object
- uid: MLEM.Misc.GenericDataHolder
  commentId: T:MLEM.Misc.GenericDataHolder
  parent: MLEM.Misc
  isExternal: true
  name: GenericDataHolder
  nameWithType: GenericDataHolder
  fullName: MLEM.Misc.GenericDataHolder
- uid: MLEM.Misc.IGenericDataHolder
  commentId: T:MLEM.Misc.IGenericDataHolder
  parent: MLEM.Misc
  isExternal: true
  name: IGenericDataHolder
  nameWithType: IGenericDataHolder
  fullName: MLEM.Misc.IGenericDataHolder
- uid: MLEM.Misc.GenericDataHolder.SetData(System.String,System.Object)
  commentId: M:MLEM.Misc.GenericDataHolder.SetData(System.String,System.Object)
  parent: MLEM.Misc.GenericDataHolder
  isExternal: true
  name: SetData(String, Object)
  nameWithType: GenericDataHolder.SetData(String, Object)
  fullName: MLEM.Misc.GenericDataHolder.SetData(System.String, System.Object)
  spec.csharp:
  - uid: MLEM.Misc.GenericDataHolder.SetData(System.String,System.Object)
    name: SetData
    nameWithType: GenericDataHolder.SetData
    fullName: MLEM.Misc.GenericDataHolder.SetData
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - uid: System.String
    name: String
    nameWithType: String
    fullName: System.String
    isExternal: true
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - uid: System.Object
    name: Object
    nameWithType: Object
    fullName: System.Object
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
  spec.vb:
  - uid: MLEM.Misc.GenericDataHolder.SetData(System.String,System.Object)
    name: SetData
    nameWithType: GenericDataHolder.SetData
    fullName: MLEM.Misc.GenericDataHolder.SetData
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - uid: System.String
    name: String
    nameWithType: String
    fullName: System.String
    isExternal: true
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - uid: System.Object
    name: Object
    nameWithType: Object
    fullName: System.Object
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
- uid: MLEM.Misc.GenericDataHolder.GetData``1(System.String)
  commentId: M:MLEM.Misc.GenericDataHolder.GetData``1(System.String)
  parent: MLEM.Misc.GenericDataHolder
  isExternal: true
  name: GetData<T>(String)
  nameWithType: GenericDataHolder.GetData<T>(String)
  fullName: MLEM.Misc.GenericDataHolder.GetData<T>(System.String)
  nameWithType.vb: GenericDataHolder.GetData(Of T)(String)
  fullName.vb: MLEM.Misc.GenericDataHolder.GetData(Of T)(System.String)
  name.vb: GetData(Of T)(String)
  spec.csharp:
  - uid: MLEM.Misc.GenericDataHolder.GetData``1(System.String)
    name: GetData<T>
    nameWithType: GenericDataHolder.GetData<T>
    fullName: MLEM.Misc.GenericDataHolder.GetData<T>
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - uid: System.String
    name: String
    nameWithType: String
    fullName: System.String
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
  spec.vb:
  - uid: MLEM.Misc.GenericDataHolder.GetData``1(System.String)
    name: GetData(Of T)
    nameWithType: GenericDataHolder.GetData(Of T)
    fullName: MLEM.Misc.GenericDataHolder.GetData(Of T)
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - uid: System.String
    name: String
    nameWithType: String
    fullName: System.String
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
- uid: MLEM.Misc.GenericDataHolder.GetDataKeys
  commentId: M:MLEM.Misc.GenericDataHolder.GetDataKeys
  parent: MLEM.Misc.GenericDataHolder
  isExternal: true
  name: GetDataKeys()
  nameWithType: GenericDataHolder.GetDataKeys()
  fullName: MLEM.Misc.GenericDataHolder.GetDataKeys()
  spec.csharp:
  - uid: MLEM.Misc.GenericDataHolder.GetDataKeys
    name: GetDataKeys
    nameWithType: GenericDataHolder.GetDataKeys
    fullName: MLEM.Misc.GenericDataHolder.GetDataKeys
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - name: )
    nameWithType: )
    fullName: )
  spec.vb:
  - uid: MLEM.Misc.GenericDataHolder.GetDataKeys
    name: GetDataKeys
    nameWithType: GenericDataHolder.GetDataKeys
    fullName: MLEM.Misc.GenericDataHolder.GetDataKeys
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - name: )
    nameWithType: )
    fullName: )
- uid: System.Object.Equals(System.Object)
  commentId: M:System.Object.Equals(System.Object)
  parent: System.Object
  isExternal: true
  name: Equals(Object)
  nameWithType: Object.Equals(Object)
  fullName: System.Object.Equals(System.Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    nameWithType: Object.Equals
    fullName: System.Object.Equals
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - uid: System.Object
    name: Object
    nameWithType: Object
    fullName: System.Object
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
  spec.vb:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    nameWithType: Object.Equals
    fullName: System.Object.Equals
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - uid: System.Object
    name: Object
    nameWithType: Object
    fullName: System.Object
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
- uid: System.Object.Equals(System.Object,System.Object)
  commentId: M:System.Object.Equals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  name: Equals(Object, Object)
  nameWithType: Object.Equals(Object, Object)
  fullName: System.Object.Equals(System.Object, System.Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    nameWithType: Object.Equals
    fullName: System.Object.Equals
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - uid: System.Object
    name: Object
    nameWithType: Object
    fullName: System.Object
    isExternal: true
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - uid: System.Object
    name: Object
    nameWithType: Object
    fullName: System.Object
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
  spec.vb:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    nameWithType: Object.Equals
    fullName: System.Object.Equals
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - uid: System.Object
    name: Object
    nameWithType: Object
    fullName: System.Object
    isExternal: true
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - uid: System.Object
    name: Object
    nameWithType: Object
    fullName: System.Object
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
- uid: System.Object.GetHashCode
  commentId: M:System.Object.GetHashCode
  parent: System.Object
  isExternal: true
  name: GetHashCode()
  nameWithType: Object.GetHashCode()
  fullName: System.Object.GetHashCode()
  spec.csharp:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    nameWithType: Object.GetHashCode
    fullName: System.Object.GetHashCode
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - name: )
    nameWithType: )
    fullName: )
  spec.vb:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    nameWithType: Object.GetHashCode
    fullName: System.Object.GetHashCode
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - name: )
    nameWithType: )
    fullName: )
- uid: System.Object.GetType
  commentId: M:System.Object.GetType
  parent: System.Object
  isExternal: true
  name: GetType()
  nameWithType: Object.GetType()
  fullName: System.Object.GetType()
  spec.csharp:
  - uid: System.Object.GetType
    name: GetType
    nameWithType: Object.GetType
    fullName: System.Object.GetType
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - name: )
    nameWithType: )
    fullName: )
  spec.vb:
  - uid: System.Object.GetType
    name: GetType
    nameWithType: Object.GetType
    fullName: System.Object.GetType
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - name: )
    nameWithType: )
    fullName: )
- uid: System.Object.MemberwiseClone
  commentId: M:System.Object.MemberwiseClone
  parent: System.Object
  isExternal: true
  name: MemberwiseClone()
  nameWithType: Object.MemberwiseClone()
  fullName: System.Object.MemberwiseClone()
  spec.csharp:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    nameWithType: Object.MemberwiseClone
    fullName: System.Object.MemberwiseClone
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - name: )
    nameWithType: )
    fullName: )
  spec.vb:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    nameWithType: Object.MemberwiseClone
    fullName: System.Object.MemberwiseClone
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - name: )
    nameWithType: )
    fullName: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  name: ReferenceEquals(Object, Object)
  nameWithType: Object.ReferenceEquals(Object, Object)
  fullName: System.Object.ReferenceEquals(System.Object, System.Object)
  spec.csharp:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    nameWithType: Object.ReferenceEquals
    fullName: System.Object.ReferenceEquals
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - uid: System.Object
    name: Object
    nameWithType: Object
    fullName: System.Object
    isExternal: true
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - uid: System.Object
    name: Object
    nameWithType: Object
    fullName: System.Object
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
  spec.vb:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    nameWithType: Object.ReferenceEquals
    fullName: System.Object.ReferenceEquals
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - uid: System.Object
    name: Object
    nameWithType: Object
    fullName: System.Object
    isExternal: true
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - uid: System.Object
    name: Object
    nameWithType: Object
    fullName: System.Object
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
- uid: System.Object.ToString
  commentId: M:System.Object.ToString
  parent: System.Object
  isExternal: true
  name: ToString()
  nameWithType: Object.ToString()
  fullName: System.Object.ToString()
  spec.csharp:
  - uid: System.Object.ToString
    name: ToString
    nameWithType: Object.ToString
    fullName: System.Object.ToString
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - name: )
    nameWithType: )
    fullName: )
  spec.vb:
  - uid: System.Object.ToString
    name: ToString
    nameWithType: Object.ToString
    fullName: System.Object.ToString
    isExternal: true
  - name: (
    nameWithType: (
    fullName: (
  - name: )
    nameWithType: )
    fullName: )
- uid: TinyLife.Goals.JobType.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<JobType>()
  nameWithType: Extensions.JsonCopy<JobType>()
  fullName: TinyLife.Utilities.Extensions.JsonCopy<TinyLife.Goals.JobType>()
  nameWithType.vb: Extensions.JsonCopy(Of JobType)()
  fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Goals.JobType)()
  name.vb: JsonCopy(Of JobType)()
  spec.csharp:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1
    name: JsonCopy<JobType>
    nameWithType: Extensions.JsonCopy<JobType>
    fullName: TinyLife.Utilities.Extensions.JsonCopy<TinyLife.Goals.JobType>
  - name: (
    nameWithType: (
    fullName: (
  - name: )
    nameWithType: )
    fullName: )
  spec.vb:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1
    name: JsonCopy(Of JobType)
    nameWithType: Extensions.JsonCopy(Of JobType)
    fullName: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Goals.JobType)
  - name: (
    nameWithType: (
    fullName: (
  - name: )
    nameWithType: )
    fullName: )
- uid: TinyLife.Goals.JobType
  commentId: T:TinyLife.Goals.JobType
  parent: TinyLife.Goals
  name: JobType
  nameWithType: JobType
  fullName: TinyLife.Goals.JobType
- uid: System
  commentId: N:System
  isExternal: true
  name: System
  nameWithType: System
  fullName: System
- uid: MLEM.Misc
  commentId: N:MLEM.Misc
  isExternal: true
  name: MLEM.Misc
  nameWithType: MLEM.Misc
  fullName: MLEM.Misc
- 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<T>
    nameWithType: Extensions.JsonCopy<T>
    fullName: TinyLife.Utilities.Extensions.JsonCopy<T>
  - name: (
    nameWithType: (
    fullName: (
  - name: T
    nameWithType: T
    fullName: T
  - name: )
    nameWithType: )
    fullName: )
  spec.vb:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
    name: JsonCopy(Of T)
    nameWithType: Extensions.JsonCopy(Of T)
    fullName: TinyLife.Utilities.Extensions.JsonCopy(Of T)
  - name: (
    nameWithType: (
    fullName: (
  - name: T
    nameWithType: T
    fullName: T
  - name: )
    nameWithType: )
    fullName: )
- 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
- uid: System.Collections.Generic.IDictionary{System.String,TinyLife.Goals.JobType}
  commentId: T:System.Collections.Generic.IDictionary{System.String,TinyLife.Goals.JobType}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IDictionary`2
  name: IDictionary<String, JobType>
  nameWithType: IDictionary<String, JobType>
  fullName: System.Collections.Generic.IDictionary<System.String, TinyLife.Goals.JobType>
  nameWithType.vb: IDictionary(Of String, JobType)
  fullName.vb: System.Collections.Generic.IDictionary(Of System.String, TinyLife.Goals.JobType)
  name.vb: IDictionary(Of String, JobType)
  spec.csharp:
  - uid: System.Collections.Generic.IDictionary`2
    name: IDictionary
    nameWithType: IDictionary
    fullName: System.Collections.Generic.IDictionary
    isExternal: true
  - name: <
    nameWithType: <
    fullName: <
  - uid: System.String
    name: String
    nameWithType: String
    fullName: System.String
    isExternal: true
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - uid: TinyLife.Goals.JobType
    name: JobType
    nameWithType: JobType
    fullName: TinyLife.Goals.JobType
  - name: '>'
    nameWithType: '>'
    fullName: '>'
  spec.vb:
  - uid: System.Collections.Generic.IDictionary`2
    name: IDictionary
    nameWithType: IDictionary
    fullName: System.Collections.Generic.IDictionary
    isExternal: true
  - name: '(Of '
    nameWithType: '(Of '
    fullName: '(Of '
  - uid: System.String
    name: String
    nameWithType: String
    fullName: System.String
    isExternal: true
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - uid: TinyLife.Goals.JobType
    name: JobType
    nameWithType: JobType
    fullName: TinyLife.Goals.JobType
  - name: )
    nameWithType: )
    fullName: )
- uid: System.Collections.Generic.IDictionary`2
  commentId: T:System.Collections.Generic.IDictionary`2
  isExternal: true
  name: IDictionary<TKey, TValue>
  nameWithType: IDictionary<TKey, TValue>
  fullName: System.Collections.Generic.IDictionary<TKey, TValue>
  nameWithType.vb: IDictionary(Of TKey, TValue)
  fullName.vb: System.Collections.Generic.IDictionary(Of TKey, TValue)
  name.vb: IDictionary(Of TKey, TValue)
  spec.csharp:
  - uid: System.Collections.Generic.IDictionary`2
    name: IDictionary
    nameWithType: IDictionary
    fullName: System.Collections.Generic.IDictionary
    isExternal: true
  - name: <
    nameWithType: <
    fullName: <
  - name: TKey
    nameWithType: TKey
    fullName: TKey
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - name: TValue
    nameWithType: TValue
    fullName: TValue
  - name: '>'
    nameWithType: '>'
    fullName: '>'
  spec.vb:
  - uid: System.Collections.Generic.IDictionary`2
    name: IDictionary
    nameWithType: IDictionary
    fullName: System.Collections.Generic.IDictionary
    isExternal: true
  - name: '(Of '
    nameWithType: '(Of '
    fullName: '(Of '
  - name: TKey
    nameWithType: TKey
    fullName: TKey
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - name: TValue
    nameWithType: TValue
    fullName: TValue
  - name: )
    nameWithType: )
    fullName: )
- uid: System.Collections.Generic
  commentId: N:System.Collections.Generic
  isExternal: true
  name: System.Collections.Generic
  nameWithType: System.Collections.Generic
  fullName: System.Collections.Generic
- uid: System.String
  commentId: T:System.String
  parent: System
  isExternal: true
  name: String
  nameWithType: String
  fullName: System.String
- uid: TinyLife.Actions.WorkAction
  commentId: T:TinyLife.Actions.WorkAction
  parent: TinyLife.Actions
  name: WorkAction
  nameWithType: WorkAction
  fullName: TinyLife.Actions.WorkAction
- uid: System.Single
  commentId: T:System.Single
  parent: System
  isExternal: true
  name: Single
  nameWithType: Single
  fullName: System.Single
- uid: TinyLife.Actions
  commentId: N:TinyLife.Actions
  name: TinyLife.Actions
  nameWithType: TinyLife.Actions
  fullName: TinyLife.Actions
- uid: System.Range
  commentId: T:System.Range
  isExternal: true
- uid: MonoGame.Extended.Range`1.Min
  commentId: P:MonoGame.Extended.Range`1.Min
  isExternal: true
- uid: MonoGame.Extended.Range`1.Max
  commentId: P:MonoGame.Extended.Range`1.Max
  isExternal: true
- uid: MonoGame.Extended.Range{System.Int32}
  commentId: T:MonoGame.Extended.Range{System.Int32}
  parent: MonoGame.Extended
  definition: MonoGame.Extended.Range`1
  name: Range<Int32>
  nameWithType: Range<Int32>
  fullName: MonoGame.Extended.Range<System.Int32>
  nameWithType.vb: Range(Of Int32)
  fullName.vb: MonoGame.Extended.Range(Of System.Int32)
  name.vb: Range(Of Int32)
  spec.csharp:
  - uid: MonoGame.Extended.Range`1
    name: Range
    nameWithType: Range
    fullName: MonoGame.Extended.Range
    isExternal: true
  - name: <
    nameWithType: <
    fullName: <
  - uid: System.Int32
    name: Int32
    nameWithType: Int32
    fullName: System.Int32
    isExternal: true
  - name: '>'
    nameWithType: '>'
    fullName: '>'
  spec.vb:
  - uid: MonoGame.Extended.Range`1
    name: Range
    nameWithType: Range
    fullName: MonoGame.Extended.Range
    isExternal: true
  - name: '(Of '
    nameWithType: '(Of '
    fullName: '(Of '
  - uid: System.Int32
    name: Int32
    nameWithType: Int32
    fullName: System.Int32
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
- uid: MonoGame.Extended.Range`1
  commentId: T:MonoGame.Extended.Range`1
  isExternal: true
  name: Range<T>
  nameWithType: Range<T>
  fullName: MonoGame.Extended.Range<T>
  nameWithType.vb: Range(Of T)
  fullName.vb: MonoGame.Extended.Range(Of T)
  name.vb: Range(Of T)
  spec.csharp:
  - uid: MonoGame.Extended.Range`1
    name: Range
    nameWithType: Range
    fullName: MonoGame.Extended.Range
    isExternal: true
  - name: <
    nameWithType: <
    fullName: <
  - name: T
    nameWithType: T
    fullName: T
  - name: '>'
    nameWithType: '>'
    fullName: '>'
  spec.vb:
  - uid: MonoGame.Extended.Range`1
    name: Range
    nameWithType: Range
    fullName: MonoGame.Extended.Range
    isExternal: true
  - name: '(Of '
    nameWithType: '(Of '
    fullName: '(Of '
  - name: T
    nameWithType: T
    fullName: T
  - name: )
    nameWithType: )
    fullName: )
- uid: MonoGame.Extended
  commentId: N:MonoGame.Extended
  isExternal: true
  name: MonoGame.Extended
  nameWithType: MonoGame.Extended
  fullName: MonoGame.Extended
- uid: System.DayOfWeek
  commentId: T:System.DayOfWeek
  parent: System
  isExternal: true
  name: DayOfWeek
  nameWithType: DayOfWeek
  fullName: System.DayOfWeek
- uid: TinyLife.GameImpl.Weekday
  commentId: P:TinyLife.GameImpl.Weekday
  isExternal: true
- uid: TinyLife.Goals.JobType.WorkHours
  commentId: F:TinyLife.Goals.JobType.WorkHours
  parent: TinyLife.Goals.JobType
  name: WorkHours
  nameWithType: JobType.WorkHours
  fullName: TinyLife.Goals.JobType.WorkHours
- uid: System.DayOfWeek[]
  isExternal: true
  name: DayOfWeek[]
  nameWithType: DayOfWeek[]
  fullName: System.DayOfWeek[]
  nameWithType.vb: DayOfWeek()
  fullName.vb: System.DayOfWeek()
  name.vb: DayOfWeek()
  spec.csharp:
  - uid: System.DayOfWeek
    name: DayOfWeek
    nameWithType: DayOfWeek
    fullName: System.DayOfWeek
    isExternal: true
  - name: '[]'
    nameWithType: '[]'
    fullName: '[]'
  spec.vb:
  - uid: System.DayOfWeek
    name: DayOfWeek
    nameWithType: DayOfWeek
    fullName: System.DayOfWeek
    isExternal: true
  - name: ()
    nameWithType: ()
    fullName: ()
- uid: TinyLife.Goals.Job.Level
  commentId: P:TinyLife.Goals.Job.Level
  isExternal: true
- uid: TinyLife.Goals.JobType.RequiredPromotionSkills*
  commentId: Overload:TinyLife.Goals.JobType.RequiredPromotionSkills
  name: RequiredPromotionSkills
  nameWithType: JobType.RequiredPromotionSkills
  fullName: TinyLife.Goals.JobType.RequiredPromotionSkills
- uid: System.ValueTuple{TinyLife.Skills.SkillType,System.Single}[]
  isExternal: true
  name: (T1, T2)<SkillType, Single>[]
  nameWithType: (T1, T2)<SkillType, Single>[]
  fullName: System.ValueTuple<TinyLife.Skills.SkillType, System.Single>[]
  nameWithType.vb: (T1, T2)(Of SkillType, Single)()
  fullName.vb: System.ValueTuple(Of TinyLife.Skills.SkillType, System.Single)()
  name.vb: (T1, T2)(Of SkillType, Single)()
  spec.csharp:
  - uid: System.ValueTuple`2
    name: (T1, T2)
    nameWithType: (T1, T2)
    fullName: System.ValueTuple
    isExternal: true
  - name: <
    nameWithType: <
    fullName: <
  - uid: TinyLife.Skills.SkillType
    name: SkillType
    nameWithType: SkillType
    fullName: TinyLife.Skills.SkillType
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - uid: System.Single
    name: Single
    nameWithType: Single
    fullName: System.Single
    isExternal: true
  - name: '>'
    nameWithType: '>'
    fullName: '>'
  - name: '[]'
    nameWithType: '[]'
    fullName: '[]'
  spec.vb:
  - uid: System.ValueTuple`2
    name: (T1, T2)
    nameWithType: (T1, T2)
    fullName: System.ValueTuple
    isExternal: true
  - name: '(Of '
    nameWithType: '(Of '
    fullName: '(Of '
  - uid: TinyLife.Skills.SkillType
    name: SkillType
    nameWithType: SkillType
    fullName: TinyLife.Skills.SkillType
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - uid: System.Single
    name: Single
    nameWithType: Single
    fullName: System.Single
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
  - name: ()
    nameWithType: ()
    fullName: ()
- uid: TinyLife.Goals.JobType.MaxLevel*
  commentId: Overload:TinyLife.Goals.JobType.MaxLevel
  name: MaxLevel
  nameWithType: JobType.MaxLevel
  fullName: TinyLife.Goals.JobType.MaxLevel
- uid: System.Int32
  commentId: T:System.Int32
  parent: System
  isExternal: true
  name: Int32
  nameWithType: Int32
  fullName: System.Int32
- uid: TinyLife.Goals.JobType.HasSpecialLocalization*
  commentId: Overload:TinyLife.Goals.JobType.HasSpecialLocalization
  name: HasSpecialLocalization
  nameWithType: JobType.HasSpecialLocalization
  fullName: TinyLife.Goals.JobType.HasSpecialLocalization
- uid: System.Boolean
  commentId: T:System.Boolean
  parent: System
  isExternal: true
  name: Boolean
  nameWithType: Boolean
  fullName: System.Boolean
- uid: TinyLife.Objects.AgeGroup.Child
  commentId: F:TinyLife.Objects.AgeGroup.Child
  isExternal: true
- uid: TinyLife.Goals.JobType.RequiredAges*
  commentId: Overload:TinyLife.Goals.JobType.RequiredAges
  name: RequiredAges
  nameWithType: JobType.RequiredAges
  fullName: TinyLife.Goals.JobType.RequiredAges
- uid: TinyLife.Objects.AgeGroup
  commentId: T:TinyLife.Objects.AgeGroup
  parent: TinyLife.Objects
  name: AgeGroup
  nameWithType: AgeGroup
  fullName: TinyLife.Objects.AgeGroup
- uid: TinyLife.Objects
  commentId: N:TinyLife.Objects
  name: TinyLife.Objects
  nameWithType: TinyLife.Objects
  fullName: TinyLife.Objects
- uid: TinyLife.Goals.JobType.CanQuitOrBeFired*
  commentId: Overload:TinyLife.Goals.JobType.CanQuitOrBeFired
  name: CanQuitOrBeFired
  nameWithType: JobType.CanQuitOrBeFired
  fullName: TinyLife.Goals.JobType.CanQuitOrBeFired
- uid: TinyLife.Goals.GoalSetInfo
  commentId: T:TinyLife.Goals.GoalSetInfo
  parent: TinyLife.Goals
  name: GoalSetInfo
  nameWithType: GoalSetInfo
  fullName: TinyLife.Goals.GoalSetInfo
- uid: TinyLife.Goals.JobType.DailyTasks*
  commentId: Overload:TinyLife.Goals.JobType.DailyTasks
  name: DailyTasks
  nameWithType: JobType.DailyTasks
  fullName: TinyLife.Goals.JobType.DailyTasks
- uid: TinyLife.Goals.JobType.DailyTasks
  commentId: P:TinyLife.Goals.JobType.DailyTasks
  parent: TinyLife.Goals.JobType
  name: DailyTasks
  nameWithType: JobType.DailyTasks
  fullName: TinyLife.Goals.JobType.DailyTasks
- uid: TinyLife.Goals.JobType.DailyTaskImportance*
  commentId: Overload:TinyLife.Goals.JobType.DailyTaskImportance
  name: DailyTaskImportance
  nameWithType: JobType.DailyTaskImportance
  fullName: TinyLife.Goals.JobType.DailyTaskImportance
- uid: TinyLife.Goals.JobType.#ctor*
  commentId: Overload:TinyLife.Goals.JobType.#ctor
  name: JobType
  nameWithType: JobType.JobType
  fullName: TinyLife.Goals.JobType.JobType
- uid: TinyLife.Goals.JobType.Construct*
  commentId: Overload:TinyLife.Goals.JobType.Construct
  name: Construct
  nameWithType: JobType.Construct
  fullName: TinyLife.Goals.JobType.Construct
- uid: TinyLife.Objects.Person
  commentId: T:TinyLife.Objects.Person
  parent: TinyLife.Objects
  name: Person
  nameWithType: Person
  fullName: TinyLife.Objects.Person
- uid: TinyLife.Goals.JobType.OffWorkDays
  commentId: F:TinyLife.Goals.JobType.OffWorkDays
  parent: TinyLife.Goals.JobType
  name: OffWorkDays
  nameWithType: JobType.OffWorkDays
  fullName: TinyLife.Goals.JobType.OffWorkDays
- uid: TinyLife.GameImpl.CurrentTime
  commentId: F:TinyLife.GameImpl.CurrentTime
  isExternal: true
- uid: TinyLife.Goals.JobType.IsTimeToWork*
  commentId: Overload:TinyLife.Goals.JobType.IsTimeToWork
  name: IsTimeToWork
  nameWithType: JobType.IsTimeToWork
  fullName: TinyLife.Goals.JobType.IsTimeToWork
- uid: System.Nullable{System.TimeSpan}
  commentId: T:System.Nullable{System.TimeSpan}
  parent: System
  definition: System.Nullable`1
  name: Nullable<TimeSpan>
  nameWithType: Nullable<TimeSpan>
  fullName: System.Nullable<System.TimeSpan>
  nameWithType.vb: Nullable(Of TimeSpan)
  fullName.vb: System.Nullable(Of System.TimeSpan)
  name.vb: Nullable(Of TimeSpan)
  spec.csharp:
  - uid: System.Nullable`1
    name: Nullable
    nameWithType: Nullable
    fullName: System.Nullable
    isExternal: true
  - name: <
    nameWithType: <
    fullName: <
  - uid: System.TimeSpan
    name: TimeSpan
    nameWithType: TimeSpan
    fullName: System.TimeSpan
    isExternal: true
  - name: '>'
    nameWithType: '>'
    fullName: '>'
  spec.vb:
  - uid: System.Nullable`1
    name: Nullable
    nameWithType: Nullable
    fullName: System.Nullable
    isExternal: true
  - name: '(Of '
    nameWithType: '(Of '
    fullName: '(Of '
  - uid: System.TimeSpan
    name: TimeSpan
    nameWithType: TimeSpan
    fullName: System.TimeSpan
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
- uid: System.Nullable`1
  commentId: T:System.Nullable`1
  isExternal: true
  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
    nameWithType: Nullable
    fullName: System.Nullable
    isExternal: true
  - name: <
    nameWithType: <
    fullName: <
  - name: T
    nameWithType: T
    fullName: T
  - name: '>'
    nameWithType: '>'
    fullName: '>'
  spec.vb:
  - uid: System.Nullable`1
    name: Nullable
    nameWithType: Nullable
    fullName: System.Nullable
    isExternal: true
  - name: '(Of '
    nameWithType: '(Of '
    fullName: '(Of '
  - name: T
    nameWithType: T
    fullName: T
  - name: )
    nameWithType: )
    fullName: )
- uid: TinyLife.Goals.JobType.ToScheduleString*
  commentId: Overload:TinyLife.Goals.JobType.ToScheduleString
  name: ToScheduleString
  nameWithType: JobType.ToScheduleString
  fullName: TinyLife.Goals.JobType.ToScheduleString
- uid: TinyLife.Goals.JobType.GetDisplayName*
  commentId: Overload:TinyLife.Goals.JobType.GetDisplayName
  name: GetDisplayName
  nameWithType: JobType.GetDisplayName
  fullName: TinyLife.Goals.JobType.GetDisplayName
- uid: System.Nullable{System.Int32}
  commentId: T:System.Nullable{System.Int32}
  parent: System
  definition: System.Nullable`1
  name: Nullable<Int32>
  nameWithType: Nullable<Int32>
  fullName: System.Nullable<System.Int32>
  nameWithType.vb: Nullable(Of Int32)
  fullName.vb: System.Nullable(Of System.Int32)
  name.vb: Nullable(Of Int32)
  spec.csharp:
  - uid: System.Nullable`1
    name: Nullable
    nameWithType: Nullable
    fullName: System.Nullable
    isExternal: true
  - name: <
    nameWithType: <
    fullName: <
  - uid: System.Int32
    name: Int32
    nameWithType: Int32
    fullName: System.Int32
    isExternal: true
  - name: '>'
    nameWithType: '>'
    fullName: '>'
  spec.vb:
  - uid: System.Nullable`1
    name: Nullable
    nameWithType: Nullable
    fullName: System.Nullable
    isExternal: true
  - name: '(Of '
    nameWithType: '(Of '
    fullName: '(Of '
  - uid: System.Int32
    name: Int32
    nameWithType: Int32
    fullName: System.Int32
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
- uid: TinyLife.Goals.JobType.GetRequiredPromotionSkills*
  commentId: Overload:TinyLife.Goals.JobType.GetRequiredPromotionSkills
  name: GetRequiredPromotionSkills
  nameWithType: JobType.GetRequiredPromotionSkills
  fullName: TinyLife.Goals.JobType.GetRequiredPromotionSkills
- uid: System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Skills.SkillType,System.Int32}}
  commentId: T:System.Collections.Generic.IEnumerable{System.ValueTuple{TinyLife.Skills.SkillType,System.Int32}}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  name: IEnumerable<(T1, T2)<SkillType, Int32>>
  nameWithType: IEnumerable<(T1, T2)<SkillType, Int32>>
  fullName: System.Collections.Generic.IEnumerable<System.ValueTuple<TinyLife.Skills.SkillType, System.Int32>>
  nameWithType.vb: IEnumerable(Of (T1, T2)(Of SkillType, Int32))
  fullName.vb: System.Collections.Generic.IEnumerable(Of System.ValueTuple(Of TinyLife.Skills.SkillType, System.Int32))
  name.vb: IEnumerable(Of (T1, T2)(Of SkillType, Int32))
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    nameWithType: IEnumerable
    fullName: System.Collections.Generic.IEnumerable
    isExternal: true
  - name: <
    nameWithType: <
    fullName: <
  - uid: System.ValueTuple`2
    name: (T1, T2)
    nameWithType: (T1, T2)
    fullName: System.ValueTuple
    isExternal: true
  - name: <
    nameWithType: <
    fullName: <
  - uid: TinyLife.Skills.SkillType
    name: SkillType
    nameWithType: SkillType
    fullName: TinyLife.Skills.SkillType
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - uid: System.Int32
    name: Int32
    nameWithType: Int32
    fullName: System.Int32
    isExternal: true
  - name: '>'
    nameWithType: '>'
    fullName: '>'
  - name: '>'
    nameWithType: '>'
    fullName: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    nameWithType: IEnumerable
    fullName: System.Collections.Generic.IEnumerable
    isExternal: true
  - name: '(Of '
    nameWithType: '(Of '
    fullName: '(Of '
  - uid: System.ValueTuple`2
    name: (T1, T2)
    nameWithType: (T1, T2)
    fullName: System.ValueTuple
    isExternal: true
  - name: '(Of '
    nameWithType: '(Of '
    fullName: '(Of '
  - uid: TinyLife.Skills.SkillType
    name: SkillType
    nameWithType: SkillType
    fullName: TinyLife.Skills.SkillType
  - name: ', '
    nameWithType: ', '
    fullName: ', '
  - uid: System.Int32
    name: Int32
    nameWithType: Int32
    fullName: System.Int32
    isExternal: true
  - name: )
    nameWithType: )
    fullName: )
  - name: )
    nameWithType: )
    fullName: )
- uid: System.Collections.Generic.IEnumerable`1
  commentId: T:System.Collections.Generic.IEnumerable`1
  isExternal: true
  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
    nameWithType: IEnumerable
    fullName: System.Collections.Generic.IEnumerable
    isExternal: true
  - name: <
    nameWithType: <
    fullName: <
  - name: T
    nameWithType: T
    fullName: T
  - name: '>'
    nameWithType: '>'
    fullName: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    nameWithType: IEnumerable
    fullName: System.Collections.Generic.IEnumerable
    isExternal: true
  - name: '(Of '
    nameWithType: '(Of '
    fullName: '(Of '
  - name: T
    nameWithType: T
    fullName: T
  - name: )
    nameWithType: )
    fullName: )
- uid: TinyLife.Goals.JobType.OnWorkStartsInAnHour*
  commentId: Overload:TinyLife.Goals.JobType.OnWorkStartsInAnHour
  name: OnWorkStartsInAnHour
  nameWithType: JobType.OnWorkStartsInAnHour
  fullName: TinyLife.Goals.JobType.OnWorkStartsInAnHour
- uid: TinyLife.Goals.JobType.OnWorkHoursOver*
  commentId: Overload:TinyLife.Goals.JobType.OnWorkHoursOver
  name: OnWorkHoursOver
  nameWithType: JobType.OnWorkHoursOver
  fullName: TinyLife.Goals.JobType.OnWorkHoursOver
- uid: TinyLife.Goals.JobType.OnWorkFinished*
  commentId: Overload:TinyLife.Goals.JobType.OnWorkFinished
  name: OnWorkFinished
  nameWithType: JobType.OnWorkFinished
  fullName: TinyLife.Goals.JobType.OnWorkFinished
- uid: TinyLife.Goals.JobType.OnWorkStarted*
  commentId: Overload:TinyLife.Goals.JobType.OnWorkStarted
  name: OnWorkStarted
  nameWithType: JobType.OnWorkStarted
  fullName: TinyLife.Goals.JobType.OnWorkStarted
- uid: TinyLife.Goals.JobType.OnLevelChanged*
  commentId: Overload:TinyLife.Goals.JobType.OnLevelChanged
  name: OnLevelChanged
  nameWithType: JobType.OnLevelChanged
  fullName: TinyLife.Goals.JobType.OnLevelChanged
- uid: TinyLife.Goals.JobType.Types
  commentId: F:TinyLife.Goals.JobType.Types
  parent: TinyLife.Goals.JobType
  name: Types
  nameWithType: JobType.Types
  fullName: TinyLife.Goals.JobType.Types
- uid: TinyLife.Goals.JobType.Register*
  commentId: Overload:TinyLife.Goals.JobType.Register
  name: Register
  nameWithType: JobType.Register
  fullName: TinyLife.Goals.JobType.Register
