void main () { if (count_item ("item-fst")) return; if (count_item ("item-axe")) kill_this_item ("item-axe"); sp_base_walk (1, "walk"); sp_base_attack (1, "hit"); sp_base_idle (1, "idle"); add_item ("item-fst", "item-w", 1); cur_weapon = 1; arm_weapon (); push_active (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 die( void ) { freeze(1); &update_status = 0; int &mholdx = sp_x(1,-1); int &mholdy = sp_y(1,-1) //int &crap = create_sprite(&mholdx,&mholdy,5,436,1); sp_seq(1, 436); sp_base_idle(1, -1); wait(3000); sp_nohit(1, 1); sp_brain(1, 0); again: choice_start(); "Load a previously saved game" "Restart game" "Quit to system" choice_end(); if (&result == 1) { load(); kill_this_task(); } if (&result == 2) { sp_nohit(1, 0); restart_game(); } if (&result == 3) { kill_game(); } }
void click () { freeze (1); load_game (-1); // This is reached if the game didn't exist. sp_brain (g_dink, "person"); sp_base_idle (g_dink, "idle"); sp_base_walk (g_dink, "walk"); sp_timing (g_dink, 33); sp_speed (g_dink, 2); freeze (g_dink); move_stop (g_dink, 2, 400, 1); sp_dir (g_dink, 2); say_stop ("Continue?", g_dink); say_stop ("You haven't even started yet!", g_dink); say_stop ("Hmpf!", g_dink); move_stop (g_dink, 8, 350, 1); sp_y (g_dink, 350); sp_seq (g_dink, collection_code ("walk") + 3); sp_brain (g_dink, "repeat"); sp_brain (1, "pointer"); unfreeze (1); }