diff --git a/truthseeker/logic/data_persistance/data_access.py b/truthseeker/logic/data_persistance/data_access.py index 4d76116..bffe2b6 100644 --- a/truthseeker/logic/data_persistance/data_access.py +++ b/truthseeker/logic/data_persistance/data_access.py @@ -47,6 +47,10 @@ def get_trait_from_trait_id(trait_id): trait = session.query(tables.Trait).filter_by(TRAIT_ID=trait_id).one() return trait +def get_reaction_description(lang,npc_id,trait_id): + desc_lid = session.query(tables.Reaction).filter_by(NPC_ID=npc_id,TRAIT_ID=trait_id).one().DESC_LID + return get_text_from_lid(lang,desc_lid) + def get_traits(lang): traits = [] for trait in session.query(tables.Trait).all(): diff --git a/truthseeker/logic/game_logic.py b/truthseeker/logic/game_logic.py index b1730ba..29f15cc 100644 --- a/truthseeker/logic/game_logic.py +++ b/truthseeker/logic/game_logic.py @@ -78,6 +78,7 @@ class Game: traitId = self.reaction_table[npc_id] trait = get_trait_from_trait_id(traitId) npcs[npc_id]["reaction"] = get_text_from_lid("FR",trait.NAME_LID) + npcs[npc_id]["description"] = get_reaction_description("FR",trait.TRAIT_ID) player_results = data["player"] = {} for member in self.members: player_results[member.username] = member.results