From 77548ed2781b10642061e8982b76f069d02b6fb8 Mon Sep 17 00:00:00 2001 From: John Cote Date: Wed, 8 Jan 2020 20:10:31 -0500 Subject: [PATCH] coghq: fix some factory crashes --- toontown/ai/ToontownAIRepository.py | 5 +++++ toontown/coghq/DistributedGrid.py | 2 +- toontown/suit/Suit.py | 5 ++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/toontown/ai/ToontownAIRepository.py b/toontown/ai/ToontownAIRepository.py index 970bf85..d8dffa9 100644 --- a/toontown/ai/ToontownAIRepository.py +++ b/toontown/ai/ToontownAIRepository.py @@ -10,6 +10,7 @@ from toontown.ai.NewsManagerAI import NewsManagerAI from toontown.ai.WelcomeValleyManagerAI import WelcomeValleyManagerAI from toontown.building.DistributedTrophyMgrAI import DistributedTrophyMgrAI from toontown.catalog.CatalogManagerAI import CatalogManagerAI +from toontown.coghq.CogSuitManagerAI import CogSuitManagerAI from toontown.coghq.FactoryManagerAI import FactoryManagerAI from toontown.coghq.PromotionManagerAI import PromotionManagerAI from toontown.distributed.ToontownDistrictAI import ToontownDistrictAI @@ -65,6 +66,7 @@ class ToontownAIRepository(ToontownInternalRepository): self.cogPageManager = None self.raceMgr = None self.factoryMgr = None + self.cogSuitMgr = None self.timeManager = None self.newsManager = None self.welcomeValleyManager = None @@ -138,6 +140,9 @@ class ToontownAIRepository(ToontownInternalRepository): # Create our factory manager... self.factoryMgr = FactoryManagerAI(self) + # Create our Cog suit manager... + self.cogSuitMgr = CogSuitManagerAI(self) + def createGlobals(self): """ Creates "global" (distributed) objects. diff --git a/toontown/coghq/DistributedGrid.py b/toontown/coghq/DistributedGrid.py index dfca52c..fe20a8a 100644 --- a/toontown/coghq/DistributedGrid.py +++ b/toontown/coghq/DistributedGrid.py @@ -48,7 +48,7 @@ class DistributedGrid(BasicEntities.DistributedNodePathEntity): long = self.numRow short = self.numCol h = 90 - self.model.setScale(scale * int, scale * short, 1) + self.model.setScale(scale * long, scale * short, 1) self.model.setHpr(h, 180, 0) self.model.setPos(self.cellSize * self.numCol / 2.0, self.cellSize * self.numRow / 2.0, 0.025) self.model.setColor(0.588, 0.588, 0.459, 0.4) diff --git a/toontown/suit/Suit.py b/toontown/suit/Suit.py index b0a3e7a..94fa922 100644 --- a/toontown/suit/Suit.py +++ b/toontown/suit/Suit.py @@ -10,7 +10,6 @@ from toontown.battle import BattleProps from toontown.toonbase import TTLocalizer from pandac.PandaModules import VirtualFileMountHTTP, VirtualFileSystem, Filename, DSearchPath from direct.showbase import AppRunnerGlobal -import string import os aSize = 6.06 bSize = 5.29 @@ -928,7 +927,7 @@ class Suit(Avatar.Avatar): else: self.setSuitClothes(self.loseActor) else: - loseModel = 'phase_5/models/char/cog' + string.upper(self.style.body) + '_robot-lose-mod' + loseModel = 'phase_5/models/char/cog' + self.style.body.upper() + '_robot-lose-mod' filePrefix, phase = TutorialModelDict[self.style.body] loseAnim = 'phase_' + str(phase) + filePrefix + 'lose' self.loseActor = Actor.Actor(loseModel, {'lose': loseAnim}) @@ -952,7 +951,7 @@ class Suit(Avatar.Avatar): return def makeSkeleton(self): - model = 'phase_5/models/char/cog' + string.upper(self.style.body) + '_robot-zero' + model = 'phase_5/models/char/cog' + self.style.body.upper() + '_robot-zero' anims = self.generateAnimDict() anim = self.getCurrentAnim() dropShadow = self.dropShadow