Class ItemDef
- Namespace
- SurvivorsMaker.Run
- Assembly
- SurvivorsMaker.Run.dll
Shared item/upgrade definition; acquired copy state belongs to RunState rather than this object.
public sealed class ItemDef
- Inheritance
-
ItemDef
- Inherited Members
Constructors
ItemDef()
public ItemDef()
Fields
Acquisition
public AcquisitionPolicy Acquisition
Field Value
Available
False keeps it out of shops and level-ups (e.g. locked behind progression).
public bool Available
Field Value
BasePrice
Price before wave scaling.
public int BasePrice
Field Value
Effects
public List<Effect> Effects
Field Value
Id
public string Id
Field Value
Kind
public ItemKind Kind
Field Value
LifetimeWaves
Zero is unlimited; N expires before acquisition wave + N.
public int LifetimeWaves
Field Value
MaxOwned
0 or less = unlimited.
public int MaxOwned
Field Value
PoolGroups
public List<string> PoolGroups
Field Value
Tags
public List<string> Tags
Field Value
Tier
0 = lowest tier.
public int Tier
Field Value
Triggers
Triggers active while owned (one copy each per owned copy).
public List<TriggerDef> Triggers