TinyLifeWeb/docs/api/TinyLife.Objects.Upgrade.yml
2024-07-26 12:47:59 +02:00

1686 lines
56 KiB
YAML
Generated

### YamlMime:ManagedReference
items:
- uid: TinyLife.Objects.Upgrade
commentId: T:TinyLife.Objects.Upgrade
id: Upgrade
parent: TinyLife.Objects
children:
- TinyLife.Objects.Upgrade.#ctor(System.String,MLEM.Textures.TextureRegion,System.Int32,System.Int32,TinyLife.Objects.ObjectCategory)
- TinyLife.Objects.Upgrade.BetterMemory
- TinyLife.Objects.Upgrade.BetterPressure
- TinyLife.Objects.Upgrade.Bidet
- TinyLife.Objects.Upgrade.ConfigurableShowerHead
- TinyLife.Objects.Upgrade.FridgeTemperatureControl
- TinyLife.Objects.Upgrade.HasToLearn
- TinyLife.Objects.Upgrade.Icon
- TinyLife.Objects.Upgrade.Knows(TinyLife.Objects.PersonLike)
- TinyLife.Objects.Upgrade.Learn(TinyLife.Objects.PersonLike)
- TinyLife.Objects.Upgrade.Memory
- TinyLife.Objects.Upgrade.Name
- TinyLife.Objects.Upgrade.Price
- TinyLife.Objects.Upgrade.ProtectiveCoating
- TinyLife.Objects.Upgrade.Register(TinyLife.Objects.Upgrade)
- TinyLife.Objects.Upgrade.RequiredSkillLevel
- TinyLife.Objects.Upgrade.Requirements
- TinyLife.Objects.Upgrade.RgbLights
- TinyLife.Objects.Upgrade.SofterCushioning
- TinyLife.Objects.Upgrade.SourceString
- TinyLife.Objects.Upgrade.SwivelFaucet
- TinyLife.Objects.Upgrade.TemperatureGauge
- TinyLife.Objects.Upgrade.Upgrades
- TinyLife.Objects.Upgrade.ValidObjects
- TinyLife.Objects.Upgrade.WaterPurifier
langs:
- csharp
- vb
name: Upgrade
nameWithType: Upgrade
fullName: TinyLife.Objects.Upgrade
type: Class
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Upgrade
path: ../TinyLife/Objects/Upgrade.cs
startLine: 20
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: >-
An upgrade is a modification that can be applied to <xref href="TinyLife.Objects.Furniture" data-throw-if-not-resolved="false"></xref> to change the way it behaves.
New upgrades can be registered using <xref href="TinyLife.Objects.Upgrade.Register(TinyLife.Objects.Upgrade)" data-throw-if-not-resolved="false"></xref>, and upgrades can be queried for a <xref href="TinyLife.Objects.Furniture" data-throw-if-not-resolved="false"></xref> object using <xref href="TinyLife.Objects.Furniture.HasFullUpgrade(TinyLife.Objects.Upgrade)" data-throw-if-not-resolved="false"></xref> and <xref href="TinyLife.Objects.Furniture.GetAppliedUpgrade(TinyLife.Objects.Upgrade)" data-throw-if-not-resolved="false"></xref>.
example: []
syntax:
content: >-
[JsonConverter(typeof(StaticJsonConverter<Upgrade>), new object[] { typeof(Upgrade), "PrivateUpgrades", true })]
public class Upgrade : IEmotionSource
content.vb: >-
<JsonConverter(GetType(StaticJsonConverter(Of Upgrade)), New Object() { GetType(Upgrade), "PrivateUpgrades", True })>
Public Class Upgrade Implements IEmotionSource
inheritance:
- System.Object
implements:
- TinyLife.Emotions.IEmotionSource
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.Objects.Upgrade.TinyLife.Utilities.Extensions.JsonCopy``1
- uid: TinyLife.Objects.Upgrade.Upgrades
commentId: F:TinyLife.Objects.Upgrade.Upgrades
id: Upgrades
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: Upgrades
nameWithType: Upgrade.Upgrades
fullName: TinyLife.Objects.Upgrade.Upgrades
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Upgrades
path: ../TinyLife/Objects/Upgrade.cs
startLine: 28
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: >-
The collection of all registered upgrades.
New upgrades can be registered using <xref href="TinyLife.Objects.Upgrade.Register(TinyLife.Objects.Upgrade)" data-throw-if-not-resolved="false"></xref>.
example: []
syntax:
content: public static readonly ReadOnlyDictionary<string, Upgrade> Upgrades
return:
type: System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Objects.Upgrade}
content.vb: Public Shared ReadOnly Upgrades As ReadOnlyDictionary(Of String, Upgrade)
- uid: TinyLife.Objects.Upgrade.ProtectiveCoating
commentId: F:TinyLife.Objects.Upgrade.ProtectiveCoating
id: ProtectiveCoating
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: ProtectiveCoating
nameWithType: Upgrade.ProtectiveCoating
fullName: TinyLife.Objects.Upgrade.ProtectiveCoating
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ProtectiveCoating
path: ../TinyLife/Objects/Upgrade.cs
startLine: 31
assemblies:
- Tiny Life
namespace: TinyLife.Objects
syntax:
content: public static readonly Upgrade ProtectiveCoating
return:
type: TinyLife.Objects.Upgrade
content.vb: Public Shared ReadOnly ProtectiveCoating As Upgrade
- uid: TinyLife.Objects.Upgrade.SofterCushioning
commentId: F:TinyLife.Objects.Upgrade.SofterCushioning
id: SofterCushioning
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: SofterCushioning
nameWithType: Upgrade.SofterCushioning
fullName: TinyLife.Objects.Upgrade.SofterCushioning
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: SofterCushioning
path: ../TinyLife/Objects/Upgrade.cs
startLine: 32
assemblies:
- Tiny Life
namespace: TinyLife.Objects
syntax:
content: public static readonly Upgrade SofterCushioning
return:
type: TinyLife.Objects.Upgrade
content.vb: Public Shared ReadOnly SofterCushioning As Upgrade
- uid: TinyLife.Objects.Upgrade.SwivelFaucet
commentId: F:TinyLife.Objects.Upgrade.SwivelFaucet
id: SwivelFaucet
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: SwivelFaucet
nameWithType: Upgrade.SwivelFaucet
fullName: TinyLife.Objects.Upgrade.SwivelFaucet
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: SwivelFaucet
path: ../TinyLife/Objects/Upgrade.cs
startLine: 33
assemblies:
- Tiny Life
namespace: TinyLife.Objects
syntax:
content: public static readonly Upgrade SwivelFaucet
return:
type: TinyLife.Objects.Upgrade
content.vb: Public Shared ReadOnly SwivelFaucet As Upgrade
- uid: TinyLife.Objects.Upgrade.Bidet
commentId: F:TinyLife.Objects.Upgrade.Bidet
id: Bidet
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: Bidet
nameWithType: Upgrade.Bidet
fullName: TinyLife.Objects.Upgrade.Bidet
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Bidet
path: ../TinyLife/Objects/Upgrade.cs
startLine: 34
assemblies:
- Tiny Life
namespace: TinyLife.Objects
syntax:
content: public static readonly Upgrade Bidet
return:
type: TinyLife.Objects.Upgrade
content.vb: Public Shared ReadOnly Bidet As Upgrade
- uid: TinyLife.Objects.Upgrade.BetterPressure
commentId: F:TinyLife.Objects.Upgrade.BetterPressure
id: BetterPressure
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: BetterPressure
nameWithType: Upgrade.BetterPressure
fullName: TinyLife.Objects.Upgrade.BetterPressure
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: BetterPressure
path: ../TinyLife/Objects/Upgrade.cs
startLine: 35
assemblies:
- Tiny Life
namespace: TinyLife.Objects
syntax:
content: public static readonly Upgrade BetterPressure
return:
type: TinyLife.Objects.Upgrade
content.vb: Public Shared ReadOnly BetterPressure As Upgrade
- uid: TinyLife.Objects.Upgrade.ConfigurableShowerHead
commentId: F:TinyLife.Objects.Upgrade.ConfigurableShowerHead
id: ConfigurableShowerHead
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: ConfigurableShowerHead
nameWithType: Upgrade.ConfigurableShowerHead
fullName: TinyLife.Objects.Upgrade.ConfigurableShowerHead
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ConfigurableShowerHead
path: ../TinyLife/Objects/Upgrade.cs
startLine: 36
assemblies:
- Tiny Life
namespace: TinyLife.Objects
syntax:
content: public static readonly Upgrade ConfigurableShowerHead
return:
type: TinyLife.Objects.Upgrade
content.vb: Public Shared ReadOnly ConfigurableShowerHead As Upgrade
- uid: TinyLife.Objects.Upgrade.RgbLights
commentId: F:TinyLife.Objects.Upgrade.RgbLights
id: RgbLights
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: RgbLights
nameWithType: Upgrade.RgbLights
fullName: TinyLife.Objects.Upgrade.RgbLights
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: RgbLights
path: ../TinyLife/Objects/Upgrade.cs
startLine: 37
assemblies:
- Tiny Life
namespace: TinyLife.Objects
syntax:
content: public static readonly Upgrade RgbLights
return:
type: TinyLife.Objects.Upgrade
content.vb: Public Shared ReadOnly RgbLights As Upgrade
- uid: TinyLife.Objects.Upgrade.TemperatureGauge
commentId: F:TinyLife.Objects.Upgrade.TemperatureGauge
id: TemperatureGauge
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: TemperatureGauge
nameWithType: Upgrade.TemperatureGauge
fullName: TinyLife.Objects.Upgrade.TemperatureGauge
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: TemperatureGauge
path: ../TinyLife/Objects/Upgrade.cs
startLine: 38
assemblies:
- Tiny Life
namespace: TinyLife.Objects
syntax:
content: public static readonly Upgrade TemperatureGauge
return:
type: TinyLife.Objects.Upgrade
content.vb: Public Shared ReadOnly TemperatureGauge As Upgrade
- uid: TinyLife.Objects.Upgrade.BetterMemory
commentId: F:TinyLife.Objects.Upgrade.BetterMemory
id: BetterMemory
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: BetterMemory
nameWithType: Upgrade.BetterMemory
fullName: TinyLife.Objects.Upgrade.BetterMemory
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: BetterMemory
path: ../TinyLife/Objects/Upgrade.cs
startLine: 39
assemblies:
- Tiny Life
namespace: TinyLife.Objects
syntax:
content: public static readonly Upgrade BetterMemory
return:
type: TinyLife.Objects.Upgrade
content.vb: Public Shared ReadOnly BetterMemory As Upgrade
- uid: TinyLife.Objects.Upgrade.FridgeTemperatureControl
commentId: F:TinyLife.Objects.Upgrade.FridgeTemperatureControl
id: FridgeTemperatureControl
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: FridgeTemperatureControl
nameWithType: Upgrade.FridgeTemperatureControl
fullName: TinyLife.Objects.Upgrade.FridgeTemperatureControl
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: FridgeTemperatureControl
path: ../TinyLife/Objects/Upgrade.cs
startLine: 40
assemblies:
- Tiny Life
namespace: TinyLife.Objects
syntax:
content: public static readonly Upgrade FridgeTemperatureControl
return:
type: TinyLife.Objects.Upgrade
content.vb: Public Shared ReadOnly FridgeTemperatureControl As Upgrade
- uid: TinyLife.Objects.Upgrade.WaterPurifier
commentId: F:TinyLife.Objects.Upgrade.WaterPurifier
id: WaterPurifier
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: WaterPurifier
nameWithType: Upgrade.WaterPurifier
fullName: TinyLife.Objects.Upgrade.WaterPurifier
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: WaterPurifier
path: ../TinyLife/Objects/Upgrade.cs
startLine: 41
assemblies:
- Tiny Life
namespace: TinyLife.Objects
syntax:
content: public static readonly Upgrade WaterPurifier
return:
type: TinyLife.Objects.Upgrade
content.vb: Public Shared ReadOnly WaterPurifier As Upgrade
- uid: TinyLife.Objects.Upgrade.Name
commentId: F:TinyLife.Objects.Upgrade.Name
id: Name
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: Name
nameWithType: Upgrade.Name
fullName: TinyLife.Objects.Upgrade.Name
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Name
path: ../TinyLife/Objects/Upgrade.cs
startLine: 47
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: The name of this upgrade, which should be unique.
example: []
syntax:
content: public readonly string Name
return:
type: System.String
content.vb: Public ReadOnly Name As String
- uid: TinyLife.Objects.Upgrade.Icon
commentId: F:TinyLife.Objects.Upgrade.Icon
id: Icon
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: Icon
nameWithType: Upgrade.Icon
fullName: TinyLife.Objects.Upgrade.Icon
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Icon
path: ../TinyLife/Objects/Upgrade.cs
startLine: 51
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: The icon of this upgrade.
example: []
syntax:
content: public readonly TextureRegion Icon
return:
type: MLEM.Textures.TextureRegion
content.vb: Public ReadOnly Icon As TextureRegion
- uid: TinyLife.Objects.Upgrade.RequiredSkillLevel
commentId: F:TinyLife.Objects.Upgrade.RequiredSkillLevel
id: RequiredSkillLevel
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: RequiredSkillLevel
nameWithType: Upgrade.RequiredSkillLevel
fullName: TinyLife.Objects.Upgrade.RequiredSkillLevel
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: RequiredSkillLevel
path: ../TinyLife/Objects/Upgrade.cs
startLine: 55
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: The skill level that is required to be able to apply this upgrade.
example: []
syntax:
content: public readonly int RequiredSkillLevel
return:
type: System.Int32
content.vb: Public ReadOnly RequiredSkillLevel As Integer
- uid: TinyLife.Objects.Upgrade.Price
commentId: F:TinyLife.Objects.Upgrade.Price
id: Price
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: Price
nameWithType: Upgrade.Price
fullName: TinyLife.Objects.Upgrade.Price
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Price
path: ../TinyLife/Objects/Upgrade.cs
startLine: 59
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: The price for applying this upgrade.
example: []
syntax:
content: public readonly int Price
return:
type: System.Int32
content.vb: Public ReadOnly Price As Integer
- uid: TinyLife.Objects.Upgrade.ValidObjects
commentId: F:TinyLife.Objects.Upgrade.ValidObjects
id: ValidObjects
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: ValidObjects
nameWithType: Upgrade.ValidObjects
fullName: TinyLife.Objects.Upgrade.ValidObjects
type: Field
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: ValidObjects
path: ../TinyLife/Objects/Upgrade.cs
startLine: 63
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: A combined flag of <xref href="TinyLife.Objects.ObjectCategory" data-throw-if-not-resolved="false"></xref> flags that determine which objects this upgrade can be applied on.
example: []
syntax:
content: public readonly ObjectCategory ValidObjects
return:
type: TinyLife.Objects.ObjectCategory
content.vb: Public ReadOnly ValidObjects As ObjectCategory
- uid: TinyLife.Objects.Upgrade.HasToLearn
commentId: P:TinyLife.Objects.Upgrade.HasToLearn
id: HasToLearn
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: HasToLearn
nameWithType: Upgrade.HasToLearn
fullName: TinyLife.Objects.Upgrade.HasToLearn
type: Property
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: HasToLearn
path: ../TinyLife/Objects/Upgrade.cs
startLine: 69
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: >-
Whether this upgrade has to be discovered, or learned.
If this is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>, the <xref href="TinyLife.Objects.Upgrade.Memory" data-throw-if-not-resolved="false"></xref> will be <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
example: []
syntax:
content: public bool HasToLearn { get; init; }
parameters: []
return:
type: System.Boolean
content.vb: Public Property HasToLearn As Boolean
overload: TinyLife.Objects.Upgrade.HasToLearn*
- uid: TinyLife.Objects.Upgrade.Requirements
commentId: P:TinyLife.Objects.Upgrade.Requirements
id: Requirements
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: Requirements
nameWithType: Upgrade.Requirements
fullName: TinyLife.Objects.Upgrade.Requirements
type: Property
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Requirements
path: ../TinyLife/Objects/Upgrade.cs
startLine: 73
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: A set of <xref href="TinyLife.Objects.Upgrade.Upgrades" data-throw-if-not-resolved="false"></xref> that optionally need to be applied first before this upgrade can be applied.
example: []
syntax:
content: public Func<Upgrade[]> Requirements { get; init; }
parameters: []
return:
type: System.Func{TinyLife.Objects.Upgrade[]}
content.vb: Public Property Requirements As Func(Of Upgrade())
overload: TinyLife.Objects.Upgrade.Requirements*
- uid: TinyLife.Objects.Upgrade.Memory
commentId: P:TinyLife.Objects.Upgrade.Memory
id: Memory
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: Memory
nameWithType: Upgrade.Memory
fullName: TinyLife.Objects.Upgrade.Memory
type: Property
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Memory
path: ../TinyLife/Objects/Upgrade.cs
startLine: 79
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: >-
The memory for this upgrade, which is stored in <xref href="TinyLife.Goals.MemoryType.UpgradeLearned" data-throw-if-not-resolved="false"></xref>. An upgrade can only be applied by a <xref href="TinyLife.Objects.PersonLike" data-throw-if-not-resolved="false"></xref> if they have this memory.
Note that, if <xref href="TinyLife.Objects.Upgrade.HasToLearn" data-throw-if-not-resolved="false"></xref> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>, this will return <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
example: []
syntax:
content: public MemoryType Memory { get; }
parameters: []
return:
type: TinyLife.Goals.MemoryType
content.vb: Public ReadOnly Property Memory As MemoryType
overload: TinyLife.Objects.Upgrade.Memory*
- uid: TinyLife.Objects.Upgrade.SourceString
commentId: P:TinyLife.Objects.Upgrade.SourceString
id: SourceString
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: SourceString
nameWithType: Upgrade.SourceString
fullName: TinyLife.Objects.Upgrade.SourceString
type: Property
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: SourceString
path: ../TinyLife/Objects/Upgrade.cs
startLine: 81
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: A (localized) string that is displayed when hovering over an <xref href="TinyLife.Emotions.EmotionModifier" data-throw-if-not-resolved="false"></xref> that has this source
example: []
syntax:
content: public string SourceString { get; }
parameters: []
return:
type: System.String
content.vb: Public ReadOnly Property SourceString As String
overload: TinyLife.Objects.Upgrade.SourceString*
implements:
- TinyLife.Emotions.IEmotionSource.SourceString
- uid: TinyLife.Objects.Upgrade.#ctor(System.String,MLEM.Textures.TextureRegion,System.Int32,System.Int32,TinyLife.Objects.ObjectCategory)
commentId: M:TinyLife.Objects.Upgrade.#ctor(System.String,MLEM.Textures.TextureRegion,System.Int32,System.Int32,TinyLife.Objects.ObjectCategory)
id: '#ctor(System.String,MLEM.Textures.TextureRegion,System.Int32,System.Int32,TinyLife.Objects.ObjectCategory)'
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: Upgrade(string, TextureRegion, int, int, ObjectCategory)
nameWithType: Upgrade.Upgrade(string, TextureRegion, int, int, ObjectCategory)
fullName: TinyLife.Objects.Upgrade.Upgrade(string, MLEM.Textures.TextureRegion, int, int, TinyLife.Objects.ObjectCategory)
type: Constructor
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: .ctor
path: ../TinyLife/Objects/Upgrade.cs
startLine: 91
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: Creates a new upgrade with the given settings.
example: []
syntax:
content: public Upgrade(string name, TextureRegion icon, int requiredSkillLevel, int price, ObjectCategory validObjects)
parameters:
- id: name
type: System.String
description: The name of this upgrade, which should be unique.
- id: icon
type: MLEM.Textures.TextureRegion
description: The icon of this upgrade.
- id: requiredSkillLevel
type: System.Int32
description: The skill level that is required to be able to apply this upgrade.
- id: price
type: System.Int32
description: The price for applying this upgrade.
- id: validObjects
type: TinyLife.Objects.ObjectCategory
description: A combined flag of <xref href="TinyLife.Objects.ObjectCategory" data-throw-if-not-resolved="false"></xref> flags that determine which objects this upgrade can be applied on.
content.vb: Public Sub New(name As String, icon As TextureRegion, requiredSkillLevel As Integer, price As Integer, validObjects As ObjectCategory)
overload: TinyLife.Objects.Upgrade.#ctor*
nameWithType.vb: Upgrade.New(String, TextureRegion, Integer, Integer, ObjectCategory)
fullName.vb: TinyLife.Objects.Upgrade.New(String, MLEM.Textures.TextureRegion, Integer, Integer, TinyLife.Objects.ObjectCategory)
name.vb: New(String, TextureRegion, Integer, Integer, ObjectCategory)
- uid: TinyLife.Objects.Upgrade.Knows(TinyLife.Objects.PersonLike)
commentId: M:TinyLife.Objects.Upgrade.Knows(TinyLife.Objects.PersonLike)
id: Knows(TinyLife.Objects.PersonLike)
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: Knows(PersonLike)
nameWithType: Upgrade.Knows(PersonLike)
fullName: TinyLife.Objects.Upgrade.Knows(TinyLife.Objects.PersonLike)
type: Method
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Knows
path: ../TinyLife/Objects/Upgrade.cs
startLine: 104
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: Returns whether the given <xref href="TinyLife.Objects.PersonLike" data-throw-if-not-resolved="false"></xref> knows this upgrade. If <xref href="TinyLife.Objects.Upgrade.HasToLearn" data-throw-if-not-resolved="false"></xref> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a>, this method always returns <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.
example: []
syntax:
content: public bool Knows(PersonLike person)
parameters:
- id: person
type: TinyLife.Objects.PersonLike
description: The person.
return:
type: System.Boolean
description: Whether the person knows this upgrade.
content.vb: Public Function Knows(person As PersonLike) As Boolean
overload: TinyLife.Objects.Upgrade.Knows*
- uid: TinyLife.Objects.Upgrade.Learn(TinyLife.Objects.PersonLike)
commentId: M:TinyLife.Objects.Upgrade.Learn(TinyLife.Objects.PersonLike)
id: Learn(TinyLife.Objects.PersonLike)
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: Learn(PersonLike)
nameWithType: Upgrade.Learn(PersonLike)
fullName: TinyLife.Objects.Upgrade.Learn(TinyLife.Objects.PersonLike)
type: Method
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Learn
path: ../TinyLife/Objects/Upgrade.cs
startLine: 112
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: Causes the given <xref href="TinyLife.Objects.PersonLike" data-throw-if-not-resolved="false"></xref> to learn this upgrade, adding the appropriate <xref href="TinyLife.Objects.Upgrade.Memory" data-throw-if-not-resolved="false"></xref> to them and optionally displaying a notification.
example: []
syntax:
content: public void Learn(PersonLike person)
parameters:
- id: person
type: TinyLife.Objects.PersonLike
description: The person who should learn this upgrade.
content.vb: Public Sub Learn(person As PersonLike)
overload: TinyLife.Objects.Upgrade.Learn*
- uid: TinyLife.Objects.Upgrade.Register(TinyLife.Objects.Upgrade)
commentId: M:TinyLife.Objects.Upgrade.Register(TinyLife.Objects.Upgrade)
id: Register(TinyLife.Objects.Upgrade)
parent: TinyLife.Objects.Upgrade
langs:
- csharp
- vb
name: Register(Upgrade)
nameWithType: Upgrade.Register(Upgrade)
fullName: TinyLife.Objects.Upgrade.Register(TinyLife.Objects.Upgrade)
type: Method
source:
remote:
path: TinyLife/Objects/Upgrade.cs
branch: main
repo: https://git.ellpeck.de/Ellpeck/TinyLife
id: Register
path: ../TinyLife/Objects/Upgrade.cs
startLine: 125
assemblies:
- Tiny Life
namespace: TinyLife.Objects
summary: Registers the given <xref href="TinyLife.Objects.Upgrade" data-throw-if-not-resolved="false"></xref> to the <xref href="TinyLife.Objects.Upgrade.Upgrades" data-throw-if-not-resolved="false"></xref> collection.
example: []
syntax:
content: public static Upgrade Register(Upgrade upgrade)
parameters:
- id: upgrade
type: TinyLife.Objects.Upgrade
description: The upgrade to register.
return:
type: TinyLife.Objects.Upgrade
description: The <code class="paramref">upgrade</code>, for chaining.
content.vb: Public Shared Function Register(upgrade As Upgrade) As Upgrade
overload: TinyLife.Objects.Upgrade.Register*
references:
- uid: TinyLife.Objects.Furniture
commentId: T:TinyLife.Objects.Furniture
parent: TinyLife.Objects
href: TinyLife.Objects.Furniture.html
name: Furniture
nameWithType: Furniture
fullName: TinyLife.Objects.Furniture
- uid: TinyLife.Objects.Upgrade.Register(TinyLife.Objects.Upgrade)
commentId: M:TinyLife.Objects.Upgrade.Register(TinyLife.Objects.Upgrade)
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade_Register_TinyLife_Objects_Upgrade_
name: Register(Upgrade)
nameWithType: Upgrade.Register(Upgrade)
fullName: TinyLife.Objects.Upgrade.Register(TinyLife.Objects.Upgrade)
spec.csharp:
- uid: TinyLife.Objects.Upgrade.Register(TinyLife.Objects.Upgrade)
name: Register
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade_Register_TinyLife_Objects_Upgrade_
- name: (
- uid: TinyLife.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- name: )
spec.vb:
- uid: TinyLife.Objects.Upgrade.Register(TinyLife.Objects.Upgrade)
name: Register
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade_Register_TinyLife_Objects_Upgrade_
- name: (
- uid: TinyLife.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- name: )
- uid: TinyLife.Objects.Furniture.HasFullUpgrade(TinyLife.Objects.Upgrade)
commentId: M:TinyLife.Objects.Furniture.HasFullUpgrade(TinyLife.Objects.Upgrade)
parent: TinyLife.Objects.Furniture
href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_HasFullUpgrade_TinyLife_Objects_Upgrade_
name: HasFullUpgrade(Upgrade)
nameWithType: Furniture.HasFullUpgrade(Upgrade)
fullName: TinyLife.Objects.Furniture.HasFullUpgrade(TinyLife.Objects.Upgrade)
spec.csharp:
- uid: TinyLife.Objects.Furniture.HasFullUpgrade(TinyLife.Objects.Upgrade)
name: HasFullUpgrade
href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_HasFullUpgrade_TinyLife_Objects_Upgrade_
- name: (
- uid: TinyLife.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- name: )
spec.vb:
- uid: TinyLife.Objects.Furniture.HasFullUpgrade(TinyLife.Objects.Upgrade)
name: HasFullUpgrade
href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_HasFullUpgrade_TinyLife_Objects_Upgrade_
- name: (
- uid: TinyLife.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- name: )
- uid: TinyLife.Objects.Furniture.GetAppliedUpgrade(TinyLife.Objects.Upgrade)
commentId: M:TinyLife.Objects.Furniture.GetAppliedUpgrade(TinyLife.Objects.Upgrade)
parent: TinyLife.Objects.Furniture
href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetAppliedUpgrade_TinyLife_Objects_Upgrade_
name: GetAppliedUpgrade(Upgrade)
nameWithType: Furniture.GetAppliedUpgrade(Upgrade)
fullName: TinyLife.Objects.Furniture.GetAppliedUpgrade(TinyLife.Objects.Upgrade)
spec.csharp:
- uid: TinyLife.Objects.Furniture.GetAppliedUpgrade(TinyLife.Objects.Upgrade)
name: GetAppliedUpgrade
href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetAppliedUpgrade_TinyLife_Objects_Upgrade_
- name: (
- uid: TinyLife.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- name: )
spec.vb:
- uid: TinyLife.Objects.Furniture.GetAppliedUpgrade(TinyLife.Objects.Upgrade)
name: GetAppliedUpgrade
href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_GetAppliedUpgrade_TinyLife_Objects_Upgrade_
- name: (
- uid: TinyLife.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- name: )
- uid: TinyLife.Objects
commentId: N:TinyLife.Objects
href: TinyLife.html
name: TinyLife.Objects
nameWithType: TinyLife.Objects
fullName: TinyLife.Objects
spec.csharp:
- uid: TinyLife
name: TinyLife
href: TinyLife.html
- name: .
- uid: TinyLife.Objects
name: Objects
href: TinyLife.Objects.html
spec.vb:
- uid: TinyLife
name: TinyLife
href: TinyLife.html
- name: .
- uid: TinyLife.Objects
name: Objects
href: TinyLife.Objects.html
- uid: System.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: TinyLife.Emotions.IEmotionSource
commentId: T:TinyLife.Emotions.IEmotionSource
parent: TinyLife.Emotions
href: TinyLife.Emotions.IEmotionSource.html
name: IEmotionSource
nameWithType: IEmotionSource
fullName: TinyLife.Emotions.IEmotionSource
- uid: System.Object.Equals(System.Object)
commentId: M:System.Object.Equals(System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
name: Equals(object)
nameWithType: object.Equals(object)
fullName: object.Equals(object)
nameWithType.vb: Object.Equals(Object)
fullName.vb: Object.Equals(Object)
name.vb: Equals(Object)
spec.csharp:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.Equals(System.Object,System.Object)
commentId: M:System.Object.Equals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
name: Equals(object, object)
nameWithType: object.Equals(object, object)
fullName: object.Equals(object, object)
nameWithType.vb: Object.Equals(Object, Object)
fullName.vb: Object.Equals(Object, Object)
name.vb: Equals(Object, Object)
spec.csharp:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.GetHashCode
commentId: M:System.Object.GetHashCode
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
name: GetHashCode()
nameWithType: object.GetHashCode()
fullName: object.GetHashCode()
nameWithType.vb: Object.GetHashCode()
fullName.vb: Object.GetHashCode()
spec.csharp:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
spec.vb:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
- uid: System.Object.GetType
commentId: M:System.Object.GetType
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
name: GetType()
nameWithType: object.GetType()
fullName: object.GetType()
nameWithType.vb: Object.GetType()
fullName.vb: Object.GetType()
spec.csharp:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
spec.vb:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
- uid: System.Object.MemberwiseClone
commentId: M:System.Object.MemberwiseClone
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
name: MemberwiseClone()
nameWithType: object.MemberwiseClone()
fullName: object.MemberwiseClone()
nameWithType.vb: Object.MemberwiseClone()
fullName.vb: Object.MemberwiseClone()
spec.csharp:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
spec.vb:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
name: ReferenceEquals(object, object)
nameWithType: object.ReferenceEquals(object, object)
fullName: object.ReferenceEquals(object, object)
nameWithType.vb: Object.ReferenceEquals(Object, Object)
fullName.vb: Object.ReferenceEquals(Object, Object)
name.vb: ReferenceEquals(Object, Object)
spec.csharp:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.ToString
commentId: M:System.Object.ToString
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
name: ToString()
nameWithType: object.ToString()
fullName: object.ToString()
nameWithType.vb: Object.ToString()
fullName.vb: Object.ToString()
spec.csharp:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
spec.vb:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
- uid: TinyLife.Objects.Upgrade.TinyLife.Utilities.Extensions.JsonCopy``1
commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
parent: TinyLife.Utilities.Extensions
definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
name: JsonCopy<Upgrade>(Upgrade)
nameWithType: Extensions.JsonCopy<Upgrade>(Upgrade)
fullName: TinyLife.Utilities.Extensions.JsonCopy<TinyLife.Objects.Upgrade>(TinyLife.Objects.Upgrade)
nameWithType.vb: Extensions.JsonCopy(Of Upgrade)(Upgrade)
fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Objects.Upgrade)(TinyLife.Objects.Upgrade)
name.vb: JsonCopy(Of Upgrade)(Upgrade)
spec.csharp:
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Objects.Upgrade)
name: JsonCopy
href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
- name: <
- uid: TinyLife.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- name: '>'
- name: (
- uid: TinyLife.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- name: )
spec.vb:
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Objects.Upgrade)
name: JsonCopy
href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
- name: (
- name: Of
- name: " "
- uid: TinyLife.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- name: )
- name: (
- uid: TinyLife.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- name: )
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: TinyLife.Emotions
commentId: N:TinyLife.Emotions
href: TinyLife.html
name: TinyLife.Emotions
nameWithType: TinyLife.Emotions
fullName: TinyLife.Emotions
spec.csharp:
- uid: TinyLife
name: TinyLife
href: TinyLife.html
- name: .
- uid: TinyLife.Emotions
name: Emotions
href: TinyLife.Emotions.html
spec.vb:
- uid: TinyLife
name: TinyLife
href: TinyLife.html
- name: .
- uid: TinyLife.Emotions
name: Emotions
href: TinyLife.Emotions.html
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
name: JsonCopy<T>(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
href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
- name: <
- name: T
- name: '>'
- name: (
- name: T
- name: )
spec.vb:
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
name: JsonCopy
href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
- name: (
- name: Of
- name: " "
- name: T
- name: )
- name: (
- name: T
- name: )
- uid: TinyLife.Utilities.Extensions
commentId: T:TinyLife.Utilities.Extensions
parent: TinyLife.Utilities
href: TinyLife.Utilities.Extensions.html
name: Extensions
nameWithType: Extensions
fullName: TinyLife.Utilities.Extensions
- uid: TinyLife.Utilities
commentId: N:TinyLife.Utilities
href: TinyLife.html
name: TinyLife.Utilities
nameWithType: TinyLife.Utilities
fullName: TinyLife.Utilities
spec.csharp:
- uid: TinyLife
name: TinyLife
href: TinyLife.html
- name: .
- uid: TinyLife.Utilities
name: Utilities
href: TinyLife.Utilities.html
spec.vb:
- uid: TinyLife
name: TinyLife
href: TinyLife.html
- name: .
- uid: TinyLife.Utilities
name: Utilities
href: TinyLife.Utilities.html
- uid: System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Objects.Upgrade}
commentId: T:System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Objects.Upgrade}
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, Upgrade>
nameWithType: ReadOnlyDictionary<string, Upgrade>
fullName: System.Collections.ObjectModel.ReadOnlyDictionary<string, TinyLife.Objects.Upgrade>
nameWithType.vb: ReadOnlyDictionary(Of String, Upgrade)
fullName.vb: System.Collections.ObjectModel.ReadOnlyDictionary(Of String, TinyLife.Objects.Upgrade)
name.vb: ReadOnlyDictionary(Of String, Upgrade)
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.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- 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.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- 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.Upgrade
commentId: T:TinyLife.Objects.Upgrade
parent: TinyLife.Objects
href: TinyLife.Objects.Upgrade.html
name: Upgrade
nameWithType: Upgrade
fullName: TinyLife.Objects.Upgrade
- 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: MLEM.Textures.TextureRegion
commentId: T:MLEM.Textures.TextureRegion
parent: MLEM.Textures
isExternal: true
name: TextureRegion
nameWithType: TextureRegion
fullName: MLEM.Textures.TextureRegion
- uid: MLEM.Textures
commentId: N:MLEM.Textures
isExternal: true
name: MLEM.Textures
nameWithType: MLEM.Textures
fullName: MLEM.Textures
spec.csharp:
- uid: MLEM
name: MLEM
isExternal: true
- name: .
- uid: MLEM.Textures
name: Textures
isExternal: true
spec.vb:
- uid: MLEM
name: MLEM
isExternal: true
- name: .
- uid: MLEM.Textures
name: Textures
isExternal: true
- uid: System.Int32
commentId: T:System.Int32
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
name: int
nameWithType: int
fullName: int
nameWithType.vb: Integer
fullName.vb: Integer
name.vb: Integer
- uid: TinyLife.Objects.ObjectCategory
commentId: T:TinyLife.Objects.ObjectCategory
parent: TinyLife.Objects
href: TinyLife.Objects.ObjectCategory.html
name: ObjectCategory
nameWithType: ObjectCategory
fullName: TinyLife.Objects.ObjectCategory
- uid: TinyLife.Objects.Upgrade.Memory
commentId: P:TinyLife.Objects.Upgrade.Memory
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade_Memory
name: Memory
nameWithType: Upgrade.Memory
fullName: TinyLife.Objects.Upgrade.Memory
- uid: TinyLife.Objects.Upgrade.HasToLearn*
commentId: Overload:TinyLife.Objects.Upgrade.HasToLearn
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade_HasToLearn
name: HasToLearn
nameWithType: Upgrade.HasToLearn
fullName: TinyLife.Objects.Upgrade.HasToLearn
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.boolean
name: bool
nameWithType: bool
fullName: bool
nameWithType.vb: Boolean
fullName.vb: Boolean
name.vb: Boolean
- uid: TinyLife.Objects.Upgrade.Upgrades
commentId: F:TinyLife.Objects.Upgrade.Upgrades
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade_Upgrades
name: Upgrades
nameWithType: Upgrade.Upgrades
fullName: TinyLife.Objects.Upgrade.Upgrades
- uid: TinyLife.Objects.Upgrade.Requirements*
commentId: Overload:TinyLife.Objects.Upgrade.Requirements
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade_Requirements
name: Requirements
nameWithType: Upgrade.Requirements
fullName: TinyLife.Objects.Upgrade.Requirements
- uid: System.Func{TinyLife.Objects.Upgrade[]}
commentId: T:System.Func{TinyLife.Objects.Upgrade[]}
parent: System
definition: System.Func`1
href: https://learn.microsoft.com/dotnet/api/system.func-1
name: Func<Upgrade[]>
nameWithType: Func<Upgrade[]>
fullName: System.Func<TinyLife.Objects.Upgrade[]>
nameWithType.vb: Func(Of Upgrade())
fullName.vb: System.Func(Of TinyLife.Objects.Upgrade())
name.vb: Func(Of Upgrade())
spec.csharp:
- uid: System.Func`1
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
- name: <
- uid: TinyLife.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- name: '['
- name: ']'
- name: '>'
spec.vb:
- uid: System.Func`1
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
- name: (
- name: Of
- name: " "
- uid: TinyLife.Objects.Upgrade
name: Upgrade
href: TinyLife.Objects.Upgrade.html
- name: (
- name: )
- name: )
- uid: System.Func`1
commentId: T:System.Func`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
name: Func<TResult>
nameWithType: Func<TResult>
fullName: System.Func<TResult>
nameWithType.vb: Func(Of TResult)
fullName.vb: System.Func(Of TResult)
name.vb: Func(Of TResult)
spec.csharp:
- uid: System.Func`1
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
- name: <
- name: TResult
- name: '>'
spec.vb:
- uid: System.Func`1
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
- name: (
- name: Of
- name: " "
- name: TResult
- name: )
- uid: TinyLife.Goals.MemoryType.UpgradeLearned
commentId: P:TinyLife.Goals.MemoryType.UpgradeLearned
href: TinyLife.Goals.MemoryType.html#TinyLife_Goals_MemoryType_UpgradeLearned
name: UpgradeLearned
nameWithType: MemoryType.UpgradeLearned
fullName: TinyLife.Goals.MemoryType.UpgradeLearned
- uid: TinyLife.Objects.PersonLike
commentId: T:TinyLife.Objects.PersonLike
parent: TinyLife.Objects
href: TinyLife.Objects.PersonLike.html
name: PersonLike
nameWithType: PersonLike
fullName: TinyLife.Objects.PersonLike
- uid: TinyLife.Objects.Upgrade.HasToLearn
commentId: P:TinyLife.Objects.Upgrade.HasToLearn
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade_HasToLearn
name: HasToLearn
nameWithType: Upgrade.HasToLearn
fullName: TinyLife.Objects.Upgrade.HasToLearn
- uid: TinyLife.Objects.Upgrade.Memory*
commentId: Overload:TinyLife.Objects.Upgrade.Memory
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade_Memory
name: Memory
nameWithType: Upgrade.Memory
fullName: TinyLife.Objects.Upgrade.Memory
- uid: TinyLife.Goals.MemoryType
commentId: T:TinyLife.Goals.MemoryType
parent: TinyLife.Goals
href: TinyLife.Goals.MemoryType.html
name: MemoryType
nameWithType: MemoryType
fullName: TinyLife.Goals.MemoryType
- uid: TinyLife.Goals
commentId: N:TinyLife.Goals
href: TinyLife.html
name: TinyLife.Goals
nameWithType: TinyLife.Goals
fullName: TinyLife.Goals
spec.csharp:
- uid: TinyLife
name: TinyLife
href: TinyLife.html
- name: .
- uid: TinyLife.Goals
name: Goals
href: TinyLife.Goals.html
spec.vb:
- uid: TinyLife
name: TinyLife
href: TinyLife.html
- name: .
- uid: TinyLife.Goals
name: Goals
href: TinyLife.Goals.html
- uid: TinyLife.Emotions.EmotionModifier
commentId: T:TinyLife.Emotions.EmotionModifier
parent: TinyLife.Emotions
href: TinyLife.Emotions.EmotionModifier.html
name: EmotionModifier
nameWithType: EmotionModifier
fullName: TinyLife.Emotions.EmotionModifier
- uid: TinyLife.Objects.Upgrade.SourceString*
commentId: Overload:TinyLife.Objects.Upgrade.SourceString
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade_SourceString
name: SourceString
nameWithType: Upgrade.SourceString
fullName: TinyLife.Objects.Upgrade.SourceString
- uid: TinyLife.Emotions.IEmotionSource.SourceString
commentId: P:TinyLife.Emotions.IEmotionSource.SourceString
parent: TinyLife.Emotions.IEmotionSource
href: TinyLife.Emotions.IEmotionSource.html#TinyLife_Emotions_IEmotionSource_SourceString
name: SourceString
nameWithType: IEmotionSource.SourceString
fullName: TinyLife.Emotions.IEmotionSource.SourceString
- uid: TinyLife.Objects.Upgrade.#ctor*
commentId: Overload:TinyLife.Objects.Upgrade.#ctor
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade__ctor_System_String_MLEM_Textures_TextureRegion_System_Int32_System_Int32_TinyLife_Objects_ObjectCategory_
name: Upgrade
nameWithType: Upgrade.Upgrade
fullName: TinyLife.Objects.Upgrade.Upgrade
nameWithType.vb: Upgrade.New
fullName.vb: TinyLife.Objects.Upgrade.New
name.vb: New
- uid: TinyLife.Objects.Upgrade.Knows*
commentId: Overload:TinyLife.Objects.Upgrade.Knows
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade_Knows_TinyLife_Objects_PersonLike_
name: Knows
nameWithType: Upgrade.Knows
fullName: TinyLife.Objects.Upgrade.Knows
- uid: TinyLife.Objects.Upgrade.Learn*
commentId: Overload:TinyLife.Objects.Upgrade.Learn
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade_Learn_TinyLife_Objects_PersonLike_
name: Learn
nameWithType: Upgrade.Learn
fullName: TinyLife.Objects.Upgrade.Learn
- uid: TinyLife.Objects.Upgrade.Register*
commentId: Overload:TinyLife.Objects.Upgrade.Register
href: TinyLife.Objects.Upgrade.html#TinyLife_Objects_Upgrade_Register_TinyLife_Objects_Upgrade_
name: Register
nameWithType: Upgrade.Register
fullName: TinyLife.Objects.Upgrade.Register