// ****************************************************************************
//
// Logic 94: Death handler
// This logic is run when the player dies.
// The death message displayed depends on the value of death_type.
//
// ****************************************************************************
#include "defines.txt"
if (death_type != 255) {   // if death_type = 255, the death message has
                           // already been displayed
  accept.input();
  cancel.line();
  program.control();
  clear.lines(23, 24, 0);
  thankyou_timer = 12;
  if (death_type == 1) { 
    print("You have won.");
     set(f254);
  }
  if(death_type == 2){
      print("You have lost.");
   }
  // add messages for other death types here
  death_type = 255;  // set death_type to 255 so this logic does not display
                     // the death message again
}
thankyou_timer--;
if (thankyou_timer == 1) { 
  if(isset(f254)){
      print("Thank you for playing this game. ");
   }
   else{
       print("Thank you for playing this game. Better luck next time!");
   }
}
if (controller(key_activiate_menu)) { 
  menu.input();
}
if ((controller(menu_help) || 
     said("help"))) { 
  call(92);
}
if ((controller(menu_restore) || 
     said("restore", "game") ||
     said("restore"))) { 
  restore.game();
}
if ((controller(menu_restart) || 
     said("restart", "game") ||
     said("restart"))) { 
  restart.game();
}
if ((controller(menu_inventory) ||
     said("inventory"))) { 
  status();
}
if ((controller(menu_quit) || 
     said("quit"))) { 
  stop.sound();
  quit(0);
}
if (input_recieved && 
    !input_parsed) { 
  print("You are dead! You can only restore, restart, quit the game"
        " or view your inventory.");
}
return();
