diff options
Diffstat (limited to 'Stars45/NavSystem.cpp')
-rw-r--r-- | Stars45/NavSystem.cpp | 94 |
1 files changed, 47 insertions, 47 deletions
diff --git a/Stars45/NavSystem.cpp b/Stars45/NavSystem.cpp index c0a620c..de12605 100644 --- a/Stars45/NavSystem.cpp +++ b/Stars45/NavSystem.cpp @@ -1,15 +1,15 @@ /* Project Starshatter 5.0
- Destroyer Studios LLC
- Copyright © 1997-2007. All Rights Reserved.
+ Destroyer Studios LLC
+ Copyright © 1997-2007. All Rights Reserved.
- SUBSYSTEM: Stars.exe
- FILE: NavSystem.cpp
- AUTHOR: John DiCamillo
+ SUBSYSTEM: Stars.exe
+ FILE: NavSystem.cpp
+ AUTHOR: John DiCamillo
- OVERVIEW
- ========
- Navigation System class implementation
+ OVERVIEW
+ ========
+ Navigation System class implementation
*/
#include "MemDebug.h"
@@ -23,23 +23,23 @@ // +----------------------------------------------------------------------+
NavSystem::NavSystem()
- : System(COMPUTER, 2, "Auto Nav System", 1, 1,1,1),
- autonav(0)
+: System(COMPUTER, 2, "Auto Nav System", 1, 1,1,1),
+autonav(0)
{
- name = Game::GetText("sys.nav-system");
- abrv = Game::GetText("sys.nav-system.abrv");
+ name = Game::GetText("sys.nav-system");
+ abrv = Game::GetText("sys.nav-system.abrv");
- power_flags = POWER_WATTS | POWER_CRITICAL;
+ power_flags = POWER_WATTS | POWER_CRITICAL;
}
// +----------------------------------------------------------------------+
NavSystem::NavSystem(const NavSystem& s)
- : System(s), autonav(0)
+: System(s), autonav(0)
{
- Mount(s);
+ Mount(s);
- power_flags = POWER_WATTS | POWER_CRITICAL;
+ power_flags = POWER_WATTS | POWER_CRITICAL;
}
// +--------------------------------------------------------------------+
@@ -52,11 +52,11 @@ NavSystem::~NavSystem() void
NavSystem::ExecFrame(double seconds)
{
- if (autonav && ship && !ship->GetNextNavPoint())
- autonav = false;
+ if (autonav && ship && !ship->GetNextNavPoint())
+ autonav = false;
- energy = 0.0f;
- System::ExecFrame(seconds);
+ energy = 0.0f;
+ System::ExecFrame(seconds);
}
// +----------------------------------------------------------------------+
@@ -64,30 +64,30 @@ NavSystem::ExecFrame(double seconds) bool
NavSystem::AutoNavEngaged()
{
- return ship && autonav && IsPowerOn();
+ return ship && autonav && IsPowerOn();
}
void
NavSystem::EngageAutoNav()
{
- if (IsPowerOn() && !autonav) {
- if (!ship->GetNextNavPoint()) {
- Button::PlaySound(Button::SND_REJECT);
- }
- else {
- HUDSounds::PlaySound(HUDSounds::SND_NAV_MODE);
- autonav = true;
- }
- }
+ if (IsPowerOn() && !autonav) {
+ if (!ship->GetNextNavPoint()) {
+ Button::PlaySound(Button::SND_REJECT);
+ }
+ else {
+ HUDSounds::PlaySound(HUDSounds::SND_NAV_MODE);
+ autonav = true;
+ }
+ }
}
void
NavSystem::DisengageAutoNav()
{
- if (autonav)
- HUDSounds::PlaySound(HUDSounds::SND_NAV_MODE);
+ if (autonav)
+ HUDSounds::PlaySound(HUDSounds::SND_NAV_MODE);
- autonav = false;
+ autonav = false;
}
// +--------------------------------------------------------------------+
@@ -95,19 +95,19 @@ NavSystem::DisengageAutoNav() void
NavSystem::Distribute(double delivered_energy, double seconds)
{
- if (IsPowerOn()) {
- // convert Joules to Watts:
- energy = (float) (delivered_energy/seconds);
-
- // brown out:
- if (energy < capacity*0.75f)
- power_on = false;
-
- // spike:
- else if (energy > capacity*1.5f) {
- power_on = false;
- ApplyDamage(50);
- }
- }
+ if (IsPowerOn()) {
+ // convert Joules to Watts:
+ energy = (float) (delivered_energy/seconds);
+
+ // brown out:
+ if (energy < capacity*0.75f)
+ power_on = false;
+
+ // spike:
+ else if (energy > capacity*1.5f) {
+ power_on = false;
+ ApplyDamage(50);
+ }
+ }
}
|