def create_character(payload): body = request.get_json() first_name = body.get('first_name', None) last_name = body.get('last_name', None) char_class_id = body.get('char_class_id', None) race_id = body.get('race_id', None) try: race = Race.query.get(race_id) char_class = Char_class.query.get(char_class_id) new_character = Character( first_name=first_name, last_name=last_name, char_class_id=char_class_id, race_id=race_id, strength=race.strength_bonus + char_class.strength_bonus + STAT_BASE, speed=race.speed_bonus + char_class.speed_bonus + STAT_BASE, will=race.will_bonus + char_class.will_bonus + STAT_BASE) new_character.insert() character_list = format_list(Character.query.all()) return jsonify({ 'success': True, 'created_id': new_character.id, 'character_list': character_list, 'number_of_characters': len(character_list) }) except BaseException: abort(422)
def post_character(jwt): body = request.get_json() try: name = body.get('name') fighting = body.get('fighting') intelligence = body.get('intelligence') good = body.get('good') new_game_id = body.get('game_id') print("1") character = Character(name=name, fighting=fighting, intelligence=intelligence, good=good, game_id=new_game_id) print("2") character.insert() print("3") return jsonify({ 'success': True, 'character_id': character.id, 'character_name': character.name }) except: abort(400)
def post_character(jwt): character = request.get_json() player_name = character['player_name'] gender = character['gender'].lower() job = character['job'] name = character['name'] race = character['race'] lvl = 1 currency = str(0) try: character = Character(player_name=player_name, name=name, race=race, gender=gender, job=job, lvl=lvl, currency=currency) character.insert() except: abort(422) return jsonify({ 'success': True, 'character': character.full() })
def post_character(jwt): body = request.get_json() try: name = body.get('name') fighting = body.get('fighting') intelligence = body.get('intelligence') good = body.get('good') new_game_id = body.get('game_id') character = Character(name=name, fighting=fighting, intelligence=intelligence, good=good, game_id=new_game_id) character.insert() except bad_request: abort(400)