def __SillyPhaseFiveMessagesChanged(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 SillyPhaseFiveMenu: if section[0] == -1: #This is not a submenu but a terminal! for phrase in section[1]: if phrase not in OTPLocalizer.SpeedChatStaticText: print( 'warning: tried to link Silly PhaseFive phrase %s which does not seem to exist' % phrase) break self.append(SCStaticTextTerminal(phrase)) else: #this should be a submenu menu = SCMenu() for phrase in section[1]: if phrase not in OTPLocalizer.SpeedChatStaticText: print( 'warning: tried to link Silly PhaseFive phrase %s which does not seem to exist' % phrase) break menu.append(SCStaticTextTerminal(phrase)) menuName = str(section[0]) self.append(SCMenuHolder(menuName, menu))
def __messagesChanged(self): self.clearMenu() try: lt = base.localAvatar except: return for section in VictoryPartiesMenu: if section[0] == -1: for phrase in section[1]: if phrase not in OTPLocalizer.SpeedChatStaticText: print( 'warning: tried to link Victory Parties phrase %s which does not seem to exist' % phrase) break self.append(SCStaticTextTerminal(phrase)) else: menu = SCMenu() for phrase in section[1]: if phrase not in OTPLocalizer.SpeedChatStaticText: print( 'warning: tried to link Victory Parties phrase %s which does not seem to exist' % phrase) break menu.append(SCStaticTextTerminal(phrase)) menuName = str(section[0]) self.append(SCMenuHolder(menuName, menu))
def _TTSCSellbotInvasionMenu__messagesChanged(self): self.clearMenu() try: lt = base.localAvatar except: return None for section in SellbotInvasionMenu: if section[0] == -1: for phrase in section[1]: if phrase not in OTPLocalizer.SpeedChatStaticText: print 'warning: tried to link Winter phrase %s which does not seem to exist' % phrase break self.append(SCStaticTextTerminal(phrase)) menu = SCMenu() for phrase in section[1]: if phrase not in OTPLocalizer.SpeedChatStaticText: print 'warning: tried to link Halloween phrase %s which does not seem to exist' % phrase break menu.append(SCStaticTextTerminal(phrase)) menuName = str(section[0]) self.append(SCMenuHolder(menuName, menu))
def __boardingMessagesChanged(self, zoneId): self.clearMenu() try: lt = base.localAvatar except: return for count in xrange(len(BoardingMenuGuide)): section = BoardingMenuGuide[count] if section[0] == -1: for phrase in section[1]: if phrase not in OTPLocalizer.SpeedChatStaticText: print 'warning: tried to link boarding phrase %s which does not seem to exist' % phrase break self.append(SCStaticTextTerminal(phrase)) else: menu = SCMenu() phrases = ZoneIdsToMsgs[zoneId][count] for phrase in phrases: if phrase not in OTPLocalizer.SpeedChatStaticText: print 'warning: tried to link boarding phrase %s which does not seem to exist' % phrase break menu.append(SCStaticTextTerminal(phrase)) menuName = str(section[0]) self.append(SCMenuHolder(menuName, menu))
def __messagesChanged(self, inSellbotFieldOffice): # 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 SellbotFieldOfficeMenu: if section[0] == -1: #This is not a submenu but a terminal! for phrase in section[1]: if phrase not in OTPLocalizer.SpeedChatStaticText: print(('warning: tried to link Winter phrase %s which does not seem to exist' % phrase)) break self.append(SCStaticTextTerminal(phrase)) elif inSellbotFieldOffice: menu = SCMenu() for phrase in section[1]: if phrase not in OTPLocalizer.SpeedChatStaticText: print(('warning: tried to link Halloween phrase %s which does not seem to exist' % phrase)) break menu.append(SCStaticTextTerminal(phrase)) menuName = str(section[0]) self.append(SCMenuHolder(menuName, menu))
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 __boardingMessagesChanged(self, zoneId): # 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 count in range(len(BoardingMenuGuide)): section = BoardingMenuGuide[count] if section[0] == -1: # This is not a submenu but a terminal! for phrase in section[1]: if phrase not in OTPLocalizer.SpeedChatStaticText: print(('warning: tried to link boarding phrase %s which does not seem to exist' % phrase)) break self.append(SCStaticTextTerminal(phrase)) else: # This should be a submenu, get the list of phrases from the corresponding zoneId menu = SCMenu() phrases = ZoneIdsToMsgs[zoneId][count] for phrase in phrases: if phrase not in OTPLocalizer.SpeedChatStaticText: print(('warning: tried to link boarding phrase %s which does not seem to exist' % phrase)) break menu.append(SCStaticTextTerminal(phrase)) # add the menu to self (SpeedChat won't display empty menus) menuName = str(section[0]) self.append( SCMenuHolder(menuName, menu))
def __resistanceMessagesChanged(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 #create the necessary items in the appropriate submenus phrases = lt.resistanceMessages #create the menus for menuIndex in ResistanceChat.resistanceMenu: # build a submenu of a particular type (toonup, etc) menu = SCMenu() for itemIndex in ResistanceChat.getItems(menuIndex): textId = ResistanceChat.encodeId(menuIndex, itemIndex) charges = lt.getResistanceMessageCharges(textId) if charges > 0: menu.append(TTSCResistanceTerminal(textId, charges)) # add the menu to self (SpeedChat won't display empty menus) textId = ResistanceChat.encodeId(menuIndex, 0) menuName = ResistanceChat.getMenuName(textId) self.append(SCMenuHolder(menuName, menu))
def __resistanceMessagesChanged(self): self.clearMenu() try: lt = base.localAvatar except: return phrases = lt.resistanceMessages for menuIndex in ResistanceChat.resistanceMenu: menu = SCMenu() for itemIndex in ResistanceChat.getItems(menuIndex): textId = ResistanceChat.encodeId(menuIndex, itemIndex) charges = lt.getResistanceMessageCharges(textId) if charges > 0: menu.append(TTSCResistanceTerminal(textId, charges)) textId = ResistanceChat.encodeId(menuIndex, 0) menuName = ResistanceChat.getMenuName(textId) self.append(SCMenuHolder(menuName, menu))
def __messagesChanged(self, carol): self.clearMenu() try: lt = base.localAvatar except: return winterMenu = [] if carol: winterMenu.append(WinterMenu[0]) winterMenu.append(WinterMenu[1]) for section in winterMenu: if section[0] == -1: for phrase in section[1]: if phrase not in OTPLocalizer.SpeedChatStaticText: print( 'warning: tried to link Winter phrase %s which does not seem to exist' % phrase) break self.append(SCStaticTextTerminal(phrase)) else: menu = SCMenu() for phrase in list(section[1].keys()): blatherTxt = section[1][phrase] if blatherTxt not in OTPLocalizer.SpeedChatStaticText: print( 'warning: tried to link Winter phrase %s which does not seem to exist' % phrase) break menu.append( TTSCIndexedTerminal( OTPLocalizer.SpeedChatStaticText.get(phrase, None), blatherTxt)) menuName = str(section[0]) self.append(SCMenuHolder(menuName, menu)) return