From 38204f7dacdc952f4431936282ad455feb5453d9 Mon Sep 17 00:00:00 2001 From: Drooopyyy <90500887+Drooopyyy@users.noreply.github.com> Date: Fri, 3 Jun 2022 23:21:38 +0530 Subject: [PATCH] Update kingofthehill.py --- assets/src/ba_data/python/bastd/game/kingofthehill.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/assets/src/ba_data/python/bastd/game/kingofthehill.py b/assets/src/ba_data/python/bastd/game/kingofthehill.py index 9194f5ac..9f8e220c 100644 --- a/assets/src/ba_data/python/bastd/game/kingofthehill.py +++ b/assets/src/ba_data/python/bastd/game/kingofthehill.py @@ -239,11 +239,16 @@ class KingOfTheHillGame(ba.TeamGameActivity[Player, Team]): def _handle_player_flag_region_collide(self, colliding: bool) -> None: try: - player = ba.getcollision().opposingnode.getdelegate( - PlayerSpaz, True).getplayer(Player, True) + spaz = ba.getcollision().sourcenode.getdelegate( + PlayerSpaz, True) except ba.NotFoundError: return + if not spaz.is_alive(): + return + + player = spaz.getplayer(Player, True) + # Different parts of us can collide so a single value isn't enough # also don't count it if we're dead (flying heads shouldn't be able to # win the game :-)