From 395fbad5a1fe2b431e22f24ce4d2454f69f34d91 Mon Sep 17 00:00:00 2001 From: sys4-fr Date: Thu, 6 Sep 2018 20:22:59 +0200 Subject: [PATCH] Version MFF. --- blocks.lua | 859 ++++------------------ depends.txt | 0 health.lua | 14 +- init.lua | 13 +- readme.txt | 0 sounds/bobblocks_glassblock.ogg | Bin 15029 -> 9786 bytes sounds/bobblocks_health.ogg | Bin 8811 -> 7704 bytes sounds/bobblocks_trap_fall.ogg | Bin 12025 -> 8380 bytes sounds/bobblocks_trap_fall_major.ogg | Bin 23782 -> 14849 bytes textures/bobblocks_blueblock.png | Bin 3193 -> 1284 bytes textures/bobblocks_btm.png | Bin 3193 -> 2132 bytes textures/bobblocks_btm_sides.png | Bin 3193 -> 1687 bytes textures/bobblocks_greenblock.png | Bin 3193 -> 1341 bytes textures/bobblocks_greyblock.png | Bin 3193 -> 1398 bytes textures/bobblocks_health_off.png | Bin 3193 -> 1050 bytes textures/bobblocks_health_on.png | Bin 3193 -> 1387 bytes textures/bobblocks_health_one_sides.png | Bin 3193 -> 154 bytes textures/bobblocks_indigoblock.png | Bin 3193 -> 1390 bytes textures/bobblocks_invbluepole.png | Bin 3211 -> 1018 bytes textures/bobblocks_invgreenpole.png | Bin 3211 -> 1016 bytes textures/bobblocks_invgreypole.png | Bin 3211 -> 853 bytes textures/bobblocks_invindigopole.png | Bin 3211 -> 1067 bytes textures/bobblocks_invorangepole.png | Bin 3211 -> 1065 bytes textures/bobblocks_invredpole.png | Bin 3211 -> 1015 bytes textures/bobblocks_invvioletpole.png | Bin 3211 -> 1040 bytes textures/bobblocks_invwhitepole.png | Bin 3211 -> 993 bytes textures/bobblocks_invyellowpole.png | Bin 3211 -> 1076 bytes textures/bobblocks_majorspike.png | Bin 3190 -> 1054 bytes textures/bobblocks_majorspike_reverse.png | Bin 0 -> 1063 bytes textures/bobblocks_minorspike.png | Bin 3190 -> 667 bytes textures/bobblocks_orangeblock.png | Bin 3193 -> 1390 bytes textures/bobblocks_redblock.png | Bin 3193 -> 1523 bytes textures/bobblocks_redblock_off.png | Bin 3193 -> 1320 bytes textures/bobblocks_trap_set.png | Bin 3211 -> 162 bytes textures/bobblocks_violetblock.png | Bin 3193 -> 1369 bytes textures/bobblocks_whiteblock.png | Bin 3193 -> 1388 bytes textures/bobblocks_yellowblock.png | Bin 3193 -> 1422 bytes trap.lua | 123 ++-- 38 files changed, 213 insertions(+), 796 deletions(-) mode change 100644 => 100755 blocks.lua mode change 100644 => 100755 depends.txt mode change 100644 => 100755 health.lua mode change 100644 => 100755 init.lua mode change 100644 => 100755 readme.txt mode change 100644 => 100755 sounds/bobblocks_glassblock.ogg mode change 100644 => 100755 sounds/bobblocks_health.ogg mode change 100644 => 100755 sounds/bobblocks_trap_fall.ogg mode change 100644 => 100755 sounds/bobblocks_trap_fall_major.ogg mode change 100644 => 100755 textures/bobblocks_blueblock.png mode change 100644 => 100755 textures/bobblocks_btm.png mode change 100644 => 100755 textures/bobblocks_btm_sides.png mode change 100644 => 100755 textures/bobblocks_greenblock.png mode change 100644 => 100755 textures/bobblocks_greyblock.png mode change 100644 => 100755 textures/bobblocks_health_off.png mode change 100644 => 100755 textures/bobblocks_health_on.png mode change 100644 => 100755 textures/bobblocks_health_one_sides.png mode change 100644 => 100755 textures/bobblocks_indigoblock.png mode change 100644 => 100755 textures/bobblocks_invbluepole.png mode change 100644 => 100755 textures/bobblocks_invgreenpole.png mode change 100644 => 100755 textures/bobblocks_invgreypole.png mode change 100644 => 100755 textures/bobblocks_invindigopole.png mode change 100644 => 100755 textures/bobblocks_invorangepole.png mode change 100644 => 100755 textures/bobblocks_invredpole.png mode change 100644 => 100755 textures/bobblocks_invvioletpole.png mode change 100644 => 100755 textures/bobblocks_invwhitepole.png mode change 100644 => 100755 textures/bobblocks_invyellowpole.png mode change 100644 => 100755 textures/bobblocks_majorspike.png create mode 100755 textures/bobblocks_majorspike_reverse.png mode change 100644 => 100755 textures/bobblocks_minorspike.png mode change 100644 => 100755 textures/bobblocks_orangeblock.png mode change 100644 => 100755 textures/bobblocks_redblock.png mode change 100644 => 100755 textures/bobblocks_redblock_off.png mode change 100644 => 100755 textures/bobblocks_trap_set.png mode change 100644 => 100755 textures/bobblocks_violetblock.png mode change 100644 => 100755 textures/bobblocks_whiteblock.png mode change 100644 => 100755 textures/bobblocks_yellowblock.png mode change 100644 => 100755 trap.lua diff --git a/blocks.lua b/blocks.lua old mode 100644 new mode 100755 index 58c173d..441feb6 --- a/blocks.lua +++ b/blocks.lua @@ -1,347 +1,136 @@ -- BobBlocks mod by RabbiBob -- State Changes -local update_bobblock = function (pos, node) - local nodename="" - local param2="" - --Switch Block State - if - -- Start Blocks - node.name == 'bobblocks:redblock_off' then nodename = 'bobblocks:redblock' - elseif node.name == 'bobblocks:redblock' then nodename = 'bobblocks:redblock_off' - elseif node.name == 'bobblocks:orangeblock_off' then nodename = 'bobblocks:orangeblock' - elseif node.name == 'bobblocks:orangeblock' then nodename = 'bobblocks:orangeblock_off' - elseif node.name == 'bobblocks:yellowblock_off' then nodename = 'bobblocks:yellowblock' - elseif node.name == 'bobblocks:yellowblock' then nodename = 'bobblocks:yellowblock_off' - elseif node.name == 'bobblocks:greenblock_off' then nodename = 'bobblocks:greenblock' - elseif node.name == 'bobblocks:greenblock' then nodename = 'bobblocks:greenblock_off' - elseif node.name == 'bobblocks:blueblock_off' then nodename = 'bobblocks:blueblock' - elseif node.name == 'bobblocks:blueblock' then nodename = 'bobblocks:blueblock_off' - elseif node.name == 'bobblocks:indigoblock_off' then nodename = 'bobblocks:indigoblock' - elseif node.name == 'bobblocks:indigoblock' then nodename = 'bobblocks:indigoblock_off' - elseif node.name == 'bobblocks:violetblock_off' then nodename = 'bobblocks:violetblock' - elseif node.name == 'bobblocks:violetblock' then nodename = 'bobblocks:violetblock_off' - elseif node.name == 'bobblocks:whiteblock_off' then nodename = 'bobblocks:whiteblock' - elseif node.name == 'bobblocks:whiteblock' then nodename = 'bobblocks:whiteblock_off' - -- Start Poles - elseif node.name == 'bobblocks:redpole_off' then nodename = 'bobblocks:redpole' - elseif node.name == 'bobblocks:redpole' then nodename = 'bobblocks:redpole_off' - elseif node.name == 'bobblocks:orangepole_off' then nodename = 'bobblocks:orangepole' - elseif node.name == 'bobblocks:orangepole' then nodename = 'bobblocks:orangepole_off' - elseif node.name == 'bobblocks:yellowpole_off' then nodename = 'bobblocks:yellowpole' - elseif node.name == 'bobblocks:yellowpole' then nodename = 'bobblocks:yellowpole_off' - elseif node.name == 'bobblocks:greenpole_off' then nodename = 'bobblocks:greenpole' - elseif node.name == 'bobblocks:greenpole' then nodename = 'bobblocks:greenpole_off' - elseif node.name == 'bobblocks:bluepole_off' then nodename = 'bobblocks:bluepole' - elseif node.name == 'bobblocks:bluepole' then nodename = 'bobblocks:bluepole_off' - elseif node.name == 'bobblocks:indigopole_off' then nodename = 'bobblocks:indigopole' - elseif node.name == 'bobblocks:indigopole' then nodename = 'bobblocks:indigopole_off' - elseif node.name == 'bobblocks:violetpole_off' then nodename = 'bobblocks:violetpole' - elseif node.name == 'bobblocks:violetpole' then nodename = 'bobblocks:violetpole_off' - elseif node.name == 'bobblocks:whitepole_off' then nodename = 'bobblocks:whitepole' - elseif node.name == 'bobblocks:whitepole' then nodename = 'bobblocks:whitepole_off' - end - minetest.add_node(pos, {name = nodename}) - minetest.sound_play("bobblocks_glassblock", - {pos = pos, gain = 1.0, max_hear_distance = 32,}) +local bobblock_colours = {"red", "orange", "yellow", "green", "blue", "indigo", "violet", "white"} + +local function update_bobblock(pos, node) + --Switch Block State + minetest.add_node(pos, {name = 'bobblocks:'..node}) + minetest.sound_play("bobblocks_glassblock", { + pos = pos, + gain = 1.0, + max_hear_distance = 32, + }) end - --- Punch Blocks -local on_bobblock_punched = function (pos, node, puncher) - if - -- Start Blocks - node.name == 'bobblocks:redblock_off' or node.name == 'bobblocks:redblock' or - node.name == 'bobblocks:orangeblock_off' or node.name == 'bobblocks:orangeblock' or - node.name == 'bobblocks:yellowblock_off' or node.name == 'bobblocks:yellowblock' or - node.name == 'bobblocks:greenblock_off' or node.name == 'bobblocks:greenblock' or - node.name == 'bobblocks:blueblock_off' or node.name == 'bobblocks:blueblock' or - node.name == 'bobblocks:indigoblock_off' or node.name == 'bobblocks:indigoblock' or - node.name == 'bobblocks:violetblock_off' or node.name == 'bobblocks:violetblock' or - node.name == 'bobblocks:whiteblock_off' or node.name == 'bobblocks:whiteblock' or - --Start Poles - node.name == 'bobblocks:redpole_off' or node.name == 'bobblocks:redpole' or - node.name == 'bobblocks:orangepole_off' or node.name == 'bobblocks:orangepole' or - node.name == 'bobblocks:yellowpole_off' or node.name == 'bobblocks:yellowpole' or - node.name == 'bobblocks:greenpole_off' or node.name == 'bobblocks:greenpole' or - node.name == 'bobblocks:bluepole_off' or node.name == 'bobblocks:bluepole' or - node.name == 'bobblocks:indigopole_off' or node.name == 'bobblocks:indigopole' or - node.name == 'bobblocks:violetpole_off' or node.name == 'bobblocks:violetpole' or - node.name == 'bobblocks:whitepole_off' or node.name == 'bobblocks:whitepole' - then - update_bobblock(pos, node) - end -end - -minetest.register_on_punchnode(on_bobblock_punched) -- Nodes -- Misc Node minetest.register_node("bobblocks:btm", { description = "Bobs TransMorgifier v5", - tiles = {"bobblocks_btm_sides.png", "bobblocks_btm_sides.png", "bobblocks_btm_sides.png", + tiles = {"bobblocks_btm_sides.png", "bobblocks_btm_sides.png", "bobblocks_btm_sides.png", "bobblocks_btm_sides.png", "bobblocks_btm_sides.png", "bobblocks_btm.png"}, - inventory_image = "bobblocks_btm.png", + inventory_image = "bobblocks_btm.png", paramtype2 = "facedir", - material = minetest.digprop_dirtlike(1.0), legacy_facedir_simple = true, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, + }) --- Start Block Nodes -minetest.register_node("bobblocks:redblock", { - description = "Red Block", + +for _, colour in ipairs(bobblock_colours) do + + +--Blocks + +minetest.register_node("bobblocks:"..colour.."block", { + description = colour.." Block", drawtype = "glasslike", - tiles = {"bobblocks_redblock.png"}, - inventory_image = minetest.inventorycube("bobblocks_redblock.png"), + tiles = {"bobblocks_"..colour.."block.png"}, + inventory_image = minetest.inventorycube("bobblocks_"..colour.."block.png"), paramtype = "light", sunlight_propagates = true, is_ground_content = true, sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ + light_source = default.LIGHT_MAX-0, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, + on_punch = function(pos) + update_bobblock(pos, colour.."block_off") + end, + mesecons = { + conductor={ state = mesecon.state.on, - offstate = "bobblocks:redblock_off" - }} + offstate = "bobblocks:"..colour.."block_off" + } + } }) -minetest.register_node("bobblocks:redblock_off", { - description = "Red Block", - tiles = {"bobblocks_redblock.png"}, - is_ground_content = true, - alpha = WATER_ALPHA, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:redblock', - mesecons = {conductor={ +minetest.register_node("bobblocks:"..colour.."block_off", { + description = colour.." Block", + tiles = {"bobblocks_"..colour.."block.png"}, + is_ground_content = true, + alpha = 160, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, + drop = 'bobblocks:'..colour..'block', + on_punch = function(pos) + update_bobblock(pos, colour.."block") + end, + mesecons = { + conductor={ state = mesecon.state.off, - onstate = "bobblocks:redblock" - }} - + onstate = "bobblocks:"..colour.."block" + } + } }) -minetest.register_node("bobblocks:orangeblock", { - description = "Orange Block", - drawtype = "glasslike", - tiles = {"bobblocks_orangeblock.png"}, - inventory_image = minetest.inventorycube("bobblocks_orangeblock.png"), + +--Poles + +minetest.register_node("bobblocks:"..colour.."pole", { + description = colour.." Pole", + drawtype = "fencelike", + tiles = {"bobblocks_"..colour.."block.png"}, + inventory_image = ("bobblocks_inv"..colour.."pole.png"), paramtype = "light", sunlight_propagates = true, is_ground_content = true, sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ + light_source = default.LIGHT_MAX-0, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, + on_punch = function(pos) + update_bobblock(pos, colour.."pole_off") + end, + mesecons = {conductor={ state = mesecon.state.on, - offstate = "bobblocks:orangeblock_off" + offstate = "bobblocks:"..colour.."pole_off" }} }) -minetest.register_node("bobblocks:orangeblock_off", { - description = "Orange Block", - tiles = {"bobblocks_orangeblock.png"}, - is_ground_content = true, - alpha = WATER_ALPHA, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:orangeblock', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:orangeblock" - }} - -}) - -minetest.register_node("bobblocks:yellowblock", { - description = "Yellow Block", - drawtype = "glasslike", - tiles = {"bobblocks_yellowblock.png"}, - inventory_image = minetest.inventorycube("bobblocks_yellowblock.png"), +minetest.register_node("bobblocks:"..colour.."pole_off", { + description = colour.." Pole", + drawtype = "fencelike", + tiles = {"bobblocks_"..colour.."block.png"}, + inventory_image = ("bobblocks_inv"..colour.."pole.png"), paramtype = "light", sunlight_propagates = true, is_ground_content = true, sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:yellowblock_off" - }} -}) - -minetest.register_node("bobblocks:yellowblock_off", { - description = "Yellow Block", - tiles = {"bobblocks_yellowblock.png"}, - is_ground_content = true, - alpha = WATER_ALPHA, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:yellowblock', - mesecons = {conductor={ + light_source = default.LIGHT_MAX-10, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, + drop = 'bobblocks:'..colour..'pole', + on_punch = function(pos) + update_bobblock(pos, colour.."pole") + end, + mesecons = {conductor={ state = mesecon.state.off, - onstate = "bobblocks:yellowblock" + onstate = "bobblocks:"..colour.."pole" }} - -}) -minetest.register_node("bobblocks:greenblock", { - description = "Green Block", - drawtype = "glasslike", - tiles = {"bobblocks_greenblock.png"}, - inventory_image = minetest.inventorycube("bobblocks_greenblock.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:greenblock_off" - }} -}) - -minetest.register_node("bobblocks:greenblock_off", { - description = "Green Block", - tiles = {"bobblocks_greenblock.png"}, - is_ground_content = true, - alpha = WATER_ALPHA, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:greenblock', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:greenblock" - }} - }) -minetest.register_node("bobblocks:blueblock", { - description = "Blue Block", - drawtype = "glasslike", - tiles = {"bobblocks_blueblock.png"}, - inventory_image = minetest.inventorycube("bobblocks_blueblock.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:blueblock_off" - }} +--Crafts + +minetest.register_craft({ + output = "bobblocks:"..colour.."pole", + recipe = { + {"bobblocks:"..colour.."block", "default:stick"}, + + }, }) - -minetest.register_node("bobblocks:blueblock_off", { - description = "Blue Block", - tiles = {"bobblocks_blueblock.png"}, - is_ground_content = true, - alpha = WATER_ALPHA, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:blueblock', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:blueblock" - }} - -}) - -minetest.register_node("bobblocks:indigoblock", { - description = "Indigo Block", - drawtype = "glasslike", - tiles = {"bobblocks_indigoblock.png"}, - inventory_image = minetest.inventorycube("bobblocks_indigoblock.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:indigoblock_off" - }} -}) - -minetest.register_node("bobblocks:indigoblock_off", { - description = "Indigo Block", - tiles = {"bobblocks_indigoblock.png"}, - is_ground_content = true, - alpha = WATER_ALPHA, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:indigoblock', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:indigoblock" - }} - -}) - - -minetest.register_node("bobblocks:violetblock", { - description = "Violet Block", - drawtype = "glasslike", - tiles = {"bobblocks_violetblock.png"}, - inventory_image = minetest.inventorycube("bobblocks_violetblock.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:violetblock_off" - }} -}) - -minetest.register_node("bobblocks:violetblock_off", { - description = "Violet Block", - tiles = {"bobblocks_violetblock.png"}, - is_ground_content = true, - alpha = WATER_ALPHA, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:violetblock', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:violetblock" - }} - -}) - -minetest.register_node("bobblocks:whiteblock", { - description = "White Block", - drawtype = "glasslike", - tiles = {"bobblocks_whiteblock.png"}, - inventory_image = minetest.inventorycube("bobblocks_whiteblock.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:whiteblock_off" - }} -}) - -minetest.register_node("bobblocks:whiteblock_off", { - description = "White Block", - tiles = {"bobblocks_whiteblock.png"}, - is_ground_content = true, - alpha = WATER_ALPHA, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:whiteblock', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:whiteblock" - }} - -}) - +end minetest.register_node("bobblocks:greyblock", { description = "Grey Block", @@ -352,9 +141,9 @@ minetest.register_node("bobblocks:greyblock", { sunlight_propagates = true, is_ground_content = true, sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ + light_source = default.LIGHT_MAX-0, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, + mesecons = {conductor={ state = mesecon.state.on, offstate = "bobblocks:greyblock_off" }} @@ -362,306 +151,16 @@ minetest.register_node("bobblocks:greyblock", { minetest.register_node("bobblocks:greyblock_off", { description = "Grey Block", - tiles = {"bobblocks_greyblock.png"}, - is_ground_content = true, - alpha = WATER_ALPHA, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:greyblock', - mesecons = {conductor={ + tiles = {"bobblocks_greyblock.png"}, + is_ground_content = true, + alpha = 160, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, + drop = 'bobblocks:greyblock', + mesecons = {conductor={ state = mesecon.state.off, onstate = "bobblocks:greyblock" }} - -}) - --- Block Poles -minetest.register_node("bobblocks:redpole", { - description = "Red Pole", - drawtype = "fencelike", - tiles = {"bobblocks_redblock.png"}, - inventory_image = ("bobblocks_invredpole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:redpole_off" - }} -}) - -minetest.register_node("bobblocks:redpole_off", { - description = "Red Pole", - drawtype = "fencelike", - tiles = {"bobblocks_redblock.png"}, - inventory_image = ("bobblocks_invredpole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-10, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:redpole', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:redpole" - }} - -}) - -minetest.register_node("bobblocks:orangepole", { - description = "Orange Pole", - drawtype = "fencelike", - tiles = {"bobblocks_orangeblock.png"}, - inventory_image = ("bobblocks_invorangepole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:orangepole_off" - }} -}) - -minetest.register_node("bobblocks:orangepole_off", { - description = "Orange Pole", - drawtype = "fencelike", - tiles = {"bobblocks_orangeblock.png"}, - inventory_image = ("bobblocks_invorangepole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-10, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:orangepole', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:orangepole" - }} - -}) - -minetest.register_node("bobblocks:yellowpole", { - description = "Yellow Pole", - drawtype = "fencelike", - tiles = {"bobblocks_yellowblock.png"}, - inventory_image = ("bobblocks_invyellowpole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:yellowpole_off" - }} -}) - -minetest.register_node("bobblocks:yellowpole_off", { - description = "Yellow Pole", - drawtype = "fencelike", - tiles = {"bobblocks_yellowblock.png"}, - inventory_image = ("bobblocks_invyellowpole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-10, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:yellowpole', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:yellowpole" - }} - -}) - -minetest.register_node("bobblocks:greenpole", { - description = "Green Pole", - drawtype = "fencelike", - tiles = {"bobblocks_greenblock.png"}, - inventory_image = ("bobblocks_invgreenpole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:greenpole_off" - }} -}) - -minetest.register_node("bobblocks:greenpole_off", { - description = "Green Pole", - drawtype = "fencelike", - tiles = {"bobblocks_greenblock.png"}, - inventory_image = ("bobblocks_invgreenpole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-10, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:greenpole', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:greenpole" - }} - -}) - -minetest.register_node("bobblocks:bluepole", { - description = "Blue Pole", - drawtype = "fencelike", - tiles = {"bobblocks_blueblock.png"}, - inventory_image = ("bobblocks_invbluepole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:bluepole_off" - }} -}) - -minetest.register_node("bobblocks:bluepole_off", { - description = "Blue Pole", - drawtype = "fencelike", - tiles = {"bobblocks_blueblock.png"}, - inventory_image = ("bobblocks_invbluepole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-10, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:bluepole', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:bluepole" - }} - -}) - -minetest.register_node("bobblocks:indigopole", { - description = "Indigo Pole", - drawtype = "fencelike", - tiles = {"bobblocks_indigoblock.png"}, - inventory_image = ("bobblocks_invindigopole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:indigopole_off" - }} -}) - -minetest.register_node("bobblocks:indigopole_off", { - description = "Indigo Pole", - drawtype = "fencelike", - tiles = {"bobblocks_indigoblock.png"}, - inventory_image = ("bobblocks_invindigopole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-10, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:indigopole', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:indigopole" - }} - -}) - -minetest.register_node("bobblocks:violetpole", { - description = "Violet Pole", - drawtype = "fencelike", - tiles = {"bobblocks_violetblock.png"}, - inventory_image = ("bobblocks_invvioletpole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:violetpole_off" - }} -}) - -minetest.register_node("bobblocks:violetpole_off", { - description = "Violet Pole", - drawtype = "fencelike", - tiles = {"bobblocks_violetblock.png"}, - inventory_image = ("bobblocks_invvioletpole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-10, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:violetpole', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:violetpole" - }} - -}) - -minetest.register_node("bobblocks:whitepole", { - description = "White Pole", - drawtype = "fencelike", - tiles = {"bobblocks_whiteblock.png"}, - inventory_image = ("bobblocks_invwhitepole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-0, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - mesecons = {conductor={ - state = mesecon.state.on, - offstate = "bobblocks:whitepole_off" - }} -}) - -minetest.register_node("bobblocks:whitepole_off", { - description = "White Pole", - drawtype = "fencelike", - tiles = {"bobblocks_whiteblock.png"}, - inventory_image = ("bobblocks_invwhitepole.png"), - paramtype = "light", - sunlight_propagates = true, - is_ground_content = true, - sounds = default.node_sound_glass_defaults(), - light_source = LIGHT_MAX-10, - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - drop = 'bobblocks:whitepole', - mesecons = {conductor={ - state = mesecon.state.off, - onstate = "bobblocks:whitepole" - }} - }) minetest.register_node("bobblocks:greypole", { @@ -673,8 +172,8 @@ minetest.register_node("bobblocks:greypole", { sunlight_propagates = true, is_ground_content = true, sounds = default.node_sound_glass_defaults(), - groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, - --light_source = LIGHT_MAX-0, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, + --light_source = default.LIGHT_MAX-0, }) @@ -685,81 +184,49 @@ minetest.register_craft({ output = 'NodeItem "bobblocks:btm" 1', recipe = { {'node "default:glass" 1', 'node "default:torch" 1', 'node "default:leaves" 1', - 'node "default:mese" 1','node "default:rat" 1'}, - - }, -}) - -minetest.register_craft({ - output = 'NodeItem "bobblocks:greyblock" 2', - recipe = { - {'node "default:glass" 1', 'node "default:torch" 1', 'node "default:cobble" 1'}, - }, -}) - --- Red / Yellow / Blue / White --- Red / Yellow -> Orange --- Red / Blue -> Violet --- Blue / Yellow -> Green --- Red / Yellow / White -> Indigo - -minetest.register_craft({ - output = 'NodeItem "bobblocks:redblock" 2', - recipe = { - {'node "default:glass" 1', 'node "default:torch" 1', 'node "default:brick" 1'}, - }, -}) -minetest.register_craft({ - output = 'NodeItem "bobblocks:yellowblock" 2', - recipe = { - {'node "default:glass" 1', 'node "default:torch" 1', 'node "default:sand" 1'}, - }, -}) -minetest.register_craft({ - output = 'NodeItem "bobblocks:blueblock" 2', - recipe = { - {'node "default:glass" 1', 'node "default:torch" 1', 'node "default:gravel" 1'}, - }, -}) - -minetest.register_craft({ - output = 'NodeItem "bobblocks:whiteblock" 2', - recipe = { - {'node "default:glass" 1', 'node "default:torch" 1', 'node "default:dirt" 1'}, - }, -}) - - -minetest.register_craft({ - output = 'NodeItem "bobblocks:orangeblock" 2', - recipe = { - {'node "bobblocks:redblock" 1', 'node "bobblocks:yellowblock" 1'}, + 'node "default:mese" 1','node "default:rat" 1'}, }, }) -minetest.register_craft({ - output = 'NodeItem "bobblocks:violetblock" 2', - recipe = { - {'node "bobblocks:redblock" 1', 'node "bobblocks:blueblock" 1'}, - +local bobblocks_crafts_list = { + { + {"grey", "cobble"}, + {"red", "brick"}, + {"yellow", "sand"}, + {"blue", "gravel"}, + {"white", "dirt"}, }, -}) - -minetest.register_craft({ - output = 'NodeItem "bobblocks:greenblock" 2', - recipe = { - {'node "bobblocks:blueblock" 1', 'node "bobblocks:yellowblock" 1'}, - + { + {"orange", "red", "yellow"}, + {"violet", "red", "blue"}, + {"green", "blue", "yellow"}, }, -}) +} +for _,items in ipairs(bobblocks_crafts_list[1]) do + minetest.register_craft({ + output = "bobblocks:"..items[1].."block 2", + recipe = { + {"default:glass", "default:torch", "default:"..items[2]}, + }, + }) +end + +for _,items in ipairs(bobblocks_crafts_list[2]) do + minetest.register_craft({ + output = "bobblocks:"..items[1].."block 2", + recipe = { + {"bobblocks:"..items[2].."block", "bobblocks:"..items[3].."block"}, + }, + }) +end minetest.register_craft({ - output = 'NodeItem "bobblocks:indigoblock" 3', + output = "bobblocks:indigoblock 3", recipe = { - {'node "bobblocks:redblock" 1', 'node "bobblocks:blueblock" 1', 'node "bobblocks:whiteblock" 1'}, + {"bobblocks:redblock", "bobblocks:blueblock", "bobblocks:whiteblock"}, }, }) @@ -767,73 +234,9 @@ minetest.register_craft({ -- Poles minetest.register_craft({ - output = 'NodeItem "bobblocks:redpole" 1', + output = 'bobblocks:greypole', recipe = { - {'node "bobblocks:redblock" 1', 'node "default:stick" 1'}, - - }, -}) - -minetest.register_craft({ - output = 'NodeItem "bobblocks:yellowpole" 1', - recipe = { - {'node "bobblocks:yellowblock" 1', 'node "default:stick" 1'}, - - }, -}) - -minetest.register_craft({ - output = 'NodeItem "bobblocks:bluepole" 1', - recipe = { - {'node "bobblocks:blueblock" 1', 'node "default:stick" 1'}, - - }, -}) - -minetest.register_craft({ - output = 'NodeItem "bobblocks:whitepole" 1', - recipe = { - {'node "bobblocks:whiteblock" 1', 'node "default:stick" 1'}, - - }, -}) - -minetest.register_craft({ - output = 'NodeItem "bobblocks:orangepole" 1', - recipe = { - {'node "bobblocks:orangeblock" 1', 'node "default:stick" 1'}, - - }, -}) - -minetest.register_craft({ - output = 'NodeItem "bobblocks:violetpole" 1', - recipe = { - {'node "bobblocks:violetblock" 1', 'node "default:stick" 1'}, - - }, -}) - -minetest.register_craft({ - output = 'NodeItem "bobblocks:greenpole" 1', - recipe = { - {'node "bobblocks:greenblock" 1', 'node "default:stick" 1'}, - - }, -}) - -minetest.register_craft({ - output = 'NodeItem "bobblocks:indigopole" 1', - recipe = { - {'node "bobblocks:indigoblock" 1', 'node "default:stick" 1'}, - - }, -}) - -minetest.register_craft({ - output = 'NodeItem "bobblocks:greypole" 1', - recipe = { - {'node "bobblocks:greyblock" 1', 'node "default:stick" 1'}, + {"bobblocks:greyblock", "default:stick"}, }, }) diff --git a/depends.txt b/depends.txt old mode 100644 new mode 100755 diff --git a/health.lua b/health.lua old mode 100644 new mode 100755 index a26e552..9adc9ee --- a/health.lua +++ b/health.lua @@ -21,7 +21,7 @@ local toggle_healthpack = function (pos, node) if not is_healthgate(node) then return end update_healthpack (pos, node, state) end - + local on_healthpack_punched = function (pos, node, puncher) if node.name == 'bobblocks:health_off' or node.name == 'bobblocks:health_on' then update_healthpack(pos, node) @@ -51,7 +51,7 @@ minetest.register_node("bobblocks:health_on", { tiles = {"bobblocks_health_on.png"}, paramtype2 = "facedir", legacy_facedir_simple = true, - light_source = LIGHT_MAX-0, + light_source = default.LIGHT_MAX-1, groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3}, is_ground_content = true, walkable = false, @@ -73,20 +73,20 @@ minetest.register_abm( for k, obj in pairs(objs) do minetest.sound_play("bobblocks_health", {pos = pos, gain = 1.0, max_hear_distance = 32,}) - obj:set_hp(obj:get_hp()+10) -- give 10HP + obj:set_hp(obj:get_hp()+5) -- give 2.5HP minetest.remove_node(pos) -- remove the node after use end end, - + }) --- Health minetest.register_craft({ - output = 'NodeItem "bobblocks:health_off" 1', + output = "bobblocks:health_off", + type = "shapeless", recipe = { - {'node "default:dirt" 1', 'node "default:paper" 1', 'node "default:apple" 2'}, - + "default:dirt", "default:paper", "default:apple", "default:apple" }, }) diff --git a/init.lua b/init.lua old mode 100644 new mode 100755 index 3bcf03f..c6c0ca0 --- a/init.lua +++ b/init.lua @@ -1,11 +1,8 @@ -print("[BobBlocks By minetest@rabbibob.com] Version 0.0.8 loading....") -print("[BobBlocks] loading Blocks") +minetest.log("action", "[BobBlocks By minetest@rabbibob.com] Version 0.0.8 loading....") dofile(minetest.get_modpath("bobblocks") .. "/blocks.lua") -print("[BobBlocks] loaded Blocks") -print("[BobBlocks] loading Health") +minetest.log("action", "[BobBlocks] loaded Blocks") dofile(minetest.get_modpath("bobblocks") .. "/health.lua") -print("[BobBlocks] loaded Health") -print("[BobBlocks] loading Traps") +minetest.log("action", "[BobBlocks] loaded Health") dofile(minetest.get_modpath("bobblocks") .. "/trap.lua") -print("[BobBlocks] loaded Traps") -print("[BobBlocks By minetest@rabbibob.com] Version 0.0.8 loaded!") \ No newline at end of file +minetest.log("action", "[BobBlocks] loaded Traps") +minetest.log("action", "[BobBlocks By minetest@rabbibob.com] Version 0.0.8 loaded!") diff --git a/readme.txt b/readme.txt old mode 100644 new mode 100755 diff --git a/sounds/bobblocks_glassblock.ogg b/sounds/bobblocks_glassblock.ogg old mode 100644 new mode 100755 index d60859f15018ca00cad94f873940fa1b9ad73b2c..e3a60fb7454f715f605bc2e86504f742ac38d5ed GIT binary patch literal 9786 zcmd6McQ{<%yYE(`hUf%ABuYe!HiC#qlqfNX7M-Z0jUfmodhaAk5M(eIy@X(tAQCO2 zW%SNSBvGRzXODb;=bZc8bMATWbN{*P*|YY$)_V76t+%Xqy?c+YgM&Um4E$46%[ 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 Xwt79~^VP!_htct7;zaj}9{~Rbf#DdI literal 15029 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 diff --git a/sounds/bobblocks_health.ogg b/sounds/bobblocks_health.ogg old mode 100644 new mode 100755 index 4a0148bc816ffbae2c4043dc31ae5f641679c929..84066ac69b4c45293e4377a8ae67c623487092bd GIT binary patch delta 5258 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 delta 6374 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 J=iW@fzX58ap^*Rp literal 12025 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 D0m^i< diff --git a/sounds/bobblocks_trap_fall_major.ogg b/sounds/bobblocks_trap_fall_major.ogg old mode 100644 new mode 100755 index b6bdea65fdc965ab408b419322c58cf0e7d8289c..e84a1d3d6149e27e958df27c50d12d4debd948a2 GIT binary patch literal 14849 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 aL_Mv$_mtEy5+cXV$rs3T@<};9;QtS`$OO*- literal 23782 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 diff --git a/textures/bobblocks_btm.png b/textures/bobblocks_btm.png old mode 100644 new mode 100755 index 7e14d084028de79606b22319fa2f694d3804b849..8a01caf8206338ca8c776f6700a09ee6d672edaa GIT binary patch delta 2099 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 diff --git a/textures/bobblocks_btm_sides.png b/textures/bobblocks_btm_sides.png old mode 100644 new mode 100755 index 0e1ca0d791722120469417c741cb94e09834ca75..ea1795f00b7f41940542f359c61625df571eeb4c GIT binary patch delta 1650 zcmV-&295do7?%x@IDZC7NklG}HOTK^ddl`n|wQs(Bg%$3ZmZ+|RPz;kKi0hvRIu{@W*5UXr!v?)h>K$PEu`zqR(!yfUm=X;R)t=_l9Eepg&V1o^nx5nx-ao6FXv1D98lTW_v0 z47eXADlRVN9Kh|N-&|=B{rGGuWRbK;K~eVAiGOd|HJ`jth)_k9a>1-r%oX(Nr8aTP z1>G_O+!6qAyl&)j;KspV%2Jq%IF-f(nQQZ;rA35LRf=*h?6MQ}ph^$KsgsB2FVLBD z@8ZKSpV}O0nkCMhBV(ba0ziFYE+EWQ29ANL6>N%mo4eqt=*Sl{*yZ8w)W5&$AB-_k zN`I6xReNmvPp=9v5ty^=EqIONK1hil#&baG^Kd-%w}<|?FG{sS1)$HKaSja<{b zPu}JaFKn9kWj>kW2fK9KeVQPjQU;g+=D1UjX?FpDTwt7GKSIBMDsc^Yte$Gj7XT;F zHn41AwFIpHZ}*CjGI~UF=Kxtsc(x7w+J8Y+Lo)>YADa_a=31i$S3P-n2m%29KvtKV zby==kJhM>FWc4#l0|5xZIrC>O8d4BF%^q%^0oHzTd2t}?;Tf4DPczT6OlSA2{#WfC z*APnEY8y%j7Q5M#HmCk^RG8nCrshSHC=tw3M=PV`Nm8O(>k~H_y*JmEW?9-cw||W` zUNK}b<)xhiitVBvr+PQzR+&t=I4R;HxxGqCT%V8=UYAt7%j&W^Evy+W*=bSAdU^qv zy4c;By6bVeZvd#o##9B>*X-gbsn92C6})*YWSK3I7ED^zBEYnrDM{WxItRG9wB3Ag zI+nD9V8Asojh_18yX3p*_R;;vIe!4*x{`7j(qTvkAum{6tq>6+(KbO0e!SR&MsbrV zCvGxK`ubXoZ^I0lglVpVMPbr-u||4Jr~v{kzrCQSbp5 w&onPyeKF>Ea&qz%zwggI_grw{#;qIw0#9P~haN|y@c;k-07*qoM6N<$f@yIlkpKVy literal 3193 zcmb_eORHp872bQT{Wzyi)vao8(!|>>#7>%!j>ac~r~##oX$MIV2Rc)Kf#5`(DTw$N z#F_I91O*!hBH{xHXfhDf&!iu>?<=>?sq@-z*S>YT?a)S|oyD$G4{EP(ueHDRt@YEF zU;N5!vNd6h%`Uuf{%iF9czzW?Pyg7#FX*lO?hD`i9%I#JesT7*pFhUf^qC9izxeg< zzri1$UR&`GJ#p&!^Uq(ocJ=SC{Vjw*dmi2p@ng?^{D}{rx%k_QVsrD6z3uDYe)+3^ zRqD$1J%|it!ZKhLSP>&I>!2I3AH--d1WxdXsVu^z^pnDCnRsMufY75KM0AX{Bo#mR zk<)M14LKJ(yLVOx+n+gi_OqY=#3!F_0GO=2oI6~2RtC>_JBZ~z@16Q>QVoof{j;iNY)CrFL99CgbSA zMJ1dDtI#N(a{eGBuueFmqpi5rA~Fq0ODCme(p$K*-=98r?$xWWlXF2EK3Hvj;mo=5 z*0s>>sEUh<;e<0qnAmzTwQ6GZ)Tx1Cc2Abr#PNk?o0cs+uh64nY{G)$&U2Tbu|2-q6Y46+&3%1g`nQKG!~L|F`)2>UdSMdC^!|>yLeyY5r$4d z_<+tM5mf}m2y&11OR-P?$pB$Q*GRLk$HO=p7&1N38RQ<0*mU3JuD!nF$=L|LL!%K& z!3!T%9BZw>Q*9puxRvW}4b6>Jv)3C7mX?D=n(+=t|LqGMVE`6obSi2UOy6qZ&D-V} zz&5Vi9-8Z2v)%XrL`T|?74v^I@<#_VnC#eEisS9OGEv zRZ!fn?gB99SwFJ2XH72d_rYABNbd}>XiaY^SXr>DWYdbR_3U9l5+{l0it{Ls0YoMA zqorB=gLrh+?-7O0lQm98 zwPsOA8XgXvVprAxGew zm?nux7NJ+rXjNNP8`&E9Ks#X6`lrIrwWYP8-2{WAWE##4z|u0KRe!e*ioh2RoW;Tc z6N%CmWg1gzinz3)R@m4?%%7O)t-y z;?z)jTT%WQbs}nfigyy02ulu2z_z2G{_UTpn>@K}gvA^dGngomc|B6~%FyA>-WaD2 zh^A|RBEsCtvMEXab9grAx4}r2jpTx~6Urb?Eprq?2E)2rA z(zRk3z+@8Lm1_d7d2C&D9jEG+NJ9oCDkc$ol~$S-TaK)EV$E3cR>_Gw&D7E~1@{PLh0$5Nqjb?^Yssc;wX9umAj)*WSEC&iPXxJ^SfrwqAer(&l7V zHzVB(iUf*!H;o~b*E~y6|1lQVU5E~q$4i+TOD-`?oZ`xT05VrY7R%{W{_w{?xcJ9E zz4EKy39a2~XW`J3NQH#f;SpPVS3JoBV+W_Ne@eH`CUo;<0gzI^raOW)~!a_-XMH!?pi OeEG%muYBoSKl&HM{0fc$ diff --git a/textures/bobblocks_greenblock.png b/textures/bobblocks_greenblock.png old mode 100644 new mode 100755 index 0acebc5df8a225b4e822305fe139889add1f9e37..8e08e511f33fbb7b16a817bfa6b5a3253dd15d54 GIT binary patch delta 1302 zcmV+x1?l?v7`+ORIDZ81Nkll)i3 z-okuJpe!J($k@~Z8xTfzT{jPN7|4BKqa7Ga8q@y`VGb889X<2b`;|S0@VOq1Sqo4te}BNIW443%bv>NlyXVbXgJj%H=lSg(sbr# zaTdi>(E~F=DI7vk)(^E+@6&&27e%K@A7BBbuIF_V8<3UzDA9&nUm9Xy%2-=7L=ZKH zQZ1|p6Q)FB1As$?LxuW=wri;)ajl${;69U+Q-3qMCIY2oO)H6^Mw=hcECo8U$g zzMuO!PR`Om!E>!bR4kPQAQUqy2uHY|W55~XH!&&+sYO5dcOF|B0Lgd;KigvaIR}QR=T8V zB7d%I65`bH!x|NOnvb;B2oNK-R<1%1!@&!$UjUq{JcP*d)dMZT0|1`}fUHrWmD?uk zQDKVYbWV{-sdFdI$wCFySP;Qs4M-A=w{6pUFDASQH6Q|0W@tAeBX?bLSN_xhWeJ=fauJq42BWZyt( zJ!~K+=G+i!W@u?r?dNHc#S9!&OCdIGBNvsFj>(yB$Fl|!y2`^;HilPv;mE}sY!D^z z(IaEX3h!_(OKJX?$QU}}`16btS_7cOGKwQi^TZ|0CEoLyQMHMK4VlL=8M#8rB7ZE^ zCv_caf#Y72&!JH$hx>i9BqAX}qZs+tocd(NAjsD;OFHpd1qU`{!+?G|hEbC>eP`~= z=~snlA?rk7=H%}+raYRwu+uXc&`j=@>8IE<2yUW_S1#Us|K|O_?yp~4=b#E^5%+4} zV>kLt1@(07nfJUntt**>{R2oLrGIY`xBTYv_4lr?Zmd53_3@4GZ}3fESV^qcM3EN> zHRr1>m${ltpIrR;M0RUwYtQektgTe8bX8el)Aldh{XhQU&YxpLnt=&)Hv7|bjTiES zpDXXIT-#jv@tdFS-rb?aOAA{YTTRy-9UZ;I&-dl!J8t^fc4 literal 3193 zcmbuB&2JTD6vpSBnS19_3W8v*Sfqv0#1PcPjV?67R0K`XAZpzC2e>fN7`M8!I~Q(@ zJGaJ!4MCJ8aYY0ok{AkMK}<+YNC@0J-~OI+W^UUxXWE(fo;l}v&e!|i`|W$D-r6y< zZzhVO9Vbt$p60oz|541nn*Z-79@{=U@$u(Tw0)2ML-fOs^HDT=TB`dwliy`t4g+uU)C@8lT6PBuQR;;iW@M2QU17A>FfQZ;@25eDLb&Pv2krc`bwx zafJ}aF?K0elCXx=m0Fug8?`9grtO49)bch>)AirhUwixY`*-gH9-diz`oNLJaWpyh z&at!S&N_OCb+Hx=R~&;bfrX`gQlda2JQ^)zFWY!_I6J;QzH#;M*_rL>!-o&=-nqN@ z^3tUnm&Uut4!v*0fDit2z#fhmb=+!>jgz^k@(fNJ6BFM=5YhQ;?x00N%6#AIg9p z8*W0W8zzECRrg56+#;K1rOSZOhQpye@oCyR)C$SO!vtBerwMA%WoF@Hq8{{@yAYEv zxLXEoRMk~gR&Cl2vms=pAqzL7g-t{HN-o4*5Is6pXe36W>MD78yI2Ns7>!2hj576Mobv_=I1f6M2$ij;6U~3s-9F6Isqs` z!$o7Fy=UR7I0iIG1|bQ!Xg{|NI`Y;r#pvm?cDVam4{R$bv?wMnd}ucdG~luaNn3C2 zq=bW4C|QtVGz6)Sqiz%y2SHKyI@`(0-i~r0a07iZp3H2UAtG=&7^Jjwh~Ub+o+g|nTmWE$0HjUplVjgD zmW#4UqQrt$k&M8P(lmXPKN@A68Y3zL4ROf=>?A4j0#Ku<;J^R~hCH-4%E7dHPJ}bR#c3t@Ybi>y?DEYV~Xa3Y9F^4OnU%I%NLpzkbY1T z^|;j_ZVsvsP6biuepigP7PhEx^zd1CQ-o^#XgqGl4yV25KZp7l-BbBlO~hpA=%qwr zOHTOutcQud8bN0OIfbZ+M-2$Ei-V2}N`4#A<|!p=LzKdK?A)^VmR6U6ak6J9i}oQi zV1o{sMxIR$k;_J89UnH`8;=@m(@c}lCfc=k*U{&XUi|Cg(*7l^frCJMwXU&dpQ#f7 zS{x3iyCDN8tZ5!Hiteo6;V8rb@O18}xx>#LK5+2B_3y8*oLM0Wu)vM0?x$nmShH}a zK}|VG+IWqQbp7X3h?i%VuT|F;78kN~m}bKaqqQ&B>VK;%=l-<1de!?$aQG?ebYbQ4 z%+SfP&tqZV!u~@GAHMt1`Sa((%r diff --git a/textures/bobblocks_greyblock.png b/textures/bobblocks_greyblock.png old mode 100644 new mode 100755 index c3728787cb0284dffd88a9010bafac1725eb95b3..1f20ee7b629bb1f2b543355b611eea6120044f1f GIT binary patch delta 1371 zcmV-h1*H1<81@Q~83+Ra002a!ipG&47k>gJP)t-s1q=fnARHYb93CMZ9wHqdA|4+j z9v~whAS53kB_1IqAR#9pA|)XtCnF>%BQGy6FfcGNF)=bSGBYzXG&D3dH8nOiHaR>v zIzBl)K|DS_K0iM{KtMo2K|w)8Kte)7LPkMDLqkMFL`6kKMn*R8&<}RaID2R#sM5 zS65eCR#;eASy@?GU07OLT3cINTV7gRTwGmUU0q>ZUS3{aVO?HgU0+{cUt(TgV_slj zU|?fkU}RrmVPRoqU}9ooVr5}tV}E00WMpM!WoBk(XJ=<7mzbECnVFfInwp!No1C1Sot>SYo}QndpP-Ll?si~=|s;aE4tgWrBuCA`HudlGMu(7eRv$M0bw6wLg zwYIjlx3{;rxVX8wxw^W#yMMd8yu7@%pjCy` zs@2f6@3C)QY0}nqFVK~eP@s8p>^S!MUdA`*^WaAqUhK7C-g!LZjDIud9OH~LIM06h zv*@v-nt{5|Re19H21T6^O@`y?vQ@yG8HYVq=oJyPK=KAr{gWwoP)H2%I~b zy_?jxi$iaG)T|n#w-#B*;1y>ea3Ft?ZLb&IXqIm_rM9JwdV)cu#5@Sj1cPusU&*tJ z`2L~L-Ode(0r7aSb{+%=iTm{~y*y{PpSPVZ!kBxo(Zyg@WdOm$7EP1?eC9s=TiJHk zkC+wwbFm_|c)CHtY zuA=$JrQ-kyfDdNs&qeLcMoffFq#T^{>wi|p5C{ZtHFSTi8Si##KsN1h8rt9Q_O{bw zMIZ>Fws*G2bukDzjbhe7e|+j}BaWv51A(*lhL5SOM}L7=NrqJ=mnG1t;dY>na*B7M#3GKX?m{&WF??nNa74 zmxHI(_a!Ak5ak!)^;ZWFAef^()kS;!HvM`(-^WKW8J|U;7TP%w;z{8YTdy~HP~P3# z)-qxC&`5;E`=WDs3PS(atAu;&nUFp`^NewL2M!Ofm;gg`^r{bIL6RG7AvlAz0)U6w dz2DT literal 3193 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 diff --git a/textures/bobblocks_health_one_sides.png b/textures/bobblocks_health_one_sides.png old mode 100644 new mode 100755 index ac24409cf411e3504ffce212bbaf717a95de728f..99c07170669bebfdbfd8aa181fb68fd8f532d9db GIT binary patch delta 138 zcmewU7f|(m56HiQeU;`ub^P7Q3Pw}WXb=$$0fGufQ_;W&5ev`>@87?dmX;>y z7V;E;EZDJQ$Bi2|I5;@SGXkqFplOdDJ;EwQWkKg_c|9*vUo8h2>*?y}vd$@?2>>*N BgZ%&i diff --git a/textures/bobblocks_indigoblock.png b/textures/bobblocks_indigoblock.png old mode 100644 new mode 100755 index 0dbf7fdad22f7bbdbc983e1e63f85f48c428bd72..bbf5a84f2983ca85d535179cf067ded699ab2c0e GIT binary patch delta 1351 zcmV-N1-Sb8814#?IDZ8oNkl9_eP>=woDlrt1Ps`Y5d{JYTBuMY z2v7tpx)eyXbTsf+P#`GsFVLVAk%iJAgb)(HBvKjESV*yyf*}0fySv@xo0+|P>z6in zdFR~T?aVjdd^2;jx%1T3H?IEq*Wqu!{~AItkK(AR>gAVS*?-yE-v4&rUAXY%nmhN| z2cNEgJo)+SpUC0`Yc1httIEkg!m1@QSR|5*8cI0ynxg#I;4yaG+`swWwY|GXcVV0^ zJ$Lc77hgY5=dNG7e&_Zb;&=GR9^_Azy^-#hWm~}QeZ)uuu)6x;@W=0e`Ob_Don2qu z-PnES)wg%nc7NhOfwDDg1S(F%izvhcFFA)hM|}|NLC%z)fR@OFGJV#OIx`4m_F$$au;LU2a|d+fY(DsT zl075{VG4HP0MBp_IfO36$OdyXq(6x!hSbNGBLMtSU4Q%J;Xm=2`VB_2$Jv$xYrr1) zjWndXXDTY%Sft2ln!2uQ+m=}xjl6TjDJ6lH#9x&3LQaHG7=(~R%8BYod|-zy^P>(x z$jZvfi2h6dl zurAe7X%VQfGZm3D0R$|svbf=>Z)6jA0_%vH?Mlm19)H9VH_o9!=rt`$V{jm4+%)r5e+E$u{iJW* zc0QW{a|`?(^CJU*sOTKjcL&u}5r8`2=@G2x80d@!ZW4HXcAa_MDfF!Z?80Ygj$sq1Tj2zISwo4DDtiIkfEmI^P5YAbrO7BtxAK--F@PAdV zH7V)BM_RPL@^)z5a#-ER6OGH(vv>^89~pZ|{S_8_#OdKMXlSx&Y2avHPNvf)wrUQU zaFy4tmzK~DE|T=mM5f408hUfjmtBm^hFOt$z(!#joXN&Kv6jeP8f_+jPA$6k^1wk# z6UvD5nL|anBfUH!D%A=VBS(f<_J5;VN~U0M5EEC?rOC$gFYMm?iuB|?M^4;Iv zzWHmn-O|c^hgT2(aqa3azy92|Ek6H$6h-mG<4>+E@4xu&=B9 zKmWlgx;)Pvzq}~C{d275&Sfk*=9=2*7+I!k7i^lbjmNo*=T00wb$R_V;BL>p-A_OE z%nrBx_|fB+E?fddNQNUcmlugmp#8F<=ts{Hf`W>HRmFE#zyJ29Z?a+Lw(gogxOniT zr(Rsywi5noT{IzN3zaAGB@y}BlJ`7$n0kV&v%k=V6hh{1wYOhC`$pp?`7rm`VO>>o z-uv>NO%}e%k@T>z#K&I-*PtAb6oRxZvIN{szT6w56boT=YZM{a6#)Ydg7nTydJPeE z=Ho0vpumNIJtC$Z+NKRbfGHb`pGW>eXxWG(WkC3Ysw%q@ehNlx3fO+JdaAY!)`%S| zA=!uq5!n`;^6G~Oux*;Au4}0@7?j>q3CoJB8btc4Bn4MeQ4l7Mwk>8j#70z3?WWlJ zAp!)Mo15D*KVRjQ5(pvVJfM+mrIyc2J(?eZCpd#hkK(a}%*g7M7>vN0zpfiRApk4( zP)^)==+syp+DFyoH;p`jh+DgnBW=$R$i+D-)3geXGIppDfh;m7ojMiXz~u^7j2O7I zp88aq(ZDiR1`G(KaaQ1nC`@%#W^BknQgD>0LD#9hgl`N}O6^516Io6gi2$>*EURpQ zn;`>>eH=mUN2(PuQ;2wh7Txk9ZX5EWT>&{|c;+HV@S z9&O3wmjZ^0vC`LE>>_}Z9#wZ|p`J|YsDsPOazI)-Sr$b`gPJTlab2#{BnlC7*mNlr z5d!$KRE{=8z%oaav$@fX@Z}tU+|X1WXJHaS#8yUDEFI}0rz;q=HH)ke4HNX>8qv9$ zL?mHGy0eS@wpIJTOmos7o_49;C#gAlY48K{o3=xilY z^hE}*>rj9q2|a}IcnlAgDqjnEk3^n!K;(>c zB0%yTjueDL~j*OwkxB3OML=_u1+hC?;+|y37pm#NWRdjexD)dl#2ime-EGaQ?zqZn$Ia x!2Sc{dVJ%?4HTcj`R`L?UszbE%IeD1EBT@2N4`9B_I;tP9Xhu9#dEKH@DIVfG;;s| diff --git a/textures/bobblocks_invbluepole.png b/textures/bobblocks_invbluepole.png old mode 100644 new mode 100755 index e60d3eb09e4a86d398544b0e7bac0102cec1ef43..29f77878f21b88b435a2fdf4fb6be368f6946f79 GIT binary patch literal 1018 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0UMQBhL@U#x4L?ny83E$O>cEg9}O)ZP0b2T%}PzpW=+k7nwo31w5qhV zfv8$r*GC5gs&#Z~^z=69gTMv@gCqlkR0D&JhK9+8hMSCxHW`D!W@Fbg$0n@X<@O;(sHMzC6L^01p>RQtbmL?*4BHh z?UHP4Dr{`_+S=~3v)gYE0+miqhn$=aJ3AkCbuV#uU*_(<+zSL&czLbz^4j4I0=vAu zcl-FP@%3Hf>mTO_0&D&K*ZKSJ4+vNv5O5$caARN~kUSU|cqk}nV^Gk+;NVRmA)7-& z4u^&w2@BgA7IrK=d~104v51J{k&!2&qE19dpNav2)3LGJINnYeJtwoMx@p1O2v`G!x7EjH~_V-GkvwuZ264B+nX z?%cWi&E0#qGFxWnSpH7_W`CMvhNY>b$N{H&vUC1kJ96gl%g#C}37b>a)&X4W-V|1I z?|9)D!?$4hN4dpU|HZvtD5I0-J^g;fn;IcmhM9*`ADo%?kMT*|WscYh4mUlYT%9)G zlc6rR$8D#auS`tLTh=Mu2_Z*E%bV}( zcy?Vk9YCo>gT-p;;sPNfmgS*Vt=8{S=||&m`_k}np-`yRYAG1m8Q|l-z6&EGmo;rb z*Bz7|Oh~DN%yQYt%s>es4iKIh=Nj%JGOlSFAzn)C$tyJgO5sk|b;BUw7%BqQl7Q`O zi$tDj2%eCz)A4Y@F_3^IxXAnv6Vx)m5<~Pxk8PX4YBo6%NY+Fqh7y3_95Evg&-38d zwjIOpy9t0W5jbNs2twcYg20cLn-T{~8AOCiU@%PsXOVuuGi6HrDFKjJFep(hP+^+6 zNTv)j%{C=~gi_!4&(3Usg&|4=*WD{o5J<;yId|b2bU>`&8+h6AE6Nl#H%)_59t45s z1&-qg5uj~%4FD2~s|2T@md0xU_32)T(A*GvqEso-HaJwISR$n~|E*ifxiE|zWQruP z^i)cu1OP{|Mmc1PRM0f?`8-pTsS*IZ!(A8#=>EEnB#anQB>}Z&hlPyx0F8oS7@pCv zmE0@J6db@3Eur7JZl}xZAnrmMk1Rw67@(qV$`soTJc8j^I5OTW3HD``Dyj7%g8D>z zy=|YNZJ;BWrYFPh0U%PSGYmWENO+F*%D}3^_+1J?-!BpPU>U7D#myW5A22F{F$a-{Tkc1*_g z>(^FsvOCXp@_%-T>h-$gwV4Q*=={BOpNbX}%~Gk9C@KXbo2zQITKo1DvHy2`2N_;F eKnCr0I|ZQpaqaV!cQ0;4Q|4zEXFl9pTmJ)^<#);e diff --git a/textures/bobblocks_invgreenpole.png b/textures/bobblocks_invgreenpole.png old mode 100644 new mode 100755 index 72b83c70d529abc36e1625e2e3489d1f1e9b9610..d355cbcfdeda8bd402a6463f89ed02ac19a834c6 GIT binary patch delta 1005 zcmeB{{J}m!vYwfNfx%@-*D(eLrl0_y5LY0Vk)4r=or#H)iHVDeiJOU;i;0DsnT3a$ zMTnV|hnbC+l}&|}9SHbX+4dCb@>Fu`GjNyh1G@YMMFi!!o#W29w(AXY{;PF5~nPA)-CK0#gq2;3DET@@8Q6qU>rmCTitJe8D^m6UJGQdCr}R8+lHRee;|tW?#kRn>ge)aujJ)Y8?| zt<}_R)YSdd)zj5AY}7RaG&MstHB&V;Gc~mWwX|)uv;(!ZgS2&kAXrB)Pfs5R^7IWn z3=BLC4Dt*N@(m0<4Gjwn4GRs83XP0`pwQU3$k@2p*d)Wmq}ar?#MBH3(#_0D&CJTo z%nQxU%giluEG)|FEi5W5EXyq|D=aN5EvP|{4 zNloub&u`4jpOIfYwYa3Dq`tnstE+43rm6YrIYFS5RTAVE%;50sMjDVE;_2cTQg3m( z_R?Oz!v+HEA2!$KDR_4NVs%=<{gg3c0XGlF#*H5s6cpz%#I^MHvVIiGiIte~V}iqm zkl0-df=n-{DOw)S30M+iJFnjA|6AijS3ZTzWnlmH>+6^8ZNb0YkKe4FenjzYo`d2J zBlWkX0XG^~NF0#uWEV8MzwP?GZpX#FdSz?sZ~RQKV({=kYg%=AYQ4jXqN^I4bS`|; zF3~of&blF>+jS}rw;1!xS?`KYl}|95Ex^d_qqk+X>`|udrPqA#Cpu1BsyutgA5;5w zPpx~QXPOo)oAgoTk#mxt({n@qNi2bnYfO|?e%URXD#`zJ_u&OspSLf~6ftq!&=7P< z$;mDyZAse9FBADAi){Say6l}Y*R!NP_|L4#wZGc?kB-8!g=a|Yy}o7Zr|>_F;rtbrZk{q`!0=}9 MboFyt=akR{04pRxh5!Hn literal 3211 zcmb_eJxmlq6rP#g+1)!2(Om8zM&O_kBT;N96bk_(B#H#V#Lie*851q6ZH$SHE!vq- z8A~b)dL;1@Vhjxw2hju$xx3u%?cey#U7)boeZ@WYb~o(o``-87_ulNgh55TZ*$Y|5 zSkK(-%p$HO{c{A)VgKQ0T&!1%^AB-_Jzupy;F5VU`}ieeXY%^T*~+JW#&TEYW^OON z-sYv;PMx<`r<|-F$vMkpGI1PZsSv_-UC#N^{YTYmb!}}e;e9jVS?AH%*x2;))L(hL z`*XK;SW`+d&Zh58*LP|w??0AGrDPB309#vI>U=!;;MVx$c=fmncT&iafsxg3tGI8q zTFC&U6y-1Fi&u;69IMu<$V|OnFZ#v(?Y)cUKrWXnm&*wl=?w64Z|~W`;Xxy7SQ!fd zsDug?vshoDFO>lapc5b$+%!!9NK3*D!$=7H^brk!bGWmlW!pB23>D!FJN1%qqeY%- zh?*(p2R=+O1tb_qq`rs+GzMrf+p=@E%UsU*k$HshJ3Wz#K?0DbiIBk~@B{dDJ=YHH zZUP`o1TL6};wTKmD2j*$pr#0U$H5J52!r9zG*D*_M1ql0gbL#T2`x`49ovzn1PsAH zt;n5{A~{XB38XlRK}fSA7>NN=@3lNrns5yw&?^r(@Cg2C4A5nc<8YHlVH8Ax=Xo+F zH31?ZF+lcJtUBRCOZvXOF?5YV+j*pwiXmYr5W-D2Q>2R=#af?eIcWj_|FJBa!hob@ zIKn8^3N$GuRb$fzpP zO{J99l2Sn!wEPwic^GuB50D}h7TcNL(c1eOsG#F0M(hLqErc3lXu~PMa3;0_2>>-f ze&EqYHX445Aq^oNT;HXn%&-dC>PS=Ct9c!p!&=gL@3NY#{rN|Ut5|;-@54I2d zvp&iI{S5UFjb0z!&+pwBzPY}>o=hdZ28BXl^ZVxS${*}y$PWy|Zo}LVHox|C9A9?H z0O={JR4UjE1oSCR4uf;WL?DXAVn-Vv9j~AaR31~I|n}- zCocyVFDDlt2NxeFH#avA5b$&J^78VD@(76Y2@4BL$cjq>fwY8-jEsVUf}*m5l8U0T zva*_{s=AiC1`ug$XzFNc>1b-}YU$|c)a&SJ>l*0l8R+T*fuWwUv9TEtSeTkwnweXf zSy)?G0fCLBm93RE5ZPJV*xA_H+t@kS+Bw?V1A(KRgOk03vx6fL07(}|Cl^O&S0@)2 z7dIgAbo20X_waW2^!D)b^78if_VxAk1A+iwe}DhLz`&sTprGL3;E<4zu*lHJ$jB%l zh>47eiHVPo&&@`{Rz z%F4>Bs;cVh>KY)ZtFEoBt*fi6udi=tXlQI~Y-(z1ZfILrI(6!d88c?ioH=LCoO$!+&7VJi z!GZ;g7A;!5c=3`YOO`HOx_b5MZQHi(-o1PO{{1IUp5&CcVg`&q#*!evU%&t0y&%ghg=**Y54OS&i0MYYThdYi#EBO6TVCXj?JKMqQafDR)C; zT1v~MW6won%Vj#VUaH2Lr{8PMNdEu7edC=C4%cJDFV5J$!1FJB()qo6}P1Rusnl9+y2<;3QE9GX7F_N Kb6Mw<&;$Tr4??Q| literal 3211 zcmb`J&1(};6vbyInS4*04@^smG*ED3*WGI?wh)8VBGk6xUJyYS?u4QXm*P&`2^KdM z7cJOT{{SN`7AivNCPZq}d?z)TnZ#e5or`&IF%M=YWZs-}?>YCr_g>vD+%zJS5k*mq z#fAALp1IK#(zsg_=kIw0o-P&c@MJvt5PZ!e{CHvIiK0Z)qf1rZzMD{#*ww}PYs=4m zs=3%nOZ_)na0?i^sw&}dcrX|+RnxSKiwjj%mv7yzR;xQZJ1*b*UEVpbW@cvA?yqJi zFBgl&)6-MXeLi14pFjA%|6=21E|+sh5EC389)8)~UB9`>*LBl0)9Li5&s#wE zdOddnpZja)Z9HzYnr%m)Mx$|je7w22S^V}jok}N@Nz!rw5of^1i9}+0dO9AD4~IiU zZ#J9!2!+GRcv6_bs6>PVSz@u6-|ug=THS7!`GG({_e%vQH33iiLI z6LLs-fbIY}#RD{aw1RD0LUblbr3oUj;{g&ufLweT42C=-FfCj#u@|8z9<-t}lF5V& zfs{mKK;O;v%0fEG)o zQaDks*Q@7MAvzPJ2tap?#Re*h<)~7r(0VciQXW{g<#ZMf*J?Fdfuh1{&j?r)2pkS@ z;b5Hz27_2_^~KAPltfe~CKE5kgA;hbh7*lOWipT=@M+jQ%76hnK10dQ;~9Yigy<+^ z7zQ+FXJ^$~O@=_qC{@+yGSHEQa-xJrOP<_vEk&T~eh9FE(xd~hfoxF8!wj%M1s9W@ zWyA5@GXi!rN|Qm!DLz3eKS3)$LMuN*EI>ppLPRb?MJ_@`E<;5(Lq|A8M>$4FIYmf0Mo2nF zNjgSJI!8%6M@l?MN<2wQN=i#SNlQFROFl|VOG`{WN={BrTwGjTSX^LAUtmjMVNzdX zOJZn8W^GDqZhuQ`Z%b@%Ol@#XZg5R*aZYY=PH%BfZ*os?b5L<}U~zPGbahg5c2ab9 zQ*?G)bazv9cT{zEUUhg>c6n8Hc~*CQb$owUeSd#{h)#rxii(bbjFVZ9m0FROYLk~- zlb2nTm|T>aUzeI|mz!XhoMD)pVVRv`nVo2xo@1MyZ-1MgWSgO9o}y=-qIjU9c%h?c zpQUP{rE8+4d!nXlqNZ!2rhKHRZKSAvrKot+0iyu#T>= zcdfE{u79$5ud;`)vw5$xdatvHud|G?w0f|#e6h5Qv9yk{wR^F(e6h8BvbBS;wT-j2 zmb12evbKG)wuQ5{g|xSQv$uY;xPP^|f3>-QwYh+{x`DR3iMP6mxVwtDyomDbkiWx`zr&Hh#FD|plflN7 z!^f4y&9uxAFiy7s0004WQchC+c6uoQcgV{fBMhyg~QaM zG=D0ArgS?$`>XM({qEkzW#ZWW=}{Xh!Qf`=;KB0s7ckWT?l1a^PL6vWhJeN8%|~)a zd~Oi{#A|RNgaQN*A=`$Q7BE2V_(O_%y+9MfPE7i)L=)r^9T}w!3V;zk)YhTE0^yOz zISwq54H@9TP0Xv)bB5IK!yl$pfdaoBsei9bQxwoVqyB7%SzvPK3&t}16bcsN+cHcs z08AE1JszM5EU-zdLGT&M@hBk0ydj;_qawra!4sjT9wR7#TF`VHGzuKC&)N3`{||1Q zzF9Y?1#v7$jYVIRg;!59@9vyL=hdLqOZ^h8Pj^?ZD?zeir~#X^=4W-n+Q8Kah#Isw bl>fzF4Ka(Y!VmHu00000NkvXXu0mjfklD_h literal 3211 zcmb_eJ7`ov6rIoe?N76YglJ(_Ec~Ss3>G#@!~`*D{D9g>&{hO3tkp)WY(;DYOUqQ6 zQZ%9{L{J+^jEh0@G4Ai}{5Sw)Z|&r7}uZ04>1*Pj9-GuiLs;SZhxh<^0&V< z+wFKnm5@?WC=|5T*vc4dx7(D`bEht>uCC6^%;bC@_iD9Tegrqb{QUgOZL`--UmZU(-rQ&yLMS6cJGU>r_>RzNn&t!W z{N>(iUtvo{R`j}FTU`13b7S$#;_R#0ck}N{{iSNPy1cxc6U3bXKJMGvw|m!aL~F0L z38hM_P=@8WROl}{Gw=e)4oE3uJm8q3C<=mrGp>ltIeTx(3xH9EfQU;XV{1T}!EnaT zHdv862Q+Go?si322t!O1g#Zgfufut5!l9!mu9QoX#DtPR!5;#g%oEPTc>#d&IEugw zGSFJ3om48Rl{KAncmW^^Si;%0QV5L)81t-w7eKF|=nxFjA)NETzA>*h;|G8m8zjI& zj37*s*vgc{q++uuGD>SH1$rFHtCX^cejIsafO@8BrxSJ%niAT@kU~ng%aETJ0OLG~ z6R^{eN+{XsbO4EV?c@g={ESA3Hc*hZCMFc`z65z@fQVXZu+JzpoCQ!3WkR|u?3)43 ztBkc3M3f{6WC|a^dYeWO0)g>Nq5L5>fVuk-Ke|o;Qo5OzOb;6 z1LLM>U|?YG?OgpwJ!B!85@NvxabWFsar$z(T+WG(B{xM&OG~Y^sksuYE79VZP)s&; zb6u>nF=j+CZ9XA# zKOl2JA#_0^bboYobwVR{LL_!WBX&b1c0?t1T10n5C3i(7ct$39MkjhlDSAjLdQ&`m zNGW?sDtlHxd`T*NNh^IyD}GBXe{p4he}9EcDT<1Uk9}^DJqw&i6`fr+o=Fy;N*AC@ z7@$lTpj|YgP8*|78>CPiq);8DQ68mODWzdJrcxfKQ-2?*Ye%VTN2*mLs#YSaS0k%e zB&%*ptyw0ma7wOPCazj1uW?MTa!s#tPOw}luyRhZWjC>OPqKATvtcf?e_ym=FSKGW zv|=!{cTu!>Q?+6+wRcmscv7{6XSQT9wq!E4c~rM$Gq-zIxMefAW;3{EG`M?KxO`T) zd{?<2o^!EQXkZ#=+9eSIUD}%Y<3Wg<8#r zTh51E(yW!-p)+3q0004WQchC^6`n;-vkI1;8l z&VOqTSju;ji=Q_+^?zk|?YeKp-s#~ol!E8Gjr}gN^&>Fl03I(p87q$4EkS@ry!oKo z%o9`roQ$Lw2m}J~puv%&0}|NLdp&6Q1qC2##q4HAp+3)sILZwP9Oov@4PCH~`QRx* z7YbIXR4bA$Sn~>I#**3KV=TrxCqWq3Mt@1B8GR@{;nL0+VKn+iD*6tl;LW+V3C0va z85V;mej*FLZ{M0#;3U9osHFb0`iP zaDpBoKza!x2}JFx6Y19WN%O26#JA_ZbLjD{h5J&_TQUp~Ct~rdys+AJf#Y799~eZx ZkKcx8kUcz#AIbm#002ovPDHLkV1l4qksJU3 literal 3211 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 literal 3211 zcmb_eJ7^R^7@o(@?%pGwqIZcAlS?2F@B~Q_MbfAVCa6J@AP5#Vwi3|7+RjE08xciB z5Ns?1R!JWP4-R~zNYoU1A-VJJ_I78+Z|)$4#qJb0urtf8dH866knEAU=~GL$ zKGI_LYmIhxCroaipp>LiDWw#)GRB(CCZ%-g!li1py0Wqo^Su-EuKTJ~DxIHMAl1x= zZJE&ADDVm!*xp@58)OK|T=D6U)qlZ^tyuy7D z1n~~6AR5Y#jUAZCkiFa0I7_|@!c&z z4<hbo?@!FY%0V|kMw#PqN|_L@77ph;Ch*-?Rt^xg!yVzep66?=8Kamr(Ysb+ zZj8tihk=FYu#FKAt=-NLj!66v8>}+GKF@WtURE{rI04qzTGkb~$9-}fWP zl=V)gFb~ATC~P(w00uPRi6ur>87L`(RzMvAW`Rr4Zb#rdifmZ0ascc--xt&|6o(O< zNg=Hmu&e{158WetLj+?=OKn#KNYSd2QB=^U5mHAyXd74|*PcOSIuAnT#8ey_9_MYX zP}?>R>@px4zX2CrR0yQvdwwRJMiM=9zzp&{LX!wu=ozku*eU3+abTq)NFMr;3iXTs z0YwsuS(braH#Hofv?vN%8JPyXt^-8PIkaOq#yw~T0agIn)p z&(|R;K63OLPImDQk|EmI*l2|fDije)cV^-$DbTT7g+d|m_?4{Y$;rv``?rYwzvH_( gK-MKPsMqT;NjzD;;yr%4I%T%Z&CE}~Jbm@{KgY9kN&o-= diff --git a/textures/bobblocks_invwhitepole.png b/textures/bobblocks_invwhitepole.png old mode 100644 new mode 100755 index 3f3540130d6f7879b4d482af6b5a04f592043ef0..c1701932ebbedca7705a9fd5d8096efb2d44909a GIT binary patch literal 993 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 literal 3211 zcmb_eNoy2A6t1PadS=oYGm+5{FwRZHAb2nyTtJOz6oSSL^`dtXK@Z*pZyvphH^rmJ z92CVLU_dY~%tb8^&VeqX)seeYF2KEHT+yf$59jEygx znP0-#a#uy*o=^RLjzQgDTD*u6cIRdA1Vi=inQQkL8{6(K&YnJ-Vl3RZFn|2ggEnu4 z-+O$ty5v^b=3C3E)v7TDON9_o6iF$T&Ryz zfGnQ=J3BRPw@;?kv4JtawHf^S)p_&!%jd5hh&y+ zBhIVAw_rTicWl<$|mhy|nw7~_FbVW_l*W_YjHw?-T5YNFIg0LZFRigQGeX=CCf z$u$Q=sdp?OQG|71370lH&ocZ`(ntmcfD{27!I>073JFpX5c&jC{r>=*U@Ri=M-~JX z&$H4aZH}}EY?$2Sc|MGW0Mc56Ge(ms2>>4BG>PL(=LWgRoN-(fiby<4=~XHL=rPbK zfRY%HF6{&(0l*bhV{#2*I2W!4kQ9=CTA@Ld*t;Eh=iEX?&=87(5C9DTeaD?;ocTT~ z&S?|@1(kpTK%xkaz_{-@k>*-Mren1lD&hYD2ri}6+MxR@U!ll_^d z8Ad2TLc1n7cT0!>aOgbZ4*92Pl4SyokAgu1;2d2D?ZH?N5uhxDfTl=B0sz}+biNXd zD@20RlJVU2Q-YBIzzpOMr4EOYu{s(Kvs4g|OcDS#io`nZlNiq9+rJwHN4Kt4P` zLPtSHM?pwVLVr9sLPJABL_YUtC~mZedyTVp(EiVPa%sV_Q^XV_surWn*h>Wnx`rWnO1xV`*k!Y-(a{XJKw;V{dF`Z*+KY zZf0?CZhv%dY;<*Ub#!cZb#8lgY<_!oetmj`f`5dAe}sj9g@1O5gMN#Hd6bcfoRo*0 zoR^=Oke{8Cr=gv!rlPa0r?s=SyuG%-yt2r_x8K*w=jra=d)^uV0004WQchC?+YBgItqs=yV}8sGY{1TNbyZHvkMOGr?!SMV>ha6 z0cICnL^Eeb6RuB!VP|)$(`LD))}Wc4aX7qk0xUcAS)IPZEmekQHpgMXkQuOVdUtiw zez(+6G;P+E{XE`AOX;WN zMWYezv;^W;x~UhwYyrm>cXFR=9-^HdL1NB0b;aX3@c#b*_qk33GyxJMY0=esC=K-h O0000TDFvINn$A(?W-nZ|4=6&bQ zydC?iJL_+;jFTYqJU+HmFMbft6>xcZoLtj3Et?N z7dzE3iUPsq8<&PmI9Fdo4MX)E37jX#oJf#+;TQ)9Gxr6{ApC4I`ysS&MwWENiXj zPvo9nTMZ)nO?S+f zPsOx4om{fl?qx=uzAg+2q*6y|F7F(>jKiT&h@sDa2QIjJ8Mn*c#UlZRCfiLyrflwd`_@Xh2c2i|uSP5HaX<$#@JSf>5Fe%dFpzJ-|Q$ znQSQ@=eZ;YV>^41Vzp!+9+smI9&E}VfxW%8<)4?*U9wrTC+SKlFUODopXRgKe5)nG z7^$J+hv}1iN4+a6*X1LZt_9kJu0ct?2kW-mta1$P>g3df*X3!oT50}#W34vJgxA*; zs?lf^(>ANE(I!&KB=oE-ExvdjJ`>7^u{dH#k{+a^(O9u4y+Eh}hr^c5@Zx`qZns;T zjWhR{6K4koCAJx(G+(%F8~5*F2G(6EpJER%(1~9v7V?>_(P)A(nl|u!G93O>jtaG! zK_~Sw*fx>ipZ@VRW}2<$l*cF3>$!XpJCQ&xmm77uDGh4VO1V_6p6d0|e8B+LOnW_U zJhCA)c>W}tlm6Y%G_BQA3`1iE7-)%ZuZFziUeDwtj4=%3ow)k`y$|H*ej>TM`xo|r z`FdUM;9?May4D%`@e-Az5w6^T|>zyAvU z-r~W)04o4qB8LM_B7PV%4cSCeI&p)+!0WGF-+lSFd=y$D*kSD!I#@(eWKHH`O*&`5 zm|C?`ua+qa4FTI$ITa$YBb-jC3qNoFQmEIk2NLu*d5YTOAcdV^QDa zGvCIJWNCI%j#x9S-*sDv+3yTXTbH}grr=NV>B(>uc qKFEwXo%0KRgF$LabYc#f6%`Q{78Vy46&V>C85$xQ85SBD7aAKJ8XF-V9UC4V8Xq7XA0Zzg9~>ba z7$G7cBOMkaA{`?mAS59lBqSvyCL|;#C?+K&CnFvwB_$^&A1EXqC?_N+C?zQ}IVvh9 zD=H`}E-ouCFDxr5EiElBE-f%CB`_^2Ff}tVFD@}KDlsuGF)=YQF)}hPDKjrDGczwU zHa9dhFf}wWHa9glH#RsqHaI{^IXE#nIWamiD?2whJU22tIXFB#Gdw&uJvlo)K|MY? zH$Fc=KRP=hVq{}uTU29XUSnltV{2?>VqIlrUT0-vX=Y$- zYGQ3?VQyw)Z)|37ba-%XW^r(CbZ=~Qb#irdYQ%(4fe0#J>{0FEZ{=iFvy|y8X)%XEf_A{3#MFl{U-r)V;2njuhmgHa;kxa_9T!shx38G2M@sD=xm{U_Ha8e|7i)xrnSX@?f)JaDu2DE ze0BOGrLQN*=ImDBcVZX}XLeknESH_ueFq8eY5e$dmjJ*002ovPDHLkV1hr@k~shX literal 0 HcmV?d00001 diff --git a/textures/bobblocks_minorspike.png b/textures/bobblocks_minorspike.png old mode 100644 new mode 100755 index fd2e9f3d02c6d76bd452c340284bb9635e66aab9..2455e0cb7644f41565fa9989986513984ba551e2 GIT binary patch delta 654 zcmew+F`IRQWIZzj1B1(wu44=gjClb*A+A6!HxCD&pddfL0KbTsprC-Dpb!WMi;74{ ziAYF`ii&}Nl&qMPoVb{%q`0`Gl#-OBn3SZrl(dMHw2YLrqO_cXoUDwzqP&8~=hMIArJw9k&&LJiHU)!o`$KRuBo-XnUTJ^xtW!bww0B!mA$96iJpy(v8{=&t&N4P zt%a?bM^K0_Ve=e_jdR9^Y9N03<&TH^z#ey_Xr8~4ULWtiwKO33yx1nPKb$0 zh>uB%3QkIjOiE5njt)sqj!R9A%gRd0&M(c$$jHe`%1uu!FU_kcE33{;t}e}~DJib2 zE~_t0?{BG|HD~gs&1(;AU-j@_{pHT%UeUlnXDkWw3ubV5b|VeQx$WuV7$PD0_MmH+ zbD)63!S3jSa*n)%u}x|R@7}#z`(0+2`rm(C5&=i|+ov=1v&B?aq&&*FeR#3>@r#Ob z^DV@l6&2P#xX~xFXj0(z-x0eXKV6Y`<+R4NH<9dFl3#0DMQ5CJy1Rg{ZNsMM`pbdQ zE0!9qIpD{=s7!S0w!Wg<^Bv{zg;agNzEg``~p{+68*wbDmBTBNQ-hp-*{ ln{Au4lU;ay6l6sWWdt%g`rN*f!42h*0ST!^W9>cv}cUNq4}Pu@%~>cv06 zr18{vF|k*A@Z!m&2|nTj>GBZdwWWb&cO2?%=2wk34@|;N=KH?ieEc44cyu*=*<}yf z5kjuimE;=T<^IQNqR*bc`kZd~&RY5!-RZiuWqE>-b0(Esx_XP^{-!RcK$pVVg^yYr?*;lkU9=D30Q5_c((uAWmY^spGcf#z`q_RLS9e< z7|h1vHX8=je*o`4xC^p?L7|W@Dz)JFNig6zuvk(+3NWzSOhyk$7;cZ(KMr2>?(N=< z^>v;C3`~Udx*gFZ@M?;Lr=~%C*y$+dKl2n|&^l13q7xp^Ft4VFcVraAiO`9jKE+ca z4^^s7f=bFhT+>J-%!g3qX>v<{rX)5n{ycXl*`4FXD3 zQIy?GMz9UBS~|Q)z%~buQ)GMVMZI2DJ8XhL280mTkX!EoQ*_jScuXs$Vz;Lm8k-+r zkj-W%5 Zv%|gl?A7h;#>UJ3WvSJ4a(nsa!(aDK%98*9 diff --git a/textures/bobblocks_orangeblock.png b/textures/bobblocks_orangeblock.png old mode 100644 new mode 100755 index 40e34f9727284be93689177ee1768dc12f6f10d4..004cd6295ce991003a9d1713bbaf3800a9550999 GIT binary patch delta 1351 zcmV-N1-Sb8814#?IDZ8oNklQgb<>Wh|`z^9i<~;2HF@1LUQk|bM{^iPSt&UonZ>9 zC@yvP+K;u?KD>GNYxjR}|G_^#dhh+eMg+c$%iX{A(zoy4zJK%9+i#Wg^QW(|{pyF` zx&Dh+-uwM)Bni;yX69Z>adVoH0O>R{0|62e1WAH2B?*wxyp-R(^WZ1pWSCl(q=Ft=YZyA90qfjG9v|b3_~x8f~4GjCIfnrrB_PA-JQkV z%*<$D&kzuSRDy2qZtjpGGFoINAkwge10W%y|8oH#>3>66jpGoKQmH_k`~z_Jp$w%s zfXtLqOAtx>=W-Fp00N@5skXs14r3{Wc1TJIApyD>X_7LthuhbrA!^5miC^s$Vk*$*|wM8(~S$}Iy%gn5rno%hb<1h~6V6=G@IcMf> zf@fw(ixy=Dvkqj#u#ewaWaeHXVmoc!ybQxI46W7KA_-}Eog;AY!Hm%&B2r1v&4;0o zCWupZeR7_GkeMhTEtD34;u%Q-Qj4ZUcS?5ynVAud;4qHk5oa-AbvWTujU zdvW(^np$hM)mq!)MUpZXAXH}Hy$pkj1Slh;waDzo$CIS6H*GG@BmV~HN$5n$-3T_DO=}w(Aw)#q&RpV&;@-iJ zFd$(z-9z8!6956gI$&#Unx@)n&sv0;75Bc-m#R-nIpGQc1B|CLII`Ng|M_w%VGe4;(zYXoj-N&8{hoo-9O&Ec^iPaDb-qQEe6WX50f|= z$o@?6Xx5)S_~+mZ!raTn^^0ep|N5QV&;Rzcfvd{6E}JFaLSv=uQ9t002ov JPDHLkV1j63s?q=e literal 3193 zcmbuBJ&aUU6vy9vA2ZABBH+5qf^67bR)R5tt&I`0;!+3-5@WQmv9mC-F|jdr(i@F2 zHpa%n#F!96&<10RK(sJ?#7Ln;5~6{fnRnm2{{H9QH!Q8**?I4Nob&&muX|=cc;VP{ zTL-%bS(a@*y1sUT_maL-IZwZE>vLXP-dca;JgLeGea5J972_t`fd%db5l3;}sw<3@305=` zFkP7-5`87I2^|^BLGJqfsjXYfsZd*R0raRN4T;68ur!!m!Z9$kZAe91T5#BfHy#=R zAn?|8?fg)|mTBPTZL4eqdunDXhLdJ#E`9ETG2d@Kaw*ARlC;|6f!rjO!T=IYnWgfG zzDF9_+fk+coJt_!b|NR!NCX%`8p}}1M@FG=TRc-DP$3tf8!D&Zr>OdorRcoqXCB0b5*~jg5^qjH;^VsC1Wb~<|?Wrjhe6kb7ll>ONLvL$|Q`v5(|Dt$?{QE#8f~cIPOFqvI1eQ zjp8H*0&6uYqP(gm__2zt!_cdT<00uS3075kUz^ni9vxsBP0d|ZRHTTyU{H9VqF7ZW z9>eLzy5Ug6V>uv!T>4T0X>gF6UKX?(`5A(5y!wQ7N^D0+wl^Nos@LmDBswOLrlAhQ zc+{k=u1s0#f@sh-%Hrqy8rj!J(5ep542qHn0 zr61m%vVpu>rGiUJX|ct4JQjf{fL3-4R_#;>0^wm;>8U-YmV-<_0x?5FRa7O-VT>5h z;b;W%81P!n%4%0qeDy+>Kl9bxkmK=)rQ3tf)nU8iIIspU@I=WGu|-=>h;t^ zCHFPj;OntMA_?k*>a;;DER}K9#VD=1<)-*>l5#*Mt4gg7PgH6|$1;gG@O21!#|3gs z;&XDUWy-|86C<#mOfT|&!&*B(s!jZLPT-hr{moz#U%~(pAz2X_%?MMAy5>9Am7h#v zqTd6xYnmiaIEcG6lGh13nhYr%X>fv|8smL3oW>C8-x=kWOXlels<}8wFYp{ipv~H5 zvIKS0IEX$VXE!*WihxVBYj*qUqmSRZ@ZI9#GFvnSdVwyhZz>nKgAk-lY)VKnKZYps zch5Ulf2#`D5C(EPKR3Uy_mP$5y&r%0^Qn{jxxv^1LE9)${4<(yF;uXO&Md>0#mZP3 z)_QfX+5G##)lqY4acNJ@|0w;QF4(K@p1$#y|MT31Nnqvsy?`eC4o&Y4x_evmiP74* zd(Xa=J?k&N{LQy#++fGl>dNY<9^Jfolj7M7@t@~}eSUtvU-hqCyK?3Dp>X5En_mj- O=(ESxzIx{M_x}a$`$eDt diff --git a/textures/bobblocks_redblock.png b/textures/bobblocks_redblock.png old mode 100644 new mode 100755 index 096d3f1d77cc07d6fb375e430b3f9007d5a27ccc..f57bd13baf84392b8f0f2279651f84117cf473d6 GIT binary patch delta 1497 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 F{{wBAm*D^a diff --git a/textures/bobblocks_trap_set.png b/textures/bobblocks_trap_set.png old mode 100644 new mode 100755 index 55d1cf9e862cfca202aceeecee5f0ac9a4160d31..2eaeea1d850614e14fbb5dca1580c9fed6289c95 GIT binary patch delta 145 zcmeB{T*Np*vYwfNfx%@-*D)X^5#STz3ZywXIfaCT3^g@Ob#<+b4DHO!(!xSdyI1Z7 z$}yG%`2{mLJiCzwL2&6a*JR*x3 z7`TN&n2}-D90>*n9&Jw-$B>F!j0!yWKZ6yI5`!=V3^g^Vv5S4c<*ND@>DR4{OU|>e$lg-stRgn}G5#Zr|@#YO-L(;-RiOffY&BCez z=vg4ZDn+Uw_MEINEgjd6ZMijpZXu`w|*KYR6xJi7_&A||n6Pep{y2CEoN dY(xeWer1I$qCeSX-p&T8@^tlcS?83{1OOF?EWZE% diff --git a/textures/bobblocks_violetblock.png b/textures/bobblocks_violetblock.png old mode 100644 new mode 100755 index c1a98ca86bb224f99cdf708e021256ce8d54ac9c..f0bcbcd354dd0c1af3a9b1ccd04c39efff725794 GIT binary patch delta 1330 zcmV-21khMP1aBf}%na^`LAvETZUwr?}4cbXS$%d#|dyXG8Fk znwg&I>8khR`@Z+8Xyg3arDrZ(zp;1q+7<7;xf7!(ipMWpJb%A+Zs+qIx4L?on)<~j zUVr0-w?261Lra)IMAlkznCSR|JIep!CmDX3h?j}O2qt0%Vad1GKYQ-USN^)W&&KcH zy!YX?i}9cG*{7fX`0}S>$5>3XFd_zv!K@Jr#DgP^@?qm9;G**jOG_u}KWBSae*J#w zWa$nM4}be(|9`^zQ&+$KrJkLVFblbo{)T-7C3k$!DOsm3*nu6gkl;8F8~isvd=*O{ z4ojzq)OAJk;`Dv@q$!kLNbsBv52SC)vO@37tylEs~{O6PwWap5Z zBZWkaYlQra;WZJ@!3pArSsx$>xPTAfLOz*KE4&Fk;eV0=hgMWo)xk`NyvTb&nLipP z47;+#6~99e%Nl;3(BF!$xZnU!eb=>JOVL$T$%w0JL@Vqx#3U?BOlSg!di(m(G_nFl z4zRMGEZybq4lT*r&~;*-garaJR*6x2(WtqcL5LcMgf4`PT)5=cm=@!RgHy>1y#Ze_ zbKP5{0e=FGT1<#rGgwX$sEYUv&Hz&?GZa@|DqzU!QRYMZCTGSzLI!O}Fsn$^1N8A| zB%}-{+Yc0NA9S{p)strN0-%5c2`Y!W^~DP~7U%galpb3jJ|#2&)A!Clj~LI;ux(r3A|av0JKkPdQc=_rGj zRKzlZIa|A~>#%lZWu@S@Bb~`aZbXG^@vLpx1e@w$Nu|8dF2rak;sQj9AcC3y+tiau zJ*ipt%(>(!8(TAq`$%UA}1k5%63b{Nxn;{QhiCGT#FB(vCKoXuwKENG4Zs^H^CCtS$zPiit!mR9V@`tnK5v#dPfP;rWL2pwkCWW0Dhxfl20O5L4Nxet+87I*S=-0C3>DmXE5@=+V*8=#`F*Ie}X^y0O1o zP=Q^6OLTf>y0v|F^TEycetv)Lp;rSdiR1FN(_#zS<`)$xX43{>GQS~pOqy<=2-p1j z+D5S)U0v1q^X+%v{M-Eg<&T&9v(BInb2}N)ZCEjD>klC0mtTA7lbw%f`76|9``mWZ oHU|d>ckuW=olfhr-rd{%57TlzhV$na1poj507*qoM6N<$f(W{n$^ZZW literal 3193 zcmb`JONbps6o#w%aeHPm35k=8F_XlZWDq47gBx+-A~NQI8a0aGLU83;q6-(UTnM^w zr5h19?gIhEIH)THMTI;RNyvji6b)n*$2)zyyV~zR)qN)k?zHaQzFk%4{Qo)sIbA(( zKYi@*#;F}s&bf_8k1QSMcV6F#gloP1`p5iCzH;P+SDo81qpx=#e7N1Y>3v6+4nFt# zML$1%^@iWIcka;Aq03jVoIQ7@X&QX~`$*IDf&B;eF6>$UVmX_c+3L&U$p>G2`H9y) zdgo-~!S~)LN#ZjMGhLXm99OyZP9N9uaqapDuEo#e^4;ank34kz&l@WOzia-^d*=?c zf8~b{KK|*c(}v>`3==@0Ns`pA1`7!YFfn65AR2}XT%vuN_{r(wkKvUw7k`-CoM)@6 ztH1ufvVZ5pXTP~n47XUAf>5Norr;Bl%`{g^Nv6F>Kt1{-EI0*{gy!2Hzi#s;tmau% zq$mb{ly2RAhdeRSFbYL)=_q2-Px5>~PDI=UMQzI%=odGUg?8B9U}Aqx1ln>*Ms69X zlElDcgxYJ7*R||Z6XFN92{Z&0aG;~N-sp33u5ls4a zD6Zn_hX|0Rn3&v`aa%>Q5KqcOisYhB`FxC^N zv7f>bhX6PZBBFxScWfpmxv;3N)`q4cU`A69hh-?+d@$hf2?1+8`WzUBs-Wx-bMrMpfl2oH6Ce$n)HcfnrT~4AgWfy$f_lVl^^c zH3w?u0MHN&O&vV^kIW- zwXY3+rIHDv$dydo(Y2F^e07AjD9+igHv)FZif7p%NnMsDHWpZi8!<45L=jr|QMR6= zD{{=ZsnmGXn&iuJ6rIrV0%|%F!b?5*J%{F}Izd;(yF6PK>FQf?6>}@+7 z4y&Q0UcqSij(dXbqphK^g$X1{UK zP<3$eZ=3S9(D`|Ni?R778Bo~dYmbV(*3g3q*GaccUhk(tqo5_WTG@aSJ zZQuR(egEZ8yB2n1!2tk4Q&*7Tje+t&$MHvDOAd{jtMb~l oYtrQZ7$`G4J6q(%r7M@tpLpc03%{JcAl##m9a}p2=u2<@1N7umP5=M^ diff --git a/textures/bobblocks_whiteblock.png b/textures/bobblocks_whiteblock.png old mode 100644 new mode 100755 index 857fa47b6ad81d30b1537946815733fa00c26a10..9a7c524fd38099e364eca9c00ab30488c2480404 GIT binary patch delta 1349 zcmV-L1-knA80-p=IDZ8mNklc|2K_Y@669h=HX8Kjdx%XDp^h{W$M>DFa zuDXwN&plOi_WbjgU%!0#%l+?v_^$7J^E95KC@#Icd;Z1kn}4@&x-(~9teWuDx~V_AMie)S4BOg)MZ5S2n(Y4|NcIcyswPyUA9_rV9*ZfL$H^dTHSeyo^c#>F@Qg+rvy z>LZ)XLXe(of_fAd|9g2DdEUxi)Dx$IrQYYgF#{MctADENI&9%>YF%Q$1g~T7C4MpM zrKIXMV$J>*M<%WuLc}n(T|291scwl( zo`MBnK!0AUGDtp;1bWUEFXs&+3n&&@=!Kf~ZHMrzke}z|gBe0ykf&IuY(6>@AW6Va zua|3}%_W^%2rDq+_zh(;aoqxOCH!KH*<~Qg&8NIrbYQ4-ZZsZC2HcVgxY|eniyZ+l zRUyPFLkTQhJ+7qNr8eMP( zpfxHCqZl+zOQzGvtEzHk8D&VtKx{LZrU(*ANO-g5qLAFNv5d9JG(`t<5_Jvm(NR@d zvCG&^zV)1o7rr-vT_2cU?-3>9H4M4_*OQ1IRiNL zlEnl6AqAo|03x8Da#Of;Y#1as8m)9(48OL15-GE|Figg=WV6bP36C}SATO2m5XC6} zvcE8dNW_jG-*?cAaWxh-_PR`8q4*FhM1R@hmkB24%s_OsD=D*QNlgKI+cqVNTaKdi z%AsJTe05zT)|RO^u$yPO;al=AyB}C6QTv7k7_oso*H+EP_BWTyl5-U9)HCI z=y;^~e9R@?Ty(Mg&_KqcBO4vCaj20K@)%`HNK)~HLNDd9JTaV#5TVGk=?pgvH3#nF z>cHokP4XOK3N*j5=n+i$GBM!O9Hw{`V3IU-E2pL$Ka6<1a%FWKGBCtTmqx2D2I~Gq z26}=CoqCh?Iq2~oat#(qA06R{2!AxsA+~Vh61UN0GTFJf^XSoE>+9>-P{{R+EE<;y z>o6`TUVjGl7?yL9IP~{F|3Xmfu7`HHjb}F|ljnAJE?&R>{*^0N^#Z~74Bt~ct|_r` z(M$v~JB(=~h#EcFG-uD9YeVBk)d&c@{q8#t9{l?7&p*;#C)51@Ld>u(kv=JLcx!8G z`=#x@y}i%B_>4}R9$(nLP`CBb(a}@9zHe-7jLOl${e%Aiex@hx%8z?`00000NkvXX Hu0mjfmVA{- literal 3193 zcmbuB%WGX#6vp>?-Fp+0v?ZEHr6r~{83;C02MS7zxvdltQ?Y{hCkP@26bFv9|9}si z2@XXRC$)}rAV}+D;ESXMi&kRm0~>PB+uyhLIXAac-N`*?@3q(Z*0&ye-~0MwryrRd zKRoW7o9wTzKF)hVpI*qbn7i>Vud(OWpL*W8+otsi+}rQWIX7`nfAzs9Hh&5hCa(Mw z965I9+UnZ&mCN6J`*m5C*!=$yMbU|SSB~Aac>coqczXKw1Cs||e&MCr+1X1MzYK!F z1wj~u8c`IZ8%3cB*MyNLiVdST5`5p6NEroG{?VgV6;%ien@u3TQqAinhpg}5Pn8r#y z!;Jh6Pa|2WCe$MeS)mfc==Vq#)27>HU`6|V3}vHp&A3_7Ocr2o00cN32X+Z$jsz4sk9o z@!$ju%2iN@B#g|dkH$uZZKmkHv7zJ! zen_iAj@Z0nZ8&;JB1Eu!W|idDt0JJSsW6~SvMdjrDuKMy>BLE*QVSjs(u3TR=_2*2 zT|#U!(BYm#HhPET3sYzkLb zRzl_A;VBtObAUPANe5(^C=WW$lvJ>#sG`yoA2n^(B@7cHbcu0L7a=S-tgcGa%;ygs zE3yEDZk^AK6AlJ@V`Jll0$(x*D1^C)V3(V*?&pfzDU1^ka9MK|*iAzsYR;3W4O8R^ z5@5GGR;U=&VA&@pDLG+I4G@y?<|h{- zgEx%U5M&7(wn&>;y`xqOoTkWZ(?uLH4x)D{Yr8N2VhiC&^+p5XYoh5M(^0I#S4?{A z7|qYmFD)-!zkXwCY6?pFsilUa7;=+V5+;%=u) z2F^b7^wq0BU;F*HhLc`=1no!rZkBo}3H!q=8tb{axy8E|`~Ch$AAcB(AL<=nJf7z1 s&d!c6z`oIcosssLnVD|V-MYN>%6rRye6Y6tgRuG!pI&|cp=V$H7wMQiQ2+n{ diff --git a/textures/bobblocks_yellowblock.png b/textures/bobblocks_yellowblock.png old mode 100644 new mode 100755 index 975ffe8c9f5f376d1fe2e50e1b1f3dbb7a08613e..4172992ac6372786982aba8793081776e5714729 GIT binary patch delta 1383 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 diff --git a/trap.lua b/trap.lua old mode 100644 new mode 100755 index 0d24f42..9a00d00 --- a/trap.lua +++ b/trap.lua @@ -4,7 +4,7 @@ local update_bobtrap = function (pos, node) local nodename="" local param2="" --Switch Trap State - if + if -- Swap Traps node.name == 'bobblocks:trap_spike' then nodename = 'bobblocks:trap_spike_set' elseif node.name == 'bobblocks:trap_spike_set' then nodename = 'bobblocks:trap_spike' @@ -14,12 +14,12 @@ local update_bobtrap = function (pos, node) minetest.add_node(pos, {name = nodename}) end --- Punch Traps +-- Punch Traps local on_bobtrap_punched = function (pos, node, puncher) - if + if -- Start Traps node.name == 'bobblocks:trap_spike' or node.name == 'bobblocks:trap_spike_set' or - node.name == 'bobblocks:trap_spike_major' or node.name == 'bobblocks:trap_spike_major_set' + node.name == 'bobblocks:trap_spike_major' or node.name == 'bobblocks:trap_spike_major_set' then update_bobtrap(pos, node) end @@ -37,11 +37,11 @@ minetest.register_abm( action = function(pos, node, active_object_count, active_object_count_wider) local objs = minetest.get_objects_inside_radius(pos, 1) for k, obj in pairs(objs) do - + update_bobtrap(pos, node) end end, - + }) minetest.register_abm( @@ -51,11 +51,11 @@ minetest.register_abm( action = function(pos, node, active_object_count, active_object_count_wider) local objs = minetest.get_objects_inside_radius(pos, 1) for k, obj in pairs(objs) do - + update_bobtrap(pos, node) end end, - + }) @@ -73,73 +73,60 @@ minetest.register_node("bobblocks:trap_grass", { climbable = false, }) -minetest.register_node("bobblocks:trap_spike", { - description = "Trap Spike Minor", - drawtype = "plantlike", - visual_scale = 1, - tiles = {"bobblocks_minorspike.png"}, - inventory_image = ("bobblocks_minorspike.png"), +local function spikenode(name, desc, texture, drop, groups, drawtype) +minetest.register_node("bobblocks:trap_"..name, { + description = desc, + drawtype = drawtype, + tiles = {"bobblocks_"..texture..".png"}, + inventory_image = ("bobblocks_"..texture..".png"), paramtype = "light", walkable = false, sunlight_propagates = true, - groups = {cracky=3,melty=3}, + groups = groups, + drop = drop, }) +end -minetest.register_node("bobblocks:trap_spike_set", { - description = "Trap Spike Minor Set", - drawtype = "raillike", - visual_scale = 1, - tiles = {"bobblocks_trap_set.png"}, - paramtype = "light", - walkable = false, - sunlight_propagates = true, - groups = {cracky=3,melty=3,not_in_creative_inventory=1}, - drop = 'bobblocks:trap_spike', -}) +local function spike1(name, desc, texture) +spikenode(name, desc, texture, "bobblocks:trap_"..name, {cracky=3,melty=3}, "plantlike") +end +local function spike2(name, desc, texture, drop) +spikenode(name, desc, texture, drop, {cracky=3,melty=3,not_in_creative_inventory=1}, "raillike") +end -minetest.register_node("bobblocks:trap_spike_major", { - description = "Trap Spike Major", +spike1("spike", "Trap Spike Minor", "minorspike") +spike2("spike_set", "Trap Spike Minor Set", "trap_set", 'bobblocks:trap_spike') +spike1("spike_major", "Trap Spike Major", "majorspike") +spike2("spike_major_set", "Trap Spike Major Set", "trap_set", 'bobblocks:trap_spike_major') + +minetest.register_node("bobblocks:spike_major_reverse", { + description = "Trap Spike Major Reverse", drawtype = "plantlike", visual_scale = 1, - tiles = {"bobblocks_majorspike.png"}, - inventory_image = ("bobblocks_majorspike.png"), + tiles = {"bobblocks_majorspike_reverse.png"}, + inventory_image = ("bobblocks_majorspike_reverse.png"), paramtype = "light", walkable = false, sunlight_propagates = true, groups = {cracky=2,melty=2}, }) -minetest.register_node("bobblocks:trap_spike_major_set", { - description = "Trap Spike Major Set", - drawtype = "raillike", - visual_scale = 1, - tiles = {"bobblocks_trap_set.png"}, - paramtype = "light", - walkable = false, - sunlight_propagates = true, - groups = {cracky=3,melty=3,not_in_creative_inventory=1}, - drop = 'bobblocks:trap_spike_major', -}) - - -- Crafting minetest.register_craft({ - output = 'bobblocks:trap_spike', + output = 'bobblocks:trap_spike 3', recipe = { - {'', '', ''}, - {'', 'default:cobble', ''}, - {'default:cobble', 'default:apple', 'default:cobble'}, + {'', 'default:obsidian_shard', ''}, + {'', 'default:steel_ingot', ''}, } }) minetest.register_craft({ output = 'bobblocks:trap_spike_major', recipe = { - {'', 'default:cobble', ''}, - {'', 'default:apple', ''}, - {'default:cobble', 'default:apple', 'default:cobble'}, + {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'}, + {'', 'default:steel_ingot', ''}, } }) @@ -152,6 +139,14 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'bobblocks:spike_major_reverse', + recipe = { + {'', 'default:steel_ingot', ''}, + {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'}, + } +}) + -- ABM minetest.register_abm( {nodenames = {"bobblocks:trap_spike"}, @@ -160,7 +155,9 @@ minetest.register_abm( action = function(pos, node, active_object_count, active_object_count_wider) local objs = minetest.get_objects_inside_radius(pos, 1) for k, obj in pairs(objs) do - obj:set_hp(obj:get_hp()-1) + if obj:get_hp() > 0 then --MFF (crabman 8/1/2016) dont re-kill dead player + obj:set_hp(obj:get_hp()-1) + end minetest.sound_play("bobblocks_trap_fall", {pos = pos, gain = 1.0, max_hear_distance = 3,}) end @@ -174,10 +171,30 @@ minetest.register_abm( action = function(pos, node, active_object_count, active_object_count_wider) local objs = minetest.get_objects_inside_radius(pos, 1) for k, obj in pairs(objs) do - obj:set_hp(obj:get_hp()-100) + if obj:get_hp() > 0 then --MFF (crabman 8/1/2016) dont re-kill dead player + obj:set_hp(obj:get_hp()-100) + end minetest.sound_play("bobblocks_trap_fall", - {pos = pos, gain = 1.0, max_hear_distance = 3,}) + {pos = pos, gain = 1.0, max_hear_distance = 3,}) end end, }) + +minetest.register_abm( + {nodenames = {"bobblocks:spike_major_reverse"}, + interval = 1.0, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + pos.y = pos.y-1.2 + local objs = minetest.get_objects_inside_radius(pos, 1) + for k, obj in pairs(objs) do + if obj:get_hp() > 0 then --MFF (crabman 8/1/2016) dont re-kill dead player + obj:set_hp(obj:get_hp()-100) + end + minetest.sound_play("bobblocks_trap_fall", + {pos = pos, gain = 1.0, max_hear_distance = 3,}) + end + end, + +})