Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/Orbitersdk/samples/ProjectApollo/src_csm/csm_telecom.cpp b/Orbitersdk/samples/ProjectApollo/src_csm/csm_telecom.cpp
- index a17638d..9b8b872 100644
- --- a/Orbitersdk/samples/ProjectApollo/src_csm/csm_telecom.cpp
- +++ b/Orbitersdk/samples/ProjectApollo/src_csm/csm_telecom.cpp
- @@ -4227,3 +4227,18 @@ void DSE::SaveState(FILEHANDLE scn) {
- sprintf(buffer, "%lf %lf %lf %i %lf", tapeSpeedInchesPerSecond, desiredTapeSpeed, tapeMotion, state, lastEventTime);
- oapiWriteScenario_string(scn, "DATARECORDER", buffer);
- }
- +
- +void ACE::Init(Saturn *vessel) {
- + sat = vessel;
- +}
- +
- +void ACE::TimeStep(double simt) {
- + if (sat->LeftAudioPowerSwitch.IsUp()) {
- + sat->cws.SetPlaySounds(true);
- + //sprintf(oapiDebugString(), "Master Alarm Tone enabled.");
- + }
- + else {
- + sat->cws.SetPlaySounds(false);
- + //sprintf(oapiDebugString(), "Master Alarm Tone disabled.");
- + }
- +}
- \ No newline at end of file
- diff --git a/Orbitersdk/samples/ProjectApollo/src_csm/csm_telecom.h b/Orbitersdk/samples/ProjectApollo/src_csm/csm_telecom.h
- index e193424..cd6402c 100644
- --- a/Orbitersdk/samples/ProjectApollo/src_csm/csm_telecom.h
- +++ b/Orbitersdk/samples/ProjectApollo/src_csm/csm_telecom.h
- @@ -382,4 +382,14 @@ public:
- bool scanlimitwarn;
- private:
- void ServoDrive(double &Angle, double AngleCmd, double RateLimit, double simdt);
- +};
- +
- +class ACE {
- +public:
- + //ACE();
- + void Init(Saturn *vessel);
- + void TimeStep(double simt);
- + //bool IsPowered();
- +
- + Saturn *sat;
- };
- \ No newline at end of file
- diff --git a/Orbitersdk/samples/ProjectApollo/src_csm/satsystems.cpp b/Orbitersdk/samples/ProjectApollo/src_csm/satsystems.cpp
- index fc8d1fc..5f9e8ce 100644
- --- a/Orbitersdk/samples/ProjectApollo/src_csm/satsystems.cpp
- +++ b/Orbitersdk/samples/ProjectApollo/src_csm/satsystems.cpp
- @@ -373,6 +373,7 @@ void Saturn::SystemsInit() {
- hga.Init(this);
- dataRecorder.Init(this);
- pcm.Init(this);
- + ace.Init(this);
- // Optics initialization
- optics.Init(this);
- @@ -563,7 +564,8 @@ void Saturn::SystemsTimestep(double simt, double simdt, double mjd) {
- if (!agc.Yaagc) {
- // PCM update unless yaAGC did it earlier
- pcm.TimeStep(MissionTime);
- - }
- + }
- + ace.TimeStep(MissionTime);
- pmp.TimeStep(MissionTime);
- usb.TimeStep(MissionTime);
- hga.TimeStep(MissionTime, simdt);
- diff --git a/Orbitersdk/samples/ProjectApollo/src_csm/saturn.h b/Orbitersdk/samples/ProjectApollo/src_csm/saturn.h
- index b6973d9..da07e4c 100644
- --- a/Orbitersdk/samples/ProjectApollo/src_csm/saturn.h
- +++ b/Orbitersdk/samples/ProjectApollo/src_csm/saturn.h
- @@ -3611,6 +3611,7 @@ protected:
- USB usb;
- HGA hga;
- EMS ems;
- + ACE ace;
- // CM Optics
- CMOptics optics;
- @@ -4491,6 +4492,7 @@ protected:
- friend class USB;
- friend class HGA;
- friend class DSE;
- + friend class ACE;
- friend class EMS;
- friend class ORDEAL;
- friend class SPSPropellantSource;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement