record and replay debug increase age
This commit is contained in:
@@ -1976,6 +1976,17 @@ void debug_return_to_start() {
|
|||||||
print_buf();
|
print_buf();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void debug_increase_age() {
|
||||||
|
if(recording){
|
||||||
|
record_action("debug_increase_age", "");
|
||||||
|
}
|
||||||
|
ASB("Debug: Increase age.");
|
||||||
|
ASB(" It is now 1 day later.");
|
||||||
|
print_buf();
|
||||||
|
univ.party.age += 3700;
|
||||||
|
put_pc_screen();
|
||||||
|
}
|
||||||
|
|
||||||
bool handle_keystroke(const sf::Event& event, cFramerateLimiter& fps_limiter){
|
bool handle_keystroke(const sf::Event& event, cFramerateLimiter& fps_limiter){
|
||||||
bool are_done = false;
|
bool are_done = false;
|
||||||
location pass_point; // TODO: This isn't needed
|
location pass_point; // TODO: This isn't needed
|
||||||
@@ -2256,11 +2267,7 @@ bool handle_keystroke(const sf::Event& event, cFramerateLimiter& fps_limiter){
|
|||||||
|
|
||||||
case '<':
|
case '<':
|
||||||
if(!univ.debug_mode) break;
|
if(!univ.debug_mode) break;
|
||||||
ASB("Debug: Increase age.");
|
debug_increase_age();
|
||||||
ASB(" It is now 1 day later.");
|
|
||||||
print_buf();
|
|
||||||
univ.party.age += 3700;
|
|
||||||
put_pc_screen();
|
|
||||||
break;
|
break;
|
||||||
case '>':
|
case '>':
|
||||||
if(!univ.debug_mode) break;
|
if(!univ.debug_mode) break;
|
||||||
|
@@ -85,5 +85,6 @@ void debug_fly();
|
|||||||
void debug_ghost_mode();
|
void debug_ghost_mode();
|
||||||
void debug_return_to_start();
|
void debug_return_to_start();
|
||||||
void handle_victory(bool record = false);
|
void handle_victory(bool record = false);
|
||||||
|
void debug_increase_age();
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@@ -509,6 +509,8 @@ static void replay_next_action() {
|
|||||||
debug_return_to_start();
|
debug_return_to_start();
|
||||||
}else if(t == "handle_victory"){
|
}else if(t == "handle_victory"){
|
||||||
handle_victory();
|
handle_victory();
|
||||||
|
}else if(t == "debug_increase_age"){
|
||||||
|
debug_increase_age();
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO some of these actions shouldn't call advance_time(). They should return
|
// TODO some of these actions shouldn't call advance_time(). They should return
|
||||||
|
Reference in New Issue
Block a user