Table of Contents

Class TinkerData

Namespace
TrinketTinker.Models
Assembly
TrinketTinker.dll

Top level data class for Tinker.

public sealed class TinkerData
Inheritance
TinkerData
Inherited Members

Fields

AbilityUnlockConditions

GSQ conditions for locking abilities.

public List<string?> AbilityUnlockConditions

Field Value

List<string>

Chatter

Data for ChatterAbility

public Dictionary<string, ChatterLinesData>? Chatter

Field Value

Dictionary<string, ChatterLinesData>

Inventory

Definition for inventory, tied to level

public TinkerInventoryData? Inventory

Field Value

TinkerInventoryData

VariantUnlockConditions

GSQ conditions for locking variants.

public List<string?> VariantUnlockConditions

Field Value

List<string>

Properties

Abilities

List of abilities

public List<List<AbilityData>> Abilities { get; set; }

Property Value

List<List<AbilityData>>

EnableCondition

If this is false, does not actually do anything on equip

public string? EnableCondition { get; set; }

Property Value

string

EnableFailMessage

Show this message when the trinket is not allowed

public string? EnableFailMessage { get; set; }

Property Value

string

MinLevel

Trinket stat minimum level, this added to the internal level value that is based on size of Abilities

public int MinLevel { get; set; }

Property Value

int

Motion

Motion of the companion

public MotionData? Motion { get; set; }

Property Value

MotionData

Variants

List of variants

public List<VariantData> Variants { get; set; }

Property Value

List<VariantData>