From 8ecc69cea06c91cc9cf20935ee0eed8f5d46283c Mon Sep 17 00:00:00 2001 From: Kacper Kostka Date: Sun, 29 Jan 2023 08:25:10 +0100 Subject: [PATCH] random color of amoguses --- mods/amogus_blocks/init.lua | 31 ++++++++++++++++-- .../entities/amogus_entity.lua | 13 +++++--- ...gus_entity-br.png => amogus_entity_br.png} | Bin mods/player_api/models/character.png | Bin 430 -> 432 bytes 4 files changed, 37 insertions(+), 7 deletions(-) rename mods/amogus_entities/textures/{amogus_entity-br.png => amogus_entity_br.png} (100%) diff --git a/mods/amogus_blocks/init.lua b/mods/amogus_blocks/init.lua index 8be9802..819e33d 100644 --- a/mods/amogus_blocks/init.lua +++ b/mods/amogus_blocks/init.lua @@ -29,17 +29,41 @@ minetest.register_node("amogus_blocks:tv", { }) minetest.register_node("amogus_blocks:bricks", { - description = "Bricks", + description = "Red Bricks", tiles = {"Bricks.png"}, - drop = 'amogus_blocks:grey_bricks', groups = {stone=3}, + drop = 'amogus_blocks:bricks', groups = {stone=3}, }) minetest.register_node("amogus_blocks:grey_bricks", { - description = "Bricks 2", + description = "Bricks", tiles = {"Bricks2.png"}, groups = {stone=3}, drop = 'amogus_blocks:grey_bricks', }) +minetest.register_node("amogus_blocks:blue_bricks", { + description = "Bricks", + tiles = {"Bricks_blue.png"}, groups = {stone=3}, + + drop = 'amogus_blocks:blue_bricks', +}) +minetest.register_node("amogus_blocks:yellow_bricks", { + description = "Bricks", + tiles = {"Bricks_yellow.png"}, groups = {stone=3}, + + drop = 'amogus_blocks:yellow_bricks', +}) +minetest.register_node("amogus_blocks:green_bricks", { + description = "Bricks", + tiles = {"Bricks_green.png"}, groups = {stone=3}, + + drop = 'amogus_blocks:green_bricks', +}) +minetest.register_node("amogus_blocks:purple_bricks", { + description = "Bricks", + tiles = {"Bricks_purple.png"}, groups = {stone=3}, + + drop = 'amogus_blocks:purple_bricks', +}) minetest.register_node("amogus_blocks:planks", { description = "Planks", tiles = {"Planks.png"}, @@ -268,6 +292,7 @@ minetest.register_node("amogus_blocks:stone", { }, --sounds = default.node_sound_stone_defaults(), + groups = {stone = 3}, }) diff --git a/mods/amogus_entities/entities/amogus_entity.lua b/mods/amogus_entities/entities/amogus_entity.lua index 2a4a32b..f04957e 100644 --- a/mods/amogus_entities/entities/amogus_entity.lua +++ b/mods/amogus_entities/entities/amogus_entity.lua @@ -1,6 +1,10 @@ --- create a random number from 0 to 3 - - +local textures_b = { + "amogus_entity.png", + "amogus_entity_b.png", + "amogus_entity_g.png", + "amogus_entity_br.png" + } + local entity = { physical = true, collisionbox = {-0.5, 0, -0.5, 0.5, 1, 0.5}, @@ -9,7 +13,6 @@ local entity = { visual_size = {x=10, y=10, z=10}, mesh = "amogus_entity.obj", - textures = {"amogus_entity.png",}, on_rightclick = function(self, clicker) minetest.chat_send_player(clicker:get_player_name(), "WHY ARE YOU SUCH SUSSY BAKA?") end, @@ -36,6 +39,8 @@ local entity = { last_y_velocity = 0, on_activate = function(self, staticdata) + local texture = textures_b[math.random(#textures_b)] + self.object:set_properties({textures = {texture}}) self.object:set_yaw(math.random() * 2 * math.pi) self.rotation_direction = math.random(-1, 1) self.min_max_jump_force_diff = self.max_jump_force - self.min_jump_force diff --git a/mods/amogus_entities/textures/amogus_entity-br.png b/mods/amogus_entities/textures/amogus_entity_br.png similarity index 100% rename from mods/amogus_entities/textures/amogus_entity-br.png rename to mods/amogus_entities/textures/amogus_entity_br.png diff --git a/mods/player_api/models/character.png b/mods/player_api/models/character.png index de0d1f577b27c94e13cc595042b81508595060d3..32f8a719a59115e27ea89bbf7ad7bd7a759a9739 100644 GIT binary patch delta 355 zcmV-p0i6D>1F!>-R)0lFL_t(&L+zEp6~Z74hS3E)c(g|cZ~)hF2?uZq*Kq)csK*|h zKwsWVG)*BuEyY*(E~Jzu`Ts{@)iwK<$;iEZVD#nC>@Z5t8po`V;5mg8e_=pQvi}0P zDgF%jn;if~)H5Ih^$;xm5Ue}Ew*$798%BM)^AV%;r0hZ60e`N-fc9=mQuk1A0UV1( zH9-5v<~jpX_fW4v9E+tIfMc;#18^*s;tjA~gV*+nkuj%cgV8b>7(n7dIFDnQ+eBWE zz$O^xv?Q*=0DLFk$C%;EO~}6Gv&O&x`H^jo6H|=V0>9+sc?en?(+?120ANcP zTa4fWTzNxs@?1Qen0`J6_=L)NZM_XwvtxjovGrZ_3~(jm#kde(aVgriUJB9r0AlKg z(E9~6e1)Z0BDBe=g@qDqfW#(v&c>%=v;oV&m^W9#yXrm_m5cxY002ovPDHLkV1i`_ Br;q>u delta 353 zcmV-n0iOP_1Fi#*R)0fDL_t(&L+zC@4#F@DMFR^X2cRPdU_xAoQ*j~0#39Paz{mu$ zWP|G_PEwi%HF-@KL%juXEEd%O z?H`-!3`pHWy#{eCmTCZw#ZnExu~>>XzQO0WSEo8T!MAB({T%mZWI$6UMWfz5)&00000NkvXXu0mjfm@}KX