summaryrefslogtreecommitdiff |
diff options
author | nsensfel <SpamShield0@noot-noot.org> | 2018-07-03 17:13:18 +0200 |
---|---|---|
committer | nsensfel <SpamShield0@noot-noot.org> | 2018-07-03 17:13:18 +0200 |
commit | 2815ff9a8e7e4400cd07a5a33389542535a91def (patch) | |
tree | 398ae5fc6276818bd26df172ce39a275bf42343d /src/battlemap/struct/bm_character_turn_data.erl | |
parent | d9efd610e9d89e299792f53d46760dfbe0f0cde6 (diff) |
Avoids issues with dirty character turn data.
Diffstat (limited to 'src/battlemap/struct/bm_character_turn_data.erl')
-rw-r--r-- | src/battlemap/struct/bm_character_turn_data.erl | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/battlemap/struct/bm_character_turn_data.erl b/src/battlemap/struct/bm_character_turn_data.erl index aaf7426..65b650c 100644 --- a/src/battlemap/struct/bm_character_turn_data.erl +++ b/src/battlemap/struct/bm_character_turn_data.erl @@ -39,7 +39,8 @@ -export ( [ - clean_battle/1 + clean_battle/1, + refresh_character/1 ] ). @@ -100,3 +101,15 @@ clean_battle (Data) -> ) }. +-spec refresh_character (type()) -> type(). +refresh_character (Data) -> + Data#type + { + dirty = false, + character = + bm_battle:get_character + ( + Data#type.character_ix, + Data#type.battle + ) + }. |