Re3/src/control/Restart.h

37 lines
1.1 KiB
C
Raw Normal View History

2019-08-03 09:01:13 -04:00
#pragma once
2019-10-10 05:20:53 -04:00
#define NUM_RESTART_POINTS 8
2019-08-03 09:01:13 -04:00
class CRestart
{
public:
static void AddPoliceRestartPoint(const CVector&, float);
static void AddHospitalRestartPoint(const CVector&, float);
static void OverrideNextRestart(const CVector&, float);
2019-10-07 17:29:30 -04:00
static void FindClosestHospitalRestartPoint(const CVector &, CVector *, float *);
static void FindClosestPoliceRestartPoint(const CVector &, CVector *, float *);
2019-10-10 05:20:53 -04:00
static void Initialise();
static void CancelOverrideRestart();
static void LoadAllRestartPoints(uint8 *buf, uint32 size);
static void SaveAllRestartPoints(uint8 *buf, uint32 *size);
2019-10-07 17:29:30 -04:00
2020-04-17 01:54:14 -04:00
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;
2019-08-03 09:01:13 -04:00
};