summaryrefslogtreecommitdiff |
diff options
author | nsensfel <SpamShield0@noot-noot.org> | 2019-06-04 15:46:32 +0200 |
---|---|---|
committer | nsensfel <SpamShield0@noot-noot.org> | 2019-06-04 15:46:32 +0200 |
commit | 1aec9784102855c4bf2e5d2ad9a945166aed2051 (patch) | |
tree | f6849f76d4bd426c2fd94da88b9b668316c53e86 /src/battle/struct/btl_battle.erl | |
parent | 124cc7160d80bc9fcafd1a1592fa046ef44d6ef7 (diff) |
...
Diffstat (limited to 'src/battle/struct/btl_battle.erl')
-rw-r--r-- | src/battle/struct/btl_battle.erl | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/battle/struct/btl_battle.erl b/src/battle/struct/btl_battle.erl index aedd8da..c1f4d68 100644 --- a/src/battle/struct/btl_battle.erl +++ b/src/battle/struct/btl_battle.erl @@ -89,6 +89,13 @@ ] ). +-export +( + [ + resolve_character/2 + ] +). + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% LOCAL FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -468,6 +475,32 @@ new (Map) -> current_player_turn = btl_player_turn:new(0, 0) }. +-spec resolve_character + ( + btl_character:unresolved(), + type() + ) + -> btl_character:type(). +resolve_character (CharacterRef, Battle) -> + btl_character:resolve + ( + shr_tile:get_omnimods + ( + shr_tile:from_id + ( + shr_tile_instance:get_tile_id + ( + shr_map:get_tile_instance + ( + btl_character:get_location(CharacterRef), + Battle#battle.map + ) + ) + ) + ), + CharacterRef + ). + -spec get_characters_field () -> non_neg_integer(). get_characters_field () -> #battle.characters. |