def character_creation(data): """ Create character """ player = Player() player.id = data["name"] player.gen = data["gen"] player.character_class = data["classType"] # data includes character attributes: name, gender and character class if data["classType"] == "Jock": player.make_jock() elif data["classType"] == "Bookworm": player.make_bookworm() elif data["classType"] == "NEET": player.make_neet() USER = userlist[-1] email = db.session.query(models.username).filter_by(id=USER).first() userid = email.id dbplayer = models.character( user_id=userid, character_class=data["classType"], character_name=data["name"], gender=data["gen"], strength=player.strength, dex=player.dex, con=player.con, intel=player.intel, cha=player.cha, luck=player.luk, max_health=player.max_health, health=player.health, max_mana=player.max_mana, mana=player.mana, money=player.money, ) db.session.add(dbplayer) db.session.commit() userObj = flask.session["userObj"] for x in models.db.session.query(models.character).filter(models.character.user_id == dbplayer.user_id, models.character.character_name == data["name"]): print(x.character_name) print(x.id) userObj.char_select(x.id) flask.session["userObj"] = userObj print("char selected: " + str(userObj.selected_character_id))