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

◆ SyncMapMarkers()

void InventoryItemSuper::SyncMapMarkers ( )
inlineprotected

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

1081 {
1082 if (m_MapMarkerArray.Count() <= 0)
1083 return;
1084
1085 PlayerIdentity pid;
1086 //Param1<ref array<vector,int,int,string>> params = new Param1<ref array<vector,int,int,string>>( m_MarkerArray );
1087 Param1<ref array<ref MapMarker>> params = new Param1<ref array<ref MapMarker>>( m_MapMarkerArray );
1088
1089 if (GetGame().IsServer() && GetHierarchyRootPlayer()) //TODO do we need PlayerIdentity here?
1090 {
1091 pid = GetHierarchyRootPlayer().GetIdentity();
1092 RPCSingleParam(ERPCs.RPC_SEND_MAP_MARKERS,params,true,pid);
1093 }
1094 else
1095 {
1096 RPCSingleParam(ERPCs.RPC_SEND_MAP_MARKERS,params,true);
1097 }
1098 }
ERPCs
Определения ERPCs.c:2
ref array< ref MapMarker > m_MapMarkerArray
Определения InventoryItem.c:1009
proto native CGame GetGame()

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

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