From afb28e6f955d291f87ecd4ec2bcb5389620a7875 Mon Sep 17 00:00:00 2001 From: Nathan Fritzler Date: Thu, 9 Jun 2022 21:49:56 -0600 Subject: [PATCH] Remove all ENTITIES --- mods/ENTITIES/mcl_dripping/init.lua | 65 ---- mods/ENTITIES/mcl_dripping/mod.conf | 4 - mods/ENTITIES/mcl_dripping/readme.txt | 29 -- .../sounds/drippingwater_drip.1.ogg | Bin 5021 -> 0 bytes .../sounds/drippingwater_drip.2.ogg | Bin 5133 -> 0 bytes .../sounds/drippingwater_drip.3.ogg | Bin 7241 -> 0 bytes .../sounds/drippingwater_lavadrip.1.ogg | Bin 11161 -> 0 bytes .../sounds/drippingwater_lavadrip.2.ogg | Bin 8887 -> 0 bytes .../sounds/drippingwater_lavadrip.3.ogg | Bin 6884 -> 0 bytes mods/ENTITIES/mcl_falling_nodes/init.lua | 255 -------------- .../locale/mcl_falling_nodes.pl.tr | 3 - .../locale/mcl_falling_nodes.zh_TW.tr | 3 - mods/ENTITIES/mcl_falling_nodes/mod.conf | 3 - mods/ENTITIES/mcl_paintings/init.lua | 317 ------------------ .../mcl_paintings/locale/mcl_paintings.de.tr | 2 - .../mcl_paintings/locale/mcl_paintings.fr.tr | 2 - .../mcl_paintings/locale/mcl_paintings.pl.tr | 2 - .../mcl_paintings/locale/mcl_paintings.ru.tr | 2 - .../locale/mcl_paintings.zh_TW.tr | 2 - .../mcl_paintings/locale/template.txt | 2 - mods/ENTITIES/mcl_paintings/mod.conf | 5 - mods/ENTITIES/mcl_paintings/paintings.lua | 55 --- .../textures/mcl_paintings_painting.png | Bin 229 -> 0 bytes .../textures/mcl_paintings_paintings.png | Bin 46837 -> 0 bytes 24 files changed, 751 deletions(-) delete mode 100644 mods/ENTITIES/mcl_dripping/init.lua delete mode 100644 mods/ENTITIES/mcl_dripping/mod.conf delete mode 100644 mods/ENTITIES/mcl_dripping/readme.txt delete mode 100644 mods/ENTITIES/mcl_dripping/sounds/drippingwater_drip.1.ogg delete mode 100644 mods/ENTITIES/mcl_dripping/sounds/drippingwater_drip.2.ogg delete mode 100644 mods/ENTITIES/mcl_dripping/sounds/drippingwater_drip.3.ogg delete mode 100644 mods/ENTITIES/mcl_dripping/sounds/drippingwater_lavadrip.1.ogg delete mode 100644 mods/ENTITIES/mcl_dripping/sounds/drippingwater_lavadrip.2.ogg delete mode 100644 mods/ENTITIES/mcl_dripping/sounds/drippingwater_lavadrip.3.ogg delete mode 100644 mods/ENTITIES/mcl_falling_nodes/init.lua delete mode 100644 mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.pl.tr delete mode 100644 mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.zh_TW.tr delete mode 100644 mods/ENTITIES/mcl_falling_nodes/mod.conf delete mode 100644 mods/ENTITIES/mcl_paintings/init.lua delete mode 100644 mods/ENTITIES/mcl_paintings/locale/mcl_paintings.de.tr delete mode 100644 mods/ENTITIES/mcl_paintings/locale/mcl_paintings.fr.tr delete mode 100644 mods/ENTITIES/mcl_paintings/locale/mcl_paintings.pl.tr delete mode 100644 mods/ENTITIES/mcl_paintings/locale/mcl_paintings.ru.tr delete mode 100644 mods/ENTITIES/mcl_paintings/locale/mcl_paintings.zh_TW.tr delete mode 100644 mods/ENTITIES/mcl_paintings/locale/template.txt delete mode 100644 mods/ENTITIES/mcl_paintings/mod.conf delete mode 100644 mods/ENTITIES/mcl_paintings/paintings.lua delete mode 100644 mods/ENTITIES/mcl_paintings/textures/mcl_paintings_painting.png delete mode 100644 mods/ENTITIES/mcl_paintings/textures/mcl_paintings_paintings.png diff --git a/mods/ENTITIES/mcl_dripping/init.lua b/mods/ENTITIES/mcl_dripping/init.lua deleted file mode 100644 index 83e2f503ea..0000000000 --- a/mods/ENTITIES/mcl_dripping/init.lua +++ /dev/null @@ -1,65 +0,0 @@ --- Dripping Water Mod --- by kddekadenz - -local math = math - --- License of code, textures & sounds: CC0 - -local function register_drop(liquid, glow, sound, nodes) - minetest.register_entity("mcl_dripping:drop_" .. liquid, { - hp_max = 1, - physical = true, - collide_with_objects = false, - collisionbox = {-0.01, 0.01, -0.01, 0.01, 0.01, 0.01}, - glow = glow, - pointable = false, - visual = "sprite", - visual_size = {x = 0.1, y = 0.1}, - textures = {""}, - spritediv = {x = 1, y = 1}, - initial_sprite_basepos = {x = 0, y = 0}, - static_save = false, - _dropped = false, - on_activate = function(self) - self.object:set_properties({ - textures = {"[combine:2x2:" .. -math.random(1, 16) .. "," .. -math.random(1, 16) .. "=default_" .. liquid .. "_source_animated.png"} - }) - end, - on_step = function(self, dtime) - local k = math.random(1, 222) - local ownpos = self.object:get_pos() - if k == 1 then - self.object:set_acceleration(vector.new(0, -5, 0)) - end - if minetest.get_node(vector.offset(ownpos, 0, 0.5, 0)).name == "air" then - self.object:set_acceleration(vector.new(0, -5, 0)) - end - if minetest.get_node(vector.offset(ownpos, 0, -0.1, 0)).name ~= "air" then - local ent = self.object:get_luaentity() - if not ent._dropped then - ent._dropped = true - minetest.sound_play({name = "drippingwater_" .. sound .. "drip"}, {pos = ownpos, gain = 0.5, max_hear_distance = 8}, true) - end - if k < 3 then - self.object:remove() - end - end - end, - }) - minetest.register_abm({ - label = "Create drops", - nodenames = nodes, - neighbors = {"group:" .. liquid}, - interval = 2, - chance = 22, - action = function(pos) - if minetest.get_item_group(minetest.get_node(vector.offset(pos, 0, 1, 0)).name, liquid) ~= 0 - and minetest.get_node(vector.offset(pos, 0, -1, 0)).name == "air" then - local x, z = math.random(-45, 45) / 100, math.random(-45, 45) / 100 - minetest.add_entity(vector.offset(pos, x, -0.520, z), "mcl_dripping:drop_" .. liquid) - end - end, - }) -end - -register_drop("water", 1, "", {"group:opaque", "group:leaves"}) diff --git a/mods/ENTITIES/mcl_dripping/mod.conf b/mods/ENTITIES/mcl_dripping/mod.conf deleted file mode 100644 index 921d5e59f1..0000000000 --- a/mods/ENTITIES/mcl_dripping/mod.conf +++ /dev/null @@ -1,4 +0,0 @@ -name = mcl_dripping -author = kddekadenz -description = Drops are generated rarely under solid nodes -depends = mcl_core diff --git a/mods/ENTITIES/mcl_dripping/readme.txt b/mods/ENTITIES/mcl_dripping/readme.txt deleted file mode 100644 index afe35608e8..0000000000 --- a/mods/ENTITIES/mcl_dripping/readme.txt +++ /dev/null @@ -1,29 +0,0 @@ -Dripping Mod -by kddekadenz - -modified for MineClone 2 by Wuzzy and NO11 - - -Installing instructions: - - 1. Copy the mcl_dripping mod folder into games/gamemode/mods - - 2. Start game and enjoy :) - - -Manual: - --> drops are generated rarely under solid nodes --> they will stay some time at the generated block and than they fall down --> when they collide with the ground, a sound is played and they are destroyed - - -License: - -code & sounds: CC0 - - -Changelog: - -16.04.2012 - first release -28.04.2012 - drops are now 3D; added lava drops; fixed generating of drops (not at edges now) diff --git a/mods/ENTITIES/mcl_dripping/sounds/drippingwater_drip.1.ogg b/mods/ENTITIES/mcl_dripping/sounds/drippingwater_drip.1.ogg deleted file mode 100644 index fcf63c742bac33670f7330d68fe7053680d6d238..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5021 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 diff --git a/mods/ENTITIES/mcl_dripping/sounds/drippingwater_drip.2.ogg b/mods/ENTITIES/mcl_dripping/sounds/drippingwater_drip.2.ogg deleted file mode 100644 index e1954bbf7c00b5e522dbd694fbf4de88c65f67ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5133 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 F{{SIKxnBSP diff --git a/mods/ENTITIES/mcl_dripping/sounds/drippingwater_lavadrip.1.ogg b/mods/ENTITIES/mcl_dripping/sounds/drippingwater_lavadrip.1.ogg deleted file mode 100644 index 46447f93db817d1b4bdf0ca23dea3184bae4a6a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11161 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 diff --git a/mods/ENTITIES/mcl_dripping/sounds/drippingwater_lavadrip.2.ogg b/mods/ENTITIES/mcl_dripping/sounds/drippingwater_lavadrip.2.ogg deleted file mode 100644 index b8e9deafd27de7169714ddcf44a00ef5afc4f72d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8887 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 Rk1%T(F@5cK;__R-{{w#O{e%Dj diff --git a/mods/ENTITIES/mcl_dripping/sounds/drippingwater_lavadrip.3.ogg b/mods/ENTITIES/mcl_dripping/sounds/drippingwater_lavadrip.3.ogg deleted file mode 100644 index 9cb150240701db462e50fb7c04a3ce25b0e80383..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6884 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 diff --git a/mods/ENTITIES/mcl_falling_nodes/init.lua b/mods/ENTITIES/mcl_falling_nodes/init.lua deleted file mode 100644 index d527603ded..0000000000 --- a/mods/ENTITIES/mcl_falling_nodes/init.lua +++ /dev/null @@ -1,255 +0,0 @@ -local function get_falling_depth(self) - if not self._startpos then - -- Fallback - self._startpos = self.object:get_pos() - end - return self._startpos.y - vector.round(self.object:get_pos()).y -end - -local function deal_falling_damage(self, dtime) - if minetest.get_item_group(self.node.name, "falling_node_damage") == 0 then - return - end - -- Cause damage to any entity it hits. - -- Algorithm based on MC anvils. - local pos = self.object:get_pos() - if not self._startpos then - -- Fallback - self._startpos = pos - end - self._hit = self._hit or {} - for _, obj in ipairs(minetest.get_objects_inside_radius(pos, 1)) do - local entity = obj:get_luaentity() - if entity and entity.name == "__builtin:item" then - obj:remove() - elseif mcl_util.get_hp(obj) > 0 and not self._hit[obj] then - self._hit[obj] = true - local way = self._startpos.y - pos.y - local damage = (way - 1) * 2 - damage = math.min(40, math.max(0, damage)) - if damage >= 1 then - -- Reduce damage if wearing a helmet - local inv = mcl_util.get_inventory(obj) - if inv then - local helmet = inv:get_stack("armor", 2) - if minetest.get_item_group(helmet:get_name(), "combat_armor") > 0 then - damage = damage / 4 * 3 - mcl_util.use_item_durability(helmet, 1) - inv:set_stack("armor", 2, helmet) - end - end - local dmg_type - if minetest.get_item_group(self.node.name, "anvil") ~= 0 then - dmg_type = "anvil" - else - dmg_type = "falling_node" - end - mcl_util.deal_damage(obj, damage, {type = dmg_type}) - end - end - end -end - -minetest.register_entity(":__builtin:falling_node", { - initial_properties = { - visual = "wielditem", - visual_size = {x = 0.667, y = 0.667}, - textures = {}, - physical = true, - is_visible = false, - collide_with_objects = false, - collisionbox = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, - }, - node = {}, - meta = {}, - set_node = function(self, node, meta) - local def = minetest.registered_nodes[node.name] - -- Change falling node if definition tells us to - if def and def._mcl_falling_node_alternative then - node.name = def._mcl_falling_node_alternative - end - local glow - self.node = node - self.meta = meta or {} - -- Set correct entity yaw - if def and node.param2 ~= 0 then - if (def.paramtype2 == "facedir" or def.paramtype2 == "colorfacedir") then - self.object:set_yaw(minetest.dir_to_yaw(minetest.facedir_to_dir(node.param2))) - elseif (def.paramtype2 == "wallmounted" or def.paramtype2 == "colorwallmounted") then - self.object:set_yaw(minetest.dir_to_yaw(minetest.wallmounted_to_dir(node.param2))) - end - if def.light_source then - glow = def.light_source - end - end - self.object:set_properties({ - is_visible = true, - textures = {node.name}, - glow = glow, - }) - end, - get_staticdata = function(self) - local meta = self.meta - -- Workaround: Save inventory seperately from metadata. - -- Because Minetest crashes when a node with inventory gets deactivated - -- (GitHub issue #7020). - -- FIXME: Remove the _inv workaround when it is no longer needed - local inv - if meta then - inv = meta.inv - meta.inventory = nil - end - local ds = { - node = self.node, - meta = self.meta, - _inv = inv, - _startpos = self._startpos, - _hit_players = self._hit_players, - } - return minetest.serialize(ds) - end, - on_activate = function(self, staticdata) - self.object:set_armor_groups({immortal = 1}) - - local ds = minetest.deserialize(staticdata) - if ds then - self._startpos = ds._startpos - self._hit_players = ds._hit_players - if ds.node then - local meta = ds.meta - meta.inventory = ds._inv - self:set_node(ds.node, meta) - else - self:set_node(ds) - end - elseif staticdata ~= "" then - self:set_node({name = staticdata}) - end - if not self._startpos then - self._startpos = self.object:get_pos() - end - self._startpos = vector.round(self._startpos) - end, - on_step = function(self, dtime) - -- Set gravity - local acceleration = self.object:get_acceleration() - if not vector.equals(acceleration, {x = 0, y = -10, z = 0}) then - self.object:set_acceleration({x = 0, y = -10, z = 0}) - end - -- Turn to actual node when colliding with ground, or continue to move - local pos = self.object:get_pos() - - -- Portal check - local np = {x = pos.x, y = pos.y + 0.3, z = pos.z} - local n2 = minetest.get_node(np) - if n2.name == "mcl_portals:portal_end" then - -- TODO: Teleport falling node. - self.object:remove() - return - end - - -- Position of bottom center point - local bcp = {x = pos.x, y = pos.y - 0.7, z = pos.z} - -- Avoid bugs caused by an unloaded node below - local bcn = minetest.get_node_or_nil(bcp) - local bcd = bcn and minetest.registered_nodes[bcn.name] - - -- TODO: At this point, we did 2 get_nodes in 1 tick. - -- Figure out how to improve that (if it is a problem). - - if bcn and (not bcd or bcd.walkable or - (minetest.get_item_group(self.node.name, "float") ~= 0 and - bcd.liquidtype ~= "none")) then - if bcd and bcd.leveled and - bcn.name == self.node.name then - local addlevel = self.node.level - if not addlevel or addlevel <= 0 then - addlevel = bcd.leveled - end - if minetest.add_node_level(bcp, addlevel) == 0 then - if minetest.registered_nodes[self.node.name]._mcl_after_falling then - minetest.registered_nodes[self.node.name]._mcl_after_falling(bcp, get_falling_depth(self)) - end - deal_falling_damage(self, dtime) - self.object:remove() - return - end - elseif bcd and bcd.buildable_to and - (minetest.get_item_group(self.node.name, "float") == 0 or - bcd.liquidtype == "none") then - minetest.remove_node(bcp) - return - end - local nd = minetest.registered_nodes[n2.name] - --if n2.name == "mcl_portals:portal_end" then - -- TODO: Teleport falling node. - if (nd and nd.buildable_to == true) or minetest.get_item_group(self.node.name, "crush_after_fall") ~= 0 then - -- Replace destination node if it's buildable to - minetest.remove_node(np) - -- Run script hook - for _, callback in pairs(minetest.registered_on_dignodes) do - callback(np, n2) - end - local def = minetest.registered_nodes[self.node.name] - if def then - minetest.add_node(np, self.node) - if def._mcl_after_falling then - def._mcl_after_falling(np, get_falling_depth(self)) - end - if self.meta then - local meta = minetest.get_meta(np) - meta:from_table(self.meta) - end - if def.sounds and def.sounds.place and def.sounds.place.name then - minetest.sound_play(def.sounds.place, {pos = np}, true) - end - end - else - -- Drop the *falling node* as an item if the destination node is NOT buildable to - local drops = minetest.get_node_drops(self.node.name, "") - for _, dropped_item in pairs(drops) do - minetest.add_item(np, dropped_item) - end - end - deal_falling_damage(self, dtime) - self.object:remove() - minetest.check_for_falling(np) - return - end - local vel = self.object:get_velocity() - -- Fix position if entity does not move - if vector.equals(vel, {x = 0, y = 0, z = 0}) then - local npos = vector.round(self.object:get_pos()) - local npos2 = table.copy(npos) - npos2.y = npos2.y - 2 - local lownode = minetest.get_node(npos2) - -- Special check required for fences and walls, because of their overhigh collision box. - if minetest.get_item_group(lownode.name, "fence") == 1 or minetest.get_item_group(lownode.name, "wall") == 1 then - -- Instantly stop the node if it is above a fence/wall. This is needed - -- because the falling node collides early with a fence/wall node. - -- Hacky, because the falling node will teleport a short distance, instead - -- of smoothly fall on the fence post. - local npos3 = table.copy(npos) - npos3.y = npos3.y - 1 - minetest.add_node(npos3, self.node) - local def = minetest.registered_nodes[self.node.name] - if def then - if def._mcl_after_falling then - def._mcl_after_falling(npos3, get_falling_depth(self)) - end - if def.sounds and def.sounds.place and def.sounds.place.name then - minetest.sound_play(def.sounds.place, {pos = np}, true) - end - end - deal_falling_damage(self, dtime) - self.object:remove() - minetest.check_for_falling(npos3) - return - else - -- Normal position fix (expected case) - self.object:set_pos(npos) - end - end - deal_falling_damage(self, dtime) - end -}) diff --git a/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.pl.tr b/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.pl.tr deleted file mode 100644 index 9be9cf7c66..0000000000 --- a/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.pl.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: mcl_falling_nodes -@1 was smashed by a falling anvil.=@1 została zmiażdżona przez spadające kowadło. -@1 was smashed by a falling block.=@1 została zmiażdżona przez spadający blok. diff --git a/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.zh_TW.tr b/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.zh_TW.tr deleted file mode 100644 index 2772fb357a..0000000000 --- a/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.zh_TW.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: mcl_falling_nodes -@1 was smashed by a falling anvil.=@1 被鐵砧壓扁了。 -@1 was smashed by a falling block.=@1 被掉下來的方塊壓扁了。 diff --git a/mods/ENTITIES/mcl_falling_nodes/mod.conf b/mods/ENTITIES/mcl_falling_nodes/mod.conf deleted file mode 100644 index 0689871942..0000000000 --- a/mods/ENTITIES/mcl_falling_nodes/mod.conf +++ /dev/null @@ -1,3 +0,0 @@ -name = mcl_falling_nodes -author = Wuzzy -description = Falling node entities, Minecraft-style diff --git a/mods/ENTITIES/mcl_paintings/init.lua b/mods/ENTITIES/mcl_paintings/init.lua deleted file mode 100644 index 26bd2c61ba..0000000000 --- a/mods/ENTITIES/mcl_paintings/init.lua +++ /dev/null @@ -1,317 +0,0 @@ -mcl_paintings = {} - -local modname = minetest.get_current_modname() -dofile(minetest.get_modpath(modname).."/paintings.lua") - -local S = minetest.get_translator(modname) - -local math = math - -local wood = "[combine:16x16:-192,0=mcl_paintings_paintings.png" - -local function is_protected(pos, name) - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - return true - end - return false -end - --- Check if there's a painting for provided painting size. --- If yes, returns the arguments. --- If not, returns the next smaller available painting. -local function shrink_painting(x, y) - if x > 4 or y > 4 then - return nil - end - local xstart = x - local painting - while not painting do - painting = mcl_paintings.paintings[y] and mcl_paintings.paintings[y][x] - if type(painting) == "table" then - break - elseif type(painting) == "number" then - x = painting - painting = nil - else - x = xstart - y = y - 1 - end - if y < 1 then - return nil - end - end - if type(painting) == "table" then - return x, y - end -end - -local function get_painting(x, y, motive) - local painting = mcl_paintings.paintings[y] and mcl_paintings.paintings[y][x] and mcl_paintings.paintings[y][x][motive] - if not painting then - return nil - end - local px, py = -painting.cx, -painting.cy - local sx, sy = 16*x, 16*y - return "[combine:"..sx.."x"..sy..":"..px..","..py.."=mcl_paintings_paintings.png" -end - -local function get_random_painting(x, y) - if not mcl_paintings.paintings[y] or not mcl_paintings.paintings[y][x] then - return nil - end - local max = #mcl_paintings.paintings[y][x] - if max < 1 then - return nil - end - local r = math.random(1, max) - return get_painting(x, y, r), r -end - ---[[local function size_to_minmax(size) - local min, max - if size == 2 then - min = -0.5 - max = 1.5 - elseif size == 3 then - min = -1.5 - max = 1.5 - elseif size == 4 then - min = -1.5 - max = 2.5 - else - min = -0.5 - max = 0.5 - end - return min, max -end]] - -local function size_to_minmax_entity(size) - return -size/2, size/2 -end - -local function set_entity(object) - local ent = object:get_luaentity() - local wallm = ent._facing - local xsize = ent._xsize - local ysize = ent._ysize - local exmin, exmax = size_to_minmax_entity(xsize) - local eymin, eymax = size_to_minmax_entity(ysize) - local visual_size = { x=xsize-0.0001, y=ysize-0.0001, z=1/32 } - if not ent._xsize or not ent._ysize or not ent._motive then - minetest.log("error", "[mcl_paintings] Painting loaded with missing painting values!") - return - end - local painting = get_painting(xsize, ysize, ent._motive) - if not painting then - minetest.log("error", "[mcl_paintings] No painting found for size " - ..xsize..","..ysize..", motive number "..ent._motive.."!") - return - end - local box - if wallm == 2 then - box = { -3/128, eymin, exmin, 1/64, eymax, exmax } - elseif wallm == 3 then - box = { -1/64, eymin, exmin, 3/128, eymax, exmax } - elseif wallm == 4 then - box = { exmin, eymin, -3/128, exmax, eymax, 1/64 } - elseif wallm == 5 then - box = { exmin, eymin, -1/64, exmax, eymax, 3/128 } - end - object:set_properties({ - selectionbox = box, - visual_size = visual_size, - textures = { wood, wood, wood, wood, painting, wood }, - }) - - local dir = minetest.wallmounted_to_dir(wallm) - if not dir then - return - end - object:set_yaw(minetest.dir_to_yaw(dir)) -end - -minetest.register_entity("mcl_paintings:painting", { - visual = "cube", - visual_size = { x=0.999, y=0.999, z=1/32 }, - selectionbox = { -1/64, -0.5, -0.5, 1/64, 0.5, 0.5 }, - physical = false, - collide_with_objects = false, - textures = { wood, wood, wood, wood, wood, wood }, - hp_max = 1, - - _motive = 0, - _pos = nil, - _facing = 2, - _xsize = 1, - _ysize = 1, - on_activate = function(self, staticdata) - self.object:set_armor_groups({immortal = 1}) - if staticdata and staticdata ~= "" then - local data = minetest.deserialize(staticdata) - if data then - self._facing = data._facing - self._pos = data._pos - self._motive = data._motive - self._xsize = data._xsize - self._ysize = data._ysize - end - end - set_entity(self.object) - end, - get_staticdata = function(self) - local data = { - _facing = self._facing, - _pos = self._pos, - _motive = self._motive, - _xsize = self._xsize, - _ysize = self._ysize, - } - return minetest.serialize(data) - end, - on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, dir, damage) - -- Drop as item on punch - if puncher and puncher:is_player() then - local kname = puncher:get_player_name() - local pos = self._pos - if not pos then - pos = self.object:get_pos() - end - if not minetest.is_protected(pos, kname) then - self.object:remove() - if not minetest.is_creative_enabled(kname) then - minetest.add_item(pos, "mcl_paintings:painting") - end - end - end - end, -}) - -minetest.register_craftitem("mcl_paintings:painting", { - description = S("Painting"), - inventory_image = "mcl_paintings_painting.png", - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.type ~= "node" then - return itemstack - end - - local node = minetest.get_node(pointed_thing.under) - if placer and not placer:get_player_control().sneak then - if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then - return minetest.registered_nodes[node.name].on_rightclick(pointed_thing.under, node, placer, itemstack) or itemstack - end - end - - local dir = vector.subtract(pointed_thing.above, pointed_thing.under) - dir = vector.normalize(dir) - if dir.y ~= 0 then - -- Ceiling/floor paintings are not supported - return itemstack - end - local wallm = minetest.dir_to_wallmounted(dir) - if wallm then - local ppos = pointed_thing.above - local xmax - local ymax = 4 - local xmaxes = {} - local ymaxed = false - local negative = dir.x < 0 or dir.z > 0 - -- Check maximum possible painting size - local t - for y=0,3 do - for x=0,3 do - local k = x - if negative then - k = -k - end - if dir.z ~= 0 then - t = {x=k,y=y,z=0} - else - t = {x=0,y=y,z=k} - end - local unode = minetest.get_node(vector.add(pointed_thing.under, t)) - local anode = minetest.get_node(vector.add(ppos, t)) - local udef = minetest.registered_nodes[unode.name] - local adef = minetest.registered_nodes[anode.name] - if (not (udef and udef.walkable)) or (not adef or adef.walkable) then - xmaxes[y+1] = x - if x == 0 and not ymaxed then - ymax = y - ymaxed = true - end - break - end - end - if not xmaxes[y] then - xmaxes[y] = 4 - end - end - xmax = math.max(unpack(xmaxes)) - - local xsize, ysize = xmax, ymax - xsize, ysize = shrink_painting(xsize, ysize) - if not xsize then - return itemstack - end - - local _, exmax = size_to_minmax_entity(xsize) - local _, eymax = size_to_minmax_entity(ysize) - local pposa = vector.subtract(ppos, vector.multiply(dir, 0.5-5/256)) - local name = placer:get_player_name() - local pexmax - local peymax = eymax - 0.5 - local n - if negative then - pexmax = -exmax + 0.5 - n = -1 - else - pexmax = exmax - 0.5 - n = 1 - end - if is_protected(ppos, name) then return itemstack end - local ppos2 - if dir.z ~= 0 then - pposa = vector.add(pposa, {x=pexmax, y=peymax, z=0}) - ppos2 = vector.add(ppos, {x = (xsize-1)*n, y = ysize-1, z = 0}) - else - pposa = vector.add(pposa, {x=0, y=peymax, z=pexmax}) - ppos2 = vector.add(ppos, {x = 0, y = ysize-1, z = (xsize-1)*n}) - end - if is_protected(ppos2, name) then return itemstack end - local painting, pid = get_random_painting(xsize, ysize) - if not painting then - minetest.log("error", "[mcl_paintings] No painting found for size "..xsize..","..ysize.."!") - return itemstack - end - local staticdata = { - _facing = wallm, - _pos = ppos, - _motive = pid, - _xsize = xsize, - _ysize = ysize, - } - local obj = minetest.add_entity(pposa, "mcl_paintings:painting", minetest.serialize(staticdata)) - if not obj then - return itemstack - end - else - return itemstack - end - if not minetest.is_creative_enabled(placer:get_player_name()) then - itemstack:take_item() - end - return itemstack - end, -}) - -mcl_wip.register_wip_item("mcl_paintings:painting") - -minetest.register_craft({ - output = "mcl_paintings:painting", - recipe = { - { "mcl_core:stick", "mcl_core:stick", "mcl_core:stick" }, - { "mcl_core:stick", "group:wool", "mcl_core:stick" }, - { "mcl_core:stick", "mcl_core:stick", "mcl_core:stick" }, - } -}) - diff --git a/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.de.tr b/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.de.tr deleted file mode 100644 index 9838772519..0000000000 --- a/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.de.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain:mcl_paintings -Painting=Gemälde diff --git a/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.fr.tr b/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.fr.tr deleted file mode 100644 index 56fa14937f..0000000000 --- a/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.fr.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain:mcl_paintings -Painting=Peinture \ No newline at end of file diff --git a/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.pl.tr b/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.pl.tr deleted file mode 100644 index 473540ddaf..0000000000 --- a/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.pl.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain:mcl_paintings -Painting=Obraz diff --git a/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.ru.tr b/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.ru.tr deleted file mode 100644 index cc2f527786..0000000000 --- a/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.ru.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain:mcl_paintings -Painting=Рисование diff --git a/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.zh_TW.tr b/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.zh_TW.tr deleted file mode 100644 index d4b792185d..0000000000 --- a/mods/ENTITIES/mcl_paintings/locale/mcl_paintings.zh_TW.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain:mcl_paintings -Painting=畫 diff --git a/mods/ENTITIES/mcl_paintings/locale/template.txt b/mods/ENTITIES/mcl_paintings/locale/template.txt deleted file mode 100644 index 73abae1e8a..0000000000 --- a/mods/ENTITIES/mcl_paintings/locale/template.txt +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain:mcl_paintings -Painting= diff --git a/mods/ENTITIES/mcl_paintings/mod.conf b/mods/ENTITIES/mcl_paintings/mod.conf deleted file mode 100644 index 2c69553607..0000000000 --- a/mods/ENTITIES/mcl_paintings/mod.conf +++ /dev/null @@ -1,5 +0,0 @@ -name = mcl_paintings -author = Wuzzy -description = The paintings mod for MCL2 -depends = mcl_wip - diff --git a/mods/ENTITIES/mcl_paintings/paintings.lua b/mods/ENTITIES/mcl_paintings/paintings.lua deleted file mode 100644 index ccf584364e..0000000000 --- a/mods/ENTITIES/mcl_paintings/paintings.lua +++ /dev/null @@ -1,55 +0,0 @@ -local TS = 16 -- texture size - -mcl_paintings.paintings = { - [1] = { - [1] = { - { cx = 0, cy = 0 }, - { cx = TS, cy = 0 }, - { cx = 2*TS, cy = 0 }, - { cx = 3*TS, cy = 0 }, - { cx = 4*TS, cy = 0 }, - { cx = 5*TS, cy = 0 }, - { cx = 6*TS, cy = 0 }, - }, - [2] = { - { cx = 0, cy = 2*TS }, - { cx = 2*TS, cy = 2*TS }, - { cx = 4*TS, cy = 2*TS }, - { cx = 6*TS, cy = 2*TS }, - { cx = 8*TS, cy = 2*TS }, - }, - [3] = 2, - [4] = 2, - }, - [2] = { - [1] = { - { cx = 0, cy = 4*TS }, - { cx = TS, cy = 4*TS }, - }, - [2] = { - { cx = 0, cy = 8*TS }, - { cx = 2*TS, cy = 8*TS }, - { cx = 4*TS, cy = 8*TS }, - { cx = 6*TS, cy = 8*TS }, - { cx = 8*TS, cy = 8*TS }, - { cx = 10*TS, cy = 8*TS }, - }, - [3] = 2, - [4] = { - { cx = 0, cy = 6*TS }, - }, - }, - [3] = { - [4] = { - { cx = 12*TS, cy = 4*TS }, - { cx = 12*TS, cy = 7*TS }, - }, - }, - [4] = { - [4] = { - { cx = 0, cy = 12*TS }, - { cx = 4*TS, cy = 12*TS }, - { cx = 8*TS, cy = 12*TS }, - }, - }, -} diff --git a/mods/ENTITIES/mcl_paintings/textures/mcl_paintings_painting.png b/mods/ENTITIES/mcl_paintings/textures/mcl_paintings_painting.png deleted file mode 100644 index afaaa935d26ee4ab17b77b4cbd5f622eb0efe928..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAh>;M1%pFVkT^7z5*^978G?drmj9F&hf7J)D^tV3|J!D7UXObC{L z-a5SJpYFfYXZVM`VQ%UgysM-mkv;s;4XE#Imx%NPj;_dRiKU%G~Ad`cQc> zoLIj1i{BxZ#)f*3zutTu_BM~c_;v~sU~q5{Bbkd%J8lpzGBVOY($jhLCKBmKU!OFR zy!HVK*-PLolgQO(sQSAfegtloH+5ntDvLrO7o2q_NKWN3h$VA;72=`c`5PflpIwG2 zrA3JJ^ns*jXMp67D?%)7%}u!e!B^4Qvjw5-OpuJUG;`B`3-fdFiLZPI;gU(HuiJ=6E?cL|eY#%Tp$qhoZ zb##GvMFsA*n;QD#7QS2jZbI|V$DXi##VUvRmUTuj1;E6zX%G`C%Hf6%zzd3vLL~qA z{kI{m`P)Ohfxb7H{r}{Tw;JK!G;c0)vQjarFbGo69Ra!Nhd+WG!JMOx$1_hphFHR( z(O9{8I|K!vkvR^8{eLuABog9tujy?0|3mc-5hb&IAXfMiw>ct+U``IYy1U)ZL2cy{oN8K`*Y_@je$j^3G z!4HYQ=EZlhcx5dPn^|haPc$WPbN#Qr4)L=;{so85tw3gO$ZM4F47oV+|LeT7KzjSP zAuDYR#F~yixcS!~uf-)_{c_X+z(H$AH_CVaal+aCXxjdN>(jGC>fe$ea{NMrzz}n4 zISko|q_(HZIMQ=e=O-q-Z!+aNpE#ii8vWzpl@%Lt`0O$e9vKD1#gr{*d#(s`Om`GM zAQ}dCC}#0Q;->h?rI($EfBxecgbQ+T{K<#G4|jy{(o>63J~bEchx2-q&OfdpL+ zRZ{@b+P4iPCm6zc7hPuZ0i?dusdkR`;fcDI>MeU42}Zd9eq4@U?c6pZsqF*a+5I4@ zW=@Bo_~j(x;riR3M|oMu9T6C(@a>BhVA0YV--tkBClgWw`q@kgPzbnj&(S4hQQz9_ z-`AS8QJZpz+U3>A&2Z)mzW3RS6csQ^aNNXqzWY^2=ua5_pZWKDv2D>JGykvP1!JZH zEc?~p{sP1Ht*AQoOdK5y;mxNXLPj733(va(;fW=<_x9^Sjz04WRCRS?R#lbCEQw>1 zx^d$jYA3I~902F}6uzL?RUY%R+Nc$TLVSt8tM(>LP10dxTIL_E|i1naLB<%6@Gk0+@2IrMKj@R}xV3f3M{}@!|T7o(}`1B7{30Uc!*y2%OA0 z=^PX4$3o!~wxt8$XDIgn#OrYL(zi~gn?XGM^WK+1rcWvYS^d%qkk5SjY>+q-D30^) z)>f?y;9EEU*+d6!D12r7-6MX}t=B+kst`NEZ*Gg=n0Zxl25{5cw+jceJ|<$IjU{n5 zY-*6R*GP#t(TJMV_5rux-OGLaOq(*v(ME~EScVe6gipcC0sQ*T=h;T#mvdde0s@Cl zoa(#&FMBrgxfaq3nP8jjJKP`@26Q7A6F93i9MVWv{h;F7I(}?{Ek#J1rbC zqIV|;kGt`o5S#mqof+L5BBRWI$}8uUfb^t{HV+^j9JAuEGd+vmT>V=TKo5Zlox2AC z@4Do-mjiID@B83rqa{R!{lU`XK}u0?L|?z+4Tz6jbcH()fcx(J8@%AW|6gBT=$RCZ z2ZsDy3S<_aQ2dMt_*&;ufKxgqmDI4M9U=lV`m*H=iqn{=d^+zkcJNUqIP$0hU~QpfE(|74xj(nLJ%(d zDFPTu__7y8Q}axuplIM1H{XdLeDx}bFMj9u4i75(riLc7uK&z!H^WWkq(TU-5O8&X zVt4n?2teHX*W2ZQBz{L5^>0ax@VEj;k}Qr#gSC#X0U@dF1Ag;l6hn0`R*(Tm#5H@g)tj3UI+Ol@Pbw`Vh#a=N+fWU`Tu3IEDRuC`iu$ za20?Kgpq-w0^LMM|La$yXhIRr`_}g~_g69y8(X?G?>C9R&%OB8?(adI;^=M0$Sch=mZbxx! zWzLm|vNT|0a7q9jGk7Q{Z3t%wF&RwRczAuLCE*F^A3?^!_`< z{{T)h+o!-XVzCauz7N1UfDw�G~Mj%_vu9v+gk@<9e{NJ5OI8;-fOf?QhVzF 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