petra: cancel guard assignation when relic lost

This was SVN commit r21697.
This commit is contained in:
mimo
2018-04-11 20:31:24 +00:00
parent c16c5b4926
commit 57a227e76a
@@ -494,6 +494,13 @@ m.GameTypeManager.prototype.assignGuardToCriticalEnt = function(gameState, guard
if (guardEnt.getMetadata(PlayerID, "transport") !== undefined || !guardEnt.canGuard())
return false;
if (criticalEntId && !this.criticalEnts.get(criticalEntId))
{
criticalEntId = undefined;
if (guardEnt.getMetadata(PlayerID, "guardedEnt"))
guardEnt.setMetadata(PlayerID, "guardedEnt", undefined);
}
if (!criticalEntId)
{
let isHealer = guardEnt.hasClass("Healer");