-
Notifications
You must be signed in to change notification settings - Fork 1
/
FortGameStateAthena.h
44 lines (33 loc) · 935 Bytes
/
FortGameStateAthena.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#pragma once
#include "FortGameStateZone.h"
#include "PlaylistPropertyArray.h"
enum class EAthenaGamePhase : uint8_t {
None = 0,
Setup = 1,
Warmup = 2,
Aircraft = 3,
SafeZones = 4,
EndGame = 5,
Count = 6,
EAthenaGamePhase_MAX = 7
};
class AFortGameStateAthena : public AFortGameStateZone
{
public:
AFortGameStateAthena();
AFortGameStateAthena(AGameStateBase* GameStateBase);
void Setup() override;
// (Final|Native|Protected)
void OnRep_CurrentPlaylistInfo();
// (Final|Native|Protected)
void OnRep_GamePhase(EAthenaGamePhase OldGamePhase);
FPlaylistPropertyArray* CurrentPlaylistInfo = nullptr;
EAthenaGamePhase* GamePhase = nullptr;
private:
static int32_t Offset_CurrentPlaylistInfo;
static int32_t Offset_GamePhase;
UFunction* Fn_OnRep_CurrentPlaylistInfo = nullptr;
UFunction* Fn_OnRep_GamePhase = nullptr;
bool CanExec_OnRep_CurrentPlaylistInfo = false;
bool CanExec_OnRep_GamePhase = false;
};