Esempio n. 1
0
    def write_appearance_values(self):
        hair = self.ui.hair_group.currentText(), self.ui.hair_type.currentText(
        )
        facial_hair = (self.ui.facial_hair_group.currentText(),
                       self.ui.facial_hair_type.currentText())
        facial_mask = (self.ui.facial_mask_group.currentText(),
                       self.ui.facial_mask_type.currentText())
        personality = self.ui.personality.currentText()
        self.player.set_hair(*hair)
        self.player.set_facial_hair(*facial_hair)
        self.player.set_facial_mask(*facial_mask)
        self.player.set_personality(personality)
        self.player.set_body_directives(
            make_color_directives(self.colors["body"]))
        self.player.set_hair_directives(
            make_color_directives(self.colors["hair"]))
        self.player.set_facial_hair_directives(
            make_color_directives(self.colors["facial_hair"]))
        self.player.set_facial_mask_directives(
            make_color_directives(self.colors["facial_mask"]))
        self.player.set_emote_directives(
            make_color_directives(self.colors["emote"]))
        self.player.set_undy_color(self.colors["undy"])

        # render player preview
        try:
            image = self.assets.species().render_player(self.player, False)
            pixmap = QPixmap.fromImage(ImageQt(image))
        except (OSError, TypeError, AttributeError):
            logging.exception("Couldn't load species images")
            pixmap = QPixmap()

        self.ui.player_preview.setPixmap(pixmap)

        self.main_window.window.setWindowModified(True)
Esempio n. 2
0
    def write_appearance_values(self):
        hair = self.ui.hair_group.currentText(), self.ui.hair_type.currentText()
        facial_hair = (self.ui.facial_hair_group.currentText(),
                       self.ui.facial_hair_type.currentText())
        facial_mask = (self.ui.facial_mask_group.currentText(),
                       self.ui.facial_mask_type.currentText())
        personality = self.ui.personality.currentText()
        self.player.set_hair(*hair)
        self.player.set_facial_hair(*facial_hair)
        self.player.set_facial_mask(*facial_mask)
        self.player.set_personality(personality)
        self.player.set_body_directives(make_color_directives(self.colors["body"]))
        self.player.set_hair_directives(make_color_directives(self.colors["hair"]))
        self.player.set_facial_hair_directives(make_color_directives(self.colors["facial_hair"]))
        self.player.set_facial_mask_directives(make_color_directives(self.colors["facial_mask"]))
        self.player.set_emote_directives(make_color_directives(self.colors["emote"]))
        self.player.set_undy_color(self.colors["undy"])

        # render player preview
        try:
            image = self.assets.species().render_player(self.player, False)
            pixmap = QPixmap.fromImage(ImageQt(image))
        except (OSError, TypeError, AttributeError):
            logging.exception("Couldn't load species images")
            pixmap = QPixmap()

        self.ui.player_preview.setPixmap(pixmap)

        self.main_window.window.setWindowModified(True)
Esempio n. 3
0
 def val(key):
     if key in species_data.keys() and species_data[key] is not None:
         default = read_default_color(species_data[key])
         if default == []:
             return ""
         else:
             replace = make_color_directives([default])
             return replace
     else:
         return ""