### YamlMime:ManagedReference
items:
- uid: TinyLife.Skills.WoodworkingRecipe
  commentId: T:TinyLife.Skills.WoodworkingRecipe
  id: WoodworkingRecipe
  parent: TinyLife.Skills
  children:
  - TinyLife.Skills.WoodworkingRecipe.#ctor(TinyLife.Objects.FurnitureType,System.Int32,System.Single,System.TimeSpan)
  - TinyLife.Skills.WoodworkingRecipe.CraftingTime
  - TinyLife.Skills.WoodworkingRecipe.Name
  - TinyLife.Skills.WoodworkingRecipe.Output
  - TinyLife.Skills.WoodworkingRecipe.PriceMultiplier
  - TinyLife.Skills.WoodworkingRecipe.Recipes
  - TinyLife.Skills.WoodworkingRecipe.Register(TinyLife.Skills.WoodworkingRecipe)
  - TinyLife.Skills.WoodworkingRecipe.RequiredLevel
  langs:
  - csharp
  - vb
  name: WoodworkingRecipe
  nameWithType: WoodworkingRecipe
  fullName: TinyLife.Skills.WoodworkingRecipe
  type: Class
  source:
    remote:
      path: TinyLife/Skills/WoodworkingRecipe.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: WoodworkingRecipe
    path: ../TinyLife/Skills/WoodworkingRecipe.cs
    startLine: 19
  assemblies:
  - Tiny Life
  namespace: TinyLife.Skills
  summary: "\nA woodworking recipe stores information about what items can be crafted at a <xref href=\"TinyLife.Objects.FurnitureType.WoodworkingTable\" data-throw-if-not-resolved=\"false\"></xref>.\nNew woodworking recipes for custom (or built-in) furniture items can be registered using <xref href=\"TinyLife.Skills.WoodworkingRecipe.Register(TinyLife.Skills.WoodworkingRecipe)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [JsonConverter(typeof(StaticJsonConverter<WoodworkingRecipe>), new object[] { typeof(WoodworkingRecipe), "PrivateRecipes" })]

      public class WoodworkingRecipe
    content.vb: >-
      <JsonConverter(GetType(StaticJsonConverter(Of WoodworkingRecipe)), New Object() { GetType(WoodworkingRecipe), "PrivateRecipes" })>

      Public Class WoodworkingRecipe
  inheritance:
  - System.Object
  inheritedMembers:
  - 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.Skills.WoodworkingRecipe.TinyLife.Utilities.Extensions.JsonCopy``1
- uid: TinyLife.Skills.WoodworkingRecipe.Recipes
  commentId: F:TinyLife.Skills.WoodworkingRecipe.Recipes
  id: Recipes
  parent: TinyLife.Skills.WoodworkingRecipe
  langs:
  - csharp
  - vb
  name: Recipes
  nameWithType: WoodworkingRecipe.Recipes
  fullName: TinyLife.Skills.WoodworkingRecipe.Recipes
  type: Field
  source:
    remote:
      path: TinyLife/Skills/WoodworkingRecipe.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Recipes
    path: ../TinyLife/Skills/WoodworkingRecipe.cs
    startLine: 26
  assemblies:
  - Tiny Life
  namespace: TinyLife.Skills
  summary: "\nA registry of all of the recipes that have been registered using <xref href=\"TinyLife.Skills.WoodworkingRecipe.Register(TinyLife.Skills.WoodworkingRecipe)\" data-throw-if-not-resolved=\"false\"></xref>\n"
  example: []
  syntax:
    content: public static readonly ReadOnlyDictionary<string, WoodworkingRecipe> Recipes
    return:
      type: System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Skills.WoodworkingRecipe}
    content.vb: Public Shared ReadOnly Recipes As ReadOnlyDictionary(Of String, WoodworkingRecipe)
- uid: TinyLife.Skills.WoodworkingRecipe.Output
  commentId: F:TinyLife.Skills.WoodworkingRecipe.Output
  id: Output
  parent: TinyLife.Skills.WoodworkingRecipe
  langs:
  - csharp
  - vb
  name: Output
  nameWithType: WoodworkingRecipe.Output
  fullName: TinyLife.Skills.WoodworkingRecipe.Output
  type: Field
  source:
    remote:
      path: TinyLife/Skills/WoodworkingRecipe.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Output
    path: ../TinyLife/Skills/WoodworkingRecipe.cs
    startLine: 68
  assemblies:
  - Tiny Life
  namespace: TinyLife.Skills
  summary: "\nThe <xref href=\"TinyLife.Objects.FurnitureType\" data-throw-if-not-resolved=\"false\"></xref> that this woodworking recipe produces\n"
  example: []
  syntax:
    content: public readonly FurnitureType Output
    return:
      type: TinyLife.Objects.FurnitureType
    content.vb: Public ReadOnly Output As FurnitureType
- uid: TinyLife.Skills.WoodworkingRecipe.RequiredLevel
  commentId: F:TinyLife.Skills.WoodworkingRecipe.RequiredLevel
  id: RequiredLevel
  parent: TinyLife.Skills.WoodworkingRecipe
  langs:
  - csharp
  - vb
  name: RequiredLevel
  nameWithType: WoodworkingRecipe.RequiredLevel
  fullName: TinyLife.Skills.WoodworkingRecipe.RequiredLevel
  type: Field
  source:
    remote:
      path: TinyLife/Skills/WoodworkingRecipe.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: RequiredLevel
    path: ../TinyLife/Skills/WoodworkingRecipe.cs
    startLine: 72
  assemblies:
  - Tiny Life
  namespace: TinyLife.Skills
  summary: "\nThe required level of the <xref href=\"TinyLife.Skills.SkillType.Woodworking\" data-throw-if-not-resolved=\"false\"></xref> skill\n"
  example: []
  syntax:
    content: public readonly int RequiredLevel
    return:
      type: System.Int32
    content.vb: Public ReadOnly RequiredLevel As Integer
- uid: TinyLife.Skills.WoodworkingRecipe.PriceMultiplier
  commentId: F:TinyLife.Skills.WoodworkingRecipe.PriceMultiplier
  id: PriceMultiplier
  parent: TinyLife.Skills.WoodworkingRecipe
  langs:
  - csharp
  - vb
  name: PriceMultiplier
  nameWithType: WoodworkingRecipe.PriceMultiplier
  fullName: TinyLife.Skills.WoodworkingRecipe.PriceMultiplier
  type: Field
  source:
    remote:
      path: TinyLife/Skills/WoodworkingRecipe.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: PriceMultiplier
    path: ../TinyLife/Skills/WoodworkingRecipe.cs
    startLine: 76
  assemblies:
  - Tiny Life
  namespace: TinyLife.Skills
  summary: "\nA value that is multiplied with the <xref href=\"TinyLife.Skills.WoodworkingRecipe.Output\" data-throw-if-not-resolved=\"false\"></xref>&apos;s regular price to determine the price of crafting this woodworking recipe\n"
  example: []
  syntax:
    content: public readonly float PriceMultiplier
    return:
      type: System.Single
    content.vb: Public ReadOnly PriceMultiplier As Single
- uid: TinyLife.Skills.WoodworkingRecipe.CraftingTime
  commentId: F:TinyLife.Skills.WoodworkingRecipe.CraftingTime
  id: CraftingTime
  parent: TinyLife.Skills.WoodworkingRecipe
  langs:
  - csharp
  - vb
  name: CraftingTime
  nameWithType: WoodworkingRecipe.CraftingTime
  fullName: TinyLife.Skills.WoodworkingRecipe.CraftingTime
  type: Field
  source:
    remote:
      path: TinyLife/Skills/WoodworkingRecipe.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CraftingTime
    path: ../TinyLife/Skills/WoodworkingRecipe.cs
    startLine: 81
  assemblies:
  - Tiny Life
  namespace: TinyLife.Skills
  summary: "\nThe amount of in-game time that it takes (an unskilled person) to craft this woodwork.\nThe higher the <xref href=\"TinyLife.Skills.SkillType.Woodworking\" data-throw-if-not-resolved=\"false\"></xref> level of the person, the more this time is reduced, based on <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 readonly TimeSpan CraftingTime
    return:
      type: System.TimeSpan
    content.vb: Public ReadOnly CraftingTime As TimeSpan
- uid: TinyLife.Skills.WoodworkingRecipe.Name
  commentId: P:TinyLife.Skills.WoodworkingRecipe.Name
  id: Name
  parent: TinyLife.Skills.WoodworkingRecipe
  langs:
  - csharp
  - vb
  name: Name
  nameWithType: WoodworkingRecipe.Name
  fullName: TinyLife.Skills.WoodworkingRecipe.Name
  type: Property
  source:
    remote:
      path: TinyLife/Skills/WoodworkingRecipe.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Name
    path: ../TinyLife/Skills/WoodworkingRecipe.cs
    startLine: 86
  assemblies:
  - Tiny Life
  namespace: TinyLife.Skills
  summary: "\nThe name of this woodworking recipe, which is always the <xref href=\"TinyLife.Skills.WoodworkingRecipe.Output\" data-throw-if-not-resolved=\"false\"></xref>&apos;s <xref href=\"TinyLife.Objects.FurnitureType.TypeSettings.Name\" data-throw-if-not-resolved=\"false\"></xref>\n"
  example: []
  syntax:
    content: public string Name { get; }
    parameters: []
    return:
      type: System.String
    content.vb: Public ReadOnly Property Name As String
  overload: TinyLife.Skills.WoodworkingRecipe.Name*
- uid: TinyLife.Skills.WoodworkingRecipe.#ctor(TinyLife.Objects.FurnitureType,System.Int32,System.Single,System.TimeSpan)
  commentId: M:TinyLife.Skills.WoodworkingRecipe.#ctor(TinyLife.Objects.FurnitureType,System.Int32,System.Single,System.TimeSpan)
  id: '#ctor(TinyLife.Objects.FurnitureType,System.Int32,System.Single,System.TimeSpan)'
  parent: TinyLife.Skills.WoodworkingRecipe
  langs:
  - csharp
  - vb
  name: WoodworkingRecipe(FurnitureType, int, float, TimeSpan)
  nameWithType: WoodworkingRecipe.WoodworkingRecipe(FurnitureType, int, float, TimeSpan)
  fullName: TinyLife.Skills.WoodworkingRecipe.WoodworkingRecipe(TinyLife.Objects.FurnitureType, int, float, System.TimeSpan)
  type: Constructor
  source:
    remote:
      path: TinyLife/Skills/WoodworkingRecipe.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: .ctor
    path: ../TinyLife/Skills/WoodworkingRecipe.cs
    startLine: 95
  assemblies:
  - Tiny Life
  namespace: TinyLife.Skills
  summary: "\nCreates a new woodworking recipe with the given settings\n"
  example: []
  syntax:
    content: public WoodworkingRecipe(FurnitureType output, int requiredLevel, float priceMultiplier, TimeSpan craftingTime)
    parameters:
    - id: output
      type: TinyLife.Objects.FurnitureType
      description: The recipe&apos;s output
    - id: requiredLevel
      type: System.Int32
      description: The required <xref href="TinyLife.Skills.SkillType.Woodworking" data-throw-if-not-resolved="false"></xref> skill level
    - id: priceMultiplier
      type: System.Single
      description: A value that is multiplied with the <xref href="TinyLife.Skills.WoodworkingRecipe.Output" data-throw-if-not-resolved="false"></xref>&apos;s regular price to determine the price of crafting this woodworking recipe
    - id: craftingTime
      type: System.TimeSpan
      description: The amount of in-game time that it takes (an unskilled person) to craft this woodwork
    content.vb: Public Sub New(output As FurnitureType, requiredLevel As Integer, priceMultiplier As Single, craftingTime As TimeSpan)
  overload: TinyLife.Skills.WoodworkingRecipe.#ctor*
  nameWithType.vb: WoodworkingRecipe.New(FurnitureType, Integer, Single, TimeSpan)
  fullName.vb: TinyLife.Skills.WoodworkingRecipe.New(TinyLife.Objects.FurnitureType, Integer, Single, System.TimeSpan)
  name.vb: New(FurnitureType, Integer, Single, TimeSpan)
- uid: TinyLife.Skills.WoodworkingRecipe.Register(TinyLife.Skills.WoodworkingRecipe)
  commentId: M:TinyLife.Skills.WoodworkingRecipe.Register(TinyLife.Skills.WoodworkingRecipe)
  id: Register(TinyLife.Skills.WoodworkingRecipe)
  parent: TinyLife.Skills.WoodworkingRecipe
  langs:
  - csharp
  - vb
  name: Register(WoodworkingRecipe)
  nameWithType: WoodworkingRecipe.Register(WoodworkingRecipe)
  fullName: TinyLife.Skills.WoodworkingRecipe.Register(TinyLife.Skills.WoodworkingRecipe)
  type: Method
  source:
    remote:
      path: TinyLife/Skills/WoodworkingRecipe.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Register
    path: ../TinyLife/Skills/WoodworkingRecipe.cs
    startLine: 107
  assemblies:
  - Tiny Life
  namespace: TinyLife.Skills
  summary: "\nRegisters a new woodworking recipe to the <xref href=\"TinyLife.Objects.FurnitureType.Types\" data-throw-if-not-resolved=\"false\"></xref> registry\n"
  example: []
  syntax:
    content: public static WoodworkingRecipe Register(WoodworkingRecipe recipe)
    parameters:
    - id: recipe
      type: TinyLife.Skills.WoodworkingRecipe
      description: The recipe to register
    return:
      type: TinyLife.Skills.WoodworkingRecipe
      description: The <code data-dev-comment-type="paramref" class="paramref">recipe</code> passed, for chaining
    content.vb: Public Shared Function Register(recipe As WoodworkingRecipe) As WoodworkingRecipe
  overload: TinyLife.Skills.WoodworkingRecipe.Register*
references:
- uid: TinyLife.Objects.FurnitureType.WoodworkingTable
  commentId: F:TinyLife.Objects.FurnitureType.WoodworkingTable
  name: WoodworkingTable
  nameWithType: FurnitureType.WoodworkingTable
  fullName: TinyLife.Objects.FurnitureType.WoodworkingTable
- uid: TinyLife.Skills.WoodworkingRecipe.Register(TinyLife.Skills.WoodworkingRecipe)
  commentId: M:TinyLife.Skills.WoodworkingRecipe.Register(TinyLife.Skills.WoodworkingRecipe)
  name: Register(WoodworkingRecipe)
  nameWithType: WoodworkingRecipe.Register(WoodworkingRecipe)
  fullName: TinyLife.Skills.WoodworkingRecipe.Register(TinyLife.Skills.WoodworkingRecipe)
  spec.csharp:
  - uid: TinyLife.Skills.WoodworkingRecipe.Register(TinyLife.Skills.WoodworkingRecipe)
    name: Register
  - name: (
  - uid: TinyLife.Skills.WoodworkingRecipe
    name: WoodworkingRecipe
  - name: )
  spec.vb:
  - uid: TinyLife.Skills.WoodworkingRecipe.Register(TinyLife.Skills.WoodworkingRecipe)
    name: Register
  - name: (
  - uid: TinyLife.Skills.WoodworkingRecipe
    name: WoodworkingRecipe
  - 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: 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: 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.Skills.WoodworkingRecipe.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<WoodworkingRecipe>(WoodworkingRecipe)
  nameWithType: Extensions.JsonCopy<WoodworkingRecipe>(WoodworkingRecipe)
  fullName: TinyLife.Utilities.Extensions.JsonCopy<TinyLife.Skills.WoodworkingRecipe>(TinyLife.Skills.WoodworkingRecipe)
  nameWithType.vb: Extensions.JsonCopy(Of WoodworkingRecipe)(WoodworkingRecipe)
  fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Skills.WoodworkingRecipe)(TinyLife.Skills.WoodworkingRecipe)
  name.vb: JsonCopy(Of WoodworkingRecipe)(WoodworkingRecipe)
  spec.csharp:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Skills.WoodworkingRecipe)
    name: JsonCopy
  - name: <
  - uid: TinyLife.Skills.WoodworkingRecipe
    name: WoodworkingRecipe
  - name: '>'
  - name: (
  - uid: TinyLife.Skills.WoodworkingRecipe
    name: WoodworkingRecipe
  - name: )
  spec.vb:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Skills.WoodworkingRecipe)
    name: JsonCopy
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Skills.WoodworkingRecipe
    name: WoodworkingRecipe
  - name: )
  - name: (
  - uid: TinyLife.Skills.WoodworkingRecipe
    name: WoodworkingRecipe
  - name: )
- uid: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- 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: System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Skills.WoodworkingRecipe}
  commentId: T:System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Skills.WoodworkingRecipe}
  parent: System.Collections.ObjectModel
  definition: System.Collections.ObjectModel.ReadOnlyDictionary`2
  href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2
  name: ReadOnlyDictionary<string, WoodworkingRecipe>
  nameWithType: ReadOnlyDictionary<string, WoodworkingRecipe>
  fullName: System.Collections.ObjectModel.ReadOnlyDictionary<string, TinyLife.Skills.WoodworkingRecipe>
  nameWithType.vb: ReadOnlyDictionary(Of String, WoodworkingRecipe)
  fullName.vb: System.Collections.ObjectModel.ReadOnlyDictionary(Of String, TinyLife.Skills.WoodworkingRecipe)
  name.vb: ReadOnlyDictionary(Of String, WoodworkingRecipe)
  spec.csharp:
  - uid: System.Collections.ObjectModel.ReadOnlyDictionary`2
    name: ReadOnlyDictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: TinyLife.Skills.WoodworkingRecipe
    name: WoodworkingRecipe
  - name: '>'
  spec.vb:
  - uid: System.Collections.ObjectModel.ReadOnlyDictionary`2
    name: ReadOnlyDictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-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.WoodworkingRecipe
    name: WoodworkingRecipe
  - name: )
- uid: System.Collections.ObjectModel.ReadOnlyDictionary`2
  commentId: T:System.Collections.ObjectModel.ReadOnlyDictionary`2
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2
  name: ReadOnlyDictionary<TKey, TValue>
  nameWithType: ReadOnlyDictionary<TKey, TValue>
  fullName: System.Collections.ObjectModel.ReadOnlyDictionary<TKey, TValue>
  nameWithType.vb: ReadOnlyDictionary(Of TKey, TValue)
  fullName.vb: System.Collections.ObjectModel.ReadOnlyDictionary(Of TKey, TValue)
  name.vb: ReadOnlyDictionary(Of TKey, TValue)
  spec.csharp:
  - uid: System.Collections.ObjectModel.ReadOnlyDictionary`2
    name: ReadOnlyDictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2
  - name: <
  - name: TKey
  - name: ','
  - name: " "
  - name: TValue
  - name: '>'
  spec.vb:
  - uid: System.Collections.ObjectModel.ReadOnlyDictionary`2
    name: ReadOnlyDictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2
  - name: (
  - name: Of
  - name: " "
  - name: TKey
  - name: ','
  - name: " "
  - name: TValue
  - name: )
- uid: System.Collections.ObjectModel
  commentId: N:System.Collections.ObjectModel
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Collections.ObjectModel
  nameWithType: System.Collections.ObjectModel
  fullName: System.Collections.ObjectModel
  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.ObjectModel
    name: ObjectModel
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel
  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.ObjectModel
    name: ObjectModel
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel
- uid: TinyLife.Objects.FurnitureType
  commentId: T:TinyLife.Objects.FurnitureType
  parent: TinyLife.Objects
  name: FurnitureType
  nameWithType: FurnitureType
  fullName: TinyLife.Objects.FurnitureType
- 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: TinyLife.Skills.SkillType.Woodworking
  commentId: F:TinyLife.Skills.SkillType.Woodworking
  name: Woodworking
  nameWithType: SkillType.Woodworking
  fullName: TinyLife.Skills.SkillType.Woodworking
- uid: System.Int32
  commentId: T:System.Int32
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: int
  nameWithType: int
  fullName: int
  nameWithType.vb: Integer
  fullName.vb: Integer
  name.vb: Integer
- uid: TinyLife.Skills.WoodworkingRecipe.Output
  commentId: F:TinyLife.Skills.WoodworkingRecipe.Output
  name: Output
  nameWithType: WoodworkingRecipe.Output
  fullName: TinyLife.Skills.WoodworkingRecipe.Output
- 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.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: 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: TinyLife.Objects.FurnitureType.TypeSettings.Name
  commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.Name
  name: Name
  nameWithType: FurnitureType.TypeSettings.Name
  fullName: TinyLife.Objects.FurnitureType.TypeSettings.Name
- uid: TinyLife.Skills.WoodworkingRecipe.Name*
  commentId: Overload:TinyLife.Skills.WoodworkingRecipe.Name
  name: Name
  nameWithType: WoodworkingRecipe.Name
  fullName: TinyLife.Skills.WoodworkingRecipe.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.Skills.WoodworkingRecipe.#ctor*
  commentId: Overload:TinyLife.Skills.WoodworkingRecipe.#ctor
  name: WoodworkingRecipe
  nameWithType: WoodworkingRecipe.WoodworkingRecipe
  fullName: TinyLife.Skills.WoodworkingRecipe.WoodworkingRecipe
  nameWithType.vb: WoodworkingRecipe.New
  fullName.vb: TinyLife.Skills.WoodworkingRecipe.New
  name.vb: New
- uid: TinyLife.Objects.FurnitureType.Types
  commentId: F:TinyLife.Objects.FurnitureType.Types
  name: Types
  nameWithType: FurnitureType.Types
  fullName: TinyLife.Objects.FurnitureType.Types
- uid: TinyLife.Skills.WoodworkingRecipe.Register*
  commentId: Overload:TinyLife.Skills.WoodworkingRecipe.Register
  name: Register
  nameWithType: WoodworkingRecipe.Register
  fullName: TinyLife.Skills.WoodworkingRecipe.Register
- uid: TinyLife.Skills.WoodworkingRecipe
  commentId: T:TinyLife.Skills.WoodworkingRecipe
  parent: TinyLife.Skills
  name: WoodworkingRecipe
  nameWithType: WoodworkingRecipe
  fullName: TinyLife.Skills.WoodworkingRecipe
