Allow observers to follow gaia commands on triggerscript maps.

This was SVN commit r21464.
This commit is contained in:
elexis
2018-03-08 14:10:45 +00:00
parent adb84c50fb
commit 147ef2b892
2 changed files with 5 additions and 3 deletions
@@ -436,9 +436,10 @@ var g_NotificationsTypes =
let cmd = notification.cmd;
// Ignore boring animals
// Ignore rallypoint commands of trained animals
let entState = cmd.entities && cmd.entities[0] && GetEntityState(cmd.entities[0]);
if (entState && entState.identity && entState.identity.classes &&
if (g_ViewedPlayer != 0 &&
entState && entState.identity && entState.identity.classes &&
entState.identity.classes.indexOf("Animal") != -1)
return;
@@ -663,7 +663,8 @@ function updateTopPanel()
});
}
Engine.GetGUIObjectByName("optionFollowPlayer").hidden = !g_IsObserver || !isPlayer;
Engine.GetGUIObjectByName("optionFollowPlayer").hidden = !g_IsObserver ||
!isPlayer && (g_ViewedPlayer != 0 || g_GameAttributes.settings.Keywords.indexOf("trigger") == -1);
let viewPlayer = Engine.GetGUIObjectByName("viewPlayer");
viewPlayer.hidden = !g_IsObserver && !g_DevSettings.changePerspective;