Skip to content
Ben Lubar edited this page Nov 30, 2017 · 1 revision

This page is currently under construction. For now, I have written the type of each field in the JSON as a Go-like type declaration, but this documentation will become more human-readable over time.

  • type: enum
  • corridor_type: enum
  • farm_type: enum
  • stockpile_type: enum
  • nobleroom_type: enum
  • outpost_type: enum
  • location_type: enum
  • cistern_type: enum
  • workshop_type: enum
  • furnace_type: enum
  • raw_type: VariableString
  • comment: VariableString
  • min: [3]int
  • max: [3]int
  • exits: []Exit
  • accesspath: []RoomID
  • layout: []FurnitureID
  • level: int
  • noblesuite: NobleSuiteID
  • queue: int
  • workshop: RoomID
  • stock_disable: []enum
  • stock_specific1: bool
  • stock_specific2: bool
  • has_users: int
  • temporary: bool
  • outdoor: bool
  • single_biome: bool
  • require_walls: bool
  • require_floor: bool
  • require_grass: int
  • in_corridor: bool

Exit

  • 0(tag): RoomTag
  • 1(x): int
  • 2(y): int
  • 3(z): int
  • 4(context): optional<map[VariableName]VariableString>

Furniture

  • type: enum
  • construction: enum
  • dig: enum
  • x: int
  • y: int
  • z: int
  • target: FurnitureID
  • has_users: int
  • ignore: bool
  • makeroom: bool
  • internal: bool
  • comment: VariableString
Clone this wiki locally