remove astron from TTCR

This commit is contained in:
Open Toontown 2022-01-20 17:15:18 -05:00
parent f68be54a01
commit 3ed825d84a
1 changed files with 69 additions and 164 deletions

View File

@ -63,7 +63,6 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
self.toons = {} self.toons = {}
if self.http.getVerifySsl() != HTTPClient.VSNoVerify: if self.http.getVerifySsl() != HTTPClient.VSNoVerify:
self.http.setVerifySsl(HTTPClient.VSNoDateCheck) self.http.setVerifySsl(HTTPClient.VSNoDateCheck)
#prepareAvatar(self.http)
self.__forbidCheesyEffects = 0 self.__forbidCheesyEffects = 0
self.friendManager = None self.friendManager = None
self.speedchatRelay = None self.speedchatRelay = None
@ -156,16 +155,12 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
del self.okButton del self.okButton
del self.acceptedText del self.acceptedText
del self.acceptedBanner del self.acceptedBanner
if not __astron__:
datagram = PyDatagram() datagram = PyDatagram()
datagram.addUint16(CLIENT_SET_WISHNAME_CLEAR) datagram.addUint16(CLIENT_SET_WISHNAME_CLEAR)
datagram.addUint32(avatarChoice.id) datagram.addUint32(avatarChoice.id)
datagram.addUint8(1) datagram.addUint8(1)
self.send(datagram) self.send(datagram)
self.loginFSM.request('waitForSetAvatarResponse', [avatarChoice]) self.loginFSM.request('waitForSetAvatarResponse', [avatarChoice])
else:
self.astronLoginManager.sendAcknowledgeAvatarName(avatarChoice.id,
lambda: self.loginFSM.request('waitForSetAvatarResponse', [avatarChoice]))
def betterlucknexttime(self, avList, index): def betterlucknexttime(self, avList, index):
self.rejectDoneEvent = 'rejectDone' self.rejectDoneEvent = 'rejectDone'
@ -176,7 +171,6 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
def __handleReject(self, avList, index): def __handleReject(self, avList, index):
self.rejectDialog.cleanup() self.rejectDialog.cleanup()
if not __astron__:
datagram = PyDatagram() datagram = PyDatagram()
datagram.addUint16(CLIENT_SET_WISHNAME_CLEAR) datagram.addUint16(CLIENT_SET_WISHNAME_CLEAR)
avid = 0 avid = 0
@ -186,13 +180,10 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
if avid == 0: if avid == 0:
self.notify.error('Avatar rejected not found in avList. Index is: ' + str(index)) self.notify.error('Avatar rejected not found in avList. Index is: ' + str(index))
if not __astron__:
datagram.addUint32(avid) datagram.addUint32(avid)
datagram.addUint8(0) datagram.addUint8(0)
self.send(datagram) self.send(datagram)
self.loginFSM.request('waitForAvatarList') self.loginFSM.request('waitForAvatarList')
else:
self.astronLoginManager.sendAcknowledgeAvatarName(avid, lambda: self.loginFSM.request('waitForAvatarList'))
def enterChooseAvatar(self, avList): def enterChooseAvatar(self, avList):
ModelPool.garbageCollect() ModelPool.garbageCollect()
@ -299,7 +290,6 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
self.avCreate = MakeAToon.MakeAToon(self.loginFSM, avList, 'makeAToonComplete', index, self.isPaid()) self.avCreate = MakeAToon.MakeAToon(self.loginFSM, avList, 'makeAToonComplete', index, self.isPaid())
self.avCreate.load() self.avCreate.load()
self.avCreate.enter() self.avCreate.enter()
if not __astron__:
self.handler = self.handleCreateAvatar self.handler = self.handleCreateAvatar
self.accept('makeAToonComplete', self.__handleMakeAToon, [avList, index]) self.accept('makeAToonComplete', self.__handleMakeAToon, [avList, index])
self.accept('nameShopCreateAvatar', self.sendCreateAvatarMsg) self.accept('nameShopCreateAvatar', self.sendCreateAvatarMsg)
@ -347,7 +337,6 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
del self.newPotAv del self.newPotAv
return return
if not __astron__:
def handleAvatarResponseMsg(self, di): def handleAvatarResponseMsg(self, di):
self.cleanupWaitingForDatabase() self.cleanupWaitingForDatabase()
avatarId = di.getUint32() avatarId = di.getUint32()
@ -376,31 +365,6 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
else: else:
self.notify.error('Bad avatar: return code %d' % returnCode) self.notify.error('Bad avatar: return code %d' % returnCode)
return return
else:
def handleAvatarResponseMsg(self, avatarId, di):
self.cleanupWaitingForDatabase()
dclass = self.dclassesByName['DistributedToon']
NametagGlobals.setMasterArrowsOn(0)
loader.beginBulkLoad('localAvatarPlayGame', OTPLocalizer.CREnteringToontown, 400, 1, TTLocalizer.TIP_GENERAL)
localAvatar = LocalToon.LocalToon(self)
localAvatar.dclass = dclass
base.localAvatar = localAvatar
__builtins__['localAvatar'] = base.localAvatar
NametagGlobals.setToon(base.localAvatar)
localAvatar.doId = avatarId
self.localAvatarDoId = avatarId
parentId = None
zoneId = None
localAvatar.setLocation(parentId, zoneId)
localAvatar.generateInit()
localAvatar.generate()
dclass.receiveUpdateBroadcastRequiredOwner(localAvatar, di)
localAvatar.announceGenerate()
localAvatar.postGenerateMessage()
self.doId2do[avatarId] = localAvatar
localAvatar.initInterface()
self.sendGetFriendsListRequest()
self.loginFSM.request('playingGame')
def getAvatarDetails(self, avatar, func, *args): def getAvatarDetails(self, avatar, func, *args):
pad = ScratchPad() pad = ScratchPad()
@ -501,7 +465,6 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
self.handlerArgs = {'hoodId': hoodId, self.handlerArgs = {'hoodId': hoodId,
'zoneId': zoneId, 'zoneId': zoneId,
'avId': avId} 'avId': avId}
if not __astron__:
self.handler = self.handleTutorialQuestion self.handler = self.handleTutorialQuestion
self.__requestSkipTutorial(hoodId, zoneId, avId) self.__requestSkipTutorial(hoodId, zoneId, avId)
@ -529,7 +492,6 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
return return
def enterTutorialQuestion(self, hoodId, zoneId, avId): def enterTutorialQuestion(self, hoodId, zoneId, avId):
if not __astron__:
self.handler = self.handleTutorialQuestion self.handler = self.handleTutorialQuestion
self.__requestTutorial(hoodId, zoneId, avId) self.__requestTutorial(hoodId, zoneId, avId)
@ -589,7 +551,6 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
self.handler = self.handleCloseShard self.handler = self.handleCloseShard
self._removeLocalAvFromStateServer() self._removeLocalAvFromStateServer()
if not __astron__:
def handleCloseShard(self, msgType, di): def handleCloseShard(self, msgType, di):
if msgType == CLIENT_CREATE_OBJECT_REQUIRED: if msgType == CLIENT_CREATE_OBJECT_REQUIRED:
di2 = PyDatagramIterator(di) di2 = PyDatagramIterator(di)
@ -607,24 +568,6 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
if self._doIdIsOnCurrentShard(doId): if self._doIdIsOnCurrentShard(doId):
return return
self.handleMessageType(msgType, di) self.handleMessageType(msgType, di)
else:
def handleCloseShard(self, msgType, di):
if msgType == CLIENT_ENTER_OBJECT_REQUIRED:
di2 = PyDatagramIterator(di)
parentId = di2.getUint32()
if self._doIdIsOnCurrentShard(parentId):
return
elif msgType == CLIENT_ENTER_OBJECT_REQUIRED_OTHER:
di2 = PyDatagramIterator(di)
parentId = di2.getUint32()
if self._doIdIsOnCurrentShard(parentId):
return
elif msgType == CLIENT_OBJECT_SET_FIELD:
di2 = PyDatagramIterator(di)
doId = di2.getUint32()
if self._doIdIsOnCurrentShard(doId):
return
self.handleMessageType(msgType, di)
def _logFailedDisable(self, doId, ownerView): def _logFailedDisable(self, doId, ownerView):
if doId not in self.doId2do and doId in self._deletedSubShardDoIds: if doId not in self.doId2do and doId in self._deletedSubShardDoIds:
@ -848,9 +791,6 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
self.friendsListError = 0 self.friendsListError = 0
def sendGetFriendsListRequest(self): def sendGetFriendsListRequest(self):
if __astron__:
print('sendGetFriendsListRequest TODO')
else:
self.friendsMapPending = 1 self.friendsMapPending = 1
self.friendsListError = 0 self.friendsListError = 0
datagram = PyDatagram() datagram = PyDatagram()
@ -858,10 +798,10 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
self.send(datagram) self.send(datagram)
def cleanPetsFromFriendsMap(self): def cleanPetsFromFriendsMap(self):
for objId, obj in list(self.friendsMap.items()): for objId, obj in self.friendsMap.items():
from toontown.pets import DistributedPet from toontown.pets import DistributedPet
if isinstance(obj, DistributedPet.DistributedPet): if isinstance(obj, DistributedPet.DistributedPet):
print('Removing %s reference from the friendsMap' % obj.getName()) print 'Removing %s reference from the friendsMap' % obj.getName()
del self.friendsMap[objId] del self.friendsMap[objId]
def removePetFromFriendsMap(self): def removePetFromFriendsMap(self):
@ -1075,12 +1015,8 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
return True return True
def sendQuietZoneRequest(self): def sendQuietZoneRequest(self):
if __astron__:
self.sendSetZoneMsg(OTPGlobals.QuietZone, [])
else:
self.sendSetZoneMsg(OTPGlobals.QuietZone) self.sendSetZoneMsg(OTPGlobals.QuietZone)
if not __astron__:
def handleQuietZoneGenerateWithRequired(self, di): def handleQuietZoneGenerateWithRequired(self, di):
parentId = di.getUint32() parentId = di.getUint32()
zoneId = di.getUint32() zoneId = di.getUint32()
@ -1102,37 +1038,6 @@ class ToontownClientRepository(OTPClientRepository.OTPClientRepository):
dclass.startGenerate() dclass.startGenerate()
distObj = self.generateWithRequiredOtherFields(dclass, doId, di, parentId, zoneId) distObj = self.generateWithRequiredOtherFields(dclass, doId, di, parentId, zoneId)
dclass.stopGenerate() dclass.stopGenerate()
else:
def handleQuietZoneGenerateWithRequired(self, di):
doId = di.getUint32()
parentId = di.getUint32()
zoneId = di.getUint32()
classId = di.getUint16()
dclass = self.dclassesByNumber[classId]
if dclass.getClassDef().neverDisable:
dclass.startGenerate()
distObj = self.generateWithRequiredFields(dclass, doId, di, parentId, zoneId)
dclass.stopGenerate()
def handleQuietZoneGenerateWithRequiredOther(self, di):
doId = di.getUint32()
parentId = di.getUint32()
zoneId = di.getUint32()
classId = di.getUint16()
dclass = self.dclassesByNumber[classId]
if dclass.getClassDef().neverDisable:
dclass.startGenerate()
distObj = self.generateWithRequiredOtherFields(dclass, doId, di, parentId, zoneId)
dclass.stopGenerate()
def handleGenerateWithRequiredOtherOwner(self, di):
# OwnerViews are only used for LocalToon in Toontown.
if self.loginFSM.getCurrentState().getName() == 'waitForSetAvatarResponse':
doId = di.getUint32()
parentId = di.getUint32()
zoneId = di.getUint32()
classId = di.getUint16()
self.handleAvatarResponseMsg(doId, di)
def handleQuietZoneUpdateField(self, di): def handleQuietZoneUpdateField(self, di):
di2 = DatagramIterator(di) di2 = DatagramIterator(di)