Skip to content
Snippets Groups Projects
Commit d664a81c authored by dg's avatar dg
Browse files

irkkk?!

Movement Infusion and Lightning Speed now increase movement speed


git-svn-id: http://svn.net-core.org/repos/t-engine4@4594 51575b47-30f0-44d4-a5cc-537603b46e54
parent 7c8bee28
No related branches found
No related tags found
No related merge requests found
Showing
with 281 additions and 5 deletions
......@@ -113,7 +113,7 @@ function _M:display(dispx, dispy)
end
while lx and ly do
if not stopped then
if not stopped then
block, hit, hit_radius = false, true, true
if self.target_type.block_path then
block, hit, hit_radius = self.target_type:block_path(lx, ly, true)
......
......@@ -1110,7 +1110,8 @@ function _M:setupCommands()
end end
end end,
[{"_g","ctrl"}] = function() if config.settings.cheat then
game.player:setEffect(game.player.EFF_FROZEN, 10, {hp=rng.range(10,100)})
game:changeLevel(1,"town-irkkk")
-- SET ui.Inventory into ShowStore & ShowInventory
end end,
[{"_f","ctrl"}] = function() if config.settings.cheat then
self.player.quests["love-melinda"] = nil
......
......@@ -200,6 +200,32 @@ function _M:niceTileWall3d(level, i, j, g, nt)
end
end
function _M:niceTileSingleWall(level, i, j, g, nt)
local type = nt.type
local kind = nt.use_subtype and "subtype" or "type"
local g5 = level.map:checkEntity(i, j, Map.TERRAIN, kind) or type
local g8 = level.map:checkEntity(i, j-1, Map.TERRAIN, kind) or type
local g2 = level.map:checkEntity(i, j+1, Map.TERRAIN, kind) or type
local g4 = level.map:checkEntity(i-1, j, Map.TERRAIN, kind) or type
local g6 = level.map:checkEntity(i+1, j, Map.TERRAIN, kind) or type
if g5 ~= g4 and g5 == g6 and g5 == g8 and g5 == g2 then self:replace(i, j, self:getTile(nt["e_cross"]))
elseif g5 == g4 and g5 ~= g6 and g5 == g8 and g5 == g2 then self:replace(i, j, self:getTile(nt["w_cross"]))
elseif g5 == g4 and g5 == g6 and g5 ~= g8 and g5 == g2 then self:replace(i, j, self:getTile(nt["s_cross"]))
elseif g5 == g4 and g5 == g6 and g5 == g8 and g5 ~= g2 then self:replace(i, j, self:getTile(nt["n_cross"]))
elseif g5 ~= g4 and g5 == g6 and g5 == g8 and g5 ~= g2 then self:replace(i, j, self:getTile(nt["ne"]))
elseif g5 == g4 and g5 ~= g6 and g5 == g8 and g5 ~= g2 then self:replace(i, j, self:getTile(nt["nw"]))
elseif g5 ~= g4 and g5 == g6 and g5 ~= g8 and g5 == g2 then self:replace(i, j, self:getTile(nt["se"]))
elseif g5 == g4 and g5 ~= g6 and g5 ~= g8 and g5 == g2 then self:replace(i, j, self:getTile(nt["sw"]))
elseif g5 == g4 and g5 == g6 and g5 == g8 and g5 == g2 then self:replace(i, j, self:getTile(nt["cross"]))
elseif g5 ~= g4 and g5 ~= g6 and g5 == g8 and g5 == g2 then self:replace(i, j, self:getTile(nt["v_full"]))
elseif g5 == g4 and g5 == g6 and g5 ~= g8 and g5 ~= g2 then self:replace(i, j, self:getTile(nt["h_full"]))
end
end
--- Make walls have a pseudo 3D effect & rounded corners
function _M:niceTileRoundwall3d(level, i, j, g, nt)
local s = level.map:checkEntity(i, j, Map.TERRAIN, "type") or "wall"
......@@ -365,6 +391,22 @@ grass_wm = { method="borders", type="grass", forbid={lava=true},
water7i={add_mos={{image="terrain/grass/grass_inner_7_%02d.png", display_x=-1, display_y=-1}}, min=1, max=1},
water9i={add_mos={{image="terrain/grass/grass_inner_9_%02d.png", display_x=1, display_y=-1}}, min=1, max=1},
},
jungle_grass = { method="borders", type="jungle_grass", forbid={lava=true, rock=true, grass=true},
default8={add_mos={{image="terrain/jungle/jungle_grass_2_%02d.png", display_y=-1}}, min=1, max=5},
default2={add_mos={{image="terrain/jungle/jungle_grass_8_%02d.png", display_y=1}}, min=1, max=5},
default4={add_mos={{image="terrain/jungle/jungle_grass_6_%02d.png", display_x=-1}}, min=1, max=5},
default6={add_mos={{image="terrain/jungle/jungle_grass_4_%02d.png", display_x=1}}, min=1, max=4},
default1={add_mos={{image="terrain/jungle/jungle_grass_9_%02d.png", display_x=-1, display_y=1}}, min=1, max=3},
default3={add_mos={{image="terrain/jungle/jungle_grass_7_%02d.png", display_x=1, display_y=1}}, min=1, max=3},
default7={add_mos={{image="terrain/jungle/jungle_grass_3_%02d.png", display_x=-1, display_y=-1}}, min=1, max=3},
default9={add_mos={{image="terrain/jungle/jungle_grass_1_%02d.png", display_x=1, display_y=-1}}, min=1, max=3},
default1i={add_mos={{image="terrain/jungle/jungle_grass_inner_1_%02d.png", display_x=-1, display_y=1}}, min=1, max=3},
default3i={add_mos={{image="terrain/jungle/jungle_grass_inner_3_%02d.png", display_x=1, display_y=1}}, min=1, max=3},
default7i={add_mos={{image="terrain/jungle/jungle_grass_inner_7_%02d.png", display_x=-1, display_y=-1}}, min=1, max=3},
default9i={add_mos={{image="terrain/jungle/jungle_grass_inner_9_%02d.png", display_x=1, display_y=-1}}, min=1, max=3},
},
sand = { method="borders", type="sand", forbid={grass=true, lava=true,},
default8={add_mos={{image="terrain/sand/sand_2_%02d.png", display_y=-1}}, min=1, max=5},
default2={add_mos={{image="terrain/sand/sand_8_%02d.png", display_y=1}}, min=1, max=5},
......@@ -754,6 +796,34 @@ function _M:editTileSandWalls_def(level, i, j, g, nt)
self:editTileGenericSandWalls(level, i, j, g, defs[nt.def], defs[nt.def].type or "grass")
end
function _M:editTileSingleWall(level, i, j, g, nt, type)
type = type or nt.type
local kind = nt.use_subtype and "subtype" or "type"
local g5 = level.map:checkEntity(i, j, Map.TERRAIN, kind) or type
local g8 = level.map:checkEntity(i, j-1, Map.TERRAIN, kind) or type
local g2 = level.map:checkEntity(i, j+1, Map.TERRAIN, kind) or type
local g4 = level.map:checkEntity(i-1, j, Map.TERRAIN, kind) or type
local g6 = level.map:checkEntity(i+1, j, Map.TERRAIN, kind) or type
local id = "swv:"..table.concat({g.define_as or "--",type,tostring(g1==g5),tostring(g2==g5),tostring(g8==g5),tostring(g4==g5),tostring(g6==g5)}, ",")
if g5 ~= g4 and g5 == g6 and g5 == g8 and g5 == g2 then self:edit(i, j, id, nt["e_cross"])
elseif g5 == g4 and g5 ~= g6 and g5 == g8 and g5 == g2 then self:edit(i, j, id, nt["w_cross"])
elseif g5 == g4 and g5 == g6 and g5 ~= g8 and g5 == g2 then self:edit(i, j, id, nt["s_cross"])
elseif g5 == g4 and g5 == g6 and g5 == g8 and g5 ~= g2 then self:edit(i, j, id, nt["n_cross"])
elseif g5 ~= g4 and g5 == g6 and g5 == g8 and g5 ~= g2 then self:edit(i, j, id, nt["ne"])
elseif g5 == g4 and g5 ~= g6 and g5 == g8 and g5 ~= g2 then self:edit(i, j, id, nt["nw"])
elseif g5 ~= g4 and g5 == g6 and g5 ~= g8 and g5 == g2 then self:edit(i, j, id, nt["se"])
elseif g5 == g4 and g5 ~= g6 and g5 ~= g8 and g5 == g2 then self:edit(i, j, id, nt["sw"])
elseif g5 == g4 and g5 == g6 and g5 == g8 and g5 == g2 then self:edit(i, j, id, nt["cross"])
elseif g5 ~= g4 and g5 ~= g6 and g5 == g8 and g5 == g2 then self:edit(i, j, id, nt["v_full"])
elseif g5 == g4 and g5 == g6 and g5 ~= g8 and g5 ~= g2 then self:edit(i, j, id, nt["h_full"])
end
end
-- This array is precomputed, it holds the possible combinations of walls and the nice tile they generate
-- The data is bit-encoded
local full_wall3d = {
......
......@@ -17,7 +17,7 @@
-- Nicolas Casalini "DarkGod"
-- darkgod@te4.org
local grass_editer = { method="borders_def", def="grass"}
local grass_editer = { method="borders_def", def="jungle_grass"}
newEntity{
define_as = "JUNGLE_GRASS",
......@@ -62,9 +62,106 @@ newEntity{
does_block_move = true,
block_sight = true,
dig = "GRASS",
nice_tiler = { method="replace", base={"TREE", 100, 1, 30}},
nice_tiler = { method="replace", base={"JUNGLE_TREE", 100, 1, 30}},
nice_editer = grass_editer,
}
for i = 1, 30 do
newEntity{ base="TREE", define_as = "TREE"..i, image = "terrain/jungle/jungle_grass_floor_01.png", add_displays = class:makeTrees("terrain/jungle/jungle_tree_", 17, 7)}
newEntity{ base="JUNGLE_TREE", define_as = "JUNGLE_TREE"..i, image = "terrain/jungle/jungle_grass_floor_01.png", add_displays = class:makeTrees("terrain/jungle/jungle_tree_", 17, 7)}
end
-----------------------------------------
-- Grassy exits
-----------------------------------------
newEntity{
define_as = "JUNGLE_GRASS_UP_WILDERNESS",
type = "floor", subtype = "grass",
name = "exit to the worldmap", image = "terrain/jungle/jungle_grass_floor_01.png", add_mos = {{image="terrain/worldmap.png"}},
display = '<', color_r=255, color_g=0, color_b=255,
always_remember = true,
notice = true,
change_level = 1,
change_zone = "wilderness",
nice_editer = grass_editer,
}
newEntity{
define_as = "JUNGLE_GRASS_UP8",
type = "floor", subtype = "grass",
name = "way to the previous level", image = "terrain/jungle/jungle_grass_floor_01.png", add_mos = {{image="terrain/way_next_8.png"}},
display = '<', color_r=255, color_g=255, color_b=0,
notice = true,
always_remember = true,
change_level = -1,
nice_editer = grass_editer,
}
newEntity{
define_as = "JUNGLE_GRASS_UP2",
type = "floor", subtype = "grass",
name = "way to the previous level", image = "terrain/jungle/jungle_grass_floor_01.png", add_mos = {{image="terrain/way_next_2.png"}},
display = '<', color_r=255, color_g=255, color_b=0,
notice = true,
always_remember = true,
change_level = -1,
nice_editer = grass_editer,
}
newEntity{
define_as = "JUNGLE_GRASS_UP4",
type = "floor", subtype = "grass",
name = "way to the previous level", image = "terrain/jungle/jungle_grass_floor_01.png", add_mos = {{image="terrain/way_next_4.png"}},
display = '<', color_r=255, color_g=255, color_b=0,
notice = true,
always_remember = true,
change_level = -1,
nice_editer = grass_editer,
}
newEntity{
define_as = "JUNGLE_GRASS_UP6",
type = "floor", subtype = "grass",
name = "way to the previous level", image = "terrain/jungle/jungle_grass_floor_01.png", add_mos = {{image="terrain/way_next_6.png"}},
display = '<', color_r=255, color_g=255, color_b=0,
notice = true,
always_remember = true,
change_level = -1,
nice_editer = grass_editer,
}
newEntity{
define_as = "JUNGLE_GRASS_DOWN8",
type = "floor", subtype = "grass",
name = "way to the next level", image = "terrain/jungle/jungle_grass_floor_01.png", add_mos = {{image="terrain/way_next_8.png"}},
display = '>', color_r=255, color_g=255, color_b=0,
notice = true,
always_remember = true,
change_level = 1,
nice_editer = grass_editer,
}
newEntity{
define_as = "JUNGLE_GRASS_DOWN2",
type = "floor", subtype = "grass",
name = "way to the next level", image = "terrain/jungle/jungle_grass_floor_01.png", add_mos = {{image="terrain/way_next_2.png"}},
display = '>', color_r=255, color_g=255, color_b=0,
notice = true,
always_remember = true,
change_level = 1,
nice_editer = grass_editer,
}
newEntity{
define_as = "JUNGLE_GRASS_DOWN4",
type = "floor", subtype = "grass",
name = "way to the next level", image = "terrain/jungle/jungle_grass_floor_01.png", add_mos = {{image="terrain/way_next_4.png"}},
display = '>', color_r=255, color_g=255, color_b=0,
notice = true,
always_remember = true,
change_level = 1,
nice_editer = grass_editer,
}
newEntity{
define_as = "JUNGLE_GRASS_DOWN6",
type = "floor", subtype = "grass",
name = "way to the next level", image = "terrain/jungle/jungle_grass_floor_01.png", add_mos = {{image="terrain/way_next_6.png"}},
display = '>', color_r=255, color_g=255, color_b=0,
notice = true,
always_remember = true,
change_level = 1,
nice_editer = grass_editer,
}
-- ToME - Tales of Maj'Eyal
-- Copyright (C) 2009, 2010, 2011 Nicolas Casalini
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
--
-- Nicolas Casalini "DarkGod"
-- darkgod@te4.org
-----------------------------------------
-- Basic floors
-----------------------------------------
newEntity{
define_as = "BAMBOO_HUT_FLOOR",
type = "floor", subtype = "bamboo hut",
name = "bamboo hut floor", image = "terrain/bamboo/hut_dirt_floor_01.png",
display = '.', color=colors.UMBER, back_color=colors.DARK_UMBER,
grow = "WALL",
}
-----------------------------------------
-- Walls
-----------------------------------------
newEntity{
define_as = "BAMBOO_HUT_WALL",
type = "wall", subtype = "bamboo hut",
name = "bamboo wall", image = "terrain/bamboo/hut_dirt_floor_01.png",
display = '#', color=colors.LIGHT_UMBER, back_color=colors.DARK_UMBER,
always_remember = true,
does_block_move = true,
can_pass = {pass_wall=1},
block_sight = true,
air_level = -5,
dig = "BAMBOO_HUT_FLOOR",
nice_tiler = { method="singleWall", type="wall",
v_full={"BHW_V_FULL", 100, 1, 1},
h_full={"BHW_H_FULL", 20, 1, 8},
n_cross={"BHW_N_CROSS", 100, 1, 1},
s_cross={"BHW_S_CROSS", 100, 1, 1},
e_cross={"BHW_E_CROSS", 100, 1, 1},
w_cross={"BHW_W_CROSS", 100, 1, 1},
cross={"BHW_CROSS", 100, 1, 1},
ne={"BHW_NE", 100, 1, 1},
nw={"BHW_NW", 100, 1, 1},
se={"BHW_SE", 100, 1, 1},
sw={"BHW_SW", 100, 1, 1},
},
}
newEntity{base="BAMBOO_HUT_WALL", define_as="BHW_V_FULL1", add_displays={class.new{image="terrain/bamboo/hut_wall_full_hor_01.png"}}}
newEntity{base="BAMBOO_HUT_WALL", define_as="BHW_H_FULL", add_displays={class.new{image="terrain/bamboo/hut_wall_bottom_hor_01.png"}, class.new{image="terrain/bamboo/hut_wall_top_hor_01.png", display_y=-1, z=16}}}
local decors = {"wall_decor_skin_b_01","wall_decor_skin_a_01","wall_decor_spears_01","wall_decor_sticks_01","wall_decor_mask_c_01","wall_decor_mask_b_01","wall_decor_mask_a_01","wall_decor_3_masks_01"}
for i = 1, 8 do
newEntity{base="BAMBOO_HUT_WALL", define_as="BHW_H_FULL"..i, add_displays={class.new{image="terrain/bamboo/hut_wall_bottom_hor_01.png", add_mos={{image="terrain/bamboo/"..decors[i]..".png"}}}, class.new{image="terrain/bamboo/hut_wall_top_hor_01.png", display_y=-1, z=16}}}
end
newEntity{base="BAMBOO_HUT_WALL", define_as="BHW_N_CROSS1", add_displays={class.new{image="terrain/bamboo/hut_wall_bottom_hor_01.png"}, class.new{image="terrain/bamboo/hut_corner_vert_south_4_1_2_top_01.png", display_y=-1, z=16, add_mos={{image="terrain/bamboo/hut_wall_top_hor_01.png", display_y=-1}}}}}
newEntity{base="BAMBOO_HUT_WALL", define_as="BHW_S_CROSS1", add_displays={class.new{image="terrain/bamboo/hut_wall_bottom_hor_01.png"}, class.new{image="terrain/bamboo/hut_wall_full_hor_01.png", z=16, add_mos={{image="terrain/bamboo/hut_wall_top_hor_01.png", display_y=-1},{image="terrain/bamboo/hut_corner_vert_4_7_8_top_01.png", display_y=-1}}}}}
newEntity{base="BAMBOO_HUT_WALL", define_as="BHW_E_CROSS1", add_displays={class.new{z=17, image="terrain/bamboo/hut_wall_full_hor_01.png"}, class.new{image="terrain/bamboo/wall_hor_divider_left_bottom_01.png", z=16, add_mos={{image="terrain/bamboo/wall_hor_divider_left_top_01.png", display_y=-1}}}}}
newEntity{base="BAMBOO_HUT_WALL", define_as="BHW_W_CROSS1", add_displays={class.new{z=17, image="terrain/bamboo/hut_wall_full_hor_01.png"}, class.new{image="terrain/bamboo/wall_hor_divider_right_bottom_01.png", z=16, add_mos={{image="terrain/bamboo/wall_hor_divider_right_top_01.png", display_y=-1}}}}}
newEntity{base="BAMBOO_HUT_WALL", define_as="BHW_CROSS1", add_displays={class.new{image="terrain/bamboo/hut_wall_bottom_hor_01.png"}, class.new{image="terrain/bamboo/hut_wall_top_hor_01.png", z=16, display_y=-1, add_mos={{image="terrain/bamboo/hut_wall_full_hor_01.png"},{image="terrain/bamboo/hut_corner_vert_4_7_8_top_01.png", display_y=-1}}}}}
newEntity{base="BAMBOO_HUT_WALL", define_as="BHW_NE1", add_displays={class.new{image="terrain/bamboo/hut_corner_4_1_2_bottom_01.png"}, class.new{image="terrain/bamboo/hut_corner_4_1_2_top_01.png", display_y=-1, z=16}}}
newEntity{base="BAMBOO_HUT_WALL", define_as="BHW_NW1", add_displays={class.new{image="terrain/bamboo/hut_corner_6_3_2_bottom_01.png"}, class.new{image="terrain/bamboo/hut_corner_6_3_2_top_01.png", display_y=-1, z=16}}}
newEntity{base="BAMBOO_HUT_WALL", define_as="BHW_SE1", add_displays={class.new{image="terrain/bamboo/hut_corner_4_7_8_bottom_01.png"}, class.new{image="terrain/bamboo/hut_corner_4_7_8_top_01.png", display_y=-1, z=16}}}
newEntity{base="BAMBOO_HUT_WALL", define_as="BHW_SW1", add_displays={class.new{image="terrain/bamboo/hut_corner_8_9_6_bottom_01.png"}, class.new{image="terrain/bamboo/hut_corner_8_9_6_top_01.png", display_y=-1, z=16}}}
-----------------------------------------
-- Doors
-----------------------------------------
newEntity{
define_as = "BAMBOO_HUT_DOOR",
type = "wall", subtype = "floor",
name = "door", image = "terrain/bamboo/hut_dirt_floor_01.png",
display = '+', color=colors.LIGHT_UMBER, back_color=colors.DARK_UMBER,
nice_tiler = { method="door3d", north_south="BAMBOO_HUT_DOOR_VERT", west_east="BAMBOO_HUT_DOOR_HORIZ" },
notice = true,
always_remember = true,
block_sight = true,
is_door = true,
door_opened = "BAMBOO_HUT_DOOR_OPEN",
dig = "FLOOR",
}
newEntity{
define_as = "BAMBOO_HUT_DOOR_OPEN",
type = "wall", subtype = "floor",
name = "open door", image = "terrain/bamboo/hut_dirt_floor_01.png",
display = "'", color=colors.LIGHT_UMBER, back_color=colors.DARK_UMBER,
always_remember = true,
is_door = true,
door_closed = "BAMBOO_HUT_DOOR",
}
newEntity{ base = "BAMBOO_HUT_DOOR", define_as = "BAMBOO_HUT_DOOR_HORIZ", add_displays = {class.new{image="terrain/bamboo/hut_wall_door_closed_hor_01.png", z=17}, class.new{image="terrain/bamboo/hut_wall_top_hor_01.png", z=18, display_y=-1}}, door_opened = "BAMBOO_HUT_DOOR_HORIZ_OPEN"}
newEntity{ base = "BAMBOO_HUT_DOOR_OPEN", define_as = "BAMBOO_HUT_DOOR_HORIZ_OPEN", add_displays = {class.new{image="terrain/bamboo/hut_wall_door_open_hor_01.png", z=17}, class.new{image="terrain/bamboo/hut_wall_top_hor_01.png", z=18, display_y=-1}}, door_closed = "BAMBOO_HUT_DOOR_HORIZ"}
newEntity{ base = "BAMBOO_HUT_DOOR", define_as = "BAMBOO_HUT_DOOR_VERT", add_displays = {class.new{image="terrain/bamboo/palm_door_closed_ver_01.png"}, class.new{image="terrain/bamboo/hut_wall_full_hor_01.png", z=18}}, door_opened = "BAMBOO_HUT_DOOR_OPEN_VERT", dig = "BAMBOO_HUT_DOOR_OPEN_VERT"}
newEntity{ base = "BAMBOO_HUT_DOOR_OPEN", define_as = "BAMBOO_HUT_DOOR_OPEN_VERT", add_displays = {class.new{image="terrain/bamboo/palm_door_open_bottom_ver_01.png"}, class.new{image="terrain/bamboo/palm_door_open_top_ver_01.png", z=18, display_y=-1, add_mos={{image="terrain/bamboo/hut_wall_full_hor_01.png"}}}}, door_closed = "BAMBOO_HUT_DOOR_VERT"}
game/modules/tome/data/gfx/shockbolt/terrain/bamboo/bed_hor_wall_bottom_aligned_01.png

8.79 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/bed_middle_floor_01.png

11.9 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/bed_vert_wall_aligned_01.png

8.87 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/bed_vert_wall_aligned_02.png

8.8 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/floor_deco_cooking_pit_a_01.png

11 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/floor_deco_cooking_pit_b_01.png

11.2 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/floor_deco_cooking_pit_c_01.png

11.6 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/hut_corner_4_1_2_bottom_01.png

6.68 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/hut_corner_4_1_2_top_01.png

6.32 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/hut_corner_4_7_8_bottom_01.png

7.11 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/hut_corner_4_7_8_top_01.png

5.34 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/hut_corner_6_3_2_bottom_01.png

6.42 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/hut_corner_6_3_2_top_01.png

6.27 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/hut_corner_8_9_6_bottom_01.png

6.87 KiB

game/modules/tome/data/gfx/shockbolt/terrain/bamboo/hut_corner_8_9_6_top_01.png

5.24 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment