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

◆ SyncMapMarkers()

void InventoryItemSuper::SyncMapMarkers ( )
inlineprotected

См. определение в файле 4_World/Entities/Core/Inherited/InventoryItem.c строка 1105

1106 {
1107 if (m_MapMarkerArray.Count() <= 0)
1108 return;
1109
1110 PlayerIdentity pid;
1111 //Param1<ref array<vector,int,int,string>> params = new Param1<ref array<vector,int,int,string>>( m_MarkerArray );
1112 Param1<ref array<ref MapMarker>> params = new Param1<ref array<ref MapMarker>>( m_MapMarkerArray );
1113
1114 if (GetGame().IsServer() && GetHierarchyRootPlayer()) //TODO do we need PlayerIdentity here?
1115 {
1116 pid = GetHierarchyRootPlayer().GetIdentity();
1117 RPCSingleParam(ERPCs.RPC_SEND_MAP_MARKERS,params,true,pid);
1118 }
1119 else
1120 {
1121 RPCSingleParam(ERPCs.RPC_SEND_MAP_MARKERS,params,true);
1122 }
1123 }
ERPCs
Определения ERPCs.c:2
ref array< ref MapMarker > m_MapMarkerArray
proto native CGame GetGame()

Перекрестные ссылки GetGame() и m_MapMarkerArray.

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