summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/battle/game-logic/btl_turn_actions_attack.erl')
-rw-r--r--src/battle/game-logic/btl_turn_actions_attack.erl26
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 =