DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Megaphone.c
См. документацию.
2{
3 override bool IsTransmitter()
4 {
5 return true;
6 }
7
8 //--- POWER EVENTS
9 override void OnSwitchOn()
10 {
11 if ( !GetCompEM().CanWork() )
12 {
13 GetCompEM().SwitchOff();
14 }
15 }
16
17 override void OnWorkStart()
18 {
19 //turn device on
20 SwitchOn ( true ); // Note: This is not Energy Manager function. This is engine function.
21 }
22
23 override void OnWorkStop()
24 {
25 //auto switch off (EM)
26 GetCompEM().SwitchOff();
27
28 //turn off device
29 SwitchOn ( false ); // Note: This is not Energy Manager function. This is engine function.
30 }
31
32 //TODO add turn on/off actions
33 //proto native bool CanSpeak();
34 //proto native void SetCanSpeak(bool onOff);
35
36 override void SetActions()
37 {
38 super.SetActions();
39
43 }
44
45}
ActionRaiseMegaphoneCB ActionContinuousBaseCB ActionRaiseMegaphone()
Определения ActionRaiseMegaphone.c:13
ActionTurnOffTransmitterCB ActionSingleUseBaseCB ActionTurnOffTransmitter()
Определения ActionTurnOffTransmitter.c:11
ActionTurnOnTransmitterCB ActionSingleUseBaseCB ActionTurnOnTransmitter()
Определения ActionTurnOnTransmitter.c:11
void AddAction(typename actionName)
Определения AdvancedCommunication.c:220
override void OnWorkStop()
Определения Megaphone.c:23
override void OnSwitchOn()
Определения Megaphone.c:9
override bool IsTransmitter()
Определения Megaphone.c:3
override void OnWorkStart()
Определения Megaphone.c:17
override void SetActions()
Определения Megaphone.c:36
Определения Megaphone.c:2
@ Megaphone
CCMegaphone.
Определения constants.c:11