From 36f5cb737c8395ec12dd1adadd2a4ab70d0c57c8 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 21 Aug 2021 11:34:09 +0200 Subject: [PATCH] improved rain efficiency --- .luacheckrc | 2 +- engine.lua | 14 +++++++------- textures/climatez_rain.png | Bin 5560 -> 5770 bytes textures/climatez_rain2.png | Bin 0 -> 5910 bytes textures/climatez_rain3.png | Bin 0 -> 6066 bytes 5 files changed, 8 insertions(+), 8 deletions(-) create mode 100644 textures/climatez_rain2.png create mode 100644 textures/climatez_rain3.png diff --git a/.luacheckrc b/.luacheckrc index 560847f..6958bbc 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -1,5 +1,5 @@ unused_args = false -allow_defined_top = true +allow_defined_top = false globals = { "minetest", diff --git a/engine.lua b/engine.lua index 42ec380..16d1557 100644 --- a/engine.lua +++ b/engine.lua @@ -28,7 +28,7 @@ local timer = 0 -- A timer to create climates each x seconds an for lightning to --Helper Functions -function remove_table_by_key(tab, key) +local function remove_table_by_key(tab, key) local i = 0 local keys, values = {},{} for k, v in pairs(tab) do @@ -135,20 +135,20 @@ register_downfall("rain", { min_pos = {x = -15, y = 10, z = -15}, max_pos = {x = 15, y = 10, z = 15}, falling_speed = 10, - amount = 20, + amount = 8, exptime = 1, - size = 1, - texture = "climatez_rain.png", + size = 2, + texture = {"climatez_rain.png", "climatez_rain2.png", "climatez_rain3.png"}, }) register_downfall("storm", { min_pos = {x = -15, y = 20, z = -15}, max_pos = {x = 15, y = 20, z = 15}, falling_speed = 20, - amount = 30, + amount = 20, exptime = 1, - size = 1, - texture = "climatez_rain.png", + size = 1.5, + texture = {"climatez_rain.png", "climatez_rain2.png", "climatez_rain3.png"}, }) register_downfall("snow", { diff --git a/textures/climatez_rain.png b/textures/climatez_rain.png index 495afa49a614b0994e1e8da823660d4c30bcf777..f3926976d2b07bd7792319986ad94bd8b3c6c990 100644 GIT binary patch delta 1038 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

7kxJ; A9RL6T literal 0 HcmV?d00001 diff --git a/textures/climatez_rain3.png b/textures/climatez_rain3.png new file mode 100644 index 0000000000000000000000000000000000000000..dcba1d2091a42e847310682acad0c62e3ea1e4d2 GIT binary patch literal 6066 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