| summaryrefslogtreecommitdiff | 
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2018-12-14 15:18:09 +0100 | 
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2018-12-14 15:18:09 +0100 | 
| commit | 7184f076617493b29ddaf4413ab58d14bba4b9d4 (patch) | |
| tree | b0209b0fee9bc85c7d6bbee7cf005dfc8048858f /src/battle/query/btl_character_turn.erl | |
| parent | 0c0aae55b68ac6ff24fc29c9484de013196bc4ef (diff) | |
...
Diffstat (limited to 'src/battle/query/btl_character_turn.erl')
| -rw-r--r-- | src/battle/query/btl_character_turn.erl | 36 | 
1 files changed, 25 insertions, 11 deletions
| diff --git a/src/battle/query/btl_character_turn.erl b/src/battle/query/btl_character_turn.erl index 6ec66fe..fe41c67 100644 --- a/src/battle/query/btl_character_turn.erl +++ b/src/battle/query/btl_character_turn.erl @@ -121,13 +121,13 @@ finalize_character (Update) ->     FinalizedData = btl_character_turn_data:clean_battle(UpdatedData),     DBQuery = -      ataxic:on_field +      ataxic:update_field        (           btl_battle:get_characters_field(),           ataxic_sugar:update_array_cell           (              btl_character_turn_data:get_character_ix(Data), -            ataxic:on_field +            ataxic:update_field              (                 btl_character:get_is_active_field(),                 ataxic:constant(false) @@ -173,18 +173,26 @@ update_timeline (Update) ->     UpdatedData = btl_character_turn_data:set_battle(UpdatedBattle, Data),     DBQuery = -      shr_db_query:update_indexed +      ataxic:update_field        (           btl_battle:get_players_field(), -         PlayerIX, -         [ -            shr_db_query:add_to_field +         ataxic_sugar:update_array_cell +         ( +            PlayerIX, +            ataxic:update_field              (                 btl_player:get_timeline_field(), -               NewTimelineElements, -               true % We add those to the start of the list +               ataxic:apply_function +               ( +                  lists, +                  append, +                  [ +                     ataxic:constant(NewTimelineElements), +                     ataxic:current_value() +                  ] +               )              ) -         ] +         )        ),     S0Update = btl_character_turn_update:set_data(UpdatedData, Update), @@ -216,9 +224,15 @@ send_to_database (Update, Request) ->     PlayerID = btl_character_turn_request:get_player_id(Request),     BattleID = btl_character_turn_request:get_battle_id(Request),     Ops = btl_character_turn_update:get_db(Update), -   Query = shr_db_query:new(battle_db, BattleID, {user, PlayerID}, Ops), -   shr_database:commit(Query), +   ok = +      ataxia_client:update +      ( +         battle_db, +         ataxia_security:user_from_id(PlayerID), +         ataxic:value(ataxic:sequence(Ops)), +         BattleID +      ),     ok. | 


