summaryrefslogtreecommitdiffhomepage
path: root/Stars45/Campaign.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Stars45/Campaign.cpp')
-rw-r--r--Stars45/Campaign.cpp20
1 files changed, 7 insertions, 13 deletions
diff --git a/Stars45/Campaign.cpp b/Stars45/Campaign.cpp
index 9a88e5d..1b23d14 100644
--- a/Stars45/Campaign.cpp
+++ b/Stars45/Campaign.cpp
@@ -1871,7 +1871,7 @@ Campaign::SetMissionId(int id)
// +--------------------------------------------------------------------+
-double
+long double
Campaign::Stardate()
{
return StarSystem::Stardate();
@@ -2058,8 +2058,6 @@ Campaign::CheckPlayerGroup()
// +--------------------------------------------------------------------+
-void FPU2Extended();
-void FPURestore();
void
Campaign::StartMission()
@@ -2070,14 +2068,12 @@ Campaign::StartMission()
::Print("\n\nCampaign Start Mission - %d. '%s'\n", m->Identity(), m->Name());
if (!scripted) {
- FPU2Extended();
-
- double gtime = (double) Game::GameTime() / 1000.0;
- double base = startTime + m->Start() - 15 - gtime;
+ long double gtime = (long double) Game::GameTime() / 1000.0;
+ long double base = startTime + m->Start() - 15 - gtime;
StarSystem::SetBaseTime(base);
- double current_time = Stardate() - startTime;
+ long double current_time = Stardate() - startTime;
char buffer[32];
FormatDayTime(buffer, current_time);
@@ -2099,14 +2095,12 @@ Campaign::RollbackMission()
if (m) {
if (!scripted) {
- FPU2Extended();
-
- double gtime = (double) Game::GameTime() / 1000.0;
- double base = startTime + m->Start() - 60 - gtime;
+ long double gtime = (long double) Game::GameTime() / 1000.0;
+ long double base = startTime + m->Start() - 60 - gtime;
StarSystem::SetBaseTime(base);
- double current_time = Stardate() - startTime;
+ long double current_time = Stardate() - startTime;
::Print(" mission start: %d\n", m->Start());
::Print(" current time: %d\n", (int) current_time);
}