def _TTSCCarolMenu__carolMessagesChanged(self): self.clearMenu() try: lt = base.localAvatar except: return None for section in CarolMenu: if section[0] == -1: for phrase in section[1].keys(): blatherTxt = section[1][phrase] if blatherTxt not in OTPLocalizer.SpeedChatStaticText: print 'warning: tried to link Carol phrase %s which does not seem to exist' % blatherTxt break self.append( TTSCIndexedTerminal( SpeedChatStaticText.get(phrase, None), blatherTxt)) menu = SCMenu() for phrase in section[1]: if phrase not in OTPLocalizer.SpeedChatStaticText: print 'warning: tried to link Carol phrase %s which does not seem to exist' % phrase break menu.append(SCStaticTextTerminal(phrase)) menuName = str(section[0]) self.append(SCMenuHolder(menuName, menu))
def __carolMessagesChanged(self): # clear out everything from our menu self.clearMenu() # if local toon has not been created, don't panic try: lt = base.localAvatar except: return for section in CarolMenu: if section[0] == -1: #This is not a submenu but a terminal! for phrase in list(section[1].keys()): blatherTxt = section[1][phrase] if blatherTxt not in OTPLocalizer.SpeedChatStaticText: print(('warning: tried to link Carol phrase %s which does not seem to exist' % blatherTxt)) break self.append(TTSCIndexedTerminal(SpeedChatStaticText.get(phrase, None), blatherTxt)) else: #this should be a submenu menu = SCMenu() for phrase in section[1]: if phrase not in OTPLocalizer.SpeedChatStaticText: print(('warning: tried to link Carol phrase %s which does not seem to exist' % phrase)) break menu.append(SCStaticTextTerminal(phrase)) menuName = str(section[0]) self.append( SCMenuHolder(menuName, menu) )
def decodeSCStaticTextMsg(textId): return SpeedChatStaticText.get(textId, None)
def decodeTTSCIndexedMsg(msgIndex): return SpeedChatStaticText.get(msgIndex, None)
def decodeSCStaticTextMsg(textId): if 30200 <= textId <= 30205: textId += 20 return SpeedChatStaticText.get(textId, None)