ai: Generate EstateManagerAI to prevent crash

This commit is contained in:
John Cote 2021-07-24 21:26:43 -04:00
parent af2b95e3e1
commit 120dbd684a
No known key found for this signature in database
GPG Key ID: E3442FF71E9C1C01
1 changed files with 7 additions and 1 deletions

View File

@ -19,6 +19,7 @@ from toontown.coghq.PromotionManagerAI import PromotionManagerAI
from toontown.distributed.ToontownDistrictAI import ToontownDistrictAI from toontown.distributed.ToontownDistrictAI import ToontownDistrictAI
from toontown.distributed.ToontownDistrictStatsAI import ToontownDistrictStatsAI from toontown.distributed.ToontownDistrictStatsAI import ToontownDistrictStatsAI
from toontown.distributed.ToontownInternalRepository import ToontownInternalRepository from toontown.distributed.ToontownInternalRepository import ToontownInternalRepository
from toontown.estate.EstateManagerAI import EstateManagerAI
from toontown.hood import ZoneUtil from toontown.hood import ZoneUtil
from toontown.hood.BRHoodDataAI import BRHoodDataAI from toontown.hood.BRHoodDataAI import BRHoodDataAI
from toontown.hood.BossbotHQDataAI import BossbotHQDataAI from toontown.hood.BossbotHQDataAI import BossbotHQDataAI
@ -88,6 +89,7 @@ class ToontownAIRepository(ToontownInternalRepository):
self.magicWordManager = None self.magicWordManager = None
self.friendManager = None self.friendManager = None
self.toontownFriendsManager = None self.toontownFriendsManager = None
self.estateMgr = None
self.zoneTable = {} self.zoneTable = {}
self.dnaStoreMap = {} self.dnaStoreMap = {}
self.dnaDataMap = {} self.dnaDataMap = {}
@ -219,11 +221,15 @@ class ToontownAIRepository(ToontownInternalRepository):
self.friendManager = self.generateGlobalObject(OTP_DO_ID_FRIEND_MANAGER, 'FriendManager') self.friendManager = self.generateGlobalObject(OTP_DO_ID_FRIEND_MANAGER, 'FriendManager')
if __astron__: if __astron__:
# Create our Toontown friends manager... # Generate our Toontown friends manager...
# TODO: Is this Astron specific? # TODO: Is this Astron specific?
self.toontownFriendsManager = self.generateGlobalObject(OTP_DO_ID_TOONTOWN_FRIENDS_MANAGER, self.toontownFriendsManager = self.generateGlobalObject(OTP_DO_ID_TOONTOWN_FRIENDS_MANAGER,
'ToontownFriendsManager') 'ToontownFriendsManager')
# Generate our estate manager...
self.estateMgr = EstateManagerAI(self)
self.estateMgr.generateWithRequired(OTP_ZONE_ID_MANAGEMENT)
def generateHood(self, hoodConstructor, zoneId): def generateHood(self, hoodConstructor, zoneId):
# Bossbot HQ doesn't use DNA, so we skip over that. # Bossbot HQ doesn't use DNA, so we skip over that.
if zoneId != ToontownGlobals.BossbotHQ: if zoneId != ToontownGlobals.BossbotHQ: