1 #ifndef GAME_UNDO_H
2 #define GAME_UNDO_H
3 
4 #include "building/building.h"
5 
6 int game_can_undo(void);
7 
8 void game_undo_disable(void);
9 
10 void game_undo_add_building(building *b);
11 
12 void game_undo_adjust_building(building * b);
13 
14 int game_undo_contains_building(int building_id);
15 
16 void game_undo_restore_building_state(void);
17 
18 void game_undo_restore_map(int include_properties);
19 
20 int game_undo_start_build(building_type type);
21 
22 void game_undo_finish_build(int cost);
23 
24 void game_undo_perform(void);
25 
26 void game_undo_reduce_time_available(void);
27 
28 #endif // GAME_UNDO_H
29