summaryrefslogtreecommitdiff
path: root/anvil
diff options
context:
space:
mode:
authorVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2018-08-22 22:28:28 -0400
committerVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2018-08-22 22:28:28 -0400
commit9c9457e1f50ebdd943695a4cce6b88fa552370f3 (patch)
tree4f6002b266179e0dd1639affffd4f09a18dfcad5 /anvil
parent3c47f229fcbdb7cad28bacbc579516bf3ecf6c03 (diff)
downloaddreambuilder_modpack-9c9457e1f50ebdd943695a4cce6b88fa552370f3.tar
dreambuilder_modpack-9c9457e1f50ebdd943695a4cce6b88fa552370f3.tar.gz
dreambuilder_modpack-9c9457e1f50ebdd943695a4cce6b88fa552370f3.tar.bz2
dreambuilder_modpack-9c9457e1f50ebdd943695a4cce6b88fa552370f3.tar.xz
dreambuilder_modpack-9c9457e1f50ebdd943695a4cce6b88fa552370f3.zip
update castles modpack, blox, bobblocks, coloredwood, technic,
gloopblocks, homedecor, ilights, led marquee, plasticbox, solidcolor, stained_glass, unified bricks, and unified dyes In most of these, the update is to shift over to the new "old" coloring paradigm in Unified Dyes. See its forum thread for details.
Diffstat (limited to 'anvil')
-rw-r--r--anvil/README.txt (renamed from anvil/README.md)0
-rw-r--r--anvil/init.lua33
-rw-r--r--anvil/locale/es.po65
-rw-r--r--anvil/locale/fr.po70
-rw-r--r--anvil/locale/it.po68
5 files changed, 13 insertions, 223 deletions
diff --git a/anvil/README.md b/anvil/README.txt
index 227321f..227321f 100644
--- a/anvil/README.md
+++ b/anvil/README.txt
diff --git a/anvil/init.lua b/anvil/init.lua
index e4bc8bd..1567894 100644
--- a/anvil/init.lua
+++ b/anvil/init.lua
@@ -5,18 +5,14 @@
-- * the hammer gets dammaged a bit at each repair step
---------------------------------------------------------------------------------------
-anvil = {
- setting = {
- item_displacement = 7/16,
- }
-}
-
minetest.register_alias("castle:anvil", "anvil:anvil")
-- internationalization boilerplate
local MP = minetest.get_modpath(minetest.get_current_modname())
local S, NS = dofile(MP.."/intllib.lua")
+local item_displacement = 7/16
+
-- the hammer for the anvil
minetest.register_tool("anvil:hammer", {
description = S("Steel blacksmithing hammer"),
@@ -73,7 +69,7 @@ minetest.register_entity("anvil:item",{
})
local remove_item = function(pos, node)
- local objs = minetest.get_objects_inside_radius({x = pos.x, y = pos.y + anvil.setting.item_displacement, z = pos.z}, .5)
+ local objs = minetest.env:get_objects_inside_radius({x = pos.x, y = pos.y + item_displacement, z = pos.z}, .5)
if objs then
for _, obj in ipairs(objs) do
if obj and obj:get_luaentity() and obj:get_luaentity().name == "anvil:item" then
@@ -84,13 +80,13 @@ local remove_item = function(pos, node)
end
local update_item = function(pos, node)
- local meta = minetest.get_meta(pos)
+ local meta = minetest.env:get_meta(pos)
local inv = meta:get_inventory()
if not inv:is_empty("input") then
- pos.y = pos.y + anvil.setting.item_displacement
+ pos.y = pos.y + item_displacement
tmp.nodename = node.name
tmp.texture = inv:get_stack("input", 1):get_name()
- local e = minetest.add_entity(pos,"anvil:item")
+ local e = minetest.env:add_entity(pos,"anvil:item")
local yaw = math.pi*2 - node.param2 * math.pi/2
e:setyaw(yaw)
end
@@ -161,7 +157,6 @@ minetest.register_node("anvil:anvil", {
end
if (listname=='input'
and(stack:get_wear() == 0
- or minetest.get_item_group(stack:get_name(), "not_repaired_by_anvil") ~= 0
or stack:get_name() == "technic:water_can"
or stack:get_name() == "technic:lava_can" )) then
@@ -184,13 +179,12 @@ minetest.register_node("anvil:anvil", {
on_rightclick = function(pos, node, clicker, itemstack)
if itemstack:get_count() == 0 then
- local meta = minetest.get_meta(pos)
+ local meta = minetest.env:get_meta(pos)
local inv = meta:get_inventory()
if not inv:is_empty("input") then
local return_stack = inv:get_stack("input", 1)
inv:set_stack("input", 1, nil)
- local wield_index = clicker:get_wield_index()
- clicker:get_inventory():set_stack("main", wield_index, return_stack)
+ clicker:get_inventory():add_item("main", return_stack)
remove_item(pos, node)
return return_stack
end
@@ -198,7 +192,7 @@ minetest.register_node("anvil:anvil", {
local this_def = minetest.registered_nodes[node.name]
if this_def.allow_metadata_inventory_put(pos, "input", 1, itemstack:peek_item(), clicker) > 0 then
local s = itemstack:take_item()
- local meta = minetest.get_meta(pos)
+ local meta = minetest.env:get_meta(pos)
local inv = meta:get_inventory()
inv:add_item("input", s)
update_item(pos,node)
@@ -219,8 +213,7 @@ minetest.register_node("anvil:anvil", {
if not inv:is_empty("input") then
local return_stack = inv:get_stack("input", 1)
inv:set_stack("input", 1, nil)
- local wield_index = puncher:get_wield_index()
- puncher:get_inventory():set_stack("main", wield_index, return_stack)
+ puncher:get_inventory():add_item("main", return_stack)
remove_item(pos, node)
end
end
@@ -287,7 +280,7 @@ minetest.register_node("anvil:anvil", {
minetest.chat_send_player( puncher:get_player_name(), S('Your @1 has been repaired successfully.', tool_desc))
return
else
- pos.y = pos.y + anvil.setting.item_displacement
+ pos.y = pos.y + item_displacement
minetest.sound_play({name="anvil_clang"}, {pos=pos})
minetest.add_particlespawner({
amount = 10,
@@ -325,7 +318,7 @@ minetest.register_lbm({
nodenames = { "anvil:anvil" },
run_at_every_load = true,
action = function(pos, node, active_object_count, active_object_count_wider)
- local test_pos = {x=pos.x, y=pos.y + anvil.setting.item_displacement, z=pos.z}
+ local test_pos = {x=pos.x, y=pos.y + item_displacement, z=pos.z}
if #minetest.get_objects_inside_radius(test_pos, 0.5) > 0 then return end
update_item(pos, node)
end
@@ -368,6 +361,6 @@ minetest.register_craft({
recipe = {
{"default:steel_ingot","default:steel_ingot","default:steel_ingot"},
{"default:steel_ingot","default:steel_ingot","default:steel_ingot"},
- {"group:stick", '', ''} },
+ {'', "group:stick", '' } }
})
diff --git a/anvil/locale/es.po b/anvil/locale/es.po
deleted file mode 100644
index 167dbb4..0000000
--- a/anvil/locale/es.po
+++ /dev/null
@@ -1,65 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-03-07 22:17-0700\n"
-"PO-Revision-Date: 2017-04-20 19:05 -0500\n"
-"Last-Translator: Carlos Barraza <carlosbarrazaes@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: Español\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: init.lua:19
-msgid "Steel blacksmithing hammer"
-msgstr "Martillo de acero para la herrería"
-
-#: init.lua:20
-msgid "A tool for repairing other tools at a blacksmith's anvil."
-msgstr "Es una herramienta para reparar otras herramientas en el yunque del herrero"
-
-#: init.lua:21
-msgid ""
-"Use this hammer to strike blows upon an anvil bearing a damaged tool and you "
-"can repair it. It can also be used for smashing stone, but it is not well "
-"suited to this task."
-msgstr ""
-"Use este martillo para dar golpes sobre el yunque donde puso la herramienta dañada"
-"Tambien puede ser usado para romper piedra pero no es muy adecuado para esa tarea."
-
-#: init.lua:98
-msgid "Anvil"
-msgstr "Yunque"
-
-#: init.lua:99
-msgid ""
-"A tool for repairing other tools in conjunction with a blacksmith's hammer."
-msgstr "Es una herramienta para reparar de herramientas dañadas en conjunto con el martillo del herrero."
-
-#: init.lua:100
-msgid ""
-"Right-click on this anvil with a damaged tool to place the damaged tool upon "
-"it. You can then repair the damaged tool by striking it with a blacksmith's "
-"hammer. Repeated blows may be necessary to fully repair a badly worn tool. "
-"To retrieve the tool either punch or right-click the anvil with an empty "
-"hand."
-msgstr ""
-"Haga clic derecho sobre este yunque con una herramienta dañada"
-"Puede reparar la herramienta dañada golpeándola con el martillo del herrero"
-"Para reparar completamente una herramienta puede dar varios golpes"
-"Para sacar la herramienta, golpeela con la mano vacia o tambien con un clic derecho"
-
-#: init.lua:155
-msgid "This anvil is for damaged tools only."
-msgstr "Este yunque es sólo para herramientas dañadas"
-
-#: init.lua:267
-msgid "Your @1 has been repaired successfully."
-msgstr "Su @1 ha sido reparado correctamente."
diff --git a/anvil/locale/fr.po b/anvil/locale/fr.po
deleted file mode 100644
index 66cc21d..0000000
--- a/anvil/locale/fr.po
+++ /dev/null
@@ -1,70 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-06-26 12:18+0200\n"
-"PO-Revision-Date: 2017-06-26 12:22+0200\n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"Language: fr_FR\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.0.2\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-
-#: init.lua:19
-msgid "Steel blacksmithing hammer"
-msgstr "Marteau de forgeron en acier"
-
-#: init.lua:20
-msgid "A tool for repairing other tools at a blacksmith's anvil."
-msgstr "Un outil pour réparer les autres outils avec une enclume de forgeron."
-
-#: init.lua:21
-msgid ""
-"Use this hammer to strike blows upon an anvil bearing a damaged tool and you "
-"can repair it. It can also be used for smashing stone, but it is not well "
-"suited to this task."
-msgstr ""
-"Utilisez ce marteau pour frapper une enclume contenant un outil endommagé, "
-"ainsi vous pourrez le réparer. Il peut être aussi utilisé pour casser de la "
-"pierre, mais il n'est pas adapté à cette tâche."
-
-#: init.lua:98
-msgid "Anvil"
-msgstr "Enclume"
-
-#: init.lua:99
-msgid ""
-"A tool for repairing other tools in conjunction with a blacksmith's hammer."
-msgstr ""
-"Un outil pour réparer les autres outils à utiliser avec un marteau de "
-"forgeron."
-
-#: init.lua:100
-msgid ""
-"Right-click on this anvil with a damaged tool to place the damaged tool upon "
-"it. You can then repair the damaged tool by striking it with a blacksmith's "
-"hammer. Repeated blows may be necessary to fully repair a badly worn tool. "
-"To retrieve the tool either punch or right-click the anvil with an empty "
-"hand."
-msgstr ""
-"Cliquez-droit sur cette enclume avec un outil endommagé pour le placer "
-"dessus. Vous pourrez alors réparer l'outil endommagé en le frappant avec un "
-"marteau de forgeron. Des coups successifs seront nécessaires pour réparer "
-"l'outil entièrement. Pour récupérer l'outil, frappez dessus ou faites un "
-"click-droit en ayant la main vide."
-
-#: init.lua:155
-msgid "This anvil is for damaged tools only."
-msgstr "L'enclume s'utilise sur les outils endommagés."
-
-#: init.lua:267
-msgid "Your @1 has been repaired successfully."
-msgstr "Votre @1 a été réparé avec succès."
diff --git a/anvil/locale/it.po b/anvil/locale/it.po
deleted file mode 100644
index 3659a1d..0000000
--- a/anvil/locale/it.po
+++ /dev/null
@@ -1,68 +0,0 @@
-# ITALIAN LOCALE FILE FOR THE ANVIL MODULE
-# Copyright (C) 2017 Sokomine
-# This file is distributed under the same license as the ANVIL package.
-# Hamlet <h4mlet@riseup.net>, 2017.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: Italian locale file for the Anvil module\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-03-07 22:17-0700\n"
-"PO-Revision-Date: 2017-08-18 16:14+0100\n"
-"Last-Translator: H4mlet <h4mlet@riseup.net>\n"
-"Language-Team: \n"
-"Language: it\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 1.6.10\n"
-
-#: init.lua:19
-msgid "Steel blacksmithing hammer"
-msgstr "Martello da fabbro di acciaio"
-
-#: init.lua:20
-msgid "A tool for repairing other tools at a blacksmith's anvil."
-msgstr "Un attrezzo per riparare altri attrezzi su di una incudine da fabbro."
-
-#: init.lua:21
-msgid ""
-"Use this hammer to strike blows upon an anvil bearing a damaged tool and you "
-"can repair it. It can also be used for smashing stone, but it is not well "
-"suited to this task."
-msgstr ""
-"Usate questo martello per colpire una incudine su cui è posto un attrezzo "
-"danneggiato e potrete ripararlo. Può anche essere usato per colpire la "
-"pietra, ma non è molto adatto a questo compito."
-
-#: init.lua:98
-msgid "Anvil"
-msgstr "Incudine"
-
-#: init.lua:99
-msgid ""
-"A tool for repairing other tools in conjunction with a blacksmith's hammer."
-msgstr "Un attrezzo per riparare altri attrezzi usando un martello da fabbro."
-
-#: init.lua:100
-msgid ""
-"Right-click on this anvil with a damaged tool to place the damaged tool upon "
-"it. You can then repair the damaged tool by striking it with a blacksmith's "
-"hammer. Repeated blows may be necessary to fully repair a badly worn tool. "
-"To retrieve the tool either punch or right-click the anvil with an empty "
-"hand."
-msgstr ""
-"Fate click destro su questa incudine con un attrezzo danneggiato per "
-"metterlo sull'incudine. Poi potrete ripararlo colpendolo con un martello da "
-"fabbro. Potrebbero essere necessari più colpi per riparare un attrezzo "
-"gravemente danneggiato. Per riprendere l'attrezzo colpite o fate click "
-"destro sull'incudine a mani vuote."
-
-#: init.lua:155
-msgid "This anvil is for damaged tools only."
-msgstr "Questa incudine è solo per attrezzi danneggiati."
-
-#: init.lua:267
-msgid "Your @1 has been repaired successfully."
-msgstr "La/il vostr* @1 è stat* riparat* con successo."