5 DayZGame dz_game = DayZGame.Cast(
g_Game );
8 Print(
"SyncEvents -> RegisterEvents");
17 if ( ctx.
Read( event_data ) )
19 OnSyncEvent( event_data.param1, event_data.param2, target );
58 if ( (victim && victim.IsPlayer()) || (killer && killer.IsPlayer()) )
70 if ( killer && killer.IsPlayer() && victim.GetID() != killer.GetID() )
72 recipient = Man.Cast(killer);
74 else if ( victim && victim.IsPlayer() )
76 recipient = Man.Cast(victim);
96 g_Game.RPCSingleParam( null, rpc_event_id, event_data, guaranteed );
100 g_Game.RPCSingleParam( null, rpc_event_id, event_data, guaranteed, player_target );
106 SendSyncEvent(rpc_event_id, sync_event_type, data, guaranteed, recipient.GetIdentity());
static void SyncEvent_PreprocessPlayerList(SyncPlayerList player_list)
static void SyncEvent_OnRecievedPlayerList(SyncPlayerList player_list)
static ref ScriptInvoker SyncEvent_OnPlayerIgnitedFireplace
static ref ScriptInvoker SyncEvent_OnEntityKilled
The class that will be instanced (moddable)
proto bool Read(void value_in)
ref SyncEntityKillInfo m_EntityKill
ref SyncPlayerList m_ServerPlayerList
static void SendSyncEvent(ERPCs rpc_event_id, ESyncEvent sync_event_type, SyncData data=null, bool guaranteed=true, PlayerIdentity player_target=null)
static void SendPlayerList()
static void SendPlayerIgnatedFireplace(Man player, EFireIgniteType ignite_type)
static void SendEntityKilled(EntityAI victim, EntityAI killer, EntityAI source, bool is_headshot)
static void Event_OnRPC(PlayerIdentity sender, Object target, int rpc_type, ParamsReadContext ctx)
static void OnSyncEvent(ESyncEvent event_type, SyncData data, Object target)
static void RegisterEvents()
static void SendSyncEventEx(ERPCs rpc_event_id, ESyncEvent sync_event_type, SyncData data=null, bool guaranteed=true, Man recipient=null)
Serializer ParamsReadContext
proto void Print(void var)
Prints content of variable to console/log.