utt

all:
  AutoRemoveKey: byte # Obsolete
  Cursor: byte
  DisarmDC: byte
  Faction: dword
  HighlightHeight: float
  KeyName: string # Obsolete
  LinkedTo: string
  LinkedToFlags: byte
  LoadScreenID: word
  LocalizedName: locstring
  OnClick: resref
  OnDisarm: resref
  OnTrapTriggered: resref
  PortraitId: word
  ScriptHeartbeat: resref
  ScriptOnEnter: resref
  ScriptOnExit: resref
  ScriptUserDefine: resref
  Tag: string
  TemplateResRef: resref
  TrapDetectDC: byte
  TrapDetectable: byte
  TrapDisarmable: byte
  TrapFlag: byte
  TrapOneShot: byte
  TrapType: byte
  Type: int
  VarTable: vartable.yml

blueprint:
  Comment: string
  PaletteID: byte

instance:
  Geometry:
    - $struct_id: 3
      PointX: float
      PointY: float
      PointZ: float
  XOrientation: float
  XPosition: float
  YOrientation: float
  YPosition: float
  ZOrientation: float
  ZPosition: float