summaryrefslogtreecommitdiffhomepage
path: root/StarsEx/CampaignSaveGame.cpp
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2024-04-01 23:54:24 +0200
committerAki <please@ignore.pl>2024-04-01 23:54:24 +0200
commit068ebfe61d0ab59a7c2c58dcc19edcc2ddacf039 (patch)
tree0fee184235980fcbb2a7557d1a10b6e48143e9c4 /StarsEx/CampaignSaveGame.cpp
parent3be3bfaa17773550a696ed2b756136debfe79ae2 (diff)
downloadstarshatter-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.cpp11
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();