From 239198172f4cdb88ee1859195d83f23df1fda061 Mon Sep 17 00:00:00 2001 From: Maksim Gamarnik Date: Fri, 4 Mar 2016 19:40:20 +0200 Subject: [PATCH] Merge default Thanks, friend :) --- files/DOM/watch/textures/watch_a7.png | Bin 295 -> 294 bytes files/boost_cart/README.md | 24 - files/boost_cart/depends.txt | 4 - files/boost_cart/functions.lua | 150 ------ files/boost_cart/init.lua | 380 --------------- files/boost_cart/models/cart.png | Bin 216 -> 0 bytes files/boost_cart/models/cart.x | 339 ------------- files/boost_cart/rails.lua | 115 ----- files/boost_cart/sounds/cart_ride.ogg | Bin 44237 -> 0 bytes files/boost_cart/textures/cart_side.png | Bin 147 -> 0 bytes files/boost_cart/textures/cart_top.png | Bin 131 -> 0 bytes files/boost_cart/textures/carts_rail_brk.png | Bin 441 -> 0 bytes files/boost_cart/textures/carts_rail_cp.png | Bin 442 -> 0 bytes .../textures/carts_rail_crossing_brk.png | Bin 392 -> 0 bytes .../textures/carts_rail_crossing_cp.png | Bin 393 -> 0 bytes .../textures/carts_rail_curved_brk.png | Bin 381 -> 0 bytes .../textures/carts_rail_curved_cp.png | Bin 389 -> 0 bytes .../textures/carts_rail_t_junction_brk.png | Bin 383 -> 0 bytes .../textures/carts_rail_t_junction_cp.png | Bin 399 -> 0 bytes .../textures/carts_rail_t_junction_pwr.png | Bin 383 -> 0 bytes .../textures/default_rail_t_junction.png | Bin 399 -> 0 bytes files/compass/init.lua | 73 --- files/compass/textures/compass_0.png | Bin 206 -> 0 bytes files/compass/textures/compass_1.png | Bin 209 -> 0 bytes files/compass/textures/compass_10.png | Bin 209 -> 0 bytes files/compass/textures/compass_11.png | Bin 208 -> 0 bytes files/compass/textures/compass_2.png | Bin 337 -> 0 bytes files/compass/textures/compass_3.png | Bin 332 -> 0 bytes files/compass/textures/compass_4.png | Bin 208 -> 0 bytes files/compass/textures/compass_5.png | Bin 207 -> 0 bytes files/compass/textures/compass_6.png | Bin 207 -> 0 bytes files/compass/textures/compass_7.png | Bin 210 -> 0 bytes files/compass/textures/compass_8.png | Bin 209 -> 0 bytes files/compass/textures/compass_9.png | Bin 206 -> 0 bytes .../textures/crafting_creative_active.png | Bin 401 -> 360 bytes files/default/nodes.lua | 24 +- .../textures/default_rail_t_junction.png | Bin 0 -> 241 bytes files/default/textures/web.png | Bin 271 -> 0 bytes files/fire/README.txt | 14 +- files/fire/depends.txt | 1 + files/fire/init.lua | 239 ++++++---- files/fire/sounds/fire_extinguish_flame.1.ogg | Bin 9583 -> 0 bytes files/fire/sounds/fire_extinguish_flame.2.ogg | Bin 7977 -> 0 bytes ..._flame.3.ogg => fire_extinguish_flame.ogg} | Bin files/fire/sounds/fire_large.ogg | Bin 62808 -> 0 bytes files/fire/sounds/fire_small.ogg | Bin 50004 -> 0 bytes files/hunger/food.lua | 7 +- files/mobs/init.lua | 8 +- files/mobs/spider.lua | 2 +- files/mobs/textures/mobs_cobweb.png | Bin 144 -> 271 bytes .../potionspack}/textures/potions_black.png | Bin .../potionspack}/textures/potions_blue.png | Bin .../potionspack}/textures/potions_bottle.png | Bin .../potionspack}/textures/potions_brown.png | Bin .../potionspack}/textures/potions_cyan.png | Bin .../textures/potions_darkblue.png | Bin .../textures/potions_darkgrey.png | Bin .../potionspack}/textures/potions_darkred.png | Bin .../potionspack}/textures/potions_dull.png | Bin .../potionspack}/textures/potions_green.png | Bin .../textures/potions_lightgrey.png | Bin .../potionspack}/textures/potions_orange.png | Bin .../textures/potions_particle.png | Bin .../potionspack}/textures/potions_pink.png | Bin .../potionspack}/textures/potions_purple.png | Bin .../potionspack}/textures/potions_red.png | Bin .../potionspack}/textures/potions_shatter.png | Bin .../potionspack}/textures/potions_white.png | Bin .../potionspack}/textures/potions_yellow.png | Bin files/railcart/LICENSE.txt | 21 + files/railcart/README.txt | 30 ++ files/railcart/depends.txt | 1 + files/railcart/init.lua | 191 ++++++++ files/railcart/models/railcart.b3d | Bin 0 -> 5626 bytes files/railcart/models/railcart.blend | Bin 0 -> 480552 bytes files/railcart/railcart.lua | 444 ++++++++++++++++++ files/railcart/textures/railcart.png | Bin 0 -> 1473 bytes .../textures/railcart_bottom.png} | Bin files/railcart/textures/railcart_side.png | Bin 0 -> 696 bytes files/railcart/textures/railcart_top.png | Bin 0 -> 413 bytes files/railtrack/LICENSE.txt | 14 + files/railtrack/README.txt | 72 +++ files/railtrack/depends.txt | 1 + files/railtrack/init.lua | 200 ++++++++ files/railtrack/railtrack.lua | 288 ++++++++++++ files/railtrack/textures/carts_rail_brk.png | Bin 0 -> 437 bytes .../textures/carts_rail_crossing_brk.png | Bin 0 -> 385 bytes .../textures/carts_rail_crossing_pwr.png | Bin .../textures/carts_rail_crossing_sup.png | Bin 0 -> 392 bytes .../textures/carts_rail_crossing_swt.png | Bin 0 -> 378 bytes .../textures/carts_rail_curved_brk.png | Bin 0 -> 376 bytes .../textures/carts_rail_curved_pwr.png | Bin .../textures/carts_rail_curved_sup.png | Bin 0 -> 381 bytes .../textures/carts_rail_curved_swt.png | Bin 0 -> 379 bytes .../textures/carts_rail_pwr.png | Bin files/railtrack/textures/carts_rail_sup.png | Bin 0 -> 441 bytes files/railtrack/textures/carts_rail_swt.png | Bin 0 -> 437 bytes .../textures/carts_rail_t_junction_brk.png | Bin 0 -> 375 bytes .../textures/carts_rail_t_junction_pwr.png | Bin 0 -> 383 bytes .../textures/carts_rail_t_junction_sup.png | Bin 0 -> 383 bytes .../textures/carts_rail_t_junction_swt.png | Bin 0 -> 370 bytes files/railtrack/textures/default_rail.png | Bin 0 -> 242 bytes files/railtrack/textures/railtrack_fixer.png | Bin 0 -> 185 bytes .../textures/railtrack_inspector.png | Bin 0 -> 613 bytes files/stairs/init.lua | 152 +----- .../textures/vessels_glass_bottle.png | Bin .../textures/vessels_glass_bottle_inv.png | Bin files/wallet/init.lua | 2 - .../textures/cobblestone_wallet.png | Bin .../textures/cobblestonemossy_wallet.png | Bin 110 files changed, 1450 insertions(+), 1346 deletions(-) delete mode 100644 files/boost_cart/README.md delete mode 100644 files/boost_cart/depends.txt delete mode 100644 files/boost_cart/functions.lua delete mode 100644 files/boost_cart/init.lua delete mode 100644 files/boost_cart/models/cart.png delete mode 100644 files/boost_cart/models/cart.x delete mode 100644 files/boost_cart/rails.lua delete mode 100644 files/boost_cart/sounds/cart_ride.ogg delete mode 100644 files/boost_cart/textures/cart_side.png delete mode 100644 files/boost_cart/textures/cart_top.png delete mode 100644 files/boost_cart/textures/carts_rail_brk.png delete mode 100644 files/boost_cart/textures/carts_rail_cp.png delete mode 100644 files/boost_cart/textures/carts_rail_crossing_brk.png delete mode 100644 files/boost_cart/textures/carts_rail_crossing_cp.png delete mode 100644 files/boost_cart/textures/carts_rail_curved_brk.png delete mode 100644 files/boost_cart/textures/carts_rail_curved_cp.png delete mode 100644 files/boost_cart/textures/carts_rail_t_junction_brk.png delete mode 100644 files/boost_cart/textures/carts_rail_t_junction_cp.png delete mode 100644 files/boost_cart/textures/carts_rail_t_junction_pwr.png delete mode 100644 files/boost_cart/textures/default_rail_t_junction.png delete mode 100644 files/compass/init.lua delete mode 100644 files/compass/textures/compass_0.png delete mode 100644 files/compass/textures/compass_1.png delete mode 100644 files/compass/textures/compass_10.png delete mode 100644 files/compass/textures/compass_11.png delete mode 100644 files/compass/textures/compass_2.png delete mode 100644 files/compass/textures/compass_3.png delete mode 100644 files/compass/textures/compass_4.png delete mode 100644 files/compass/textures/compass_5.png delete mode 100644 files/compass/textures/compass_6.png delete mode 100644 files/compass/textures/compass_7.png delete mode 100644 files/compass/textures/compass_8.png delete mode 100644 files/compass/textures/compass_9.png create mode 100644 files/default/textures/default_rail_t_junction.png delete mode 100644 files/default/textures/web.png create mode 100644 files/fire/depends.txt delete mode 100644 files/fire/sounds/fire_extinguish_flame.1.ogg delete mode 100644 files/fire/sounds/fire_extinguish_flame.2.ogg rename files/fire/sounds/{fire_extinguish_flame.3.ogg => fire_extinguish_flame.ogg} (100%) delete mode 100644 files/fire/sounds/fire_large.ogg delete mode 100644 files/fire/sounds/fire_small.ogg rename files/{default => potions/potionspack}/textures/potions_black.png (100%) rename files/{default => potions/potionspack}/textures/potions_blue.png (100%) rename files/{default => potions/potionspack}/textures/potions_bottle.png (100%) rename files/{default => potions/potionspack}/textures/potions_brown.png (100%) rename files/{default => potions/potionspack}/textures/potions_cyan.png (100%) rename files/{default => potions/potionspack}/textures/potions_darkblue.png (100%) rename files/{default => potions/potionspack}/textures/potions_darkgrey.png (100%) rename files/{default => potions/potionspack}/textures/potions_darkred.png (100%) rename files/{default => potions/potionspack}/textures/potions_dull.png (100%) rename files/{default => potions/potionspack}/textures/potions_green.png (100%) rename files/{default => potions/potionspack}/textures/potions_lightgrey.png (100%) rename files/{default => potions/potionspack}/textures/potions_orange.png (100%) rename files/{default => potions/potionspack}/textures/potions_particle.png (100%) rename files/{default => potions/potionspack}/textures/potions_pink.png (100%) rename files/{default => potions/potionspack}/textures/potions_purple.png (100%) rename files/{default => potions/potionspack}/textures/potions_red.png (100%) rename files/{default => potions/potionspack}/textures/potions_shatter.png (100%) rename files/{default => potions/potionspack}/textures/potions_white.png (100%) rename files/{default => potions/potionspack}/textures/potions_yellow.png (100%) create mode 100644 files/railcart/LICENSE.txt create mode 100644 files/railcart/README.txt create mode 100644 files/railcart/depends.txt create mode 100644 files/railcart/init.lua create mode 100644 files/railcart/models/railcart.b3d create mode 100644 files/railcart/models/railcart.blend create mode 100644 files/railcart/railcart.lua create mode 100644 files/railcart/textures/railcart.png rename files/{boost_cart/textures/cart_bottom.png => railcart/textures/railcart_bottom.png} (100%) create mode 100644 files/railcart/textures/railcart_side.png create mode 100644 files/railcart/textures/railcart_top.png create mode 100644 files/railtrack/LICENSE.txt create mode 100644 files/railtrack/README.txt create mode 100644 files/railtrack/depends.txt create mode 100644 files/railtrack/init.lua create mode 100644 files/railtrack/railtrack.lua create mode 100644 files/railtrack/textures/carts_rail_brk.png create mode 100644 files/railtrack/textures/carts_rail_crossing_brk.png rename files/{boost_cart => railtrack}/textures/carts_rail_crossing_pwr.png (100%) create mode 100644 files/railtrack/textures/carts_rail_crossing_sup.png create mode 100644 files/railtrack/textures/carts_rail_crossing_swt.png create mode 100644 files/railtrack/textures/carts_rail_curved_brk.png rename files/{boost_cart => railtrack}/textures/carts_rail_curved_pwr.png (100%) create mode 100644 files/railtrack/textures/carts_rail_curved_sup.png create mode 100644 files/railtrack/textures/carts_rail_curved_swt.png rename files/{boost_cart => railtrack}/textures/carts_rail_pwr.png (100%) create mode 100644 files/railtrack/textures/carts_rail_sup.png create mode 100644 files/railtrack/textures/carts_rail_swt.png create mode 100644 files/railtrack/textures/carts_rail_t_junction_brk.png create mode 100644 files/railtrack/textures/carts_rail_t_junction_pwr.png create mode 100644 files/railtrack/textures/carts_rail_t_junction_sup.png create mode 100644 files/railtrack/textures/carts_rail_t_junction_swt.png create mode 100644 files/railtrack/textures/default_rail.png create mode 100644 files/railtrack/textures/railtrack_fixer.png create mode 100644 files/railtrack/textures/railtrack_inspector.png rename files/{default => vessels}/textures/vessels_glass_bottle.png (100%) rename files/{default => vessels}/textures/vessels_glass_bottle_inv.png (100%) rename files/{default => wallet}/textures/cobblestone_wallet.png (100%) rename files/{default => wallet}/textures/cobblestonemossy_wallet.png (100%) diff --git a/files/DOM/watch/textures/watch_a7.png b/files/DOM/watch/textures/watch_a7.png index a0fcaa48857101cbf8b10ae93f0329f974f9d6d1..2335933541be61d63ab32862d7cbc34418bce519 100644 GIT binary patch delta 220 zcmV<203-jW0;U3xH97hD!$LefPDw>)V^=^sJN^8{e|u@MuZ}h`G+$a$O-MyhOh?Vk zqR`K!KRG&RWLUGYkH^KHIy5$sZXtgbjJ6X10007XQchC<0CtnjH~;_uZAnByRCr!x zk5>u2NdJP#Woy0W;~DL7968Ms(PaKx^TFdxR;YX>92!zU3Hq?SJ0n WG6foY9O4uJ0000aycz<~Dn17S-9G`S?JaX@8K@kqdKlrAKoFQsb= zn55V0V~!md-eGkDDsvB_hnupP`j&y-w;8P0{^tYU=mi*IvCtv_0000 math.abs(v.z) then - return {x=boost_cart:get_sign(v.x), y=boost_cart:get_sign(v.y), z=0} - else - return {x=0, y=boost_cart:get_sign(v.y), z=boost_cart:get_sign(v.z)} - end -end - -function boost_cart:is_rail(pos, railtype) - local node = minetest.get_node(pos).name - if node == "ignore" then - local vm = minetest.get_voxel_manip() - local emin, emax = vm:read_from_map(pos, pos) - local area = VoxelArea:new{ - MinEdge = emin, - MaxEdge = emax, - } - local data = vm:get_data() - local vi = area:indexp(pos) - node = minetest.get_name_from_content_id(data[vi]) - end - if minetest.get_item_group(node, "rail") == 0 then - return false - end - if not railtype then - return true - end - return minetest.get_item_group(node, "connect_to_raillike") == railtype -end - -function boost_cart:check_front_up_down(pos, dir_, check_down, railtype) - local dir = vector.new(dir_) - local cur = nil - - -- Front - dir.y = 0 - cur = vector.add(pos, dir) - if boost_cart:is_rail(cur, railtype) then - return dir - end - -- Up - if check_down then - dir.y = 1 - cur = vector.add(pos, dir) - if boost_cart:is_rail(cur, railtype) then - return dir - end - end - -- Down - dir.y = -1 - cur = vector.add(pos, dir) - if boost_cart:is_rail(cur, railtype) then - return dir - end - return nil -end - -function boost_cart:get_rail_direction(pos_, dir, ctrl, old_switch, railtype) - local pos = vector.round(pos_) - local cur = nil - local left_check, right_check = true, true - - -- Check left and right - local left = {x=0, y=0, z=0} - local right = {x=0, y=0, z=0} - if dir.z ~= 0 and dir.x == 0 then - left.x = -dir.z - right.x = dir.z - elseif dir.x ~= 0 and dir.z == 0 then - left.z = dir.x - right.z = -dir.x - end - - if ctrl then - if old_switch == 1 then - left_check = false - elseif old_switch == 2 then - right_check = false - end - if ctrl.left and left_check then - cur = boost_cart:check_front_up_down(pos, left, false, railtype) - if cur then - return cur, 1 - end - left_check = false - end - if ctrl.right and right_check then - cur = boost_cart:check_front_up_down(pos, right, false, railtype) - if cur then - return cur, 2 - end - right_check = true - end - end - - -- Normal - cur = boost_cart:check_front_up_down(pos, dir, true, railtype) - if cur then - return cur - end - - -- Left, if not already checked - if left_check then - cur = boost_cart:check_front_up_down(pos, left, false, railtype) - if cur then - return cur - end - end - - -- Right, if not already checked - if right_check then - cur = boost_cart:check_front_up_down(pos, right, false, railtype) - if cur then - return cur - end - end - - -- Backwards - if not old_switch then - cur = boost_cart:check_front_up_down(pos, { - x = -dir.x, - y = dir.y, - z = -dir.z - }, true, railtype) - if cur then - return cur - end - end - - return {x=0, y=0, z=0} -end - -function boost_cart:boost_rail(pos, amount) - minetest.get_meta(pos):set_string("cart_acceleration", tostring(amount)) - for _,obj_ in ipairs(minetest.get_objects_inside_radius(pos, 0.5)) do - if not obj_:is_player() - and obj_:get_luaentity() - and obj_:get_luaentity().name == "carts:cart" then - obj_:get_luaentity():on_punch() - end - end -end diff --git a/files/boost_cart/init.lua b/files/boost_cart/init.lua deleted file mode 100644 index e829318..0000000 --- a/files/boost_cart/init.lua +++ /dev/null @@ -1,380 +0,0 @@ -boost_cart = {} -boost_cart.modpath = minetest.get_modpath("boost_cart") -boost_cart.speed_max = 10 - -function vector.floor(v) - return { - x = math.floor(v.x), - y = math.floor(v.y), - z = math.floor(v.z) - } -end - -dofile(boost_cart.modpath.."/functions.lua") -dofile(boost_cart.modpath.."/rails.lua") - --- Support for non-default games -if not default.player_attached then - default.player_attached = {} -end - -boost_cart.cart = { - physical = false, - collisionbox = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, - visual = "mesh", - mesh = "cart.x", - visual_size = {x=1, y=1}, - textures = {"cart.png"}, - driver = nil, - punched = false, -- used to re-send velocity and position - velocity = {x=0, y=0, z=0}, -- only used on punch - old_dir = {x=0, y=0, z=0}, - old_pos = nil, - old_switch = 0, - railtype = nil, - attached_items = {}, -} - -local function get_v(v) - return math.sqrt(v.x ^ 2 + v.z ^ 2) -end - -function boost_cart.cart:on_rightclick(clicker) - if not clicker or not clicker:is_player() then - return - end - local player_name = clicker:get_player_name() - if self.driver and player_name == self.driver then - self.driver = nil - clicker:set_detach() - elseif not self.driver then - self.driver = player_name - default.player_attached[player_name] = true - clicker:set_attach(self.object, "", {x=0, y=3, z=0}, {x=0, y=0, z=0}) - end -end - -function boost_cart.cart:on_activate(staticdata, dtime_s) - - if mobs and mobs.entity and mobs.entity == false then - self.object:remove() - return - end - - self.object:set_armor_groups({immortal=1}) - self.driver = nil - self.count = 0 - self.snd = 0 - self.handle = nil -end - -function boost_cart.cart:on_punch(puncher, time_from_last_punch, tool_capabilities, direction) - local pos = self.object:getpos() - if not self.railtype then - local node = minetest.get_node(vector.floor(pos)).name - self.railtype = minetest.get_item_group(node, "connect_to_raillike") - end - - if not puncher or not puncher:is_player() then - local cart_dir = boost_cart:get_rail_direction(pos, {x=1, y=0, z=0}, nil, nil, self.railtype) - if vector.equals(cart_dir, {x=0, y=0, z=0}) then - return - end - self.velocity = vector.multiply(cart_dir, 3) - self.old_pos = nil - self.punched = true - return - end - - if puncher:get_player_control().sneak then - if self.driver then - if self.old_pos then - self.object:setpos(self.old_pos) - end - -if self.handle then - minetest.sound_stop(self.handle) - self.handle = nil - self.snd = 0 -end - - default.player_attached[self.driver] = nil - local player = minetest.get_player_by_name(self.driver) - if player then - player:set_detach() - end - end - for _,obj_ in ipairs(self.attached_items) do - if obj_ then - obj_:set_detach() - end - end - - local inv = puncher:get_inventory() - if inv:room_for_item("main", "carts:cart") then - inv:add_item("main", "carts:cart") - else - minetest.add_item(self.object:getpos(), "carts:cart") - end - - self.object:remove() - return - end - - local vel = self.object:getvelocity() - if puncher:get_player_name() == self.driver then - if math.abs(vel.x + vel.z) > 7 then - return - end - end - - local punch_dir = boost_cart:velocity_to_dir(puncher:get_look_dir()) - punch_dir.y = 0 - local cart_dir = boost_cart:get_rail_direction(pos, punch_dir, nil, nil, self.railtype) - if vector.equals(cart_dir, {x=0, y=0, z=0}) then - return - end - - time_from_last_punch = math.min(time_from_last_punch, tool_capabilities.full_punch_interval) - local f = 3 * (time_from_last_punch / tool_capabilities.full_punch_interval) - - self.velocity = vector.multiply(cart_dir, f) - self.old_pos = nil - self.punched = true -end - -function boost_cart.cart:on_step(dtime) - - self.count = self.count + dtime - - -- no driver inside - if self.count > 10 and not self.driver then - minetest.add_item(self.object:getpos(), "carts:cart") - self.object:remove() - return - - -- driver inside - elseif self.driver then - self.count = 0 - - -- items inside - elseif #self.attached_items > 0 then - self.count = 0 - end - - local vel = self.object:getvelocity() - -local vv = get_v(vel) ; --print ("vel", vv, self.driver) -if vv > 1 and self.driver and self.snd == 0 then - - self.handle = minetest.sound_play("cart_ride", { - -- to_player = self.player, - object = self.object, - gain = 1.0, - loop = true, - }) - if self.handle then - self.snd = 1 - end - -end - -if (vv < 1 or not self.driver) and self.snd == 1 then - - if self.handle then - minetest.sound_stop(self.handle) - self.handle = nil - self.snd = 0 - end - -end - - if self.punched then - vel = vector.add(vel, self.velocity) - self.object:setvelocity(vel) - elseif vector.equals(vel, {x=0, y=0, z=0}) then - return - end - - local dir, last_switch = nil, nil - local pos = self.object:getpos() - if self.old_pos and not self.punched then - local flo_pos = vector.floor(pos) - local flo_old = vector.floor(self.old_pos) - if vector.equals(flo_pos, flo_old) then - return - end - end - - local update = {} - local ctrl, player = nil, nil - if self.driver then - player = minetest.get_player_by_name(self.driver) - if player then - ctrl = player:get_player_control() - end - end - if self.old_pos then - local diff = vector.subtract(self.old_pos, pos) - for _,v in ipairs({"x","y","z"}) do - if math.abs(diff[v]) > 1.1 then - local expected_pos = vector.add(self.old_pos, self.old_dir) - dir, last_switch = boost_cart:get_rail_direction(pos, self.old_dir, ctrl, self.old_switch, self.railtype) - if vector.equals(dir, {x=0, y=0, z=0}) then - dir = false - pos = vector.new(expected_pos) - update.pos = true - end - break - end - end - end - - if vel.y == 0 then - for _,v in ipairs({"x", "z"}) do - if vel[v] ~= 0 and math.abs(vel[v]) < 0.9 then - vel[v] = 0 - update.vel = true - end - end - end - - local cart_dir = boost_cart:velocity_to_dir(vel) - local max_vel = boost_cart.speed_max - if not dir then - dir, last_switch = boost_cart:get_rail_direction(pos, cart_dir, ctrl, self.old_switch, self.railtype) - end - - local new_acc = {x=0, y=0, z=0} - if vector.equals(dir, {x=0, y=0, z=0}) then - vel = {x=0, y=0, z=0} - update.vel = true - else - -- If the direction changed - if dir.x ~= 0 and self.old_dir.z ~= 0 then - vel.x = dir.x * math.abs(vel.z) - vel.z = 0 - pos.z = math.floor(pos.z + 0.5) - update.pos = true - end - if dir.z ~= 0 and self.old_dir.x ~= 0 then - vel.z = dir.z * math.abs(vel.x) - vel.x = 0 - pos.x = math.floor(pos.x + 0.5) - update.pos = true - end - -- Up, down? - if dir.y ~= self.old_dir.y then - vel.y = dir.y * math.abs(vel.x + vel.z) - pos = vector.round(pos) - update.pos = true - end - - -- Slow down or speed up.. - local acc = dir.y * -1.8 - - local speed_mod = tonumber(minetest.get_meta(pos):get_string("cart_acceleration")) - if speed_mod and speed_mod ~= 0 then - if speed_mod > 0 then - for _,v in ipairs({"x","y","z"}) do - if math.abs(vel[v]) >= max_vel then - speed_mod = 0 - break - end - end - end - acc = acc + (speed_mod * 8) - else - acc = acc - 0.4 - -- Handbrake - if ctrl and ctrl.down and math.abs(vel.x + vel.z) > 1.2 then - acc = acc - 1.2 - end - end - - new_acc = vector.multiply(dir, acc) - end - - self.object:setacceleration(new_acc) - self.old_pos = vector.new(pos) - self.old_dir = vector.new(dir) - self.old_switch = last_switch - - -- Limits - for _,v in ipairs({"x","y","z"}) do - if math.abs(vel[v]) > max_vel then - vel[v] = boost_cart:get_sign(vel[v]) * max_vel - update.vel = true - end - end - - if self.punched then - -- Collect dropped items - for _,obj_ in ipairs(minetest.get_objects_inside_radius(pos, 1)) do - if not obj_:is_player() and - obj_:get_luaentity() and - not obj_:get_luaentity().physical_state and - obj_:get_luaentity().name == "__builtin:item" then - obj_:set_attach(self.object, "", {x=0, y=0, z=0}, {x=0, y=0, z=0}) - self.attached_items[#self.attached_items + 1] = obj_ - end - end - self.punched = false - end - - if not (update.vel or update.pos) then - return - end - - local yaw = 0 - if dir.x < 0 then - yaw = 0.5 - elseif dir.x > 0 then - yaw = 1.5 - elseif dir.z < 0 then - yaw = 1 - end - self.object:setyaw(yaw * math.pi) - - local anim = {x=0, y=0} - if dir.y == -1 then - anim = {x=1, y=1} - elseif dir.y == 1 then - anim = {x=2, y=2} - end - self.object:set_animation(anim, 1, 0) - - self.object:setvelocity(vel) - if update.pos then - self.object:setpos(pos) - end - update = nil -end - -minetest.register_entity(":carts:cart", boost_cart.cart) -minetest.register_craftitem(":carts:cart", { - description = "Cart", - inventory_image = minetest.inventorycube("cart_top.png", "cart_side.png", "cart_side.png"), - wield_image = "cart_side.png", - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return - end - if boost_cart:is_rail(pointed_thing.under) then - minetest.add_entity(pointed_thing.under, "carts:cart") - elseif boost_cart:is_rail(pointed_thing.above) then - minetest.add_entity(pointed_thing.above, "carts:cart") - else return end - - itemstack:take_item() - return itemstack - end, -}) - -minetest.register_craft({ - output = "carts:cart", - recipe = { - {"default:steel_ingot", "", "default:steel_ingot"}, - {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, - }, -}) diff --git a/files/boost_cart/models/cart.png b/files/boost_cart/models/cart.png deleted file mode 100644 index d4b12d63ca534fbd5889e2def721946927aa4e4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 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 {TnZ88$`5w=8VmIFK`w0x> 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 aW`=)D1y^r%+vEn+$KdJe=d#Wzp$PzFcOdNm diff --git a/files/boost_cart/textures/carts_rail_brk.png b/files/boost_cart/textures/carts_rail_brk.png deleted file mode 100644 index bfe293a515ed0c40a3b11d2ddcf31bc0f30c02e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfy#SvOS0KG>@3zozkif)j{X9R} zIVHw(ON`4xrHT&9;yQJ`E&uzW?R{K7Jm zY#*8J?KTb3N=vKErsW&XFEyT=YcQ+WXj{AWw0wg(B}Nmn^iw>f3jAgB{bjR!WO99F z8l#mOVw7_IWD5d-rb*8#GFsngxunvpJ6(5moyGEM^QpN8RpAQN;R=;u3MuZ=F^&?R zZmB{*k1>`6`2{mLJiCzw0e++e5peyKkK3@9VZc0m4gp#=B&8=QFo*8y-x9<1gptspK`Ai3Y-?exY~5} z#gf}n7r%bJ$o#wcVTR4ja~#fxm|~(>g)m6Q>pb_n(*E dn1B4}x6l1HcS@(IXD!fC44$rjF6*2UngBXvrfUEI diff --git a/files/boost_cart/textures/carts_rail_cp.png b/files/boost_cart/textures/carts_rail_cp.png deleted file mode 100644 index 943fb315bffa4b1f3c159f33a9c4980526560a1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfy#SvO*Z=?j1DP%sdQ~aG6SMX6 z{AA~p7|$&+E(?(_4wBFJmn#a8D-4iZRBl=sCcmV@v@}@0Em?a-t@(^XqryPB@=*CK zZ<)oFrZbC-rsf%JXtvzkVl}(icx8?G{8E$7RGlqtR`t<}CBbr;UNS|2awWm?6`}GA z%S^I;WVW~4G(;;ctumXIZ#ciycyg}6tYV{W?bg%s4d#>>O~}$u@sKL;m(BN=&GM1S z^_6LiR%(b*%Jq{i2mqQUJ*&uQeWT@)O0({C-PLs#%d5?&<{DImD^!OoRE8;}xJ$=4 zN<1+X-2?O~%c}OhGvxZ4R5>-3wsfdSmnE^kYqkIAJnKYC@lU6Xv25Bxt6bLR znMUWiGgmj-{W_9hA?3epvt@=ygphXj-kY<|G1{>GvJiaUUAXt|RrVEL2At1d?z=bZ eFXR4yPuMeWb1(V8D6Hwb*S0KG>@3zozkigO^vt?DL zMFEnFD@@CRq$)zB=a-sH$kwk8m97hynU-gm>n$;_)VMrIYE_;2^a8_06(%d|%riX2 z<`f&(gh}Uki!ZM+n^SDGtjer3NUA1WrpRBa$X{Z1u~C7q#N1Mo8HGkmD$QmW8!xFe z?at7hl50@tCpojos4haLJ59GNNU}OiW@5H}NuX3ofYi)Fqe6elh2^HDL6SY`x@+n! znmfXO0$s^i666=m;PC858j#cN>Eakt5trKU%6FK7ho$_j!IYUZXa4`c$*Yhr)Ji>D zZ!?=iV9E*sgTT_pPX|~$6We4bFa<2lSiSbv$IumAUo=#ghjq>>b-%$dAt-O2^}Dve za|>pKySXPA{XKc^nZvFVM<+d6v*>G@^zlQs4a};Ze=b|@iD_ljk-ifu?|<5>asSJ( i%Ds&5lczrV9l!Dw`-FXouP*?d#o+1c=d#Wzp$PzHjFV6R diff --git a/files/boost_cart/textures/carts_rail_crossing_cp.png b/files/boost_cart/textures/carts_rail_crossing_cp.png deleted file mode 100644 index 1ae18fe2ca7a0c214141c1541cce811aed201572..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf>Hwb*S0MfW|Np9#U>6I$rB!Cj zs!WRlBo|khmIX;wghvzf_UG#Oz|D0$+)_r6w~9jh0lJ%`P@x zQfb^gCD(yKL#zNSeZKV{p%Z0h;vvgMwbsf;?(cUe`QYG6*CdXH% zE=H|6R=GJ|y(K}tB~iOQNux7GGsjo9H&bsywtlX!%%mLsNjU~n^9^Pc8qF#)nq6!> zr^I+}iShhWllf)Fd495s%1stkm@WaLO0(rP<|}Hdhrn0dy#1 zNswPKgTu2MX+Tc1r;B4qMOLh5lI4;0nR%a^clPzStRcyQ-;;uF+z->)d4N?pXqsuHwb*S0MfW|9=+?z3f2iqCmN- zl;GM(#olzyiP`!K%T4qBWeWm;NUktYwkSX@+efB2NWLUkzBE{_EJVH{6o?cuykx2) zRdRe~a(rd$V$_;rm7C+$TN2b;61CftG&)l>bA4rcGxa89>*x8&PRh}rlw&Y8-(W_e z(X1k)*~P|lN{r{07|$;?nO|mH7o)nU++}to!uDM`(;>8aen{u1baAg~o*$3BoVUANxvZcz?;h=p`aPrMh%6A+Mn^&HAeW;@M^*5&w(P!Vid9o+p_Og)PwZO%# aqF4Rs26o5i3nM{+%;4$j=d#Wzp$P!4*pb!% diff --git a/files/boost_cart/textures/carts_rail_t_junction_brk.png b/files/boost_cart/textures/carts_rail_t_junction_brk.png deleted file mode 100644 index abaaab1e11bbe67143907287c518c39a0d5e1501..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf`~aU2S0MfW|NqeN;9YyS0oij( zj3;L6=lRLbEiumbmn-m>jd7GnahFcWcvVCO!w|d+MI*X|!$Peh` zvdL#HfV^H$7srr_xKw{vz9SAi-fw4qGBP$k{Qv&8z~#5)vYrZgs|hOhq!=vFuxrUb ze|&fB`2)>D){Ej_e~AiA=9=X9sI#d>N%_H3{oY%1Ic|tECLh?Yb&SQac0Z$q;PZvy zN5VQ^$8U;lSSV!J_|48d){1jUkM6c9N6n6W7CI+yUjKAedFQhYc2X>XTxvlx|1%#` WXL}jO@WUDCFa}RoKbLh*2~7aoRE!}2 diff --git a/files/boost_cart/textures/carts_rail_t_junction_cp.png b/files/boost_cart/textures/carts_rail_t_junction_cp.png deleted file mode 100644 index 1244866a702a421812b4d4da2153d092091624f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfx&WULS0MfW|9=+?y{eSpIVHx0 z0dhqFa(RBT6SMX6{pIGC7^k>P7x>E-1jwa$NEHUkWqL^$1ZFQbUYVTe5a%s!n&h?u0D;EFYPvxdzkn4Q3P?%_=gQ zQ(~0uBNO8&F~8JgVVTLIa?{0?rb{YJmsFZ9tuk9)ZN8$`e0810`bNtQ&6Zo*thTjV zZ*RBZsk^Zr=whalAU~iF$|j$+0P^}gT^vIsBv~7ni&z*L4s1I4HQ@HPv;XVYFsm>$ zF#dU3^5xSP!(Db8*%R!`rK9q0y`&qd6r;S>7^PJ~H!5O%|1# zF0M3PQenEJ(rjs!+45@h6}9H8>nzqcT5f2z+|p*Xz1=3;M<&KmqWqJ39ngtPB|&~b zCznk=YXRi-db&7K|PkohAx?_%z+^Z6C{<$qj}NyhW9p7VMkPAk+Q% zf_BpCBTw~jo;euMIm01)`fR;9EJ4S_qE97dKPu!)|Gs*E$yIBY#@W#(T-WuU_tJYD@<);T3K0RXR*keL7g diff --git a/files/boost_cart/textures/default_rail_t_junction.png b/files/boost_cart/textures/default_rail_t_junction.png deleted file mode 100644 index a2be10e7296178d093f94ece8d3ec01e61e2ba86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfx&WULS0MfW|NqeN;9YyS%_%W1 z43H}dkeisTpYJa>x5PNlPd3F}y1-wyAV4m~L#i-PF4If8C{V6ANWL^!zAQw(JXF3S zRK79{h!m>A6{^D(>Z27KqLmtAl-iQDJ5zPK({(3g>1TP%OwBczmTxel&}deX(VP;a zEFYO{ADQ{3CJW0<7L}VWt~6azVY;N!Y-yF*@@n%HwdSkqEY>$#ZfLgL(q^@--Fkbw zO^l<&^VS!hKo>KW1o;7dP&WCj1(4V0>Eak7A<5dnT*Si2aA4EPuK~BWo&8_GhFOK7 zf$`6?lrMjN*zK~~R{g-He46>TYs<9V!yNdS9ab{EWLV1fVM^b=OYOqH+4zi#tKa3_ z<6|uHVBl$x5n^DjID2OP>Dk7!8M|Np%C(By6xtx7Vag!H;3c~5^XJsEUmwkOZfH6y p^ZxAH_vie@-|#CiGVuIkRNKbBL4Vcyi9nYzc)I$ztaD0e0suHtl7|2Q diff --git a/files/compass/init.lua b/files/compass/init.lua deleted file mode 100644 index 9c5c5f7..0000000 --- a/files/compass/init.lua +++ /dev/null @@ -1,73 +0,0 @@ -local default_spawn_settings = minetest.setting_get("static_spawnpoint") - -minetest.register_globalstep(function(dtime) - local players = minetest.get_connected_players() - for i,player in ipairs(players) do - local function has_compass(player) - for _,stack in ipairs(player:get_inventory():get_list("main")) do - if minetest.get_item_group(stack:get_name(), "compass") ~= 0 then - return true - end - end - return false - end - if has_compass(player) then - local spawn = beds_player_spawns[player:get_player_name()] or - minetest.setting_get("static_spawnpoint") or - {x=0,y=0,z=0} - pos = player:getpos() - dir = player:get_look_yaw() - local angle_north = math.deg(math.atan2(spawn.x - pos.x, spawn.z - pos.z)) - if angle_north < 0 then angle_north = angle_north + 360 end - angle_dir = 90 - math.deg(dir) - local angle_relative = (angle_north - angle_dir) % 360 - local compass_image = math.floor((angle_relative/30) + 0.5)%12 - - for j,stack in ipairs(player:get_inventory():get_list("main")) do - if minetest.get_item_group(stack:get_name(), "compass") ~= 0 and - minetest.get_item_group(stack:get_name(), "compass")-1 ~= compass_image then - player:get_inventory():set_stack("main", j, "compass:"..compass_image) - end - end - end - end -end) - -local images = { - "compass_0.png", - "compass_1.png", - "compass_2.png", - "compass_3.png", - "compass_4.png", - "compass_5.png", - "compass_6.png", - "compass_7.png", - "compass_8.png", - "compass_9.png", - "compass_10.png", - "compass_11.png", -} - -local i -for i,img in ipairs(images) do - local inv = 1 - if i == 1 then - inv = 0 - end - minetest.register_tool("compass:"..(i-1), { - description = "Compass", - inventory_image = img, - wield_image = img, - stack_max = 1, - groups = {not_in_creative_inventory=inv,compass=i, tools = inv} - }) -end - -minetest.register_craft({ - output = 'compass:1', - recipe = { - {'', 'default:iron_ingot', ''}, - {'default:iron_ingot', 'default_bluestone_dust', 'default:iron_ingot'}, - {'', 'default:iron_ingot', ''} - } -}) diff --git a/files/compass/textures/compass_0.png b/files/compass/textures/compass_0.png deleted file mode 100644 index 6aabd7f9287878529cfac2c0bdaf78d3e656fa39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jlL|BJ!Z3y{Lptl8 zK2=qimc3!)#!Bu01`mHTv+#rjLpH;ngFKrv6WTUxEZnqFaY7(Riewj)q-bkX)1rl3 yJUmiQpFUma=ukZ4%IVY14NMNxCJD`OV`s2>DP+iQcK diff --git a/files/compass/textures/compass_1.png b/files/compass/textures/compass_1.png deleted file mode 100644 index a8574779d6771975309e28b577a1e929b6582735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jlL|BJ!Z8J@Te2%F zIXj+8<>chtV-jJwG;Q)(QHhA2-rjU6>1N5a%LjN8lQ*X%J1Z;>xN+k~fXImz8X_Vh zyrBsR7c}(s`FWXU9bOU_C%1&bXqKlZr_W+$2K#m)hj}}~D}k0Vc)I$ztaD0e0s#D% BK)(P0 diff --git a/files/compass/textures/compass_10.png b/files/compass/textures/compass_10.png deleted file mode 100644 index a18bd99f60b9a34962094c1c2a670dad0679c104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jecwCG}rKgr{tMCQuP$NswPKgTu2MX+Tb#r;B3FVdQ&MBb@0R0g@ AumAu6 diff --git a/files/compass/textures/compass_11.png b/files/compass/textures/compass_11.png deleted file mode 100644 index d793d674086029c54ab41bd1f6f7d45619eacab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jlL|BJ!Z8J@Te2%F zIXj+8<>chtV-n#oo5z`=X|O>;I@-_7jLrDWvPQ{6$BtzlYjbc@oRF%)l@cPt#nsiO zWnhpoW%~4XHpa7wLHhdqK@5^-mn>mfc9D_6AwbAMTr)z+Zdw7sfM2K%(WI#qrL{@5KS#eT*b>`-c{l|~aJ9}o)rHjjM z-dO$j&rvHAGjnruIT6O>t=+ip&-#kJT@&)E2bT&j0p$>Ha21 z8{43&d;EXJ!>+Tu-&D|H-f)yDjxF6l++Rw>D5ok}kSnqKzRdll8Zzn=Mn$Gkg6U&zTr)z+Zdw7sfM2K%(WI#qrL{@5KS#eT*b>`-c{l|~aJ9}o)rHjjM z-dO$j&rvHAGjnruIT6O>;D%KnfB2dWRqk`kRQlq?7-iD zsy$Gq#?!?yq#`c0|2UtMArH&t7kf8vo6P?I|745V%tB{!-8!G}&W*UX`>GOK`>ek2 zbL6-G)!~beGdfXuZo;~TDE5k7$Av@Uk4XIqW-Lt*I>hFzCdSVmu-yFP2G_s)R>*O! zsah2FRUq-KR^VGjl}xu6dqPrJ78Z946b-`jQ{Y~pZF7$Nub6Mw<&;$S^ CKXP3F diff --git a/files/compass/textures/compass_4.png b/files/compass/textures/compass_4.png deleted file mode 100644 index 001f4becbfc4228f29750e12ef916855754acc8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jecwCG}rKgr{tMCQuP$NswPKgTu2MX+Tb_r;B34>{yl0P%2}cIs_tDnm{r-UW|y*ob2 diff --git a/files/compass/textures/compass_5.png b/files/compass/textures/compass_5.png deleted file mode 100644 index cc198bcf4bd7b629347f7caf3b0e9d9b62c97e87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jecwCG}rKgr{tMCQuP$NswPKgTu2MX+Tblr;B33y{Lptl8 zK2=qimc3!)#!Bu01`p;)E*>2Rt(!L_&KS&QOXHB1_BS(QG2&|NRhRB!k`!%iYFf0A zi-$+*>C>kR9UY2iTseKZxq-=H+9aVFZtM(NoI-|v%bqO-TE*b$>gTe~DWM4fz&bwA diff --git a/files/compass/textures/compass_7.png b/files/compass/textures/compass_7.png deleted file mode 100644 index 8cc9ef5184d8a9d7be70211956d63d7dbb40431d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jecwCG}rKgr{tMCQuP$NswPKgTu2MX+TcAr;B3C=Ud4#hLBoIc&$z~nG(lF$q{b_R1Xp~N?K3V}eY7(8A5T-G@yGywqe C);<;h diff --git a/files/compass/textures/compass_8.png b/files/compass/textures/compass_8.png deleted file mode 100644 index b12e478d876ac9a32735d67fffd114ef10876eff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=3<-Vsavk`uh6j=H|)C z$tfu*_4V}!4jecwCG}rKgr{tMCQuP$NswPKgTu2MX+Tb#r;B38J@Te2%F zIXj+8<>chtV-jJwninR|klnHigrPWrhy(|D3Nnq7Drdz=(b2Z)?lp&=q7!W){9 xa6v;~pP!d$*5M^_adJx-jAnUya{4T0W(cVhS`bm4&JMJR!PC{xWt~$(6963`J3{~f diff --git a/files/crafting/textures/crafting_creative_active.png b/files/crafting/textures/crafting_creative_active.png index d45fa8961aed33335723936cb7ed6f1a4fe164d9..edd0565dae2be160fd4fdf5a56ad71274506ad59 100644 GIT binary patch delta 174 zcmbQp{DNu1q56rQE{-7?_uk&xD0s+0!1?0-(_5R^f4yguu-d42Q1pPNL44z7bM4p{ zO==T(C1T>v|GdI=VeWzzcC~h$Yowb4R;}M%I#2uV3e|G)?{b~1zlkN6yXx{)O|QPW zF#j;$+Y5W&T-dv%M!GDc{oT^1w|~s%lV`u{jRe#|>})T$XWv&8t(O;#Ec=mrFRYP= UtIWY|HvC&Z3mo8lyx!%b?E?uuN(hm$*y8z`yw0!oI Rv1|YU002ovPDHLkV1k`8XG{P9 diff --git a/files/default/nodes.lua b/files/default/nodes.lua index 9edb1fe..e40727b 100644 --- a/files/default/nodes.lua +++ b/files/default/nodes.lua @@ -1921,26 +1921,4 @@ minetest.register_node("default:snowblock", { footstep = {name="default_grass_footstep", gain=0.4}, }), drop = "default:snow 4", -}) - -minetest.register_node("default:cobweb", { - description = "Cobweb", - drawtype = "plantlike", - visual_scale = 1.1, - stack_max = 64, - tiles = {"web.png"}, - inventory_image = "web.png", - paramtype = "light", - sunlight_propagates = true, - liquid_viscosity = 14, - liquidtype = "source", - liquid_alternative_flowing = "default:cobweb", - liquid_alternative_source = "default:cobweb", - liquid_renewable = false, - liquid_range = 0, - walkable = false, - groups = {snappy=1,liquid=3,flammable=2, decorative = 1}, - drop = "farming:string", -}) - -minetest.register_alias('mobs:cobweb','default:cobweb') \ No newline at end of file +}) \ No newline at end of file diff --git a/files/default/textures/default_rail_t_junction.png b/files/default/textures/default_rail_t_junction.png new file mode 100644 index 0000000000000000000000000000000000000000..cbdc522ffbe0ed76614744746f91193d62253ad7 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b1=6clt*Wc5>+I|-3Y0y0 z^5n#9-IcXw^Gc1gyrmmrRja}krWY7iel4vADrGDQ@(X5gcy=QV$f@vjaSY**Wj&zC zbtpiB;eo$I$EHZz%Byy1LYfANGfj}Oib5rxqbSyo(JyA}ZZ|0)|(uF}1=*7_gg!=Hk$9xnG<40Hp7r>mdKI;Vst04`=*uK)l5 literal 0 HcmV?d00001 diff --git a/files/default/textures/web.png b/files/default/textures/web.png deleted file mode 100644 index 6acc588f3c45598f595ca9160a7ef268184e69d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv{s5m4*Z=?jpF4N%?%lg@-@XO1 zCzg3v0;L#Bg8YIR9G=}s19H}Rx;TbNNU|PaG?HDREWDtI=r33q~^&v4rHe56wC@=1&h&(Apv?HEWqDldfPIhutD? zky-s7nQhOKKXN(W+`s*PWxj!k>&LyD&s#rt5Bwu0CciKxv&*Ttn)B#_n};&k60@~f zyuPIJvMzgiYrDjT0<&if This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation; either version 3.0 of the License, or +the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. -http://www.gnu.org/licenses/lgpl-3.0.html +http://www.gnu.org/licenses/lgpl-2.1.html License of media (textures and sounds) -------------------------------------- -Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) http://creativecommons.org/licenses/by-sa/3.0/ Authors of media files diff --git a/files/fire/depends.txt b/files/fire/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/files/fire/depends.txt @@ -0,0 +1 @@ +default diff --git a/files/fire/init.lua b/files/fire/init.lua index f9386d9..26ac140 100644 --- a/files/fire/init.lua +++ b/files/fire/init.lua @@ -1,37 +1,17 @@ +-- minetest/fire/init.lua (HybridDog pull request changes) + +-- Tweaked by TenPlus1 to add chest drops, also removed sounds which are now +-- handled by Ambience mod. + + +-- Global namespace for functions + fire = {} fire.mod = "redo" --- initial check to see if fire is disabled -local disable_fire = minetest.setting_getbool("disable_fire") +-- Register flame nodes -minetest.register_node("fire:basic_flame", { - description = "Basic Flame", - drawtype = "plantlike", - tiles = { - { - name = "fire_basic_flame_animated.png", - animation = { - type="vertical_frames", - aspect_w = 16, - aspect_h = 16, - length = 1 - }, - }, - }, - inventory_image = "fire_basic_flame.png", - paramtype = "light", - light_source = 14, - walkable = false, - buildable_to = true, - sunlight_propagates = true, - damage_per_second = 4, - groups = {igniter = 2, dig_immediate = 3}, - drop = '', - on_blast = function() - end, -- unaffected by explosions -}) - -minetest.register_node("fire:permanent_flame", { +local flamedef = { description = "Permanent Flame", drawtype = "firelike", tiles = { @@ -56,83 +36,162 @@ minetest.register_node("fire:permanent_flame", { drop = "", on_blast = function() - end, -}) + end, -- unaffected by explosions +} +minetest.register_node("fire:permanent_flame", table.copy(flamedef)) --- compatibility -minetest.register_alias("fire:eternal_flame", "fire:permanent_flame") +flamedef.description = "Basic Flame" +flamedef.drawtype = "plantlike" -- quick draw for basic flame, fancy for permanent --- extinguish flames quickly with dedicated ABM -minetest.register_abm({ - nodenames = {"fire:basic_flame"}, - interval = 7, - chance = 2, - catch_up = false, - action = function(p0, node, _, _) - if not disable_fire then return end - minetest.set_node(p0, {name = "air"}) - end, -}) +minetest.register_node("fire:basic_flame", flamedef) + + +-- Return positions for flames around a burning node + +function fire.find_pos_for_flame_around(pos) + return minetest.find_node_near(pos, 1, {"air"}) +end + + +-- Detect nearby extinguishing nodes + +function fire.flame_should_extinguish(pos) + return minetest.find_node_near(pos, 1, {"group:puts_out_fire"}) +end + + +-- Extinguish all flames quickly with water, snow, ice --- extinguish flames quickly with water, snow, ice minetest.register_abm({ nodenames = {"fire:basic_flame", "fire:permanent_flame"}, neighbors = {"group:puts_out_fire"}, interval = 3, - chance = 2, + chance = 1, catch_up = false, - action = function(p0, node, _, _) - minetest.set_node(p0, {name = "air"}) + action = function(p0) + -- fire node holds no metadata so quickly swap out for air + minetest.swap_node(p0, {name = "air"}) minetest.sound_play("fire_extinguish_flame", - {pos = p0, max_hear_distance = 16, gain = 0.15}) + {pos = p0, max_hear_distance = 16, gain = 0.25}) end, }) --- ignite neighboring nodes -minetest.register_abm({ - nodenames = {"group:flammable"}, - neighbors = {"group:igniter"}, - interval = 7, - chance = 16, - catch_up = false, - action = function(p0, node, _, _) - -- check to see if fire is still disabled - disable_fire = minetest.setting_getbool("disable_fire") - --print ("disable fire set to ", disable_fire) - -- if there is water or stuff like that around flame, don't ignite - if disable_fire - or minetest.find_node_near(p0, 1, {"group:puts_out_fire"}) then - return +-- Enable the following ABMs according to 'disable fire' setting + +if minetest.setting_getbool("disable_fire") then + + -- Remove basic flames only + + minetest.register_abm({ + nodenames = {"fire:basic_flame"}, + interval = 7, + chance = 1, + catch_up = false, + action = function(p0) + -- fire node holds no metadata so quickly swap out for air + minetest.swap_node(p0, {name = "air"}) end - local p = minetest.find_node_near(p0, 1, {"air"}) - if p then - minetest.set_node(p, {name = "fire:basic_flame"}) - end - end, -}) + }) --- remove flammable nodes and flame -minetest.register_abm({ - nodenames = {"fire:basic_flame"}, - interval = 5, - chance = 16, - catch_up = false, - action = function(p0, node, _, _) +else - -- If there are no flammable nodes around flame, remove flame - if not minetest.find_node_near(p0, 1, {"group:flammable"}) then - minetest.set_node(p0, {name = "air"}) - return - end + -- Ignite neighboring nodes, add basic flames - if math.random(1, 4) == 1 then - -- remove a flammable node around flame - local p = minetest.find_node_near(p0, 1, {"group:flammable"}) - if p then - minetest.set_node(p, {name = "air"}) --- nodeupdate(p) + minetest.register_abm({ + nodenames = {"group:flammable"}, + neighbors = {"group:igniter"}, + interval = 7, + chance = 16, + catch_up = false, + action = function(p0) + -- If there is water or stuff like that around node, don't ignite + if fire.flame_should_extinguish(p0) then + return end + local p = fire.find_pos_for_flame_around(p0) + if p then + -- air node holds no metadata so quickly swap out for fire + minetest.swap_node(p, {name = "fire:basic_flame"}) + end + end, + }) + + -- Remove basic flames and flammable nodes + + minetest.register_abm({ + nodenames = {"fire:basic_flame"}, + interval = 5, + chance = 16, + catch_up = false, + action = function(p0) + -- If there are no flammable nodes around flame, remove flame + if not minetest.find_node_near(p0, 1, {"group:flammable"}) then + -- fire node holds no metadata so quickly swap out for air + minetest.swap_node(p0, {name = "air"}) + return + end + if math.random(1, 4) ~= 1 then + return + end + -- remove flammable nodes around flame + local p = minetest.find_node_near(p0, 1, {"group:flammable"}) + if not p then + return + end + local node = minetest.get_node(p) + local on_burn = minetest.registered_nodes[node.name].on_burn + if on_burn then + if type(on_burn) == "string" then + node.name = on_burn + minetest.set_node(p, node) + nodeupdate(p) + return + end + if on_burn(p, node) ~= false then + return + end + end + minetest.remove_node(p) + nodeupdate(p) + end, + }) + +end + + +-- used to drop items inside a chest or container +function fire.drop_items(pos, invstring) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + for i = 1, inv:get_size(invstring) do + + local m_stack = inv:get_stack(invstring, i) + local obj = minetest.add_item(pos, m_stack) + + if obj then + + obj:setvelocity({ + x = math.random(-1, 1), + y = 3, + z = math.random(-1, 1) + }) end + end + +end + + +-- override chest node so that it's flammable +minetest.override_item("default:chest", { + + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3}, + + on_burn = function(p) + fire.drop_items(p, "main") + minetest.remove_node(p) end, -}) \ No newline at end of file + +}) diff --git a/files/fire/sounds/fire_extinguish_flame.1.ogg b/files/fire/sounds/fire_extinguish_flame.1.ogg deleted file mode 100644 index 42506ddffa2cfa4d3177bf13ce1e49b6785ac4b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9583 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
F 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 diff --git a/files/fire/sounds/fire_small.ogg b/files/fire/sounds/fire_small.ogg deleted file mode 100644 index 5aac595b94264e8d7c7f74b1894ca4e90b4950db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50004 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

;_waAvZwXMX45f8r^0Q=`HLo- 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 oZYr_8lw&iMW_#|;Mc2?e)oXKr -0.99 then + direction = { + x = railtrack:get_sign(ld.x), + z = railtrack:get_sign(ld.z), + y = self.cart.dir.y + } + end + end + local pos = vector.round(self.object:getpos()) + local dir = vector.round(vector.normalize(direction)) + local speed = railcart:velocity_to_speed(self.cart.vel) + self.timer = 0 + self.cart.target = nil + self.cart.prev = pos + self.cart.vel = vector.multiply(dir, 5) + self.cart.accel = railtrack:get_acceleration(pos) + self.object:setvelocity(self.cart.vel) + end + end, + on_rightclick = function(self, clicker) + if not is_valid_player(clicker) then + return + end + if clicker:get_player_control().sneak then + local name = clicker:get_player_name() + local cart = self.cart or {} + if cart.id and name then + local formspec = "size[8,9]".. + default.gui_bg..default.gui_bg_img..default.gui_slots.. + "list[detached:railcart_"..cart.id..";main;0,0.3;8,4;]".. + "list[current_player;main;0,4.85;8,1;]".. + "list[current_player;main;0,6.08;8,3;8]".. + "listring[detached:railcart_"..cart.id..";main]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0,4.85) + minetest.show_formspec(name, "inventory", formspec) + end + return + end + if self.driver and clicker == self.driver then + self.driver = nil + clicker:set_detach() + elseif not self.driver then + self.driver = clicker + clicker:set_attach(self.object, "", {x=0,y=5,z=0}, {x=0,y=0,z=0}) + end + end, +}) + +minetest.register_craftitem("railcart:cart", { + description = "Railcart", + inventory_image = minetest.inventorycube("railcart_top.png", "railcart_side.png", "railcart_side.png"), + wield_image = "railcart_side.png", + on_place = function(itemstack, placer, pointed_thing) + local name = placer:get_player_name() + if not name or pointed_thing.type ~= "node" then + return + end + if not minetest.is_singleplayer() then + if not minetest.check_player_privs(name, {carts=true}) then + minetest.chat_send_player(name, "Requires carts privilege") + return + end + end + local pos = pointed_thing.under + if not railtrack:is_railnode(pos) then + return + end + local carts = railcart:get_carts_in_radius(pos, 0.9) + if #carts > 0 then + return + end + local id = railcart:get_new_id() + local ref = { + id = id, + inv = create_detached_inventory(id), + pos = vector.new(pos), + prev = vector.new(pos), + accel = railtrack:get_acceleration(pos), + dir = railcart:get_rail_direction(pos), + } + local cart = railcart.cart:new(ref) + table.insert(railcart.allcarts, cart) + railcart:save() + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack + end, +}) + +minetest.register_privilege("carts", "Player can pick-up and place carts.") + +minetest.register_craft({ + output = "railcart:cart", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "", "default:steel_ingot"}, + {"group:wood", "default:steel_ingot", "group:wood"}, + }, +}) + +minetest.register_on_shutdown(function() + railcart:save() +end) + diff --git a/files/railcart/models/railcart.b3d b/files/railcart/models/railcart.b3d new file mode 100644 index 0000000000000000000000000000000000000000..0918c2c7ec36eafea9f5307025809dccaff62997 GIT binary patch literal 5626 zcmai2S#wlH6mCKSVIMXHMfQDP1q5a;Aprs;fg~a*vhQ045O>XG-}hImod2ND)>QdN z=E+y9e6SRe_@xt4B{j zO+RtLxio6OwY79@ug^Kxhi7kRch?Ui>^Cl02fXg)qsBu~6rV-qzRm zBbZOIFbHEf?zP!|qCfk+RQ{_v*V`hDFE{u#a)_&v$2izZ(eSFxxxZx_;@5Q;=iDoA zE0*i3wo2aCDVEKbtvAf#i)uFK>MgzqYm~8+U(ePlCNcY1n1kYroU`?mTZFu2W4*Xe z2|8ixS?)eQ*(&*0zJ9)5uobXIED)}&GvxT|&xi}Dh zKO*x*zkDn=?qw2-#a}FAT$I=_7jh~3vugACdRuyr`jiLu0KZl8oUgj{-}5qkH&(~R zg|G$=@zv(0$Axv_xESZp*RA}oKMz)e2F3icYU8CCm`7G!5?gwItu7^=E96GMj=4eh zH3TzXAGf#FS98l1OfHqpKgZt*kDwpPRM6S$@Mi<7l^-llo^NJU&|wj&tkUtLLanM-vOA<^Y3%(cW2C2TaRbMeCYnFk5_$gt(49CfGvz! z@3)|)S$$XeA~x2?`*2AO()osSozHDx4|DzAp_WJ3+ih-`8*N1Te%Rb_&uwlpjyc;r z+Ib(texKAJ-S2fKgLg7|lb>tvT>9nv$lh)CUSJQaQ8@6~cRD{V$A# zws=#r9(+Z9X3A!Fme%Z8lJ#`{u-<@oH%-;|W!gtF*Xm-iWZjwYuKK=K?VVU7VrZ7+=xP4eLUibKRY-UETHe zy(59u5ox8UcRhQ>Q!{7zK<3#z?0;4j2pI&jUAJI_0+j z{GH(@0B=jD{0=Y~m;}%tb;?r!KJNnW0n{l^6Hf(Cmri*WFcX*oa6Wa)bAZ_ZeKJ1k zl;;EUfVsc|>68}(i-3i)QK!5NSPCowmP@C+3RnrO09H$WphM5CM#(5ui?a3(y2`Ek4vKa}0lP z23n+3=9*k@E3i#EWsYqHwgWq)Q|8!Rz)qk|I^~f7>)j4?NTa~klsrj1S8tqfX)5O!oGsH8+v&6H-bHsDS^ThMT3&ab>i^Pk?OT$`WHvD}8ydM+9E-1suZwSpZ;Ee;Z;S7U?~3nB`Wf<2V34=D*ogloy^WlHl0N3gMi@unW3tyH89CwiUw=7x<9uPT Y8Dda`apgCR&2wx$2H}Z;=>Nw42W+Ov?*IS* literal 0 HcmV?d00001 diff --git a/files/railcart/models/railcart.blend b/files/railcart/models/railcart.blend new file mode 100644 index 0000000000000000000000000000000000000000..2f41f53e8fc14d9e8d0c991d9ead9f56fc87f47f GIT binary patch literal 480552 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 0 then + return + end + self.timer = OBJECT_UPDATE_TIME + local entity = railcart:get_cart_entity(self.id) + if entity.object then + return + end + if self:is_loaded() then + local object = minetest.add_entity(self.pos, self.name) + if object then + entity = object:get_luaentity() or {} + entity.cart = self + object:setvelocity(self.vel) + object:setacceleration(self.acc) + end + else + self.timer = railcart:update(self, self.timer) + end +end + +function railcart:register_entity(name, def) + local ref = {} + for k, v in pairs(railcart.default_entity) do + ref[k] = def[k] or railtrack:copy(v) + end + ref.on_activate = function(self, staticdata, dtime_s) + if type(def.on_activate) == "function" then + def.on_activate(self, staticdata, dtime_s) + end + self.object:set_armor_groups({immortal=1}) + if staticdata == "expired" then + self.object:remove() + end + end + ref.on_step = function(self, dtime) + if type(def.on_step) == "function" then + def.on_step(self, dtime) + end + local cart = self.cart + local object = self.object + if not cart or not object then + return + end + self.timer = self.timer - dtime + if self.timer > 0 then + return + end + self.timer = railcart:update(cart, ENTITY_UPDATE_TIME, object) + if type(def.on_update) == "function" then + def.on_update(self) + end + end + ref.get_staticdata = function(self) + if type(def.get_staticdata) == "function" then + def.get_staticdata(self) + end + if self.cart then + if self.cart:is_loaded() == false then + self.cart.timer = 0 + self.object:remove() + end + end + return "expired" + end + for k, v in pairs(def) do + ref[k] = ref[k] or v + end + minetest.register_entity(name, ref) +end + +function railcart:save() + local carts = {} + for id, cart in pairs(railcart.allcarts) do + local ref = {} + for k, v in pairs(cart) do + ref[k] = v + end + local inv = {} + if ref.inv then + local list = ref.inv:get_list("main") + for i, stack in ipairs(list) do + inv[i] = stack:to_string() + end + end + ref.inv = inv + table.insert(carts, ref) + end + local output = io.open(minetest.get_worldpath().."/railcart.txt",'w') + if output then + output:write(minetest.serialize(carts)) + io.close(output) + end +end + +function railcart:remove_cart(id) + for i, cart in pairs(railcart.allcarts) do + if cart.id == id then + railcart.allcarts[i] = nil + railcart:save() + break + end + end +end + +function railcart:get_rail_direction(pos) + local target = nil + local cons = railtrack:get_connections(pos) + local ymax = pos.y + for _, con in pairs(cons) do + if con.y >= ymax then + ymax = con.y + target = con + end + end + if target then + if #cons == 1 then + target.y = pos.y + end + return railtrack:get_direction(target, pos) + end + return {x=0, y=0, z=0} +end + +function railcart:get_new_id() + local id = 0 + for _, cart in pairs(railcart.allcarts) do + if cart.id > id then + id = cart.id + end + end + return id + 1 +end + +function railcart:get_cart_ref(id) + for _, cart in pairs(railcart.allcarts) do + if cart.id == id then + return cart + end + end +end + +function railcart:get_cart_entity(id) + local cart_ref = {} + for _, ref in pairs(minetest.luaentities) do + if ref.cart then + if ref.cart.id == id then + cart_ref = ref + break + end + end + end + return cart_ref +end + +function railcart:get_carts_in_radius(pos, rad) + local carts = {} + for _, cart in pairs(railcart.allcarts) do + local px = pos.x - cart.pos.x + local py = pos.y - cart.pos.y + local pz = pos.z - cart.pos.z + if (px * px) + (py * py) + (pz * pz) <= rad * rad then + table.insert(carts, cart) + end + end + return carts +end + +function railcart:get_cart_in_sight(p1, p2) + local ref = nil + local dist = railtrack:get_distance(p1, p2) + 1 + local dir = railtrack:get_direction(p2, p1) + local carts = railcart:get_carts_in_radius(p1, dist) + for _, cart in pairs(carts) do + if not vector.equals(p1, cart.pos) then + local dc = railtrack:get_direction(cart.pos, p1) + if vector.equals(dc, dir) then + local d = railtrack:get_distance(p1, cart.pos) + if d < dist then + dist = d + ref = cart + end + end + end + end + return ref +end + +function railcart:get_delta_time(vel, acc, dist) + if vel > 0 then + if acc == 0 then + return dist / vel + end + local r = math.sqrt(vel * vel + 2 * acc * dist) + if r > 0 then + return (-vel + r) / acc + end + end + return 9999 --INF +end + +function railcart:velocity_to_dir(v) + if math.abs(v.x) > math.abs(v.z) then + return {x=railtrack:get_sign(v.x), y=railtrack:get_sign(v.y), z=0} + else + return {x=0, y=railtrack:get_sign(v.y), z=railtrack:get_sign(v.z)} + end +end + +function railcart:velocity_to_speed(vel) + local speed = math.max(math.abs(vel.x), math.abs(vel.z)) + if speed < SPEED_MIN then + speed = 0 + elseif speed > SPEED_MAX then + speed = SPEED_MAX + end + return speed +end + +function railcart:get_target(pos, vel) + local meta = minetest.get_meta(vector.round(pos)) + local dir = self:velocity_to_dir(vel) + local targets = {} + local rots = railtrack.rotations + local contype = meta:get_string("contype") or "" + local s_junc = meta:get_string("junctions") or "" + local s_cons = meta:get_string("connections") or "" + local s_rots = meta:get_string("rotations") or "" + if contype == "section" then + local junctions = minetest.deserialize(s_junc) or {} + for _, p in pairs(junctions) do + table.insert(targets, p) + end + else + local cons = minetest.deserialize(s_cons) or {} + for _, p in pairs(cons) do + table.insert(targets, p) + end + if s_rots ~= "" then + local fwd = false + for _, p in pairs(cons) do + if vector.equals(vector.add(pos, dir), p) then + fwd = true + end + end + if fwd == true or #cons == 1 then + rots = s_rots + end + end + end + local rotations = railtrack:get_rotations(rots, dir) + for _, r in ipairs(rotations) do + for _, t in pairs(targets) do + local d = railtrack:get_direction(t, pos) + if r.x == d.x and r.z == d.z then + return t + end + end + end +end + +function railcart:update(cart, time, object) + if object then + cart.pos = object:getpos() + cart.vel = object:getvelocity() + end + if not cart.target then + cart.pos = vector.new(cart.prev) + cart.target = railcart:get_target(cart.pos, cart.vel) + if object then + object:moveto(cart.pos) + end + end + local speed = railcart:velocity_to_speed(cart.vel) + if cart.target then + cart.dir = railtrack:get_direction(cart.target, cart.pos) + else + speed = 0 + end + if speed > SPEED_MIN then + local blocked = false + local cis = railcart:get_cart_in_sight(cart.pos, cart.target) + if cis then + if railcart:velocity_to_speed(cis.vel) == 0 then + cart.target = vector.subtract(cis.pos, cart.dir) + blocked = true + end + end +--[[ + if object then + local p1 = vector.add(cart.pos, {x=0, y=1, z=0}) + local p2 = vector.add(cart.target, {x=0, y=1, z=0}) + if minetest.get_node_or_nil(p2) then + local los, bp = minetest.line_of_sight(p1, p2) + if los == false then + bp.y = bp.y - 1 + cart.target = vector.subtract(bp, cart.dir) + blocked = true + end + end + end +]]-- + local d1 = railtrack:get_distance(cart.prev, cart.target) + local d2 = railtrack:get_distance(cart.prev, cart.pos) + local dist = d1 - d2 + if dist > SNAP_DISTANCE then + local accel = railtrack.accel_flat + if cart.dir.y == -1 then + accel = railtrack.accel_down + elseif cart.dir.y == 1 then + accel = railtrack.accel_up + end + accel = cart.accel or accel + if object then + dist = math.max(dist - SNAP_DISTANCE, 0) + end + local dt = railcart:get_delta_time(speed, accel, dist) + if dt < time then + time = dt + end + local dp = speed * time + 0.5 * accel * time * time + local vf = speed + accel * time + if object then + if vf <= 0 then + speed = 0 + accel = 0 + end + cart.vel = vector.multiply(cart.dir, speed) + cart.acc = vector.multiply(cart.dir, accel) + elseif dp > 0 then + cart.vel = vector.multiply(cart.dir, vf) + cart.pos = vector.add(cart.pos, vector.multiply(cart.dir, dp)) + end + else + if blocked and vector.equals(cart.target, cart.prev) then + cart.vel = {x=0, y=0, z=0} + cart.acc = {x=0, y=0, z=0} + else + cart.pos = vector.new(cart.target) + cart.prev = vector.new(cart.target) + cart.accel = railtrack:get_acceleration(cart.target) + cart.target = nil + return 0 + end + end + else + cart.dir = railcart:get_rail_direction(cart.pos) + cart.vel = {x=0, y=0, z=0} + cart.acc = {x=0, y=0, z=0} + end + if object then + if cart.dir.y == -1 then + object:set_animation({x=1, y=1}, 1, 0) + elseif cart.dir.y == 1 then + object:set_animation({x=2, y=2}, 1, 0) + else + object:set_animation({x=0, y=0}, 1, 0) + end + if cart.dir.x < 0 then + object:setyaw(math.pi / 2) + elseif cart.dir.x > 0 then + object:setyaw(3 * math.pi / 2) + elseif cart.dir.z < 0 then + object:setyaw(math.pi) + elseif cart.dir.z > 0 then + object:setyaw(0) + end + object:setvelocity(cart.vel) + object:setacceleration(cart.acc) + end + return time +end + +minetest.register_globalstep(function(dtime) + for _, cart in pairs(railcart.allcarts) do + cart:on_step(dtime) + end + railcart.timer = railcart.timer + dtime + if railcart.timer > OBJECT_SAVE_TIME then + railcart:save() + railcart.timer = 0 + end +end) + diff --git a/files/railcart/textures/railcart.png b/files/railcart/textures/railcart.png new file mode 100644 index 0000000000000000000000000000000000000000..cd21cb27528b954a7ba521183a4c53a53ced911d GIT binary patch literal 1473 zcmV;y1wQ(TP)27W9#c5j*5m8pz0$E8yRs<4|eN~iAk*ygOd+amwtaHbH0b`w_PLd-3 zS9Sj-WlPC2FG;kf(W=U58l`7gMM39Om6sJp(`iZOFs17lQ=+)PzwhyS_YV%7PN)0$ z_}J?`_W96pfrjU9kH;Gb;EC7o$A4^sEYDuu0HA3)&a!T|+u?LNT(0kS`@!KMOxx{t zr^|Kd_uHLL+#a}G9*-v+4%-+j0A7~UlGMJsI`Vk1SnS68(g=beNm395isf6^*JO&n z9FHfnnV8AgAj0bbtfEpB)$I@bem~4Hf*^__$8kK*2Ll1DmzCwq(THQ&o8@x4Ty};d z8?Pvqb^wVw{eB{ugzav(Td38puCIZKyfn=;$G2mO<8D?f0BYT?EuBuk9soU4JYO!C zLJs|*H%(P)&D<-ur_;F#fbI$JC&t+tKTGp`5Gx(>kE*;$MvSxKrj z>dnCb7P%KdAQ)6+d9;4S)MP#%4u`5yuu-}NA0Uo-L4f20ML{c;Pf-jLCfPVmlPt^7 zG^Qvqok%1YnqfF5Nl`Xd(_RlCHLYH6)H~S8BDYpsJc#3dLeN zbj;>Lk%+ZCK(y4Gt#F-JjD;xDw6k1p`uHI0 z89AGsuGgdGk|xP^zdxPNr}ITVn?+bX|MNUTCjVGv^LcAKK;gqX^YxlbOR8ba9vwLNRv0DB3>#ys{9ZA!+l$AsiBq?tgtNVLS6cY@i8HSe8^QM{N zQ=%*zritvsSS%LJLZMJBBoL;kMNkPNN;DP-5g;_KIbFwyEMZiY#+0h@>2ykxOuTHG zCxJjz5IPqZ59{^Q&!6k3r~98zqtQrFl;>a1e?LF>`+bxUux*%wUg&TR#`8*r;W#8t zFp-ELT~n#wv%TREBmO+I*le(<6^qSI=iA;MZ3-Mu{k%Do;KZvo)t zBd>RJYs+j?Xo%^wWk8sse2^s)@q|Lh z!Qi3K7bZzq4-!P2VPXt}YmB~F3^f@~ECcZ2Mnd^cPZ9pePw0Np>rJN9(_|7+pEFH# z92pXV(Czo}XUl*SulKXV5r{;xh5^7?KEJrX?+=Gqc)iuim}aBXi6s)pr>AGdBJ_L< z;H%w^x(YyqAod&%Ruo|xfab-;^>{29hCdS7{_+KYWGZDD5Q#>=IvfZ?aEZq3`(dl+0(WcX>HGr<`hG8JraNQ bS#SRVqlARBFuTXA00000NkvXXu0mjf@e$0q literal 0 HcmV?d00001 diff --git a/files/boost_cart/textures/cart_bottom.png b/files/railcart/textures/railcart_bottom.png similarity index 100% rename from files/boost_cart/textures/cart_bottom.png rename to files/railcart/textures/railcart_bottom.png diff --git a/files/railcart/textures/railcart_side.png b/files/railcart/textures/railcart_side.png new file mode 100644 index 0000000000000000000000000000000000000000..913f5a475fa65f6b41a0285291aece379fa5ebed GIT binary patch literal 696 zcmV;p0!RIcP)v$>7X{&qG(?7Qmax;#Mp#j8AXbS441&+j$9?0nDi-~er31qo-=#SK4-19 zZy1i_p9li4Rx6dtMWfLmh(@!C*J^M9gLgQ!i;Mc_&qS*Q7_8gvUiErsXJ;Sl^*TX( z!0{$Yo}Zt?A26@_eITEx&680Sg?;VyBvr*Lm6I5b|I-Dn7I@HV5UrJ_r7y>CH0}8Q za5}}H3RyScdoUPuDGEF&fjrr2_51xV!=YlD)5*jNLobT<@4qpCN}8sq>TooYWtkd} z<;@0C|2I2LE!*M*A=vGJ;O99ups3++2vtED<1yVEjjpFtN!Lk|9F0c3>ubX_S%F{5 zvKNFX+F}3)=vvn)n!f!$6*LVHGD1Kg+wI%Q#4PfM<D~_?b|PgxgXLriVK$K-5?0JahzwE z?RqTBtsO^o9OSz5C9g#}^gWxg@$pSX)(lJ(ienxf4p~uPlDLA6{18Mt&ruZdioyuO zOcdk8v*o#t>p}xO&wD`-q)AkkSd=7Qo-IYmiXyKl%qW6hfe8rL527Fd^!uOpl_a@w z5@#8fgwtm8XDRL`nCZ9b^!qn z{{D{6j*cE4j=sK*0Rc{)-cEjgPJw~W{{GHEK`!3jE&&0qK0dC2fo{IO?tXqA{{Ehx zo?c#F-d^57;N# z5D7`v2E(w!1_Cbsy%wt+32->mZZ_n03IFm8(^pU6DcU{u>2y4v)qU?k^v?gdV!b2&91gxmW0v?+2f**Up^ zu^=LMeFhUl*{OM3nHlyz>8dQk&;|QGI2f7ZY_mR$S#f(8&y*u6{1-oD!M MAX_SECTION_LEN then + local node = minetest.get_node(pos) or {} + if node.name then + minetest.swap_node(pos, {name=node.name.."_union"}) + railtrack:update_rails(pos) + end + end + end + end + end +end + +function railtrack:is_railnode(pos) + local node = minetest.get_node(pos) + if node then + return minetest.get_item_group(node.name, "connect_to_raillike") > 0 + end +end + +function railtrack:get_sign(z) + if z == 0 then + return 0 + else + return z / math.abs(z) + end +end + +function railtrack:get_rotations(s_rots, dir) + local rots = {} + for i = 1, string.len(s_rots) do + local r = string.sub(s_rots, i, i) + local rot = nil + if r == "F" then + rot = {x=dir.x, z=dir.z} + elseif r == "L" then + rot = {x=-dir.z, z=dir.x} + elseif r == "R" then + rot = {x=dir.z, z=-dir.x} + elseif r == "B" then + rot = {x=-dir.x, z=-dir.z} + end + if rot then + table.insert(rots, rot) + end + end + return rots +end + +function railtrack:get_acceleration(pos) + local meta = minetest.get_meta(pos) + local accel = meta:get_string("acceleration") or "" + if accel ~= "" then + return tonumber(accel) + end +end + +function railtrack:get_direction(p1, p2) + local v = vector.subtract(p1, p2) + return { + x = railtrack:get_sign(v.x), + y = railtrack:get_sign(v.y), + z = railtrack:get_sign(v.z), + } +end + +function railtrack:get_distance(p1, p2) + local dx = p1.x - p2.x + local dz = p1.z - p2.z + return math.abs(dx) + math.abs(dz) +end + + +function railtrack:get_railtype(pos) + local node = minetest.get_node(pos) or {} + if node.name then + local ref = minetest.registered_items[node.name] or {} + return ref.railtype + end +end + +function railtrack:get_connection_type(pos, cons) + local railtype = railtrack:get_railtype(pos) + if #cons == 0 then + return "single" + elseif #cons == 1 then + return "junction" + elseif #cons == 2 then + if cons[1].x == cons[2].x or cons[1].z == cons[2].z then + if (cons[1].y == cons[2].y and cons[1].y == pos.y) or + (math.abs(cons[1].y - cons[2].y) == 2) then + if railtype == railtrack:get_railtype(cons[1]) and + railtype == railtrack:get_railtype(cons[2]) then + return "section" + end + end + end + end + return "junction" +end + +function railtrack:get_connections(pos) + local connections = {} + for y = 1, -1, -1 do + for x = -1, 1 do + for z = -1, 1 do + if math.abs(x) ~= math.abs(z) then + local p = vector.add(pos, {x=x, y=y, z=z}) + if railtrack:is_railnode(p) then + table.insert(connections, p) + end + end + end + end + end + return connections +end + +function railtrack:get_junctions(pos, last_pos, junctions) + junctions = junctions or {} + local cons = railtrack:get_connections(pos) + local contype = railtrack:get_connection_type(pos, cons) + if contype == "junction" then + table.insert(junctions, pos) + elseif contype == "section" then + if last_pos then + for i, p in pairs(cons) do + if vector.equals(p, last_pos) then + cons[i] = nil + end + end + end + for _, p in pairs(cons) do + railtrack:get_junctions(p, pos, junctions) + end + end + return junctions +end + +function railtrack:set_acceleration(pos, accel) + local meta = minetest.get_meta(pos) + local contype = meta:get_string("contype") + if contype == "section" then + local s_junc = meta:get_string("junctions") or "" + local junc = minetest.deserialize(s_junc) or {} + if #junc == 2 then + local p = vector.new(junc[2]) + local dir = railtrack:get_direction(junc[1], junc[2]) + local dist = railtrack:get_distance(junc[1], junc[2]) + for i = 0, dist do + local m = minetest.get_meta(p) + if m then + m:set_string("acceleration", tostring(accel)) + end + p = vector.add(dir, p) + end + end + else + meta:set_string("acceleration", tostring(accel)) + end +end + +function railtrack:update_rails(pos, last_pos, level) + local connections = {} + local junctions = {} + local meta = minetest.get_meta(pos) + local cons = railtrack:get_connections(pos) + local contype = railtrack:get_connection_type(pos, cons) + level = level or 0 + for i, p in pairs(cons) do + connections[i] = p + end + if contype == "junction" then + level = level + 1 + end + if contype == "section" or level < 2 then + if last_pos then + for i, p in pairs(cons) do + if vector.equals(p, last_pos) then + cons[i] = nil + end + end + end + for _, p in pairs(cons) do + railtrack:update_rails(p, pos, level) + end + end + if contype == "section" then + junctions = railtrack:get_junctions(pos) + connections = {} + end + meta:set_string("connections", minetest.serialize(connections)) + meta:set_string("junctions", minetest.serialize(junctions)) + meta:set_string("contype", contype) +end + diff --git a/files/railtrack/textures/carts_rail_brk.png b/files/railtrack/textures/carts_rail_brk.png new file mode 100644 index 0000000000000000000000000000000000000000..990087f29bafc7fa7cb202a5d9989137a4c2e872 GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf?Es$;S0D`pyY_C&_m?XSkShw1 zD-Mz`3z46gtv{#4cy5Vto}X-tqeQ;HY>K;dfxm1)fLw})RAHc8rk8XPh?FS_mMaOC zFAbK@@|GzNm9GeuuM7hsg{p9c>TrenXvKzTrG^-##%QIsWbMvWo$hqq30eACJ~ESY z4WO9!?IV-xD>J{;cz&tL!ZMRZ<)(`(O_x-d zE~zwIT4lDp+I&T=`N|se)pZu@8!b09TW)T#+R|pVt=)QiyG^d2?1Nnyvw?nNED7=p zW^j0RBMr#u@N{tusfg=6bCi$Sk%8$#W9Z7=K=Av2ec&0w4rcF@gy6B^~@MzWp_Z7mTWk+_@*Pqdwt@dL|fMSrR@!ad;auHv@7OJ$Z ze)q+6#&*YWrx_fx=BC~?QcAdU{dmg`**n+1rhIpZZgQ1S-5c{|i-1Icdc0*F*U!6G Rf98Th-_zC4Wt~$(695!2qcs2k literal 0 HcmV?d00001 diff --git a/files/railtrack/textures/carts_rail_crossing_brk.png b/files/railtrack/textures/carts_rail_crossing_brk.png new file mode 100644 index 0000000000000000000000000000000000000000..9ee044346b8978eaca45bfe0a4c4b9b83066fef6 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfiU6MwS0D`pyY_A?3zDh`k**Gv zo{+6Sztm)Lh3V2Nvt?DLMFEm^;WDK`lBGdXWkHfT-s0s!Qn}s|1-=s1VKOyg(ly~S zC4o|P5i;Fry4@MNJ?XlIev%Wj^{3<-Ov^KzUSK$*&}b$Q6&cMg1|s7*#YS_Ajpvq{ z%qul6^p{*%Zn~(#q{v@lNu}wMO0yz=sSHoCWmRU&Ys^;GnXjrdUsG>U5+F5kO-dKg zp^PO#e!&b5&u*jvIqjY8}|3>1TFDtW&9Sp z^;>#%C!Ftkq@=d`#U1%}#jOk%M4J`XnfwiG|CF%x-kdw~JXVM2yu219#c=a>#GK#p X_ja<2RmE3*0)?cftDnm{r-UW|xe|Hwb*S0KG>@3zqJ;Q#;sFRe1G z4wasetv|oiWO0RQQGn#KD$}wcsfrNkx^S7&AgQt-$sBL-@*t^PZ;1k5iRv(!nlR}a zkd$OygiLpuZg+-mPr7cQpX9`B{VBNy)A9_b7Z}bcG@1!SMMkrWfyj7HvC*7ju;a(cYvvACXOGT&r1Lj8|4HQ`%LcxqrOidkl65VHI@0Gu%BxR%HST{ImifK$ eL+aE=zvBhD*eA@~u+anPECx?kKbLh*2~7Z1Ba_?! literal 0 HcmV?d00001 diff --git a/files/railtrack/textures/carts_rail_crossing_swt.png b/files/railtrack/textures/carts_rail_crossing_swt.png new file mode 100644 index 0000000000000000000000000000000000000000..6a07a0dc849f133462d9c1413fc0b75a3a990120 GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf>Hwb**U<3b|NsB*+Pm${nKRX) z(o3t%mQ|S+1xS_!NzE@cSzKXS5h6VyTfZ(`CdXU6JV+|nTcW^MqB=~bCQP~}T&B=Z zvMxfVJ59GcL$@bgx6og5Vz&O2T!U$OhSLiSXA~OE1fn9N*~LI)Jg3-bPO=TkW^WaEakt5trKUDs+TFfT^+b^se2zfB%o)7V4SzQaVN|LG6MO$IOEo8(vM^ zs;wxc;>a4Q;mBpP{$!dH=271W#nz>dth;KyC8pjK*CP5855gh*Xah%niqMm_ELS?v`c^Onf|a( T{J(Vp$W;uUu6{1-oD!M<9vPBQ literal 0 HcmV?d00001 diff --git a/files/railtrack/textures/carts_rail_curved_brk.png b/files/railtrack/textures/carts_rail_curved_brk.png new file mode 100644 index 0000000000000000000000000000000000000000..6e57a8ae0f669e88914bef1cdca2f08c50cdd33e GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf(g2?jS0D`pyY_A?3Y6LbiU6uk558{Yg0nQ}YdG6dKJcGMZg%Jg3BX zZi(^yQj_^*#<{*Si^@$FRhTXTqDr&nHRda7%vaZ$uc@x{x3I-G?IScaCene=AXs&KR739 z$m=;h^}c(?>F<;xb~j) zf)}!u7b67inq)=HXDpk1q4n_VZ%o%TlEi->`n+w?6DDr2CmPv%7?P&2rAXgYDTNEId;U!ZXBwrFNUm7e|79w8}3PcLkkt*3fGC967 zbuntqvC7Ty>MaTCEs5IgNgACgnmN9*y_tFwvh{O)WhUk5Ps%Zvnr|?p&}deX(d=U5 zIVHw(ON{52n#?aV&hwL9RBp1U!gL7`RhliYF<((*zPiqQO`XM>28+5F)q()oGl6zn zfNo_h3GxeOaCmkj4ajNsba4!+h^y_n%EuJQ!|IG9#2Cw~OZ?OGCMJ*(@A|GSu^U-O)O+P V=J4ayMWAySJYD@<);T3K0RYSQjwJv9 literal 0 HcmV?d00001 diff --git a/files/railtrack/textures/carts_rail_curved_swt.png b/files/railtrack/textures/carts_rail_curved_swt.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e2e3c1d219d2770d1907f9b34edf31f3ed2c81 GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfiU6Mw*U<3b|NsB*+Pm${nKMO! za=q!AGYX9smYdc_D(3skPR!OX3Xse8ktq(6FA0_}4VEhlk*^2^B8BQml^kE0x){~E z7`5hD<>q+xmIU>dMD6w@jm{L!9ADYqOuY%&`nkR`lXCPY?avX3J~LSJarVt}|a#XR)Tiq98!FAV97#P*#2G z8ZV%m`#fD7Ln`88&$$X6cHnUd+-h=6!PwaN&i}ND>8JG6>#yf86gnBNazaX`QNAPM zbYq{&Nnc}j8IyBXjgM6K1|~L%`2{7svRzOb#y8``x1`qVO3YJsM=ubFE@02nl{ZM9 zRCb@y>mH}_{3WNp@O-;)rXWo|*(mYzw%tsnN!u6_sv_=PKQh0;MMOo@=!o=BrcdSU VVRh+#F+i6wc)I$ztaD0e0ssfSj12$) literal 0 HcmV?d00001 diff --git a/files/boost_cart/textures/carts_rail_pwr.png b/files/railtrack/textures/carts_rail_pwr.png similarity index 100% rename from files/boost_cart/textures/carts_rail_pwr.png rename to files/railtrack/textures/carts_rail_pwr.png diff --git a/files/railtrack/textures/carts_rail_sup.png b/files/railtrack/textures/carts_rail_sup.png new file mode 100644 index 0000000000000000000000000000000000000000..66eb4830a953344fc352448660485fa8ea3e3dd0 GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfy#SvOS0Ei49=vPswtRoN!T`CV z0J-8I`LYoCiP`#dN{r{080Y!P{{R0!-(NPxUAn+uwje+*#Y3tvP%hI;x(GzdlmyF_ z1k0BO%V&AZl!wY!gvwWj0g*ygxI%TfLVdJiL$p#uj8bE?Qd_ciXR1zjy6%K5{VX4u z$+-qofhf;lT0RgN&L}jRS!6T|h>DG77aPwhG0OIl$@P_)UurzR)MR0q$)a-8#g(Q@ zDomGDnk}s|TV8FxqSkz6jrr<2i}j6`8=5UQw^(gyv)a~fy}jKg*H1RaQ9@ncIv40e z#*!evU953Fwp1p7=;mq~pGj_at`|N2(nPYI1V}|S2kb)@+KR){H Yo88L&Oe?ni7SK@)p00i_>zopr02rRF8UO$Q literal 0 HcmV?d00001 diff --git a/files/railtrack/textures/carts_rail_swt.png b/files/railtrack/textures/carts_rail_swt.png new file mode 100644 index 0000000000000000000000000000000000000000..08eadc708b0c556ce5c8c704bc3105797f51ab94 GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfy#SvO*U<3bU3<5kIdkU!|Nlh+ za>YUNWg+qtv-Rhc7|$&+&hwMa_m?XSkSp+)EeMcH@sKJEl*{yzE&`D$+8<)QKwq4JesK%`I=u23DWP#>+>5Utb@qtqC!)RwH>nW~fJBQrVIU@8#h8BEIu zBEuPlMl*|yW&u&L(d=U5Y#*6iUzz!(#`8-}7M7VTDmPtRX}YAsbV;Sz(kip%)#fW| z%~#f#udcIL-)Om^*>ZD>)s{A^ZSB_E+ii0FWMdp9QrxBIlo(CO($Dvo?M~O-%Py`D z^ywr|7srr_xZd+y*D*UXI0sgz2{r+}eCET0|MeP+HDZI-oDPmTDbO_Gktrt^W1*@~ zw&ne(yIK~Z6O=YBOtE^^cKU&Dqso)&1%KGM7hSiS*S0&7*G5}I=;MreCn}WLb$({8 z={&c@aL1PVI>%_oh98$-Kkiz{daz@?+kA^PZ~p&1meaJ1srkaEIK}5X_&?~`y|ZU5 XYvU20%6sS)&~*%+u6{1-oD!M?=~P=6eu?_TYq_t zd2hOAf0kaJpKLx5`O6jr$Q1%nplrIQba9Y;Nw9oruv}S)d_^b_DO83jR7a}RMk?0D zsMf`()kiBe$E&v_sAqV|WO~cw_{dDkF_@fdFeTSuTE5}*e8U+9hBFF{W)~aJDKVZ~ zVmz1q~2tAsVF@M4>8S&FU zwIaGL8G=voq`!4q9wX|xzIBQUyJrg1UG3EFhUT`j9~z|WA2Kct68XdYYOym{UgYZi zr3OD3vnEF0UJ^Hbv*_e|iB;QwYql(T^X0qB{~Mj674@1@h5h^@s%++aj+J=>UBuw& L>gTe~DWM4fj;@B) literal 0 HcmV?d00001 diff --git a/files/railtrack/textures/carts_rail_t_junction_pwr.png b/files/railtrack/textures/carts_rail_t_junction_pwr.png new file mode 100644 index 0000000000000000000000000000000000000000..1c6b2e4263e7f0b7df72407305274809a153d65f GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfq5z)|S0Ei49=vPsw*UVbiUQ>( zX6rAnG4D;+?9bB6_mj={mn{g8D+HoI*>q3o;vo5wVENKuxv~)Xicla@s0>r6j#R0Q zRIH0pt&35sk5+1qS8qvB&+wAT^p?r-k(rcZFge#?O0L1Qe8cJahBFEbXA~OEE;gQ1 zVm!CRcwUL|{8E$oWyTB3O_x-d=J?92s4-t%XTGM+VoifZuCGj+687WGo5t z3ubV5b|VeQ>GpJS45^32`gn- z|10!>-aK_=)#OT{fanp;H*v{}7|GoWJq>Jh2%l9vzZ)9Hm=x>nGgSdTK X%h+0$Z~L$q=qv_LS3j3^P6&L}jRU2Ht3 z#CUFr@w^h_`K2cF%ZwM6n=Yv^&GD64QDeTk&U{Us#hM0-Twj?yKiPjqcdCG{WGo5t z3ubV5b|VeQ>GpJS45^32`gn- z|10!>-aK_=)#OT{fanp;H*v{}7|GoWJq>Jh2%l9vzZ)9Hm=x>nGgSdTK X%h+0$Z~L$q=qv_LS3j3^P68jz literal 0 HcmV?d00001 diff --git a/files/railtrack/textures/carts_rail_t_junction_swt.png b/files/railtrack/textures/carts_rail_t_junction_swt.png new file mode 100644 index 0000000000000000000000000000000000000000..bb3dc09ceb8cac4408eb6ebb5e3a39f33fa4ea61 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfq5z)|*U<3bU3<5kIdkU!|NljS za?5MXd($;1X6xts$>#gZ76ix@0#TrBx~Ft;kbFt7d}**;S%`c^C=e-BhAC7>s?cWfw1BG$Ov*8soNF*8*I-({;q-jN83l$j3XNtL8_y{* zo?Bu(uf%wMsmc5@ODarrd}LPCn6IugUsGqXroke|S0>k2CeKfH&(FR)K-YGA zx;TbZ#D$)B6+3Le!*W6Lq~|H1vkU&OzPk0ZRC(Di?o1Xzr=zZpf*vkwzHR(9(2|Dw@<`21-UFSQHU7#&rtikqc=kJx*fX-s@ MboFyt=akR{0P<#yPyhe` literal 0 HcmV?d00001 diff --git a/files/railtrack/textures/default_rail.png b/files/railtrack/textures/default_rail.png new file mode 100644 index 0000000000000000000000000000000000000000..26fed02e4d613124407da7413b796ed034104f7e GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFP2=EDU1=6clt*Wc5D-4kB?Ce}t zWi~lS|K!P&vx|)?Lglx#TFx&u&hnOSh*s=O)k$=fWL|SaAE<}1B*-tA!Qt7BG$5zI z)5S4_<9c#}MiK*)I~$wc#GVTsc1L-6Y@9yp_U2yYm5^vr2nuLZVrI?`yuIpLZ5Ovh zMQcuvx_sIG0|ykCra1*pp1X0)*+ORK%@aO8oPDf|{XtN`?kkcK7B17?ar*}QBs>t= kv}I1t`yY%Md@fuJKOReZY@RFe6=*kur>mdKI;Vst07}+XIsgCw literal 0 HcmV?d00001 diff --git a/files/railtrack/textures/railtrack_fixer.png b/files/railtrack/textures/railtrack_fixer.png new file mode 100644 index 0000000000000000000000000000000000000000..77e10bb421e316a95957038803b7136df0e81675 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ{rdIm&!0d4|NmcCSJ&Cu zxoXv_lP6Cm6|}ztDqt=N@(Tvizsio>15yE=E{-7;amfKqOd@QPCwU3^9N|4w5ENv} zWEc`OWzs>Vyu>`Wgtpb0n}j+RPRhz*N!!7yt<5Ouz^JS$z^t)g$r6qf2bKn&)CCMJ di7jc?40mpb{C~VBTM=kBgQu&X%Q~loCIA6wK&=1( literal 0 HcmV?d00001 diff --git a/files/railtrack/textures/railtrack_inspector.png b/files/railtrack/textures/railtrack_inspector.png new file mode 100644 index 0000000000000000000000000000000000000000..1aec14831a47da39123d23c71fca2954714265c5 GIT binary patch literal 613 zcmV-r0-F7aP)p)#ATtK ziIuaCm$Q(#;E=iEb9-)#&^UUb<&g$~d?Df(5`_k?7((m-s>-E#@_0;h8)$R4z?DW{~_S*3H z-17F^{QTeY_uupR;QajJ`1<7X_~rcl=l1#Q_WSGn{qXeq^8EaadVtrFFzf&T01$Li zPE!B?0000000000000000015-KidER0MbcBK~#8NJ function stairs.register_stair(subname, recipeitem, groups, images, description, snds) - groups.stair = 1 minetest.register_node(":stairs:stair_" .. subname, { description = description.." Stair", -- drawtype = "nodebox", @@ -58,28 +57,18 @@ function stairs.register_stair(subname, recipeitem, groups, images, description, on_place = minetest.rotate_node }) - -- stair recipe minetest.register_craft({ - output = 'stairs:stair_' .. subname .. ' 4', -- was 6 + output = 'stairs:stair_' .. subname .. ' 6', recipe = { {recipeitem, recipeitem, recipeitem}, {"", recipeitem, ""}, {recipeitem, recipeitem, recipeitem}, }, }) - - -- stair to original material recipe - minetest.register_craft({ - type = "shapeless", - output = recipeitem .. " 3", - recipe = {"stairs:stair_" .. subname, "stairs:stair_" .. subname} - }) - end -- Node will be called stairs:slab_ function stairs.register_slab(subname, recipeitem, groups, images, description, snds) - groups.slab = 1 minetest.register_node(":stairs:slab_" .. subname, { description = description.." Slab", drawtype = "nodebox", @@ -96,20 +85,12 @@ function stairs.register_slab(subname, recipeitem, groups, images, description, on_place = minetest.rotate_node }) - -- slab recipe minetest.register_craft({ output = 'stairs:slab_' .. subname .. ' 6', recipe = { {recipeitem, recipeitem, recipeitem}, }, }) - - -- slab to original material recipe - minetest.register_craft({ - type = "shapeless", - output = recipeitem, - recipe = {"stairs:slab_" .. subname, "stairs:slab_" .. subname} - }) end -- Node will be called stairs:corner_ @@ -133,7 +114,6 @@ function stairs.register_corner(subname, recipeitem, groups, images, description on_place = minetest.rotate_node }) - -- corner stair recipe minetest.register_craft({ output = 'stairs:corner_' .. subname .. ' 4', recipe = { @@ -142,13 +122,6 @@ function stairs.register_corner(subname, recipeitem, groups, images, description {recipeitem, recipeitem, recipeitem}, }, }) - - -- corner stair to original material recipe - minetest.register_craft({ - type = "shapeless", - output = recipeitem, - recipe = {"stairs:corner_" .. subname} - }) end -- Node will be called stairs:invcorner_ @@ -174,21 +147,13 @@ function stairs.register_invcorner(subname, recipeitem, groups, images, descript }) minetest.register_craft({ - output = 'stairs:invcorner_' .. subname .. ' 6', -- was 8 + output = 'stairs:invcorner_' .. subname .. ' 8', recipe = { {recipeitem, "", ""}, {recipeitem, recipeitem, ""}, {recipeitem, recipeitem, recipeitem}, }, }) - - -- inside corner stair to original material recipe - minetest.register_craft({ - type = "shapeless", - output = recipeitem .. " 4", - recipe = {"stairs:invcorner_" .. subname, - "stairs:invcorner_" .. subname, "stairs:invcorner_" .. subname} - }) end -- Nodes will be called stairs:{stair,slab,corner,invcorner}_ @@ -222,19 +187,13 @@ stairs.register_all("pine_wood", "default:pinewood", {"default_pine_wood.png"}, "Pine Wood", stairs.wood) - ---stairs.register_all("aspen_wood", "default:aspen_wood", --- {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, not_in_craft_guide=1}, --- {"default_aspen_wood.png"}, --- "Aspen Wood", --- default.node_sound_wood_defaults()) stairs.register_all("cobble", "default:cobble", {cracky=3,stone=2}, {"default_cobble.png"}, "Cobble", stairs.stone) - + stairs.register_all("mossy_cobble", "default:mossycobble", {cracky=3, stone=2, not_in_craft_guide=1}, {"default_mossycobble.png"}, @@ -313,72 +272,6 @@ stairs.register_all("stonebrick", "default:stonebrick", "Stone Brick", stairs.stone) ---= Coloured Blocks Mod -if minetest.get_modpath("cblocks") then - -local colours = { - {"black", "Black", "#000000b0"}, --- {"blue", "Blue", "#015dbb70"}, - {"brown", "Brown", "#a78c4570"}, --- {"cyan", "Cyan", "#01ffd870"}, --- {"dark_green", "Dark Green", "#005b0770"}, - {"dark_grey", "Dark Grey", "#303030b0"}, --- {"green", "Green", "#61ff0170"}, - {"grey", "Grey", "#5b5b5bb0"}, --- {"magenta", "Magenta", "#ff05bb70"}, --- {"orange", "Orange", "#ff840170"}, --- {"pink", "Pink", "#ff65b570"}, --- {"red", "Red", "#ff000070"}, --- {"violet", "Violet", "#2000c970"}, --- {"white", "White", "#abababc0"}, --- {"yellow", "Yellow", "#e3ff0070"}, -} - -for i = 1, #colours, 1 do - --- wood stair - -stairs.register_all(colours[i][1] .. "_wood", "cblocks:wood_" .. colours[i][1], - {choppy=2,oddly_breakable_by_hand=2,flammable=3, not_in_craft_guide=1}, - {"default_wood.png^[colorize:" .. colours[i][3]}, - colours[i][2] .. " Wooden", - stairs.wood) ---[[ -minetest.register_node("cblocks:wood_" .. colours[i][1], { - description = colours[i][2] .. " Wooden Planks", - tiles = {"default_wood.png^[colorize:" .. colours[i][3]}, - is_ground_content = false, - groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, wood = 1}, - sounds = default.node_sound_wood_defaults(), -})]] - -end --for - -end - ---= More Ores Mod -if minetest.get_modpath("moreores") then - -stairs.register_all("tin", "moreores:tin_block", - {cracky=1,level=2, not_in_craft_guide=1}, - {"moreores_tin_block.png"}, - "Tin", - stairs.stone) - -stairs.register_all("silver", "moreores:silver_block", - {cracky=1,level=2, not_in_craft_guide=1}, - {"moreores_silver_block.png"}, - "Silver", - stairs.stone) - -stairs.register_all("mithril", "moreores:mithril_block", - {cracky=1,level=2, not_in_craft_guide=1}, - {"moreores_mithril_block.png"}, - "Mithril", - stairs.stone) - -end - --= Farming Mod if minetest.get_modpath("farming") then @@ -416,9 +309,9 @@ if minetest.get_modpath("lapis") then grp = {cracky = 3, not_in_craft_guide = 1} -stairs.register_all("lapis_block", "lapis:lapis_block", +stairs.register_all("lapis", "lapis:lapisblock", grp, - {"lapis_block_side.png"}, + {"lapis_block.png"}, "Lapis", stairs.stone) @@ -434,6 +327,18 @@ stairs.register_all("lapis_cobble", "lapis:lapis_cobble", "Lapis Cobble", stairs.stone) +stairs.register_all("lazurite", "lapis:lazurite", + grp, + {"lapis_lazurite.png"}, + "Lazurite", + stairs.stone) + +stairs.register_all("lazurite_brick", "lapis:lazurite_brick", + grp, + {"lapis_lazurite_brick.png"}, + "Lazurite Brick", + stairs.stone) + end --= Homedecor Mod @@ -565,11 +470,6 @@ stairs.register_slab("desert_stone4", "bakedclay:desert_stone4", {"desert_stone4.png"}, "Decorative desert stone 4", stairs.stone) -stairs.register_stair("desert_stone4", "bakedclay:desert_stone4", - grp, - {"desert_stone4.png"}, - "Decorative desert stone 4", - stairs.stone) stairs.register_slab("desert_stone5", "bakedclay:desert_stone5", grp, @@ -589,12 +489,6 @@ stairs.register_all("bred2", "bakedclay:red2", "Decorative baked red clay 2", stairs.stone) -stairs.register_slab("glass2", "xanadu:glass2", - {cracky = 2, level = 3, not_in_craft_guide = 1}, - {"glass2.png"}, - "Decorative Invisible Glass", - stairs.glass) - end --= Baked Clay mod @@ -740,7 +634,7 @@ stairs.register_all("icebrick", "ethereal:icebrick", {"brick_ice.png"}, "Ice Brick", stairs.glass) - + stairs.register_all("snowbrick", "ethereal:snowbrick", {crumbly=3, melts = 1, not_in_craft_guide=1}, {"brick_snow.png"}, @@ -806,16 +700,10 @@ stairs.register_all("redwood_wood", "ethereal:redwood_wood", stairs.register_all("acacia_wood", "ethereal:acacia_wood", {choppy=2,oddly_breakable_by_hand=1,flammable=3, not_in_craft_guide=1}, - {"default_acacia_wood.png"}, + {"moretrees_acacia_wood.png"}, "Acacia Wood", stairs.wood) -stairs.register_all("birch_wood", "ethereal:birch_wood", - {choppy=2,oddly_breakable_by_hand=1,flammable=3, not_in_craft_guide=1}, - {"moretrees_birch_wood.png"}, - "Birch Wood", - stairs.wood) - end --= Wool Mod @@ -824,7 +712,7 @@ if minetest.get_modpath("wool") then grp = { snappy = 2, choppy = 2, oddly_breakable_by_hand = 3, flammable = 3, - not_in_craft_guide = 1 + wool = 1, not_in_craft_guide = 1 } stairs.register_all("wool_white", "wool:white", diff --git a/files/default/textures/vessels_glass_bottle.png b/files/vessels/textures/vessels_glass_bottle.png similarity index 100% rename from files/default/textures/vessels_glass_bottle.png rename to files/vessels/textures/vessels_glass_bottle.png diff --git a/files/default/textures/vessels_glass_bottle_inv.png b/files/vessels/textures/vessels_glass_bottle_inv.png similarity index 100% rename from files/default/textures/vessels_glass_bottle_inv.png rename to files/vessels/textures/vessels_glass_bottle_inv.png diff --git a/files/wallet/init.lua b/files/wallet/init.lua index 79b488e..6347e33 100644 --- a/files/wallet/init.lua +++ b/files/wallet/init.lua @@ -1,5 +1,3 @@ - - local function rshift(x, by) return math.floor(x / 2 ^ by) end diff --git a/files/default/textures/cobblestone_wallet.png b/files/wallet/textures/cobblestone_wallet.png similarity index 100% rename from files/default/textures/cobblestone_wallet.png rename to files/wallet/textures/cobblestone_wallet.png diff --git a/files/default/textures/cobblestonemossy_wallet.png b/files/wallet/textures/cobblestonemossy_wallet.png similarity index 100% rename from files/default/textures/cobblestonemossy_wallet.png rename to files/wallet/textures/cobblestonemossy_wallet.png