10 #include "../clib/rawtypes.h" 16 #pragma pack( push, 1 ) 44 static_assert(
sizeof(
USTRUCT_IDX ) == 12,
"size missmatch" );
65 FLAG_FLOOR = 0x00000001,
66 FLAG_WEAPON = 0x00000002,
67 FLAG_TRANSPARENT = 0x00000004,
68 FLAG_TRANSLUCENT = 0x00000008,
69 FLAG_WALL = 0x00000010,
70 FLAG__DAMAGING = 0x00000020,
71 FLAG_BLOCKING = 0x00000040,
72 FLAG_LIQUID = 0x00000080,
74 FLAG_PLATFORM = 0x00000200,
75 FLAG_HALF_HEIGHT = 0x00000400,
76 FLAG_STACKABLE = 0x00000800,
77 FLAG_WINDOW = 0x00001000,
78 FLAG_NO_SHOOT = 0x00002000,
79 FLAG_DESC_NEEDS_A = 0x00004000,
80 FLAG_DESC_NEEDS_AN = 0x00008000,
81 FLAG__DESCRIPTIONAL = 0x00010000,
82 FLAG__TRANSPARENT = 0x00020000,
85 FLAG__MAP = 0x00100000,
86 FLAG__CONTAINER = 0x00200000,
87 FLAG_EQUIPPABLE = 0x00400000,
88 FLAG__LIGHTSOURCE = 0x00800000,
89 FLAG_ANIMATED = 0x01000000,
90 FLAG_HOVEROVER = 0x02000000,
91 FLAG__WALK = 0x04000000,
92 FLAG__WHOLE_BODY = 0x08000000,
93 FLAG_ROOF = 0x10000000,
94 FLAG_DOOR = 0x20000000,
97 FLAG_WALKBLOCK = FLAG_BLOCKING | FLAG_PLATFORM | FLAG_HALF_HEIGHT,
98 FLAG_PASSABLE_WATER = FLAG_FLOOR | FLAG_LIQUID
101 static_assert(
sizeof(
USTRUCT_TILE ) == 37,
"size missmatch" );
217 WATER__LOWEST = 0xA8,
218 WATER__HIGHEST = 0xAB
233 unsigned char walkok[8];
const unsigned STAIDX_CHUNK
std::set< unsigned int > water