DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnExecuteServer()

override void ActionCheckPulse::OnExecuteServer ( ActionData action_data)
inlineprivate

См. определение в файле ActionCheckPulse.c строка 72

73 {
74 PlayerBase target_player = PlayerBase.Cast(action_data.m_Target.GetObject());
75 if (target_player)
76 {
77 PlayerBase player = action_data.m_Player;
78 CachedObjectsParams.PARAM1_INT.param1 = target_player.GetStatLevelBlood();
79 bool pulse_type = target_player.GetPulseType();
80 if (pulse_type == EPulseType.IRREGULAR)
81 CachedObjectsParams.PARAM1_INT.param1 = CachedObjectsParams.PARAM1_INT.param1 | (1 << TARGET_IRREGULAR_PULSE_BIT);
82
83 GetGame().RPCSingleParam( player ,ERPCs.RPC_CHECK_PULSE, CachedObjectsParams.PARAM1_INT, true, player.GetIdentity() );
84 }
85 }
EPulseType
Определения EPulseType.c:2
ERPCs
Определения ERPCs.c:2
const int TARGET_IRREGULAR_PULSE_BIT
Определения ActionCheckPulse.c:4
proto native void RPCSingleParam(Object target, int rpc_type, Param param, bool guaranteed, PlayerIdentity recipient=null)
see CGame.RPC
proto native CGame GetGame()

Перекрестные ссылки ActionData, GetGame(), CachedObjectsParams::PARAM1_INT, CGame::RPCSingleParam() и TARGET_IRREGULAR_PULSE_BIT.