Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_AnalyticsDataCollectionVoNDataModule.c
Go to the documentation of this file.
1
[
BaseContainerProps
()]
2
class
SCR_AnalyticsDataCollectionVoNDataModule
:
SCR_AnalyticsDataCollectionModule
3
{
4
protected
ref
map<int, bool>
m_mPlayerVoNActivation
=
new
map<int, bool>
();
5
6
//------------------------------------------------------------------------------------------------
7
protected
override
void
Enable
()
8
{
9
super.Enable();
10
11
SCR_VoNComponent.GetOnVoNUsed().Insert(
OnVoNUsed
);
12
}
13
14
//------------------------------------------------------------------------------------------------
15
protected
override
void
Disable
()
16
{
17
super.Enable();
18
19
SCR_VoNComponent.GetOnVoNUsed().Remove(
OnVoNUsed
);
20
}
21
22
//------------------------------------------------------------------------------------------------
23
override
void
OnPlayerConnected
(
int
playerId)
24
{
25
if
(
m_mPlayerVoNActivation
.Contains(playerId))
26
return
;
27
28
m_mPlayerVoNActivation
.Insert(playerId,
false
);
29
}
30
31
//------------------------------------------------------------------------------------------------
32
override
void
OnPlayerDisconnected
(
int
playerId,
KickCauseCode
cause,
IEntity
controlledEntity = null)
33
{
34
super.OnPlayerDisconnected(playerId, cause, controlledEntity);
35
36
m_mPlayerVoNActivation
.Remove(playerId);
37
}
38
39
//------------------------------------------------------------------------------------------------
40
protected
void
OnVoNUsed
(
int
playerId)
41
{
42
if
(
m_mPlayerVoNActivation
.Get(playerId))
43
return
;
44
45
m_mPlayerVoNActivation
.Set(playerId,
true
);
46
47
SCR_PlayerData
playerData =
SCR_PlayerData
.
GetPlayerData
(playerId);
48
if
(!playerData)
49
return
;
50
51
playerData.
dataEvent
.is_verbal_comm =
true
;
52
}
53
54
#ifdef ENABLE_DIAG
55
//------------------------------------------------------------------------------------------------
56
override
void
DrawContent()
57
{
58
if
(!
m_bIsEnabled
)
59
{
60
DbgUI
.Text(
"Module disabled!"
);
61
return
;
62
}
63
64
foreach
(
int
playerID,
bool
usedVoN :
m_mPlayerVoNActivation
)
65
{
66
string
playerName =
GetGame
().GetPlayerManager().GetPlayerName(playerID);
67
DbgUI.Text(
string
.Format(
"Player %1 - %2 used VoN communication = %3"
, playerID, playerName, usedVoN));
68
}
69
}
70
#endif
71
72
//------------------------------------------------------------------------------------------------
73
protected
void
~SCR_AnalyticsDataCollectionVoNDataModule
()
74
{
75
Disable
();
76
}
77
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
m_bIsEnabled
bool m_bIsEnabled
Definition
SCR_PlayerSupplyAllocationComponent.c:23
DbgUI
Definition
DbgUI.c:66
IEntity
Definition
IEntity.c:13
KickCauseCode
Definition
KickCauseCode.c:14
SCR_AnalyticsDataCollectionModule
Definition
SCR_AnalyticsDataCollectionModule.c:3
SCR_AnalyticsDataCollectionVoNDataModule
Definition
SCR_AnalyticsDataCollectionVoNDataModule.c:3
SCR_AnalyticsDataCollectionVoNDataModule::~SCR_AnalyticsDataCollectionVoNDataModule
void ~SCR_AnalyticsDataCollectionVoNDataModule()
Definition
SCR_AnalyticsDataCollectionVoNDataModule.c:73
SCR_AnalyticsDataCollectionVoNDataModule::OnPlayerConnected
override void OnPlayerConnected(int playerId)
Definition
SCR_AnalyticsDataCollectionVoNDataModule.c:23
SCR_AnalyticsDataCollectionVoNDataModule::Enable
override void Enable()
Definition
SCR_AnalyticsDataCollectionVoNDataModule.c:7
SCR_AnalyticsDataCollectionVoNDataModule::OnPlayerDisconnected
override void OnPlayerDisconnected(int playerId, KickCauseCode cause, IEntity controlledEntity=null)
Definition
SCR_AnalyticsDataCollectionVoNDataModule.c:32
SCR_AnalyticsDataCollectionVoNDataModule::OnVoNUsed
void OnVoNUsed(int playerId)
Definition
SCR_AnalyticsDataCollectionVoNDataModule.c:40
SCR_AnalyticsDataCollectionVoNDataModule::m_mPlayerVoNActivation
ref map< int, bool > m_mPlayerVoNActivation
Definition
SCR_AnalyticsDataCollectionVoNDataModule.c:4
SCR_AnalyticsDataCollectionVoNDataModule::Disable
override void Disable()
Definition
SCR_AnalyticsDataCollectionVoNDataModule.c:15
SCR_PlayerData
Definition
SCR_PlayerData.c:3
SCR_PlayerData::dataEvent
ref SCR_PlayerDataEvent dataEvent
Definition
SCR_PlayerData.c:49
SCR_PlayerData::GetPlayerData
static SCR_PlayerData GetPlayerData(int playerID)
Definition
SCR_PlayerData.c:131
map
Definition
Types.c:486
scripts
Game
DataCollection
AnalyticsDataCollectionModules
SCR_AnalyticsDataCollectionVoNDataModule.c
Generated by
1.17.0