From 4891e60cf409b5b6d80da98d4434a8ba42c23389 Mon Sep 17 00:00:00 2001 From: indev Date: Tue, 7 Apr 2020 18:50:17 +0300 Subject: [PATCH] Fixed easter egg hunt --- assets/src/ba_data/python/bastd/game/easteregghunt.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/assets/src/ba_data/python/bastd/game/easteregghunt.py b/assets/src/ba_data/python/bastd/game/easteregghunt.py index 4d0abeeb..b9237279 100644 --- a/assets/src/ba_data/python/bastd/game/easteregghunt.py +++ b/assets/src/ba_data/python/bastd/game/easteregghunt.py @@ -147,7 +147,7 @@ class EasterEggHuntGame(ba.TeamGameActivity): player = (spaz.getplayer() if hasattr(spaz, 'getplayer') else None) if player and egg: - player.get_team().gamedata['score'] += 1 + player.team.gamedata['score'] += 1 # Displays a +1 (and adds to individual player score in # teams mode). @@ -186,9 +186,13 @@ class EasterEggHuntGame(ba.TeamGameActivity): xpos = random.uniform(-7.1, 6.0) ypos = random.uniform(3.5, 3.5) zpos = random.uniform(-8.2, 3.7) + def _is_exists(egg): + if egg.node is None: + return False + return egg.node.exists() # Prune dead eggs from our list. - self._eggs = [e for e in self._eggs if e] + self._eggs = [e for e in self._eggs if _is_exists(e)] # Spawn more eggs if we've got space. if len(self._eggs) < int(self._max_eggs):