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):