toontown-just-works/otp/speedchat/SCEmoteMenu.py

24 lines
579 B
Python
Raw Permalink Normal View History

2024-07-07 23:08:39 +00:00
from SCMenu import SCMenu
from SCEmoteTerminal import SCEmoteTerminal
class SCEmoteMenu(SCMenu):
def __init__(self):
SCMenu.__init__(self)
self.accept('emotesChanged', self.__emoteAccessChanged)
self.__emoteAccessChanged()
def destroy(self):
SCMenu.destroy(self)
def __emoteAccessChanged(self):
self.clearMenu()
try:
lt = base.localAvatar
except:
return
for i in xrange(len(lt.emoteAccess)):
if lt.emoteAccess[i]:
self.append(SCEmoteTerminal(i))