From e17faefa86fce12efcad9b1a6ded745da0d262bf Mon Sep 17 00:00:00 2001 From: philipmi Date: Mon, 19 Sep 2022 14:27:03 +0200 Subject: [PATCH] Preparation for a new class --- mods/ctf/ctf_classes/classes.lua | 23 ++++++++++++++++++ mods/ctf/ctf_classes/gui.lua | 2 +- mods/ctf/ctf_classes/melee.lua | 14 +++++++++++ .../textures/ctf_classes_axefighter.png | Bin 0 -> 272 bytes .../ctf_classes_skin_axefighter_blue.png | Bin 0 -> 2137 bytes .../ctf_classes_skin_axefighter_red.png | Bin 0 -> 2146 bytes 6 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 mods/ctf/ctf_classes/textures/ctf_classes_axefighter.png create mode 100644 mods/ctf/ctf_classes/textures/ctf_classes_skin_axefighter_blue.png create mode 100644 mods/ctf/ctf_classes/textures/ctf_classes_skin_axefighter_red.png diff --git a/mods/ctf/ctf_classes/classes.lua b/mods/ctf/ctf_classes/classes.lua index 872bb86..d956c96 100644 --- a/mods/ctf/ctf_classes/classes.lua +++ b/mods/ctf/ctf_classes/classes.lua @@ -188,3 +188,26 @@ ctf_classes.register("rocketeer", { }, }, }) + +--[[ctf_classes.register("axefighter", { + description = "Axe Fighter", + pros = { "* Equipped with battleaxe" }, + cons = {}, + color = "#96a", + properties = { + initial_stuff = { + "ctf_classes:battleaxe" + }, + + allowed_guns = { + "shooter_guns:pistol", + }, + + crafting = { + "default:axe_bronze", + "default:axe_mese", + "default:axe_diamond", + }, + }, +}) +]]-- diff --git a/mods/ctf/ctf_classes/gui.lua b/mods/ctf/ctf_classes/gui.lua index e5cfd94..399a9ed 100644 --- a/mods/ctf/ctf_classes/gui.lua +++ b/mods/ctf/ctf_classes/gui.lua @@ -62,7 +62,7 @@ function ctf_classes.show_gui(name, player) fs[#fs + 1] = "container_end[]" x = x + 1 - if x > 3 then + if x > 4 then x = 0 y = y + 1 end diff --git a/mods/ctf/ctf_classes/melee.lua b/mods/ctf/ctf_classes/melee.lua index 8cd894c..0e05309 100644 --- a/mods/ctf/ctf_classes/melee.lua +++ b/mods/ctf/ctf_classes/melee.lua @@ -129,3 +129,17 @@ end) ctf.register_on_new_game(function() sword_special_timer = {} end) + + +minetest.register_tool("ctf_classes:battleaxe", { + inventory_image = "ctf_classes_axefighter.png", + tool_capabilities = { + full_punch_interval = 3, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=2.75, [2]=1.70, [3]=1.15}, uses=0, maxlevel=2}, + }, + damage_groups = {fleshy=10}, + punch_attack_uses = 0, + }, +}) diff --git a/mods/ctf/ctf_classes/textures/ctf_classes_axefighter.png b/mods/ctf/ctf_classes/textures/ctf_classes_axefighter.png new file mode 100644 index 0000000000000000000000000000000000000000..05ffc569c0fe760c7373b23d867e15d8fda9de24 GIT binary patch literal 272 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 literal 0 HcmV?d00001