def setStage(self, s, firstTime=False): self.superMoveNameText = None self.stage = s self.makeMenu() self.advanceNow = False self.backNow = False if not (self.leftPageArrow is None or self.rightPageArrow is None): self.leftPageArrow.visible = (self.stage == 0) self.rightPageArrow.visible = (self.stage == 0) self.createDescription(None) self.mouseMoved(pygame.mouse.get_pos()) if self.stage == 0: self.characterToDisplay = None self.superMoveToDisplay = None self.savedNames = chardata.getNameList() if not firstTime: self.buildCharMenu() elif self.stage == 101: n = "Delete\n" + self.characterToDisplay.name d = "Are you sure?" self.createDescription(n, d)
def goCreateCharacter(oldM = None, conn=None): multiMVC(textentry_m.Model("Character Name", chardata.getNameList(), False, CHARACTER_NAME_MAX_LENGTH), textentry_v.View(), textentry_c.Controller(), screen) while not m.either(): proceedMulti(clock) if not oldM is None: proceedOnNet(oldM, conn) if m.back(): multiMVCBack() else: characterName = m.convert() multiMVCBack() m.setStage(1) while not m.either(): proceedMulti(clock) if not oldM is None: proceedOnNet(oldM, conn) if m.back(): m.setStage(0) else: m.characterToDisplay.name = characterName goChangeSuper(oldM, conn)
def goCreateCharacter(oldM=None, conn=None): multiMVC( textentry_m.Model("Character Name", chardata.getNameList(), False, CHARACTER_NAME_MAX_LENGTH), textentry_v.View(), textentry_c.Controller(), screen) while not m.either(): proceedMulti(clock) if not oldM is None: proceedOnNet(oldM, conn) if m.back(): multiMVCBack() else: characterName = m.convert() multiMVCBack() m.setStage(1) while not m.either(): proceedMulti(clock) if not oldM is None: proceedOnNet(oldM, conn) if m.back(): m.setStage(0) else: m.characterToDisplay.name = characterName goChangeSuper(oldM, conn)