utd

all:
  AnimationState: byte
  Appearance: dword
  AutoRemoveKey: byte
  CloseLockDC: byte
  Conversation: resref
  CurrentHP: short
  Description: cexolocstr
  DisarmDC: byte
  Faction: dword
  Fort: byte
  GenericType_New: dword # 1.69
  GenericType: byte # until 1.69
  HP: short
  Hardness: byte
  Interruptable: byte
  KeyName: string
  KeyRequired: byte
  LinkedTo: string
  LinkedToFlags: byte
  LoadScreenID: word
  LocName: cexolocstr
  Lockable: byte
  Locked: byte
  OnClick: resref
  OnClosed: resref
  OnDamaged: resref
  OnDeath: resref
  OnDisarm: resref
  OnFailToOpen: resref
  OnHeartbeat: resref
  OnLock: resref
  OnMeleeAttacked: resref
  OnOpen: resref
  OnSpellCastAt: resref
  OnTrapTriggered: resref
  OnUnlock: resref
  OnUserDefined: resref
  OpenLockDC: byte
  Plot: byte
  PortraitId: word
  Ref: byte
  Tag: string
  TemplateResRef: resref
  TrapDetectDC: byte
  TrapDetectable: byte
  TrapDisarmable: byte
  TrapFlag: byte
  TrapOneShot: byte
  TrapType: byte
  VarTable: vartable.yml
  Will: byte

blueprint:
  Comment: string
  PaletteID: byte

instance:
  Bearing: float
  X: float
  "Y": float
  Z: float