示例#1
0
 def update_max_hitpoints(character, value):
     value = int(value)
     character.hitpoints += value - character.max_hitpoints
     character.max_hitpoints = value
     db.session.commit()
     updates.add_character_update(character.id, 'max_hitpoints',
                                  character.max_hitpoints)
示例#2
0
 def update_name(character, value):
     old_name = character.name
     if old_name != value:
         character.name = str(value)
         db.session.commit()
         updates.add_character_update(character.id, 'name', character.name)
         updates.add_character_update(character.id, 'view_url', character.view_url)
示例#3
0
 def update_name(character, value):
     old_name = character.name
     if old_name != value:
         character.name = str(value)
         db.session.commit()
         updates.add_character_update(character.id, 'name', character.name)
         updates.add_character_update(character.id, 'view_url',
                                      character.view_url)
示例#4
0
 def update_personality(character, value):
     value = value.replace('<br>', '\n')
     character.personality = value
     db.session.commit()
     updates.add_character_update(character.id, 'personality',
                                  character.personality)
示例#5
0
 def update_creation_phase(character, value):
     character.creation_phase = value
     db.session.commit()
     updates.add_character_update(character.id, 'creation_phase',
                                  character.creation_phase)
示例#6
0
 def update_max_hitpoints(character, value):
     character.hitpoints = int(value)
     db.session.commit()
     updates.add_character_update(character.id, 'hitpoints',
                                  character.hitpoints)
示例#7
0
 def update_backstory(character, value):
     value = value.replace('<br>', '\n')
     character.backstory = value
     db.session.commit()
     updates.add_character_update(character.id, 'backstory',
                                  character.backstory)
示例#8
0
 def skill_handler(character, value):
     skill = Skill.query.get(skill_id)
     character.set_skill_level(skill, value)
     db.session.commit()
     updates.add_character_update(character.id, skill.name,
                                  character.get_skill_level(skill))
示例#9
0
 def update_personality(character, value):
     value = value.replace('<br>', '\n')
     character.personality = value
     db.session.commit()
     updates.add_character_update(character.id, 'personality', character.personality)
示例#10
0
 def skill_handler(character, value):
     skill = Skill.query.get(skill_id)
     character.set_skill_level(skill, value)
     db.session.commit()
     updates.add_character_update(character.id, skill.name, character.get_skill_level(skill))
示例#11
0
 def update_class(character, value):
     character.character_class = CharacterClass.query.get(int(value))
     db.session.commit()
     updates.add_character_update(character.id, 'class',
                                  character.character_class.name)
示例#12
0
 def update_class(character, value):
     character.character_class = CharacterClass.query.get(int(value))
     db.session.commit()
     updates.add_character_update(character.id, 'class', character.character_class.name)
示例#13
0
 def attribute_handler(character, value):
     setattr(character, attribute_name, value)
     db.session.commit()
     updates.add_character_update(character.id, attribute_name, getattr(character, attribute_name))
示例#14
0
 def update_alignment(character, value):
     character.alignment = Alignment.query.get(int(value))
     db.session.commit()
     updates.add_character_update(character.id, 'alignment', character.alignment.name)
示例#15
0
 def update_race(character, value):
     character.race = Race.query.get(int(value))
     db.session.commit()
     updates.add_character_update(character.id, 'race', character.race.name)
示例#16
0
 def update_creation_phase(character, value):
     character.creation_phase = value
     db.session.commit()
     updates.add_character_update(character.id, 'creation_phase', character.creation_phase)
示例#17
0
 def update_race(character, value):
     character.race = Race.query.get(int(value))
     db.session.commit()
     updates.add_character_update(character.id, 'race', character.race.name)
示例#18
0
 def ability_handler(character, value):
     ability = Ability.query.get(ability_id)
     character.set_ability_score(ability, value)
     db.session.commit()
     updates.add_character_update(character.id, ability.name, character.get_ability_score(ability))
示例#19
0
 def update_alignment(character, value):
     character.alignment = Alignment.query.get(int(value))
     db.session.commit()
     updates.add_character_update(character.id, 'alignment',
                                  character.alignment.name)
示例#20
0
 def update_max_hitpoints(character, value):
     value = int(value)
     character.hitpoints += value - character.max_hitpoints
     character.max_hitpoints = value
     db.session.commit()
     updates.add_character_update(character.id, 'max_hitpoints', character.max_hitpoints)
示例#21
0
 def attribute_handler(character, value):
     setattr(character, attribute_name, value)
     db.session.commit()
     updates.add_character_update(character.id, attribute_name,
                                  getattr(character, attribute_name))
示例#22
0
 def update_max_hitpoints(character, value):
     character.hitpoints = int(value)
     db.session.commit()
     updates.add_character_update(character.id, 'hitpoints', character.hitpoints)
示例#23
0
 def ability_handler(character, value):
     ability = Ability.query.get(ability_id)
     character.set_ability_score(ability, value)
     db.session.commit()
     updates.add_character_update(character.id, ability.name,
                                  character.get_ability_score(ability))
示例#24
0
 def update_backstory(character, value):
     value = value.replace('<br>', '\n')
     character.backstory = value
     db.session.commit()
     updates.add_character_update(character.id, 'backstory', character.backstory)