From 42afe008274ad33afeb3524bc04ce00a56975a93 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 2 Jul 2022 16:05:14 +0200 Subject: [PATCH] Some flag node improvements in inventory --- init.lua | 28 +++++++++++++++++++---- mod.conf | 1 + textures/pride_flags_pole_bottom_inv.png | Bin 0 -> 169 bytes textures/pride_flags_pole_top_inv.png | Bin 0 -> 5138 bytes 4 files changed, 24 insertions(+), 5 deletions(-) create mode 100644 textures/pride_flags_pole_bottom_inv.png create mode 100644 textures/pride_flags_pole_top_inv.png diff --git a/init.lua b/init.lua index fe94e8a..a46cef9 100644 --- a/init.lua +++ b/init.lua @@ -14,6 +14,13 @@ local rad_90 = pi / 2 local flag_list = { "rainbow", "lesbian", "bisexual", "transgender", "genderqueer", "nonbinary", "pansexual", "asexual" } +local S +if minetest.get_translator then + S = minetest.get_translator("pride_flags") +else + S = function(s) return s end +end + minetest.register_entity( "pride_flags:wavingflag", { initial_properties = { physical = false, @@ -110,16 +117,25 @@ minetest.register_entity( "pride_flags:wavingflag", { end, } ) +local metal_sounds +if minetest.get_modpath("default") ~= nil then + if default.node_sound_metal_defaults then + metal_sounds = default.node_sound_metal_defaults() + end +end + minetest.register_node( "pride_flags:lower_mast", { - description = "Flag Pole", + description = S("Flag Pole"), drawtype = "mesh", paramtype = "light", mesh = "pride_flags_mast_lower.obj", paramtype2 = "facedir", groups = { cracky = 2, post = 1 }, tiles = { "pride_flags_baremetal.png", "pride_flags_baremetal.png" }, - groups = { cracky = 1, level = 2 }, - --sounds = default.node_sound_metal_defaults( ), + wield_image = "pride_flags_pole_bottom_inv.png", + inventory_image = "pride_flags_pole_bottom_inv.png", + groups = { cracky = 1, level = 2 }, + sounds = metal_sounds, selection_box = { type = "fixed", @@ -132,15 +148,17 @@ minetest.register_node( "pride_flags:lower_mast", { } ) minetest.register_node( "pride_flags:upper_mast", { - description = "Flag Pole", + description = S("Flag Pole with Flag"), drawtype = "mesh", paramtype = "light", mesh = "pride_flags_mast_upper.obj", paramtype2 = "facedir", groups = { cracky = 2 }, tiles = { "pride_flags_baremetal.png", "pride_flags_baremetal.png" }, + wield_image = "pride_flags_pole_top_inv.png", + inventory_image = "pride_flags_pole_top_inv.png", groups = { cracky = 1, level = 2 }, - --sounds = default.node_sound_metal_defaults( ), + sounds = metal_sounds, selection_box = { type = "fixed", diff --git a/mod.conf b/mod.conf index 6a12099..d2b396f 100644 --- a/mod.conf +++ b/mod.conf @@ -2,4 +2,5 @@ name = pride_flags title = Pride Flags author = sorcerykid license = LGPL-3.0 +optional_depends = default diff --git a/textures/pride_flags_pole_bottom_inv.png b/textures/pride_flags_pole_bottom_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2189fc82cefd0e8a7bf2fb306d4085ab5dcb40 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Y$ZW{!9W@a@|Lkr1X6LHE{-7; zj8iUdWISTP;T*{Me*f&7&-B=)@H}vP75`DOAUf^c+#PTEJeWQ?luA1^r12Qs4NYyx z=aF&{dcfeIGN*0gF`I1v-Mk;pRh=_D@ct+JVTOYpThAPizopr0KIcLlmGw# literal 0 HcmV?d00001 diff --git a/textures/pride_flags_pole_top_inv.png b/textures/pride_flags_pole_top_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..f0b8e8fb87d7f9267206853793f249af6eae10d3 GIT binary patch literal 5138 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