| summaryrefslogtreecommitdiff | 
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2019-04-23 09:59:36 +0200 | 
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2019-04-23 09:59:36 +0200 | 
| commit | fbd24da759636897ae224eea8627424bec4d6ed5 (patch) | |
| tree | f015eaf921183f89953147a463e51c5dbfb85caf /src/battle/struct | |
| parent | dbfbeafc6bf4055e39dc4eff9a15bdd057c043bd (diff) | |
...
Diffstat (limited to 'src/battle/struct')
| -rw-r--r-- | src/battle/struct/btl_battle.erl | 17 | ||||
| -rw-r--r-- | src/battle/struct/btl_character_turn_data.erl | 2 | 
2 files changed, 13 insertions, 6 deletions
| diff --git a/src/battle/struct/btl_battle.erl b/src/battle/struct/btl_battle.erl index a5b5a06..46f8c10 100644 --- a/src/battle/struct/btl_battle.erl +++ b/src/battle/struct/btl_battle.erl @@ -12,7 +12,8 @@        related_inventory :: shr_inventory:type(),        related_tile_ids :: ordsets:ordset(shr_tile:id()),        map :: shr_map:type(), -      characters :: orddict:orddict(non_neg_integer(), btl_character:type()), +      characters :: +         orddict:orddict(non_neg_integer(), btl_character:unresolved()),        players :: orddict:orddict(non_neg_integer(), btl_player:type()),        current_player_turn :: btl_player_turn:type()     } @@ -96,10 +97,10 @@ get_map (Battle) -> Battle#battle.map.     (        type()     ) -   -> orddict:orddict(non_neg_integer(), btl_character:type()). +   -> orddict:orddict(non_neg_integer(), btl_character:unresolved()).  get_characters (Battle) -> Battle#battle.characters. --spec get_character (non_neg_integer(), type()) -> btl_character:type(). +-spec get_character (non_neg_integer(), type()) -> btl_character:unresolved().  get_character (IX, Battle) ->     orddict:fetch(IX, Battle#battle.characters). @@ -139,7 +140,7 @@ set_map (Map, Battle) ->  -spec set_characters     ( -      orddict:orddict(non_neg_integer(), btl_character:type()), +      orddict:orddict(non_neg_integer(), btl_character:unresolved()),        type()     )     -> type(). @@ -149,7 +150,13 @@ set_characters (Characters, Battle) ->        characters = Characters     }. --spec set_character (non_neg_integer(), btl_character:type(), type()) -> type(). +-spec set_character +   ( +      non_neg_integer(), +      btl_character:unresolved(), +      type() +   ) +   -> type().  set_character (IX, Character, Battle) ->     Battle#battle     { diff --git a/src/battle/struct/btl_character_turn_data.erl b/src/battle/struct/btl_character_turn_data.erl index 5f44f8a..bd6fcac 100644 --- a/src/battle/struct/btl_character_turn_data.erl +++ b/src/battle/struct/btl_character_turn_data.erl @@ -113,7 +113,7 @@ clean_battle (Data) ->           btl_battle:set_character           (              Data#type.character_ix, -            Data#type.character, +            btl_character:to_unresolved(Data#type.character),              Data#type.battle           )     }. | 


