diff options
Diffstat (limited to 'sky/compact.h')
-rw-r--r-- | sky/compact.h | 3274 |
1 files changed, 48 insertions, 3226 deletions
diff --git a/sky/compact.h b/sky/compact.h index 393b995d2c..e772d7be29 100644 --- a/sky/compact.h +++ b/sky/compact.h @@ -26,3235 +26,57 @@ #include "sky/struc.h" #include "sky/skydefs.h" -namespace Sky { +class File; -namespace SkyCompact { - MegaSet *getMegaSet(Compact *cpt, uint16 megaSet); - uint16 **getTurnTable(Compact *cpt, uint16 megaSet, uint16 dir); - uint16 *getSub(Compact *cpt, uint16 mode); - uint16 *getGrafixPtr(Compact *cpt); - void *getCompactElem(Compact *cpt, uint32 off); - void patchFor288(void); +enum CptIds { + CPT_JOEY = 1, + CPT_FOSTER = 3, + CPT_REICH_DOOR_20 = 0x30AB, + CPT_MOVE_LIST = 0xBD //0x8000 +}; + +enum CptTypeIds { + CPT_NULL = 0, + COMPACT, + TURNTAB, + ANIMSEQ, + MISCBIN, + GETTOTAB, + ROUTEBUF, + MAINLIST +}; - extern uint16 s11_fl_tab288[33]; - extern uint16 s19_fl_tab288[17]; - extern uint16 s20_fl_tab288[37]; - extern uint16 s21_fl_tab288[31]; - extern uint16 s22_fl_tab288[31]; - extern uint16 s23_fl_tab288[27]; - extern uint16 s24_fl_tab288[23]; - extern uint16 s25_fl_tab288[19]; - extern uint16 s26_fl_tab288[29]; - extern uint16 s27_fl_tab288[29]; - extern uint16 s28_fl_tab288[27]; - extern uint16 s28_sml_tab288[13]; - extern uint16 s29_fl_tab288[27]; - extern uint16 s29_sml_tab288[13]; - extern uint16 body_tab288[7]; - extern uint16 chair_tab288[23]; +#define TALKTABLE_LIST_ID 0x7000 - extern uint16 slide2_seq[]; - extern uint16 m_ss_st_up[]; - extern uint16 crouch_seq[]; - extern uint16 fost_open_cup[]; - extern Compact fan3; - extern uint16 ss_smokes_1[]; - extern Compact fan7; - extern uint16 slide_seq[]; - extern uint16 f_ss_st_right[]; - extern uint16 f_ss_left[]; - extern uint16 m_ss_down[]; - extern uint16 s2_pal[]; - extern uint16 foster_hanging[]; - extern Compact fan4; - extern uint16 rs_ss_to_1[]; - extern uint16 rs_foster_to_one[]; - extern uint16 m_ss_r_to_d[]; - extern uint16 f_ss_l_to_u[]; - extern Compact load_point; - extern uint16 rs_foster_5_0[]; - extern uint16 fost_pull_knob[]; - extern uint16 m_ss_r_to_u[]; - extern uint16 rs_foster_to_1[]; - extern uint16 monitor_seq[]; - extern uint16 joey_door_seq[]; - extern uint16 small_opens[]; - extern uint16 fost_knob_locked[]; - extern uint16 s4_pal[]; - extern uint16 alarm_seq[]; - extern uint16 reverse_seq[]; - extern Compact press; - extern uint16 furnace_seq[]; - extern uint16 load_point_seq[]; - extern uint16 m_ss_right[]; - extern uint16 use_bar2[]; - extern uint16 fost_cant_open[]; - extern uint16 f_ss_l_to_r[]; - extern uint16 f_ss_u_to_d[]; - extern uint16 push_small[]; - extern uint16 m_ss_l_to_d[]; - extern uint16 s0_pal[]; - extern uint16 foster_shot[]; - extern uint16 lazer_stop_seq[]; - extern uint16 rs_start_alarm[]; - extern Compact fan1; - extern uint16 f_ss_d_to_u[]; - extern uint16 ss_smokes_3[]; - extern uint16 lights1_seq[]; - extern uint16 eye_open[]; - extern uint16 press_seq[]; - extern uint16 cup_close_seq[]; - extern uint16 low_lift_down_seq1[]; - extern uint16 barrel_in_seq[]; - extern uint16 rs_big_foster[]; - extern uint16 screen0_low_logic[]; - extern uint16 rs_foster_2_0[]; - extern uint16 foster_g_d[]; - extern uint16 fost_but_seq[]; - extern uint16 jobs_look_scrn[]; - extern uint16 jobs_chuck_look[]; - extern uint16 eye_blink[]; - extern uint16 fan1_seq[]; - extern uint16 m_ss_st_right[]; - extern uint16 screen0_low_mouse[]; - extern uint16 fan7_seq[]; - extern uint16 f_ss_r_to_d[]; - extern uint16 r1_opens[]; - extern uint16 f_ss_u_to_l[]; - extern uint16 rs_mini_ss[]; - extern uint16 s3_pal[]; - extern uint16 ss_smokes_2[]; - extern uint16 m_ss_up[]; - extern uint16 m_ss_left[]; - extern uint16 m_ss_st_down[]; - extern uint16 m_ss_st_left[]; - extern uint16 m_ss_st_talk[]; - extern uint16 m_ss_u_to_d[]; - extern uint16 m_ss_u_to_l[]; - extern uint16 m_ss_u_to_r[]; - extern uint16 m_ss_d_to_u[]; - extern uint16 m_ss_d_to_l[]; - extern uint16 m_ss_d_to_r[]; - extern uint16 m_ss_l_to_u[]; - extern uint16 m_ss_l_to_r[]; - extern uint16 m_ss_r_to_l[]; - extern ExtCompact mini_so_ext; - extern Compact mini_so; - extern uint16 unload_seq1[]; - extern uint16 open_r1[]; - extern uint16 get_bar_out[]; - extern uint16 fost_close_cup[]; - extern uint16 barrel_down_seq2[]; - extern uint16 ss_kick[]; - extern uint16 f_ss_up[]; - extern uint16 f_ss_down[]; - extern uint16 f_ss_right[]; - extern uint16 f_ss_st_up[]; - extern uint16 f_ss_st_down[]; - extern uint16 f_ss_st_left[]; - extern uint16 f_ss_u_to_r[]; - extern uint16 f_ss_d_to_l[]; - extern uint16 f_ss_d_to_r[]; - extern uint16 f_ss_l_to_d[]; - extern uint16 f_ss_r_to_u[]; - extern uint16 f_ss_r_to_l[]; - extern ExtCompact full_so_ext; - extern Compact full_so; - extern uint16 panel_seq[]; - extern uint16 chip_list_0[]; - extern uint16 use_the_bar[]; - extern uint16 small_closes[]; - extern uint16 jobs_buttons[]; - extern uint16 up_stairs[]; - extern uint16 chuck_seq[]; - extern uint16 rs_foster_to_0[]; - extern Compact fire_notice; - extern uint16 screen0_high_mouse[]; - extern uint16 foster_g_up[]; - extern uint16 rs_foster_s3[]; - extern uint16 rs_mini_foster[]; - extern uint16 bolt1_seq[]; - extern uint16 rs_foster_4_2[]; - extern uint16 screen0_high_logic[]; - extern uint16 fan6_seq[]; - extern uint16 fexit_opens[]; - extern uint16 fost_push_knob[]; - extern uint16 lazer_run_seq[]; - extern uint16 try_to_open_r0[]; - extern uint16 fast_list_cut2[]; - extern uint16 knob_down[]; - extern uint16 chip_list_sc0[]; - extern uint16 sc0_cut_logic[]; - extern Compact lazer_gun; - extern uint16 up_stairs2[]; - extern uint16 barrel_down_seq[]; - extern uint16 daft_seq[]; - extern uint16 down_stairs2[]; - extern uint16 joey_jump_seq[]; - extern uint16 fost_lean_seq[]; - extern uint16 joey_wake_seq[]; - extern uint16 low_lift_down_seq2[]; - extern uint16 lazer_start_seq[]; - extern uint16 get_the_bar[]; - extern uint16 fan4_seq[]; - extern uint16 tv_seq[]; - extern uint16 bolt2_seq[]; - extern Compact fan6; - extern uint16 jobs_pull_knob[]; - extern uint16 convey_seq[]; - extern uint16 fan5_seq[]; - extern uint16 guard_lean_out[]; - extern uint16 put_bar_away[]; - extern uint16 fan3_seq[]; - extern uint16 s1_pal[]; - extern uint16 eye_shoot[]; - extern uint16 furnace_door_open[]; - extern uint16 ss_smokes_4[]; - extern Compact fan5; - extern uint16 jobs_close[]; - extern uint16 cup_open_seq[]; - extern uint16 guard_lean_back[]; - extern uint16 ss_kick_2[]; - extern uint16 shot1_seq[]; - extern uint16 fexit_closes[]; - extern uint16 low_lift_down_seq3[]; - extern uint16 rs_restart_barrel[]; - extern uint16 open_r0[]; - extern uint16 rs_foster_2_4[]; - extern uint16 ss_shoot_seq[]; - extern uint16 shut_r1[]; - extern uint16 down_stairs[]; - extern uint16 barrel_seq[]; - extern uint16 jobs_scratch[]; - extern uint16 unload_seq2[]; - extern uint16 rs_foster_0_2[]; - extern uint16 r1_closes[]; - extern uint16 rs_convey[]; - extern uint16 jobs_push_knob[]; - extern uint16 knob_up[]; - extern uint16 crouch_talk[]; - extern uint16 shot2_seq[]; - extern uint16 joey_fly2[]; - extern uint16 jobs_key_seq[]; - extern uint16 rs_mega_2_0[]; - extern uint16 uncrouch_seq[]; - extern uint16 fost_must_close[]; - extern uint16 joey_fly1[]; - extern uint16 lazer_gun_seq[]; - extern uint16 rs_mega_0_2[]; - extern Compact fan2; - extern uint16 fan2_seq[]; - extern void *data_1[]; - extern Compact cancel_button; - extern Compact button_4; - extern Compact full_screen; - extern Compact button_5; - extern uint16 s101_logic[]; - extern Compact button_7; - extern uint16 s101_mouse[]; - extern Compact button_1; - extern uint16 s101_pal[]; - extern Compact button_0; - extern Compact button_9; - extern Compact button_8; - extern Compact retina_scan; - extern Compact button_6; - extern Compact button_3; - extern Compact button_2; - extern uint16 s101_chip_list[]; - extern uint16 restore_seq[]; - extern Compact restore_butt; - extern uint16 s102_logic[]; - extern uint16 exit_seq[]; - extern uint16 restart_seq[]; - extern uint16 s102_mouse[]; - extern Compact exit_butt; - extern uint16 s102_pal[]; - extern uint16 s102_chip_list[]; - extern Compact restart_butt; - extern uint16 liyt_4_seq[]; - extern uint16 litebank_seq[]; - extern uint16 rs_foster_from_linc[]; - extern uint16 stand_10_seq[]; - extern uint16 pod_up[]; - extern uint16 rs_foster_11_10[]; - extern uint16 lift_10_close[]; - extern uint16 s10_floor_table[]; - extern uint16 monitor_10_seq[]; - extern uint16 sit_10_seq[]; - extern Compact lift_slot_10; - extern uint16 scanline_seq[]; - extern Compact s10_floor; - extern uint16 rs_foster_10_11[]; - extern Compact terminal_10; - extern uint16 linc_card_seq[]; - extern uint16 liyt_1_seq[]; - extern uint16 fsit_talk_seq[]; - extern Compact scanner_10; - extern Compact pod_light; - extern Compact pod; - extern Compact fake_floor_10; - extern uint16 lift_10_open[]; - extern uint16 linc_10_table[]; - extern Compact linc_10; - extern uint16 s10_logic[]; - extern uint16 liyt_2_seq[]; - extern uint16 s10_chip_list[]; - extern uint16 pod_down[]; - extern Compact monitor_10; - extern uint16 liyt_3_seq[]; - extern Compact lift_10; - extern Compact litebank; - extern uint16 pod_light_seq[]; - extern uint16 card2_seq[]; - extern Compact liyt_3; - extern Compact liyt_2; - extern uint16 s10_pal[]; - extern uint16 s10_mouse[]; - extern Compact liyt_4; - extern Compact left_exit_10; - extern Compact liyt_1; - extern Compact slat_3; - extern uint16 fallin_seq[]; - extern uint16 s11_mouse[]; - extern uint16 s11_pal[]; - extern Compact locker_11; - extern uint16 locker_11_open[]; - extern uint16 bits2_seq[]; - extern Compact soccer_2; - extern uint16 usecard_11_seq[]; - extern Compact bits; - extern Compact cable_fall; - extern Compact soccer_4; - extern uint16 s11_floor_table[]; - extern Compact soccer_1; - extern uint16 rs_foster_1_11[]; - extern uint16 s11_logic[]; - extern uint16 close_11_locker[]; - extern uint16 s11_chip_list[]; - extern Compact slat_1; - extern uint16 locker_11_close[]; - extern Compact bits2; - extern Compact slot_11; - extern uint16 bits_seq[]; - extern Compact slat_4; - extern uint16 fallin2_seq[]; - extern uint16 smashed_window_seq[]; - extern Compact spy_11; - extern Compact soccer_3; - extern uint16 cable_fall1_seq[]; - extern Compact cable_fall2; - extern Compact right_exit_11; - extern Compact smashed_window; - extern Compact soccer_5; - extern uint16 open_11_locker[]; - extern Compact slat_2; - extern uint16 fallin3_seq[]; - extern Compact s11_floor; - extern uint16 get_cable_11[]; - extern uint16 cant_open_locker[]; - extern Compact slat_5; - extern uint16 cable_fall2_seq[]; - extern uint16 botbelt_seq[]; - extern uint16 s12_floor_table[]; - extern uint16 swap1_seq[]; - extern uint16 rs_joey_start_12[]; - extern uint16 rs_lamb_start_fact[]; - extern uint16 welder_seq[]; - extern uint16 rs_foster_7_12[]; - extern uint16 factory_spanner_seq[]; - extern uint16 pipes_seq[]; - extern uint16 swap3_seq[]; - extern Compact fact1_right_exit; - extern Compact pipes; - extern Compact botbelt; - extern uint16 joey_list_12[]; - extern Compact welder; - extern Compact factory_exit; - extern uint16 s12_pal[]; - extern uint16 cant_lift_seq[]; - extern Compact topbelt; - extern uint16 s12_fast_list[]; - extern uint16 s12_new_chip[]; - extern Compact console_12; - extern uint16 anita_walk_seq[]; - extern uint16 anita_work_seq[]; - extern uint16 anita_turn_seq[]; - extern uint16 anita_turn_back[]; - extern uint16 rs_foster_12_7[]; - extern uint16 s12_mouse[]; - extern uint16 s12_chip_list[]; - extern Compact stump; - extern uint16 swap2_seq[]; - extern Compact anita_spy; - extern Compact s12_floor; - extern uint16 s12_logic[]; - extern uint16 topbelt_seq[]; - extern uint16 foreman_l_to_r[]; - extern uint16 rs_foster[]; - extern uint16 gears_seq[]; - extern Compact fact2_exit_left; - extern Compact fact_console; - extern Compact pipe1; - extern uint16 lite1_table[]; - extern Compact sensor; - extern uint16 foreman_l_to_d[]; - extern uint16 foreman_st_up[]; - extern uint16 foreman_work_seq[]; - extern uint16 nu_s13_chip[]; - extern uint16 rs_storeman[]; - extern uint16 foreman_left[]; - extern uint16 closecoat[]; - extern uint16 pipe1_seq[]; - extern uint16 foreman_r_to_l[]; - extern Compact fact2_exit_right; - extern uint16 foreman_l_to_u[]; - extern Compact lite1; - extern uint16 s13_floor_table[]; - extern uint16 fsearch_seq[]; - extern Compact fact2_store_exit; - extern Compact pipe4; - extern uint16 foreman_u_to_d[]; - extern uint16 foreman_right[]; - extern uint16 belts2_seq[]; - extern uint16 forfrisk_seq[]; - extern uint16 rs_foreman[]; - extern uint16 pipe2_seq[]; - extern uint16 rs_foster_13_12[]; - extern Compact s13_floor; - extern Compact cogs; - extern uint16 foreman_r_to_u[]; - extern Compact belts2; - extern uint16 foreman_d_to_l[]; - extern uint16 s13_chip_list[]; - extern uint16 foreman_st_talk[]; - extern uint16 fact_console_dead[]; - extern uint16 foreman_st_down[]; - extern Compact lite2; - extern Compact gears; - extern uint16 fost_cog_seq[]; - extern uint16 cogs_seq[]; - extern Compact pipe3; - extern uint16 lite2_seq[]; - extern Compact belts1; - extern uint16 s13_logic[]; - extern uint16 s13_mouse[]; - extern Compact sensors; - extern uint16 fact_console_seq[]; - extern uint16 foreman_down[]; - extern uint16 foreman_up[]; - extern uint16 foreman_st_left[]; - extern uint16 foreman_st_right[]; - extern uint16 foreman_u_to_l[]; - extern uint16 foreman_u_to_r[]; - extern uint16 foreman_d_to_u[]; - extern uint16 foreman_d_to_r[]; - extern uint16 foreman_r_to_d[]; - extern ExtCompact foreman_ext; - extern Compact foreman; - extern uint16 lite1_seq[]; - extern uint16 pipe3_seq[]; - extern uint16 opencoat_seq[]; - extern uint16 sensor_seq[]; - extern Compact fact2_spy_and_window; - extern uint16 belts1_seq[]; - extern Compact pipe2; - extern uint16 s13_pal[]; - extern uint16 new_13_chip[]; - extern uint16 rs_foster_12_13[]; - extern uint16 s13_fast_list[]; - extern uint16 pipe4_seq[]; - extern uint16 armsup_seq[]; - extern uint16 rs_foster_14_13[]; - extern uint16 rs_foster_13_14[]; - extern uint16 radman_l_to_r[]; - extern uint16 radman_up[]; - extern uint16 radman_down[]; - extern uint16 radman_left[]; - extern uint16 radman_right[]; - extern uint16 radman_st_up[]; - extern uint16 radman_st_down[]; - extern uint16 radman_st_left[]; - extern uint16 radman_st_right[]; - extern uint16 radman_st_talk[]; - extern uint16 radman_u_to_d[]; - extern uint16 radman_u_to_l[]; - extern uint16 radman_u_to_r[]; - extern uint16 radman_d_to_u[]; - extern uint16 radman_d_to_l[]; - extern uint16 radman_d_to_r[]; - extern uint16 radman_l_to_u[]; - extern uint16 radman_l_to_d[]; - extern uint16 radman_r_to_u[]; - extern uint16 radman_r_to_d[]; - extern uint16 radman_r_to_l[]; - extern ExtCompact radman_ext; - extern Compact radman; - extern Compact locker2; - extern uint16 start_joey_14[]; - extern Compact fact3_exit_left; - extern uint16 rs_anita_to_14[]; - extern uint16 s14_logic[]; - extern uint16 close_locker_seq[]; - extern uint16 locker_close_seq[]; - extern uint16 s14_floor_table[]; - extern Compact s14_floor; - extern uint16 rad_open_locker[]; - extern uint16 change_back6[]; - extern uint16 change1_seq[]; - extern uint16 change_back3[]; - extern uint16 rs_foster_16_14[]; - extern Compact console_14; - extern uint16 s14_pal[]; - extern uint16 change3_seq[]; - extern uint16 change_back4[]; - extern uint16 open_locker_seq[]; - extern uint16 change4_seq[]; - extern uint16 foster_give_seq[]; - extern Compact locker3; - extern Compact rad_screen; - extern uint16 change5_seq[]; - extern Compact locker1; - extern Compact coat; - extern uint16 change_back5[]; - extern Compact machine; - extern uint16 anita_give_seq[]; - extern uint16 s14_fast_list[]; - extern Compact fact3_exit_right; - extern uint16 joey_list_14[]; - extern uint16 rad_close_locker[]; - extern uint16 locker_open_seq[]; - extern uint16 s14_mouse[]; - extern uint16 s14_chip_list[]; - extern uint16 change_back2[]; - extern uint16 change2_seq[]; - extern uint16 change_back1[]; - extern uint16 change6_seq[]; - extern uint16 rs_foster_13_15[]; - extern Compact flap; - extern uint16 weld_seq[]; - extern uint16 rs_foster_15_13[]; - extern Compact whole_floor; - extern uint16 s15_logic[]; - extern uint16 flap_seq[]; - extern uint16 s15_floor_table[]; - extern Compact s15_flooor; - extern uint16 flip_seq[]; - extern Compact skey; - extern uint16 s15_pal[]; - extern Compact wd40; - extern Compact junction_box; - extern uint16 rs_joey_15_13[]; - extern Compact store_exit; - extern uint16 s15_fast_list[]; - extern Compact nu_floor; - extern Compact floor_putty; - extern uint16 s15_mouse[]; - extern uint16 joey_list_15[]; - extern uint16 get_putty_seq[]; - extern uint16 shelf_get_seq[]; - extern uint16 s15_fake_mouse[]; - extern uint16 s15_chip_list[]; - extern Compact reactor_lower; - extern uint16 foster2_die_seq[]; - extern Compact reactor_console; - extern uint16 s16_fast_list[]; - extern Compact entrance_exit; - extern uint16 console_16_seq[]; - extern uint16 s16_floor_table[]; - extern Compact s16_floor; - extern uint16 s16_pal[]; - extern uint16 s16_chip_list[]; - extern uint16 rad_con_look[]; - extern uint16 s16_logic[]; - extern uint16 foster_die_seq[]; - extern Compact reactor_door; - extern uint16 s16_mouse[]; - extern uint16 rs_foster_14_16[]; - extern uint16 fost_con_look[]; - extern uint16 pulseb_seq[]; - extern uint16 s17_floor_table[]; - extern Compact s17_floor; - extern uint16 get_card_seq[]; - extern Compact core_exit; - extern uint16 rs_foster_17_16[]; - extern uint16 s17_chip_list[]; - extern uint16 s17_pal[]; - extern uint16 s17_mouse[]; - extern Compact pulseb; - extern uint16 s17_fast_list[]; - extern uint16 pulse_seq[]; - extern Compact anita_card; - extern uint16 rs_foster_16_17[]; - extern uint16 s17_logic[]; - extern Compact pulse; - extern uint16 steam_alert_seq[]; - extern uint16 sleep_seq[]; - extern Compact power_door; - extern uint16 steam1_seq[]; - extern uint16 unpush_but_seq[]; - extern Compact right_lever; - extern uint16 steam2_seq[]; - extern uint16 blowoff_seq[]; - extern uint16 s18_mouse[]; - extern uint16 power_start_seq[]; - extern Compact power_switch; - extern uint16 power_stop_seq[]; - extern uint16 s18_floor_table[]; - extern Compact s18_floor; - extern uint16 joey_list_s18[]; - extern uint16 nu_chip_18[]; - extern Compact power_chair; - extern uint16 steam3_seq[]; - extern Compact left_skull; - extern uint16 rs_gordon_end[]; - extern Compact right_skull; - extern uint16 power_spin_seq[]; - extern uint16 s18_fast_list[]; - extern uint16 steam4_seq[]; - extern Compact steam; - extern Compact socket; - extern Compact power_motor; - extern uint16 joey_unpush_seq[]; - extern uint16 high_push_seq[]; - extern Compact left_lever; - extern uint16 s18_pal[]; - extern uint16 rs_foster_to_18[]; - extern uint16 power_bang_seq[]; - extern uint16 s18_logic[]; - extern uint16 high_unpush_seq[]; - extern uint16 s18_chip_list[]; - extern Compact power_bang; - extern uint16 push_but_seq[]; - extern uint16 door_blast_seq[]; - extern uint16 rs_gordon_start[]; - extern uint16 monhit_seq[]; - extern uint16 spanner_seq[]; - extern uint16 joey_push_seq[]; - extern Compact right_exit_s18; - extern uint16 rs_foster_19_28[]; - extern uint16 s19_mouse[]; - extern uint16 s19_floor_table[]; - extern Compact s19_floor; - extern uint16 rs_28_sml_19[]; - extern uint16 s19_logic[]; - extern Compact right_exit_19; - extern ExtCompact useless_char_ext; - extern Compact useless_char; - extern Compact left_exit_19; - extern uint16 joey_list_s19[]; - extern uint16 rs_foster_28_19[]; - extern Compact top_right_19; - extern uint16 s19_pal[]; - extern uint16 s19_chip_list[]; - extern uint16 s19_fast_list[]; - extern uint16 car_down_seq[]; - extern uint16 car_up_seq[]; - extern uint16 smoke1_seq[]; - extern uint16 screen1_logic[]; - extern uint16 fast_list_cut[]; - extern uint16 lfan2_seq[]; - extern Compact smoke2; - extern Compact lfan2; - extern uint16 lfan1_seq[]; - extern uint16 smoke2_seq[]; - extern Compact car_down; - extern uint16 fire2_seq[]; - extern Compact smoke1; - extern uint16 fast_list_sc1[]; - extern Compact fire_notice2; - extern Compact car_up; - extern Compact fire1; - extern Compact ss_sign; - extern Compact lfan1; - extern uint16 chip_list_1[]; - extern uint16 sc1_mouse[]; - extern Compact fire2; - extern uint16 fire1_seq[]; - extern uint16 gal_look_up[]; - extern uint16 rs_joey_start_20[]; - extern uint16 s20_pal[]; - extern Compact lamb_door_20; - extern Compact reich_window; - extern uint16 usecard_seq[]; - extern uint16 s20_chip_list[]; - extern Compact down_exit_20; - extern uint16 s20_fast_list[]; - extern uint16 rs_all_28_20[]; - extern uint16 s20_floor_table[]; - extern Compact s20_floor; - extern uint16 lamb_20_open[]; - extern Compact lamb_window; - extern uint16 gal_look_down[]; - extern Compact lamb_slot; - extern uint16 lamb_20_close[]; - extern Compact shrub_3; - extern uint16 reich_20_close[]; - extern Compact reich_slot; - extern Compact shrub_2; - extern uint16 joey_list_20[]; - extern uint16 reich_20_open[]; - extern Compact shrub_1; - extern uint16 s20_logic[]; - extern uint16 lamb_card_seq2[]; - extern Compact reich_door_20; - extern uint16 rs_foster_20_28[]; - extern ExtCompact gallager_bel_ext; - extern Compact gallager_bel; - extern uint16 s20_mouse[]; - extern uint16 lamb_sit_up[]; - extern uint16 s21_logic[]; - extern uint16 cat1_seq[]; - extern uint16 rs_foster_21_20[]; - extern uint16 inner_lamb_close[]; - extern uint16 push_dispensor[]; - extern uint16 s21_floor_table[]; - extern Compact s21_floor; - extern uint16 s21_chip_list[]; - extern uint16 lamb_sit_seq[]; - extern Compact cat_food; - extern Compact video; - extern Compact video_screen; - extern uint16 rs_foster_20_21[]; - extern uint16 cat4_seq[]; - extern uint16 video_out[]; - extern uint16 inner_lamb_open[]; - extern uint16 s21_mouse[]; - extern uint16 video_in[]; - extern Compact lambs_books; - extern uint16 cat_walk_seq[]; - extern Compact big_pict1; - extern Compact lambs_chair; - extern uint16 put_video_in[]; - extern uint16 watch_film[]; - extern Compact cat; - extern Compact big_pict3; - extern uint16 cat3_seq[]; - extern uint16 s21_fast_list[]; - extern uint16 bend_down[]; - extern uint16 take_video_out[]; - extern Compact big_pict2; - extern uint16 cat_food_seq[]; - extern Compact left_exit_21; - extern Compact inner_lamb_door; - extern Compact fake_floor_21; - extern uint16 cat_eat_seq[]; - extern uint16 more_cassette_seq[]; - extern Compact cassette; - extern uint16 s21_pal[]; - extern Compact dispensor; - extern uint16 cat2_seq[]; - extern uint16 take_cassette_seq[]; - extern uint16 fost_replace_pill[]; - extern uint16 rs_foster_20_22[]; - extern Compact reich_picture; - extern Compact inner_reich_door; - extern uint16 rs_foster_22_20[]; - extern uint16 fost_remove_pill[]; - extern uint16 inner_reich_open[]; - extern uint16 rs_magazine[]; - extern uint16 remove_pillow[]; - extern uint16 s22_floor_table[]; - extern Compact pillow; - extern uint16 inner_reich_close[]; - extern Compact lamb_bed; - extern uint16 replace_pillow[]; - extern uint16 get_magazine_seq[]; - extern uint16 tank3_seq[]; - extern uint16 tank2_seq[]; - extern Compact s22_floor; - extern Compact right_exit_22; - extern Compact reich_chair; - extern uint16 s22_mouse[]; - extern Compact fish_tank; - extern Compact fake_floor_22; - extern uint16 s22_fast_list[]; - extern uint16 s22_logic[]; - extern uint16 s22_chip_list[]; - extern Compact magazine; - extern uint16 fish_seq[]; - extern Compact cert; - extern uint16 s22_pal[]; - extern Compact cabinet; - extern Compact lamb_tv; - extern Compact fish_food; - extern Compact fish_poster; - extern Compact link_23; - extern uint16 s23_chip_list[]; - extern Compact sculpture; - extern Compact wreck_23; - extern Compact anchor_exit_23; - extern Compact bin_23; - extern uint16 s23_pal[]; - extern uint16 s23_logic[]; - extern uint16 s23_mouse[]; - extern Compact small_exit_23; - extern Compact travel_exit_23; - extern uint16 s23_fast_list[]; - extern Compact left_exit_23; - extern uint16 s23_floor_table[]; - extern Compact s23_floor; - extern uint16 rs_foster_29_23[]; - extern uint16 give_mag_seq[]; - extern uint16 trev_read_mag[]; - extern uint16 s24_floor_table[]; - extern Compact s24_floor; - extern uint16 mag_away[]; - extern Compact left_exit_24; - extern Compact mural; - extern uint16 trevor_relax[]; - extern uint16 rs_foster_23_24[]; - extern uint16 s24_mouse[]; - extern uint16 trevor_unrelax[]; - extern Compact pidgeons; - extern uint16 trev_get_mag[]; - extern uint16 s24_chip_list[]; - extern uint16 rs_foster_24_23[]; - extern uint16 mag_back_seq[]; - extern uint16 push_globe[]; - extern uint16 s24_pal[]; - extern uint16 joey_list_s24[]; - extern uint16 mag_out[]; - extern uint16 trev_turn_page[]; - extern ExtCompact trevor_ext; - extern Compact trevor; - extern Compact ticket; - extern Compact new_york_poster; - extern Compact london_poster; - extern uint16 get_ticket[]; - extern uint16 s24_logic[]; - extern uint16 globe_spin[]; - extern uint16 ticket_seq[]; - extern Compact globe; - extern uint16 trevor_scratch[]; - extern uint16 s24_fast_list[]; - extern Compact sales_chart; - extern uint16 hook_seq[]; - extern uint16 s25_pal[]; - extern Compact statue_25; - extern Compact anchor_exit_25; - extern uint16 spark_25_seq[]; - extern uint16 rs_foster_23_25[]; - extern ExtCompact anchor_ext; - extern Compact anchor; - extern uint16 s25_chip_list[]; - extern uint16 lazer_25_seq[]; - extern uint16 s25_fast_list[]; - extern uint16 anchor_leave_seq[]; - extern uint16 joey_list_s25[]; - extern uint16 rs_foster_25_23[]; - extern uint16 s25_mouse[]; - extern uint16 s25_logic[]; - extern uint16 anchor_seq[]; - extern uint16 anchor_return_seq[]; - extern Compact hook; - extern Compact spark_25; - extern Compact lazer_25; - extern uint16 s25_floor_table[]; - extern uint16 get_anchor_seq[]; - extern Compact s25_floor; - extern Compact bio_door; - extern Compact plant_26; - extern uint16 s26_floor_table[]; - extern uint16 s26_mouse[]; - extern uint16 s26_pal[]; - extern uint16 helga_awake[]; - extern Compact right_exit_26; - extern uint16 wobble2[]; - extern uint16 helga_byeee[]; - extern Compact left_exit_26; - extern uint16 rs_joey_start_26[]; - extern uint16 bio_door_open[]; - extern uint16 wobble1[]; - extern ExtCompact holo_ext; - extern Compact holo; - extern Compact poster2; - extern uint16 s26_fast_list[]; - extern uint16 joey_list_s26[]; - extern uint16 return_leaflet[]; - extern uint16 rs_foster_19_26[]; - extern uint16 get_leaflet[]; - extern Compact poster3; - extern Compact leaflet; - extern uint16 s26_chip_list[]; - extern uint16 rs_foster_26_19[]; - extern Compact poster4; - extern uint16 s26_logic[]; - extern Compact poster1; - extern Compact s26_floor; - extern uint16 s27_logic[]; - extern uint16 scan_27_seq[]; - extern uint16 body_table[]; - extern uint16 glass_scan[]; - extern uint16 put_glass_seq[]; - extern uint16 burke_u_to_d[]; - extern uint16 burke_l_to_u[]; - extern Compact helmet_cole; - extern uint16 rs_foster_27_26[]; - extern uint16 burke_d_to_u[]; - extern uint16 burke_st_talk[]; - extern uint16 out_chair_seq[]; - extern uint16 burke_st_right[]; - extern uint16 burke_u_to_l[]; - extern uint16 hand_op_seq[]; - extern uint16 helmet_up[]; - extern uint16 hand_in_seq[]; - extern uint16 burke_r_to_u[]; - extern uint16 burke_left[]; - extern uint16 burke_st_up[]; - extern uint16 burke_st_left[]; - extern uint16 chair_table[]; - extern Compact gas; - extern uint16 lung_seq[]; - extern uint16 burke_l_to_r[]; - extern uint16 glass_slot_open[]; - extern ExtCompact body_ext; - extern Compact body; - extern uint16 glove_off_seq[]; - extern uint16 rs_small_burke[]; - extern uint16 burke_d_to_l[]; - extern uint16 rs_foster_26_27[]; - extern uint16 burke_up[]; - extern uint16 operate_seq[]; - extern uint16 s27_floor_table[]; - extern uint16 helmet_down[]; - extern uint16 squirm_seq[]; - extern uint16 burke_r_to_d[]; - extern uint16 glove_on_seq[]; - extern Compact chart2; - extern uint16 burke_r_to_l[]; - extern Compact chart1; - extern uint16 rs_big_burke[]; - extern uint16 burke_down[]; - extern uint16 medi_comp_seq[]; - extern uint16 helmet_op_seq[]; - extern uint16 gas_seq[]; - extern uint16 burke_l_to_d[]; - extern uint16 glass_slot_close[]; - extern uint16 s27_mouse[]; - extern uint16 burke_right[]; - extern uint16 burke_st_down[]; - extern uint16 burke_u_to_r[]; - extern uint16 burke_d_to_r[]; - extern ExtCompact burke_ext; - extern Compact burke; - extern uint16 shake_seq[]; - extern uint16 hands_out_seq[]; - extern uint16 s27_pal[]; - extern uint16 s27_fast_list[]; - extern Compact medi_comp; - extern Compact glass_slot; - extern uint16 in_chair_seq[]; - extern uint16 s27_chip_list[]; - extern uint16 kidney_seq[]; - extern Compact scanner_27; - extern Compact s27_floor; - extern uint16 fprint_seq[]; - extern Compact right_exit_27; - extern Compact chair_27; - extern uint16 s28_chip_list[]; - extern uint16 s28_floor_table[]; - extern uint16 s28_sml_table[]; - extern Compact s28_sml_floor; - extern uint16 slot_28_anim[]; - extern Compact left_exit_28; - extern uint16 rs_foster_28_29[]; - extern Compact s28_floor; - extern uint16 s28_logic[]; - extern Compact small_r_28; - extern uint16 s28_pal[]; - extern Compact up_exit_28; - extern Compact dustbin_28; - extern uint16 rs_31_28[]; - extern Compact slot_28; - extern uint16 s28_mouse[]; - extern uint16 lift_28_close[]; - extern uint16 lift_28_open[]; - extern Compact right_exit_28; - extern uint16 rs_lamb_28[]; - extern uint16 rs_foster_29_28[]; - extern uint16 s28_sml_mouse[]; - extern Compact lift_28; - extern Compact small_l_28; - extern uint16 rs_joey_7_29[]; - extern uint16 s29_floor_table[]; - extern Compact s29_floor; - extern uint16 card_slot_29_anim[]; - extern uint16 s29_lift_open[]; - extern uint16 rs_19_sml_28[]; - extern uint16 sml_joey_list_28[]; - extern Compact s29_card_slot; - extern uint16 s29_sml_mouse[]; - extern uint16 s29_logic[]; - extern uint16 s29_pal[]; - extern Compact small_l_29; - extern uint16 rs_foster_7_29[]; - extern uint16 rs_28_sml_29[]; - extern uint16 s29_chip_list[]; - extern uint16 s29_lift_close[]; - extern uint16 rs_29_sml_23[]; - extern uint16 rs_lamb_start_bel[]; - extern uint16 s29_mouse[]; - extern Compact lift_29; - extern Compact lift29_light; - extern uint16 joey_list_s29[]; - extern Compact right_exit_29; - extern uint16 rs_foster_23_29[]; - extern Compact left_exit_29; - extern uint16 lamb_card_29[]; - extern Compact cable_29; - extern uint16 get_cable_29_seq[]; - extern Compact small_r_29; - extern uint16 s29_sml_table[]; - extern Compact s29_sml_floor; - extern uint16 rs_23_sml_29[]; - extern uint16 rs_29_sml_28[]; - extern uint16 sml_joey_list_29[]; - extern void *data_3[]; - extern uint16 sml_loaderb_l_to_u[]; - extern uint16 joey_list_s2[]; - extern uint16 sml_loader_u_to_l[]; - extern uint16 loader_right[]; - extern uint16 loaderb_st_left[]; - extern uint16 loader_r_to_d[]; - extern uint16 loader_st_down[]; - extern uint16 sml_loaderb_l_to_r[]; - extern uint16 loaderb_st_down[]; - extern uint16 sml_loaderb_r_to_u[]; - extern uint16 sml_loaderb_st_up[]; - extern uint16 loaderb_d_to_l[]; - extern uint16 sml_loaderb_st_right[]; - extern uint16 sml_loader_r_to_l[]; - extern uint16 sml_loader_r_to_u[]; - extern uint16 sml_loader_st_down[]; - extern uint16 loader_l_to_r[]; - extern uint16 sml_loaderb_d_to_l[]; - extern uint16 loaderb_r_to_u[]; - extern uint16 loader_left[]; - extern uint16 loaderb_right[]; - extern uint16 loaderb_r_to_d[]; - extern uint16 loader_d_to_u[]; - extern uint16 sml_loaderb_st_down[]; - extern uint16 sml_loaderb_up[]; - extern uint16 sml_loader_d_to_r[]; - extern uint16 loader_st_up[]; - extern Compact right_exit_rm2; - extern uint16 sml_loaderb_right[]; - extern uint16 loader_u_to_l[]; - extern uint16 sml_loader_st_right[]; - extern Compact panel; - extern Compact alarm_flash; - extern uint16 loader_st_right[]; - extern uint16 sml_loader_l_to_u[]; - extern uint16 loaderb_u_to_r[]; - extern uint16 sml_loader_u_to_r[]; - extern uint16 loaderb_d_to_r[]; - extern uint16 loaderb_u_to_l[]; - extern uint16 sml_loaderb_d_to_u[]; - extern uint16 loaderb_left[]; - extern uint16 sml_loaderb_r_to_d[]; - extern uint16 loader_l_to_u[]; - extern uint16 sml_loader_up[]; - extern uint16 rs_test_jobs[]; - extern uint16 loaderb_l_to_d[]; - extern uint16 sc2_mouse[]; - extern uint16 loaderb_up[]; - extern uint16 loader_u_to_d[]; - extern uint16 sml_loader_u_to_d[]; - extern Compact hole; - extern uint16 loaderb_st_up[]; - extern uint16 sml_loader_down[]; - extern uint16 sml_loaderb_u_to_l[]; - extern uint16 loader_l_to_d[]; - extern uint16 sml_loaderb_u_to_d[]; - extern uint16 loader_u_to_r[]; - extern uint16 loaderb_l_to_r[]; - extern uint16 sml_loader_d_to_l[]; - extern uint16 loaderb_r_to_l[]; - extern uint16 top_lift_table[]; - extern Compact robot_shell; - extern Compact junk1; - extern uint16 loader_down[]; - extern uint16 loader_d_to_r[]; - extern uint16 top_lift_up[]; - extern uint16 sml_loader_st_up[]; - extern uint16 transporter_table[]; - extern uint16 sml_loader_r_to_d[]; - extern uint16 loaderb_st_right[]; - extern uint16 chip_list_s2[]; - extern uint16 sml_loaderb_r_to_l[]; - extern Compact dead_loader; - extern uint16 top_lift_2_up[]; - extern uint16 loaderb_l_to_u[]; - extern uint16 loaderb_down[]; - extern uint16 loader_r_to_u[]; - extern uint16 top_lift_2_down[]; - extern Compact left_exit_rm2; - extern uint16 loader_up[]; - extern uint16 loader_st_left[]; - extern uint16 loader_d_to_l[]; - extern uint16 loader_r_to_l[]; - extern uint16 loaderb_u_to_d[]; - extern uint16 loaderb_d_to_u[]; - extern uint16 sml_loader_left[]; - extern uint16 sml_loader_right[]; - extern uint16 sml_loader_st_left[]; - extern uint16 sml_loader_d_to_u[]; - extern uint16 sml_loader_l_to_d[]; - extern uint16 sml_loader_l_to_r[]; - extern uint16 sml_loaderb_down[]; - extern uint16 sml_loaderb_left[]; - extern uint16 sml_loaderb_st_left[]; - extern uint16 sml_loaderb_u_to_r[]; - extern uint16 sml_loaderb_d_to_r[]; - extern uint16 sml_loaderb_l_to_d[]; - extern ExtCompact loader_ext; - extern Compact loader; - extern Compact junk2; - extern uint16 fast_list_sc2[]; - extern Compact light_one; - extern uint16 sc2_logic[]; - extern Compact top_lift_2; - extern Compact top_lift; - extern uint16 top_lift_down[]; - extern Compact top_barrel; - extern uint16 sc32_vinc_talk[]; - extern uint16 sc30_palette[]; - extern uint16 sc36_col_talk2[]; - extern uint16 sc42_judge_point[]; - extern uint16 sc30_floor_table[]; - extern Compact sc30_floor; - extern uint16 reset_33_30[]; - extern uint16 sc30_hen_step_b[]; - extern uint16 sc42_pros_talk[]; - extern uint16 sc36_col_talk1[]; - extern uint16 sc30_fast_list[]; - extern uint16 sc30_chip_list[]; - extern uint16 sc30_logic_list[]; - extern uint16 sc30_mouse_list[]; - extern Compact sc30_exit_31; - extern Compact sc30_exit_33; - extern uint16 reset_31_30[]; - extern Compact sc30_court_door; - extern Compact sc30_notice; - extern Compact sc30_statue_1; - extern Compact sc30_statue_2; - extern Compact sc30_exit_36; - extern ExtCompact sc30_henri_ext; - extern Compact sc30_henri; - extern uint16 sc30_henri_talk[]; - extern uint16 sc30_henri_tie[]; - extern uint16 sc30_hen_step_f[]; - extern uint16 sc30_hen_blink[]; - extern uint16 sc30_push_door[]; - extern uint16 reset_36_30[]; - extern uint16 sc30_joey_list[]; - extern uint16 dani_conv[]; - extern uint16 sc38_dani_sattlk[]; - extern uint16 sc31_guard_talk[]; - extern uint16 sc38_phone_talk[]; - extern uint16 sc32_garden_talk[]; - extern uint16 sc31_guard_talk2[]; - extern uint16 barman_talk[]; - extern uint16 sc36_gal_talk[]; - extern uint16 sc36_juke_talk[]; - extern uint16 sc36_babs_talk[]; - extern uint16 reset_42_30[]; - extern uint16 reset_court_open[]; - extern uint16 sc30_court_close[]; - extern uint16 sc42_judge_talk[]; - extern uint16 sc42_jobs_talk[]; - extern uint16 sc42_blunt_talk[]; - extern uint16 sc42_fos_talk_l[]; - extern uint16 sc42_fos_talk_r[]; - extern uint16 sc42_dani_talk[]; - extern uint16 sc42_clerk_talk[]; - extern uint16 sc42_jobs_point[]; - extern uint16 sc42_jdg_to_jobs[]; - extern void *data_4[]; - extern uint16 reset_start_31[]; - extern uint16 sc31_pull_rope[]; - extern uint16 sc31_guard_move[]; - extern Compact sc31_exit_39; - extern uint16 sc31_plank_flick[]; - extern uint16 sc31_fast_list[]; - extern uint16 sc31_dog_swim[]; - extern uint16 sc31_bisc_drop[]; - extern uint16 reset_39_31[]; - extern uint16 sc31_climb_plank[]; - extern uint16 sc31_bricks_up[]; - extern Compact sc31_plank; - extern uint16 sc31_lift_close[]; - extern uint16 sc31_get_bricks[]; - extern uint16 sc31_rope_pulled[]; - extern Compact sc31_rope; - extern uint16 sc31_palette[]; - extern Compact sc31_exit_30; - extern uint16 sc31_put_bisc[]; - extern uint16 sc31_bricks_fall[]; - extern uint16 sc31_plank_raise[]; - extern uint16 sc31_bisc_placed[]; - extern uint16 sc31_joey_fall[]; - extern uint16 sc31_plank_drop[]; - extern uint16 sc31_lift_open[]; - extern uint16 sc31_get_board[]; - extern uint16 sc31_rope_lower[]; - extern uint16 sc31_drop_rope[]; - extern uint16 sc31_guard_reach[]; - extern uint16 reset_32_31[]; - extern uint16 sc31_guard_blink[]; - extern uint16 sc31_use_card[]; - extern uint16 rs_guard_avail[]; - extern uint16 sc31_bricks_down[]; - extern uint16 sc31_rope_drop[]; - extern uint16 sc31_get_plank[]; - extern uint16 sc31_floor_table[]; - extern Compact sc31_floor; - extern Compact sc31_end_of_rope; - extern uint16 sc31_dog_fly[]; - extern Compact sc31_lift; - extern uint16 sc31_chip_list[]; - extern uint16 sc31_guard_chat[]; - extern Compact sc31_biscuits; - extern uint16 reset_30_31[]; - extern Compact sc31_bricks; - extern uint16 sc31_lower_rope[]; - extern uint16 sc31_bisc_raise[]; - extern Compact sc31_at_watcher; - extern uint16 sc31_dog_rise[]; - extern uint16 rs_guard_chat[]; - extern uint16 sc31_mouse_list[]; - extern Compact sc31_joey; - extern Compact sc31_lift_slot; - extern uint16 sc31_logic_list[]; - extern ExtCompact sc31_guard_ext; - extern Compact sc31_guard; - extern Compact sc31_exit_32; - extern uint16 sc31_joey_list[]; - extern uint16 sc32_gardening1[]; - extern uint16 reset_spunky_32[]; - extern uint16 sc32_vinc_anim[]; - extern uint16 reset_38_32[]; - extern Compact sc32_plant_2; - extern uint16 sc32_use_card[]; - extern ExtCompact sc32_vincent_ext; - extern Compact sc32_vincent; - extern uint16 sc32_gard_turn_d[]; - extern uint16 sc32_lift_open[]; - extern uint16 sc32_lift_close[]; - extern uint16 sc32_mouse_list[]; - extern Compact sc32_exit_31; - extern uint16 sc32_use_com[]; - extern uint16 sc32_gardener_dn[]; - extern ExtCompact sc32_buzzer_ext; - extern Compact sc32_buzzer; - extern uint16 sc32_floor_table[]; - extern Compact sc32_floor; - extern uint16 sc32_chip_list[]; - extern uint16 sc32_palette[]; - extern uint16 reset_33_32[]; - extern ExtCompact sc32_gardener_ext; - extern Compact sc32_gardener; - extern uint16 sc32_fast_list[]; - extern uint16 sc32_logic_list[]; - extern uint16 reset_dani_32[]; - extern Compact sc32_plant_3; - extern Compact sc32_terminal; - extern uint16 sc32_gardener_up[]; - extern Compact sc32_plant_1; - extern uint16 sc32_gard_turn_u[]; - extern uint16 sc32_joey_list[]; - extern uint16 sc32_gardening2[]; - extern uint16 reset_31_32[]; - extern Compact sc32_lift; - extern Compact sc32_exit_33; - extern Compact sc33_lock; - extern uint16 reset_32_33[]; - extern uint16 sc33_palette[]; - extern uint16 sc33_door_open[]; - extern uint16 reset_34_33[]; - extern Compact sc33_shed_door; - extern uint16 sc33_push_door2[]; - extern Compact sc33_exit_32; - extern uint16 sc33_logic_list[]; - extern uint16 sc33_floor_table[]; - extern Compact sc33_floor; - extern Compact sc33_exit_30; - extern uint16 sc33_joey_list[]; - extern uint16 sc33_push_door1[]; - extern uint16 sc33_chip_list[]; - extern uint16 sc33_fast_list[]; - extern uint16 sc33_mouse_list[]; - extern uint16 sc33_use_card[]; - extern uint16 reset_30_33[]; - extern uint16 sc34_fast_list[]; - extern uint16 sc34_mouse_list[]; - extern Compact sc34_secateurs; - extern uint16 sc34_logic_list[]; - extern uint16 sc34_get_secs[]; - extern uint16 sc34_chip_list[]; - extern uint16 reset_33_34[]; - extern uint16 sc34_stairs2[]; - extern uint16 sc34_floor_table[]; - extern Compact sc34_floor; - extern Compact sc34_bricks; - extern uint16 sc34_stairs1[]; - extern Compact sc34_tkt_machine; - extern Compact sc34_map; - extern uint16 sc34_palette[]; - extern Compact sc34_door; - extern uint16 sc36_get_glass[]; - extern uint16 sc36_mouse_list[]; - extern uint16 babs_d_to_u[]; - extern uint16 bar_drink[]; - extern uint16 babs_l_to_u[]; - extern uint16 bar_put_cloth[]; - extern uint16 babs_u_to_l[]; - extern uint16 sc36_col_down2[]; - extern uint16 babs_left[]; - extern uint16 babs_u_to_t[]; - extern uint16 sc36_col_up1[]; - extern uint16 sc36_fos_down2[]; - extern uint16 sc36_col_deal[]; - extern uint16 sc36_palette[]; - extern uint16 babs_up[]; - extern uint16 babs_down[]; - extern uint16 babs_right[]; - extern uint16 babs_st_up[]; - extern uint16 babs_st_down[]; - extern uint16 babs_st_left[]; - extern uint16 babs_st_right[]; - extern uint16 babs_st_talk[]; - extern uint16 babs_u_to_d[]; - extern uint16 babs_u_to_r[]; - extern uint16 babs_d_to_l[]; - extern uint16 babs_d_to_r[]; - extern uint16 babs_d_to_t[]; - extern uint16 babs_l_to_d[]; - extern uint16 babs_l_to_r[]; - extern uint16 babs_l_to_t[]; - extern uint16 babs_r_to_u[]; - extern uint16 babs_r_to_d[]; - extern uint16 babs_r_to_l[]; - extern uint16 babs_r_to_t[]; - extern uint16 babs_t_to_u[]; - extern uint16 babs_t_to_d[]; - extern uint16 babs_t_to_l[]; - extern uint16 babs_t_to_r[]; - extern ExtCompact sc36_babs_ext; - extern Compact sc36_babs; - extern uint16 sc36_col_down4[]; - extern uint16 sc36_logic_list[]; - extern uint16 reset_30_36[]; - extern uint16 sc36_doorshut[]; - extern uint16 sc36_fos_up2[]; - extern uint16 bar_get_cloth[]; - extern Compact sc36_juke_light; - extern uint16 sc36_low_floor_table[]; - extern Compact sc36_low_floor; - extern uint16 sc36_floor_table[]; - extern uint16 sc36_jukebox_on[]; - extern Compact sc36_door; - extern uint16 sc36_col_down3[]; - extern ExtCompact sc36_jukebox_ext; - extern Compact sc36_jukebox; - extern uint16 sc36_juke_kicked[]; - extern uint16 sc36_fos_up1[]; - extern uint16 sc36_use_jukebox[]; - extern uint16 sc36_col_think[]; - extern uint16 bar_wipe2[]; - extern Compact sc36_gal_legs; - extern uint16 sc36_col_up2[]; - extern Compact sc36_cards; - extern uint16 sc36_reach_glass[]; - extern uint16 sc36_juke_break[]; - extern uint16 sc36_fos_down1[]; - extern uint16 reset_37_36[]; - extern Compact sc36_glass; - extern Compact sc36_col_feet; - extern uint16 sc36_col_blink2[]; - extern uint16 sc36_jukebox_off[]; - extern Compact sc36_band; - extern Compact sc36_sensor; - extern uint16 sc36_col_drink[]; - extern uint16 reset_juke_light[]; - extern uint16 sc36_gal_look1[]; - extern uint16 reset_colston[]; - extern uint16 sc36_chip_list[]; - extern uint16 sc36_juke_stuck[]; - extern uint16 sc36_col_blink1[]; - extern uint16 bar_wipe[]; - extern uint16 sc36_gal_look2[]; - extern uint16 sc36_juke_sing[]; - extern ExtCompact sc36_colston_ext; - extern Compact sc36_colston; - extern uint16 sc36_col_down1[]; - extern ExtCompact sc36_gallagher_ext; - extern Compact sc36_gallagher; - extern uint16 sc36_col_up3[]; - extern uint16 sc36_band_anim[]; - extern uint16 sc36_col_kick[]; - extern Compact sc36_floor; - extern uint16 sc36_dooropen[]; - extern uint16 bar_get_drink[]; - extern uint16 sc36_gal_deal[]; - extern uint16 bar_blink[]; - extern uint16 sc36_press_plate[]; - extern uint16 reset_jukebox[]; - extern uint16 sc36_fast_list[]; - extern uint16 sc36_col_up4[]; - extern ExtCompact sc36_barman_ext; - extern Compact sc36_barman; - extern Compact sc36_exit_30; - extern uint16 sc37_mouse_list[]; - extern uint16 sc37_chip_list[]; - extern uint16 sc37_grillopen[]; - extern uint16 sc37_floor_table[]; - extern uint16 sc37_stepdown[]; - extern Compact sc37_big_box; - extern uint16 sc37_footdrop[]; - extern uint16 sc37_putlid[]; - extern Compact sc37_sensor; - extern uint16 sc37_lidused[]; - extern uint16 sc37_getlid[]; - extern uint16 sc37_flimsy_box_table[]; - extern uint16 sc37_thumbsup[]; - extern Compact sc37_wine_rack; - extern uint16 sc37_fast_list[]; - extern uint16 sc37_holding_lid_table[]; - extern Compact sc37_holding_lid; - extern uint16 sc37_lidup[]; - extern uint16 sc37_usesec[]; - extern uint16 sc37_stepup[]; - extern Compact sc37_lid; - extern uint16 sc37_palette[]; - extern Compact sc37_floor; - extern uint16 sc37_climbout[]; - extern Compact sc37_grill; - extern uint16 sc37_uselid[]; - extern uint16 reset_36_37[]; - extern uint16 sc37_doorshut[]; - extern Compact sc37_door; - extern uint16 sc37_usebar[]; - extern Compact sc37_flimsy_box; - extern uint16 sc37_dooropen[]; - extern uint16 sc37_liddown[]; - extern uint16 sc37_logic_list[]; - extern uint16 sc37_crbarbox[]; - extern uint16 spu_left[]; - extern uint16 sc38_mouse_list[]; - extern uint16 sniff_left[]; - extern uint16 sc38_palette[]; - extern uint16 spu_u_to_l[]; - extern uint16 dan_d_to_r[]; - extern uint16 sex_t_to_r[]; - extern uint16 spu_u_to_d[]; - extern Compact sc38_dog_tray; - extern uint16 sex_up[]; - extern uint16 dan_u_to_r[]; - extern uint16 sex_l_to_r[]; - extern uint16 spu_t_to_l[]; - extern uint16 dan_u_to_t[]; - extern uint16 sc38_screen_2[]; - extern uint16 dan_l_to_u[]; - extern uint16 sc38_screen_3[]; - extern uint16 dan_r_to_t[]; - extern uint16 sex_u_to_t[]; - extern uint16 sc38_dani_get_up[]; - extern uint16 sex_r_to_d[]; - extern uint16 dan_r_to_l[]; - extern uint16 sc38_logic_list[]; - extern uint16 piss_left[]; - extern uint16 sex_d_to_u[]; - extern uint16 dan_l_to_d[]; - extern uint16 sex_u_to_r[]; - extern Compact sc38_hand_set; - extern uint16 spu_u_to_r[]; - extern uint16 dan_st_left[]; - extern uint16 piss_right[]; - extern uint16 sex_r_to_u[]; - extern uint16 sex_left[]; - extern uint16 sex_l_to_u[]; - extern uint16 spu_l_to_t[]; - extern uint16 sex_d_to_r[]; - extern uint16 sc38_floor_table[]; - extern uint16 sc38_get_food[]; - extern uint16 sex_right[]; - extern uint16 dan_st_talk[]; - extern uint16 reset_32_38[]; - extern Compact sc38_floor; - extern uint16 sex_d_to_l[]; - extern uint16 spu_r_to_u[]; - extern uint16 reset_dani_sit[]; - extern uint16 spu_u_to_t[]; - extern uint16 spu_l_to_u[]; - extern uint16 spu_d_to_u[]; - extern uint16 sex_u_to_d[]; - extern uint16 sc38_dani_anim_2[]; - extern uint16 dan_t_to_r[]; - extern uint16 dan_st_up[]; - extern uint16 bark[]; - extern uint16 dan_left[]; - extern uint16 spu_r_to_d[]; - extern uint16 spu_l_to_r[]; - extern uint16 sex_r_to_t[]; - extern uint16 sex_st_down[]; - extern uint16 sc38_scr_bark[]; - extern uint16 dan_st_right[]; - extern uint16 spu_st_left[]; - extern Compact sc38_sofa; - extern uint16 dan_d_to_l[]; - extern uint16 spu_r_to_l[]; - extern uint16 sc38_chip_list[]; - extern uint16 sc38_fast_list[]; - extern Compact sc38_video; - extern Compact dog_bark_thing; - extern uint16 sc38_screen_4[]; - extern uint16 dan_l_to_r[]; - extern uint16 sex_st_talk[]; - extern uint16 sex_st_right[]; - extern uint16 sc38_use_video[]; - extern Compact sc38_monitor; - extern uint16 spu_st_talk[]; - extern uint16 sex_t_to_u[]; - extern uint16 sex_r_to_l[]; - extern uint16 sc38_dani_anim_1[]; - extern uint16 sc38_get_phone[]; - extern Compact sc38_lift; - extern Compact sc38_biscuits; - extern uint16 dan_r_to_u[]; - extern uint16 spu_up[]; - extern uint16 sc38_dani_anim_3[]; - extern uint16 sc38_lift_up[]; - extern uint16 sniff_right[]; - extern uint16 dan_st_down[]; - extern uint16 sc38_ringer_anim[]; - extern uint16 spu_st_right[]; - extern uint16 spu_l_to_d[]; - extern uint16 sc38_reach_food[]; - extern Compact sc38_ringer; - extern uint16 spu_t_to_u[]; - extern Compact sc38_statue; - extern uint16 dan_d_to_u[]; - extern uint16 spu_d_to_l[]; - extern uint16 dan_u_to_l[]; - extern uint16 reset_spunky_38[]; - extern uint16 spu_right[]; - extern uint16 sex_l_to_d[]; - extern uint16 reset_dani_stand[]; - extern uint16 dan_r_to_d[]; - extern uint16 spu_st_down[]; - extern uint16 dan_up[]; - extern uint16 dan_u_to_d[]; - extern uint16 dan_down[]; - extern uint16 dan_right[]; - extern uint16 dan_t_to_u[]; - extern uint16 sex_down[]; - extern uint16 sex_st_up[]; - extern uint16 sex_st_left[]; - extern uint16 sex_u_to_l[]; - extern ExtCompact danielle_ext; - extern Compact danielle; - extern uint16 spu_d_to_r[]; - extern uint16 spu_down[]; - extern uint16 spu_st_up[]; - extern ExtCompact spunky_ext; - extern Compact spunky; - extern uint16 sc38_video_anim[]; - extern uint16 sc38_screen_1[]; - extern uint16 sc38_lift_down[]; - extern Compact sc39_exit_31; - extern uint16 sc39_floor_table[]; - extern Compact sc39_floor; - extern Compact sc39_walters; - extern uint16 reset_41_39[]; - extern Compact sc39_exit_40; - extern uint16 sc39_ascend[]; - extern uint16 sc39_logic_list[]; - extern uint16 sc39_chip_list[]; - extern uint16 reset_31_39[]; - extern uint16 sc39_mouse_list[]; - extern Compact sc39_exit_41; - extern uint16 sc39_descend[]; - extern uint16 sc39_fast_list[]; - extern uint16 reset_40_39[]; - extern uint16 sc39_palette[]; - extern uint16 rs_low_lift2[]; - extern Compact low_lift_2; - extern uint16 rs_low_lift3[]; - extern uint16 liftc3_down[]; - extern uint16 joey_list_s3[]; - extern uint16 liftc1_down[]; - extern uint16 shades_l_to_r[]; - extern uint16 shades_st_talk[]; - extern uint16 shades_st_right[]; - extern Compact eye_bolt; - extern Compact lights1; - extern uint16 rs_low_barrel[]; - extern Compact convey; - extern uint16 search_seq[]; - extern ExtCompact eye_ball_ext; - extern Compact eye_ball; - extern uint16 liftc3_up[]; - extern uint16 shades_l_to_u[]; - extern uint16 shades_u_to_d[]; - extern uint16 s3_mouse[]; - extern uint16 shades_d_to_u[]; - extern ExtCompact smoulder_ext; - extern Compact smoulder; - extern Compact low_lift_3; - extern uint16 shades_u_to_r[]; - extern Compact furnace; - extern uint16 liftc1_up[]; - extern uint16 shades_r_to_d[]; - extern uint16 s3_logic[]; - extern uint16 shades_st_up[]; - extern uint16 smoulder_seq[]; - extern uint16 shades_up[]; - extern uint16 shades_down[]; - extern uint16 shades_left[]; - extern uint16 shades_right[]; - extern uint16 shades_st_down[]; - extern uint16 shades_st_left[]; - extern uint16 shades_u_to_l[]; - extern uint16 shades_d_to_l[]; - extern uint16 shades_d_to_r[]; - extern uint16 shades_l_to_d[]; - extern uint16 shades_r_to_u[]; - extern uint16 shades_r_to_l[]; - extern ExtCompact shades_ext; - extern Compact shades; - extern uint16 liftc2_down[]; - extern uint16 rs_start_joey_fly[]; - extern Compact steve_watch; - extern uint16 liftc2_up[]; - extern Compact furnace_door; - extern Compact slot; - extern uint16 chip_list_sc3[]; - extern Compact low_lift; - extern Compact joey_fly; - extern uint16 rs_low_lift[]; - extern uint16 r3_floor_table[]; - extern Compact s3_floor; - extern uint16 rs_joey_to_furnace[]; - extern Compact low_barrel; - extern Compact sc40_body_2; - extern uint16 sc40_locker_shut[]; - extern uint16 reset_39_40[]; - extern Compact sc40_body_3; - extern Compact sc40_cabinet; - extern uint16 sc40_palette[]; - extern uint16 sc40_descend[]; - extern Compact sc40_locker_1; - extern uint16 sc40_floor_table[]; - extern Compact sc40_floor; - extern uint16 sc40_chip_list[]; - extern Compact sc40_body_5; - extern Compact sc40_locker_4; - extern uint16 sc40_close_door[]; - extern uint16 sc40_locker_open[]; - extern Compact sc40_locker_2; - extern Compact sc40_locker_3; - extern uint16 sc40_fast_list[]; - extern Compact sc40_exit_39; - extern Compact sc40_body_1; - extern uint16 sc40_open_door[]; - extern Compact sc40_trolley; - extern Compact sc40_locker_5; - extern uint16 sc40_mouse_list[]; - extern uint16 sc40_logic_list[]; - extern Compact sc40_body_4; - extern uint16 sc40_ascend[]; - extern uint16 sc41_mouse_list[]; - extern uint16 sc41_heat_2_anim[]; - extern Compact sc41_heat_1; - extern uint16 reset_39_41[]; - extern uint16 sc41_heat_1_anim[]; - extern uint16 sc41_fast_list[]; - extern Compact sc41_heat_2; - extern uint16 sc41_chip_list[]; - extern Compact sc41_heat_3; - extern Compact sc41_exit_39; - extern uint16 sc41_floor_table[]; - extern Compact sc41_floor; - extern uint16 sc41_heat_3_anim[]; - extern uint16 sc41_logic_list[]; - extern uint16 sc41_palette[]; - extern uint16 sc42_jdg_hammer[]; - extern uint16 reset_30_42[]; - extern uint16 sc42_mouse_list[]; - extern Compact sc42_sign; - extern uint16 sc42_fos_enter[]; - extern uint16 sc42_clerk_type[]; - extern ExtCompact sc42_judge_ext; - extern Compact sc42_judge; - extern uint16 sc42_logic_list[]; - extern uint16 sc42_jdg_turn[]; - extern uint16 sc42_fast_list[]; - extern ExtCompact sc42_prosecution_ext; - extern Compact sc42_prosecution; - extern uint16 sc42_fos_turn_lr[]; - extern uint16 sc42_chip_list[]; - extern ExtCompact sc42_clerk_ext; - extern Compact sc42_clerk; - extern uint16 reset_guard_42[]; - extern uint16 sc42_jdg_return[]; - extern uint16 sc42_fos_turn_rl[]; - extern ExtCompact sc42_jobsworth_ext; - extern Compact sc42_jobsworth; - extern uint16 reset_dani_42[]; - extern uint16 sc42_sign_anim[]; - extern uint16 sc42_blunt_enter[]; - extern uint16 sc42_blunt_leave[]; - extern uint16 sc42_jobs_enter[]; - extern uint16 sc42_palette[]; - extern uint16 sc42_fos_leave[]; - extern uint16 sc44_chip_list[]; - extern Compact sc44_rubble; - extern uint16 reset_45_44[]; - extern Compact sc44_grill; - extern uint16 sc44_floor_table[]; - extern uint16 sc44_drop_down[]; - extern Compact sc44_exit_45; - extern uint16 sc44_fast_list[]; - extern uint16 sc44_palette[]; - extern uint16 sc44_logic_list[]; - extern Compact sc44_floor; - extern uint16 sc44_mouse_list[]; - extern uint16 reset_37_44[]; - extern uint16 reset_44_45[]; - extern uint16 sc45_logic_list[]; - extern uint16 sc45_floor_table[]; - extern Compact sc45_floor; - extern Compact sc45_exit_47; - extern uint16 reset_46_45[]; - extern Compact sc45_exit_46; - extern uint16 sc45_palette[]; - extern uint16 sc45_fast_list[]; - extern uint16 reset_47_45[]; - extern Compact sc45_exit_44; - extern uint16 sc45_chip_list[]; - extern uint16 sc45_mouse_list[]; - extern uint16 sc46_floor_table[]; - extern uint16 sc46_palette[]; - extern uint16 sc46_chip_list[]; - extern Compact sc46_exit_45; - extern uint16 sc46_logic_list[]; - extern uint16 sc46_mouse_list[]; - extern uint16 sc46_fast_list[]; - extern Compact sc46_rubble; - extern uint16 reset_45_46[]; - extern Compact sc46_floor; - extern uint16 reset_48_47[]; - extern uint16 sc47_palette[]; - extern uint16 reset_45_47[]; - extern uint16 sc47_mouse_list[]; - extern Compact sc47_exit_48; - extern uint16 sc47_fast_list[]; - extern uint16 sc47_logic_list[]; - extern Compact sc47_exit_45; - extern uint16 sc47_chip_list[]; - extern uint16 sc47_floor_table[]; - extern Compact sc47_floor; - extern Compact sc48_eyes; - extern uint16 sc48_mouse_list[]; - extern uint16 sc48_chip_list[]; - extern uint16 sc48_floor_table[]; - extern Compact sc48_socket; - extern uint16 sc48_put_bulb[]; - extern uint16 sc48_palette[]; - extern uint16 sc48_fast_list[]; - extern Compact sc48_hole; - extern uint16 reset_47_48[]; - extern uint16 sc48_logic_list[]; - extern uint16 reset_65_48[]; - extern uint16 sc48_eyes_anim[]; - extern Compact sc48_exit_47; - extern Compact sc48_exit_65; - extern Compact sc48_floor; - extern uint16 sc48_light_pal[]; - extern uint16 jobs_u_to_l[]; - extern uint16 m_jobs_left[]; - extern uint16 jobs_l_to_u[]; - extern uint16 m_jobs_u_to_d[]; - extern Compact sarnie_s4; - extern uint16 m_jobs_l_to_d[]; - extern uint16 s4_talk_table[]; - extern uint16 chip_list_sc4[]; - extern Compact r_talk_s4; - extern Compact monitors_s4; - extern uint16 m_jobs_down[]; - extern Compact jobsworth; - extern uint16 jobs_st_down[]; - extern Compact notice4; - extern uint16 m_jobs_st_down[]; - extern uint16 m_jobs_st_talk[]; - extern uint16 m_jobs_up[]; - extern uint16 m_jobs_right[]; - extern uint16 m_jobs_st_up[]; - extern uint16 m_jobs_st_left[]; - extern uint16 m_jobs_st_right[]; - extern uint16 m_jobs_u_to_l[]; - extern uint16 m_jobs_u_to_r[]; - extern uint16 m_jobs_d_to_u[]; - extern uint16 m_jobs_d_to_l[]; - extern uint16 m_jobs_d_to_r[]; - extern uint16 m_jobs_l_to_u[]; - extern uint16 m_jobs_l_to_r[]; - extern uint16 m_jobs_r_to_u[]; - extern uint16 m_jobs_r_to_d[]; - extern uint16 m_jobs_r_to_l[]; - extern uint16 jobs_up[]; - extern uint16 jobs_down[]; - extern uint16 jobs_left[]; - extern uint16 jobs_right[]; - extern uint16 jobs_st_up[]; - extern uint16 jobs_st_left[]; - extern uint16 jobs_st_right[]; - extern uint16 jobs_st_talk[]; - extern uint16 jobs_u_to_d[]; - extern uint16 jobs_u_to_r[]; - extern uint16 jobs_d_to_u[]; - extern uint16 jobs_d_to_l[]; - extern uint16 jobs_d_to_r[]; - extern uint16 jobs_l_to_d[]; - extern uint16 jobs_l_to_r[]; - extern uint16 jobs_r_to_u[]; - extern uint16 jobs_r_to_d[]; - extern uint16 jobs_r_to_l[]; - extern Compact buttons_s4; - extern uint16 sc4_mouse_open[]; - extern Compact tv_screens_s4; - extern uint16 sc4_logic[]; - extern Compact postcard; - extern Compact knob_s4; - extern Compact lazer_s4; - extern uint16 fast_list_sc4[]; - extern Compact sc4_left_exit; - extern Compact spanner_s4; - extern uint16 joey_list_s4[]; - extern Compact chuck_s4; - extern uint16 r4_floor_table[]; - extern uint16 sc4_mouse[]; - extern Compact sc4_floor; - extern Compact cupboard_s4; - extern Compact copter; - extern uint16 rs_joey_29_7[]; - extern uint16 rs_joey_to_6[]; - extern Compact lift_notice; - extern uint16 mid_up_get[]; - extern uint16 jostair1_seq[]; - extern uint16 grd_watch_seq[]; - extern uint16 s7_floor_table[]; - extern uint16 lamb_card_seq[]; - extern uint16 joey_list_s6[]; - extern uint16 s6_chip_list[]; - extern uint16 s6_pal[]; - extern uint16 rs_foster_8_7[]; - extern Compact joey_fly_6; - extern uint16 s7_chip_list[]; - extern uint16 s8_logic[]; - extern uint16 s7_lift_open[]; - extern uint16 skorl_anim[]; - extern uint16 card_slot_anim[]; - extern uint16 dwn_stair1_seq[]; - extern Compact s7_floor; - extern uint16 rs_foster_9_6[]; - extern uint16 s6_mouse[]; - extern uint16 rs_foster_to_5[]; - extern uint16 s8_chip_list[]; - extern uint16 weld_7_seq[]; - extern uint16 grd_blink_seq[]; - extern Compact down_exit_s8; - extern uint16 jostair3_seq[]; - extern uint16 s5_chip_list[]; - extern Compact left_exit_s7; - extern uint16 rs_foster_18_5[]; - extern uint16 upstairs1_seq[]; - extern uint16 rs_foster_6_7[]; - extern Compact s7_card_slot; - extern uint16 rs_joey_fly[]; - extern uint16 s7_mouse[]; - extern uint16 s7_logic[]; - extern ExtCompact wreck_guard_ext; - extern Compact wreck_guard; - extern uint16 rs_foster_5_6[]; - extern uint16 rs_foster_7_8[]; - extern uint16 upstairs2_seq[]; - extern Compact security_exit; - extern uint16 s6_logic[]; - extern Compact right_exit_s5; - extern Compact cable_7; - extern uint16 rs_foster_29_7[]; - extern uint16 s8_mouse[]; - extern uint16 s8_pal[]; - extern Compact security_exit_s6; - extern uint16 jostair2_seq[]; - extern uint16 s6_floor_table[]; - extern Compact lift_s7; - extern uint16 s5_mouse[]; - extern uint16 s5_logic[]; - extern uint16 dwn_stair2_seq[]; - extern uint16 s8_fast_list[]; - extern Compact right_exit_s7; - extern uint16 s5_floor_table[]; - extern Compact s5_floor; - extern uint16 s8_floor_table[]; - extern uint16 lamblook_seq[]; - extern uint16 s5_pal[]; - extern Compact left_exit_s5; - extern Compact right_exit_s6; - extern Compact s6_floor; - extern uint16 rs_foster_to_6[]; - extern uint16 use_linc_anim[]; - extern Compact stairs6; - extern uint16 rs_foster_6_3[]; - extern Compact left_exit_s6; - extern uint16 s7_pal[]; - extern uint16 rs_foster_7_6[]; - extern ExtCompact skorl_guard_ext; - extern Compact skorl_guard; - extern Compact s8_floor; - extern Compact factory_entry; - extern uint16 s7_lift_close[]; - extern uint16 linc_table[]; - extern Compact linc_s7; - extern Compact lift7_light; - extern uint16 cable_cut_seq[]; - extern uint16 rs_foster_0_5[]; - extern uint16 lamb_talk_right[]; - extern void *data_2[]; - extern Compact sc65_exit_48; - extern uint16 sc65_floor_table[]; - extern Compact sc65_floor; - extern uint16 reset_48_65[]; - extern uint16 sc65_chip_list[]; - extern Compact sc65_exit_66; - extern uint16 sc65_mouse_list[]; - extern uint16 sc65_fast_list[]; - extern Compact sc65_poster2; - extern Compact sc65_poster1; - extern Compact sc65_sign; - extern uint16 sc65_logic_list[]; - extern uint16 sc65_palette[]; - extern uint16 sc66_hi_beam_an1[]; - extern uint16 sc66_door_close[]; - extern uint16 sc75_dead_tlk[]; - extern Compact sc66_rock3; - extern Compact sc66_lo_beam; - extern uint16 sc66_stones_anim[]; - extern uint16 walter_conv[]; - extern uint16 sc66_logic_list[]; - extern Compact sc66_stones; - extern Compact sc66_rock1; - extern uint16 sc81_ken_talk1[]; - extern Compact sc66_rock2; - extern uint16 sc66_hi_beam_an2[]; - extern uint16 stuck_talk[]; - extern uint16 sc66_chip_list[]; - extern uint16 medi_talk_up[]; - extern uint16 sc82_ken_sat_tlk[]; - extern uint16 sc81_ken_talk2[]; - extern uint16 android_babble[]; - extern uint16 sc66_rock2_anim[]; - extern uint16 sc82_jobs_talk[]; - extern uint16 ken_talk_left[]; - extern uint16 sc75_freeze_tlk[]; - extern uint16 fost_pipe_talk[]; - extern uint16 ken_talk_up[]; - extern uint16 sc66_mouse_list[]; - extern Compact sc66_hi_beam; - extern uint16 gall_talk_up[]; - extern uint16 walter_talk_up[]; - extern uint16 medi_talk_right[]; - extern uint16 sc66_rock3_anim[]; - extern uint16 gall_talk_left[]; - extern uint16 medi_talk_down[]; - extern uint16 sc66_lo_beam_anm[]; - extern uint16 sc81_dad_tlk[]; - extern uint16 reset_66[]; - extern uint16 sc66_fos_crushed[]; - extern uint16 fost_conv_left[]; - extern uint16 sc81_fos_sat_tlk[]; - extern uint16 walter_talk_dwn[]; - extern uint16 sc66_fos_walk_in[]; - extern uint16 medi_talk_left[]; - extern uint16 ken_talk_down[]; - extern uint16 sc81_dad_tlk2[]; - extern uint16 ken_talk_right[]; - extern uint16 walter_talk_lft[]; - extern uint16 sc81_ken_sat_tlk[]; - extern uint16 sc82_jobs_talk2[]; - extern Compact sc66_hole; - extern uint16 sc66_rock1_anim[]; - extern uint16 sc66_fast_list[]; - extern uint16 sc66_palette[]; - extern Compact sc66_door; - extern void *data_5[]; - extern uint16 sc67_logic_list[]; - extern Compact sc67_vein; - extern uint16 sc67_mouse_list[]; - extern uint16 sc67_rub_head[]; - extern uint16 sc67_try_stick[]; - extern uint16 sc67_plast_hit[]; - extern Compact sc67_door; - extern Compact sc67_mend; - extern uint16 sc67_mending[]; - extern Compact sc67_plaster; - extern uint16 sc67_door_open[]; - extern uint16 sc67_dustoff[]; - extern Compact sc67_rock; - extern Compact sc67_crowbar; - extern uint16 sc67_puss_leak[]; - extern uint16 sc67_pulse3_anim[]; - extern uint16 sc67_plast_fall[]; - extern Compact sc67_pulse4; - extern uint16 sc67_brick_fall[]; - extern uint16 sc67_bar_fall[]; - extern uint16 sc67_brick_hit[]; - extern uint16 sc67_pick_plast[]; - extern uint16 sc67_crawl[]; - extern uint16 sc67_medifix[]; - extern uint16 sc67_pulse1_anim[]; - extern uint16 sc67_pulse2_anim[]; - extern uint16 sc67_stick_in[]; - extern Compact sc67_pulse1; - extern uint16 sc67_rpocket[]; - extern Compact sc67_brickwork; - extern uint16 sc67_getbrick[]; - extern uint16 sc67_lpocket[]; - extern uint16 sc67_pull_out[]; - extern uint16 sc67_palette[]; - extern uint16 sc67_fast_list[]; - extern uint16 sc67_door_close[]; - extern uint16 sc67_rock_anim[]; - extern Compact sc67_pulse2; - extern Compact sc67_brick; - extern uint16 sc67_floor_table[]; - extern uint16 sc67_pick_brick[]; - extern uint16 reset_66_67[]; - extern Compact sc67_pulse3; - extern Compact sc67_floor; - extern uint16 sc67_pulse4_anim[]; - extern uint16 sc67_chip_list[]; - extern uint16 reset_68_67[]; - extern Compact sc67_clot; - extern Compact sc68_pulse5; - extern uint16 sc68_chip_list[]; - extern uint16 reset_69_68[]; - extern Compact sc68_pulse1; - extern Compact sc68_door; - extern Compact sc68_exit; - extern uint16 sc68_logic_list[]; - extern uint16 sc68_palette[]; - extern Compact sc68_pulse3; - extern uint16 sc68_pulse5_anim[]; - extern uint16 sc68_ascend[]; - extern uint16 sc68_pulse3_anim[]; - extern uint16 sc68_pulse2_anim[]; - extern Compact sc68_pulse4; - extern uint16 sc68_pulse6_anim[]; - extern Compact sc68_sensor; - extern uint16 sc68_pulse1_anim[]; - extern uint16 sc68_pulse4_anim[]; - extern Compact sc68_pulse2; - extern uint16 sc68_descend[]; - extern uint16 reset_70_68[]; - extern uint16 sc68_sensor_anim[]; - extern uint16 sc68_door_close[]; - extern uint16 sc68_floor_table[]; - extern Compact sc68_pulse6; - extern Compact sc68_grill; - extern Compact sc68_stairs; - extern uint16 sc68_fast_list[]; - extern uint16 reset_67_68[]; - extern uint16 sc68_mouse_list[]; - extern Compact sc68_floor; - extern uint16 sc68_joey_list[]; - extern uint16 sc69_logic_list[]; - extern uint16 sc69_pulse5_anim[]; - extern uint16 sc69_chip_list[]; - extern uint16 sc69_palette[]; - extern uint16 reset_71_69[]; - extern uint16 sc69_mouse_list[]; - extern Compact sc69_pulse2; - extern uint16 sc69_floor_table[]; - extern Compact sc69_pulse6; - extern uint16 sc69_joey_list[]; - extern Compact sc69_exit; - extern uint16 sc69_fast_list[]; - extern Compact sc69_door; - extern Compact sc69_pulse3; - extern Compact sc69_pulse5; - extern uint16 sc69_pulse6_anim[]; - extern Compact sc69_pulse4; - extern Compact sc69_pulse1; - extern uint16 sc69_pulse4_anim[]; - extern Compact sc69_grill; - extern uint16 sc69_pulse1_anim[]; - extern uint16 sc69_pulse3_anim[]; - extern uint16 reset_68_69[]; - extern uint16 sc69_pulse2_anim[]; - extern Compact sc69_floor; - extern Compact sc70_bar; - extern uint16 sc70_pull_bar[]; - extern uint16 sc70_step_down[]; - extern uint16 sc70_palette[]; - extern uint16 sc70_floor_table[]; - extern uint16 sc70_enter_anim[]; - extern uint16 sc70_step_up[]; - extern Compact sc70_floor; - extern uint16 reset_68_70[]; - extern uint16 sc70_exit_anim[]; - extern uint16 sc70_fast_list[]; - extern uint16 sc70_logic_list[]; - extern ExtCompact sc70_iris_ext; - extern Compact sc70_iris; - extern uint16 sc70_pit_table[]; - extern Compact sc70_door; - extern Compact sc70_pit; - extern uint16 sc70_chip_list[]; - extern uint16 sc70_bar_anim[]; - extern Compact sc70_control; - extern uint16 sc70_pit_anim[]; - extern Compact sc70_grill; - extern uint16 sc70_consol_anim[]; - extern uint16 sc70_mouse_list[]; - extern uint16 medi_d_to_u[]; - extern uint16 sc71_use_board[]; - extern Compact sc71_door72; - extern uint16 sc71_medi_charge[]; - extern uint16 medi_up[]; - extern uint16 medi_down[]; - extern uint16 medi_left[]; - extern uint16 medi_right[]; - extern uint16 medi_st_up[]; - extern uint16 medi_st_down[]; - extern uint16 medi_st_left[]; - extern uint16 medi_st_right[]; - extern uint16 medi_u_to_d[]; - extern uint16 medi_u_to_l[]; - extern uint16 medi_u_to_r[]; - extern uint16 medi_d_to_l[]; - extern uint16 medi_d_to_r[]; - extern uint16 medi_l_to_u[]; - extern uint16 medi_l_to_d[]; - extern uint16 medi_l_to_r[]; - extern uint16 medi_r_to_u[]; - extern uint16 medi_r_to_d[]; - extern uint16 medi_r_to_l[]; - extern ExtCompact medi_ext; - extern Compact medi; - extern uint16 sc71_mouse_list[]; - extern uint16 sc71_light1_anim[]; - extern uint16 sc71_logic_list[]; - extern uint16 reset_69_71[]; - extern uint16 sc71_chip_list[]; - extern uint16 sc710_chip_list[]; - extern uint16 reset_72_71[]; - extern uint16 sc71_medi_get_up[]; - extern Compact sc71_chlite; - extern Compact sc71_controls; - extern uint16 sc71_panel_anim[]; - extern Compact sc71_panel2; - extern uint16 sc71_panel2_anim[]; - extern uint16 sc71_joey_list[]; - extern Compact sc71_light1; - extern uint16 sc71_palette[]; - extern uint16 sc71_fast_list[]; - extern uint16 sc71_mon_anim[]; - extern uint16 sc71_floor_table[]; - extern Compact sc71_floor; - extern Compact sc71_door69; - extern Compact sc71_fake_floor; - extern Compact sc71_medi_slot; - extern Compact sc71_monitor; - extern uint16 sc71_chlite_anim[]; - extern Compact sc71_locked_door; - extern Compact sc71_recharger; - extern uint16 sc71_light2_anim[]; - extern uint16 wit_st_right[]; - extern uint16 sc72_comp_flash[]; - extern Compact sc72_rot_light; - extern uint16 sc72_fast_list[]; - extern uint16 sc72_spill_anim[]; - extern uint16 wit_d_to_u[]; - extern Compact sc72_chamber2; - extern uint16 wit_l_to_r[]; - extern uint16 sc72_joey_tap[]; - extern uint16 sc72_comp2_flash[]; - extern Compact sc72_tank; - extern uint16 wit_r_to_d[]; - extern uint16 sc72_floor_table[]; - extern Compact sc72_floor; - extern uint16 sc72_drip_anim[]; - extern uint16 wit_u_to_d[]; - extern Compact sc72_cham2_light; - extern Compact sc72_computer2; - extern uint16 sc72_walter_die[]; - extern uint16 wit_r_to_l[]; - extern uint16 wit_up[]; - extern uint16 sc72_rotating[]; - extern uint16 sc72_walter_kill[]; - extern Compact sc72_exit; - extern uint16 wit_l_to_d[]; - extern uint16 sc72_cham3_anim[]; - extern uint16 sc72_chip_list[]; - extern uint16 sc72_foster_die[]; - extern uint16 sc72_cham1_anim[]; - extern uint16 sc72_cham2_anim[]; - extern uint16 reset_71_72[]; - extern uint16 wit_st_left[]; - extern Compact sc72_cham1_light; - extern uint16 sc72_palette[]; - extern uint16 sc72_joey_list[]; - extern uint16 sc72_cham2_flash[]; - extern uint16 wit_st_down[]; - extern uint16 sc72_mouse_list[]; - extern Compact sc72_fake_floor; - extern uint16 wit_st_up[]; - extern Compact sc72_tap; - extern uint16 wit_l_to_t[]; - extern uint16 wit_st_talk[]; - extern uint16 wit_d_to_l[]; - extern Compact sc72_spill; - extern Compact sc72_computer; - extern uint16 wit_l_to_u[]; - extern Compact sc72_door; - extern uint16 wit_u_to_l[]; - extern uint16 sc72_cham1_flash[]; - extern uint16 wit_d_to_r[]; - extern uint16 wit_left[]; - extern uint16 sc72_tank_anim[]; - extern uint16 wit_right[]; - extern uint16 wit_t_to_u[]; - extern uint16 wit_u_to_t[]; - extern Compact sc72_chamber3; - extern uint16 wit_down[]; - extern uint16 wit_u_to_r[]; - extern uint16 wit_r_to_u[]; - extern uint16 wit_t_to_l[]; - extern ExtCompact witness_ext; - extern Compact witness; - extern uint16 sc72_logic_list[]; - extern uint16 reset_73_72[]; - extern uint16 sc720_chip_list[]; - extern Compact sc72_grill; - extern Compact sc72_chamber1; - extern uint16 gal_u_to_l[]; - extern Compact sc73_exit; - extern uint16 sc73_cham5_flash[]; - extern uint16 sc73_cham5_anim[]; - extern uint16 gal_up[]; - extern uint16 gal_down[]; - extern uint16 gal_left[]; - extern uint16 gal_right[]; - extern uint16 gal_st_up[]; - extern uint16 gal_st_down[]; - extern uint16 gal_st_left[]; - extern uint16 gal_st_right[]; - extern uint16 gal_u_to_d[]; - extern uint16 gal_u_to_r[]; - extern uint16 gal_d_to_u[]; - extern uint16 gal_d_to_l[]; - extern uint16 gal_d_to_r[]; - extern uint16 gal_l_to_u[]; - extern uint16 gal_l_to_d[]; - extern uint16 gal_l_to_r[]; - extern uint16 gal_r_to_u[]; - extern uint16 gal_r_to_d[]; - extern uint16 gal_r_to_l[]; - extern ExtCompact gallagher_ext; - extern Compact gallagher; - extern uint16 sc73_joey_fight1[]; - extern uint16 sc73_gall_fight2[]; - extern uint16 reset_72_73[]; - extern uint16 sc73_joey_fight2[]; - extern uint16 sc73_floor_table[]; - extern Compact sc73_floor; - extern uint16 sc73_bits_anim[]; - extern uint16 sc73_gall_fight1[]; - extern Compact sc73_door; - extern uint16 sc73_cham4_anim[]; - extern Compact sc73_bits; - extern Compact sc73_locked_door; - extern uint16 sc73_mouse_list[]; - extern Compact sc73_sensor; - extern Compact sc73_cham5_light; - extern uint16 sc73_joey_lunge[]; - extern uint16 sc73_get_board[]; - extern uint16 sc73_chip_list[]; - extern Compact sc73_spray; - extern uint16 reset_74_73[]; - extern Compact sc73_bits2; - extern uint16 sc73_sensor_anim[]; - extern uint16 sc73_fast_list[]; - extern uint16 sc73_joey_list[]; - extern uint16 sc73_spray_anim[]; - extern Compact sc73_chamber4; - extern Compact sc73_chamber3; - extern uint16 sc73_palette[]; - extern Compact sc73_chamber5; - extern uint16 sc73_cham4_flash[]; - extern uint16 sc73_bits2_anim[]; - extern uint16 sc73_logic_list[]; - extern uint16 reset_75_73[]; - extern uint16 sc73_cham3_anim[]; - extern uint16 sc73_search[]; - extern Compact sc73_big_door; - extern Compact sc73_cham4_light; - extern Compact sc74_monitor3; - extern Compact sc74_pod; - extern Compact sc74_terminal; - extern uint16 sc74_int_table[]; - extern Compact sc74_interface; - extern uint16 sc74_mon4_anim[]; - extern uint16 sc74_rtv_anim[]; - extern uint16 sc74_pod_down[]; - extern uint16 sc74_lights_anim[]; - extern uint16 sc74_pod_up[]; - extern Compact sc74_int_slot; - extern uint16 sc74_mouse_list[]; - extern uint16 sc74_chip_list[]; - extern Compact sc74_monitor2; - extern uint16 sc74_floor_table[]; - extern Compact sc74_floor; - extern uint16 reset_73_74[]; - extern uint16 sc74_ltv_anim[]; - extern Compact sc74_left_tv; - extern uint16 sc74_usecard[]; - extern uint16 sc74_fost_sit[]; - extern Compact sc74_door; - extern Compact sc74_monitor4; - extern uint16 sc74_mon3_anim[]; - extern uint16 sc74_get_up[]; - extern Compact sc74_monitor1; - extern uint16 sc74_mon1_anim[]; - extern uint16 sc74_palette[]; - extern uint16 sc74_fast_list[]; - extern uint16 sc74_usecard2[]; - extern uint16 sc74_rpocket[]; - extern uint16 reset_linc_74[]; - extern Compact sc74_right_tv; - extern uint16 sc74_logic_list[]; - extern uint16 sc74_mon2_anim[]; - extern Compact sc74_lights; - extern uint16 sc74_slot_flash[]; - extern uint16 sc75_floor_table[]; - extern uint16 sc75_usecard[]; - extern Compact sc75_console; - extern uint16 sc75_get_tongs[]; - extern uint16 sc75_joey_list[]; - extern uint16 sc75_freeze_ded2[]; - extern uint16 sc75_hand_tank[]; - extern Compact sc75_door; - extern uint16 sc75_light2_anim[]; - extern Compact sc75_light1; - extern uint16 rs_tongs_dead[]; - extern uint16 sc75_tank_anim[]; - extern uint16 reset_73_75[]; - extern uint16 sc75_light1_anim[]; - extern uint16 sc75_fast_list[]; - extern Compact sc75_floor; - extern uint16 rs_tongs_empty[]; - extern Compact sc75_big_door; - extern uint16 sc75_mouse_list[]; - extern Compact sc75_live_tank; - extern uint16 sc75_freeze_it[]; - extern Compact sc75_tongs; - extern uint16 sc75_chip_list[]; - extern uint16 sc75_nitro_anim[]; - extern uint16 rs_tongs_frozen[]; - extern uint16 sc75_crash_anim[]; - extern Compact sc75_light2; - extern uint16 sc75_mon_anim[]; - extern uint16 sc75_freeze_it2[]; - extern Compact sc75_nitro_tank; - extern uint16 sc75_palette[]; - extern uint16 rs_tongs_live[]; - extern uint16 reset_76_75[]; - extern uint16 sc75_logic_list[]; - extern uint16 rs_tongs_timer[]; - extern uint16 sc75_freeze_ded[]; - extern uint16 sc75_rpocket[]; - extern uint16 sc75_get_tiss[]; - extern uint16 ken_u_to_r[]; - extern uint16 sc76_logic_list[]; - extern uint16 sc76_hatch_2[]; - extern uint16 sc76_cab2_close[]; - extern uint16 reset_75_76[]; - extern uint16 sc76_chip_list[]; - extern uint16 ken_right[]; - extern uint16 ken_st_up[]; - extern uint16 ken_d_to_l[]; - extern uint16 ken_up[]; - extern uint16 ken_down[]; - extern uint16 ken_left[]; - extern uint16 ken_st_down[]; - extern uint16 ken_st_left[]; - extern uint16 ken_st_right[]; - extern uint16 ken_u_to_d[]; - extern uint16 ken_u_to_l[]; - extern uint16 ken_d_to_u[]; - extern uint16 ken_d_to_r[]; - extern uint16 ken_l_to_u[]; - extern uint16 ken_l_to_d[]; - extern uint16 ken_l_to_r[]; - extern uint16 ken_r_to_u[]; - extern uint16 ken_r_to_d[]; - extern uint16 ken_r_to_l[]; - extern ExtCompact ken_ext; - extern Compact ken; - extern uint16 sc76_floor_table[]; - extern Compact sc76_floor; - extern Compact sc76_light3; - extern Compact sc76_light9; - extern uint16 sc76_light1_anim[]; - extern uint16 sc76_light2_anim[]; - extern Compact sc76_light6; - extern Compact sc76_board_3; - extern uint16 sc76_shut_cab[]; - extern uint16 sc76_light3_anim[]; - extern Compact sc76_light1; - extern uint16 sc76_low_get[]; - extern uint16 sc76_fostfall[]; - extern Compact sc76_door77; - extern Compact sc76_board_1; - extern Compact sc76_light8; - extern Compact sc76_android_1; - extern uint16 sc76_cab1_open[]; - extern uint16 sc76_hatch_1[]; - extern Compact sc76_console_2; - extern ExtCompact sc76_android_3_ext; - extern Compact sc76_android_3; - extern Compact sc76_console_1; - extern uint16 sc76_fast_list[]; - extern ExtCompact sc76_android_2_ext; - extern Compact sc76_android_2; - extern uint16 sc76_cab1_close[]; - extern Compact sc76_light5; - extern Compact sc76_board_2; - extern uint16 sc76_light9_anim[]; - extern uint16 sc76_cab3_open[]; - extern Compact sc76_light7; - extern Compact sc76_light4; - extern uint16 sc76_mouse_list[]; - extern uint16 sc76_joey_list[]; - extern uint16 reset_77_76[]; - extern uint16 sc76_light5_anim[]; - extern uint16 sc76_light4_anim[]; - extern uint16 sc76_hatch_3[]; - extern Compact sc76_cabinet_1; - extern uint16 sc76_punch[]; - extern uint16 sc76_cab2_open[]; - extern uint16 sc76_light7_anim[]; - extern Compact sc76_cabinet_3; - extern Compact sc76_console_3; - extern uint16 sc76_open_cab[]; - extern uint16 sc76_palette[]; - extern Compact sc76_light2; - extern uint16 sc76_light8_anim[]; - extern uint16 sc76_cab3_close[]; - extern Compact sc76_cabinet_2; - extern uint16 sc76_light6_anim[]; - extern Compact sc76_door75; - extern uint16 sc77_fpushl_2[]; - extern uint16 sc77_palette[]; - extern Compact sc77_big_door; - extern uint16 sc77_fpushl_1[]; - extern uint16 sc77_fast_list[]; - extern uint16 sc77_logic_list[]; - extern uint16 sc77_door_open[]; - extern uint16 sc77_chip_list[]; - extern uint16 reset_78_77[]; - extern uint16 sc77_stretch[]; - extern uint16 sc77_joey_list[]; - extern uint16 sc77_mouse_list[]; - extern uint16 reset_76_77[]; - extern uint16 sc77_fpushr_2[]; - extern uint16 sc77_floor_table[]; - extern uint16 sc77_kpushr_2[]; - extern Compact sc77_tank_1; - extern uint16 sc77_fpushr_1[]; - extern Compact sc77_tank_2; - extern Compact sc77_floor; - extern Compact sc77_hand_2; - extern Compact sc77_hand_1; - extern uint16 sc77_kpushr_1[]; - extern Compact sc77_door76; - extern uint16 sc78_ledge_table[]; - extern Compact sc78_ledge; - extern Compact sc78_big_door; - extern uint16 sc78_climb_up[]; - extern uint16 sc78_logic_list[]; - extern uint16 reset_79_78[]; - extern uint16 sc78_mouse_list[]; - extern Compact sc78_support; - extern uint16 sc781_palette[]; - extern uint16 reset_77_78[]; - extern uint16 sc78_pipe_table[]; - extern uint16 sc78_chip_list[]; - extern Compact sc78_exit; - extern uint16 sc78_jump_down[]; - extern Compact sc78_pipe; - extern uint16 sc78_palette[]; - extern uint16 sc78_fast_list[]; - extern uint16 sc791_palette[]; - extern uint16 sc79_chip_list[]; - extern uint16 sc79_climb_up[]; - extern Compact sc79_exit; - extern Compact sc79_rope; - extern Compact sc79_support; - extern uint16 sc79_palette[]; - extern uint16 sc79_climb_down[]; - extern uint16 sc79_crouch_down[]; - extern uint16 sc79_pipe_table[]; - extern uint16 reset_78_79[]; - extern uint16 sc79_crouch_up[]; - extern uint16 sc79_rope_anim[]; - extern Compact sc79_knot; - extern uint16 sc79_fast_list[]; - extern uint16 reset_80_79[]; - extern Compact sc79_ladder; - extern uint16 sc79_toss_rope[]; - extern uint16 sc79_logic_list[]; - extern uint16 sc79_mouse_list[]; - extern uint16 sc79_tie_rope[]; - extern Compact sc79_pipe; - extern Compact sc80_bubble10; - extern uint16 sc80_logic_list[]; - extern uint16 sc802_palette[]; - extern Compact sc80_bubble1; - extern uint16 sc801_palette[]; - extern uint16 sc803_palette[]; - extern uint16 sc80_chip_list[]; - extern Compact sc80_bubble2; - extern uint16 sc80_pipe_shrug[]; - extern uint16 sc80_climb_down[]; - extern uint16 sc80_exit_open[]; - extern uint16 sc80_fast_list[]; - extern uint16 sc80_palette[]; - extern Compact sc80_bubble11; - extern uint16 sc80_clamber[]; - extern uint16 sc80_mouse_list[]; - extern uint16 sc80_climb_up[]; - extern Compact sc80_exit; - extern Compact sc80_orifice; - extern Compact sc80_sample; - extern uint16 sc80_get_rope[]; - extern uint16 sc80_bub1_anim[]; - extern uint16 sc80_swing[]; - extern Compact sc80_spout; - extern Compact sc80_bubble4; - extern uint16 sc80_goo_anim[]; - extern Compact sc80_bubble7; - extern Compact sc80_bubble9; - extern uint16 sc80_sample_fall[]; - extern Compact sc80_rope; - extern Compact sc80_bubble3; - extern Compact sc80_bubble8; - extern uint16 sc80_drop[]; - extern uint16 reset_79_80[]; - extern Compact sc80_ladder; - extern uint16 sc804_palette[]; - extern Compact sc80_bubble12; - extern Compact sc80_bubble6; - extern Compact sc80_bubble5; - extern Compact sc80_goo; - extern Compact sc81_big_tent3; - extern uint16 sc81_fos_squirm[]; - extern uint16 sc81_tentwig1[]; - extern uint16 sc81_ken_helm_dn[]; - extern uint16 sc81_tentwig2[]; - extern uint16 sc81_fast_list[]; - extern Compact sc81_tent5; - extern Compact sc81_helmet; - extern uint16 sc81_ken_sit[]; - extern uint16 sc81_palette[]; - extern uint16 sc81_dad_helm_up[]; - extern Compact sc81_tent2; - extern uint16 sc83_draw_list[]; - extern uint16 sc81_tentwig5[]; - extern Compact sc81_chair; - extern uint16 sc81_chip_list[]; - extern uint16 sc81_tentwig6[]; - extern Compact sc81_ken_sat; - extern uint16 sc81_tentdrop2[]; - extern uint16 sc81_ken_walk2[]; - extern Compact sc81_foster_sat; - extern uint16 sc81_tentdrop1[]; - extern Compact sc81_father_sat; - extern uint16 sc81_tentwig4[]; - extern uint16 sc81_ken_walk1[]; - extern uint16 reset_dad_spec[]; - extern uint16 sc81_mouse_list[]; - extern uint16 sc81_dad_breath1[]; - extern uint16 sc81_fos_helm_dn[]; - extern uint16 sc81_dad_fall2[]; - extern Compact sc81_door; - extern Compact sc81_big_tent1; - extern Compact sc81_tent1; - extern Compact sc81_tent4; - extern ExtCompact sc81_father_ext; - extern Compact sc81_father; - extern uint16 sc81_door_close[]; - extern uint16 sc81_dad_breath2[]; - extern uint16 sc81_tentwig3[]; - extern uint16 sc81_father_die[]; - extern uint16 reset_ken_81[]; - extern uint16 reset_80_81[]; - extern uint16 sc81_dad_fall1[]; - extern uint16 sc81_ken_jump_in[]; - extern uint16 sc81_logic_list[]; - extern Compact sc81_big_tent2; - extern Compact sc81_tent3; - extern uint16 sc81_tentdrop3[]; - extern Compact sc81_tent6; - extern uint16 sc83_palette[]; - extern uint16 reset_foster_spec[]; - extern uint16 sc81_foster_sit[]; - extern uint16 sc82_push_button[]; - extern ExtCompact sc82_jobsworth_ext; - extern Compact sc82_jobsworth; - extern uint16 reset_foster_82[]; - extern uint16 sc82_jobs_turn[]; - extern uint16 sc82_jobs_take[]; - extern uint16 sc82_logic_list[]; - extern uint16 sc82_fast_list[]; - extern uint16 sc82_mouse_list[]; - extern uint16 reset_ken_82[]; - extern uint16 sc82_chip_list[]; - extern uint16 sc82_palette[]; - extern uint16 sc82_foster_give[]; - extern uint16 sc82_jobs_return[]; - extern uint16 sc85_palette[]; - extern uint16 sc85_mouse_list[]; - extern uint16 sc85_chip_list[]; - extern uint16 sc85_fast_list[]; - extern uint16 sc85_logic_list[]; - extern Compact door_r90f; - extern Compact door_r90; - extern uint16 sc90_floor_table[]; - extern Compact sc90_floor; - extern uint16 sc90_smfloor_table[]; - extern uint16 eye90_zap_anim[]; - extern uint16 door_l90_anim[]; - extern Compact door_l90; - extern uint16 get_join[]; - extern uint16 sc90_mouse[]; - extern uint16 door_l90f_anim[]; - extern uint16 sc90_logic[]; - extern uint16 eye_90_table[]; - extern Compact eyeball_90; - extern Compact sc90_smfloor; - extern Compact join_object; - extern Compact door_l90f; - extern Compact oscillator; - extern uint16 rs_foster_90_91[]; - extern uint16 rs_foster_90_94[]; - extern uint16 door_r90_anim[]; - extern uint16 door_r90f_anim[]; - extern uint16 get_oscill[]; - extern uint16 blind_eye[]; - extern uint16 see_eye[]; - extern uint16 pal90[]; - extern uint16 pal90a[]; - extern uint16 pal90b[]; - extern uint16 chip_list_sc90[]; - extern uint16 get_eye[]; - extern uint16 fost_die90[]; - extern void *data_6[]; - extern Compact decomp_obj; - extern Compact door_r91; - extern uint16 sc91_mouse[]; - extern uint16 get_decomp[]; - extern uint16 eye_91_table[]; - extern Compact door_l91f; - extern uint16 door_r91f_anim[]; - extern Compact report_book; - extern uint16 get_report[]; - extern uint16 chip_list_sc91[]; - extern uint16 sc91_floor_table[]; - extern Compact sc91_floor; - extern Compact bag_91; - extern uint16 door_r91_anim[]; - extern uint16 rs_foster_91_95[]; - extern uint16 door_l91_anim[]; - extern uint16 pal91[]; - extern uint16 get_decrypt[]; - extern Compact door_t91; - extern Compact door_l91; - extern uint16 rs_foster_91_92[]; - extern uint16 fost_die91[]; - extern uint16 rs_foster_91_90[]; - extern uint16 sc91_logic[]; - extern Compact eyeball_91; - extern uint16 fast_list_sc91[]; - extern Compact door_t91r; - extern uint16 door_l91f_anim[]; - extern Compact decrypt_obj; - extern uint16 door_t91_anim[]; - extern uint16 door_t91r_anim[]; - extern uint16 eye91_zap_anim[]; - extern Compact door_r91f; - extern Compact bridge_e; - extern Compact door_l92; - extern uint16 slab8_table[]; - extern Compact slab8; - extern uint16 slab3_table[]; - extern uint16 slab2_table[]; - extern uint16 slab4_table[]; - extern Compact slab4; - extern uint16 door_l92_anim[]; - extern uint16 door_r92_anim[]; - extern uint16 slab6_table[]; - extern Compact slab6; - extern Compact door_r92; - extern Compact bridge_h; - extern Compact bridge_f; - extern uint16 slab7_table[]; - extern Compact bridge_a; - extern uint16 door_r92r_anim[]; - extern Compact bridge_g; - extern Compact door_l92f; - extern Compact bridge_b; - extern uint16 slab9_table[]; - extern uint16 slab1_table[]; - extern Compact slab1; - extern Compact red_circle; - extern Compact slab2; - extern uint16 sc92_logic[]; - extern uint16 chip_list_sc92[]; - extern uint16 pal92[]; - extern uint16 fast_list_sc92[]; - extern uint16 door_l92f_anim[]; - extern Compact slab9; - extern Compact door_r92r; - extern uint16 slab5_table[]; - extern Compact slab5; - extern Compact slab7; - extern uint16 sc92_mouse[]; - extern uint16 rs_foster_92_93[]; - extern Compact green_circle; - extern uint16 rs_foster_92_91[]; - extern Compact bridge_c; - extern Compact bridge_d; - extern Compact slab3; - extern uint16 get_adjust[]; - extern Compact door_l93; - extern uint16 sc93_mouse[]; - extern Compact adjust_book; - extern uint16 sc93_floor_table[]; - extern uint16 sc93_logic[]; - extern Compact door_l93f; - extern uint16 rs_foster_93_92[]; - extern Compact sc93_floor; - extern uint16 chip_list_sc93[]; - extern uint16 door_l93f_anim[]; - extern uint16 get_persona[]; - extern uint16 fast_list_sc93[]; - extern uint16 door_l93_anim[]; - extern Compact persona; - extern uint16 pal93[]; - extern uint16 door_l94_anim[]; - extern uint16 holo1_a_anim[]; - extern uint16 sc94_floor_table[]; - extern Compact sc94_floor; - extern uint16 fast_list_sc94[]; - extern uint16 holo3_anim[]; - extern Compact door_r94; - extern uint16 sc94_logic[]; - extern uint16 door_r94r_anim[]; - extern Compact door_r94r; - extern uint16 rs_foster_94_90[]; - extern Compact door_l94r; - extern uint16 rs_foster_94_95[]; - extern uint16 door_r94_anim[]; - extern uint16 chip_list_sc94[]; - extern ExtCompact hologram_b_ext; - extern Compact hologram_b; - extern uint16 holo1_b_anim[]; - extern Compact door_l94; - extern uint16 door_l94r_anim[]; - extern uint16 sc94_mouse[]; - extern uint16 anita_holo_talk[]; - extern Compact hologram_pad; - extern uint16 pal94[]; - extern Compact hologram_a; - extern uint16 fast_list_sc95[]; - extern uint16 weight_anim[]; - extern uint16 sc95_floor_table[]; - extern uint16 door_r95_anim[]; - extern uint16 rs_foster_95_96[]; - extern Compact door_r95f; - extern uint16 pal95[]; - extern uint16 chip_list_sc95[]; - extern uint16 door_l95f_anim[]; - extern uint16 sc95_logic[]; - extern Compact weight; - extern Compact guardian; - extern uint16 rs_foster_95_91[]; - extern uint16 sc95_mouse[]; - extern Compact door_r95; - extern uint16 rs_foster_95_94[]; - extern Compact door_t95; - extern uint16 door_r95f_anim[]; - extern Compact door_l95; - extern Compact door_l95f; - extern uint16 door_t95_anim[]; - extern uint16 door_t95r_anim[]; - extern uint16 guardian_down[]; - extern Compact sc95_floor; - extern uint16 guardian_up[]; - extern Compact door_t95r; - extern uint16 door_l95_anim[]; - extern uint16 sc96_mouse[]; - extern uint16 door_l96f_anim[]; - extern uint16 sc96_floor_table[]; - extern Compact sc96_floor; - extern uint16 sc96_logic[]; - extern Compact crystal; - extern uint16 rs_foster_96_95[]; - extern uint16 crystal_break[]; - extern uint16 pal96[]; - extern Compact door_l96f; - extern Compact virus; - extern uint16 crystal_spin[]; - extern uint16 virus_spin[]; - extern Compact door_l96; - extern uint16 chip_list_sc96[]; - extern uint16 get_virus[]; - extern uint16 door_l96_anim[]; - extern uint16 fast_list_sc96[]; - extern uint16 s9_floor_table[]; - extern Compact fake_floor_9; - extern uint16 son_work_seq[]; - extern ExtCompact son_ext; - extern Compact son; - extern uint16 scandie_seq[]; - extern uint16 lobby_down_seq[]; - extern uint16 s9_mouse[]; - extern uint16 scan_seq[]; - extern uint16 dad_work_seq[]; - extern Compact linc_s9; - extern uint16 dad_work3_seq[]; - extern ExtCompact dad_ext; - extern Compact dad; - extern uint16 dad_work2_seq[]; - extern Compact s9_floor; - extern Compact left_exit_s9; - extern uint16 fans_seq[]; - extern Compact fans; - extern Compact lobby_slot; - extern Compact scanner; - extern uint16 card_in_seq[]; - extern uint16 lobby_up_seq[]; - extern Compact lobby_door; - extern uint16 rs_foster_to_9[]; - extern uint16 rs_foster_10_9[]; - extern uint16 s9_logic[]; - extern uint16 s9_chip_list[]; - extern uint16 s9_pal[]; - extern uint16 window_mouse[]; - extern uint16 logon[]; - extern uint16 note_module[]; - extern uint16 window_logic[]; - extern uint16 crouch_right_b[]; - extern uint16 crouch_down[]; - extern uint16 auth_module[]; - extern Compact window_3; - extern Compact info_button; - extern uint16 size_module[]; - extern Compact window_2; - extern uint16 logoff[]; - extern uint16 enter_top[]; - extern uint16 crouch_right[]; - extern Compact window_1; - extern uint16 exit_top[]; - extern uint16 shrug[]; - extern uint16 head_module[]; - extern uint16 crouch_right_a[]; - extern uint16 file_module[]; - extern uint16 crouch_left[]; - extern Compact window_4; - extern uint16 rs_foster_s90[]; - extern Compact playbak_menu; - extern Compact persona_menu; - extern Compact info_menu; - extern Compact decrypt_menu; - extern uint16 linc_menu_mouse[]; - extern Compact kill_menu; - extern Compact read_menu; - extern Compact orders_menu; - extern Compact report_menu; - extern Compact virus_menu; - extern Compact adjust_menu; - extern Compact charon_menu; - extern Compact orders2_menu; - extern Compact report2_menu; - extern Compact oscill_menu; - extern Compact join_menu; - extern Compact green_menu; - extern uint16 linc_menu_logic[]; - extern Compact adjust2_menu; - extern Compact red_menu; - extern Compact open_menu; - extern Compact decomp_menu; - extern Compact blind_menu; - extern Compact blank5; - extern Compact tape_menu; - extern Compact right_arrow; - extern uint16 move_2[]; - extern Compact glass_menu; - extern Compact lightbulb_menu; - extern Compact blank3; - extern Compact wd40_menu; - extern Compact plaster_menu; - extern Compact new_cable_menu; - extern Compact blank8; - extern Compact joeyb_menu; - extern uint16 move_menu[]; - extern uint16 *move_list[]; - extern Compact blank6; - extern Compact shades_menu; - extern Compact citycard_menu; - extern Compact blank9; - extern Compact rope_menu; - extern Compact left_arrow; - extern Compact magazine_menu; - extern Compact gallcard_menu; - extern Compact dog_food_menu; - extern Compact blank7; - extern Compact blank2; - extern Compact blank11; - extern Compact anchor_menu; - extern Compact anita_card_menu; - extern Compact tongs_menu; - extern Compact blank4; - extern Compact crow_bar_menu; - extern Compact secateurs_menu; - extern Compact sarnie_menu; - extern Compact spanner_menu; - extern Compact blank10; - extern Compact skey_menu; - extern Compact blank1; - extern Compact ticket_menu; - extern Compact brick_menu; - extern Compact putty_menu; - extern Compact menu_bar; - extern uint16 fradman_up[]; - extern uint16 high_floor_table[]; - extern Compact floor; - extern uint16 wjoey_d_to_u[]; - extern uint16 wjoey_st_left[]; - extern uint16 ljoey_r_to_d[]; - extern uint16 s2_talk_table[]; - extern Compact r_talk_s2; - extern uint16 fradman_u_to_d[]; - extern uint16 door_table[]; - extern uint16 mfoster_st_right[]; - extern uint16 bfoster_st_right[]; - extern uint16 seq3_pal[]; - extern uint16 bfoster_u_to_r[]; - extern uint16 foster_l_to_t[]; - extern uint16 s9_fast_list[]; - extern uint16 wjoey_st_up[]; - extern uint16 bfoster_r_to_u[]; - extern uint16 monitor_left[]; - extern uint16 rs_lamb_to_three[]; - extern uint16 std_menu_logic[]; - extern uint16 but_7[]; - extern uint16 ljoey_up[]; - extern uint16 wjoey_r_to_d[]; - extern Compact small_door; - extern uint16 shrug_seq[]; - extern uint16 foster_up[]; - extern uint16 mfoster_d_to_l[]; - extern uint16 ljoey_down[]; - extern uint16 rs_blanks_linc[]; - extern uint16 mini_shrug_seq[]; - extern uint16 talk_table[]; - extern uint16 fradman_l_to_d[]; - extern uint16 low_floor_table[]; - extern Compact low_floor; - extern uint16 bfoster_d_to_u[]; - extern uint16 but_0[]; - extern uint16 but_4[]; - extern uint16 fradman_right[]; - extern uint16 bfoster_st_left[]; - extern uint16 sjoey_up[]; - extern uint16 s10_fast_list[]; - extern uint16 fradman_u_to_l[]; - extern uint16 ljoey_r_to_u[]; - extern uint16 foster_u_to_l[]; - extern uint16 lamb_up[]; - extern uint16 lamb_down[]; - extern uint16 lamb_left[]; - extern uint16 lamb_right[]; - extern uint16 lamb_st_up[]; - extern uint16 lamb_st_down[]; - extern uint16 lamb_st_left[]; - extern uint16 lamb_st_right[]; - extern uint16 lamb_st_talk[]; - extern uint16 lamb_u_to_d[]; - extern uint16 lamb_u_to_l[]; - extern uint16 lamb_u_to_r[]; - extern uint16 lamb_d_to_u[]; - extern uint16 lamb_d_to_l[]; - extern uint16 lamb_d_to_r[]; - extern uint16 lamb_l_to_u[]; - extern uint16 lamb_l_to_d[]; - extern uint16 lamb_l_to_r[]; - extern uint16 lamb_r_to_u[]; - extern uint16 lamb_r_to_d[]; - extern uint16 lamb_r_to_l[]; - extern ExtCompact lamb_ext; - extern Compact lamb; - extern uint16 bfoster_left[]; - extern uint16 fast_intro[]; - extern uint16 foster_st_right[]; - extern uint16 monitor_st_up[]; - extern uint16 sjoey_d_to_r[]; - extern uint16 foster_st_down[]; - extern uint16 mfoster_u_to_r[]; - extern uint16 sml_up_mid_get_seq[]; - extern uint16 mfoster_u_to_d[]; - extern uint16 wjoey_u_to_d[]; - extern uint16 chip_intro[]; - extern uint16 fast_list_0[]; - extern uint16 rs_right_arrow[]; - extern uint16 ljoey_st_left[]; - extern uint16 s28_fast_list[]; - extern uint16 monitor_right[]; - extern uint16 wjoey_st_down[]; - extern uint16 r2_floor_table[]; - extern Compact s2_floor; - extern uint16 fradman_down[]; - extern uint16 foster_u_to_d[]; - extern uint16 ljoey_d_to_r[]; - extern uint16 mfoster_r_to_u[]; - extern uint16 fast_list_sc3[]; - extern uint16 rs_left_arrow[]; - extern uint16 rs_l_arr_linc[]; - extern Compact text_8; - extern uint16 wjoey_l_to_d[]; - extern uint16 stair_table[]; - extern Compact stairs; - extern uint16 text_mouse[]; - extern uint16 monitor_d_to_r[]; - extern uint16 ljoey_l_to_d[]; - extern uint16 sjoey_st_right[]; - extern uint16 sjoey_st_down[]; - extern uint16 sjoey_st_left[]; - extern uint16 upstair_table[]; - extern uint16 sjoey_right[]; - extern uint16 ljoey_u_to_r[]; - extern uint16 mfoster_st_up[]; - extern uint16 mfoster_st_down[]; - extern uint16 foster_st_talk[]; - extern uint16 mfoster_l_to_r[]; - extern uint16 bar_table[]; - extern uint16 foster_d_to_l[]; - extern Compact text_1; - extern uint16 fradman_left[]; - extern uint16 s29_fast_list[]; - extern uint16 r1door_table[]; - extern Compact r1_door; - extern Compact upstairs; - extern uint16 ljoey_u_to_d[]; - extern uint16 monitor_u_to_l[]; - extern uint16 fradman_st_right[]; - extern uint16 sml_door_table[]; - extern uint16 bfoster_r_to_l[]; - extern uint16 mfoster_left[]; - extern uint16 wjoey_up[]; - extern uint16 foster_r_to_u[]; - extern uint16 mfoster_d_to_u[]; - extern uint16 but_8[]; - extern uint16 but_5[]; - extern uint16 monitor_l_to_u[]; - extern uint16 mfoster_l_to_u[]; - extern uint16 bfoster_d_to_r[]; - extern uint16 wjoey_down[]; - extern Compact text_10; - extern uint16 monitor_u_to_d[]; - extern Compact text_5; - extern uint16 forklift1_cdt[]; - extern uint16 bfoster_up[]; - extern uint16 s11_fast_list[]; - extern uint16 fradman_d_to_u[]; - extern uint16 monitor_r_to_u[]; - extern uint16 bfoster_down[]; - extern uint16 ledge_table[]; - extern uint16 ljoey_d_to_u[]; - extern uint16 foster_left[]; - extern uint16 sjoey_st_up[]; - extern uint16 fradman_l_to_r[]; - extern Compact outside_ledge; - extern uint16 fradman_st_up[]; - extern uint16 foster_l_to_u[]; - extern uint16 foster_u_to_t[]; - extern uint16 ljoey_d_to_l[]; - extern uint16 ljoey_left[]; - extern uint16 ljoey_right[]; - extern uint16 ljoey_st_up[]; - extern uint16 ljoey_st_down[]; - extern uint16 ljoey_st_right[]; - extern uint16 ljoey_u_to_l[]; - extern uint16 ljoey_l_to_u[]; - extern uint16 ljoey_l_to_r[]; - extern uint16 ljoey_r_to_l[]; - extern uint16 wjoey_left[]; - extern uint16 wjoey_right[]; - extern uint16 wjoey_st_right[]; - extern uint16 wjoey_u_to_l[]; - extern uint16 wjoey_u_to_r[]; - extern uint16 wjoey_d_to_l[]; - extern uint16 wjoey_d_to_r[]; - extern uint16 wjoey_l_to_u[]; - extern uint16 wjoey_l_to_r[]; - extern uint16 wjoey_r_to_u[]; - extern uint16 wjoey_r_to_l[]; - extern uint16 sjoey_down[]; - extern uint16 sjoey_left[]; - extern uint16 sjoey_u_to_d[]; - extern uint16 sjoey_u_to_l[]; - extern uint16 sjoey_u_to_r[]; - extern uint16 sjoey_d_to_u[]; - extern uint16 sjoey_d_to_l[]; - extern uint16 sjoey_l_to_u[]; - extern uint16 sjoey_l_to_d[]; - extern uint16 sjoey_l_to_r[]; - extern uint16 sjoey_r_to_u[]; - extern uint16 sjoey_r_to_d[]; - extern uint16 sjoey_r_to_l[]; - extern ExtCompact joey_ext; - extern Compact joey; - extern uint16 baby_logic_list[]; - extern uint16 save_restore_mouse[]; - extern uint16 fradman_r_to_l[]; - extern uint16 foster_right[]; - extern uint16 seq2_pal[]; - extern uint16 seq1_pal[]; - extern uint16 bfoster_r_to_d[]; - extern uint16 low_get_seq[]; - extern uint16 fradman_u_to_r[]; - extern uint16 rs_mega_alive[]; - extern Compact whole_screen; - extern uint16 bfoster_u_to_l[]; - extern Compact bar; - extern uint16 foster_st_left[]; - extern uint16 monitor_l_to_r[]; - extern uint16 rs_lamb_start_3[]; - extern uint16 forklift2_cdt[]; - extern Compact talk2; - extern Compact text_4; - extern uint16 mfoster_d_to_r[]; - extern Compact door; - extern uint16 foster_d_to_u[]; - extern uint16 park_table[]; - extern uint16 mfoster_up[]; - extern uint16 mfoster_down[]; - extern uint16 mfoster_right[]; - extern uint16 mfoster_st_left[]; - extern uint16 mfoster_u_to_l[]; - extern uint16 mfoster_l_to_d[]; - extern uint16 mfoster_r_to_d[]; - extern uint16 mfoster_r_to_l[]; - extern uint16 foster_down[]; - extern uint16 foster_st_up[]; - extern uint16 foster_u_to_r[]; - extern uint16 foster_d_to_r[]; - extern uint16 foster_l_to_d[]; - extern uint16 foster_l_to_r[]; - extern uint16 foster_r_to_d[]; - extern uint16 foster_r_to_l[]; - extern uint16 foster_t_to_u[]; - extern uint16 foster_t_to_l[]; - extern uint16 fradman_st_down[]; - extern uint16 fradman_st_left[]; - extern uint16 fradman_st_talk[]; - extern uint16 fradman_d_to_l[]; - extern uint16 fradman_d_to_r[]; - extern uint16 fradman_l_to_u[]; - extern uint16 fradman_r_to_u[]; - extern uint16 fradman_r_to_d[]; - extern uint16 bfoster_right[]; - extern uint16 bfoster_st_up[]; - extern uint16 bfoster_st_down[]; - extern uint16 bfoster_u_to_d[]; - extern uint16 bfoster_d_to_l[]; - extern uint16 bfoster_l_to_u[]; - extern uint16 bfoster_l_to_d[]; - extern uint16 bfoster_l_to_r[]; - extern ExtCompact foster_ext; - extern Compact foster; - extern uint16 monitor_up[]; - extern uint16 s0_fast_list[]; - extern uint16 s7_fast_list[]; - extern uint16 monitor_st_talk[]; - extern uint16 fast_list_sc90[]; - extern uint16 but_2[]; - extern uint16 but_3[]; - extern uint16 monitor_st_down[]; - extern uint16 but_9[]; - extern Compact text_11; - extern Compact joey_park; - extern Compact coordinate_test; - extern Compact text_2; - extern Compact text_3; - extern Compact text_6; - extern Compact text_7; - extern Compact text_9; - extern uint16 rad_shrug_seq[]; - extern uint16 rs_lamb_start_2[]; - extern uint16 s6_fast_list[]; - extern uint16 swing_list[]; - extern Compact right_exit0; - extern uint16 rs_blank[]; - extern uint16 monitor_down[]; - extern uint16 monitor_st_left[]; - extern uint16 monitor_st_right[]; - extern uint16 monitor_u_to_r[]; - extern uint16 monitor_d_to_u[]; - extern uint16 monitor_d_to_l[]; - extern uint16 monitor_l_to_d[]; - extern uint16 monitor_r_to_d[]; - extern uint16 monitor_r_to_l[]; - extern ExtCompact monitor_ext; - extern Compact monitor; - extern ExtCompact anita_ext; - extern Compact anita; - extern uint16 rs_r_arr_linc[]; - extern uint16 s5_fast_list[]; - extern uint16 but_e[]; - extern uint16 but_1[]; - extern uint16 but_6[]; - extern uint16 fast_intro_2[]; - extern uint16 fast_intro_3[]; - extern uint16 retina_scan_cdt[]; - extern Compact forklift_cpt; - extern void *data_0[]; - extern uint16 babs_auto[]; - extern uint16 burke_auto[]; - extern uint16 dan_auto[]; - extern uint16 foreman_auto[]; - extern uint16 full_ss_auto[]; - extern uint16 gal_auto[]; - extern uint16 jobs_auto[]; - extern uint16 joey_auto[]; - extern uint16 ken_auto[]; - extern uint16 lamb_auto[]; - extern uint16 loader_auto[]; - extern uint16 medi_auto[]; - extern uint16 monitor_auto[]; - extern uint16 radman_auto[]; - extern uint16 shades_auto[]; - extern uint16 spu_auto[]; - extern uint16 ss_auto[]; - extern uint16 wit_auto[]; - extern uint16 minif_auto[]; -} +namespace Sky { + +class SkyCompact { +public: + SkyCompact(void); + ~SkyCompact(void); + Compact *fetchCpt(uint16 cptId); + Compact *fetchCptInfo(uint16 cptId, uint16 *elems = NULL, uint16 *type = NULL, char *name = NULL); + static uint16 *getSub(Compact *cpt, uint16 mode); + static MegaSet *getMegaSet(Compact *cpt); + uint16 *getGrafixPtr(Compact *cpt); + uint16 *getTurnTable(Compact *cpt, uint16 dir); + void *getCompactElem(Compact *cpt, uint16 off); + bool cptIsId(Compact *cpt, uint16 id); + uint8 *createResetData(uint16 gameVersion); + uint16 _numSaveIds; + uint16 *_saveIds; +private: + uint16 _numDataLists; + uint16 *_dataListLen; + uint16 *_rawBuf; + char *_asciiBuf; + Compact ***_compacts; + char ***_cptNames; + uint16 **_cptSizes; + uint16 **_cptTypes; + File *_cptFile; + uint32 _resetDataPos; +}; } // End of namespace Sky |