mirror of
				http://repo.or.cz/minetest_pyramids/tsm_pyramids.git
				synced 2025-10-31 07:55:22 +01:00 
			
		
		
		
	Rotate chests correctly
This commit is contained in:
		
							
								
								
									
										204
									
								
								room.lua
									
									
									
									
									
								
							
							
						
						
									
										204
									
								
								room.lua
									
									
									
									
									
								
							| @@ -23,13 +23,13 @@ local room_types = { | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" ","c"," ","c"," ","c"," ","c"," ", | ||||
| 			" ","^"," ","^"," ","^"," ","^"," ", | ||||
| 			" ","s"," ","s"," ","s"," ","s"," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" ","s"," ","s"," ","s"," ","s"," ", | ||||
| 			" ","c"," ","c"," ","c"," ","c"," ", | ||||
| 			" ","v"," ","v"," ","v"," ","v"," ", | ||||
| 			" "," "," "," "," "," "," "," "," " | ||||
| 		}, | ||||
| 		traps = true, | ||||
| @@ -42,7 +42,7 @@ local room_types = { | ||||
| 			"s"," "," "," "," "," "," "," ","s", | ||||
| 			"s"," "," "," "," "," "," "," ","s", | ||||
| 			"s"," "," "," "," "," "," "," ","s", | ||||
| 			" "," "," "," ","c"," "," "," ","s", | ||||
| 			" "," "," "," ","<"," "," "," ","s", | ||||
| 			"s"," "," "," "," "," "," "," ","s", | ||||
| 			"s"," "," "," "," "," "," "," ","s", | ||||
| 			"s"," "," "," "," "," "," "," ","s", | ||||
| @@ -53,15 +53,15 @@ local room_types = { | ||||
| 	{ | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			" "," "," "," ","c"," "," "," "," ", | ||||
| 			" "," "," "," ","v"," "," "," "," ", | ||||
| 			" ","s","s"," "," "," ","s","s"," ", | ||||
| 			" ","s","s"," "," "," ","s","s"," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," ","c", | ||||
| 			" "," "," "," "," "," "," "," ","<", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" ","s","s"," "," "," ","s","s"," ", | ||||
| 			" ","s","s"," "," "," ","s","s"," ", | ||||
| 			" "," "," "," ","c"," "," "," "," " | ||||
| 			" "," "," "," ","^"," "," "," "," " | ||||
| 		}, | ||||
| 	}, | ||||
| 	-- hidden room | ||||
| @@ -72,7 +72,7 @@ local room_types = { | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," ","s","S","s","S","s"," "," ", | ||||
| 			" "," ","S"," "," "," ","S"," "," ", | ||||
| 			" "," ","s"," ","c"," ","s"," ","c", | ||||
| 			" "," ","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","c","s"," ","S"," ", | ||||
| 			" ","S"," ","s","v","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"," "," "," "," "," "," "," " | ||||
| 		}, | ||||
| 	}, | ||||
| @@ -102,7 +102,7 @@ local room_types = { | ||||
| 			" ","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"," ", | ||||
| @@ -113,7 +113,7 @@ local room_types = { | ||||
| 	{ | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			" "," ","c"," ","c"," ","c"," ","c", | ||||
| 			" "," ","v"," ","v"," ","v"," ","v", | ||||
| 			" ","s"," ","s"," ","s"," ","s"," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" ","s"," ","s"," ","s"," ","s"," ", | ||||
| @@ -121,7 +121,7 @@ local room_types = { | ||||
| 			" ","s"," ","s"," ","s"," ","s"," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" ","s"," ","s"," ","s"," ","s"," ", | ||||
| 			" "," ","c"," ","c"," ","c"," ","c", | ||||
| 			" "," ","^"," ","^"," ","^"," ","^", | ||||
| 		}, | ||||
| 		traps = true, | ||||
| 	}, | ||||
| @@ -130,13 +130,13 @@ local room_types = { | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			"s"," "," "," "," "," "," "," ","s", | ||||
| 			" "," ","s","c"," ","c","s"," "," ", | ||||
| 			" "," ","s",">"," ","<","s"," "," ", | ||||
| 			" ","s","s","s"," ","s","s","s"," ", | ||||
| 			" "," ","s"," "," "," ","s"," "," ", | ||||
| 			" "," "," "," ","c"," "," "," "," ", | ||||
| 			" "," "," "," ","<"," "," "," "," ", | ||||
| 			" "," ","s"," "," "," ","s"," "," ", | ||||
| 			" ","s","s","s"," ","s","s","s"," ", | ||||
| 			" "," ","s","c"," ","c","s"," "," ", | ||||
| 			" "," ","s",">"," ","<","s"," "," ", | ||||
| 			"s"," "," "," "," "," "," "," ","s", | ||||
| 		}, | ||||
| 		traps = true, | ||||
| @@ -145,15 +145,15 @@ local room_types = { | ||||
| 	{ | ||||
| 		style = "yrepeat", | ||||
| 		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", | ||||
| 			" "," "," "," "," "," "," ","c","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, | ||||
| 	}, | ||||
| @@ -162,13 +162,13 @@ local room_types = { | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			"S"," "," "," "," ","S","S","S"," ", | ||||
| 			"S","c","c","S"," ","S","S","c"," ", | ||||
| 			"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", | ||||
| 			" ","c","S","S"," ","S","S","S","S", | ||||
| 			" ","c","S","S"," ","S","c","c","S", | ||||
| 			" ","<","S","S"," ","S","S","S","S", | ||||
| 			" ","<","S","S"," ","S","v","v","S", | ||||
| 			" ","S","S","S"," "," "," "," "," ", | ||||
| 		}, | ||||
| 	}, | ||||
| @@ -176,15 +176,15 @@ local room_types = { | ||||
| 	{ | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			"S","S","S","S","c"," "," "," "," ", | ||||
| 			"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","c","S","S"," ", | ||||
| 			"S","S","S","S","c"," "," "," "," ", | ||||
| 			"S","S","S","S","S","v","S","S"," ", | ||||
| 			"S","S","S","S",">"," "," "," "," ", | ||||
| 		}, | ||||
| 	}, | ||||
| 	-- hallway 3 | ||||
| @@ -192,13 +192,13 @@ local room_types = { | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			"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","c"," "," "," ", | ||||
| 			"S","S","S","S","s",">"," "," "," ", | ||||
| 			"S","S","S","S","S"," "," "," "," ", | ||||
| 		}, | ||||
| 	}, | ||||
| @@ -206,30 +206,30 @@ local room_types = { | ||||
| 	{ | ||||
| 		style = "yrepeat", | ||||
| 		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", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," ","c", | ||||
| 			" "," "," "," "," "," "," "," ","<", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			"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 | ||||
| 	{ | ||||
| 		style = "yrepeat", | ||||
| 		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"," ", | ||||
| 			" "," "," "," ","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","c", | ||||
| 			"S","S","S","S","S","S","S","S","^", | ||||
| 		}, | ||||
| 	}, | ||||
| 	-- small | ||||
| @@ -238,11 +238,11 @@ local room_types = { | ||||
| 		layout = { | ||||
| 			"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","c"," "," "," ","c","S"," ", | ||||
| 			"S","S"," ","v"," ","v"," ","S","S", | ||||
| 			"S","S",">"," "," "," ","<","S"," ", | ||||
| 			" "," "," "," ","s"," "," ","S"," ", | ||||
| 			"S","S","c"," "," "," ","c","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", | ||||
| 		}, | ||||
| @@ -253,11 +253,11 @@ local room_types = { | ||||
| 		layout = { | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" ","S","S","S","S","S","S","S"," ", | ||||
| 			" ","S"," "," ","c"," "," ","S"," ", | ||||
| 			" ","S"," "," ","v"," "," ","S"," ", | ||||
| 			"S","S"," "," "," "," "," ","S"," ", | ||||
| 			" "," "," "," "," "," ","c","S"," ", | ||||
| 			" "," "," "," "," "," ","<","S"," ", | ||||
| 			"S","S"," "," "," "," "," ","S"," ", | ||||
| 			" ","S"," "," ","c"," "," ","S"," ", | ||||
| 			" ","S"," "," ","^"," "," ","S"," ", | ||||
| 			" ","S","S","S","S","S","S","S"," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 		}, | ||||
| @@ -266,15 +266,15 @@ local room_types = { | ||||
| 	{ | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			" "," "," "," "," "," "," "," ","c", | ||||
| 			" "," "," "," "," "," "," "," ","c", | ||||
| 			" "," "," "," "," "," "," "," ","c", | ||||
| 			" "," "," "," "," "," "," "," ","c", | ||||
| 			" "," "," "," "," "," "," "," ","<", | ||||
| 			" "," "," "," "," "," "," "," ","<", | ||||
| 			" "," "," "," "," "," "," "," ","<", | ||||
| 			" "," "," "," "," "," "," "," ","<", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," ","c", | ||||
| 			" "," "," "," "," "," "," "," ","c", | ||||
| 			" "," "," "," "," "," "," "," ","c", | ||||
| 			" "," "," "," "," "," "," "," ","c", | ||||
| 			" "," "," "," "," "," "," "," ","<", | ||||
| 			" "," "," "," "," "," "," "," ","<", | ||||
| 			" "," "," "," "," "," "," "," ","<", | ||||
| 			" "," "," "," "," "," "," "," ","<", | ||||
| 		}, | ||||
| 	}, | ||||
| 	-- big pillar | ||||
| @@ -283,11 +283,11 @@ local room_types = { | ||||
| 		layout = { | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," ","c"," "," "," "," ", | ||||
| 			" "," "," "," ","^"," "," "," "," ", | ||||
| 			" "," "," ","s","s","s"," "," "," ", | ||||
| 			" "," ","c","s","S","s","c"," "," ", | ||||
| 			" "," ","<","s","S","s",">"," "," ", | ||||
| 			" "," "," ","s","s","s"," "," "," ", | ||||
| 			" "," "," "," ","c"," "," "," "," ", | ||||
| 			" "," "," "," ","v"," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 		}, | ||||
| @@ -300,9 +300,9 @@ local room_types = { | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," ","s","s","s"," "," "," ", | ||||
| 			" "," ","s","s","c","s","s"," "," ", | ||||
| 			" "," ","s","c"," "," "," "," "," ", | ||||
| 			" "," ","s","s","c","s","s"," "," ", | ||||
| 			" "," ","s","s","v","s","s"," "," ", | ||||
| 			" "," ","s",">"," "," "," "," "," ", | ||||
| 			" "," ","s","s","^","s","s"," "," ", | ||||
| 			" "," "," ","s","s","s"," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| @@ -312,15 +312,15 @@ local room_types = { | ||||
| 	{ | ||||
| 		style = "yrepeat", | ||||
| 		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"," ","c", | ||||
| 			"s"," "," "," "," ","s","S"," ","<", | ||||
| 			"s"," "," "," "," ","s","S"," ","s", | ||||
| 			" "," "," "," ","c","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"," ","c", | ||||
| 			"S","S","S","S","S","S","S"," ","<", | ||||
| 		}, | ||||
| 	}, | ||||
| 	-- split | ||||
| @@ -330,9 +330,9 @@ local room_types = { | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," ","c"," ","c"," "," "," ", | ||||
| 			" "," "," ","^"," ","^"," "," "," ", | ||||
| 			" "," "," ","s"," ","s"," "," "," ", | ||||
| 			" "," "," ","c"," ","c"," "," "," ", | ||||
| 			" "," "," ","v"," ","v"," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| @@ -343,13 +343,13 @@ local room_types = { | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," ","c"," "," "," "," ", | ||||
| 			" "," "," "," ","^"," "," "," "," ", | ||||
| 			" "," "," "," ","s"," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" ","c","s"," "," "," ","s","c"," ", | ||||
| 			" ","<","s"," "," "," ","s",">"," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," ","s"," "," "," "," ", | ||||
| 			" "," "," "," ","c"," "," "," "," ", | ||||
| 			" "," "," "," ","v"," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 		}, | ||||
| 	}, | ||||
| @@ -358,13 +358,13 @@ local room_types = { | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," ","c"," ","c"," ","c"," "," ", | ||||
| 			" "," ","^"," ","^"," ","^"," "," ", | ||||
| 			" "," ","s"," ","s"," ","s"," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," ","s"," ","s"," ","s"," "," ", | ||||
| 			" "," ","c"," ","c"," ","c"," "," ", | ||||
| 			" "," ","v"," ","v"," ","v"," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 		}, | ||||
| 		traps = true, | ||||
| @@ -373,7 +373,7 @@ local room_types = { | ||||
| 	{ | ||||
| 		style = "yrepeat", | ||||
| 		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"," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| @@ -381,7 +381,7 @@ local room_types = { | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" ","s"," ","s"," ","s"," ","s"," ", | ||||
| 			" ","S"," ","S"," ","S"," ","S"," ", | ||||
| 			" ","S","c","S","c","S","c","S","c", | ||||
| 			" ","S","^","S","^","S","^","S","^", | ||||
| 		}, | ||||
| 	}, | ||||
| 	-- inside | ||||
| @@ -392,7 +392,7 @@ local room_types = { | ||||
| 			" ","s"," "," "," "," "," ","s"," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," ","s","S","s"," "," "," ", | ||||
| 			" "," "," ","S","c"," "," "," "," ", | ||||
| 			" "," "," ","S",">"," "," "," "," ", | ||||
| 			" "," "," ","s","S","s"," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" ","s"," "," "," "," "," ","s"," ", | ||||
| @@ -407,7 +407,7 @@ local room_types = { | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," ","c"," "," "," "," ", | ||||
| 			" "," "," "," ","<"," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| @@ -419,13 +419,13 @@ local room_types = { | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," ","c", | ||||
| 			" "," "," "," "," "," "," "," ","<", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," ","c", | ||||
| 			" "," "," "," "," "," "," "," ","<", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 		}, | ||||
| 		traps = true, | ||||
| @@ -435,13 +435,13 @@ local room_types = { | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			"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","c"," "," "," ","c","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"," "," ","c","c","c","c", | ||||
| 			"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", | ||||
| @@ -467,9 +467,9 @@ local room_types = { | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" ","c"," ","c"," ","c"," ","c"," ", | ||||
| 			" ","^"," ","^"," ","^"," ","^"," ", | ||||
| 			" ","s"," ","s"," ","s"," ","s"," ", | ||||
| 			" ","c"," ","c"," ","c"," ","c"," ", | ||||
| 			" ","v"," ","v"," ","v"," ","v"," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| @@ -481,11 +481,11 @@ local room_types = { | ||||
| 		layout = { | ||||
| 			"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"," "," ", | ||||
| 			" "," ","c","S","S","S","c"," "," ", | ||||
| 			" "," ","<","S","S","S",">"," "," ", | ||||
| 			"S"," "," "," ","s"," "," "," ","S", | ||||
| 			"S","S"," "," "," "," "," ","S","S", | ||||
| 		}, | ||||
| @@ -495,13 +495,13 @@ local room_types = { | ||||
| 		style = "yrepeat", | ||||
| 		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","c","s"," ","s","c","s"," ", | ||||
| 			" ","s","v","s"," ","s","v","s"," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 		}, | ||||
| 	}, | ||||
| @@ -510,13 +510,13 @@ local room_types = { | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			"S"," "," "," "," "," "," "," "," ", | ||||
| 			"S"," "," ","c"," "," ","c"," "," ", | ||||
| 			"S"," "," ","^"," "," ","^"," "," ", | ||||
| 			"S"," "," ","s"," "," ","s"," "," ", | ||||
| 			"S"," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," ","s"," "," ","s"," "," ", | ||||
| 			"S"," "," "," "," "," "," "," "," ", | ||||
| 			"S"," "," ","s"," "," ","s"," "," ", | ||||
| 			"S"," "," ","c"," "," ","c"," "," ", | ||||
| 			"S"," "," ","v"," "," ","v"," "," ", | ||||
| 			"S"," "," "," "," "," "," "," "," ", | ||||
| 		}, | ||||
| 	}, | ||||
| @@ -525,13 +525,13 @@ local room_types = { | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			"s"," ","s"," ","s"," ","s"," ","s", | ||||
| 			" "," ","c"," ","c"," ","c"," "," ", | ||||
| 			" "," ","v"," ","v"," ","v"," "," ", | ||||
| 			"s"," "," "," "," "," "," "," ","s", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," "," "," "," "," "," "," ","s", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			"s"," "," "," "," "," "," "," ","s", | ||||
| 			" "," ","c"," ","c"," ","c"," "," ", | ||||
| 			" "," ","^"," ","^"," ","^"," "," ", | ||||
| 			"s"," ","s"," ","s"," ","s"," ","s", | ||||
| 		}, | ||||
| 		traps = true, | ||||
| @@ -541,13 +541,13 @@ local room_types = { | ||||
| 		style = "yrepeat", | ||||
| 		layout = { | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," ","c"," ","c"," ","c"," "," ", | ||||
| 			" "," ","^"," ","^"," ","^"," "," ", | ||||
| 			" "," ","s"," ","s"," ","s"," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," ","s"," ","s"," ","s"," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 			" "," ","s"," ","s"," ","s"," "," ", | ||||
| 			" "," ","c"," ","c"," ","c"," "," ", | ||||
| 			" "," ","v"," ","v"," ","v"," "," ", | ||||
| 			" "," "," "," "," "," "," "," "," ", | ||||
| 		}, | ||||
| 		traps = true, | ||||
| @@ -577,7 +577,10 @@ local code_sandstone = { | ||||
| 	["1"] = "deco_stone1", | ||||
| 	["2"] = "deco_stone2", | ||||
| 	["3"] = "deco_stone3", | ||||
| 	["c"] = "chest", | ||||
| 	["^"] = "chest", | ||||
| 	["<"] = "chest", | ||||
| 	[">"] = "chest", | ||||
| 	["v"] = "chest", | ||||
| 	["~"] = "lava_source", | ||||
| 	["t"] = "trap", | ||||
| } | ||||
| @@ -591,7 +594,7 @@ code_desert["t"] = "desert_trap" | ||||
|  | ||||
| local function replace(str, iy, code_table, deco) | ||||
| 	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 == 3 and str == "s" then out = "tsm_pyramids:" str = deco[2] end | ||||
| 	if str == " " then out = "" end | ||||
| @@ -629,17 +632,16 @@ function tsm_pyramids.make_room(pos, stype) | ||||
| 				for iz=0,8,1 do | ||||
| 					local n_str = room.layout[tonumber(ix*9+iz+1)] | ||||
| 					local p2 = 0 | ||||
| 					if n_str == "c" then | ||||
| 						if ix < 4 then p2 = 1 | ||||
| 						elseif ix == 4 and iz == 0 then | ||||
| 							p2 = 2 | ||||
| 						elseif ix == 4 and iz > 0 then | ||||
| 							p2 = 0 | ||||
| 						else | ||||
| 							 p2 = 3 | ||||
| 						end | ||||
| 						tsm_pyramids.fill_chest({x=hole.x+ix,y=hole.y-iy,z=hole.z+iz}) | ||||
| 					if n_str == "<" then | ||||
| 						p2 = 0 | ||||
| 					elseif n_str == ">" then | ||||
| 						p2 = 2 | ||||
| 					elseif n_str == "^" then | ||||
| 						p2 = 1 | ||||
| 					elseif n_str == "v" then | ||||
| 						p2 = 3 | ||||
| 					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}) | ||||
| 				end | ||||
| 			end | ||||
|   | ||||
		Reference in New Issue
	
	Block a user