1 local room
= {"a","a","a","a","a","a","a","a","a",
2 "a","c","a","c","a","c","a","c","a",
3 "a","s","a","s","a","s","a","s","a",
4 "a","a","a","a","a","a","a","a","a",
5 "a","a","a","a","a","a","a","a","a",
6 "a","a","a","a","a","a","a","a","a",
7 "a","s","a","s","a","s","a","s","a",
8 "a","c","a","c","a","c","a","c","a",
9 "a","a","a","a","a","a","a","a","a"}
11 local trap
= {"b","b","b","b","b","b","b","b","b",
12 "l","b","l","b","l","b","l","b","b",
13 "l","b","l","b","l","b","l","b","b",
14 "l","b","l","l","l","b","l","l","b",
15 "l","l","b","l","b","l","l","b","b",
16 "l","b","l","l","l","l","l","l","b",
17 "l","b","l","b","l","b","l","b","b",
18 "l","b","l","b","l","b","l","b","b",
19 "b","b","b","b","b","b","b","b","b"}
22 code
["s"] = "sandstone"
23 code
["eye"] = "deco_stone1"
24 code
["men"] = "deco_stone2"
25 code
["sun"] = "deco_stone3"
27 code
["b"] = "sandstonebrick"
29 code
["l"] = "lava_source"
32 local function replace(str
,iy
)
33 local out
= "default:"
34 if iy
< 4 and str
== "c" then str
= "a" end
35 if iy
== 0 and str
== "s" then out
= "tsm_pyramids:" str
= "sun" end
36 if iy
== 3 and str
== "s" then out
= "tsm_pyramids:" str
= "men" end
37 if str
== "a" then out
= "" end
41 local function replace2(str
,iy
)
42 local out
= "default:"
43 if iy
== 0 and str
== "l" then out
= "tsm_pyramids:" str
= "t"
44 elseif iy
< 3 and str
== "l" then str
= "a" end
46 if str
== "a" then out
= "" end
50 function pyramids
.make_room(pos
)
51 local loch
= {x
=pos
.x
+7,y
=pos
.y
+5, z
=pos
.z
+7}
55 local n_str
= room
[tonumber(ix
*9+iz
+1)]
58 if ix
< 3 then p2
= 1 else p2
= 3 end
59 pyramids
.fill_chest({x
=loch
.x
+ix
,y
=loch
.y
-iy
,z
=loch
.z
+iz
})
61 minetest
.set_node({x
=loch
.x
+ix
,y
=loch
.y
-iy
,z
=loch
.z
+iz
}, {name
=replace(n_str
,iy
), param2
=p2
})
67 function pyramids
.make_traps(pos
)
68 local loch
= {x
=pos
.x
+7,y
=pos
.y
, z
=pos
.z
+7}
72 local n_str
= trap
[tonumber(ix
*9+iz
+1)]
74 minetest
.set_node({x
=loch
.x
+ix
,y
=loch
.y
-iy
,z
=loch
.z
+iz
}, {name
=replace2(n_str
,iy
), param2
=p2
})