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 __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 __init__(self):
        SCMenu.__init__(self)
        self.meetMenuHolder = None
        zoneId = base.cr.playGame.getPlaceId()
        if zoneId and zoneId == 11000:
            meetMenu = SCMenu()
            for msgIndex in OTPLocalizer.SCFactoryMeetMenuIndexes:
                term = SCStaticTextTerminal(msgIndex)
                meetMenu.append(term)

            self.meetMenuHolder = SCMenuHolder.SCMenuHolder(OTPLocalizer.SCMenuFactoryMeet, meetMenu)
            self[0:0] = [self.meetMenuHolder]
        self.accept('factoryZoneChanged', self.__zoneChanged)
        self.__zoneChanged()
        return
Esempio n. 4
0
    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 __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))
Esempio n. 6
0
    def __messagesChanged(self):
        self.clearMenu()

        try:
            lt = base.localAvatar
        except:
            return

        for section in self.sections:
            if section[0] == -1:
                self.appendPhrases(section, self)
            else:
                menu = SCMenu()

                self.appendPhrases(section, menu)
                self.append(SCMenuHolder.SCMenuHolder(str(section[0]), menu))
Esempio n. 7
0
    def __init__(self):
        SCMenu.__init__(self)
        self.meetMenuHolder = None
        zoneId = base.cr.playGame.getPlaceId()
        if zoneId and zoneId == 11000:
            meetMenu = SCMenu()
            for msgIndex in OTPLocalizer.SCFactoryMeetMenuIndexes:
                term = SCStaticTextTerminal(msgIndex)
                meetMenu.append(term)

            self.meetMenuHolder = SCMenuHolder.SCMenuHolder(
                OTPLocalizer.SCMenuFactoryMeet, meetMenu)
            self[0:0] = [self.meetMenuHolder]
        self.accept('factoryZoneChanged', self.__zoneChanged)
        self.__zoneChanged()
        return
 def __init__(self):
     SCMenu.__init__(self)
     self.accept('petTrickPhrasesChanged', self.__phrasesChanged)
     self.__phrasesChanged()
 def clearMenu(self):
     SCMenu.clearMenu(self)
 def destroy(self):
     SCMenu.destroy(self)
 def __init__(self, zoneId):
     SCMenu.__init__(self)
     self.__boardingMessagesChanged(zoneId)
Esempio n. 12
0
 def __init__(self, indices):
     SCMenu.__init__(self)
     for index in indices:
         term = SCStaticTextTerminal(index)
         self.append(term)
 def destroy(self):
     self.ignore('factoryZoneChanged')
     SCMenu.destroy(self)
 def __init__(self, zoneId):
     SCMenu.__init__(self)
     self.__boardingMessagesChanged(zoneId)
Esempio n. 15
0
 def __init__(self, sections):
     SCMenu.__init__(self)
     self.sections = sections
     self.__messagesChanged()
Esempio n. 16
0
 def destroy(self):
     SCMenu.destroy(self)
Esempio n. 17
0
 def destroy(self):
     self.ignore('factoryZoneChanged')
     SCMenu.destroy(self)
Esempio n. 18
0
 def __init__(self):
     SCMenu.__init__(self)
     self.accept('questsChanged', self.__tasksChanged)
     self.__tasksChanged()
 def __init__(self, indices):
     SCMenu.__init__(self)
     for index in indices:
         term = SCStaticTextTerminal(index)
         self.append(term)
 def destroy(self):
     self.ignore('petTrickPhrasesChanged')
     SCMenu.destroy(self)
 def __init__(self):
     SCMenu.__init__(self)
     self.accept('petTrickPhrasesChanged', self.__phrasesChanged)
     self.__phrasesChanged()
 def __init__(self):
     SCMenu.__init__(self)
     self.accept('resistanceMessagesChanged', self.__resistanceMessagesChanged)
     self.__resistanceMessagesChanged()
     submenus = []
Esempio n. 23
0
 def clearMenu(self):
     SCMenu.clearMenu(self)
 def destroy(self):
     self.ignore('petTrickPhrasesChanged')
     SCMenu.destroy(self)
Esempio n. 25
0
 def __init__(self):
     SCMenu.__init__(self)
     self.accept('resistanceMessagesChanged',
                 self.__resistanceMessagesChanged)
     self.__resistanceMessagesChanged()
     submenus = []
 def __init__(self, sections):
     SCMenu.__init__(self)
     self.sections = sections
     self.__messagesChanged()