blob: d761225c4ca49f86303bb0162726c055401b4090 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 | module Battlemap.Tile exposing
   (
      Type,
      set_character,
      get_character
   )
import Battlemap.Direction
import Battlemap.Marker
import Battlemap.Location
import Character
type alias Type =
   {
      location : Battlemap.Location.Ref,
      floor_level : Int,
      char_level : (Maybe Character.Ref),
   }
set_character : (Maybe Character.Ref) -> Type -> Type
set_character char_ref tile = {tile | char_level = char_ref}
get_character : Type -> (Maybe Character.Ref)
get_character tile = tile.char_level
 |