diff options
author | Nikolay Korolev <nickvnuk@gmail.com> | 2019-10-12 21:24:58 +0200 |
---|---|---|
committer | Nikolay Korolev <nickvnuk@gmail.com> | 2019-10-12 21:24:58 +0200 |
commit | a1700eeaa429e84ac95637652fed2d5719118c6e (patch) | |
tree | 37b3028b5d30e0425a957662fed24bad1ff8ab40 /src/control/Restart.h | |
parent | script 400-499 start (diff) | |
parent | Merge pull request #237 from Nick007J/master (diff) | |
download | re3-a1700eeaa429e84ac95637652fed2d5719118c6e.tar re3-a1700eeaa429e84ac95637652fed2d5719118c6e.tar.gz re3-a1700eeaa429e84ac95637652fed2d5719118c6e.tar.bz2 re3-a1700eeaa429e84ac95637652fed2d5719118c6e.tar.lz re3-a1700eeaa429e84ac95637652fed2d5719118c6e.tar.xz re3-a1700eeaa429e84ac95637652fed2d5719118c6e.tar.zst re3-a1700eeaa429e84ac95637652fed2d5719118c6e.zip |
Diffstat (limited to '')
-rw-r--r-- | src/control/Restart.h | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/src/control/Restart.h b/src/control/Restart.h index 9a4d2155..fb7806db 100644 --- a/src/control/Restart.h +++ b/src/control/Restart.h @@ -1,5 +1,7 @@ #pragma once +#define NUM_RESTART_POINTS 8 + class CRestart { public: @@ -9,9 +11,26 @@ public: static void FindClosestHospitalRestartPoint(const CVector &, CVector *, float *); static void FindClosestPoliceRestartPoint(const CVector &, CVector *, float *); + static void Initialise(); + static void CancelOverrideRestart(); + + static void LoadAllRestartPoints(uint8 *buf, uint32 size); + static void SaveAllRestartPoints(uint8 *buf, uint32 *size); - static bool &OverrideHospitalLevel; - static bool &OverridePoliceStationLevel; + static uint8 &OverrideHospitalLevel; + static uint8 &OverridePoliceStationLevel; static bool &bFadeInAfterNextArrest; static bool &bFadeInAfterNextDeath; + + static bool &bOverrideRestart; + static CVector &OverridePosition; + static float &OverrideHeading; + + static CVector(&HospitalRestartPoints)[NUM_RESTART_POINTS]; + static float (&HospitalRestartHeadings)[NUM_RESTART_POINTS]; + static uint16 &NumberOfHospitalRestarts; + + static CVector (&PoliceRestartPoints)[NUM_RESTART_POINTS]; + static float (&PoliceRestartHeadings)[NUM_RESTART_POINTS]; + static uint16 &NumberOfPoliceRestarts; }; |