gdritter repos animaltransiro / 46077c4
Add background entities Getty Ritter 6 years ago
6 changed file(s) with 26 addition(s) and 4 deletion(s). Collapse all Expand all
1616 -- draw the entities
1717 for x = 0, consts.boardWidth - 1 do
1818 for y = 0, consts.boardHeight - 1 do
19 -- if an entity is in this space, draw it
20 local e = state.board:lookupEntity(x, y)
21 if e and e.behind then
22 e:draw(x, y, state.t)
23 end
24 end
25 end
26
27 -- draw the entities
28 for x = 0, consts.boardWidth - 1 do
29 for y = 0, consts.boardHeight - 1 do
1930 -- if the character is in this space, draw it first
2031 -- XXX: extend this to mobile entities in general
2132 local sX, sY = state.char:gameCoords()
2233 if sX == x and sY == y then
2334 state.char:draw()
2435 end
36
2537 -- if an entity is in this space, draw it
2638 local e = state.board:lookupEntity(x, y)
27 if e then e:draw(x, y, state.t) end
39 if e and not e.behind then
40 e:draw(x, y, state.t)
41 end
2842 end
2943 end
3044
66 {"grass"}, {"water"}, {"grass"}, {"stonepath"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"stonepath"}, {"grass"}, {"grass"},
77 {"grass"}, {"water"}, {"grass"}, {"stonepath"}, {"grass"}, {"grass"}, {"grass", "sign"}, {"stonepath"}, {"stonepath"}, {"stonepath"}, {"stonepath"}, {"stonepath"}, {"stonepath"}, {"stonepath"}, {"grass"}, {"grass"},
88 {"water"}, {"water"}, {"grass"}, {"stonepath"}, {"stonepath"}, {"stonepath"}, {"stonepath"}, {"stonepath"}, {"grass"}, {"grass", "sign", signText="This is an example of entity-specific\ninformation contained in the map file."}, {"grass"}, {"grass"}, {"grass", "tree_upper"}, {"grass"}, {"grass"}, {"grass"},
9 {"water"}, {"grass"}, {"grass"}, {"stonepath"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass", "tree_lower"}, {"grass", "tree_upper"}, {"grass"}, {"grass"},
10 {"water"}, {"grass"}, {"grass"}, {"stonepath"}, {"grass"}, {"grass"}, {"grass"}, {"flowergrass"}, {"grass"}, {"flowergrass"}, {"grass"}, {"grass"}, {"grass"}, {"grass", "tree_lower"}, {"grass"}, {"grass"},
9 {"water"}, {"grass"}, {"grass"}, {"stonepath"}, {"grass", "pinkflower"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass", "tree_lower"}, {"grass", "tree_upper"}, {"grass"}, {"grass"},
10 {"water"}, {"grass"}, {"grass"}, {"stonepath"}, {"grass"}, {"grass"}, {"grass", "pinkflower"}, {"flowergrass"}, {"grass"}, {"flowergrass"}, {"grass"}, {"grass"}, {"grass"}, {"grass", "tree_lower"}, {"grass"}, {"grass"},
1111 {"grass"}, {"stonepath"}, {"stonepath", "lamp_upper"}, {"stonepath"}, {"grass"}, {"grass"}, {"flowergrass"}, {"grass"}, {"flowergrass"}, {"grass"}, {"grass"}, {"grass"}, {"flowergrass"}, {"grass"}, {"grass"}, {"grass"},
1212 {"grass"}, {"stonepath"}, {"stonepath", "lamp_lower" }, {"stonepath"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"flowergrass"}, {"grass"}, {"grass"},
1313 {"grass"}, {"stonepath"}, {"stonepath"}, {"stonepath"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"}, {"grass"},
11 {
2 pass = false,
2 pass = true,
3 behind = true,
34 name = 'house_sc',
45 spriteX = 30,
56 spriteY = 2,
1 {
2 pass = true,
3 behind = true,
4 name = 'pinkflower',
5 spriteX = 1,
6 spriteY = 1,
7 }
Binary diff not shown
Binary diff not shown