From d4238b8cdb63461f33e876cfd3c60f628d3ef938 Mon Sep 17 00:00:00 2001 From: demiurgeQuantified <8355611+demiurgeQuantified@users.noreply.github.com> Date: Fri, 10 Nov 2023 06:52:00 +0000 Subject: [PATCH] minigames: fix tag game collisions not working after playing toon escape, resolves #114 --- toontown/minigame/DistributedTwoDGame.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/toontown/minigame/DistributedTwoDGame.py b/toontown/minigame/DistributedTwoDGame.py index 3d3c17b..0fe2c1b 100644 --- a/toontown/minigame/DistributedTwoDGame.py +++ b/toontown/minigame/DistributedTwoDGame.py @@ -138,8 +138,7 @@ class DistributedTwoDGame(DistributedMinigame): toon.hideName() toon.startSmooth() toon.startLookAround() - distCNP = toon.find('**/distAvatarCollNode*') - distCNP.node().setIntoCollideMask(BitMask32.allOff()) + toon.stashBodyCollisions() toonSD = TwoDGameToonSD.TwoDGameToonSD(avId, self) self.toonSDs[avId] = toonSD toonSD.enter() @@ -255,6 +254,11 @@ class DistributedTwoDGame(DistributedMinigame): del self.twoDWalk self.twoDDrive = None del self.twoDDrive + + for avId in self.remoteAvIdList: + toon = self.getAvatar(avId) + if toon: + toon.unstashBodyCollisions() return def exitCleanup(self):