From f9e839435cc861dba3edb003be856aef7e47908c Mon Sep 17 00:00:00 2001 From: Jaidyn Ann Date: Wed, 3 Jan 2024 15:13:14 -0600 Subject: [PATCH 01/17] Add translation support --- locale/template.txt | 9 +++++++++ tools.lua | 26 ++++++++++++++------------ 2 files changed, 23 insertions(+), 12 deletions(-) create mode 100644 locale/template.txt diff --git a/locale/template.txt b/locale/template.txt new file mode 100644 index 0000000..d11246b --- /dev/null +++ b/locale/template.txt @@ -0,0 +1,9 @@ +# textdomain: spears +Stone Spear= +Iron Spear= +Steel Spear= +Copper Spear= +Bronze Spear= +Obsidian Spear= +Diamond Spear= +Golden Spear= diff --git a/tools.lua b/tools.lua index 2793408..68720e5 100644 --- a/tools.lua +++ b/tools.lua @@ -1,7 +1,9 @@ +local S = minetest.get_translator("spears") + function spears_register_spear(spear_type, desc, base_damage, toughness, material) minetest.register_tool("spears:spear_" .. spear_type, { - description = desc .. " spear", + description = desc, wield_image = "spears_spear_" .. spear_type .. ".png^[transform4", inventory_image = "spears_spear_" .. spear_type .. ".png", wield_scale= {x = 1.5, y = 1.5, z = 1.5}, @@ -55,43 +57,43 @@ function spears_register_spear(spear_type, desc, base_damage, toughness, materia end if not DISABLE_STONE_SPEAR then - spears_register_spear('stone', 'Stone', 4, 20, 'group:stone') + spears_register_spear('stone', S('Stone Spear'), 4, 20, 'group:stone') end if minetest.get_modpath("pigiron") then if not DISABLE_IRON_SPEAR then - spears_register_spear('iron', 'Iron', 5.5, 30, 'pigiron:iron_ingot') + spears_register_spear('iron', S('Iron Spear'), 5.5, 30, 'pigiron:iron_ingot') end if not DISABLE_STEEL_SPEAR then - spears_register_spear('steel', 'Steel', 6, 35, 'default:steel_ingot') + spears_register_spear('steel', S('Steel Spear'), 6, 35, 'default:steel_ingot') end if not DISABLE_COPPER_SPEAR then - spears_register_spear('copper', 'Copper', 4.8, 30, 'default:copper_ingot') + spears_register_spear('copper', S('Copper Spear'), 4.8, 30, 'default:copper_ingot') end if not DISABLE_BRONZE_SPEAR then - spears_register_spear('bronze', 'Bronze', 5.5, 35, 'default:bronze_ingot') + spears_register_spear('bronze', S('Bronze Spear'), 5.5, 35, 'default:bronze_ingot') end else if not DISABLE_STEEL_SPEAR then - spears_register_spear('steel', 'Steel', 6, 30, 'default:steel_ingot') + spears_register_spear('steel', S('Steel Spear'), 6, 30, 'default:steel_ingot') end if not DISABLE_COPPER_SPEAR then - spears_register_spear('copper', 'Copper', 5, 30, 'default:copper_ingot') + spears_register_spear('copper', S('Copper Spear'), 5, 30, 'default:copper_ingot') end if not DISABLE_BRONZE_SPEAR then - spears_register_spear('bronze', 'Bronze', 6, 35, 'default:bronze_ingot') + spears_register_spear('bronze', S('Bronze Spear'), 6, 35, 'default:bronze_ingot') end end if not DISABLE_OBSIDIAN_SPEAR then - spears_register_spear('obsidian', 'Obsidian', 8, 30, 'default:obsidian') + spears_register_spear('obsidian', S('Obsidian Spear'), 8, 30, 'default:obsidian') end if not DISABLE_DIAMOND_SPEAR then - spears_register_spear('diamond', 'Diamond', 8, 40, 'default:diamond') + spears_register_spear('diamond', S('Diamond Spear'), 8, 40, 'default:diamond') end if not DISABLE_GOLD_SPEAR then - spears_register_spear('gold', 'Golden', 5, 40, 'default:gold_ingot') + spears_register_spear('gold', S('Golden Spear'), 5, 40, 'default:gold_ingot') end From 152e649fb40e426580f2c44d85fb57a1e04b59d1 Mon Sep 17 00:00:00 2001 From: Jaidyn Ann Date: Wed, 3 Jan 2024 15:13:25 -0600 Subject: [PATCH 02/17] Add Esperanto translation --- locale/spears.eo.tr | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 locale/spears.eo.tr diff --git a/locale/spears.eo.tr b/locale/spears.eo.tr new file mode 100644 index 0000000..1e636ad --- /dev/null +++ b/locale/spears.eo.tr @@ -0,0 +1,9 @@ +# textdomain: spears +Stone Spear=Ŝtona Ponardego +Iron Spear=Fera Ponardego +Steel Spear=Ŝtala Ponardego +Copper Spear=Kupra Ponardego +Bronze Spear=Bronza Ponardego +Obsidian Spear=Obsidiana Ponardego +Diamond Spear=Diamanta Ponardego +Golden Spear=Ora Ponardego From 534e7ecc8fe22e0ea748fc050fcf1092a71fdab6 Mon Sep 17 00:00:00 2001 From: echoes91 Date: Sat, 3 Feb 2024 10:56:25 +0100 Subject: [PATCH 03/17] Version 3.0 --- CHANGELOG | 4 +++ README | 28 ------------------ defaults.lua | 36 ++++++++++++++++------- functions.lua | 72 ++++++++++++++++++++++++++++++++++++++++----- init.lua | 18 +++++------- mod.conf | 2 ++ spears.conf.example | 8 ----- tools.lua | 24 +++++++-------- 8 files changed, 115 insertions(+), 77 deletions(-) delete mode 100644 README delete mode 100644 spears.conf.example diff --git a/CHANGELOG b/CHANGELOG index 1a53d7c..05c6e97 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,7 @@ +Version 3.0: +- First attempt to detect collisionboxes +- Implemented settings through settingtypes.txt, deprecating "spears.conf" + Version 2.4: - Functions rewrite, fixed many vector/variable declarations and unknown node handling - Added pigiron support diff --git a/README b/README deleted file mode 100644 index 1f42b23..0000000 --- a/README +++ /dev/null @@ -1,28 +0,0 @@ -=== SPEARS for MINETEST by Echoes91 === - -This mod adds spears to Minetest. - -How to download: -If you have this file, you already know - -Forum topic: -https://forum.minetest.net/viewtopic.php?f=11&t=13367 - -How to install: -http://wiki.minetest.com/wiki/Installing_Mods - -How to use the mod: -Craft a spear with | | | (material) | - | | stick | | - | stick | | |, -works also mirrored. -Spears can be thrown using right mouse button, they either hurt someone or stick where they land on; damage depends on speed and material, flight trajectory is ballistic with (unrealistic) drag. -Spears can be used to fight, but are slower and weaker than swords. -Spears can be used to dig, but are slower and weaker and pickaxes. -If you miss the target it's your fault, the spear is fine. -You can grab a spear on the fly (or maybe wait until it falls?). -You can stick a spear into a block, but if you remove the block then the spear falls (obviously). -This mod contains the word "spear" more than 100 times, if you want the exact number you can count them. -If you feel clever, throw a spear right above you and look at it to see what happens. -You can even throw a spear from above down to your foes, it's even easier to hit. -Someone once reported to have hit its own foot but it takes practice to do that. diff --git a/defaults.lua b/defaults.lua index 7b9edaa..f7ed7bb 100644 --- a/defaults.lua +++ b/defaults.lua @@ -1,16 +1,30 @@ -DISABLE_STONE_SPEAR = false -DISABLE_STEEL_SPEAR = false -DISABLE_COPPER_SPEAR = false -DISABLE_BRONZE_SPEAR = false -DISABLE_DIAMOND_SPEAR = false -DISABLE_OBSIDIAN_SPEAR = false -DISABLE_GOLD_SPEAR = false -DISABLE_IRON_SPEAR = false -SPEARS_THROW_SPEED = 13 +-- Seems like defaults in settingtypes.txt are not taken by default +if minetest.settings:get("spears_throw_speed") == nil then + minetest.settings:set("spears_throw_speed", 13) +end + +if minetest.settings:get("spears_drag_coeff") == nil then + minetest.settings:set("spears_drag_coeff", 0.1) +end + +if minetest.settings:get("spears_node_cracky_limit") == nil then + minetest.settings:set("spears_node_cracky_limit", 3) +end + + +-- DISABLE_STONE_SPEAR = false +-- DISABLE_STEEL_SPEAR = false +-- DISABLE_COPPER_SPEAR = false +-- DISABLE_BRONZE_SPEAR = false +-- DISABLE_DIAMOND_SPEAR = false +-- DISABLE_OBSIDIAN_SPEAR = false +-- DISABLE_GOLD_SPEAR = false +-- DISABLE_IRON_SPEAR = false +-- SPEARS_THROW_SPEED = 13 SPEARS_V_ZERO = {x = 0, y = 0, z = 0} -SPEARS_DRAG_COEFF = 0.1 +-- SPEARS_DRAG_COEFF = 0.1 SPEARS_NODE_UNKNOWN = nil SPEARS_NODE_THROUGH = 0 SPEARS_NODE_STICKY = 1 SPEARS_NODE_CRACKY = 2 -SPEARS_NODE_CRACKY_LIMIT = 3 +-- SPEARS_NODE_CRACKY_LIMIT = 3 diff --git a/functions.lua b/functions.lua index 9f23bd1..4f01621 100644 --- a/functions.lua +++ b/functions.lua @@ -27,7 +27,7 @@ function spears_throw (itemstack, player, pointed_thing) return false end else -- Avoid hitting yourself and throw - local throw_speed = SPEARS_THROW_SPEED + local throw_speed = tonumber(minetest.settings:get("spears_throw_speed")) while vector.distance(player_pos, throw_pos) < 1.2 do throw_pos = vector.add(throw_pos, vector.multiply(direction, 0.1)) end @@ -90,10 +90,10 @@ function spears_set_entity(spear_type, base_damage, toughness) local pitch = math.acos(velocity.y/speed) - math.pi/3 local spearhead_pos = vector.add(pos, vector.multiply(direction, 0.5)) self.object:set_rotation({x = 0, y = yaw + math.pi/2, z = pitch}) - -- Hit someone? - local objects_in_radius = minetest.get_objects_inside_radius(spearhead_pos, 0.6) + -- Hit a target? + local objects_in_radius = minetest.get_objects_inside_radius(spearhead_pos, 1) for _,object in ipairs(objects_in_radius) do - if object:get_luaentity() ~= self and object:get_armor_groups().fleshy then + if spears_check_target(self, object, spearhead_pos) and object:get_armor_groups().fleshy then local damage = (speed + base_damage)^1.15 - 20 object:punch(self.object, 1.0, {full_punch_interval = 1.0, damage_groups = {fleshy=damage},}, direction) self.object:remove() @@ -130,7 +130,8 @@ function spears_set_entity(spear_type, base_damage, toughness) end else -- Get drag local viscosity = minetest.registered_nodes[node.name].liquid_viscosity - local drag = math.max(viscosity, SPEARS_DRAG_COEFF) + local drag_coeff = tonumber(minetest.settings:get("spears_drag_coeff")) + local drag = math.max(viscosity, drag_coeff) local acceleration = vector.multiply(velocity, -drag) acceleration.y = acceleration.y - 10 * ((7 - drag) / 7) self.object:set_acceleration(acceleration) @@ -143,11 +144,12 @@ end function spears_check_node(node_name) local node = minetest.registered_nodes[node_name] + local cracky_limit = tonumber(minetest.settings:get("spears_node_cracky_limit")) if node == nil then return SPEARS_NODE_UNKNOWN - elseif node.groups.cracky ~= nil and node.groups.cracky < SPEARS_NODE_CRACKY_LIMIT then + elseif node.groups.cracky ~= nil and node.groups.cracky < cracky_limit then return SPEARS_NODE_CRACKY - elseif node.walkable and not node.buildable then + elseif node.walkable and not node.buildable_to then return SPEARS_NODE_STICKY else return SPEARS_NODE_THROUGH @@ -163,3 +165,59 @@ function spears_wear(initial_wear, toughness) return wear end end + +function spears_check_target(self, object, spearhead_pos) + if object:get_luaentity() == self then + return false + elseif isPointInsideEntity(object, spearhead_pos) then + -- print(self.name .. " hit " .. object:get_luaentity().name) + return true + else + -- print(self.name .. " missed " .. object:get_luaentity().name) + return false + end +end + +-- Function to check if a point is inside an entity +function isPointInsideEntity(object, point) + local pos = object:get_pos() + local collisionbox = object:get_properties().collisionbox + local yaw = object:get_yaw() + + -- Adjust position for the center of the collision box + local center = { + x = pos.x + (collisionbox[1] + collisionbox[4]) / 2, + y = pos.y + (collisionbox[2] + collisionbox[5]) / 2, + z = pos.z + (collisionbox[3] + collisionbox[6]) / 2 + } + + -- Rotate the point around the entity's center + local rotatedPoint = rotatePoint(point, center, yaw) + + -- Check if the rotated point is inside the collision box + return rotatedPoint.x >= pos.x + collisionbox[1] and + rotatedPoint.x <= pos.x + collisionbox[4] and + rotatedPoint.y >= pos.y + collisionbox[2] and + rotatedPoint.y <= pos.y + collisionbox[5] and + rotatedPoint.z >= pos.z + collisionbox[3] and + rotatedPoint.z <= pos.z + collisionbox[6] +end + +-- Function to rotate a point around a center and yaw angle +function rotatePoint(point, center, yaw) + local cosYaw = math.cos(yaw) + local sinYaw = math.sin(yaw) + + local translatedX = point.x - center.x + local translatedZ = point.z - center.z + + local rotatedX = translatedX * cosYaw - translatedZ * sinYaw + local rotatedZ = translatedX * sinYaw + translatedZ * cosYaw + + return { + x = rotatedX + center.x, + y = point.y, + z = rotatedZ + center.z + } +end + diff --git a/init.lua b/init.lua index eca9a05..6851a12 100644 --- a/init.lua +++ b/init.lua @@ -1,18 +1,14 @@ dofile(minetest.get_modpath("spears").."/defaults.lua") -local input = io.open(minetest.get_modpath("spears").."/spears.conf", "r") -if input then - dofile(minetest.get_modpath("spears").."/spears.conf") - input:close() - input = nil -end +-- local input = io.open(minetest.get_modpath("spears").."/spears.conf", "r") +-- if input then +-- dofile(minetest.get_modpath("spears").."/spears.conf") +-- input:close() +-- input = nil +-- end dofile(minetest.get_modpath("spears").."/functions.lua") dofile(minetest.get_modpath("spears").."/tools.lua") -local log_mods = minetest.settings:get_bool("log_mods") - -if minetest.settings:get_bool("log_mods") then - minetest.log("action", "[MOD] Spears loaded") -end +minetest.log("action", "[MOD] Spears loaded with throwing speed " .. minetest.settings:get("spears_throw_speed") .. " and drag coeff. " .. minetest.settings:get("spears_drag_coeff")) diff --git a/mod.conf b/mod.conf index 10590e7..bd64ff2 100644 --- a/mod.conf +++ b/mod.conf @@ -1,6 +1,8 @@ name = spears depends = default +optional_depends = pigiron description = Add spears to Minetest, versatile weapons that can be thrown +release = 3.0 author = Echoes91 title = Spears min_minetest_version = 5.4 diff --git a/spears.conf.example b/spears.conf.example deleted file mode 100644 index a92a86d..0000000 --- a/spears.conf.example +++ /dev/null @@ -1,8 +0,0 @@ -DISABLE_STONE_SPEAR = true -DISABLE_STEEL_SPEAR = true -DISABLE_COPPER_SPEAR = true -DISABLE_BRONZE_SPEAR = true -DISABLE_DIAMOND_SPEAR = true -DISABLE_OBSIDIAN_SPEAR = true -DISABLE_GOLD_SPEAR = true -SPEARS_THROW_SPEED = 13 diff --git a/tools.lua b/tools.lua index 2793408..7a9fb0a 100644 --- a/tools.lua +++ b/tools.lua @@ -54,44 +54,44 @@ function spears_register_spear(spear_type, desc, base_damage, toughness, materia }) end -if not DISABLE_STONE_SPEAR then +if minetest.settings:get_bool('spears_enable_stone_spear') then spears_register_spear('stone', 'Stone', 4, 20, 'group:stone') + minetest.log("info", "[MOD] Stone spear enabled") end if minetest.get_modpath("pigiron") then - if not DISABLE_IRON_SPEAR then + if minetest.settings:get_bool('spears_enable_iron_spear') then spears_register_spear('iron', 'Iron', 5.5, 30, 'pigiron:iron_ingot') end - if not DISABLE_STEEL_SPEAR then + if minetest.settings:get_bool('spears_enable_steel_spear') then spears_register_spear('steel', 'Steel', 6, 35, 'default:steel_ingot') end - if not DISABLE_COPPER_SPEAR then + if minetest.settings:get_bool('spears_enable_copper_spear') then spears_register_spear('copper', 'Copper', 4.8, 30, 'default:copper_ingot') end - if not DISABLE_BRONZE_SPEAR then + if minetest.settings:get_bool('spears_enable_bronze_spear') then spears_register_spear('bronze', 'Bronze', 5.5, 35, 'default:bronze_ingot') end else - if not DISABLE_STEEL_SPEAR then + if minetest.settings:get_bool('spears_enable_steel_spear') then spears_register_spear('steel', 'Steel', 6, 30, 'default:steel_ingot') end - if not DISABLE_COPPER_SPEAR then + if minetest.settings:get_bool('spears_enable_copper_spear') then spears_register_spear('copper', 'Copper', 5, 30, 'default:copper_ingot') end - if not DISABLE_BRONZE_SPEAR then + if minetest.settings:get_bool('spears_enable_bronze_spear') then spears_register_spear('bronze', 'Bronze', 6, 35, 'default:bronze_ingot') end end - -if not DISABLE_OBSIDIAN_SPEAR then +if minetest.settings:get_bool('spears_enable_obsidian_spear') then spears_register_spear('obsidian', 'Obsidian', 8, 30, 'default:obsidian') end -if not DISABLE_DIAMOND_SPEAR then +if minetest.settings:get_bool('spears_enable_diamond_spear') then spears_register_spear('diamond', 'Diamond', 8, 40, 'default:diamond') end -if not DISABLE_GOLD_SPEAR then +if minetest.settings:get_bool('spears_enable_gold_spear') then spears_register_spear('gold', 'Golden', 5, 40, 'default:gold_ingot') end From d5adec41d2b716c9d29b4f420c03fc116be0113d Mon Sep 17 00:00:00 2001 From: echoes91 Date: Sat, 3 Feb 2024 10:57:32 +0100 Subject: [PATCH 04/17] Version 3.0 --- README.md | 30 ++++++++++++++++++++++++++++++ settingtypes.txt | 17 +++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 README.md create mode 100644 settingtypes.txt diff --git a/README.md b/README.md new file mode 100644 index 0000000..b6dfc9e --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +=== SPEARS for MINETEST by Echoes91 === + +This mod adds spears to Minetest. + +How to download: +If you have this file, you probably know. +If you're reading from gitlab.com, you already know. + +Forum topic: +https://forum.minetest.net/viewtopic.php?f=11&t=13367 + +How to install: +Minetest content DB is the way! +http://wiki.minetest.com/wiki/Installing_Mods + +How to use the mod: +Craft a spear with | | | (material) | + | | stick | | + | stick | | |, +works also mirrored. +Spears can be thrown using right mouse button, they either hurt someone or stick where they land on; damage depends on speed and material, flight trajectory is ballistic with (unrealistic) drag. +Spears can be used to fight, but are slower and weaker than swords. +Spears can be used to dig, but are slower and weaker and pickaxes. +If you miss the target it's your fault, the spear is fine. +You can grab a spear on the fly (or maybe wait until it falls?). +You can stick a spear into a block, but if you remove the block then the spear falls (obviously). +This mod contains the word "spear" more than 100 times, if you want the exact number you can count them. +If you feel clever, throw a spear right above you and look at it to see what happens. +You can even throw a spear from above down to your foes, it's even easier to hit. +Someone once reported to have hit its own foot but it takes practice to do that. diff --git a/settingtypes.txt b/settingtypes.txt new file mode 100644 index 0000000..b7c42c5 --- /dev/null +++ b/settingtypes.txt @@ -0,0 +1,17 @@ +# Initial speed +spears_throw_speed (Spear's speed when throwing) float 13 + +# Drag and fluid viscosity slows down the spear +spears_drag_coeff (Drag coefficient for spears in air) float 0.1 + +# Crackyness limit to stick a spear into a node instead of bouncing +spears_node_cracky_limit (Cracky node level limit to stick a spear) int 3 + +spears_enable_stone_spear (Stone spear enabled) bool true +spears_enable_iron_spear (Iron spear enabled, requires pigiron mod) bool false +spears_enable_steel_spear (Steel spear enabled) bool true +spears_enable_copper_spear (Copper spear enabled) bool true +spears_enable_bronze_spear (Bronze spear enabled) bool true +spears_enable_obsidian_spear (Obsidian spear enabled) bool true +spears_enable_diamond_spear (Diamond spear enabled) bool true +spears_enable_gold_spear (Gold spear enabled) bool true From fa9601a6de76c080350ef671d362d2d0b1d4d36d Mon Sep 17 00:00:00 2001 From: Echoes Date: Sat, 3 Feb 2024 10:33:17 +0000 Subject: [PATCH 05/17] Update mod.conf to fix release 3.0 --- mod.conf | 1 - 1 file changed, 1 deletion(-) diff --git a/mod.conf b/mod.conf index bd64ff2..ea0f7dd 100644 --- a/mod.conf +++ b/mod.conf @@ -2,7 +2,6 @@ name = spears depends = default optional_depends = pigiron description = Add spears to Minetest, versatile weapons that can be thrown -release = 3.0 author = Echoes91 title = Spears min_minetest_version = 5.4 From 3f3210d1721a944d248399402745b67d0463aadd Mon Sep 17 00:00:00 2001 From: Echoes Date: Sun, 4 Feb 2024 18:05:01 +0000 Subject: [PATCH 06/17] Update tools.lua with l18n support --- tools.lua | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/tools.lua b/tools.lua index 3fbd338..deaf499 100644 --- a/tools.lua +++ b/tools.lua @@ -57,43 +57,42 @@ function spears_register_spear(spear_type, desc, base_damage, toughness, materia end if minetest.settings:get_bool('spears_enable_stone_spear') then - spears_register_spear('stone', 'Stone', 4, 20, 'group:stone') - minetest.log("info", "[MOD] Stone spear enabled") + spears_register_spear('stone', S('Stone Spear'), 4, 20, 'group:stone') end if minetest.get_modpath("pigiron") then if minetest.settings:get_bool('spears_enable_iron_spear') then - spears_register_spear('iron', 'Iron', 5.5, 30, 'pigiron:iron_ingot') + spears_register_spear('iron', S('Iron Spear'), 5.5, 30, 'pigiron:iron_ingot') end if minetest.settings:get_bool('spears_enable_steel_spear') then - spears_register_spear('steel', 'Steel', 6, 35, 'default:steel_ingot') + spears_register_spear('steel', S('Steel Spear'), 6, 35, 'default:steel_ingot') end if minetest.settings:get_bool('spears_enable_copper_spear') then - spears_register_spear('copper', 'Copper', 4.8, 30, 'default:copper_ingot') + spears_register_spear('copper', S('Copper Spear'), 4.8, 30, 'default:copper_ingot') end if minetest.settings:get_bool('spears_enable_bronze_spear') then - spears_register_spear('bronze', 'Bronze', 5.5, 35, 'default:bronze_ingot') + spears_register_spear('bronze', S('Bronze Spear'), 5.5, 35, 'default:bronze_ingot') end else if minetest.settings:get_bool('spears_enable_steel_spear') then - spears_register_spear('steel', 'Steel', 6, 30, 'default:steel_ingot') + spears_register_spear('steel', S('Steel Spear'), 6, 30, 'default:steel_ingot') end if minetest.settings:get_bool('spears_enable_copper_spear') then - spears_register_spear('copper', 'Copper', 5, 30, 'default:copper_ingot') + spears_register_spear('copper', S('Copper Spear'), 5, 30, 'default:copper_ingot') end if minetest.settings:get_bool('spears_enable_bronze_spear') then - spears_register_spear('bronze', 'Bronze', 6, 35, 'default:bronze_ingot') + spears_register_spear('bronze', S('Bronze Spear'), 6, 35, 'default:bronze_ingot') end end if minetest.settings:get_bool('spears_enable_obsidian_spear') then - spears_register_spear('obsidian', 'Obsidian', 8, 30, 'default:obsidian') + spears_register_spear('obsidian', S('Obsidian Spear'), 8, 30, 'default:obsidian') end if minetest.settings:get_bool('spears_enable_diamond_spear') then - spears_register_spear('diamond', 'Diamond', 8, 40, 'default:diamond') + spears_register_spear('diamond', S('Diamond Spear'), 8, 40, 'default:diamond') end if minetest.settings:get_bool('spears_enable_gold_spear') then - spears_register_spear('gold', 'Golden', 5, 40, 'default:gold_ingot') + spears_register_spear('gold', S('Golden Spear'), 5, 40, 'default:gold_ingot') end From 299a3134fff8dcc97daaf7848a3461099a454ef9 Mon Sep 17 00:00:00 2001 From: Echoes Date: Wed, 7 Feb 2024 21:09:29 +0000 Subject: [PATCH 07/17] Replace spears_hit.ogg --- sounds/spears_hit.ogg | Bin 50011 -> 30042 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/sounds/spears_hit.ogg b/sounds/spears_hit.ogg index d5b681c457369aa73c6274afaf97245950266642..ccde4c9ccf0b6a8a754c4767308377b4646c3bbd 100644 GIT binary patch delta 28761 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 delta 48915 zcmbrlWmsIn5;i!51R}Tv3zpz+!6gKDcM0wg+≪LvRo78U}|+f_rd>po2RMK0D;z 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 oV$0AiJ6)|*Z7 Date: Wed, 7 Feb 2024 21:09:57 +0000 Subject: [PATCH 08/17] Replace spears_throw.ogg with mono --- sounds/spears_throw.ogg | Bin 9722 -> 9842 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/sounds/spears_throw.ogg b/sounds/spears_throw.ogg index ed1d993c793d79b9955bc05a13d32e50f4ee1d94..dbf6e1e34e5bb2b7149d29cfe45e52e8a4bc0224 100644 GIT binary patch delta 5753 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 Pkn0biFt=W;k)$oP_YM-X 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 LOdLKM4!H9_EX$WP From bc1536223c96dca080e3e722ab7bb2dfe71279bf Mon Sep 17 00:00:00 2001 From: Echoes Date: Wed, 7 Feb 2024 21:12:48 +0000 Subject: [PATCH 09/17] 3.1 Changelog --- CHANGELOG | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 05c6e97..8cb993c 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,8 @@ +Version 3.1: +- Initial l18n translations support +- Replace stereo sounds with mono +- Fix behaviour with initial settings + Version 3.0: - First attempt to detect collisionboxes - Implemented settings through settingtypes.txt, deprecating "spears.conf" From 440c620bf029270e76ddec1cb12650391dd1d476 Mon Sep 17 00:00:00 2001 From: Echoes Date: Wed, 7 Feb 2024 21:46:58 +0000 Subject: [PATCH 10/17] Update 3.1 functions --- defaults.lua | 22 +++++++++++----------- functions.lua | 31 ++++++++++++++++--------------- 2 files changed, 27 insertions(+), 26 deletions(-) diff --git a/defaults.lua b/defaults.lua index f7ed7bb..5d6fe44 100644 --- a/defaults.lua +++ b/defaults.lua @@ -1,15 +1,15 @@ -- Seems like defaults in settingtypes.txt are not taken by default -if minetest.settings:get("spears_throw_speed") == nil then - minetest.settings:set("spears_throw_speed", 13) -end +--if minetest.settings:get("spears_throw_speed") == nil then +-- minetest.settings:set("spears_throw_speed", 13) +--end if minetest.settings:get("spears_drag_coeff") == nil then minetest.settings:set("spears_drag_coeff", 0.1) end -if minetest.settings:get("spears_node_cracky_limit") == nil then - minetest.settings:set("spears_node_cracky_limit", 3) -end +-- if minetest.settings:get("spears_node_cracky_limit") == nil then +-- minetest.settings:set("spears_node_cracky_limit", 3) +-- end -- DISABLE_STONE_SPEAR = false @@ -23,8 +23,8 @@ end -- SPEARS_THROW_SPEED = 13 SPEARS_V_ZERO = {x = 0, y = 0, z = 0} -- SPEARS_DRAG_COEFF = 0.1 -SPEARS_NODE_UNKNOWN = nil -SPEARS_NODE_THROUGH = 0 -SPEARS_NODE_STICKY = 1 -SPEARS_NODE_CRACKY = 2 --- SPEARS_NODE_CRACKY_LIMIT = 3 +-- SPEARS_NODE_UNKNOWN = nil +-- SPEARS_NODE_THROUGH = 0 +-- SPEARS_NODE_STICKY = 1 +-- SPEARS_NODE_CRACKY = 2 +-- SPEARS_NODE_CRACKY_LIMIT = 3 \ No newline at end of file diff --git a/functions.lua b/functions.lua index 4f01621..f8e6752 100644 --- a/functions.lua +++ b/functions.lua @@ -13,7 +13,7 @@ function spears_throw (itemstack, player, pointed_thing) if pointed_thing.type == "node" and vector.distance(pointed_a, throw_pos) < 1 then -- Stick into node local node = minetest.get_node(pointed_b) local check_node = spears_check_node(node.name) - if check_node == SPEARS_NODE_UNKNOWN then + if check_node == nil then return false elseif check_node == SPEARS_NODE_CRACKY then minetest.sound_play("default_metal_footstep", {pos = pointed_a}, true) @@ -26,11 +26,11 @@ function spears_throw (itemstack, player, pointed_thing) minetest.sound_play("default_place_node", {pos = pointed_a}, true) return false end - else -- Avoid hitting yourself and throw - local throw_speed = tonumber(minetest.settings:get("spears_throw_speed")) - while vector.distance(player_pos, throw_pos) < 1.2 do - throw_pos = vector.add(throw_pos, vector.multiply(direction, 0.1)) - end + else -- Throw + local throw_speed = tonumber(minetest.settings:get("spears_throw_speed") or 13) + --while vector.distance(player_pos, throw_pos) < 1.2 do + -- throw_pos = vector.add(throw_pos, vector.multiply(direction, 0.1)) + --end local player_vel = player:get_velocity() local spear_object = minetest.add_entity(throw_pos, spear) spear_object:set_velocity(vector.add(player_vel, vector.multiply(direction, throw_speed))) @@ -38,6 +38,7 @@ function spears_throw (itemstack, player, pointed_thing) minetest.sound_play("spears_throw", {pos = player_pos}, true) spear_object:get_luaentity()._wear = wear spear_object:get_luaentity()._stickpos = nil + spear_object:get_luaentity()._owner = player:get_luaentity() return true end end @@ -109,20 +110,20 @@ function spears_set_entity(spear_type, base_damage, toughness) if check_node == SPEARS_NODE_UNKNOWN then self.object:remove() minetest.add_item(pos, {name='spears:spear_' .. spear_type, wear = wear}) - elseif check_node ~= SPEARS_NODE_THROUGH then + elseif check_node ~= 'through' then wear = spears_wear(wear, toughness) if wear >= 65535 then minetest.sound_play("default_tool_breaks", {pos = pos}, true) self.object:remove() minetest.add_item(pos, {name='defaut:stick'}) return false - elseif check_node == SPEARS_NODE_CRACKY then + elseif check_node == 'cracky' then minetest.sound_play("default_metal_footstep", {pos = pos}, true) self.object:remove() minetest.add_item(pos, {name='spears:spear_' .. spear_type, wear = wear}) return false - elseif check_node == SPEARS_NODE_STICKY then - self.object:set_acceleration(SPEARS_V_ZERO) + elseif check_node == 'sticky' then + self.object:set_acceleration(vector3(0, 0, 0):Unpack()) self.object:set_velocity(SPEARS_V_ZERO) minetest.sound_play("default_place_node", {pos = pos}, true) self._stickpos = spearhead_pos @@ -144,15 +145,15 @@ end function spears_check_node(node_name) local node = minetest.registered_nodes[node_name] - local cracky_limit = tonumber(minetest.settings:get("spears_node_cracky_limit")) + local cracky_limit = tonumber(minetest.settings:get("spears_node_cracky_limit") or 3) if node == nil then - return SPEARS_NODE_UNKNOWN + return nil elseif node.groups.cracky ~= nil and node.groups.cracky < cracky_limit then - return SPEARS_NODE_CRACKY + return 'cracky' elseif node.walkable and not node.buildable_to then - return SPEARS_NODE_STICKY + return 'sticky' else - return SPEARS_NODE_THROUGH + return 'through' end end From 57c840451c0cb88e5f8779f703521622a8ec48a8 Mon Sep 17 00:00:00 2001 From: Echoes Date: Wed, 7 Feb 2024 21:49:31 +0000 Subject: [PATCH 11/17] Update file functions.lua --- functions.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions.lua b/functions.lua index f8e6752..ed16a05 100644 --- a/functions.lua +++ b/functions.lua @@ -123,8 +123,8 @@ function spears_set_entity(spear_type, base_damage, toughness) minetest.add_item(pos, {name='spears:spear_' .. spear_type, wear = wear}) return false elseif check_node == 'sticky' then - self.object:set_acceleration(vector3(0, 0, 0):Unpack()) - self.object:set_velocity(SPEARS_V_ZERO) + self.object:set_acceleration({x = 0, y = 0, z = 0}) + self.object:set_velocity({x = 0, y = 0, z = 0}) minetest.sound_play("default_place_node", {pos = pos}, true) self._stickpos = spearhead_pos self._wear = wear From 60c0656cd125c89484a2644088ccc99f1865f4ee Mon Sep 17 00:00:00 2001 From: Echoes Date: Wed, 7 Feb 2024 21:52:24 +0000 Subject: [PATCH 12/17] Update file functions.lua --- functions.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/functions.lua b/functions.lua index ed16a05..4103e54 100644 --- a/functions.lua +++ b/functions.lua @@ -15,10 +15,10 @@ function spears_throw (itemstack, player, pointed_thing) local check_node = spears_check_node(node.name) if check_node == nil then return false - elseif check_node == SPEARS_NODE_CRACKY then + elseif check_node == 'cracky' then minetest.sound_play("default_metal_footstep", {pos = pointed_a}, true) return false - elseif check_node == SPEARS_NODE_STICKY then + elseif check_node == 'sticky' then local spear_object = minetest.add_entity(vector.divide(vector.add(vector.multiply(pointed_a, 2), pointed_b), 3), spear) spear_object:set_rotation(rotation) spear_object:get_luaentity()._wear = wear @@ -80,7 +80,7 @@ function spears_set_entity(spear_type, base_damage, toughness) if self._stickpos ~= nil then -- Spear is stuck local node = minetest.get_node(self._stickpos) local check_node = spears_check_node(node.name) - if check_node ~= SPEARS_NODE_STICKY then -- Fall when node is removed + if check_node ~= 'sticky' then -- Fall when node is removed self.object:remove() minetest.add_item(pos, {name='spears:spear_' .. spear_type, wear = wear}) return false @@ -107,7 +107,7 @@ function spears_set_entity(spear_type, base_damage, toughness) -- Hit a node? local node = minetest.get_node(spearhead_pos) local check_node = spears_check_node(node.name) - if check_node == SPEARS_NODE_UNKNOWN then + if check_node == nil then self.object:remove() minetest.add_item(pos, {name='spears:spear_' .. spear_type, wear = wear}) elseif check_node ~= 'through' then From e1459d04cf4232e0a58e5c87a67492685b87a9b5 Mon Sep 17 00:00:00 2001 From: Echoes Date: Wed, 7 Feb 2024 21:55:56 +0000 Subject: [PATCH 13/17] Update 2 files - /defaults.lua - /CHANGELOG --- CHANGELOG | 1 + defaults.lua | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 8cb993c..3dfa0ef 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,7 @@ Version 3.1: - Initial l18n translations support - Replace stereo sounds with mono - Fix behaviour with initial settings +- Clean reduntant variables and deprecate defaults.lua Version 3.0: - First attempt to detect collisionboxes diff --git a/defaults.lua b/defaults.lua index 5d6fe44..731a908 100644 --- a/defaults.lua +++ b/defaults.lua @@ -21,7 +21,7 @@ end -- DISABLE_GOLD_SPEAR = false -- DISABLE_IRON_SPEAR = false -- SPEARS_THROW_SPEED = 13 -SPEARS_V_ZERO = {x = 0, y = 0, z = 0} +-- SPEARS_V_ZERO = {x = 0, y = 0, z = 0} -- SPEARS_DRAG_COEFF = 0.1 -- SPEARS_NODE_UNKNOWN = nil -- SPEARS_NODE_THROUGH = 0 From ee21ce3826391af4f7500493aea807ee0f144afb Mon Sep 17 00:00:00 2001 From: Echoes Date: Sat, 10 Feb 2024 14:39:07 +0000 Subject: [PATCH 14/17] Italian translations --- locale/spears.it.tr | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 locale/spears.it.tr diff --git a/locale/spears.it.tr b/locale/spears.it.tr new file mode 100644 index 0000000..099345a --- /dev/null +++ b/locale/spears.it.tr @@ -0,0 +1,9 @@ +# textdomain: spears +Stone Spear=Lancia di Pietra +Iron Spear=Lancia di Ferro +Steel Spear=Lancia di Acciaio +Copper Spear=Lancia di Rame +Bronze Spear=Lancia di Bronzo +Obsidian Spear=Lancia di Ossidiana +Diamond Spear=Lancia di Diamante +Golden Spear=Lancia Dorata From dd5c92c0bcd9adfcc5f870134860bd53101863b0 Mon Sep 17 00:00:00 2001 From: Echoes Date: Sun, 3 Mar 2024 09:55:16 +0000 Subject: [PATCH 15/17] Deprecate completely defaults.lua --- defaults.lua | 4 ++-- functions.lua | 2 +- init.lua | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/defaults.lua b/defaults.lua index 731a908..2942843 100644 --- a/defaults.lua +++ b/defaults.lua @@ -3,9 +3,9 @@ -- minetest.settings:set("spears_throw_speed", 13) --end -if minetest.settings:get("spears_drag_coeff") == nil then +--[[ if minetest.settings:get("spears_drag_coeff") == nil then minetest.settings:set("spears_drag_coeff", 0.1) -end +end ]] -- if minetest.settings:get("spears_node_cracky_limit") == nil then -- minetest.settings:set("spears_node_cracky_limit", 3) diff --git a/functions.lua b/functions.lua index 4103e54..e2e9dae 100644 --- a/functions.lua +++ b/functions.lua @@ -131,7 +131,7 @@ function spears_set_entity(spear_type, base_damage, toughness) end else -- Get drag local viscosity = minetest.registered_nodes[node.name].liquid_viscosity - local drag_coeff = tonumber(minetest.settings:get("spears_drag_coeff")) + local drag_coeff = tonumber(minetest.settings:get("spears_drag_coeff") or 0.1) local drag = math.max(viscosity, drag_coeff) local acceleration = vector.multiply(velocity, -drag) acceleration.y = acceleration.y - 10 * ((7 - drag) / 7) diff --git a/init.lua b/init.lua index 6851a12..1747f20 100644 --- a/init.lua +++ b/init.lua @@ -1,4 +1,4 @@ -dofile(minetest.get_modpath("spears").."/defaults.lua") +-- dofile(minetest.get_modpath("spears").."/defaults.lua") -- local input = io.open(minetest.get_modpath("spears").."/spears.conf", "r") -- if input then From 5c7ef471ca3f8419a2cef0717965a9b6c45a9b88 Mon Sep 17 00:00:00 2001 From: Echoes Date: Sun, 3 Mar 2024 10:07:58 +0000 Subject: [PATCH 16/17] Update file CHANGELOG --- CHANGELOG | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 3dfa0ef..87045df 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +Update 3.1.1 +- Fix all initia settings values and completely deprecate defaults.lua + Version 3.1: - Initial l18n translations support - Replace stereo sounds with mono From 32d0ee567aed58fca8729a334b3f1d2f33fed9f7 Mon Sep 17 00:00:00 2001 From: Echoes Date: Sun, 3 Mar 2024 10:08:29 +0000 Subject: [PATCH 17/17] Update 3.1.1 --- CHANGELOG | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 87045df..508938a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,5 @@ Update 3.1.1 -- Fix all initia settings values and completely deprecate defaults.lua +- Fix all initial settings values and completely deprecate defaults.lua Version 3.1: - Initial l18n translations support