diff options
author | Aki <please@ignore.pl> | 2024-04-01 23:54:24 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2024-04-01 23:54:24 +0200 |
commit | 068ebfe61d0ab59a7c2c58dcc19edcc2ddacf039 (patch) | |
tree | 0fee184235980fcbb2a7557d1a10b6e48143e9c4 /StarsEx/CampaignSaveGame.cpp | |
parent | 3be3bfaa17773550a696ed2b756136debfe79ae2 (diff) | |
download | starshatter-068ebfe61d0ab59a7c2c58dcc19edcc2ddacf039.zip starshatter-068ebfe61d0ab59a7c2c58dcc19edcc2ddacf039.tar.gz starshatter-068ebfe61d0ab59a7c2c58dcc19edcc2ddacf039.tar.bz2 |
Each Campaign now has a specific start date and time
Diffstat (limited to 'StarsEx/CampaignSaveGame.cpp')
-rw-r--r-- | StarsEx/CampaignSaveGame.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/StarsEx/CampaignSaveGame.cpp b/StarsEx/CampaignSaveGame.cpp index 62f8438..0c6d655 100644 --- a/StarsEx/CampaignSaveGame.cpp +++ b/StarsEx/CampaignSaveGame.cpp @@ -192,8 +192,8 @@ CampaignSaveGame::Load(const char* filename) int grp_type = 0; int grp_id = 0; int status = 0; - long double baseTime = 0; - long double time = 0; + long double load_time = 0; + long double start_time = 0; Text unit; Text sitrep; Text orders; @@ -255,11 +255,11 @@ CampaignSaveGame::Load(const char* filename) } else if (def->name()->value() == "basetime") { - GetDefNumber(baseTime, def, filename); + GetDefNumber(start_time, def, filename); } else if (def->name()->value() == "time") { - GetDefNumber(time, def, filename); + GetDefNumber(load_time, def, filename); } else if (def->name()->value() == "sitrep") { @@ -472,7 +472,8 @@ CampaignSaveGame::Load(const char* filename) campaign->SetStatus(status); if (sitrep.length()) campaign->SetSituation(sitrep); if (orders.length()) campaign->SetOrders(orders); - campaign->SetLoadTime(time); + campaign->SetLoadTime(load_time); + campaign->SetStartTime(start_time); campaign->LockoutEvents(3600); campaign->Start(); |