qt-agistudio/template/src/logic94.txt

73 lines
1.6 KiB
Plaintext

// ****************************************************************************
//
// 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 are now dead.");
}
// 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) {
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();