Rotate chests correctly

This commit is contained in:
Wuzzy 2019-08-20 00:43:04 +02:00
parent 7aadb0f0ac
commit 4c52d902e4
1 changed files with 103 additions and 101 deletions

204
room.lua
View File

@ -23,13 +23,13 @@ local room_types = {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" ","c"," ","c"," ","c"," ","c"," ", " ","^"," ","^"," ","^"," ","^"," ",
" ","s"," ","s"," ","s"," ","s"," ", " ","s"," ","s"," ","s"," ","s"," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" ","s"," ","s"," ","s"," ","s"," ", " ","s"," ","s"," ","s"," ","s"," ",
" ","c"," ","c"," ","c"," ","c"," ", " ","v"," ","v"," ","v"," ","v"," ",
" "," "," "," "," "," "," "," "," " " "," "," "," "," "," "," "," "," "
}, },
traps = true, traps = true,
@ -42,7 +42,7 @@ local room_types = {
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
" "," "," "," ","c"," "," "," ","s", " "," "," "," ","<"," "," "," ","s",
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
@ -53,15 +53,15 @@ local room_types = {
{ {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
" "," "," "," ","c"," "," "," "," ", " "," "," "," ","v"," "," "," "," ",
" ","s","s"," "," "," ","s","s"," ", " ","s","s"," "," "," ","s","s"," ",
" ","s","s"," "," "," ","s","s"," ", " ","s","s"," "," "," ","s","s"," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," ","c", " "," "," "," "," "," "," "," ","<",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" ","s","s"," "," "," ","s","s"," ", " ","s","s"," "," "," ","s","s"," ",
" ","s","s"," "," "," ","s","s"," ", " ","s","s"," "," "," ","s","s"," ",
" "," "," "," ","c"," "," "," "," " " "," "," "," ","^"," "," "," "," "
}, },
}, },
-- hidden room -- hidden room
@ -72,7 +72,7 @@ local room_types = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," ","s","S","s","S","s"," "," ", " "," ","s","S","s","S","s"," "," ",
" "," ","S"," "," "," ","S"," "," ", " "," ","S"," "," "," ","S"," "," ",
" "," ","s"," ","c"," ","s"," ","c", " "," ","s"," ",">"," ","s"," ","<",
" "," ","S"," "," "," ","S"," "," ", " "," ","S"," "," "," ","S"," "," ",
" "," ","s","S","s","S","s"," "," ", " "," ","s","S","s","S","s"," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
@ -87,10 +87,10 @@ local room_types = {
" ","S","S","S","S","S","S","S"," ", " ","S","S","S","S","S","S","S"," ",
" ","S"," "," "," "," "," ","S"," ", " ","S"," "," "," "," "," ","S"," ",
" ","S"," ","s","s","s"," ","S"," ", " ","S"," ","s","s","s"," ","S"," ",
" ","S"," ","s","c","s"," ","S"," ", " ","S"," ","s","v","s"," ","S"," ",
"S","S"," ","s"," ","s"," ","S"," ", "S","S"," ","s"," ","s"," ","S"," ",
"S","S"," ","s"," "," "," ","S"," ", "S","S"," ","s"," "," "," ","S"," ",
"c","S"," ","S","S","S","S","S"," ", "v","S"," ","S","S","S","S","S"," ",
" ","S"," "," "," "," "," "," "," " " ","S"," "," "," "," "," "," "," "
}, },
}, },
@ -102,7 +102,7 @@ local room_types = {
" ","S","S","S","S","S","S","S"," ", " ","S","S","S","S","S","S","S"," ",
" "," "," ","s"," "," "," ","S"," ", " "," "," ","s"," "," "," ","S"," ",
"S","S"," ","s"," ","s"," ","S"," ", "S","S"," ","s"," ","s"," ","S"," ",
" ","S"," ","s","c","s"," ","S"," ", " ","S"," ","s","^","s"," ","S"," ",
" ","S"," ","s","s","s"," ","S"," ", " ","S"," ","s","s","s"," ","S"," ",
" ","S"," "," "," "," "," ","S"," ", " ","S"," "," "," "," "," ","S"," ",
" ","S","S","S","S","S","S","S"," ", " ","S","S","S","S","S","S","S"," ",
@ -113,7 +113,7 @@ local room_types = {
{ {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
" "," ","c"," ","c"," ","c"," ","c", " "," ","v"," ","v"," ","v"," ","v",
" ","s"," ","s"," ","s"," ","s"," ", " ","s"," ","s"," ","s"," ","s"," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" ","s"," ","s"," ","s"," ","s"," ", " ","s"," ","s"," ","s"," ","s"," ",
@ -121,7 +121,7 @@ local room_types = {
" ","s"," ","s"," ","s"," ","s"," ", " ","s"," ","s"," ","s"," ","s"," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" ","s"," ","s"," ","s"," ","s"," ", " ","s"," ","s"," ","s"," ","s"," ",
" "," ","c"," ","c"," ","c"," ","c", " "," ","^"," ","^"," ","^"," ","^",
}, },
traps = true, traps = true,
}, },
@ -130,13 +130,13 @@ local room_types = {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
" "," ","s","c"," ","c","s"," "," ", " "," ","s",">"," ","<","s"," "," ",
" ","s","s","s"," ","s","s","s"," ", " ","s","s","s"," ","s","s","s"," ",
" "," ","s"," "," "," ","s"," "," ", " "," ","s"," "," "," ","s"," "," ",
" "," "," "," ","c"," "," "," "," ", " "," "," "," ","<"," "," "," "," ",
" "," ","s"," "," "," ","s"," "," ", " "," ","s"," "," "," ","s"," "," ",
" ","s","s","s"," ","s","s","s"," ", " ","s","s","s"," ","s","s","s"," ",
" "," ","s","c"," ","c","s"," "," ", " "," ","s",">"," ","<","s"," "," ",
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
}, },
traps = true, traps = true,
@ -145,15 +145,15 @@ local room_types = {
{ {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
"c","s","s","s","s","s","s","s","s", ">","s","s","s","s","s","s","s","s",
"s","s","s"," "," "," ","s","s","s", "s","s","s"," "," "," ","s","s","s",
"s","s"," "," "," "," "," ","s","s", "s","s"," "," "," "," "," ","s","s",
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
" "," "," "," "," "," "," ","c","s", " "," "," "," "," "," "," ","<","s",
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
"s","s"," "," "," "," "," ","s","s", "s","s"," "," "," "," "," ","s","s",
"s","s","s"," "," "," ","s","s","s", "s","s","s"," "," "," ","s","s","s",
"c","s","s","s","s","s","s","s","s", ">","s","s","s","s","s","s","s","s",
}, },
traps = true, traps = true,
}, },
@ -162,13 +162,13 @@ local room_types = {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
"S"," "," "," "," ","S","S","S"," ", "S"," "," "," "," ","S","S","S"," ",
"S","c","c","S"," ","S","S","c"," ", "S","^","^","S"," ","S","S",">"," ",
"S","S","S","S"," ","S","S","c"," ", "S","S","S","S"," ","S","S",">"," ",
"S","S","S","S"," ","S","S","S"," ", "S","S","S","S"," ","S","S","S"," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" ","S","S","S"," ","S","S","S","S", " ","S","S","S"," ","S","S","S","S",
" ","c","S","S"," ","S","S","S","S", " ","<","S","S"," ","S","S","S","S",
" ","c","S","S"," ","S","c","c","S", " ","<","S","S"," ","S","v","v","S",
" ","S","S","S"," "," "," "," "," ", " ","S","S","S"," "," "," "," "," ",
}, },
}, },
@ -176,15 +176,15 @@ local room_types = {
{ {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
"S","S","S","S","c"," "," "," "," ", "S","S","S","S",">"," "," "," "," ",
"S","S","S","S","S","c","S","S"," ", "S","S","S","S","S","^","S","S"," ",
"S","S","S","S","S","S","S","S"," ", "S","S","S","S","S","S","S","S"," ",
"S","S","S","S","S","S","S","S"," ", "S","S","S","S","S","S","S","S"," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
"S","S","S","S","S","S","S","S"," ", "S","S","S","S","S","S","S","S"," ",
"S","S","S","S","S","S","S","S"," ", "S","S","S","S","S","S","S","S"," ",
"S","S","S","S","S","c","S","S"," ", "S","S","S","S","S","v","S","S"," ",
"S","S","S","S","c"," "," "," "," ", "S","S","S","S",">"," "," "," "," ",
}, },
}, },
-- hallway 3 -- hallway 3
@ -192,13 +192,13 @@ local room_types = {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
"S","S","S","S","S"," "," "," "," ", "S","S","S","S","S"," "," "," "," ",
"S","S","S","S","s","c"," "," "," ", "S","S","S","S","s",">"," "," "," ",
"S","s","S","s","S","s","S"," "," ", "S","s","S","s","S","s","S"," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
"S","s","S","s","S","s","S"," "," ", "S","s","S","s","S","s","S"," "," ",
"S","S","S","S","s","c"," "," "," ", "S","S","S","S","s",">"," "," "," ",
"S","S","S","S","S"," "," "," "," ", "S","S","S","S","S"," "," "," "," ",
}, },
}, },
@ -206,30 +206,30 @@ local room_types = {
{ {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
"S","S","S","S","S","c","S","S","S", "S","S","S","S","S","v","S","S","S",
"S","S","S","S","S","S","S","S","S", "S","S","S","S","S","S","S","S","S",
"s","S","s","S","s","S","s","S","s", "s","S","s","S","s","S","s","S","s",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," ","c", " "," "," "," "," "," "," "," ","<",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
"s","S","s","S","s","S","s","S","s", "s","S","s","S","s","S","s","S","s",
"S","S","S","S","S","S","S","S","S", "S","S","S","S","S","S","S","S","S",
"S","S","S","S","S","c","S","S","S", "S","S","S","S","S","^","S","S","S",
}, },
}, },
-- tiny -- tiny
{ {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
"S","S","S","S","S","S","S","S","c", "S","S","S","S","S","S","S","S","v",
"S","S","S","S","S","S","S","S"," ", "S","S","S","S","S","S","S","S"," ",
"S","S","S","S","S","S","S","S"," ", "S","S","S","S","S","S","S","S"," ",
"S","S","S"," "," "," ","S","S"," ", "S","S","S"," "," "," ","S","S"," ",
" "," "," "," ","c"," ","S","S"," ", " "," "," "," ","<"," ","S","S"," ",
"S","S","S"," "," "," ","S","S"," ", "S","S","S"," "," "," ","S","S"," ",
"S","S","S","S","S","S","S","S"," ", "S","S","S","S","S","S","S","S"," ",
"S","S","S","S","S","S","S","S"," ", "S","S","S","S","S","S","S","S"," ",
"S","S","S","S","S","S","S","S","c", "S","S","S","S","S","S","S","S","^",
}, },
}, },
-- small -- small
@ -238,11 +238,11 @@ local room_types = {
layout = { layout = {
"S","S","S","S","S","S","S","S","S", "S","S","S","S","S","S","S","S","S",
"S","S","S","S","S","S","S","S","S", "S","S","S","S","S","S","S","S","S",
"S","S"," ","c"," ","c"," ","S","S", "S","S"," ","v"," ","v"," ","S","S",
"S","S","c"," "," "," ","c","S"," ", "S","S",">"," "," "," ","<","S"," ",
" "," "," "," ","s"," "," ","S"," ", " "," "," "," ","s"," "," ","S"," ",
"S","S","c"," "," "," ","c","S"," ", "S","S",">"," "," "," ","<","S"," ",
"S","S"," ","c"," ","c"," ","S","S", "S","S"," ","^"," ","^"," ","S","S",
"S","S","S","S","S","S","S","S","S", "S","S","S","S","S","S","S","S","S",
"S","S","S","S","S","S","S","S","S", "S","S","S","S","S","S","S","S","S",
}, },
@ -253,11 +253,11 @@ local room_types = {
layout = { layout = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" ","S","S","S","S","S","S","S"," ", " ","S","S","S","S","S","S","S"," ",
" ","S"," "," ","c"," "," ","S"," ", " ","S"," "," ","v"," "," ","S"," ",
"S","S"," "," "," "," "," ","S"," ", "S","S"," "," "," "," "," ","S"," ",
" "," "," "," "," "," ","c","S"," ", " "," "," "," "," "," ","<","S"," ",
"S","S"," "," "," "," "," ","S"," ", "S","S"," "," "," "," "," ","S"," ",
" ","S"," "," ","c"," "," ","S"," ", " ","S"," "," ","^"," "," ","S"," ",
" ","S","S","S","S","S","S","S"," ", " ","S","S","S","S","S","S","S"," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
}, },
@ -266,15 +266,15 @@ local room_types = {
{ {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
" "," "," "," "," "," "," "," ","c", " "," "," "," "," "," "," "," ","<",
" "," "," "," "," "," "," "," ","c", " "," "," "," "," "," "," "," ","<",
" "," "," "," "," "," "," "," ","c", " "," "," "," "," "," "," "," ","<",
" "," "," "," "," "," "," "," ","c", " "," "," "," "," "," "," "," ","<",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," ","c", " "," "," "," "," "," "," "," ","<",
" "," "," "," "," "," "," "," ","c", " "," "," "," "," "," "," "," ","<",
" "," "," "," "," "," "," "," ","c", " "," "," "," "," "," "," "," ","<",
" "," "," "," "," "," "," "," ","c", " "," "," "," "," "," "," "," ","<",
}, },
}, },
-- big pillar -- big pillar
@ -283,11 +283,11 @@ local room_types = {
layout = { layout = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," ","c"," "," "," "," ", " "," "," "," ","^"," "," "," "," ",
" "," "," ","s","s","s"," "," "," ", " "," "," ","s","s","s"," "," "," ",
" "," ","c","s","S","s","c"," "," ", " "," ","<","s","S","s",">"," "," ",
" "," "," ","s","s","s"," "," "," ", " "," "," ","s","s","s"," "," "," ",
" "," "," "," ","c"," "," "," "," ", " "," "," "," ","v"," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
}, },
@ -300,9 +300,9 @@ local room_types = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," ","s","s","s"," "," "," ", " "," "," ","s","s","s"," "," "," ",
" "," ","s","s","c","s","s"," "," ", " "," ","s","s","v","s","s"," "," ",
" "," ","s","c"," "," "," "," "," ", " "," ","s",">"," "," "," "," "," ",
" "," ","s","s","c","s","s"," "," ", " "," ","s","s","^","s","s"," "," ",
" "," "," ","s","s","s"," "," "," ", " "," "," ","s","s","s"," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
@ -312,15 +312,15 @@ local room_types = {
{ {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
"S","S","S","S","S","S","S"," ","c", "S","S","S","S","S","S","S"," ","<",
"s","s","s","s","s","S","S"," ","s", "s","s","s","s","s","S","S"," ","s",
"s"," "," "," "," ","s","S"," ","c", "s"," "," "," "," ","s","S"," ","<",
"s"," "," "," "," ","s","S"," ","s", "s"," "," "," "," ","s","S"," ","s",
" "," "," "," ","c","s","S"," ","c", " "," "," "," ","<","s","S"," ","<",
"s"," "," "," "," ","s","S"," ","s", "s"," "," "," "," ","s","S"," ","s",
"s"," "," "," "," ","s","S"," ","c", "s"," "," "," "," ","s","S"," ","<",
"s","s","s","s","s","s","S"," ","s", "s","s","s","s","s","s","S"," ","s",
"S","S","S","S","S","S","S"," ","c", "S","S","S","S","S","S","S"," ","<",
}, },
}, },
-- split -- split
@ -330,9 +330,9 @@ local room_types = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," ","c"," ","c"," "," "," ", " "," "," ","^"," ","^"," "," "," ",
" "," "," ","s"," ","s"," "," "," ", " "," "," ","s"," ","s"," "," "," ",
" "," "," ","c"," ","c"," "," "," ", " "," "," ","v"," ","v"," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
@ -343,13 +343,13 @@ local room_types = {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," ","c"," "," "," "," ", " "," "," "," ","^"," "," "," "," ",
" "," "," "," ","s"," "," "," "," ", " "," "," "," ","s"," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" ","c","s"," "," "," ","s","c"," ", " ","<","s"," "," "," ","s",">"," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," ","s"," "," "," "," ", " "," "," "," ","s"," "," "," "," ",
" "," "," "," ","c"," "," "," "," ", " "," "," "," ","v"," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
}, },
}, },
@ -358,13 +358,13 @@ local room_types = {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," ","c"," ","c"," ","c"," "," ", " "," ","^"," ","^"," ","^"," "," ",
" "," ","s"," ","s"," ","s"," "," ", " "," ","s"," ","s"," ","s"," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," ","s"," ","s"," ","s"," "," ", " "," ","s"," ","s"," ","s"," "," ",
" "," ","c"," ","c"," ","c"," "," ", " "," ","v"," ","v"," ","v"," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
}, },
traps = true, traps = true,
@ -373,7 +373,7 @@ local room_types = {
{ {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
" ","S","c","S","c","S","c","S","c", " ","S","v","S","v","S","v","S","v",
" ","S"," ","S"," ","S"," ","S"," ", " ","S"," ","S"," ","S"," ","S"," ",
" ","s"," ","s"," ","s"," ","s"," ", " ","s"," ","s"," ","s"," ","s"," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
@ -381,7 +381,7 @@ local room_types = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" ","s"," ","s"," ","s"," ","s"," ", " ","s"," ","s"," ","s"," ","s"," ",
" ","S"," ","S"," ","S"," ","S"," ", " ","S"," ","S"," ","S"," ","S"," ",
" ","S","c","S","c","S","c","S","c", " ","S","^","S","^","S","^","S","^",
}, },
}, },
-- inside -- inside
@ -392,7 +392,7 @@ local room_types = {
" ","s"," "," "," "," "," ","s"," ", " ","s"," "," "," "," "," ","s"," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," ","s","S","s"," "," "," ", " "," "," ","s","S","s"," "," "," ",
" "," "," ","S","c"," "," "," "," ", " "," "," ","S",">"," "," "," "," ",
" "," "," ","s","S","s"," "," "," ", " "," "," ","s","S","s"," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" ","s"," "," "," "," "," ","s"," ", " ","s"," "," "," "," "," ","s"," ",
@ -407,7 +407,7 @@ local room_types = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," ","c"," "," "," "," ", " "," "," "," ","<"," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
@ -419,13 +419,13 @@ local room_types = {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," ","c", " "," "," "," "," "," "," "," ","<",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," ","c", " "," "," "," "," "," "," "," ","<",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
}, },
traps = true, traps = true,
@ -435,13 +435,13 @@ local room_types = {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
"s","s","c"," "," "," ","c","s","s", "s","s",">"," "," "," ","<","s","s",
" ","s","s"," "," "," ","s","s"," ", " ","s","s"," "," "," ","s","s"," ",
" "," ","s","s"," ","s","s"," "," ", " "," ","s","s"," ","s","s"," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," ","s","s"," ","s","s"," "," ", " "," ","s","s"," ","s","s"," "," ",
" ","s","s"," "," "," ","s","s"," ", " ","s","s"," "," "," ","s","s"," ",
"s","s","c"," "," "," ","c","s","s", "s","s",">"," "," "," ","<","s","s",
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
}, },
}, },
@ -452,9 +452,9 @@ local room_types = {
"S","S","S","S","S","S","S","S","S", "S","S","S","S","S","S","S","S","S",
"S","S","S"," "," "," "," "," "," ", "S","S","S"," "," "," "," "," "," ",
"S","S","S"," "," "," "," "," "," ", "S","S","S"," "," "," "," "," "," ",
"S","S","S"," "," ","c","c","c","c", "S","S","S"," "," ","^","^","^","^",
" "," "," "," "," ","s","s","s","s", " "," "," "," "," ","s","s","s","s",
"S","S","S"," "," ","c","c","c","c", "S","S","S"," "," ","v","v","v","v",
"S","S","S"," "," "," "," "," "," ", "S","S","S"," "," "," "," "," "," ",
"S","S","S"," "," "," "," "," "," ", "S","S","S"," "," "," "," "," "," ",
"S","S","S","S","S","S","S","S","S", "S","S","S","S","S","S","S","S","S",
@ -467,9 +467,9 @@ local room_types = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" ","c"," ","c"," ","c"," ","c"," ", " ","^"," ","^"," ","^"," ","^"," ",
" ","s"," ","s"," ","s"," ","s"," ", " ","s"," ","s"," ","s"," ","s"," ",
" ","c"," ","c"," ","c"," ","c"," ", " ","v"," ","v"," ","v"," ","v"," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
@ -481,11 +481,11 @@ local room_types = {
layout = { layout = {
"S","S"," "," "," "," "," ","S","S", "S","S"," "," "," "," "," ","S","S",
"S"," "," "," ","s"," "," "," ","S", "S"," "," "," ","s"," "," "," ","S",
" "," ","c","S","S","S","c"," "," ", " "," ","<","S","S","S",">"," "," ",
" "," ","S","S","S","S","S"," "," ", " "," ","S","S","S","S","S"," "," ",
" ","s","S","S","S","S","S","s"," ", " ","s","S","S","S","S","S","s"," ",
" "," ","S","S","S","S","S"," "," ", " "," ","S","S","S","S","S"," "," ",
" "," ","c","S","S","S","c"," "," ", " "," ","<","S","S","S",">"," "," ",
"S"," "," "," ","s"," "," "," ","S", "S"," "," "," ","s"," "," "," ","S",
"S","S"," "," "," "," "," ","S","S", "S","S"," "," "," "," "," ","S","S",
}, },
@ -495,13 +495,13 @@ local room_types = {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" ","s","c","s"," ","s","c","s"," ", " ","s","^","s"," ","s","^","s"," ",
" ","s","s","s"," ","s","s","s"," ", " ","s","s","s"," ","s","s","s"," ",
" ","s","s","s"," ","s","s","s"," ", " ","s","s","s"," ","s","s","s"," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" ","s","s","s"," ","s","s","s"," ", " ","s","s","s"," ","s","s","s"," ",
" ","s","s","s"," ","s","s","s"," ", " ","s","s","s"," ","s","s","s"," ",
" ","s","c","s"," ","s","c","s"," ", " ","s","v","s"," ","s","v","s"," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
}, },
}, },
@ -510,13 +510,13 @@ local room_types = {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
"S"," "," "," "," "," "," "," "," ", "S"," "," "," "," "," "," "," "," ",
"S"," "," ","c"," "," ","c"," "," ", "S"," "," ","^"," "," ","^"," "," ",
"S"," "," ","s"," "," ","s"," "," ", "S"," "," ","s"," "," ","s"," "," ",
"S"," "," "," "," "," "," "," "," ", "S"," "," "," "," "," "," "," "," ",
" "," "," ","s"," "," ","s"," "," ", " "," "," ","s"," "," ","s"," "," ",
"S"," "," "," "," "," "," "," "," ", "S"," "," "," "," "," "," "," "," ",
"S"," "," ","s"," "," ","s"," "," ", "S"," "," ","s"," "," ","s"," "," ",
"S"," "," ","c"," "," ","c"," "," ", "S"," "," ","v"," "," ","v"," "," ",
"S"," "," "," "," "," "," "," "," ", "S"," "," "," "," "," "," "," "," ",
}, },
}, },
@ -525,13 +525,13 @@ local room_types = {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
"s"," ","s"," ","s"," ","s"," ","s", "s"," ","s"," ","s"," ","s"," ","s",
" "," ","c"," ","c"," ","c"," "," ", " "," ","v"," ","v"," ","v"," "," ",
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," "," "," "," "," "," "," ","s", " "," "," "," "," "," "," "," ","s",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
"s"," "," "," "," "," "," "," ","s", "s"," "," "," "," "," "," "," ","s",
" "," ","c"," ","c"," ","c"," "," ", " "," ","^"," ","^"," ","^"," "," ",
"s"," ","s"," ","s"," ","s"," ","s", "s"," ","s"," ","s"," ","s"," ","s",
}, },
traps = true, traps = true,
@ -541,13 +541,13 @@ local room_types = {
style = "yrepeat", style = "yrepeat",
layout = { layout = {
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," ","c"," ","c"," ","c"," "," ", " "," ","^"," ","^"," ","^"," "," ",
" "," ","s"," ","s"," ","s"," "," ", " "," ","s"," ","s"," ","s"," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," ","s"," ","s"," ","s"," "," ", " "," ","s"," ","s"," ","s"," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
" "," ","s"," ","s"," ","s"," "," ", " "," ","s"," ","s"," ","s"," "," ",
" "," ","c"," ","c"," ","c"," "," ", " "," ","v"," ","v"," ","v"," "," ",
" "," "," "," "," "," "," "," "," ", " "," "," "," "," "," "," "," "," ",
}, },
traps = true, traps = true,
@ -577,7 +577,10 @@ local code_sandstone = {
["1"] = "deco_stone1", ["1"] = "deco_stone1",
["2"] = "deco_stone2", ["2"] = "deco_stone2",
["3"] = "deco_stone3", ["3"] = "deco_stone3",
["c"] = "chest", ["^"] = "chest",
["<"] = "chest",
[">"] = "chest",
["v"] = "chest",
["~"] = "lava_source", ["~"] = "lava_source",
["t"] = "trap", ["t"] = "trap",
} }
@ -591,7 +594,7 @@ code_desert["t"] = "desert_trap"
local function replace(str, iy, code_table, deco) local function replace(str, iy, code_table, deco)
local out = "default:" local out = "default:"
if iy < 4 and str == "c" then str = " " end if iy < 4 and (str == "<" or str == ">" or str == "^" or str == "v") then str = " " end
if iy == 0 and str == "s" then out = "tsm_pyramids:" str = deco[1] end if iy == 0 and str == "s" then out = "tsm_pyramids:" str = deco[1] end
if iy == 3 and str == "s" then out = "tsm_pyramids:" str = deco[2] end if iy == 3 and str == "s" then out = "tsm_pyramids:" str = deco[2] end
if str == " " then out = "" end if str == " " then out = "" end
@ -629,17 +632,16 @@ function tsm_pyramids.make_room(pos, stype)
for iz=0,8,1 do for iz=0,8,1 do
local n_str = room.layout[tonumber(ix*9+iz+1)] local n_str = room.layout[tonumber(ix*9+iz+1)]
local p2 = 0 local p2 = 0
if n_str == "c" then if n_str == "<" then
if ix < 4 then p2 = 1 p2 = 0
elseif ix == 4 and iz == 0 then elseif n_str == ">" then
p2 = 2 p2 = 2
elseif ix == 4 and iz > 0 then elseif n_str == "^" then
p2 = 0 p2 = 1
else elseif n_str == "v" then
p2 = 3 p2 = 3
end
tsm_pyramids.fill_chest({x=hole.x+ix,y=hole.y-iy,z=hole.z+iz})
end end
tsm_pyramids.fill_chest({x=hole.x+ix,y=hole.y-iy,z=hole.z+iz})
minetest.set_node({x=hole.x+ix,y=hole.y-iy,z=hole.z+iz}, {name=replace(n_str, iy, code_table, deco), param2=p2}) minetest.set_node({x=hole.x+ix,y=hole.y-iy,z=hole.z+iz}, {name=replace(n_str, iy, code_table, deco), param2=p2})
end end
end end