DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
PlayerSandstormData.c
См. документацию.
2{
3 // State bit flags - using bitmap for boolean states
4 private static const int STATE_WAS_IN_VEHICLE = 1; // Bit 0
5 private static const int STATE_WAS_UNDER_ROOF = 2; // Bit 1
6 private static const int STATE_WAS_IN_INTERIOR = 4; // Bit 2
7
8 // Combined state storage
9 protected int m_StateBits = 0; // All boolean states in one integer
10 float m_VehicleTransitionTimer = 0.0; // Vehicle transition timer
11 float m_InteriorTransitionTimer = 0.0; // Interior transition timer
12 float m_UndergroundTransitionTimer = 0.0; // Underground transition timer
13
14 // Helper methods for state management
15 protected bool GetState(int stateBit)
16 {
17 return (m_StateBits & stateBit) != 0;
18 }
19
20 protected void SetState(int stateBit, bool value)
21 {
22 if (value)
23 m_StateBits |= stateBit; // Set bit
24 else
25 m_StateBits &= ~stateBit; // Clear bit
26 }
27
29 {
31 }
32
33 void SetWasInVehicle(bool value)
34 {
36 }
37
39 {
41 }
42
43 void SetWasUnderRoof(bool value)
44 {
46 }
47
49 {
51 }
52
53 void SetWasInInterior(bool value)
54 {
56 }
57}
bool GetWasInVehicle()
Определения PlayerSandstormData.c:28
float m_UndergroundTransitionTimer
Определения PlayerSandstormData.c:12
void SetState(int stateBit, bool value)
Определения PlayerSandstormData.c:20
bool GetState(int stateBit)
Определения PlayerSandstormData.c:15
static const int STATE_WAS_IN_INTERIOR
Определения PlayerSandstormData.c:6
int m_StateBits
Определения PlayerSandstormData.c:9
bool GetWasUnderRoof()
Определения PlayerSandstormData.c:38
void SetWasInInterior(bool value)
Определения PlayerSandstormData.c:53
void SetWasInVehicle(bool value)
Определения PlayerSandstormData.c:33
static const int STATE_WAS_IN_VEHICLE
Определения PlayerSandstormData.c:4
float m_VehicleTransitionTimer
Определения PlayerSandstormData.c:10
bool GetWasInInterior()
Определения PlayerSandstormData.c:48
void SetWasUnderRoof(bool value)
Определения PlayerSandstormData.c:43
static const int STATE_WAS_UNDER_ROOF
Определения PlayerSandstormData.c:5
float m_InteriorTransitionTimer
Определения PlayerSandstormData.c:11
proto native int GetState()
returns one of STATE_...
Определения StaminaHandler.c:31