Only make existing Civilians invulnerable

On "Survival of the Fittest" the treasure-collector are made
invulnerable.
Thous Civilian might not exist when the player is removed.

Fixes: #8421
This commit is contained in:
phosit
2025-10-23 18:22:27 +02:00
parent 56d7be5334
commit e0481b283b
@@ -149,7 +149,11 @@ Trigger.prototype.InitStartingUnits = function()
{
this.playerCivicCenter[playerID] = TriggerHelper.GetPlayerEntitiesByClass(playerID, "CivilCentre")[0];
this.treasureCivilian[playerID] = TriggerHelper.GetPlayerEntitiesByClass(playerID, "Civilian")[0];
Engine.QueryInterface(this.treasureCivilian[playerID], IID_Resistance).SetInvulnerability(true);
if (this.treasureCivilian[playerID])
{
Engine.QueryInterface(this.treasureCivilian[playerID], IID_Resistance)
.SetInvulnerability(true);
}
}
};