summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2018-07-03 17:13:18 +0200
committernsensfel <SpamShield0@noot-noot.org>2018-07-03 17:13:18 +0200
commit2815ff9a8e7e4400cd07a5a33389542535a91def (patch)
tree398ae5fc6276818bd26df172ce39a275bf42343d /src/battlemap/struct
parentd9efd610e9d89e299792f53d46760dfbe0f0cde6 (diff)
Avoids issues with dirty character turn data.
Diffstat (limited to 'src/battlemap/struct')
-rw-r--r--src/battlemap/struct/bm_character_turn_data.erl15
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
+ )
+ }.