| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/battlemap/struct')
| -rw-r--r-- | src/battlemap/struct/bm_character_turn_update.erl | 20 | ||||
| -rw-r--r-- | src/battlemap/struct/bm_player.erl | 6 | 
2 files changed, 21 insertions, 5 deletions
diff --git a/src/battlemap/struct/bm_character_turn_update.erl b/src/battlemap/struct/bm_character_turn_update.erl index 078075c..1ca5d94 100644 --- a/src/battlemap/struct/bm_character_turn_update.erl +++ b/src/battlemap/struct/bm_character_turn_update.erl @@ -30,7 +30,7 @@        get_db/1,        set_data/2, -      add_to_timeline/2, +      add_to_timeline/3,        add_to_db/2     ]  ). @@ -64,9 +64,21 @@ get_db (Update) -> Update#type.db.  set_data (Data, Update) ->     Update#type{ data = Data}. --spec add_to_timeline (bm_turn_result:type(), type()) -> type(). -add_to_timeline (Item, Update) -> -   Update#type{ timeline = [bm_turn_result:encode(Item)|Update#type.timeline] }. +-spec add_to_timeline +   ( +      bm_turn_result:type(), +      sh_db_query:op(), +      type() +   ) -> type(). +add_to_timeline (Item, DBUpdate, Update) -> +   add_to_db +   ( +      DBUpdate, +      Update#type +      { +         timeline = [bm_turn_result:encode(Item)|Update#type.timeline] +      } +   ).  -spec add_to_db (sh_db_query:op(), type()) -> type().  add_to_db (Item, Update) -> diff --git a/src/battlemap/struct/bm_player.erl b/src/battlemap/struct/bm_player.erl index 3f14a6f..fa877c1 100644 --- a/src/battlemap/struct/bm_player.erl +++ b/src/battlemap/struct/bm_player.erl @@ -26,7 +26,9 @@        get_id/1,        get_timeline/1,        add_to_timeline/2, -      reset_timeline/1 +      reset_timeline/1, + +      get_timeline_field/0     ]  ). @@ -70,3 +72,5 @@ new (ID) ->        timeline = []     }. +-spec get_timeline_field () -> non_neg_integer(). +get_timeline_field () -> #player.timeline.  | 


