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

◆ SendRPCStats()

void PluginBase::SendRPCStats ( PlayerBase player)
inlineprotected

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

447 {
448 //write and send values
449 if ( player )
450 {
451 array<ref Param> rpc_params = new array<ref Param>;
452
453 //param count
454 for ( int i = 0; i < player.m_PlayerStats.GetPCO().Get().Count(); i++ )
455 {
456 string label = player.m_PlayerStats.GetPCO().Get().Get( i ).GetLabel();
457 float value = (float) player.m_PlayerStats.GetPCO().Get().Get( i ).Get();
458 float value_norm = (float) player.m_PlayerStats.GetPCO().Get().Get( i ).GetNormalized();
459 rpc_params.Insert( new Param3<string, float, float>( label, value, value_norm ) );
460 }
461 rpc_params.Insert(new Param3<string, float, float>( "(NaS)Immunity", player.GetImmunity(),0 ));
462 rpc_params.Insert(new Param3<string, float, float>( "(NaS)BrokenLegs", player.m_BrokenLegState,0 ));
463
464 rpc_params.InsertAt( new Param1<int>(rpc_params.Count() ), 0);// param count
465 //send params
466 GetDayZGame().RPC( player, ERPCs.DEV_RPC_STATS_DATA, rpc_params, true, player.GetIdentity() );
467 }
468 }
DayZGame GetDayZGame()
Определения DayZGame.c:3870
ERPCs
Определения ERPCs.c:2
override float Get()
Определения PlayerStatBase.c:134
@ Count
Определения RandomGeneratorSyncManager.c:8

Перекрестные ссылки Count, Get() и GetDayZGame().

Используется в Update().