From cb8eb3a4d5d72d51a9148d85738a018d94ea00ea Mon Sep 17 00:00:00 2001 From: Maikel de Vries Date: Thu, 11 Jan 2018 20:24:16 +0100 Subject: [PATCH] fulfill defense goal if last active player is removed --- planet/Objects.ocd/Goals.ocd/Defense.ocd/Script.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/planet/Objects.ocd/Goals.ocd/Defense.ocd/Script.c b/planet/Objects.ocd/Goals.ocd/Defense.ocd/Script.c index cbadc4e45..03fc55859 100644 --- a/planet/Objects.ocd/Goals.ocd/Defense.ocd/Script.c +++ b/planet/Objects.ocd/Goals.ocd/Defense.ocd/Script.c @@ -99,6 +99,15 @@ public func RelaunchPlayer(int plr) return; } +public func RemovePlayer(int plr) +{ + if (GetPlayerType(plr) == C4PT_User) + if (RemoveArrayValue(plrs_active, GetPlayerID(plr))) + if (GetLength(plrs_active) == 0) + EndRound(); + return; +} + public func EndRound() { // Set evaluation data.