diff --git a/game/modules/tome/data/general/grids/bone.lua b/game/modules/tome/data/general/grids/bone.lua new file mode 100644 index 0000000000000000000000000000000000000000..820bedcc6accfd8d7cb1c95cbba406112ccce3de --- /dev/null +++ b/game/modules/tome/data/general/grids/bone.lua @@ -0,0 +1,96 @@ +-- ToME - Tales of Maj'Eyal +-- Copyright (C) 2009, 2010, 2011, 2012, 2013 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 + +local sand_editer = { method="borders_def", def="sand"} +local bone_wall_editer = { method="sandWalls_def", def="bonewall"} + +newEntity{ + define_as = "BONEFLOOR", + type = "floor", subtype = "bone", + name = "sand", image = "terrain/sandfloor.png", + display = '.', color={r=203,g=189,b=72}, back_color={r=93,g=79,b=22}, + nice_editer = sand_editer, + grow = "BONEWALL", +} + +newEntity{ + define_as = "BONEWALL", + type = "wall", subtype = "bone", + name = "bone walls", image = "terrain/bone/bonewall_5_1.png", + display = '#', color={r=203,g=189,b=72}, back_color={r=93,g=79,b=22}, + always_remember = true, + can_pass = {pass_wall=1}, + does_block_move = true, + block_sight = true, + air_level = -10, + dig = "BONEFLOOR", + nice_editer = bone_wall_editer, + nice_tiler = { method="replace", base={"BONEWALL", 20, 1, 6}}, +} +for i = 1, 6 do newEntity{ base = "BONEWALL", define_as = "BONEWALL"..i, image = "terrain/bone/bonewall_5_"..i..".png"} end + +newEntity{ + define_as = "HARDBONEWALL", + type = "wall", subtype = "bone", + name = "bone walls", image = "terrain/bone/bonewall_5_1.png", + display = '#', color={r=203,g=189,b=72}, back_color={r=93,g=79,b=22}, + always_remember = true, + can_pass = {pass_wall=1}, + always_remember = true, + does_block_move = true, + block_sight = true, + block_sense = true, + block_esp = true, + air_level = -15, + nice_editer = bone_wall_editer, + nice_tiler = { method="replace", base={"HARDBONEWALL", 20, 1, 6}}, +} +for i = 1, 6 do newEntity{ base = "HARDBONEWALL", define_as = "HARDBONEWALL"..i, image = "terrain/bone/bonewall_5_"..i..".png"} end + +----------------------------------------- +-- Cavy exits +----------------------------------------- + +newEntity{ + define_as = "BONE_LADDER_DOWN", + type = "floor", subtype = "bone", + name = "ladder to the next level", image = "terrain/bone/bone_floor_1_01.png", add_displays = {class.new{image="terrain/bone/bone_stairs_down_3_01.png"}}, + display = '>', color_r=255, color_g=255, color_b=0, + notice = true, + always_remember = true, + change_level = 1, +} +newEntity{ + define_as = "BONE_LADDER_UP", + type = "floor", subtype = "bone", + name = "ladder to the previous level", image = "terrain/bone/bone_floor_1_01.png", add_displays = {class.new{image="terrain/bone/bone_stairs_up_2_01.png"}}, + display = '<', color_r=255, color_g=255, color_b=0, + notice = true, + always_remember = true, + change_level = -1, +} +newEntity{ + define_as = "BONE_LADDER_UP_WILDERNESS", + type = "floor", subtype = "bone", + name = "ladder to worldmap", image = "terrain/bone/bone_floor_1_01.png", add_displays = {class.new{image="terrain/bone/bone_stairs_up_2_01.png"}}, + display = '<', color_r=255, color_g=255, color_b=0, + notice = true, + change_level = 1, + change_zone = "wilderness", +} diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_1_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_1_01.png new file mode 100644 index 0000000000000000000000000000000000000000..eb3e7fa615f6ac5fa806ce90ac820542007c4c7f Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_1_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_3_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_3_01.png new file mode 100644 index 0000000000000000000000000000000000000000..3c610ce05d60e31afe875af51e874cfb1d0634bf Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_3_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_5_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_5_01.png new file mode 100644 index 0000000000000000000000000000000000000000..b99f59aadcd49b8cddce10b5ef169c9c2d1455ca Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_5_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_7_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_7_01.png new file mode 100644 index 0000000000000000000000000000000000000000..923fe36c9e49c83ac8125c6c1446c9e9ca1d5fa6 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_7_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_01.png new file mode 100644 index 0000000000000000000000000000000000000000..4b76f4406958c0375ffb8517de8ab4ffcef7fc24 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_02.png new file mode 100644 index 0000000000000000000000000000000000000000..b32b1979133a155cac55377be42cc324de59d3f9 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_02.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_03.png new file mode 100644 index 0000000000000000000000000000000000000000..02e4a32c1b096ed6d6bb00de2436a50b137f9163 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_03.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_04.png new file mode 100644 index 0000000000000000000000000000000000000000..3fe8123b5290cf59255313e77bf48f38268ff9c6 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_04.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_05.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_05.png new file mode 100644 index 0000000000000000000000000000000000000000..1dacd4155e673af81256c644d65c73d2eacfcf78 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_05.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_06.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_06.png new file mode 100644 index 0000000000000000000000000000000000000000..ace21963a62e96e802f419218b5061c10a20a3ab Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_06.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_07.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_07.png new file mode 100644 index 0000000000000000000000000000000000000000..9c0275231221c169c538d46954b34e0d9a107d57 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_07.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_08.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_08.png new file mode 100644 index 0000000000000000000000000000000000000000..333dd2ec9b04faf3f017372571030e70b72c845c Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_8_08.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_9_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_9_01.png new file mode 100644 index 0000000000000000000000000000000000000000..36725915aa0fb5cc3ce06e9dc0c6c0bf0487c491 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_9_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_inner_1_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_inner_1_01.png new file mode 100644 index 0000000000000000000000000000000000000000..69930512f06131d8497596067e89433ab395ed27 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_inner_1_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_inner_3_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_inner_3_01.png new file mode 100644 index 0000000000000000000000000000000000000000..2f4b4d676458028a3d1556525b395739e3e30c50 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_inner_3_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_inner_7_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_inner_7_01.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a1537a2d2effdcbd6eb51aeae3c5b128184f55 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_inner_7_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_inner_9_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_inner_9_01.png new file mode 100644 index 0000000000000000000000000000000000000000..ea93bd6c5b8c9223539e4f9aab508e8531317c45 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_inner_9_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_bottom_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_bottom_01.png new file mode 100644 index 0000000000000000000000000000000000000000..b4b2e7c17cb95dcf98f35fe6963793363b6d5a5d Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_bottom_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_bottom_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_bottom_02.png new file mode 100644 index 0000000000000000000000000000000000000000..2b0bd696d7287dd1ea344881bc72178f16df775c Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_bottom_02.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_bottom_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_bottom_03.png new file mode 100644 index 0000000000000000000000000000000000000000..489c3e361e6a51e07ab7077cf76057140bad3115 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_bottom_03.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_top_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_top_01.png new file mode 100644 index 0000000000000000000000000000000000000000..301d357ef03384f3a00d8f1ecaccea7246d979e7 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_top_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_top_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_top_02.png new file mode 100644 index 0000000000000000000000000000000000000000..28505fbe64abd9ed4f52ec0995eced3ec575ff10 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_top_02.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_top_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_top_03.png new file mode 100644 index 0000000000000000000000000000000000000000..d3aa3a201d7c8315b33eb90d8dcb56f078983774 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_top_03.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_top_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_top_04.png new file mode 100644 index 0000000000000000000000000000000000000000..b6ee07a30a19a51ca5265f55cf3063d4b698e2ae Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_V3_pillar_top_04.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_floor_1_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_floor_1_01.png new file mode 100644 index 0000000000000000000000000000000000000000..6d607ffccd68cadcc4a582936db5cf317ba98dbc Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_floor_1_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_ver_edge_left_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_ver_edge_left_01.png new file mode 100644 index 0000000000000000000000000000000000000000..59187f4e6376062ec0a9d1ccb2de2c4e9c48fd0d Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_ver_edge_left_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_ver_edge_right_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_ver_edge_right_01.png new file mode 100644 index 0000000000000000000000000000000000000000..9c19d0ac61ed0632233415d35f347448b75ab698 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bone_ver_edge_right_01.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_19d_1.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_19d_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e97480e7746f74d9d791c28634ef7f19bdd0429e Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_19d_1.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_2h_1.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_2h_1.png new file mode 100644 index 0000000000000000000000000000000000000000..7c73a3247a7f560bb104d29144037505ba991f29 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_2h_1.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_37d_1.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_37d_1.png new file mode 100644 index 0000000000000000000000000000000000000000..3131ea78dcd50cb376a9387674aed7c9dc6c0ad2 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_37d_1.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_1.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b99f59aadcd49b8cddce10b5ef169c9c2d1455ca Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_1.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_2.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_2.png new file mode 100644 index 0000000000000000000000000000000000000000..7a3a74cc813ec2d8ec70fbc4c3e4e95d5a269180 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_2.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_3.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_3.png new file mode 100644 index 0000000000000000000000000000000000000000..f1878eb025d206ceedd6b530852e15bfd0119d2c Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_3.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_4.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_4.png new file mode 100644 index 0000000000000000000000000000000000000000..36f1f072168bffebf050c977143fc62e607d05b8 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_4.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_5.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_5.png new file mode 100644 index 0000000000000000000000000000000000000000..05ac6337b49c4e0cc87cbd8ec00b6eca59993e9d Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_5.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_6.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_6.png new file mode 100644 index 0000000000000000000000000000000000000000..3d63665a3be2309ec39f7c8bf63ac1d7411b1e05 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_5_6.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_73d_1.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_73d_1.png new file mode 100644 index 0000000000000000000000000000000000000000..603ded82d43a23bab95b4aa62904025cce72fc00 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_73d_1.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_8_1.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_8_1.png new file mode 100644 index 0000000000000000000000000000000000000000..fa43f5575aaabd0ee0327ecf385d5c14f0dbce12 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_8_1.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_8h_1.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_8h_1.png new file mode 100644 index 0000000000000000000000000000000000000000..49cbe9e774f495a0b36a096fb7d377c20275fe92 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_8h_1.png differ diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_91d_1.png b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_91d_1.png new file mode 100644 index 0000000000000000000000000000000000000000..7cd3095af127f46ab7bc65687e2f51a9fbd45a14 Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/bone/bonewall_91d_1.png differ