Debug action: kill the party
This commit is contained in:
@@ -2081,6 +2081,19 @@ void debug_kill() {
|
|||||||
print_buf();
|
print_buf();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void debug_kill_party() {
|
||||||
|
if(recording){
|
||||||
|
record_action("debug_kill_party", "");
|
||||||
|
}
|
||||||
|
for(short i = 0; i < 6; i++) {
|
||||||
|
if(univ.party[i].is_alive())
|
||||||
|
kill_pc(univ.party[i],eMainStatus::ABSENT);
|
||||||
|
}
|
||||||
|
draw_terrain();
|
||||||
|
add_string_to_buf("Debug: Kill the party.");
|
||||||
|
advance_time(false, true, true);
|
||||||
|
}
|
||||||
|
|
||||||
void debug_magic_map() {
|
void debug_magic_map() {
|
||||||
if(recording){
|
if(recording){
|
||||||
record_action("debug_magic_map", "");
|
record_action("debug_magic_map", "");
|
||||||
@@ -2364,7 +2377,7 @@ void show_debug_help() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Non-comprehensive list of unused keys:
|
// Non-comprehensive list of unused keys:
|
||||||
// UXYZ chijklnoqvy @#$-_+[]{},.'"`~/\|;:
|
// UYZ chijklnoqvy @#$-_+[]{},.'"`~/\|;:
|
||||||
void init_debug_actions() {
|
void init_debug_actions() {
|
||||||
add_debug_action({'B'}, "Leave town", debug_leave_town);
|
add_debug_action({'B'}, "Leave town", debug_leave_town);
|
||||||
add_debug_action({'C'}, "Get cleaned up (lose negative status effects)", debug_clean_up);
|
add_debug_action({'C'}, "Get cleaned up (lose negative status effects)", debug_clean_up);
|
||||||
@@ -2394,6 +2407,7 @@ void init_debug_actions() {
|
|||||||
});
|
});
|
||||||
add_debug_action({'T'}, "Enter town", debug_enter_town);
|
add_debug_action({'T'}, "Enter town", debug_enter_town);
|
||||||
add_debug_action({'W'}, "Refresh jobs/shops", debug_refresh_stores);
|
add_debug_action({'W'}, "Refresh jobs/shops", debug_refresh_stores);
|
||||||
|
add_debug_action({'X'}, "Kill party", debug_kill_party);
|
||||||
add_debug_action({'='}, "Heal, increase magic skills", debug_heal_plus_extra);
|
add_debug_action({'='}, "Heal, increase magic skills", debug_heal_plus_extra);
|
||||||
add_debug_action({'<'}, "Make one day pass", debug_increase_age);
|
add_debug_action({'<'}, "Make one day pass", debug_increase_age);
|
||||||
add_debug_action({'>'}, "Reset towns (excludes the one you're in, if any)", debug_towns_forget);
|
add_debug_action({'>'}, "Reset towns (excludes the one you're in, if any)", debug_towns_forget);
|
||||||
|
@@ -90,6 +90,7 @@ void debug_print_location();
|
|||||||
void debug_step_through();
|
void debug_step_through();
|
||||||
void debug_leave_town();
|
void debug_leave_town();
|
||||||
void debug_kill();
|
void debug_kill();
|
||||||
|
void debug_kill_party();
|
||||||
void debug_magic_map();
|
void debug_magic_map();
|
||||||
void debug_enter_town();
|
void debug_enter_town();
|
||||||
void debug_refresh_stores();
|
void debug_refresh_stores();
|
||||||
|
@@ -771,6 +771,9 @@ static void replay_action(Element& action) {
|
|||||||
}else if(t == "debug_kill"){
|
}else if(t == "debug_kill"){
|
||||||
debug_kill();
|
debug_kill();
|
||||||
return;
|
return;
|
||||||
|
}else if(t == "debug_kill_party"){
|
||||||
|
debug_kill_party();
|
||||||
|
return;
|
||||||
}else if(t == "debug_magic_map"){
|
}else if(t == "debug_magic_map"){
|
||||||
debug_magic_map();
|
debug_magic_map();
|
||||||
return;
|
return;
|
||||||
|
Reference in New Issue
Block a user