934 {
935 super.Update(timeslice);
936
937 PlayerBase player = PlayerBase.Cast(
g_Game.GetPlayer());
938
940
941 vector playerPos = vector.Zero;
942 if (player)
943 {
944 playerPos = player.GetWorldPosition();
945 }
946
948 {
949 PluginRemotePlayerDebugServer plugin_remote_server = PluginRemotePlayerDebugServer.Cast(
GetPluginSafe(PluginRemotePlayerDebugServer));
950 if (plugin_remote_server)
951 {
952 plugin_remote_server.GatherPlayerInfo();
953
955 {
957 }
958 }
959
961 {
962 if (player && rpd.m_Player != player)
963 {
964 vector dir = rpd.m_Pos - playerPos;
965 dir[1] = 0;
967 string text = rpd.m_Name + " " +dist + "m";
969 }
970 }
971 }
972
973 if (player)
974 {
978 }
979
981 {
984 }
985
989
990 foreach (MapMarker marker: ScriptConsole.m_MarkedEntities)
991 {
993 }
994 }
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.