From 8b7a428b8875bc7148575c2910988182f79e99e1 Mon Sep 17 00:00:00 2001 From: Kacper Kostka Date: Sat, 28 Jan 2023 11:04:13 +0100 Subject: [PATCH] wowowo looking gooooood --- mods/amogus_blocks/init.lua | 100 +++++++++++++++++- mods/amogus_blocks/textures/flower.png | Bin 201 -> 192 bytes mods/amogus_blocks/textures/flower_2.png | Bin 203 -> 192 bytes mods/amogus_blocks/textures/grass_tall.png | Bin 191 -> 242 bytes .../textures/purple_grass_tall.png | Bin 177 -> 260 bytes mods/amogus_generator/init.lua | 64 ++++++++++- mods/amogus_items/init.lua | 22 +++- 7 files changed, 182 insertions(+), 4 deletions(-) diff --git a/mods/amogus_blocks/init.lua b/mods/amogus_blocks/init.lua index 97d7dd1..5aab8db 100644 --- a/mods/amogus_blocks/init.lua +++ b/mods/amogus_blocks/init.lua @@ -364,4 +364,102 @@ minetest.register_node("amogus_blocks:green_leaves", { is_ground_content = false, sunlight_propagates = true, groups = {cracky=3,oddly_breakable_by_hand=3}, -}) \ No newline at end of file +}) + +minetest.register_node("amogus_blocks:grass_tall", { + description = "Grass plant", + drawtype = "plantlike", + tiles = {"grass_tall.png"}, + inventory_image = "grass_tall.png", + wield_image = "grass_tall.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + groups = {snappy=3,flammable=2,flower=1}, + --sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + on_punch = function(pos, node, puncher, pointed_thing) + minetest.remove_node(pos) + end + + }) + minetest.register_node("amogus_blocks:purple_grass_tall", { + description = "Grass plant", + drawtype = "plantlike", + tiles = {"purple_grass_tall.png"}, + inventory_image = "purple_grass_tall.png", + wield_image = "purple_grass_tall.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + groups = {snappy=3,flammable=2,flower=1}, + --sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + on_punch = function(pos, node, puncher, pointed_thing) + minetest.remove_node(pos) + end + }) + minetest.register_node("amogus_blocks:amogflower", { + description = "amogus flower", + drawtype = "plantlike", + tiles = {"amog_flower.png"}, + inventory_image = "amog_flower.png", + wield_image = "amog_flower.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + light_source = 14, + groups = {snappy=3,flammable=2,flower=1}, + --sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + on_punch = function(pos, node, puncher, pointed_thing) + minetest.remove_node(pos) + end + }) + minetest.register_node("amogus_blocks:redflower", { + description = "red flower", + drawtype = "plantlike", + tiles = {"flower.png"}, + inventory_image = "flower.png", + wield_image = "flower.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + groups = {snappy=3,flammable=2,flower=1}, + --sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + on_punch = function(pos, node, puncher, pointed_thing) + minetest.remove_node(pos) + end + }) + minetest.register_node("amogus_blocks:yellowflower", { + description = "yellow flower", + drawtype = "plantlike", + tiles = {"flower_2.png"}, + inventory_image = "flower_2.png", + wield_image = "flower_2.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + groups = {snappy=3,flammable=2,flower=1}, + --sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, + }, + on_punch = function(pos, node, puncher, pointed_thing) + minetest.remove_node(pos) + end + }) \ No newline at end of file diff --git a/mods/amogus_blocks/textures/flower.png b/mods/amogus_blocks/textures/flower.png index cae5a504a98a3b88a26968417a3039380bbb083e..21aca383178f537fdde9c1ffdc9461a6ee42dd4b 100644 GIT binary patch delta 151 zcmV;I0BHZo0l)!}F@JhVL_t(IPh(`D5HM1xpMf?8Ol4sBe;MkuTm}XPZ3f&HVYuKb z1H=CV3=9k~10FIkFvv47Fz7NcFgRc_466Yk%Rz>~0LU<+4L}Z5)ll{Sw^!f98%}s7 z2i^cFYw7>bjy@egFPK(Y{6F1xf_xWHY{0QC0QT235fDWqv={&Y002ovPDHLk FV1k@*H}3!d delta 160 zcmV;R0AK&W0m%W7F@J+eL_t(IPh(`D5HMoXf0cpZKTP}pl#$KAfK@F{17I3K`Y$8d zG6T&ZtOkJ8!(0I}2xP!R1_lOss6ohv5HtYYDs)8^CIi z!v&@pB#zerm}YztHAoFW_dm&A02x4x|8WN5Ffjl*5s@5-AQ=tB#smOH!#xo}+@&)B O0000Et$hQy|J z*8d=#r>_5FFwEYX#hw=?c6_LO(27aHUK$LRYTSP-(GzaZ#dzV z9C!nytfl`yJNk40yk`g3&gkp05|hM5fHim7%>0<002ovPDHLk FV1jC$L^=Qf delta 162 zcmV;T0A2sU0m}i9F@J?gL_t(IPh(`D5HO=jCD*ylh diff --git a/mods/amogus_blocks/textures/grass_tall.png b/mods/amogus_blocks/textures/grass_tall.png index 6e7a727bdd65d6d45f69199c348ae52e5c169152..c0a455666a2f3307c58161aa386202245480d814 100644 GIT binary patch delta 201 zcmV;)05<=>0rCNmF@LN{L_t(IPh(`D5HN!D`>YT6za?-3n2ioht1SMXZaV>&L+67f zV1me!*u;?4!Ym?afNH4v|J$o?;&%Z|5jGc~%b^DhT=7Vn6SVa3%F7pwlDwy@bQBnQf@L_00000NkvXXu0mjf D@xE24 delta 150 zcmV;H0BQg70lxu|F@JeUL_t(IPoUD z@@9Q%0LN8c0Y2yb#U*C{*pLDc=)pPw>pl&Tacxluzyc3|8g(vsUDy;MAaaI^=&htN zU1b@dZZ!vk0*yqqdDEAOB2y6~M`V&E!0#1C7Fs|BkDa6uW)Fl~1^@s607*qoM6N<$ Ef-+4yaR2}S diff --git a/mods/amogus_blocks/textures/purple_grass_tall.png b/mods/amogus_blocks/textures/purple_grass_tall.png index 77abb0692a1cc28fa58275880360c9a6eedaa26c..217c0e92f1a69d8d2ef4c5cf861a7e922e9c34ad 100644 GIT binary patch delta 219 zcmV<103`ph0fYjOF@L^EL_t(IPh(`D5HN!D=So-qpZv5H%ti<3a_D@pCLiIj|6AU! zVnmjNv57JOn_`$4%y5{?(D^7{n4`Yof6C1O6ftzeiS`1zx6loO$%Ac!*^F#DOaZz< z=zOfs1t|gVdDS* delta 136 zcmV;30C)d{0mw93();fkpaYb32z``^A=t&fC3O%0sRdi6kyoG1S1`gk_JFt#%lmE qVM4M2=qZ&X1JGSWvKO!!004{dtPvbvuJr%_002ovPDHLkU;%;;WimSe diff --git a/mods/amogus_generator/init.lua b/mods/amogus_generator/init.lua index 5b99918..6984008 100644 --- a/mods/amogus_generator/init.lua +++ b/mods/amogus_generator/init.lua @@ -90,7 +90,7 @@ minetest.register_decoration({ decoration = "amogus_blocks:lucky_block", })minetest.register_decoration({ deco_type = "simple", - place_on = {"amogus_blocks:grass"}, + place_on = {"amogus_blocks:grass_green"}, sidelen = 16, noise_params = { offset = 0, @@ -105,6 +105,68 @@ minetest.register_decoration({ y_min = 1, decoration = "amogus_blocks:lucky_block", }) + +minetest.register_decoration({ + deco_type = "simple", + place_on = {"amogus_blocks:grass_green"}, + sidelen = 16, + fill_ratio = 0.01, + biomes = {"green_biome"}, + y_max = 31000, + y_min = 1, + decoration = "amogus_blocks:amogflower", +}) +minetest.register_decoration({ + deco_type = "simple", + place_on = {"amogus_blocks:grass_green"}, + sidelen = 16, + fill_ratio = 0.10, + biomes = {"green_biome"}, + y_max = 31000, + y_min = 1, + decoration = "amogus_blocks:grass_tall", +})minetest.register_decoration({ + deco_type = "simple", + place_on = {"amogus_blocks:grass"}, + sidelen = 16, + fill_ratio = 0.10, + biomes = {"amogus_biome"}, + y_max = 31000, + y_min = 1, + decoration = "amogus_blocks:purple_grass_tall", +}) +minetest.register_decoration({ + deco_type = "simple", + place_on = {"amogus_blocks:grass"}, + sidelen = 16, + fill_ratio = 0.01, + biomes = {"amogus_biome"}, + y_max = 31000, + y_min = 1, + decoration = "amogus_blocks:amogflower", +}) +minetest.register_decoration({ + deco_type = "simple", + place_on = {"amogus_blocks:grass_green"}, + sidelen = 16, + fill_ratio = 0.01, + biomes = {"green_biome"}, + y_max = 31000, + y_min = 1, + decoration = "amogus_blocks:redflower", +}) + +minetest.register_decoration({ + deco_type = "simple", + place_on = {"amogus_blocks:grass_green"}, + sidelen = 16, + fill_ratio = 0.01, + biomes = {"green_biome"}, + y_max = 31000, + y_min = 1, + decoration = "amogus_blocks:yellowflower", +}) + minetest.register_decoration({ deco_type = "simple", place_on = {"amogus_blocks:grass"}, diff --git a/mods/amogus_items/init.lua b/mods/amogus_items/init.lua index 7cad229..f3ab615 100644 --- a/mods/amogus_items/init.lua +++ b/mods/amogus_items/init.lua @@ -8,7 +8,7 @@ minetest.register_item(":", { -- Hand full_punch_interval = 0.4, groupcaps = { choppy = {times = {[1] = 2, [2] = 1.5, [3] = 1.3}, uses = 20, maxlevel = 1}, - crumbly = {times = {[1] = 0.5, [2] = 0.3, [3] = 0.2}, uses = 20, maxlevel = 1}, + crumbly = {times = {[1] = 1.0, [2] = 0.9, [3] = 0.8}, uses = 20, maxlevel = 1}, cracky = {times = {[1] = 1.0, [2] = 0.7, [3] = 0.5}, uses = 20, maxlevel = 1}, }, damage_groups = {fleshy = 1, snappy = 1, cracky=1}, @@ -265,11 +265,29 @@ minetest.register_tool("amogus_items:sussiumaxe", { full_punch_interval = 1.0, max_drop_level=1, groupcaps={ - choppy={times={[1]=0.90, [2]=0.80, [3]=0.20}, uses=30, maxlevel=2}, + choppy={times={[1]=0.90, [2]=0.80, [3]=0.35}, uses=30, maxlevel=2}, crumbly={times={[1]=2.0, [2]=1.5, [3]=1.0}, uses=30, maxlevel=2}, }, damage_groups = {fleshy=4}, }, + groups = {flammable = 2} +}) + +minetest.register_tool("amogus_items:obsussian_hammer", { + description = "obsussian hammer", + inventory_image = "obsusian_hammer.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=0.90, [2]=0.40, [3]=0.06}, uses=30, maxlevel=2}, + crumbly={times={[1]=0.90, [2]=0.40, [3]=0.06}, uses=30, maxlevel=2}, + stone={times={[1]=0.90, [2]=0.40, [3]=0.06}, uses=30, maxlevel=1}, + crumbly={times={[1]=0.90, [2]=0.40, [3]=0.06}, uses=30, maxlevel=2}, + }, + damage_groups = {fleshy=4}, + }, + groups = {flammable = 2} }) \ No newline at end of file