22 #ifndef MADS_PHANTOM_ROOMS_103_H 23 #define MADS_PHANTOM_ROOMS_103_H 25 #include "mads/madsv2/core/general.h" 32 #define local (&scratch) 33 #define ss local->sprite 34 #define seq local->sequence 35 #define aa local->animation 54 int16 jacques_talk_count;
56 int16 just_did_option;
67 int16 converse_counter;
78 #define fx_trap_door 0 84 #define fx_jacques_body 6 85 #define fx_broken_promp 7 86 #define fx_bend_down_9 8 89 #define fx_up_trap_door 11 90 #define fx_rail_pieces 12 95 #define CONV12_JAC_TALK 0 96 #define CONV12_JAC_SHUT_UP 1 97 #define CONV12_JAC_POINT 2 98 #define CONV12_JAC_I_DUNNO_1 3 99 #define CONV12_JAC_I_DUNNO_2 4 104 #define ROOM_103_TRAP_DOOR_OPENS 60 105 #define ROOM_103_TRAP_DOOR_CLOSES 62 106 #define ROOM_103_DOOR_CLOSES 65 107 #define ROOM_103_DOOR_OPENS 70 108 #define ROOM_103_DONE_MOVING_PROMPT 75 109 #define ROOM_103_DIED 80 110 #define ROOM_103_JACQUES_TALK 90 111 #define ROOM_103_JACQUES_SHUT_UP 92 112 #define ROOM_103_JACQUES_POINT 94 113 #define ROOM_103_JACQUES_I_DUNNO_1 96 114 #define ROOM_103_JACQUES_I_DUNNO_2 98 116 #define ROOM_103_GET_OFF_SEAT 100 118 #define ROOM_103_SWITCH_DOWN 105 119 #define ROOM_103_SWITCH_UP 110 120 #define ROOM_103_LOOK_THRU_BOX 115 121 #define ROOM_103_CLIMB_OUT_TRAP 120 126 #define CONV_JACQUES 12 128 #define PLAYER_X_FROM_102 15 129 #define PLAYER_Y_FROM_102 147 131 #define PLAYER_X_FROM_105 287 132 #define PLAYER_Y_FROM_105 135 134 #define WALK_TO_X_FROM_105 252 135 #define WALK_TO_Y_FROM_105 134 137 #define WALK_TO_X_OPEN_DOOR 320 138 #define WALK_TO_Y_OPEN_DOOR 132 140 #define OFF_SCREEN_X_FROM_102 -20 141 #define OFF_SCREEN_Y_FROM_102 140 143 #define WALKER_LEFT_PROMPT_X 2 144 #define WALKER_LEFT_PROMPT_Y 138 146 #define WALKER_RIGHT_PROMPT_X 176 147 #define WALKER_RIGHT_PROMPT_Y 142 149 #define PROMPT_LEFT_X 37 150 #define PROMPT_LEFT_Y 139 152 #define PROMPT_RIGHT_X 154 153 #define PROMPT_RIGHT_Y 139 155 #define DYN_PROMPT_LEFT_1_X 2 156 #define DYN_PROMPT_LEFT_1_Y 79 157 #define DYN_PROMPT_X_SIZE_1 40 158 #define DYN_PROMPT_Y_SIZE_1 63 160 #define DYN_PROMPT_LEFT_2_X 42 161 #define DYN_PROMPT_LEFT_2_Y 67 162 #define DYN_PROMPT_X_SIZE_2 16 163 #define DYN_PROMPT_Y_SIZE_2 75 165 #define DYN_PROMPT_LEFT_3_X 58 166 #define DYN_PROMPT_LEFT_3_Y 90 167 #define DYN_PROMPT_X_SIZE_3 18 168 #define DYN_PROMPT_Y_SIZE_3 52 170 #define DYN_PROMPT_LEFT_5_X 2 171 #define DYN_PROMPT_LEFT_5_Y 49 172 #define DYN_PROMPT_X_SIZE_5 40 173 #define DYN_PROMPT_Y_SIZE_5 30 175 #define DYN_PROMPT_L_WALK_TO_X 59 176 #define DYN_PROMPT_L_WALK_TO_Y 140 178 #define DYN_PROMPT_RIGHT_1_X 121 179 #define DYN_PROMPT_RIGHT_1_Y 79 181 #define DYN_PROMPT_RIGHT_2_X 161 182 #define DYN_PROMPT_RIGHT_2_Y 67 184 #define DYN_PROMPT_RIGHT_3_X 177 185 #define DYN_PROMPT_RIGHT_3_Y 90 187 #define DYN_PROMPT_RIGHT_4_X 114 188 #define DYN_PROMPT_RIGHT_4_Y 100 189 #define DYN_PROMPT_X_SIZE_4 7 190 #define DYN_PROMPT_Y_SIZE_4 38 192 #define DYN_PROMPT_RIGHT_5_X 121 194 #define DYN_PROMPT_R_WALK_TO_X 171 195 #define DYN_PROMPT_R_WALK_TO_Y 142 197 #define DYN_PROMPT_R_WALK_TO_X_JAC 115 198 #define DYN_PROMPT_R_WALK_TO_Y_JAC 142 200 #define AFTER_STEPS_FROM_LEFT_X 117 201 #define AFTER_STEPS_FROM_LEFT_Y 139 203 #define AFTER_STEPS_FROM_RIGHT_X 62 204 #define AFTER_STEPS_FROM_RIGHT_Y 142 206 #define DYN_FLOOR_R_1_X 154 207 #define DYN_FLOOR_R_1_Y 136 208 #define DYN_FLOOR_R_1_X_SIZE 41 209 #define DYN_FLOOR_R_1_Y_SIZE 6 210 #define DYN_FLOOR_R_1_WALK_TO_X 171 211 #define DYN_FLOOR_R_1_WALK_TO_Y 142 213 #define DYN_FLOOR_R_2_X 114 214 #define DYN_FLOOR_R_2_Y 136 215 #define DYN_FLOOR_R_2_X_SIZE 32 216 #define DYN_FLOOR_R_2_Y_SIZE 6 217 #define DYN_FLOOR_R_2_WALK_TO_X 127 218 #define DYN_FLOOR_R_2_WALK_TO_Y 140 220 #define DYN_FLOOR_R_3_X 149 221 #define DYN_FLOOR_R_3_Y 140 222 #define DYN_FLOOR_R_3_X_SIZE 13 223 #define DYN_FLOOR_R_3_Y_SIZE 7 224 #define DYN_FLOOR_R_3_WALK_TO_X 155 225 #define DYN_FLOOR_R_3_WALK_TO_Y 144 227 #define DYN_FLOOR_R_4_X 187 228 #define DYN_FLOOR_R_4_Y 136 229 #define DYN_FLOOR_R_4_X_SIZE 8 230 #define DYN_FLOOR_R_4_Y_SIZE 7 231 #define DYN_FLOOR_R_4_WALK_TO_X 195 232 #define DYN_FLOOR_R_4_WALK_TO_Y 139 234 #define DYN_FLOOR_R_5_X 94 235 #define DYN_FLOOR_R_5_Y 129 236 #define DYN_FLOOR_R_5_X_SIZE 18 237 #define DYN_FLOOR_R_5_Y_SIZE 4 238 #define DYN_FLOOR_R_5_WALK_TO_X 95 239 #define DYN_FLOOR_R_5_WALK_TO_Y 133 241 #define DYN_FLOOR_R_6_X 94 242 #define DYN_FLOOR_R_6_Y 132 243 #define DYN_FLOOR_R_6_X_SIZE 3 244 #define DYN_FLOOR_R_6_Y_SIZE 9 245 #define DYN_FLOOR_R_6_WALK_TO_X 93 246 #define DYN_FLOOR_R_6_WALK_TO_Y 135 248 #define DYN_FLOOR_R_7_X 112 249 #define DYN_FLOOR_R_7_Y 150 250 #define DYN_FLOOR_R_7_X_SIZE 21 251 #define DYN_FLOOR_R_7_Y_SIZE 3 252 #define DYN_FLOOR_R_7_WALK_TO_X 118 253 #define DYN_FLOOR_R_7_WALK_TO_Y 154 255 #define DYN_FLOOR_R_8_X 98 256 #define DYN_FLOOR_R_8_Y 146 257 #define DYN_FLOOR_R_8_X_SIZE 21 258 #define DYN_FLOOR_R_8_Y_SIZE 4 259 #define DYN_FLOOR_R_8_WALK_TO_X 104 260 #define DYN_FLOOR_R_8_WALK_TO_Y 148 262 #define DYN_FLOOR_L_1_X 35 263 #define DYN_FLOOR_L_1_Y 137 264 #define DYN_FLOOR_L_1_X_SIZE 40 265 #define DYN_FLOOR_L_1_Y_SIZE 5 266 #define DYN_FLOOR_L_1_WALK_TO_X 59 267 #define DYN_FLOOR_L_1_WALK_TO_Y 140 269 #define DYN_FLOOR_L_2_X 76 270 #define DYN_FLOOR_L_2_Y 129 271 #define DYN_FLOOR_L_2_X_SIZE 6 272 #define DYN_FLOOR_L_2_Y_SIZE 6 273 #define DYN_FLOOR_L_2_WALK_TO_X 80 274 #define DYN_FLOOR_L_2_WALK_TO_Y 135 276 #define DYN_JAC_X 156 277 #define DYN_JAC_Y 116 278 #define DYN_JAC_X_SIZE 33 279 #define DYN_JAC_Y_SIZE 31 280 #define DYN_JAC_WALK_TO_X 206 281 #define DYN_JAC_WALK_TO_Y 148 283 #define DYN_JAC_BODY_X 114 284 #define DYN_JAC_BODY_Y 132 285 #define DYN_JAC_BODY_X_SIZE 30 286 #define DYN_JAC_BODY_Y_SIZE 10 287 #define DYN_JAC_BODY_WALK_TO_X 95 288 #define DYN_JAC_BODY_WALK_TO_Y 144 290 #define PROMPT_UP_LEFT_X 79 291 #define PROMPT_UP_LEFT_Y 132 293 #define PROMPT_UP_RIGHT_X 196 294 #define PROMPT_UP_RIGHT_Y 134 303 #define LEAVE_LEFT_X 0 304 #define LEAVE_LEFT_Y 150 Definition: mps_installer.h:31