summaryrefslogtreecommitdiff
path: root/mods/leko_pan
diff options
context:
space:
mode:
Diffstat (limited to 'mods/leko_pan')
-rw-r--r--mods/leko_pan/init.lua118
-rw-r--r--mods/leko_pan/mod.conf2
-rw-r--r--mods/leko_pan/textures/anpa_nasin.pngbin0 -> 573 bytes
-rw-r--r--mods/leko_pan/textures/ilo_pona.pngbin0 -> 6243 bytes
-rw-r--r--mods/leko_pan/textures/ilo_seli.pngbin0 -> 6190 bytes
-rw-r--r--mods/leko_pan/textures/ko_pan.pngbin0 -> 6271 bytes
-rw-r--r--mods/leko_pan/textures/ko_suli.pngbin0 -> 598 bytes
-rw-r--r--mods/leko_pan/textures/leko.pngbin0 -> 588 bytes
-rw-r--r--mods/leko_pan/textures/leko_anpa.pngbin0 -> 560 bytes
-rw-r--r--mods/leko_pan/textures/leko_jelo.pngbin0 -> 560 bytes
-rw-r--r--mods/leko_pan/textures/leko_laso.pngbin0 -> 558 bytes
-rw-r--r--mods/leko_pan/textures/leko_laso2.pngbin0 -> 560 bytes
-rw-r--r--mods/leko_pan/textures/leko_laso3.pngbin0 -> 560 bytes
-rw-r--r--mods/leko_pan/textures/leko_loje.pngbin0 -> 560 bytes
-rw-r--r--mods/leko_pan/textures/leko_loje2.pngbin0 -> 558 bytes
-rw-r--r--mods/leko_pan/textures/leko_pimeja.pngbin0 -> 559 bytes
-rw-r--r--mods/leko_pan/textures/leko_unu.pngbin0 -> 560 bytes
-rw-r--r--mods/leko_pan/textures/monsuta.pngbin0 -> 614 bytes
-rw-r--r--mods/leko_pan/textures/pan_s.pngbin0 -> 603 bytes
-rw-r--r--mods/leko_pan/textures/pan_s2.pngbin0 -> 562 bytes
-rw-r--r--mods/leko_pan/textures/pan_t.pngbin0 -> 570 bytes
-rw-r--r--mods/leko_pan/textures/telo.pngbin0 -> 6269 bytes
22 files changed, 120 insertions, 0 deletions
diff --git a/mods/leko_pan/init.lua b/mods/leko_pan/init.lua
new file mode 100644
index 0000000..d8c28a7
--- /dev/null
+++ b/mods/leko_pan/init.lua
@@ -0,0 +1,118 @@
+_G.leko_pan = {}
+leko_pan.colors = {"loje", "loje2", "jelo", "laso", "laso2", "laso3", "unu", "pimeja"}
+leko_pan.colors_rgb = {{255, 64, 64},{255, 128, 0},{192, 192, 64},{0, 192, 0},{0, 192, 192},{64, 64, 255},{192, 0, 192},{128, 128, 128}}
+leko_pan.colors_map = {}
+for i, v in ipairs(leko_pan.colors) do
+ leko_pan.colors_map[v] = leko_pan.colors_rgb[i]
+end
+
+minetest.register_node(":alasa_pan:leko", {
+ description = "leko",
+ tiles = {"leko.png"},
+ groups = {}
+})
+minetest.register_node(":alasa_pan:anpa", {
+ description = "anpa",
+ tiles = {"leko_anpa.png"},
+ groups = {}
+})
+
+for _, v in pairs(leko_pan.colors) do
+ local name = v
+ if v:sub(#v, #v) == "2" or v:sub(#v, #v) == "3" then name = name:sub(1, #v-1) end
+ minetest.register_node(":alasa_pan:leko_"..v, {
+ description = "leko "..v,
+ tiles = {"leko_"..v..".png"},
+ groups = {oddly_breakable_by_hand = 2}
+ })
+end
+
+local function hex_string(r, g, b)
+ return ("%02X%02X%02X"):format(r, g, b)
+end
+for i, v in ipairs(leko_pan.colors) do
+ local r, g, b = 255-leko_pan.colors_rgb[i][1], 255-leko_pan.colors_rgb[i][2], 255-leko_pan.colors_rgb[i][3]
+ minetest.register_node(":alasa_pan:nasin_"..v, {
+ description = "nasin "..v,
+ tiles = {"anpa_nasin.png^[invert:rgb^[multiply:#"..hex_string(r, g, b).."^[invert:rgb"},
+ groups = {}
+ })
+end
+
+local ingredient_box = {type="fixed", fixed={-0.375, -0.375, -0.375, 0.375, 0.375, 0.375}}
+minetest.register_node(":alasa_pan:ko_pan", {
+ description = "ko pan",
+ tiles = {"ko_pan.png"},
+ groups = {oddly_breakable_by_hand = 1},
+ drawtype = "nodebox",
+ walkable = false,
+ node_box = ingredient_box,
+ paramtype = "light",
+ sunlight_propagates = true,
+ use_texture_alpha = "clip"
+})
+minetest.register_node(":alasa_pan:ko_suli", {
+ description = "ko suli",
+ tiles = {"ko_suli.png"},
+ groups = {oddly_breakable_by_hand = 1},
+ drawtype = "nodebox",
+ walkable = false,
+ node_box = ingredient_box,
+ paramtype = "light",
+ sunlight_propagates = true,
+ use_texture_alpha = "clip"
+})
+minetest.register_node(":alasa_pan:telo", {
+ description = "telo",
+ tiles = {"telo.png"},
+ groups = {oddly_breakable_by_hand = 1},
+ drawtype = "nodebox",
+ walkable = false,
+ node_box = ingredient_box,
+ paramtype = "light",
+ sunlight_propagates = true,
+ use_texture_alpha = "clip"
+})
+minetest.register_node(":alasa_pan:pan", {
+ description = "pan",
+ tiles = {
+ "pan_t.png", -- +Y
+ "pan_s2.png", -- -Y
+ "pan_s.png", -- +X
+ "pan_s.png", -- -X
+ "pan_s2.png", -- +Z
+ "pan_s2.png", -- -Z
+ },
+ groups = {oddly_breakable_by_hand = 1},
+ drawtype = "nodebox",
+ walkable = false,
+ node_box = {
+ type="fixed",
+ fixed={
+ {-0.375, -0.5, -0.25, 0.375, 0, 0.25},
+ {-0.375, 0, -0.375, 0.375, 0.25, 0.375},
+ }
+ },
+ paramtype = "light",
+ sunlight_propagates = true,
+ use_texture_alpha = "clip"
+})
+
+minetest.register_node(":alasa_pan:ilo_pona", {
+ description = "ilo pona",
+ tiles = {"ilo_pona.png"},
+ groups = {}
+})
+minetest.register_node(":alasa_pan:ilo_seli", {
+ description = "ilo seli",
+ tiles = {"ilo_seli.png"},
+ groups = {}
+})
+minetest.register_node(":alasa_pan:monsuta", {
+ description = "monsuta",
+ tiles = {"monsuta.png"},
+ drawtype = "glasslike",
+ groups = {},
+ walkable = false,
+ use_texture_alpha = "clip"
+}) \ No newline at end of file
diff --git a/mods/leko_pan/mod.conf b/mods/leko_pan/mod.conf
new file mode 100644
index 0000000..881a4e5
--- /dev/null
+++ b/mods/leko_pan/mod.conf
@@ -0,0 +1,2 @@
+name = leko_pan
+description = leko ale tan musi "alasa pan". \ No newline at end of file
diff --git a/mods/leko_pan/textures/anpa_nasin.png b/mods/leko_pan/textures/anpa_nasin.png
new file mode 100644
index 0000000..3f0ee17
--- /dev/null
+++ b/mods/leko_pan/textures/anpa_nasin.png
Binary files differ
diff --git a/mods/leko_pan/textures/ilo_pona.png b/mods/leko_pan/textures/ilo_pona.png
new file mode 100644
index 0000000..38311b2
--- /dev/null
+++ b/mods/leko_pan/textures/ilo_pona.png
Binary files differ
diff --git a/mods/leko_pan/textures/ilo_seli.png b/mods/leko_pan/textures/ilo_seli.png
new file mode 100644
index 0000000..11f7e7c
--- /dev/null
+++ b/mods/leko_pan/textures/ilo_seli.png
Binary files differ
diff --git a/mods/leko_pan/textures/ko_pan.png b/mods/leko_pan/textures/ko_pan.png
new file mode 100644
index 0000000..17fd7a0
--- /dev/null
+++ b/mods/leko_pan/textures/ko_pan.png
Binary files differ
diff --git a/mods/leko_pan/textures/ko_suli.png b/mods/leko_pan/textures/ko_suli.png
new file mode 100644
index 0000000..fe037c9
--- /dev/null
+++ b/mods/leko_pan/textures/ko_suli.png
Binary files differ
diff --git a/mods/leko_pan/textures/leko.png b/mods/leko_pan/textures/leko.png
new file mode 100644
index 0000000..f537445
--- /dev/null
+++ b/mods/leko_pan/textures/leko.png
Binary files differ
diff --git a/mods/leko_pan/textures/leko_anpa.png b/mods/leko_pan/textures/leko_anpa.png
new file mode 100644
index 0000000..342625e
--- /dev/null
+++ b/mods/leko_pan/textures/leko_anpa.png
Binary files differ
diff --git a/mods/leko_pan/textures/leko_jelo.png b/mods/leko_pan/textures/leko_jelo.png
new file mode 100644
index 0000000..f2e2b5e
--- /dev/null
+++ b/mods/leko_pan/textures/leko_jelo.png
Binary files differ
diff --git a/mods/leko_pan/textures/leko_laso.png b/mods/leko_pan/textures/leko_laso.png
new file mode 100644
index 0000000..6ed5787
--- /dev/null
+++ b/mods/leko_pan/textures/leko_laso.png
Binary files differ
diff --git a/mods/leko_pan/textures/leko_laso2.png b/mods/leko_pan/textures/leko_laso2.png
new file mode 100644
index 0000000..b84f96f
--- /dev/null
+++ b/mods/leko_pan/textures/leko_laso2.png
Binary files differ
diff --git a/mods/leko_pan/textures/leko_laso3.png b/mods/leko_pan/textures/leko_laso3.png
new file mode 100644
index 0000000..96f6cec
--- /dev/null
+++ b/mods/leko_pan/textures/leko_laso3.png
Binary files differ
diff --git a/mods/leko_pan/textures/leko_loje.png b/mods/leko_pan/textures/leko_loje.png
new file mode 100644
index 0000000..fbe7cf6
--- /dev/null
+++ b/mods/leko_pan/textures/leko_loje.png
Binary files differ
diff --git a/mods/leko_pan/textures/leko_loje2.png b/mods/leko_pan/textures/leko_loje2.png
new file mode 100644
index 0000000..543d570
--- /dev/null
+++ b/mods/leko_pan/textures/leko_loje2.png
Binary files differ
diff --git a/mods/leko_pan/textures/leko_pimeja.png b/mods/leko_pan/textures/leko_pimeja.png
new file mode 100644
index 0000000..aa07ac4
--- /dev/null
+++ b/mods/leko_pan/textures/leko_pimeja.png
Binary files differ
diff --git a/mods/leko_pan/textures/leko_unu.png b/mods/leko_pan/textures/leko_unu.png
new file mode 100644
index 0000000..5fb392a
--- /dev/null
+++ b/mods/leko_pan/textures/leko_unu.png
Binary files differ
diff --git a/mods/leko_pan/textures/monsuta.png b/mods/leko_pan/textures/monsuta.png
new file mode 100644
index 0000000..5182173
--- /dev/null
+++ b/mods/leko_pan/textures/monsuta.png
Binary files differ
diff --git a/mods/leko_pan/textures/pan_s.png b/mods/leko_pan/textures/pan_s.png
new file mode 100644
index 0000000..3ece22f
--- /dev/null
+++ b/mods/leko_pan/textures/pan_s.png
Binary files differ
diff --git a/mods/leko_pan/textures/pan_s2.png b/mods/leko_pan/textures/pan_s2.png
new file mode 100644
index 0000000..9785d0f
--- /dev/null
+++ b/mods/leko_pan/textures/pan_s2.png
Binary files differ
diff --git a/mods/leko_pan/textures/pan_t.png b/mods/leko_pan/textures/pan_t.png
new file mode 100644
index 0000000..4ebaa91
--- /dev/null
+++ b/mods/leko_pan/textures/pan_t.png
Binary files differ
diff --git a/mods/leko_pan/textures/telo.png b/mods/leko_pan/textures/telo.png
new file mode 100644
index 0000000..e058155
--- /dev/null
+++ b/mods/leko_pan/textures/telo.png
Binary files differ