summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'elm/battlemap/src/Battlemap/Tile.elm')
-rw-r--r-- | elm/battlemap/src/Battlemap/Tile.elm | 27 |
1 files changed, 7 insertions, 20 deletions
diff --git a/elm/battlemap/src/Battlemap/Tile.elm b/elm/battlemap/src/Battlemap/Tile.elm index 7e0ae68..d761225 100644 --- a/elm/battlemap/src/Battlemap/Tile.elm +++ b/elm/battlemap/src/Battlemap/Tile.elm @@ -1,38 +1,25 @@ module Battlemap.Tile exposing ( Type, - TileModifier(..), - set_direction, - reset + set_character, + get_character ) import Battlemap.Direction +import Battlemap.Marker import Battlemap.Location import Character -type TileModifier = - CanBeReached - | CanBeAttacked - type alias Type = { location : Battlemap.Location.Ref, floor_level : Int, - nav_level : Battlemap.Direction.Type, char_level : (Maybe Character.Ref), - mod_level : (Maybe TileModifier) } -set_direction : Battlemap.Direction.Type -> Type -> Type -set_direction d t = - {t | - nav_level = d - } +set_character : (Maybe Character.Ref) -> Type -> Type +set_character char_ref tile = {tile | char_level = char_ref} -reset: Type -> Type -reset t = - {t | - nav_level = Battlemap.Direction.None, - mod_level = Nothing - } +get_character : Type -> (Maybe Character.Ref) +get_character tile = tile.char_level |