From 365ad1cead9d57130a2297c83c39293a46e384cb Mon Sep 17 00:00:00 2001 From: FaceDeer Date: Sun, 26 Mar 2017 02:02:56 -0600 Subject: [PATCH] Initial commit --- LICENSE.txt | 20 ++++ depends.txt | 1 + init.lua | 150 ++++++++++++++++++++++++ intllib.lua | 45 +++++++ locale/template.pot | 38 ++++++ locale/update.bat | 6 + mod.conf | 1 + settingtypes.txt | 3 + sounds/airtanks_compressor.ogg | Bin 0 -> 24372 bytes sounds/airtanks_hiss.ogg | Bin 0 -> 27947 bytes sounds/license.txt | 2 + textures/airtanks_airtank.png | Bin 0 -> 372 bytes textures/airtanks_compressor.png | Bin 0 -> 850 bytes textures/airtanks_compressor_bottom.png | Bin 0 -> 629 bytes textures/airtanks_empty.png | Bin 0 -> 222 bytes 15 files changed, 266 insertions(+) create mode 100644 LICENSE.txt create mode 100644 depends.txt create mode 100644 init.lua create mode 100644 intllib.lua create mode 100644 locale/template.pot create mode 100644 locale/update.bat create mode 100644 mod.conf create mode 100644 settingtypes.txt create mode 100644 sounds/airtanks_compressor.ogg create mode 100644 sounds/airtanks_hiss.ogg create mode 100644 sounds/license.txt create mode 100644 textures/airtanks_airtank.png create mode 100644 textures/airtanks_compressor.png create mode 100644 textures/airtanks_compressor_bottom.png create mode 100644 textures/airtanks_empty.png diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..93957ee --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,20 @@ +Sounds are under various licenses, see the license.txt file in the /sounds directory for details. + +License for Code and Textures +----------------------------- + +Copyright (C) 2017 FaceDeer + +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 2.1 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..331d858 --- /dev/null +++ b/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..723a376 --- /dev/null +++ b/init.lua @@ -0,0 +1,150 @@ +-- internationalization boilerplate +local MP = minetest.get_modpath(minetest.get_current_modname()) +local S, NS = dofile(MP.."/intllib.lua") + +local print_settingtypes = false +local CONFIG_FILE_PREFIX = "airtanks_" +local config = {} + +local function setting(stype, name, default, description) + local value + if stype == "bool" then + value = minetest.setting_getbool(CONFIG_FILE_PREFIX..name) + elseif stype == "string" then + value = minetest.setting_get(CONFIG_FILE_PREFIX..name) + elseif stype == "int" or stype == "float" then + value = tonumber(minetest.setting_get(CONFIG_FILE_PREFIX..name)) + end + if value == nil then + value = default + end + config[name] = value + + if print_settingtypes then + minetest.debug(CONFIG_FILE_PREFIX..name.." ("..description..") "..stype.." "..tostring(default)) + end +end + +setting("int", "steel_uses", 30, "Number of uses for a steel air tank") +setting("int", "copper_uses", 10, "Number of uses for a copper air tank") +setting("int", "bronze_uses", (config.steel_uses + config.copper_uses)/2, "Number of uses for a bronze air tank") + +local recharge_airtank = function(itemstack, user, pointed_thing, full_item) + if pointed_thing.type ~= "node" then return itemstack end + local node = minetest.get_node(pointed_thing.under) + if minetest.get_item_group(node.name, "airtanks_compressor") > 0 then + if itemstack:get_name() == full_item then + itemstack:set_wear(0) + else + local inv = user:get_inventory() + local leftover = inv:add_item("main", full_item) + if leftover:get_count() == 0 then + itemstack:set_count(itemstack:get_count()-1) + end + end + minetest.sound_play("airtanks_compressor", {pos = pointed_thing.under, gain = 0.5}) + end + return itemstack +end + +local use_airtank = function(itemstack, user, pointed_thing, uses, full_item, empty_item) + itemstack = recharge_airtank(itemstack, user, pointed_thing, full_item) -- first check if we're clicking on a compressor + + local breath = user:get_breath() + if breath > 9 then return itemstack end + breath = math.min(10, breath+5) + user:set_breath(breath) + minetest.sound_play("airtanks_hiss", {pos = user:getpos(), gain = 0.5}) + + if not minetest.setting_getbool("creative_mode") then + local wdef = itemstack:get_definition() + itemstack:add_wear(65535/(uses-1)) + if itemstack:get_count() == 0 then + if wdef.sound and wdef.sound.breaks then + minetest.sound_play(wdef.sound.breaks, + {pos = user:getpos(), gain = 0.5}) + end + local inv = user:get_inventory() + itemstack = inv:add_item("main", empty_item) + end + end + return itemstack +end + +local function register_air_tank(name, desc, color, uses, material) + minetest.register_craftitem("airtanks:empty_"..name.."_tank", { + description = S("Empty @1", desc), + inventory_image = "airtanks_airtank.png^[multiply:"..color.."^airtanks_empty.png", + wield_image = "airtanks_airtank.png^[multiply:"..color.."^airtanks_empty.png", + stack_max = 99, + + on_place = function(itemstack, user, pointed_thing) + return recharge_airtank(itemstack, user, pointed_thing, "airtanks:"..name.."_tank") + end, + + on_use = function(itemstack, user, pointed_thing) + return recharge_airtank(itemstack, user, pointed_thing, "airtanks:"..name.."_tank") + end, + }) + + minetest.register_tool("airtanks:"..name.."_tank", { + description = desc, + groups = {not_repaired_by_anvil = 1}, + inventory_image = "airtanks_airtank.png^[multiply:"..color, + wield_image = "airtanks_airtank.png^[multiply:"..color, + stack_max = 1, + + on_place = function(itemstack, user, pointed_thing) + return use_airtank(itemstack, user, pointed_thing, uses, "airtanks:"..name.."_tank", "airtanks:empty_"..name.."_tank") + end, + + on_use = function(itemstack, user, pointed_thing) + return use_airtank(itemstack, user, pointed_thing, uses, "airtanks:"..name.."_tank", "airtanks:empty_"..name.."_tank") + end, + }) + + minetest.register_craft({ + recipe = { + {"", material, ""}, + {material, "", material}, + {"", material, ""}, + }, + output = "airtanks:empty_"..name.."_tank" + }) + +end + +register_air_tank("steel", S("Steel Air Tank"), "#d6d6d6", config.steel_uses, "default:steel_ingot") +register_air_tank("copper", S("Copper Air Tank"), "#cd8e54", config.copper_uses, "default:copper_ingot") +register_air_tank("bronze", S("Bronze Air Tank"), "#c87010", config.bronze_uses, "default:bronze_ingot") + +minetest.register_node("airtanks:compressor", { + description = S("Air Compressor"), + groups = {oddly_breakable_by_hand = 1, airtanks_compressor = 1}, + sounds = default.node_sound_metal_defaults(), + tiles = { + "airtanks_compressor_bottom.png^[transformR90", + "airtanks_compressor_bottom.png^[transformR90", + "airtanks_compressor.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {-0.25, -0.4375, -0.5, 0.25, 0.0625, 0.5}, + {-0.3125, -0.5, -0.375, 0.3125, 0.125, 0.375}, + {-0.125, 0.125, -0.25, 0.125, 0.4375, 0.25}, + } + } +}) + +minetest.register_craft({ + recipe = { + {"", "default:steel_ingot", ""}, + {"default:steel_ingot", "default:mese_crystal_fragment", "default:steel_ingot"}, + {"group:wood", "default:steel_ingot", "group:wood"}, + }, + output = "airtanks:compressor" +}) \ No newline at end of file diff --git a/intllib.lua b/intllib.lua new file mode 100644 index 0000000..6669d72 --- /dev/null +++ b/intllib.lua @@ -0,0 +1,45 @@ + +-- Fallback functions for when `intllib` is not installed. +-- Code released under Unlicense . + +-- Get the latest version of this file at: +-- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua + +local function format(str, ...) + local args = { ... } + local function repl(escape, open, num, close) + if escape == "" then + local replacement = tostring(args[tonumber(num)]) + if open == "" then + replacement = replacement..close + end + return replacement + else + return "@"..open..num..close + end + end + return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl)) +end + +local gettext, ngettext +if minetest.get_modpath("intllib") then + if intllib.make_gettext_pair then + -- New method using gettext. + gettext, ngettext = intllib.make_gettext_pair() + else + -- Old method using text files. + gettext = intllib.Getter() + end +end + +-- Fill in missing functions. + +gettext = gettext or function(msgid, ...) + return format(msgid, ...) +end + +ngettext = ngettext or function(msgid, msgid_plural, n, ...) + return format(n==1 and msgid or msgid_plural, ...) +end + +return gettext, ngettext diff --git a/locale/template.pot b/locale/template.pot new file mode 100644 index 0000000..67331ff --- /dev/null +++ b/locale/template.pot @@ -0,0 +1,38 @@ +# 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 , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-26 01:50-0600\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: C:\Users\Bryan\Downloads\minetest-0.4.15-win64\mods\airtanks\init.lua:54 +msgid "Empty @1" +msgstr "" + +#: C:\Users\Bryan\Downloads\minetest-0.4.15-win64\mods\airtanks\init.lua:95 +msgid "Steel Air Tank" +msgstr "" + +#: C:\Users\Bryan\Downloads\minetest-0.4.15-win64\mods\airtanks\init.lua:96 +msgid "Copper Air Tank" +msgstr "" + +#: C:\Users\Bryan\Downloads\minetest-0.4.15-win64\mods\airtanks\init.lua:97 +msgid "Bronze Air Tank" +msgstr "" + +#: C:\Users\Bryan\Downloads\minetest-0.4.15-win64\mods\airtanks\init.lua:100 +msgid "Air Compressor" +msgstr "" diff --git a/locale/update.bat b/locale/update.bat new file mode 100644 index 0000000..e87d44c --- /dev/null +++ b/locale/update.bat @@ -0,0 +1,6 @@ +@echo off +setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION +cd .. +set LIST= +for /r %%X in (*.lua) do set LIST=!LIST! %%X +..\intllib\tools\xgettext.bat %LIST% \ No newline at end of file diff --git a/mod.conf b/mod.conf new file mode 100644 index 0000000..79891b2 --- /dev/null +++ b/mod.conf @@ -0,0 +1 @@ +name = airtanks \ No newline at end of file diff --git a/settingtypes.txt b/settingtypes.txt new file mode 100644 index 0000000..ccfcbf9 --- /dev/null +++ b/settingtypes.txt @@ -0,0 +1,3 @@ +airtanks_steel_uses (Number of uses for a steel air tank) int 30 2 1000 +airtanks_copper_uses (Number of uses for a copper air tank) int 10 2 1000 +airtanks_bronze_uses (Number of uses for a bronze air tank) int 20 2 1000 \ No newline at end of file diff --git a/sounds/airtanks_compressor.ogg b/sounds/airtanks_compressor.ogg new file mode 100644 index 0000000000000000000000000000000000000000..807949b063c9abda5898dfb3c7f7ddf851172a4a GIT binary patch literal 24372 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 literal 0 HcmV?d00001 diff --git a/sounds/license.txt b/sounds/license.txt new file mode 100644 index 0000000..af0c419 --- /dev/null +++ b/sounds/license.txt @@ -0,0 +1,2 @@ +airtanks_hiss - from https://www.freesound.org/people/josepharaoh99/sounds/367125/ by josepharaoh99 under the public domain via CC 0 +airtanks_comressor - from https://www.freesound.org/people/Cell31_Sound_Productions/sounds/376927/ by Cell31_Sound_Productions under CC BY 3.0 \ No newline at end of file diff --git a/textures/airtanks_airtank.png b/textures/airtanks_airtank.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0a9de4a40ea684fbf8acb81d1d67e76ffe5aab GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtvlOeIg%8`EuRtN$%#er@=ltB<)VvZPmw~~#C^fMp zHASI3vm`^o-P1Q9MK6^dD1O7!#WBR<^xR3lS%)2X+~yy_ZFg(5T#{M* zaaTaj@tGUHUT(cEEWy2H(w7V0J%t3XJc{$u@qYHBWJ=Weg<%2{86rX|MOKD&aLg=D zo435S;r;3GJI^NWd;im>-eq%3qSTJKdWnB^Cx71C=cu%B)eKgpOMDv&wsEsg3bJ+( z@DVLOe74NPqv@5|n};T|Bc_S+FJGgrWX%x!s-XCc*rD2XcFqv)hY9-*H|ue(w%Voj z@qzGap`dbys~b2rWU%kZ&AhfS>XzyroB2=7QjZlrdi!hBz~C=FNNezWc*PQW(MS?kqlsbG{tG)O~;Jo2;&e zAC9W(if&wW_qXjqnkH{AuP#?vcY(>I4Z<=_l9RQ$|f2cp1Nc``0_4|Mbf?2ao?| z>(VAKZ@jo4sU(cXm8eFh@wUAReD}WwXU;7ztz1~+GAaAJ`@Hh{o6HnR9;G>VfBb>H z`;YQoZ+3o~`Hw+x&TYQB!PezB81#ocJURw5W;T`dpBykaK47LJo||T(X)!oDv~xul zB?Cz!Sy?DZ{D@pMJlK0k2!TmmuT3)o;M=diTGhr~skOVRwOKC56Vf;(&N9lfLI{bs zLt+&ZMNxlop?53qq&M2S|A)Bw#b@u<+Fq}lW~I><>m#zx3`z=;SmA*vl4z~brp4)! zB2UQke4J&SkCn0E=ECAqryTT2;+pR4S@NQH(oP7*qX9xhVcvhmFPxO9`4dB zJhYZ(i!P8I!1i-!FwT+f+Wod0wBY;6(IydfRo07SV@G8 z5i&w}ORM$CklNOetBlE{p=}*m2T};^9ju67hR6-z4VgdnUGz5o~DRpB|%PY_Ly}uqs!@&^m9m%+*Hu^L;gb)y?N-2fJ z76rY7r*q#;?Mg#ga8-To@Z{h!259e13_>t`w#XRm&dHHUqmTM cp2+L}0&TQ%tND6|ga7~l07*qoM6N<$f<1(ce*gdg literal 0 HcmV?d00001 diff --git a/textures/airtanks_compressor_bottom.png b/textures/airtanks_compressor_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6785726eb7b39bfce31ff2ec487e6f66105898 GIT binary patch literal 629 zcmV-*0*d{KP)WFU8GbZ8()Nlj2>E@cM*00G%aL_t(I%hi*;Y7}7@ zg`e+dW@l&DB*v@>1~rDDg;)d|!QR^tv9=WKgSCypD-!I)A{Ieo6hWfI-JRX+%=i0R zxHpm0o$fs6aNyEQ9lm+}tab6A?YiyGMPk-e{VQ0bC<{vlv^F^Ba6XV+!>}%?>v~>Q z{a4mUIlMO7>^GA!WzjNN*`OY-0UDHIKAWJFrXCC-Mdpp5fO@z#bnWb|-Q3>k-+%Cs zlcNtz$A7rD|A^7nZP13CGch`f!s5F?*ESq~dQWf*_8&jt^U+7_pa^JxjuMA0G)lwY zvlF}zn4)5JeMCwypZuaIE%l&c5og$Z!TP{r7tL?liKUq}xX#g>ov=2{5F*_y(~S*U z8S1{qw*|B581Fpo_!xI_j(YjxxoD#(dljMpDss3$L=b`h#6n>W$`mN0Q8^Nv1Hgvh zscpq#(GfzT>O;>!1_W7-C8QXUnCW~(ktnSq=Zy6+L+9}!ky1vRf^3AC6CwgA5TREV z2!i(xBwBiy@P8q*qn!?cTv&-`ae7 zbz}4{V}@V993uiZckZ&fG9+hNcA$_HIQ@Rgyg6rgcMod~b!iSR|Cjg&)%*8`OE|<^ P00000NkvXXu0mjf(6|%F literal 0 HcmV?d00001 diff --git a/textures/airtanks_empty.png b/textures/airtanks_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..667305df71d477050198c0d6a44b0e6dc4b130b3 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtvlJVf`aIEtpMgTMnIRD+&iT2ysd*(pE(3#eQEFmI zYKlU6W=V#EyQgnJie4%^P~6GW#WBRlW7kk`g=q85+?mvDV+XRv)78&qol`;+ E0QCGqpa1{> literal 0 HcmV?d00001