void main( ) { sp_pseq(¤t_sprite, 178); sp_frame(¤t_sprite, 4); //so the seq will start // sp_brain(¤t_sprite, 6); sp_touch_damage(¤t_sprite, -1); sp_nohit(¤t_sprite, 1); }
void die () { int r; freeze (1); sp_base_idle (1, ""); sp_brain (1, "none"); sp_seq (1, "die"); sp_frame (1, 1); sp_nohit (1, 1); wait (3000); while (1) { r = choice ("Load", "Restart", "Quit"); if (r == 1) escape.load (); else if (r == 2) restart_game (); else if (r == 3) kill_game (); } }
void touch( void ) { freeze(1); sp_x(1, 283); sp_y(1, 320); sp_seq(1, 452); sp_frame(1, 1); sp_nocontrol(1, 1); //dink can't move until anim is done! sp_touch_damage(¤t_sprite, 0); sp_brain(1, 0); wait(2000); script_attach(1000); fade_down(); &player_map = 198; sp_x(1, 315); sp_y(1, 375); load_screen(198); sp_brain(1, 1); draw_screen(); fade_up(); kill_this_task(); }