946 {
947 super.Update(timeslice);
948
949 PlayerBase player = PlayerBase.Cast(
g_Game.GetPlayer());
950
952
953 vector playerPos = vector.Zero;
954 if (player)
955 {
956 playerPos = player.GetWorldPosition();
957 }
958
960 {
961 PluginRemotePlayerDebugServer plugin_remote_server = PluginRemotePlayerDebugServer.Cast(
GetPluginSafe(PluginRemotePlayerDebugServer));
962 if (plugin_remote_server)
963 {
964 plugin_remote_server.GatherPlayerInfo();
965
967 {
969 }
970 }
971
973 {
974 if (player && rpd.m_Player != player)
975 {
976 vector dir = rpd.m_Pos - playerPos;
977 dir[1] = 0;
979 string text = rpd.m_Name + " " +dist + "m";
981 }
982 }
983 }
984
985 if (player)
986 {
990 }
991
993 {
996 }
997
1001
1003 {
1005 }
1006
1007 #ifdef BROADCAST_BUNKER_SP_VIS_ENABLED
1011 {
1012 bunkers = BunkerBroadcastHandler.GetInstance().GetRegisteredBunkers();
1013 bunkersHistory = BunkerBroadcastHandler.GetInstance().GetActiveBunkersHistory();
1014 }
1015 else
1016 {
1017 bunkers = BunkerBroadcastHandler.GetInstance().m_RegisteredBunkersStorage;
1018 bunkersHistory = BunkerBroadcastHandler.GetInstance().m_BunkersHistoryStorage;
1019 }
1020
1021 if (bunkers && bunkers.Count() > 0)
1022 {
1024 {
1025 int color = 0xFFFFA500;
1026
1027 int bunkerId = bunker.GetId();
1028 if (bunkersHistory.Find(bunkerId) !=
INDEX_NOT_FOUND && !bunker.IsActive())
1029 {
1031 }
1032 else
1033 {
1034 if (bunker.IsActive())
1036 }
1037
1038 MapMarker bunkerMarker = new MapMarker(bunker.GetPosition(), string.Format("bunker #%1", bunkerId), color, eMapMarkerTypes.MARKERTYPE_MAP_MONUMENT);
1039
1041 }
1042 }
1043 #endif
1044 }
void BunkerBroadcastComponentBase(notnull EntityAI parent)
array< ref BunkerBroadcastComponentBase > BunkerComponentsArray
PluginBase GetPluginSafe(typename plugin_type)
void RemotePlayerStatDebug(PlayerBase player)
MapWidget m_DebugMapWidget
bool m_UpdatePlayerPositions
FreeDebugCamera m_FreeDebugCamera
bool m_PlayerPosRefreshBlocked
ref array< ref RemotePlayerStatDebug > m_PlayerDebugStats
void RefreshPlayerPosEditBoxes()
proto native float Length()
Returns length of vector (magnitude)
proto string ToString(bool beautify=true)
Vector to string.
const int INDEX_NOT_FOUND