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 0000000..05ffc56 Binary files /dev/null and b/mods/ctf/ctf_classes/textures/ctf_classes_axefighter.png differ diff --git a/mods/ctf/ctf_classes/textures/ctf_classes_skin_axefighter_blue.png b/mods/ctf/ctf_classes/textures/ctf_classes_skin_axefighter_blue.png new file mode 100644 index 0000000..990e4f9 Binary files /dev/null and b/mods/ctf/ctf_classes/textures/ctf_classes_skin_axefighter_blue.png differ diff --git a/mods/ctf/ctf_classes/textures/ctf_classes_skin_axefighter_red.png b/mods/ctf/ctf_classes/textures/ctf_classes_skin_axefighter_red.png new file mode 100644 index 0000000..e55398d Binary files /dev/null and b/mods/ctf/ctf_classes/textures/ctf_classes_skin_axefighter_red.png differ