25 #include "agos/intern_detection.h" 50 uint16 roomExitStates;
62 uint16 roomExitStates[1];
70 int16 objectFlagValue[1];
100 uint16 subroutine_id;
106 uint16 subroutine_id;
111 SubRoom_SIZE =
sizeof(
SubRoom) -
sizeof(uint16),
112 SubSuperRoom_SIZE =
sizeof(
SubSuperRoom) -
sizeof(uint16),
113 SubObject_SIZE =
sizeof(
SubObject) -
sizeof(int16)
119 uint16 roomExitStates;
121 RoomState() { memset(
this, 0,
sizeof(*
this)); }
135 Item() { memset(
this, 0,
sizeof(*
this)); }
147 int16 upArrow, downArrow;
156 int16 textColumn, textRow;
158 uint16 textColumnOffset, textLength, textMaxLength;
159 uint8 fillColor, textColor;
169 SUBROUTINE_LINE_SMALL_SIZE = 2,
170 SUBROUTINE_LINE_BIG_SIZE = 8
173 #include "common/pack-start.h" 188 #include "common/pack-end.h" 192 uint16 subroutine_id;
197 const char *base_filename;
198 const char *restore_filename;
199 const char *tbl_filename;
200 const char *effects_filename;
201 const char *speech_filename;
207 kBFBoxSelected = 0x2,
208 kBFInvertSelect = 0x4,
209 kBFNoTouchName = 0x4,
210 kBFInvertTouch = 0x8,
218 enum OldBoxFlags_PN {
222 kOBFUseEmptyLine = 0x8,
223 kOBFBoxDisabled = 0x10,
224 kOBFInventoryBox = 0x20,
227 kOBFNoShowName = 0x100,
228 kOBFUseMessageList = 0x400,
230 kOBFBoxSelected = 0x800,
231 kOBFInvertTouch = 0x1000
234 enum SubObjectFlags {