summaryrefslogtreecommitdiff
blob: a019c45d0b278f8e00fd87a66fc1884c32825320 (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
module Model exposing (Model, model)

import Battlemap as Bp exposing (Battlemap, random, apply_to_all_tiles)
import Battlemap.Navigator as Nr exposing (Navigator, new_navigator)

import Character exposing (Character, CharacterRef)

import Dict exposing (Dict, empty, insert)

-- MODEL
type alias Model =
   {
      battlemap: Bp.Battlemap,
      navigator: (Maybe Nr.Navigator),
      selection: (Maybe String),
      characters: (Dict CharacterRef Character)
   }

model : Model
model =
   {
      battlemap = (Bp.random),
      navigator = Nothing,
      selection = Nothing,
      characters =
         (insert
            "2"
            {
               id = "2",
               name = "Char2",
               icon = "Icon2",
               portrait = "Portrait2",
               location = {x = 1, y = 4}
            }
            (insert
               "1"
               {
                  id = "1",
                  name = "Char1",
                  icon = "Icon1",
                  portrait = "Portrait1",
                  location = {x = 4, y = 1}
               }
               (insert
                  "0"
                  {
                     id = "0",
                     name = "Char0",
                     icon = "Icon0",
                     portrait = "Portrait0",
                     location = {x = 0, y = 0}
                  }
                  empty
               )
            )
         )
   }