summaryrefslogtreecommitdiff
blob: c36906f10fc80c51f5d57b6ce2c13afb237fbbb1 (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
26
27
module BattleMap.Struct.DataSetItem exposing (Type(..), add_to)

-- Battle Map ------------------------------------------------------------------
import BattleMap.Struct.DataSet
import BattleMap.Struct.Tile

--------------------------------------------------------------------------------
-- TYPES -----------------------------------------------------------------------
--------------------------------------------------------------------------------
type Type =
   Tile BattleMap.Struct.Tile.Type

--------------------------------------------------------------------------------
-- LOCAL -----------------------------------------------------------------------
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
-- EXPORTED --------------------------------------------------------------------
--------------------------------------------------------------------------------
add_to : (
      Type ->
      BattleMap.Struct.DataSet.Type ->
      BattleMap.Struct.DataSet.Type
   )
add_to item dataset =
   case item of
      (Tile tl) -> (BattleMap.Struct.DataSet.add_tile tl dataset)