summaryrefslogtreecommitdiff
path: root/content/maps/cave.json
blob: 084aeca2be27249275fdba39735f29ce52ee0b81 (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
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
92
93
94
{
	"width": 64,
	"height": 44,
	"spawn": [32, 4],
	"places": {
		"stairup": [32, 4]
	},
	"field": [
		"                                                                ",
		"                                                                ",
		"                               XXX                              ",
		"                             XXX<X                              ",
		"                            XX...X                              ",
		"                            X....X                              ",
		"                            X....X                              ",
		"                            X....XX                             ",
		"                            X.....X                             ",
		"                            XX....X                             ",
		"                             X....X                             ",
		"                             X....X                             ",
		"                            XX....X                             ",
		"                            X.....X                             ",
		"                            X.....X                             ",
		"                            X.....X                             ",
		"                            X....XX                             ",
		"                            X...XX                              ",
		"                            X...X                               ",
		"                            X...X                               ",
		"                           XX...X                               ",
		"             XXXXXXX       X....XX                              ",
		"           XXX.....XXXXXXXXX.....XXXXXXXXX    XXXXX             ",
		"           X.............................XXXXXX...XX            ",
		"          XX.......................................X            ",
		"          X.......................................XX            ",
		"          X........g.....................g........X             ",
		"          X.......................................XX            ",
		"          X........................................X            ",
		"          X.......................................XX            ",
		"          X.......................................X             ",
		"         XX.......................................X             ",
		"       XXX........................................X             ",
		"       X..........................................XX            ",
		"       X...........g......................g........X            ",
		"       XX..........................................X            ",
		"        X..........................................X            ",
		"        XXX.......................................XX            ",
		"          X.......................................X             ",
		"          X...XX.................................XX             ",
		"          X.X...X.............T..............XX.XX              ",
		"          XXX.........................XXX.......X               ",
		"            XXXXXXXXXXXXX...........XXX XXXXXXXXX               ",
		"                        XXXXXXXXXXXXX                           "
	],
	"mapping": {
		",": "grass",
		"~": "water",
		"X": "wall",
		"X": "rock",
		".": "ground",
		"+": "floor",
		"<": [
			{"type": "portal", "kwargs": {"destination": "begin", "destpos": "caveentrance"}},
			{"type": "img", "kwargs": {"sprite": "stairup"}},
			"floor"
		],
		"g": [
			"ground", 
			{
				"type": "spawner",
				"kwargs": {
					"template": {"type": "goblin"},
					"amount": 2,
					"delay": 50,
					"initial_spawn": true
				}
			},
			{"type": "img", "kwargs": {"sprite": "spawner"}}
		],
		"T": [
			"ground", 
			{
				"type": "spawner",
				"kwargs": {
					"template": {"type": "troll"},
					"amount": 1,
					"delay": 200,
					"initial_spawn": true
				}
			},
			{"type": "img", "kwargs": {"sprite": "spawner"}}
		],
		" ": []
	}
}