From 2155e43a7acdbc91ef561ae1cfd06eae297020e7 Mon Sep 17 00:00:00 2001 From: nsensfel Date: Thu, 7 Jun 2018 16:44:26 +0200 Subject: add_{armor,weapon}, coefs, db stores stats. --- src/battlemap/game-logic/bm_turn_actions.erl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/battlemap/game-logic/bm_turn_actions.erl') diff --git a/src/battlemap/game-logic/bm_turn_actions.erl b/src/battlemap/game-logic/bm_turn_actions.erl index e94d36a..0c16bbd 100644 --- a/src/battlemap/game-logic/bm_turn_actions.erl +++ b/src/battlemap/game-logic/bm_turn_actions.erl @@ -28,11 +28,12 @@ handle_switch_weapon (Update) -> Character = bm_character_turn_data:get_character(Data), CharacterIX = bm_character_turn_data:get_character_ix(Data), CharacterAttributes = bm_character:get_attributes(Character), + ArmorID = bm_character:get_armor_id(Character), {PrimaryWeaponID, SecondaryWeaponID} = bm_character:get_weapon_ids(Character), UpdatedWeaponIDs = {SecondaryWeaponID, PrimaryWeaponID}, UpdatedCharacterStatistics = - sh_statistics:new(CharacterAttributes, UpdatedWeaponIDs), + sh_statistics:new(CharacterAttributes, UpdatedWeaponIDs, ArmorID), UpdatedCharacter = bm_character:set_statistics ( @@ -52,6 +53,11 @@ handle_switch_weapon (Update) -> ( bm_character:get_weapons_field(), UpdatedWeaponIDs + ), + sh_db_query:set_field + ( + bm_character:get_statistics_field(), + UpdatedCharacterStatistics ) ] ), -- cgit v1.2.3-70-g09d2