예제 #1
0
def at_server_start():
    """
    This is called every time the server starts up, regardless of
    how it was shut down.
    """
    # reset settings
    from muddery.utils.game_settings import GAME_SETTINGS
    GAME_SETTINGS.reset()

    # reload local strings
    from muddery.utils.localized_strings_handler import LOCALIZED_STRINGS_HANDLER
    LOCALIZED_STRINGS_HANDLER.reload()

    # reload attributes
    from muddery.utils.attributes_info_handler import CHARACTER_ATTRIBUTES_INFO
    CHARACTER_ATTRIBUTES_INFO.reload()

    from muddery.utils.attributes_info_handler import EQUIPMENT_ATTRIBUTES_INFO
    EQUIPMENT_ATTRIBUTES_INFO.reload()

    from muddery.utils.attributes_info_handler import FOOD_ATTRIBUTES_INFO
    FOOD_ATTRIBUTES_INFO.reload()

    # reset default locations
    from muddery.utils import builder
    builder.reset_default_locations()
    
    # clear dialogues
    from muddery.utils.dialogue_handler import DIALOGUE_HANDLER
    DIALOGUE_HANDLER.clear()
    
    # reload equipment types
    from muddery.utils.equip_type_handler import EQUIP_TYPE_HANDLER
    EQUIP_TYPE_HANDLER.reload()

    # localize model fields
    from muddery.utils.localiztion_handler import localize_model_fields
    localize_model_fields()

    # set character attribute field names
    CHARACTER_ATTRIBUTES_INFO.set_model_fields()
    EQUIPMENT_ATTRIBUTES_INFO.set_model_fields()
    FOOD_ATTRIBUTES_INFO.set_model_fields()
    
    # load condition descriptions
    from muddery.utils.desc_handler import DESC_HANDLER
    DESC_HANDLER.reload()
    
    # load honours
    from muddery.dao.honours_mapper import HONOURS_MAPPER
    HONOURS_MAPPER.reload()
예제 #2
0
def at_server_start():
    """
    This is called every time the server starts up, regardless of
    how it was shut down.
    """
    # reset settings
    from muddery.utils.game_settings import GAME_SETTINGS
    GAME_SETTINGS.reset()

    # reload local strings
    from muddery.utils.localized_strings_handler import LOCALIZED_STRINGS_HANDLER
    LOCALIZED_STRINGS_HANDLER.reload()

    # reload attributes
    from muddery.utils.attributes_info_handler import CHARACTER_ATTRIBUTES_INFO
    CHARACTER_ATTRIBUTES_INFO.reload()

    from muddery.utils.attributes_info_handler import EQUIPMENT_ATTRIBUTES_INFO
    EQUIPMENT_ATTRIBUTES_INFO.reload()

    from muddery.utils.attributes_info_handler import FOOD_ATTRIBUTES_INFO
    FOOD_ATTRIBUTES_INFO.reload()

    # reset default locations
    from muddery.utils import builder
    builder.reset_default_locations()

    # clear dialogues
    from muddery.utils.dialogue_handler import DIALOGUE_HANDLER
    DIALOGUE_HANDLER.clear()

    # reload equipment types
    from muddery.utils.equip_type_handler import EQUIP_TYPE_HANDLER
    EQUIP_TYPE_HANDLER.reload()

    # localize model fields
    from muddery.utils.localiztion_handler import localize_model_fields
    localize_model_fields()

    # set character attribute field names
    CHARACTER_ATTRIBUTES_INFO.set_model_fields()
    EQUIPMENT_ATTRIBUTES_INFO.set_model_fields()
    FOOD_ATTRIBUTES_INFO.set_model_fields()

    # load condition descriptions
    from muddery.utils.desc_handler import DESC_HANDLER
    DESC_HANDLER.reload()

    # load honours
    from muddery.dao.honours_mapper import HONOURS_MAPPER
    HONOURS_MAPPER.reload()
예제 #3
0
    def return_status(self):
        """
        Get character's status.
        """
        status = {"level": {"key": "level",
                            "name": _("LEVEL"),
                            "value": self.db.level,
                            "order": 0},
                  "max_exp": {"key": "max_exp",
                              "name": _("MAX EXP"),
                              "value": self.max_exp,
                              "order": 1},
                  "exp": {"key": "exp",
                          "name": _("EXP"),
                          "value": self.db.exp,
                          "order": 2},
                  "max_hp": {"key": "max_hp",
                             "name": _("MAX HP"),
                             "value": self.max_hp,
                             "order": 3},
                  "hp": {"key": "hp",
                         "name": _("HP"),
                         "value": self.db.hp,
                         "order": 4}}

        order = 5
        for value in CHARACTER_ATTRIBUTES_INFO.all_values():
            status[value["key"]] = {"key": value["key"],
                                    "name": value["name"],
                                    "value": getattr(self.cattr, value["key"]),
                                    "order": order}
            order += 1

        return status
예제 #4
0
def at_server_start():
    """
    This is called every time the server starts up, regardless of
    how it was shut down.
    """
    # reset settings
    GAME_SETTINGS.reset()

    # reload keys
    OBJECT_KEY_HANDLER.reload()

    # reload attributes
    CHARACTER_ATTRIBUTES_INFO.reload()
    EQUIPMENT_ATTRIBUTES_INFO.reload()
    FOOD_ATTRIBUTES_INFO.reload()

    # reset default locations
    builder.reset_default_locations()

    # clear dialogues
    DIALOGUE_HANDLER.clear()

    # clear quest dependencies
    QUEST_DEP_HANDLER.clear()

    # reload equipment types
    EQUIP_TYPE_HANDLER.reload()

    # reload local strings
    LOCALIZED_STRINGS_HANDLER.reload()

    # localize model fields
    localize_model_fields()

    # set character attribute field names
    CHARACTER_ATTRIBUTES_INFO.set_model_fields()
    EQUIPMENT_ATTRIBUTES_INFO.set_model_fields()
    FOOD_ATTRIBUTES_INFO.set_model_fields()

    # load condition descriptions
    DESC_HANDLER.reload()

    # load honours
    HONOURS_MAPPER.reload()
예제 #5
0
    def return_status(self):
        """
        Get character's status.
        """
        status = {"level": {"key": "level",
                            "name": _("LEVEL"),
                            "value": self.db.level,
                            "order": 0},
                  "max_exp": {"key": "max_exp",
                              "name": _("MAX EXP"),
                              "value": self.max_exp,
                              "order": 1},
                  "exp": {"key": "exp",
                          "name": _("EXP"),
                          "value": self.db.exp,
                          "order": 2},
                  "max_hp": {"key": "max_hp",
                             "name": _("MAX HP"),
                             "value": self.max_hp,
                             "order": 3},
                  "hp": {"key": "hp",
                         "name": _("HP"),
                         "value": self.db.hp,
                         "order": 4},
                  "mp": {"key": "mp",
                         "name": _("MP"),
                         "value": self.db.mp,
                         "order": 5},
                  "max_mp": {"key": "max_mp",
                         "name": _("MAX_MP"),
                         "value": self.max_mp,
                         "order": 6}}

        order = 7
        for value in CHARACTER_ATTRIBUTES_INFO.all_values():
            status[value["key"]] = {"key": value["key"],
                                    "name": value["name"],
                                    "value": getattr(self.cattr, value["key"]),
                                    "order": order}
            order += 1

        return status
예제 #6
0
 def __init__(self, *args, **kwargs):
     super(PropertiesDictForm, self).__init__(*args, **kwargs)
     localize_form_fields(self)
     CHARACTER_ATTRIBUTES_INFO.set_form_fields(self)
예제 #7
0
 def __init__(self, *args, **kwargs):
     super(CharacterModelsForm, self).__init__(*args, **kwargs)
     localize_form_fields(self)
     CHARACTER_ATTRIBUTES_INFO.set_form_fields(self)
예제 #8
0
 def __init__(self, *args, **kwargs):
     super(CharacterModelsForm, self).__init__(*args, **kwargs)
     localize_form_fields(self)
     CHARACTER_ATTRIBUTES_INFO.set_form_fields(self)