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()
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
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()
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
def __init__(self, *args, **kwargs): super(PropertiesDictForm, self).__init__(*args, **kwargs) localize_form_fields(self) CHARACTER_ATTRIBUTES_INFO.set_form_fields(self)
def __init__(self, *args, **kwargs): super(CharacterModelsForm, self).__init__(*args, **kwargs) localize_form_fields(self) CHARACTER_ATTRIBUTES_INFO.set_form_fields(self)