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;
155 int16 width = 0, height = 0;
156 int16 textColumn = 0, textRow = 0;
158 uint16 textColumnOffset = 0, textLength = 0, textMaxLength = 0;
159 uint8 fillColor, textColor = 0;
173 SUBROUTINE_LINE_SMALL_SIZE = 2,
174 SUBROUTINE_LINE_BIG_SIZE = 8
177 #include "common/pack-start.h" 192 #include "common/pack-end.h" 196 uint16 subroutine_id;
201 const char *base_filename;
202 const char *restore_filename;
203 const char *tbl_filename;
204 const char *effects_filename;
205 const char *speech_filename;
211 kBFBoxSelected = 0x2,
212 kBFInvertSelect = 0x4,
213 kBFNoTouchName = 0x4,
214 kBFInvertTouch = 0x8,
222 enum OldBoxFlags_PN {
226 kOBFUseEmptyLine = 0x8,
227 kOBFBoxDisabled = 0x10,
228 kOBFInventoryBox = 0x20,
231 kOBFNoShowName = 0x100,
232 kOBFUseMessageList = 0x400,
234 kOBFBoxSelected = 0x800,
235 kOBFInvertTouch = 0x1000
238 enum SubObjectFlags {