friends: Generate FriendManagerAI

This commit is contained in:
John Cote 2021-07-08 22:17:07 -04:00
parent eb5b570e2c
commit d6ef914779
2 changed files with 10 additions and 2 deletions

View File

@ -1,5 +1,9 @@
from direct.directnotify import DirectNotifyGlobal
from direct.distributed.DistributedObjectAI import DistributedObjectAI
from direct.distributed.DistributedObjectGlobalAI import DistributedObjectGlobalAI
class FriendManagerAI(DistributedObjectAI):
class FriendManagerAI(DistributedObjectGlobalAI):
notify = DirectNotifyGlobal.directNotify.newCategory('FriendManagerAI')
def friendQuery(self, inviteeId):
self.notify.info('Hello world: %s' % inviteeId)

View File

@ -86,6 +86,7 @@ class ToontownAIRepository(ToontownInternalRepository):
self.trophyMgr = None
self.safeZoneManager = None
self.magicWordManager = None
self.friendManager = None
self.zoneTable = {}
self.dnaStoreMap = {}
self.dnaDataMap = {}
@ -208,6 +209,9 @@ class ToontownAIRepository(ToontownInternalRepository):
self.magicWordManager = ToontownMagicWordManagerAI(self)
self.magicWordManager.generateWithRequired(OTP_ZONE_ID_MANAGEMENT)
# Generate our friend manager...
self.friendManager = self.generateGlobalObject(OTP_DO_ID_FRIEND_MANAGER, 'FriendManager')
def generateHood(self, hoodConstructor, zoneId):
# Bossbot HQ doesn't use DNA, so we skip over that.
if zoneId != ToontownGlobals.BossbotHQ: