mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-25 20:52:26 -06:00
67 lines
1.9 KiB
Python
Executable file
67 lines
1.9 KiB
Python
Executable file
from otp.avatar.Avatar import teleportNotify
|
|
from toontown.toonbase import ToontownGlobals
|
|
import copy
|
|
from toontown.chat import ToonChatGarbler
|
|
|
|
|
|
class FriendHandle:
|
|
def __init__(self, doId, name, style, petId, isAPet = False):
|
|
self.doId = doId
|
|
self.style = style
|
|
self.petId = petId
|
|
self.isAPet = isAPet
|
|
self.chatGarbler = ToonChatGarbler.ToonChatGarbler()
|
|
self.name = name
|
|
|
|
def getDoId(self):
|
|
return self.doId
|
|
|
|
def getPetId(self):
|
|
return self.petId
|
|
|
|
def hasPet(self):
|
|
return self.getPetId() != 0
|
|
|
|
def isPet(self):
|
|
return self.isAPet
|
|
|
|
def getName(self):
|
|
return self.name
|
|
|
|
def getFont(self):
|
|
return ToontownGlobals.getToonFont()
|
|
|
|
def getStyle(self):
|
|
return self.style
|
|
|
|
def uniqueName(self, idString):
|
|
return idString + '-' + str(self.getDoId())
|
|
|
|
def d_battleSOS(self, sendToId):
|
|
base.cr.ttsFriendsManager.d_battleSOS(self.doId)
|
|
|
|
def d_teleportQuery(self, requesterId):
|
|
teleportNotify.debug('sending d_teleportQuery(%s)' % (requesterId,))
|
|
|
|
base.cr.ttsFriendsManager.d_teleportQuery(self.doId)
|
|
|
|
def d_teleportResponse(self, avId, available, shardId, hoodId, zoneId):
|
|
teleportNotify.debug('sending teleportResponse%s' % ((avId, available,
|
|
shardId, hoodId, zoneId),)
|
|
)
|
|
|
|
base.cr.ttsFriendsManager.d_teleportResponse(self.doId, available,
|
|
shardId, hoodId, zoneId
|
|
)
|
|
|
|
def d_teleportGiveup(self, requesterId):
|
|
teleportNotify.debug('sending d_teleportGiveup(%s)' % (requesterId,))
|
|
|
|
base.cr.ttsFriendsManager.d_teleportGiveup(self.doId)
|
|
|
|
def isUnderstandable(self):
|
|
if settings['speedchatPlus']:
|
|
return 1
|
|
elif settings['trueFriends'] and base.cr.getFriendFlags(self.doId) & ToontownGlobals.FriendChat:
|
|
return 1
|
|
return 0
|