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
|
module Shim.Battlemap.Tile exposing (generate)
import Array
import List
import Battlemap.Direction
import Battlemap.Tile
from_int : Int -> Battlemap.Tile.Type
from_int i =
if (i >= 10)
then
{
floor_level = (i - 10),
nav_level = Battlemap.Direction.None,
char_level = (Just (toString (i - 10)))
}
else
{
floor_level = i,
nav_level = Battlemap.Direction.None,
char_level = Nothing
}
generate : (Array.Array Battlemap.Tile.Type)
generate =
(Array.fromList
(List.map
(from_int)
[
10, 1, 1, 2, 2, 2,
1, 0, 0, 0, 11, 2,
1, 0, 1, 2, 0, 2,
3, 0, 3, 4, 0, 4,
3, 12, 0, 0, 0, 4,
3, 3, 3, 4, 4, 4
]
)
)
|