From 2815ff9a8e7e4400cd07a5a33389542535a91def Mon Sep 17 00:00:00 2001 From: nsensfel Date: Tue, 3 Jul 2018 17:13:18 +0200 Subject: Avoids issues with dirty character turn data. --- src/battlemap/struct/bm_character_turn_data.erl | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/battlemap/struct') 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 + ) + }. -- cgit v1.2.3-70-g09d2