22 #ifndef MADS_PHANTOM_ROOM502_H 23 #define MADS_PHANTOM_ROOM502_H 25 #include "mads/madsv2/core/general.h" 26 #include "mads/madsv2/core/anim.h" 33 #define local (&scratch) 34 #define ss local->sprite 35 #define seq local->sequence 36 #define aa local->animation 38 #define num_cycle_stages 9 42 byte puzzle_picture[16];
43 byte puzzle_sprite[16];
53 byte room_getting_hotter;
62 int16 puzzle_sequence[16];
64 CycleList cycle_list[num_cycle_stages];
65 RGBcolor *cycle_color[num_cycle_stages];
86 #define fx_trap_door 6 87 #define fx_rope_thrower 7 88 #define fx_rope_climber 8 101 #define ROOM_502_FIRE_BURST_1 60 102 #define ROOM_502_FIRE_BURST_2 63 103 #define ROOM_502_FIRE_BURST_3 66 104 #define ROOM_502_FIRE_BURST_4 69 105 #define ROOM_502_DEATH 71 106 #define ROOM_502_ENTER 77 107 #define ROOM_502_TRAP_DOOR_OPEN 80 108 #define ROOM_502_THROW_UP 82 110 #define ROOM_502_ROW_1 90 111 #define ROOM_502_ROW_2 95 112 #define ROOM_502_ROW_3 100 113 #define ROOM_502_ROW_4 105 114 #define ROOM_502_ANIMATE_PANELS 110 119 #define PLAYER_X_FROM_501 43 120 #define PLAYER_Y_FROM_501 154 122 #define WALK_TO_X_FROM_501 87 123 #define WALK_TO_Y_FROM_501 153 125 #define CYCLE_SWITCH_TICKS 300 126 #define LENGTH_OF_LIFE 7200 131 #define COLUMN_1_X 107 132 #define COLUMN_2_X 127 133 #define COLUMN_3_X 147 134 #define COLUMN_4_X 167 137 #define TRAP_DOOR_X 211 138 #define TRAP_DOOR_Y 149 140 #define TRAP_DOOR_HS_X 225 141 #define TRAP_DOOR_HS_Y 28 143 #define THROW_UP_X 200 144 #define THROW_UP_Y 149 146 #define FIFTEEN_SECONDS 900 147 #define SIXTY_SECONDS 3600 148 #define NINETY_SECONDS 5400 Definition: mps_installer.h:31