summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'src/battle/game-logic/btl_turn_actions_attack.erl')
-rw-r--r-- | src/battle/game-logic/btl_turn_actions_attack.erl | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/src/battle/game-logic/btl_turn_actions_attack.erl b/src/battle/game-logic/btl_turn_actions_attack.erl index 355c791..9d1cd87 100644 --- a/src/battle/game-logic/btl_turn_actions_attack.erl +++ b/src/battle/game-logic/btl_turn_actions_attack.erl @@ -166,31 +166,33 @@ handle (BattleAction, Update) -> ), DBQuery0 = - shr_db_query:update_indexed + ataxic:update_field ( btl_battle:get_characters_field(), - TargetIX, - [ - shr_db_query:set_field + ataxic_sugar:update_array_cell + ( + TargetIX, + ataxic:update_field ( btl_character:get_current_health_field(), - RemainingDefenderHealth + ataxic:constant(RemainingDefenderHealth) ) - ] + ) ), DBQuery1 = - shr_db_query:update_indexed + ataxic:update_field ( btl_battle:get_characters_field(), - CharacterIX, - [ - shr_db_query:set_field + ataxic_sugar:update_array_cell + ( + CharacterIX, + ataxic:update_field ( btl_character:get_current_health_field(), - RemainingAttackerHealth + ataxic:constant(RemainingAttackerHealth) ) - ] + ) ), S0Update = |