diff options
Diffstat (limited to 'src/date.cpp')
-rw-r--r-- | src/date.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/date.cpp b/src/date.cpp index 23354cde1..24888177b 100644 --- a/src/date.cpp +++ b/src/date.cpp @@ -267,6 +267,21 @@ void IncreaseDate() /* yes, call various monthly loops */ if (_game_mode != GM_MENU) { #ifdef DEBUG_DUMP_COMMANDS + int data[MAX_PLAYERS][TOTAL_NUM_ENGINES + 1]; + memset(data, 0, sizeof(data)); + + const Vehicle *v; + FOR_ALL_VEHICLES(v) { + if (!IsEngineCountable(v)) continue; + data[v->owner][v->engine_type]++; + } + + for (PlayerID i = PLAYER_FIRST; i < MAX_PLAYERS; i++) { + const Player *p = GetPlayer(i); + if (!p->is_active) continue; + for (int j = 0; j < TOTAL_NUM_ENGINES; j++) assert(data[i][j] == p->num_engines[j]); + } + char name[MAX_PATH]; snprintf(name, lengthof(name), "dmp_cmds_%d.sav", _date); SaveOrLoad(name, SL_SAVE, AUTOSAVE_DIR); |