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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
{
"assemblages": {
"wall": {
"sprite": "wall",
"height": 2,
"flags": ["Blocking"]
},
"rock": {
"sprite": "rock",
"height": 10,
"flags": ["Blocking"]
},
"tree": {
"sprite": "tree",
"height": 3,
"flags": ["Blocking"]
},
"fence": {
"sprite": "fence",
"height": 1,
"flags": ["Blocking"]
},
"grass": {
"components": [
["Visible", {
"sprite": {"$random": [
"grass1",
"grass2",
"grass3",
"grass1",
"grass2",
"grass3",
"ground"
]},
"height": 0.1,
"name": "grass"
}]
],
"flags": ["Floor", "Soil"]
},
"greengrass": {
"components": [
["Visible", {
"sprite": {"$random": [
"grass1",
"grass2",
"grass3"
]},
"height": 0.1,
"name": "grass"
}]
],
"flags": ["Floor", "Soil"]
},
"ground": {
"sprite": "ground",
"height": 0.1,
"flags": ["Floor", "Soil"]
},
"floor": {
"sprite": "floor",
"height": 0.1,
"flags": ["Floor"]
},
"bridge": {
"sprite": "bridge",
"height": 0.1,
"flags": ["Floor"]
},
"water": {
"sprite": "water",
"height": 0.0
},
"house": {"height": 3.0, "sprite": "house"},
"freeland": {},
"img": {
"arguments": [["sprite", "string", ""], ["height", "float", 1.0]],
"components": [
["Visible", {"name": {"$arg": "sprite"}, "sprite": {"$arg": "sprite"}, "height": {"$arg": "height"}}]
]
},
"letter": {
"arguments": [["char", "string"]],
"components": [["Visible", {
"name": {"$concat": ["letter_", {"$arg": "char"}]},
"sprite": {"$concat": ["emptyletter-", {"$arg": "char"}]},
"height": 1.0
}]]
}
}
}
|