885 lines
28 KiB
Plaintext
885 lines
28 KiB
Plaintext
extern unsigned long e_autodoor[];
|
|
extern void s_speedL_move(void);
|
|
extern void s_autodoor(void);
|
|
extern unsigned long e_balloon[];
|
|
extern unsigned long e_balloon_eye[];
|
|
extern unsigned long e_balloon_fire[];
|
|
extern unsigned long e_balloon_gomi[];
|
|
extern void s_balloon_gomi(void);
|
|
enum {
|
|
mode_balloonfire_1,
|
|
mode_balloonfire_2
|
|
};
|
|
extern void s_balloon_fire(void);
|
|
extern void s_balloon_eye(void);
|
|
enum {
|
|
mode_balloon_init,
|
|
mode_balloon_roll,
|
|
mode_balloon_playereye,
|
|
mode_balloon_eyedamage
|
|
};
|
|
extern void s_balloon(void);
|
|
extern unsigned long e_ballbar[];
|
|
extern unsigned long e_bar[];
|
|
extern unsigned long e_bar_program_common[];
|
|
extern void s_barhit(void);
|
|
extern void s_ballbar(void);
|
|
extern unsigned long e_big_futa[];
|
|
extern unsigned long e_small_futa[];
|
|
extern void s_big_futaobj(void);
|
|
extern void s_small_futaobj(void);
|
|
extern unsigned long e_bikkuri_dodai[];
|
|
extern unsigned long e_bikkuri_switch[];
|
|
enum {
|
|
mode_bikkuri_init,
|
|
mode_bikkuri_oncheck,
|
|
mode_bikkuri_on,
|
|
mode_bikkuri_off
|
|
};
|
|
extern void s_bikkuri(void);
|
|
extern unsigned long e_bomking[];
|
|
extern unsigned long e_bomking_hand[];
|
|
extern unsigned long MotosProc1(int code,MapNode *node, void *data);
|
|
extern void s_bomking_hand(void);
|
|
extern int s_player_bossarea_out(float y);
|
|
enum {
|
|
mode_bomking_init,
|
|
mode_bomking_wait,
|
|
mode_bomking_player_search,
|
|
mode_bomking_player_carry,
|
|
mode_bomking_fly,
|
|
mode_bomking_superjump,
|
|
mode_bomking_damage,
|
|
mode_bomking_dead,
|
|
mode_bomking_dead_stop
|
|
};
|
|
extern void s_bomking(void);
|
|
extern unsigned long e_tbox[];
|
|
extern unsigned long e_box2[];
|
|
extern void s_box1_init(void);
|
|
extern void s_takarabox(void);
|
|
extern void s_box(void);
|
|
extern unsigned long e_bubbleanime[];
|
|
extern unsigned long e_bubble_main2[];
|
|
extern unsigned long e_bubble_main[];
|
|
extern unsigned long e_random_bubble[];
|
|
extern void s_boxbubble_init(void);
|
|
extern void s_boxbubble_main(void);
|
|
extern void s_bubble_init(void);
|
|
extern void s_randombubble_init(void);
|
|
extern void s_bubble_option(void);
|
|
extern void s_bubble_main(void);
|
|
extern unsigned long e_bubblejet_1[];
|
|
extern unsigned long e_bubblejet[];
|
|
extern unsigned long e_enemy_bubblejet[];
|
|
extern unsigned long e_bubblejet_lib[];
|
|
extern unsigned long e_sel1f_bubblejet[];
|
|
extern void s_bubblejet_init(void);
|
|
extern void s_bubblejet_main(void);
|
|
extern void s_bubblejet_lib(void);
|
|
extern void s_sel1f_bubblejet(void);
|
|
extern void s_bubblejet_makeinit(void);
|
|
extern unsigned long e_cannon[];
|
|
extern unsigned long e_cannon_base[];
|
|
extern unsigned long e_cannon_body[];
|
|
extern unsigned long e_gas_b[];
|
|
extern void s_gas_b(void);
|
|
enum {
|
|
mode_cannon_wait,
|
|
mode_cannon_stanby,
|
|
mode_cannon_fire,
|
|
mode_cannon_fireentry,
|
|
mode_cannon_up,
|
|
mode_cannon_Xanime,
|
|
mode_cannon_Yanime
|
|
};
|
|
extern void s_cannon_base(void);
|
|
extern void s_cannon_body(void);
|
|
extern unsigned long e_carryboy[];
|
|
extern unsigned long e_carryboy_hand[];
|
|
extern void s_motoshand_main(float f,float v,long mail);
|
|
extern void s_carryboy_hand(void);
|
|
extern int s_searchobj_angle(int code,float scope,float player,short frame);
|
|
extern int s_step_speed(float *speed,float limit, float accel);
|
|
enum {
|
|
mode_carryboy_search,
|
|
mode_carryboy_pitch,
|
|
mode_carryboy_fly,
|
|
mode_carryboy_stopwait
|
|
};
|
|
extern void carryboy_main(void);
|
|
extern void s_carryboy(void);
|
|
extern unsigned long e_castle_bg01[];
|
|
extern unsigned long e_castle_bg02[];
|
|
extern unsigned long e_castle_bg03[];
|
|
extern unsigned long e_castle_bg04[];
|
|
extern unsigned long e_castle_bg05[];
|
|
extern unsigned long e_castle_bg06[];
|
|
extern unsigned long e_castle_bg07[];
|
|
extern unsigned long e_castle_bg08[];
|
|
extern unsigned long e_castle_bg09[];
|
|
extern unsigned long e_castle_bg10[];
|
|
extern unsigned long e_castle_bg11[];
|
|
extern unsigned long e_rotland[];
|
|
extern unsigned long e_stage24_tower_check[];
|
|
extern unsigned long e_stage24_killer_check[];
|
|
extern unsigned long e_castle_attackwall_1[];
|
|
extern unsigned long e_castle_attackwall_2[];
|
|
extern unsigned long e_castle_attackbridge[];
|
|
extern unsigned long e_castle_futa[];
|
|
extern unsigned long e_castle_sidebar[];
|
|
extern unsigned long e_castle_rotbar[];
|
|
extern void s_castle_attackwall(void);
|
|
extern int s_attackcheck(int flag);
|
|
extern void s_castle_attackbridge(void);
|
|
extern void s_castle_futa(void);
|
|
extern void s_castle_rotbar(void);
|
|
extern void s_castle_rotland(void);
|
|
extern unsigned long e_catchkoura[];
|
|
extern void s_catchkoura(void);
|
|
extern unsigned long e_tripchimney[];
|
|
extern unsigned long e_warp[];
|
|
extern unsigned long e_tripchimney2[];
|
|
extern unsigned long e_dokan[];
|
|
extern void s_tripchimney2(void);
|
|
extern void s_warp(void);
|
|
extern unsigned long e_chiri[];
|
|
extern void s_chiri(void);
|
|
extern void s_burneffect(int flag,int offsetY,float scale);
|
|
extern unsigned long e_enemystar2[];
|
|
extern unsigned long e_enemystar[];
|
|
extern void check_star_backup(void);
|
|
extern void s_enemystar(void);
|
|
extern void s_make_extstar(int starNo);
|
|
extern unsigned long e_enemyset_bluecoin[];
|
|
extern unsigned long e_obake_coin[];
|
|
extern unsigned long e_manycoin_obj[];
|
|
extern unsigned long e_manycoin[];
|
|
extern unsigned long e_coin_ground[];
|
|
extern unsigned long e_coin[];
|
|
extern unsigned long e_coin_timeend[];
|
|
extern unsigned long e_player_coin_3[];
|
|
extern unsigned long e_player_coin_10[];
|
|
extern unsigned long e_player_coin[];
|
|
extern void s_coin_init(void);
|
|
extern void s_coin(void);
|
|
extern void s_coin_timeend(void);
|
|
extern void s_player_coin_init(void);
|
|
extern void s_player_coin(void);
|
|
extern void s_manycoin_obj(void);
|
|
extern void s_manycoin_init(void);
|
|
extern void s_manycoin(void);
|
|
enum {
|
|
mode_obakecoin_take,
|
|
mode_obakecoin_bound
|
|
};
|
|
extern void s_obake_coin(void);
|
|
extern unsigned long e_coinspark_object[];
|
|
extern unsigned long e_coinspark[];
|
|
extern void s_coinspark(void);
|
|
extern void s_coinspark_make(void);
|
|
extern unsigned long e_wallcrash_obj[];
|
|
extern unsigned long e_wallcrash[];
|
|
extern unsigned long e_hoshi[];
|
|
extern unsigned long e_crashanime[];
|
|
extern unsigned long e_punch_obj[];
|
|
extern unsigned long e_punchanime[];
|
|
extern void s_punch_obj(void);
|
|
extern void s_punchcrash(void);
|
|
extern void s_wallcrash_obj(void);
|
|
extern void s_wallcrash(void);
|
|
extern void s_hoshi(void);
|
|
extern void s_crashentry(void);
|
|
extern unsigned long e_tripdoor[];
|
|
extern unsigned long e_door[];
|
|
extern void s_normal_door(void);
|
|
extern void s_doorsystem_init(void);
|
|
extern void s_doorsystem_main(void);
|
|
extern unsigned long e_sabaku_dosun[];
|
|
extern unsigned long e_dosun[];
|
|
extern unsigned long e_dosun_power[];
|
|
enum {
|
|
mode_dosun_up,
|
|
mode_dosun_stop,
|
|
mode_dosun_down,
|
|
mode_dosun_downend,
|
|
mode_dosun_wait
|
|
};
|
|
extern void s_dosun(void);
|
|
extern unsigned long e_downbar_object[];
|
|
extern unsigned long e_downbridge[];
|
|
extern unsigned long e_castle_downbar[];
|
|
extern unsigned long e_d_teretrap[];
|
|
extern unsigned long e_mapobj_motos_07[];
|
|
extern void s_castle_downbar_1(void);
|
|
enum {
|
|
mode_castle_downbar_wait,
|
|
mode_castle_downbar_init,
|
|
mode_castle_downbar_main,
|
|
mode_castle_downbar_exit
|
|
};
|
|
extern void s_downbar(void);
|
|
extern unsigned long e_fire_animation[];
|
|
extern unsigned long e_udlift_kioku[];
|
|
extern unsigned long e_downlift[];
|
|
extern unsigned long e_udlift_s[];
|
|
extern void s_udlift_s_init(void);
|
|
enum {
|
|
mode_udlift_l_wait,
|
|
mode_udlift_l_up,
|
|
mode_udlift_l_down,
|
|
mode_udlift_l_gatan,
|
|
mode_udlift_l_gatan_wait
|
|
};
|
|
extern void s_udlift_s(void);
|
|
extern unsigned long e_effectbreath_obj[];
|
|
extern unsigned long e_effectbreath[];
|
|
extern void s_effectbreath(void);
|
|
extern void s_effectbreath_obj(void);
|
|
extern unsigned long e_boxburn[];
|
|
extern void s_boxeffect(short count,short shape,float scale,short color);
|
|
extern unsigned long e_fall_effect[];
|
|
extern unsigned long e_fall_ripple[];
|
|
extern void s_fall_effect(void);
|
|
extern unsigned long e_effectmowan[];
|
|
extern void s_playermowan(void);
|
|
extern void s_effectmowan(void);
|
|
extern unsigned long e_effectsand[];
|
|
extern void s_effectsand(void);
|
|
extern unsigned long e_effectsnow[];
|
|
extern void s_snoweffect(void);
|
|
extern void s_clear_motherbit(unsigned long clearbit);
|
|
extern void s_effectsnow(void);
|
|
extern unsigned long e_effectwind[];
|
|
extern void s_make_effectwind(short angleX,short angleY);
|
|
extern void s_effectwind(void);
|
|
extern unsigned long e_kinop_test[];
|
|
extern unsigned long e_peach_test[];
|
|
extern unsigned long e_enemyfire[];
|
|
extern void s_enemyfire(void);
|
|
extern unsigned long e_event_monky[];
|
|
extern unsigned long e_monky_check[];
|
|
extern unsigned long e_donky_star[];
|
|
extern unsigned long e_donky_kago[];
|
|
extern void s_donky_star(void);
|
|
enum {
|
|
mode_donky_kago_wait,
|
|
mode_donky_kago_rot,
|
|
mode_donky_kago_move,
|
|
mode_donky_kago_end
|
|
};
|
|
extern void s_donky_kago(void);
|
|
extern unsigned long e_ukishima[];
|
|
extern unsigned long e_nobori_ami[];
|
|
extern unsigned long e_nobori_bou[];
|
|
extern unsigned long e_ext3_guragura[];
|
|
extern unsigned long e_ext3_nobiru[];
|
|
extern void s_ext3_nobiru(void);
|
|
extern void s_ukishima(void);
|
|
extern void s_rendo_mother(void);
|
|
extern void s_nobori_ami(void);
|
|
extern unsigned long e_sidefire[];
|
|
extern unsigned long e_sidefireball[];
|
|
extern void s_sidefire(void);
|
|
extern void s_sidefireball(void);
|
|
extern unsigned long e_fireskybar[];
|
|
extern unsigned long e_firebigbar[];
|
|
extern unsigned long e_firebigbar_parts[];
|
|
extern unsigned long e_firebubble_1[];
|
|
extern unsigned long e_firebubble_parts[];
|
|
extern void s_firebigbar_parts(void);
|
|
extern void s_firebigbar_mother(void);
|
|
extern void s_fireskybar_mother(void);
|
|
extern void s_firebubble_parts(void);
|
|
extern void s_firebubble_mother_1(void);
|
|
extern unsigned long e_firering[];
|
|
extern void s_firering(void);
|
|
extern unsigned long e_firesmoke[];
|
|
extern unsigned long e_firesmoke_smoke[];
|
|
extern unsigned long e_enemy_firesmoke_parts[];
|
|
extern unsigned long e_enemy_firesmoke[];
|
|
extern void s_make_smoke(void);
|
|
extern void s_enemy_firesmoke_parts(void);
|
|
extern void s_firesmoke_smoke(void);
|
|
extern void s_firesmoke(void);
|
|
extern unsigned long e_funsui[];
|
|
extern void s_funsui_main(void);
|
|
extern unsigned long e_furafura[];
|
|
extern void s_furafura(void);
|
|
extern unsigned long e_castle_goalbar[];
|
|
extern unsigned long e_goalbar_main[];
|
|
extern unsigned long e_goalbar_move[];
|
|
extern unsigned long e_goalbar_updown[];
|
|
extern unsigned long e_goalbar_stop[];
|
|
extern void s_goalbar_stop(void);
|
|
extern void s_goalbar_updown(void);
|
|
extern void s_goalbar_move(void);
|
|
extern void s_goalbar_make(void);
|
|
extern void s_goalbar_main(void);
|
|
extern unsigned long e_effectgrass[];
|
|
extern unsigned long e_effectsnow_parts[];
|
|
extern unsigned long e_effectgrass_parts[];
|
|
extern void s_effectgrass_parts(void);
|
|
extern void s_effectgrass(void);
|
|
extern unsigned long e_guragura[];
|
|
extern unsigned long e_ukishima_s17[];
|
|
extern void s_ukishima_s17(void);
|
|
extern unsigned long e_hanapoo[];
|
|
extern unsigned long e_hanapoo_gomi[];
|
|
extern void s_hanapoo_gomi(void);
|
|
extern void s_hanapoo(void);
|
|
extern unsigned long e_onoff_switch[];
|
|
extern unsigned long e_switchdoor_switch[];
|
|
extern unsigned long e_hanswitch[];
|
|
extern void s_hanswitch(void);
|
|
extern unsigned long e_timeblock_switch[];
|
|
extern unsigned long e_timeblock[];
|
|
extern unsigned long e_osublock[];
|
|
extern unsigned long e_hibiblock[];
|
|
extern unsigned long e_carryhit_block[];
|
|
extern unsigned long e_carryblock[];
|
|
extern unsigned long e_pushblock[];
|
|
extern int s_next_bgcheck(float offset,float speed);
|
|
extern void s_pushblock(void);
|
|
extern void time_hibiblock(void);
|
|
extern void time_poolblock(void);
|
|
extern void s_timeblock(void);
|
|
extern void s_hibiblock(void);
|
|
extern unsigned long MarioProc1(int code,MapNode *node, void *data);
|
|
extern unsigned long e_horiage[];
|
|
extern unsigned long e_robo[];
|
|
extern unsigned long e_robo_hand[];
|
|
extern void s_robo_hand(void);
|
|
enum {
|
|
mode_horiage_init,
|
|
mode_horiage_wait,
|
|
mode_horiage_search,
|
|
mode_horiage_pitch
|
|
};
|
|
extern void s_horiage(void);
|
|
extern unsigned long e_house_star[];
|
|
extern void s_house_star(void);
|
|
extern unsigned long e_ice[];
|
|
extern void s_ice(void);
|
|
extern unsigned long e_jumpbg[];
|
|
extern unsigned long e_bane_naka[];
|
|
extern void s_bane_naka(void);
|
|
extern void s_jumpbg(void);
|
|
extern unsigned long e_jumpblock[];
|
|
enum {
|
|
mode_jumpblock_move,
|
|
mode_jumpblock_fly
|
|
};
|
|
extern void s_jumpblock(void);
|
|
extern unsigned long e_teresa_kago[];
|
|
extern void s_teresa_kago(void);
|
|
extern unsigned long e_qcheck[];
|
|
extern unsigned long e_kamakura[];
|
|
extern unsigned long e_kopa_key[];
|
|
extern unsigned long e_kopa_laststar[];
|
|
extern unsigned long e_teresa_key[];
|
|
extern unsigned long e_key[];
|
|
extern void s_make_supertwinkle(int count,int R, int H,int speed);
|
|
extern void s_key(void);
|
|
enum {
|
|
mode_keycoin_take,
|
|
mode_keycoin_boundwait,
|
|
mode_keycoin_bound
|
|
};
|
|
extern void s_teresa_key(void);
|
|
extern int s_calc_target_jump(float *target,float *now,float speed,float gravity);
|
|
extern void s_speed_stop(void);
|
|
extern void s_kopa_laststar(void);
|
|
extern void s_kopa_key(void);
|
|
extern unsigned long e_killer[];
|
|
extern unsigned long e_killer_smorke[];
|
|
extern void s_killer_smorke(void);
|
|
extern void s_killer_init(void);
|
|
enum {
|
|
mode_killer_init,
|
|
mode_killer_playerwait,
|
|
mode_killer_move,
|
|
mode_killer_end,
|
|
mode_killer_hit
|
|
};
|
|
extern void s_killer(void);
|
|
extern unsigned long e_kojima[];
|
|
extern unsigned long e_kopa_fusen[];
|
|
extern unsigned long e_kopa[];
|
|
extern unsigned long e_kopa_damagecube[];
|
|
extern unsigned long e_kopafire[];
|
|
enum {
|
|
mode_kopatail_nohit,
|
|
mode_kopatail_wait,
|
|
mode_kopatail_hit
|
|
};
|
|
extern void s_kopa_fusen(void);
|
|
extern void s_kopafire(void);
|
|
extern void s_kopa_damagecube(void);
|
|
extern void s_kopa_swingstart(void);
|
|
extern void s_kopa_punch(void);
|
|
enum {
|
|
mode_s_kopa_wait,
|
|
mode_s_kopa_swingstart,
|
|
mode_s_kopa_superjumpstart,
|
|
mode_s_kopa_punch,
|
|
mode_s_kopa_dead,
|
|
mode_s_kopa_demo_wait,
|
|
mode_s_kopa_demo_walk,
|
|
mode_s_kopa_dash,
|
|
mode_s_kopa_sky_fire,
|
|
mode_s_kopa_small_fire,
|
|
mode_s_kopa_cliff_dance,
|
|
mode_s_kopa_turn,
|
|
mode_s_kopa_safe_return,
|
|
mode_s_kopa_jump_atom,
|
|
mode_s_kopa_search_walk,
|
|
mode_s_kopa_normal_fire,
|
|
mode_s_kopa_erasemove,
|
|
mode_s_kopa_jump,
|
|
mode_s_kopa_normal_wait,
|
|
mode_s_kopa_bg_rotate
|
|
};
|
|
extern void kopa_main(void);
|
|
extern void s_kopa(void);
|
|
extern void s_kopa_init(void);
|
|
extern unsigned long KopaProc1(int code,MapNode *node, void *data);
|
|
extern unsigned CtrlKuppaEye(int code, MapNode *node, void *data);
|
|
extern unsigned long KopaLightCtrl(int code, MapNode *node, void *data);
|
|
extern unsigned long e_kopa2_moveBG[];
|
|
extern unsigned long e_kopa3_moveBG[];
|
|
enum {
|
|
mode_kopa_fin_moveBG_init,
|
|
mode_kopa_fin_moveBG_wait,
|
|
mode_kopa_fin_moveBG_burn
|
|
};
|
|
extern void s_kopa3_moveBG(void);
|
|
extern unsigned long e_kopafire_super[];
|
|
extern unsigned long e_furafura_fire[];
|
|
extern unsigned long e_boundfire[];
|
|
extern unsigned long e_boundfire_parts[];
|
|
extern unsigned long e_fireball[];
|
|
extern unsigned long e_ground_fire[];
|
|
extern unsigned long e_stop_fire[];
|
|
extern void s_ground_fire_init(void);
|
|
extern void s_stop_fire_init(void);
|
|
extern void s_ground_fire(void);
|
|
extern void s_fireball_init(void);
|
|
extern void s_fireball(void);
|
|
extern void s_furafura_fire_init(void);
|
|
extern void s_furafura_fire(void);
|
|
extern void s_kopafire_super_init(void);
|
|
extern void s_kopafire_super(void);
|
|
extern void s_boundfire_parts_init(void);
|
|
extern void s_boundfire_parts(void);
|
|
extern void s_boundfire(void);
|
|
extern unsigned long e_loopfish_obj[];
|
|
extern unsigned long e_loopfish[];
|
|
extern void s_loopfish_obj(void);
|
|
extern void s_loopfish(void);
|
|
extern unsigned long e_doublelift[];
|
|
extern unsigned long e_looplift[];
|
|
extern void s_copy_f(float *dst,float *src);
|
|
extern void s_doublelift(void);
|
|
extern void s_looplift_init(void);
|
|
extern void s_looplift(void);
|
|
extern unsigned long e_doorkey_demo[];
|
|
extern unsigned long e_takekey_demo[];
|
|
extern unsigned long e_maincastle_waterswitch[];
|
|
extern unsigned long e_sel1b_erase_water[];
|
|
extern unsigned long e_sel1b_waterwall_switch[];
|
|
extern unsigned long e_maincastle_net[];
|
|
extern unsigned long e_clock_long[];
|
|
extern unsigned long e_clock_short[];
|
|
extern void s_sel1b_waterwall_switch(void);
|
|
extern void s_sel1b_erase_water_init(void);
|
|
extern void s_sel1b_erase_water(void);
|
|
extern void s_maincastle_waterswitch(void);
|
|
extern unsigned long ZoomDoorKey(int code,MapNode *node, void *data);
|
|
extern void s_doorkey_demo(void);
|
|
extern void s_takekey_demo(void);
|
|
extern void s_maincastle_net(void);
|
|
extern void s_clock_check(void);
|
|
extern unsigned long e_monky[];
|
|
extern unsigned long e_monky_common[];
|
|
extern unsigned long MonkyHead(int code,MapNode *node, void *data);
|
|
enum {
|
|
mode_monky_wait,
|
|
mode_monky_runaway,
|
|
mode_monky_look_player,
|
|
mode_monky_turnjump,
|
|
mode_monky_rail_demo,
|
|
mode_monky_outarea_wait,
|
|
mode_monky_stopwait,
|
|
mode_monky_return
|
|
};
|
|
extern void s_monky_init(void);
|
|
extern void s_monky(void);
|
|
extern unsigned long e_motos[];
|
|
extern unsigned long e_motosman[];
|
|
extern unsigned long e_rotate_record[];
|
|
extern unsigned long e_sizumu_yuka[];
|
|
extern unsigned long e_mapobj_motos_medama[];
|
|
extern unsigned long e_mapobj_motos_01[];
|
|
extern unsigned long e_mapobj_motos_02[];
|
|
extern unsigned long e_mapobj_motos_03[];
|
|
extern unsigned long e_mapobj_motos_04[];
|
|
extern unsigned long e_mapobj_motos_05[];
|
|
extern unsigned long e_mapobj_motos_05_fire[];
|
|
extern unsigned long e_mapobj_motos_06_maruta[];
|
|
extern unsigned long e_mapobj_motos_06[];
|
|
extern unsigned long e_volcano_fire[];
|
|
extern unsigned long e_mapobj_motos_08[];
|
|
extern unsigned long e_mapobj_motos09[];
|
|
extern unsigned long e_mapobj_motos10[];
|
|
extern unsigned long e_mapobj_motos11[];
|
|
extern unsigned long e_mapobj_motos20[];
|
|
extern unsigned long e_mapobj_motos21[];
|
|
extern unsigned long e_mapobj_motos22[];
|
|
extern unsigned long e_mapobj_motos23[];
|
|
extern void s_mapobj_motos_obj01(void);
|
|
extern void s_sizumu_yuka(void);
|
|
extern void s_mapobj_motos_05_fire(void);
|
|
enum {
|
|
mode_firebar_wait,
|
|
mode_firebar_init,
|
|
mode_firebar_main,
|
|
mode_firebar_exit
|
|
};
|
|
extern void s_mapobj_motos_05_main(void);
|
|
extern void s_mapobj_motos_06_maruta(void);
|
|
extern void s_mapobj_motos_06(void);
|
|
extern void s_volcano_fire(void);
|
|
extern void s_mapobj_motos08(void);
|
|
extern void s_mapobj_motos09(void);
|
|
extern void s_mapobj_motos10(void);
|
|
extern void makeIXmatrix(AffineMtx *matrix,float dx,float dy, float dz);
|
|
extern void s_movebg_1_init(void);
|
|
extern void s_movebg_1(void);
|
|
extern unsigned long e_nokoboard[];
|
|
extern unsigned long e_effect_fire[];
|
|
extern void s_makeeffect_water(void);
|
|
extern void s_effect_fire(void);
|
|
extern void s_makeeffect_fire(void);
|
|
extern void s_nokoboard(void);
|
|
extern unsigned long e_onimasu[];
|
|
enum {
|
|
mode_onimasu_init,
|
|
mode_onimasu_wait,
|
|
mode_onimasu_wait2,
|
|
mode_onimasu_wait3,
|
|
mode_onimasu_for,
|
|
mode_onimasu_back,
|
|
mode_onimasu_left,
|
|
mode_onimasu_right
|
|
};
|
|
extern void s_onimasu(void);
|
|
extern unsigned long e_pakun[];
|
|
extern int s_player_speedcheck(void);
|
|
enum {
|
|
mode_pakun_init,
|
|
mode_pakun_sleep,
|
|
mode_pakun_angry,
|
|
mode_pakun_sleepOFF,
|
|
mode_pakun_wait,
|
|
mode_pakun_down,
|
|
mode_pakun_down_end,
|
|
mode_pakun_down_wait,
|
|
mode_pakun_down_zoom
|
|
};
|
|
extern void s_pakun(void);
|
|
extern unsigned long e_patch_0[];
|
|
extern unsigned long e_pazzule[];
|
|
extern unsigned long e_mapobj_motos12[];
|
|
extern void s_make_pazzule(void);
|
|
enum {
|
|
mode_pazz_stop,
|
|
mode_pazz_init,
|
|
mode_pazz_wait,
|
|
mode_pazz_left,
|
|
mode_pazz_right,
|
|
mode_pazz_up,
|
|
mode_pazz_down
|
|
};
|
|
extern void s_pazzule(void);
|
|
extern unsigned long e_pingboss[];
|
|
extern unsigned long e_ping_oya[];
|
|
extern unsigned long e_ping_kodomo_badoya[];
|
|
extern unsigned long e_ping_kodomo_return[];
|
|
extern unsigned long e_ping[];
|
|
extern unsigned long e_ping_kodomo[];
|
|
extern int s_anime_sound(short f1, short f2, unsigned long sound);
|
|
extern void sound_pingwalk(int flag);
|
|
enum {
|
|
mode_ping_oya_wait,
|
|
mode_ping_oya_kodomo_find,
|
|
mode_ping_oya_end
|
|
};
|
|
extern void s_ping_oya(void);
|
|
enum {
|
|
mode_ping_kodomo_wait,
|
|
mode_ping_kodomo_search,
|
|
mode_ping_kodomo_runaway,
|
|
mode_ping_kodomo_slip,
|
|
mode_ping_kodomo_slip_end,
|
|
mode_ping_kodomo_oya_loop
|
|
};
|
|
extern void s_ping_kodomo(void);
|
|
extern unsigned CtrlPingEye(int code, MapNode *node, void *data);
|
|
extern unsigned long e_fishmother_many[];
|
|
extern unsigned long e_fishmother_little[];
|
|
extern unsigned long e_sakanamother[];
|
|
extern unsigned long e_sakanacommon[];
|
|
extern unsigned long e_sakanachild[];
|
|
enum {
|
|
mode_sakanamother_init,
|
|
mode_sakanamother_main,
|
|
mode_sakanamother_remove
|
|
};
|
|
extern void s_sakanamother_program(void);
|
|
enum {
|
|
mode_s_sakana_init,
|
|
mode_s_sakana_search,
|
|
mode_s_sakana_runaway
|
|
};
|
|
extern void s_sakana(void);
|
|
extern unsigned long e_poollift[];
|
|
extern unsigned long e_poollift_stop[];
|
|
extern void s_poollift(void);
|
|
extern unsigned long e_pukumother_many[];
|
|
extern unsigned long e_pukumother_little[];
|
|
extern unsigned long e_pukumother[];
|
|
extern unsigned long e_pukumother_common[];
|
|
extern unsigned long e_puku[];
|
|
enum {
|
|
mode_pukumother_init,
|
|
mode_pukumother_main,
|
|
mode_pukumother_remove,
|
|
mode_pukumother_exit
|
|
};
|
|
extern void s_pukumother_program(void);
|
|
enum {
|
|
mode_puku_init,
|
|
mode_puku_search,
|
|
mode_puku_runaway
|
|
};
|
|
extern void s_puku(void);
|
|
extern unsigned long e_qbox[];
|
|
extern unsigned long e_itembox[];
|
|
extern unsigned long e_qbox_mark[];
|
|
extern void s_qbox_mark(void);
|
|
enum {
|
|
mode_itembox_init,
|
|
mode_itembox_disable,
|
|
mode_itembox_enable,
|
|
mode_itembox_burn,
|
|
mode_itembox_makeitem,
|
|
mode_itembox_return
|
|
};
|
|
extern void s_itembox(void);
|
|
extern unsigned long e_removesound[];
|
|
extern void s_removesound(void);
|
|
extern unsigned long e_sea_stone[];
|
|
extern unsigned long e_sensuikan_futa[];
|
|
extern unsigned long e_sensuikan[];
|
|
extern void s_sensuikan(void);
|
|
extern unsigned long e_shark[];
|
|
extern unsigned long e_sharkhead[];
|
|
extern void s_sharkhead(void);
|
|
extern void s_shark_move(void);
|
|
extern unsigned long e_moving_cube[];
|
|
extern unsigned long e_fune_move[];
|
|
extern unsigned long e_fune_atari[];
|
|
extern unsigned long e_fune_ue[];
|
|
extern unsigned long e_fune_sita[];
|
|
extern unsigned long e_fune_sita_atari_1[];
|
|
extern unsigned long e_fune_sita_atari_2[];
|
|
extern void s_fune_ue(void);
|
|
extern void s_fune_move(void);
|
|
extern void s_moving_cube(void);
|
|
extern unsigned long e_smokeanime[];
|
|
extern unsigned long e_smokeanime_1[];
|
|
extern unsigned long e_dustanimation[];
|
|
extern unsigned long e_kemuri[];
|
|
extern void s_plsmoke(void);
|
|
extern void s_smoke(void);
|
|
extern unsigned long e_switchblock_switch[];
|
|
extern unsigned long e_switchcoin[];
|
|
extern unsigned long e_bluecoin[];
|
|
extern void s_bluecoin(void);
|
|
extern void s_switchcoin(void);
|
|
extern unsigned long e_switchdoor_object[];
|
|
extern unsigned long e_switchdoor[];
|
|
extern void s_switchdoor_object(void);
|
|
extern void s_switchdoor(void);
|
|
extern unsigned long e_switchwater[];
|
|
extern unsigned long e_watermove[];
|
|
extern void s_watermove(void);
|
|
extern void s_switchwater(void);
|
|
extern unsigned long e_tatsumaki_object[];
|
|
extern unsigned long e_tornedo[];
|
|
enum {
|
|
mode_tornedo_init,
|
|
mode_tornedo_move,
|
|
mode_tornedo_erase
|
|
};
|
|
extern void s_tornedo(void);
|
|
extern void s_tatsumaki_object(void);
|
|
extern unsigned long e_5teresa[];
|
|
extern unsigned long e_obake_fire[];
|
|
extern unsigned long e_michi_teresa[];
|
|
extern unsigned long e_boss_teresa[];
|
|
extern unsigned long e_3Fteresa[];
|
|
extern unsigned long e_BFteresa[];
|
|
extern unsigned long e_kaidanteresa[];
|
|
extern unsigned long e_obake_fly[];
|
|
extern unsigned long e_normal_teresa[];
|
|
extern unsigned long e_kabenuketeresa[];
|
|
extern unsigned long e_cointeresa[];
|
|
extern unsigned long e_teresa[];
|
|
extern unsigned long e_miniteresa[];
|
|
extern void s_obake_reset(void);
|
|
extern void s_make3teresa(void);
|
|
extern int s_check_hitpattern(int data );
|
|
enum {
|
|
mode_oba_init,
|
|
mode_oba_playersearch,
|
|
mode_oba_roll,
|
|
mode_oba_hitaway,
|
|
mode_oba_endmessage,
|
|
mode_oba_datamove
|
|
};
|
|
extern void s_oba(void);
|
|
enum {
|
|
mode_kaidanteresa_init,
|
|
mode_kaidanteresa_main,
|
|
mode_kaidanteresa_roll,
|
|
mode_kaidanteresa_hitaway,
|
|
mode_kaidanteresa_demo
|
|
};
|
|
extern void s_kaidanteresa(void);
|
|
enum {
|
|
mode_kagoteresa_init,
|
|
mode_kagoteresa_main,
|
|
mode_kagoteresa_roll,
|
|
mode_kagoteresa_hitaway
|
|
};
|
|
extern void s_kagoteresa_makekago(void);
|
|
extern void s_kagoteresa(void);
|
|
extern void s_5teresa(void);
|
|
extern void s_3Fteresa_init(void);
|
|
extern void s_obake_fire(void);
|
|
extern void s_michi_teresa(void);
|
|
extern unsigned long e_teresa_kaidan[];
|
|
extern unsigned long e_a_teretrap[];
|
|
extern unsigned long e_teretrap_kaidan[];
|
|
extern unsigned long e_b_teretrap[];
|
|
extern unsigned long e_f_teretrap[];
|
|
extern unsigned long e_l_teretrap[];
|
|
extern unsigned long e_j_teretrap[];
|
|
extern void s_a_teretrap_object(void);
|
|
extern void s_b_teretrap(void);
|
|
extern void s_f_teretrap(void);
|
|
extern void s_teresa_rotate(void);
|
|
extern unsigned long e_slider_se[];
|
|
extern unsigned long e_taihou_dai[];
|
|
extern unsigned long e_plfire[];
|
|
extern unsigned long e_yjlift[];
|
|
extern unsigned long e_terestage[];
|
|
extern unsigned long e_yjkame[];
|
|
extern unsigned long e_testobject[];
|
|
extern unsigned long e_flag[];
|
|
extern unsigned long e_hopper[];
|
|
extern unsigned long e_unbaba[];
|
|
extern unsigned long e_manta[];
|
|
extern unsigned long e_star_extra[];
|
|
extern unsigned long e_star[];
|
|
extern unsigned long e_hat_metal_wing[];
|
|
extern unsigned long e_hat_wing[];
|
|
extern unsigned long e_hat_metal[];
|
|
extern unsigned long e_hat[];
|
|
extern unsigned long e_elevetor_updown_00[];
|
|
extern unsigned long e_elevetor_updown_01[];
|
|
extern unsigned long e_elevetor_updown_02[];
|
|
extern unsigned long e_elevetor_updown_03[];
|
|
extern unsigned long e_elevetor_updown_04[];
|
|
extern unsigned long e_elevetor_almove_00[];
|
|
extern unsigned long e_elevetor_almove_01[];
|
|
extern unsigned long e_elevetor_almove_02[];
|
|
extern unsigned long e_elevetor_almove_03[];
|
|
extern unsigned long e_elevetor_almove_04[];
|
|
extern unsigned long e_elevetor_special_00[];
|
|
extern unsigned long e_elevetor_special_01[];
|
|
extern unsigned long e_elevetor_special_02[];
|
|
extern unsigned long e_elevetor_special_03[];
|
|
extern unsigned long e_elevetor_special_04[];
|
|
extern unsigned long e_hagetaka[];
|
|
extern unsigned long e_hatena[];
|
|
extern unsigned long e_coinup[];
|
|
extern unsigned long e_dummy[];
|
|
extern unsigned long e_stop[];
|
|
extern void s_yjlift(void);
|
|
extern void s_plfire(void);
|
|
extern void s_slider_se(void);
|
|
extern unsigned long e_testball[];
|
|
extern unsigned long e_mainroom_trap[];
|
|
extern unsigned long e_sel1ftrap[];
|
|
extern unsigned long e_mainroom_trap_parts[];
|
|
extern void s_mainroom_trap_parts(void);
|
|
extern void s_mainroom_trap_init(void);
|
|
extern void s_mainroom_trap_main(void);
|
|
extern unsigned long e_tree[];
|
|
extern void s_tree(void);
|
|
extern unsigned long e_mini_twinkle[];
|
|
extern unsigned long e_twinkle_special[];
|
|
extern unsigned long e_twinkleanime[];
|
|
extern unsigned long e_sparkanime2[];
|
|
extern void s_twinkle_special(void);
|
|
extern unsigned long e_walker[];
|
|
extern unsigned long e_wakidashi_kumo[];
|
|
extern int s_check_gakewall(long *angle);
|
|
extern void s_walker(void);
|
|
extern void s_wakidashi_kumo(void);
|
|
extern unsigned long e_wallman_boss[];
|
|
extern unsigned long e_wallman[];
|
|
enum {
|
|
mode_wallman_init,
|
|
mode_wallman_walk,
|
|
mode_wallman_search,
|
|
mode_wallman_attack,
|
|
mode_wallman_down,
|
|
mode_wallman_down_end,
|
|
mode_wallman_sleep,
|
|
mode_wallman_walkstart,
|
|
mode_wallman_burn,
|
|
mode_wallman_dead_stop
|
|
};
|
|
extern void s_wallman(void);
|
|
extern unsigned long e_waterdive[];
|
|
extern void s_waterdive_main(void);
|
|
extern unsigned long e_smallwaterdrop[];
|
|
extern void s_smalldrop_main(void);
|
|
extern unsigned long e_smalldropripple[];
|
|
extern unsigned long e_dropripple[];
|
|
extern unsigned long e_waterrippleB[];
|
|
extern unsigned long e_rippleA[];
|
|
extern void s_playerripple_main(void);
|
|
extern void s_smallripple_init(void);
|
|
extern void s_dropripple_init(void);
|
|
extern unsigned long e_smallsplash[];
|
|
extern unsigned long e_jumpsplash[];
|
|
extern void s_jumpsplash_init(void);
|
|
extern unsigned long e_enemywave[];
|
|
extern unsigned long e_playerwave[];
|
|
extern void s_wave_main(void);
|
|
extern unsigned long e_wind_effect[];
|
|
extern unsigned long e_wind_object[];
|
|
extern unsigned long e_wind[];
|
|
extern unsigned long e_wind_ping[];
|
|
extern void s_wind_object(void);
|
|
extern void s_make_wind(int ysize,float scale,float x,float y,float z);
|
|
extern void s_wind(void);
|
|
extern void s_wind_ping(void);
|
|
extern unsigned long e_softsprite_stop[];
|
|
extern unsigned long e_yellowball[];
|