Compare commits
	
		
			377 Commits
		
	
	
		
			0.4.15
			...
			2021-03-26
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					e7995ce981 | ||
| 
						 | 
					0fdc8557b3 | ||
| 
						 | 
					40cfabb38a | ||
| 
						 | 
					44542cb6a9 | ||
| 
						 | 
					eeec27f60b | ||
| 
						 | 
					bef62eef1e | ||
| 
						 | 
					18ac518389 | ||
| 
						 | 
					0e4687e236 | ||
| 
						 | 
					0e8a213185 | ||
| 
						 | 
					3b5b6adfda | ||
| 
						 | 
					9cc6f90778 | ||
| 
						 | 
					90da464add | ||
| 
						 | 
					cc0887cfb4 | ||
| 
						 | 
					968d706e9b | ||
| 
						 | 
					bc55cde65c | ||
| 
						 | 
					e049380408 | ||
| 
						 | 
					e57c4a55e6 | ||
| 
						 | 
					e73b4affe7 | ||
| 
						 | 
					62cdcc5795 | ||
| 
						 | 
					fd596ea83b | ||
| 
						 | 
					9ab3cb361f | ||
| 
						 | 
					4b05c86486 | ||
| 
						 | 
					f9ca183f2a | ||
| 
						 | 
					a57723df7d | ||
| 
						 | 
					af808c7586 | ||
| 
						 | 
					99d5d96113 | ||
| 
						 | 
					93bf5d76ae | ||
| 
						 | 
					ec06010320 | ||
| 
						 | 
					96a0862833 | ||
| 
						 | 
					77bb9636bc | ||
| 
						 | 
					77af2295ae | ||
| 
						 | 
					f2cd1fbd49 | ||
| 
						 | 
					43de5b79ae | ||
| 
						 | 
					0678ecdafc | ||
| 
						 | 
					ec1be77d7e | ||
| 
						 | 
					1ecde7e278 | ||
| 
						 | 
					47a029923c | ||
| 
						 | 
					c2122a634a | ||
| 
						 | 
					98b281aade | ||
| 
						 | 
					1090c9139c | ||
| 
						 | 
					1c7ceb2e90 | ||
| 
						 | 
					f0ab7a6c78 | ||
| 
						 | 
					0800810530 | ||
| 
						 | 
					b88d76d07f | ||
| 
						 | 
					3bc711b9e3 | ||
| 
						 | 
					4a72054c78 | ||
| 
						 | 
					204beaaaac | ||
| 
						 | 
					f7412c6191 | ||
| 
						 | 
					0e52553b8a | ||
| 
						 | 
					a9809998bf | ||
| 
						 | 
					ea6e75fa6a | ||
| 
						 | 
					661636bb5c | ||
| 
						 | 
					77df83e161 | ||
| 
						 | 
					92649fad62 | ||
| 
						 | 
					e3ec030468 | ||
| 
						 | 
					4f23eeec3e | ||
| 
						 | 
					efba9e0648 | ||
| 
						 | 
					eae0f6cb3c | ||
| 
						 | 
					57d51e4596 | ||
| 
						 | 
					6f383c66b0 | ||
| 
						 | 
					9d28edc3ff | ||
| 
						 | 
					22e4e0c42b | ||
| 
						 | 
					1675a93fec | ||
| 
						 | 
					facee91684 | ||
| 
						 | 
					07e42fb2f5 | ||
| 
						 | 
					512ae9ec67 | ||
| 
						 | 
					4d6458b684 | ||
| 
						 | 
					6b18347fb0 | ||
| 
						 | 
					c1d9cc1de2 | ||
| 
						 | 
					fc28c4385a | ||
| 
						 | 
					c6e35a4e5c | ||
| 
						 | 
					ea73ff6f6e | ||
| 
						 | 
					1faa55a89e | ||
| 
						 | 
					2b7905e12d | ||
| 
						 | 
					55e1714cac | ||
| 
						 | 
					9a814da186 | ||
| 
						 | 
					b72c15076e | ||
| 
						 | 
					18744ee66d | ||
| 
						 | 
					7f67f4a035 | ||
| 
						 | 
					8417cddf71 | ||
| 
						 | 
					117bcddab9 | ||
| 
						 | 
					377fb58c38 | ||
| 
						 | 
					5aecf5f2c7 | ||
| 
						 | 
					9be79ec6d0 | ||
| 
						 | 
					4c0f068909 | ||
| 
						 | 
					ce3c77564c | ||
| 
						 | 
					43333687bd | ||
| 
						 | 
					9ec3eab6f4 | ||
| 
						 | 
					9f5cc15e62 | ||
| 
						 | 
					ed41161554 | ||
| 
						 | 
					77933d9dc3 | ||
| 
						 | 
					c118b43711 | ||
| 
						 | 
					f6da0f7329 | ||
| 
						 | 
					e84a184946 | ||
| 
						 | 
					0c9d883f28 | ||
| 
						 | 
					97e7a31830 | ||
| 
						 | 
					d897e6d97c | ||
| 
						 | 
					8532dee8ed | ||
| 
						 | 
					356f872327 | ||
| 
						 | 
					6c07a31857 | ||
| 
						 | 
					daef49a255 | ||
| 
						 | 
					1072598701 | ||
| 
						 | 
					60be4a6320 | ||
| 
						 | 
					67f2065408 | ||
| 
						 | 
					f90834ff06 | ||
| 
						 | 
					c871e0d388 | ||
| 
						 | 
					d17ec1d978 | ||
| 
						 | 
					9dcc6c2b4d | ||
| 
						 | 
					80352d69e1 | ||
| 
						 | 
					1d59c2258d | ||
| 
						 | 
					11e6b5d92a | ||
| 
						 | 
					7e7b2bcabb | ||
| 
						 | 
					b28f1314da | ||
| 
						 | 
					17ea2040e2 | ||
| 
						 | 
					ed9fb6a34d | ||
| 
						 | 
					13862c1a48 | ||
| 
						 | 
					e289e79aea | ||
| 
						 | 
					80ab12710b | ||
| 
						 | 
					1b94c940d7 | ||
| 
						 | 
					df44dd3dad | ||
| 
						 | 
					bff90189fc | ||
| 
						 | 
					b407f06dc4 | ||
| 
						 | 
					e6dc2c5508 | ||
| 
						 | 
					bde2bf2bf6 | ||
| 
						 | 
					ea160a6519 | ||
| 
						 | 
					631813bb2d | ||
| 
						 | 
					f33636d473 | ||
| 
						 | 
					cbb41f7d98 | ||
| 
						 | 
					c98ec41ba7 | ||
| 
						 | 
					84c3933fd4 | ||
| 
						 | 
					968cdfd549 | ||
| 
						 | 
					c457874d03 | ||
| 
						 | 
					67acbd6d59 | ||
| 
						 | 
					fdb37bdaf5 | ||
| 
						 | 
					ab8bf5586f | ||
| 
						 | 
					2f3c12eb2a | ||
| 
						 | 
					4174737a1a | ||
| 
						 | 
					11771e12cb | ||
| 
						 | 
					b3337921a1 | ||
| 
						 | 
					301ae2ee1d | ||
| 
						 | 
					9b77ba1c28 | ||
| 
						 | 
					bb1a2c9314 | ||
| 
						 | 
					6181f9c400 | ||
| 
						 | 
					c13c3a1c8c | ||
| 
						 | 
					a129cf177f | ||
| 
						 | 
					7be5e15263 | ||
| 
						 | 
					0f2c4f94de | ||
| 
						 | 
					c28df63aae | ||
| 
						 | 
					e767b08011 | ||
| 
						 | 
					c645964dd5 | ||
| 
						 | 
					603eeba810 | ||
| 
						 | 
					960f4c4200 | ||
| 
						 | 
					7cdfc3b49c | ||
| 
						 | 
					bf7e47342f | ||
| 
						 | 
					b85278fbaa | ||
| 
						 | 
					cacf04e2d1 | ||
| 
						 | 
					07141bff47 | ||
| 
						 | 
					542f688c09 | ||
| 
						 | 
					fee09943e3 | ||
| 
						 | 
					bed4d1e6f8 | ||
| 
						 | 
					798ff29b0a | ||
| 
						 | 
					7491fd4aa8 | ||
| 
						 | 
					7ab149275b | ||
| 
						 | 
					c6ef999591 | ||
| 
						 | 
					a9cfef8fba | ||
| 
						 | 
					9d64af85ca | ||
| 
						 | 
					712ca909ca | ||
| 
						 | 
					32fc5dc49b | ||
| 
						 | 
					854e96d4c0 | ||
| 
						 | 
					6e61cc4ad8 | ||
| 
						 | 
					2ee1cd6887 | ||
| 
						 | 
					0cd8bd7780 | ||
| 
						 | 
					8b78caf7c6 | ||
| 
						 | 
					18d74e2f09 | ||
| 
						 | 
					b94139c9df | ||
| 
						 | 
					bb808a944c | ||
| 
						 | 
					b08c0905c0 | ||
| 
						 | 
					95590f23c5 | ||
| 
						 | 
					554ec8028d | ||
| 
						 | 
					0ab1040760 | ||
| 
						 | 
					52375443ed | ||
| 
						 | 
					ac71c0f189 | ||
| 
						 | 
					37c6b99ac1 | ||
| 
						 | 
					bcf9238e47 | ||
| 
						 | 
					e291a45d99 | ||
| 
						 | 
					12bdbd6684 | ||
| 
						 | 
					13a35d12a0 | ||
| 
						 | 
					c5393f1462 | ||
| 
						 | 
					93351aecda | ||
| 
						 | 
					bf79c7d430 | ||
| 
						 | 
					f7ff5ae3f4 | ||
| 
						 | 
					c64dabfa28 | ||
| 
						 | 
					d4e85cbab2 | ||
| 
						 | 
					3791311422 | ||
| 
						 | 
					ec0e332918 | ||
| 
						 | 
					6dec410d29 | ||
| 
						 | 
					0c58327df7 | ||
| 
						 | 
					fba875f474 | ||
| 
						 | 
					f983710899 | ||
| 
						 | 
					6a3c009276 | ||
| 
						 | 
					69e87419ea | ||
| 
						 | 
					25fef974e3 | ||
| 
						 | 
					4980844320 | ||
| 
						 | 
					fc781daca0 | ||
| 
						 | 
					5b631142aa | ||
| 
						 | 
					eb6089a03e | ||
| 
						 | 
					41455647a2 | ||
| 
						 | 
					55fea4f6ca | ||
| 
						 | 
					a8729575ab | ||
| 
						 | 
					04cb59401b | ||
| 
						 | 
					9e69a6db73 | ||
| 
						 | 
					54ce73b616 | ||
| 
						 | 
					8a5bc0e038 | ||
| 
						 | 
					d6ff137657 | ||
| 
						 | 
					a4ca53cc05 | ||
| 
						 | 
					017326dbed | ||
| 
						 | 
					31bf6b8c40 | ||
| 
						 | 
					b526ec1714 | ||
| 
						 | 
					7e98534179 | ||
| 
						 | 
					8132cfc6f8 | ||
| 
						 | 
					39984c356b | ||
| 
						 | 
					eb2b3d7980 | ||
| 
						 | 
					08bbd0f592 | ||
| 
						 | 
					3597c2c1aa | ||
| 
						 | 
					5db791deb4 | ||
| 
						 | 
					8ccbe6abc4 | ||
| 
						 | 
					cafba3bc53 | ||
| 
						 | 
					ac10702849 | ||
| 
						 | 
					fe2acaaa1e | ||
| 
						 | 
					bfda7c49fd | ||
| 
						 | 
					4d9c4c2410 | ||
| 
						 | 
					1471a0cba9 | ||
| 
						 | 
					eabd237252 | ||
| 
						 | 
					9d4ac9bd9a | ||
| 
						 | 
					5efa9af1b7 | ||
| 
						 | 
					7d40724d39 | ||
| 
						 | 
					5e6307ea3a | ||
| 
						 | 
					8882ab8e19 | ||
| 
						 | 
					3021248538 | ||
| 
						 | 
					4eaf265e65 | ||
| 
						 | 
					228e25e123 | ||
| 
						 | 
					ddcb08fe62 | ||
| 
						 | 
					972d30dd38 | ||
| 
						 | 
					cc9276841e | ||
| 
						 | 
					f2f49a3aac | ||
| 
						 | 
					b92c9e065b | ||
| 
						 | 
					ea77ac32ea | ||
| 
						 | 
					14697ef71b | ||
| 
						 | 
					9921efeeef | ||
| 
						 | 
					87e3c9f9ce | ||
| 
						 | 
					095e34ad7f | ||
| 
						 | 
					6c9da755f3 | ||
| 
						 | 
					c786e3ae05 | ||
| 
						 | 
					48be7ddef1 | ||
| 
						 | 
					2c5be0735a | ||
| 
						 | 
					36e5e319e3 | ||
| 
						 | 
					57b988c185 | ||
| 
						 | 
					d6f660b72a | ||
| 
						 | 
					7b4db2fc5a | ||
| 
						 | 
					b45ace825d | ||
| 
						 | 
					9d2704c0c2 | ||
| 
						 | 
					d7a4054dda | ||
| 
						 | 
					f03e71397a | ||
| 
						 | 
					6349c53824 | ||
| 
						 | 
					c60607aa0d | ||
| 
						 | 
					78ec2119f6 | ||
| 
						 | 
					c247318dd8 | ||
| 
						 | 
					9693d9dd46 | ||
| 
						 | 
					23d1365939 | ||
| 
						 | 
					f391bc59b0 | ||
| 
						 | 
					790557f6ce | ||
| 
						 | 
					c9c4214bff | ||
| 
						 | 
					914aee41fe | ||
| 
						 | 
					ec83040d10 | ||
| 
						 | 
					9bb4222aa5 | ||
| 
						 | 
					67ddc87d2c | ||
| 
						 | 
					970636571e | ||
| 
						 | 
					4ee5b6b87f | ||
| 
						 | 
					1f2676b8f6 | ||
| 
						 | 
					ad4790f74c | ||
| 
						 | 
					7925897748 | ||
| 
						 | 
					459c02548e | ||
| 
						 | 
					1eb1e87f08 | ||
| 
						 | 
					27eae09d93 | ||
| 
						 | 
					761b18c17e | ||
| 
						 | 
					763bcb2e95 | ||
| 
						 | 
					2d0363f3ac | ||
| 
						 | 
					0f1b8418a1 | ||
| 
						 | 
					f6701bd9cd | ||
| 
						 | 
					d18bee7fa0 | ||
| 
						 | 
					c05378f20f | ||
| 
						 | 
					d61a990fc9 | ||
| 
						 | 
					af41f549a7 | ||
| 
						 | 
					c1eda2246a | ||
| 
						 | 
					0de4732f43 | ||
| 
						 | 
					bc9192a847 | ||
| 
						 | 
					1ef6e9b69f | ||
| 
						 | 
					efbc491245 | ||
| 
						 | 
					8e6fa4cdff | ||
| 
						 | 
					2c921c03cd | ||
| 
						 | 
					43f7056142 | ||
| 
						 | 
					f6173b036c | ||
| 
						 | 
					8d9ea61b13 | ||
| 
						 | 
					f7ccf20410 | ||
| 
						 | 
					0ff3013895 | ||
| 
						 | 
					f4144817e2 | ||
| 
						 | 
					0eee5f4959 | ||
| 
						 | 
					e8981367d6 | ||
| 
						 | 
					2c034ebba0 | ||
| 
						 | 
					06342cbd86 | ||
| 
						 | 
					f32fdad4ff | ||
| 
						 | 
					3ea7d5d84e | ||
| 
						 | 
					cf44a85684 | ||
| 
						 | 
					96d0084109 | ||
| 
						 | 
					f09481c3f0 | ||
| 
						 | 
					8ea285e683 | ||
| 
						 | 
					16ee0417e8 | ||
| 
						 | 
					09078726da | ||
| 
						 | 
					18d2e492af | ||
| 
						 | 
					6c0dd2d31a | ||
| 
						 | 
					e9477dd45d | ||
| 
						 | 
					634b89c4c6 | ||
| 
						 | 
					2df6dbcad9 | ||
| 
						 | 
					c8fa17801b | ||
| 
						 | 
					8547b9b498 | ||
| 
						 | 
					9e2ebe373a | ||
| 
						 | 
					dafc731078 | ||
| 
						 | 
					7d3b2f921e | ||
| 
						 | 
					f29e2fc698 | ||
| 
						 | 
					a599b041d4 | ||
| 
						 | 
					846fe60be7 | ||
| 
						 | 
					51341671c7 | ||
| 
						 | 
					b3538e3941 | ||
| 
						 | 
					a493933105 | ||
| 
						 | 
					13059eb3a2 | ||
| 
						 | 
					36dc31416e | ||
| 
						 | 
					fe92fdc373 | ||
| 
						 | 
					2ce071ec16 | ||
| 
						 | 
					5f264bc484 | ||
| 
						 | 
					cad8a378c3 | ||
| 
						 | 
					1fabeb3975 | ||
| 
						 | 
					c683874904 | ||
| 
						 | 
					5dd5d3a14b | ||
| 
						 | 
					3969f1a198 | ||
| 
						 | 
					7623b39a33 | ||
| 
						 | 
					f6aa12aef9 | ||
| 
						 | 
					70ba7db599 | ||
| 
						 | 
					1ec16b5b53 | ||
| 
						 | 
					1d41b5ee18 | ||
| 
						 | 
					dd0e26d95b | ||
| 
						 | 
					ac9927d035 | ||
| 
						 | 
					6cadc7cf26 | ||
| 
						 | 
					3e585ec482 | ||
| 
						 | 
					c806807171 | ||
| 
						 | 
					27e1175fb0 | ||
| 
						 | 
					dc7b60c11f | ||
| 
						 | 
					010c07f23a | ||
| 
						 | 
					cb48bfec98 | ||
| 
						 | 
					4ae16c294e | ||
| 
						 | 
					e97cefa94c | ||
| 
						 | 
					f96f8ac86b | ||
| 
						 | 
					0e68696566 | ||
| 
						 | 
					59ae86ec0f | ||
| 
						 | 
					89e3353c5b | ||
| 
						 | 
					722c1c6f89 | ||
| 
						 | 
					175724d53c | ||
| 
						 | 
					79e501394a | ||
| 
						 | 
					800d9017dd | ||
| 
						 | 
					1ce7d2b24d | ||
| 
						 | 
					428729a43d | ||
| 
						 | 
					4ef2f83f07 | ||
| 
						 | 
					b9307f11ad | ||
| 
						 | 
					d35ebe8c00 | ||
| 
						 | 
					dc903b16c8 | ||
| 
						 | 
					4598cdca56 | ||
| 
						 | 
					81db7f2c00 | ||
| 
						 | 
					73545c89af | 
							
								
								
									
										450
									
								
								LICENSE
									
									
									
									
									
								
							
							
						
						@@ -1,17 +1,15 @@
 | 
			
		||||
For the Lua code:  LGPL 3.0 or higher
 | 
			
		||||
For all models, all textures, and all sounds:  CC-by-SA 3.0 or higher
 | 
			
		||||
For everything else: WTFPL
 | 
			
		||||
License for code: LGPL 3.0
 | 
			
		||||
License for media and all other assets:  CC-by-SA 4.0
 | 
			
		||||
 | 
			
		||||
Exceptions to the above:
 | 
			
		||||
These licenses apply to all modules and components in this modpack,
 | 
			
		||||
unless otherwise stated.
 | 
			
		||||
 | 
			
		||||
Fancy mesh fire model and texture by NathanS (CC-0).
 | 
			
		||||
 | 
			
		||||
===============================================================================
 | 
			
		||||
###############################################################################
 | 
			
		||||
 | 
			
		||||
                   GNU LESSER GENERAL PUBLIC LICENSE
 | 
			
		||||
                       Version 3, 29 June 2007
 | 
			
		||||
 | 
			
		||||
 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
 | 
			
		||||
 Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
 | 
			
		||||
 Everyone is permitted to copy and distribute verbatim copies
 | 
			
		||||
 of this license document, but changing it is not allowed.
 | 
			
		||||
 | 
			
		||||
@@ -174,26 +172,432 @@ apply, that proxy's public statement of acceptance of any version is
 | 
			
		||||
permanent authorization for you to choose that version for the
 | 
			
		||||
Library.
 | 
			
		||||
 | 
			
		||||
===============================================================================
 | 
			
		||||
###############################################################################
 | 
			
		||||
 | 
			
		||||
This work is licensed under the Creative Commons Attribution-ShareAlike 
 | 
			
		||||
4.0 International License. To view a copy of this license, visit 
 | 
			
		||||
http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to 
 | 
			
		||||
Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
 | 
			
		||||
Attribution-ShareAlike 4.0 International
 | 
			
		||||
 | 
			
		||||
===============================================================================
 | 
			
		||||
=======================================================================
 | 
			
		||||
 | 
			
		||||
            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
 | 
			
		||||
                    Version 2, December 2004
 | 
			
		||||
Creative Commons Corporation ("Creative Commons") is not a law firm and
 | 
			
		||||
does not provide legal services or legal advice. Distribution of
 | 
			
		||||
Creative Commons public licenses does not create a lawyer-client or
 | 
			
		||||
other relationship. Creative Commons makes its licenses and related
 | 
			
		||||
information available on an "as-is" basis. Creative Commons gives no
 | 
			
		||||
warranties regarding its licenses, any material licensed under their
 | 
			
		||||
terms and conditions, or any related information. Creative Commons
 | 
			
		||||
disclaims all liability for damages resulting from their use to the
 | 
			
		||||
fullest extent possible.
 | 
			
		||||
 | 
			
		||||
 Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
 | 
			
		||||
Using Creative Commons Public Licenses
 | 
			
		||||
 | 
			
		||||
 Everyone is permitted to copy and distribute verbatim or modified
 | 
			
		||||
 copies of this license document, and changing it is allowed as long
 | 
			
		||||
 as the name is changed.
 | 
			
		||||
Creative Commons public licenses provide a standard set of terms and
 | 
			
		||||
conditions that creators and other rights holders may use to share
 | 
			
		||||
original works of authorship and other material subject to copyright
 | 
			
		||||
and certain other rights specified in the public license below. The
 | 
			
		||||
following considerations are for informational purposes only, are not
 | 
			
		||||
exhaustive, and do not form part of our licenses.
 | 
			
		||||
 | 
			
		||||
            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
 | 
			
		||||
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 | 
			
		||||
     Considerations for licensors: Our public licenses are
 | 
			
		||||
     intended for use by those authorized to give the public
 | 
			
		||||
     permission to use material in ways otherwise restricted by
 | 
			
		||||
     copyright and certain other rights. Our licenses are
 | 
			
		||||
     irrevocable. Licensors should read and understand the terms
 | 
			
		||||
     and conditions of the license they choose before applying it.
 | 
			
		||||
     Licensors should also secure all rights necessary before
 | 
			
		||||
     applying our licenses so that the public can reuse the
 | 
			
		||||
     material as expected. Licensors should clearly mark any
 | 
			
		||||
     material not subject to the license. This includes other CC-
 | 
			
		||||
     licensed material, or material used under an exception or
 | 
			
		||||
     limitation to copyright. More considerations for licensors:
 | 
			
		||||
	wiki.creativecommons.org/Considerations_for_licensors
 | 
			
		||||
 | 
			
		||||
  0. You just DO WHAT THE FUCK YOU WANT TO.
 | 
			
		||||
     Considerations for the public: By using one of our public
 | 
			
		||||
     licenses, a licensor grants the public permission to use the
 | 
			
		||||
     licensed material under specified terms and conditions. If
 | 
			
		||||
     the licensor's permission is not necessary for any reason--for
 | 
			
		||||
     example, because of any applicable exception or limitation to
 | 
			
		||||
     copyright--then that use is not regulated by the license. Our
 | 
			
		||||
     licenses grant only permissions under copyright and certain
 | 
			
		||||
     other rights that a licensor has authority to grant. Use of
 | 
			
		||||
     the licensed material may still be restricted for other
 | 
			
		||||
     reasons, including because others have copyright or other
 | 
			
		||||
     rights in the material. A licensor may make special requests,
 | 
			
		||||
     such as asking that all changes be marked or described.
 | 
			
		||||
     Although not required by our licenses, you are encouraged to
 | 
			
		||||
     respect those requests where reasonable. More considerations
 | 
			
		||||
     for the public: 
 | 
			
		||||
	wiki.creativecommons.org/Considerations_for_licensees
 | 
			
		||||
 | 
			
		||||
=======================================================================
 | 
			
		||||
 | 
			
		||||
Creative Commons Attribution-ShareAlike 4.0 International Public
 | 
			
		||||
License
 | 
			
		||||
 | 
			
		||||
By exercising the Licensed Rights (defined below), You accept and agree
 | 
			
		||||
to be bound by the terms and conditions of this Creative Commons
 | 
			
		||||
Attribution-ShareAlike 4.0 International Public License ("Public
 | 
			
		||||
License"). To the extent this Public License may be interpreted as a
 | 
			
		||||
contract, You are granted the Licensed Rights in consideration of Your
 | 
			
		||||
acceptance of these terms and conditions, and the Licensor grants You
 | 
			
		||||
such rights in consideration of benefits the Licensor receives from
 | 
			
		||||
making the Licensed Material available under these terms and
 | 
			
		||||
conditions.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Section 1 -- Definitions.
 | 
			
		||||
 | 
			
		||||
  a. Adapted Material means material subject to Copyright and Similar
 | 
			
		||||
     Rights that is derived from or based upon the Licensed Material
 | 
			
		||||
     and in which the Licensed Material is translated, altered,
 | 
			
		||||
     arranged, transformed, or otherwise modified in a manner requiring
 | 
			
		||||
     permission under the Copyright and Similar Rights held by the
 | 
			
		||||
     Licensor. For purposes of this Public License, where the Licensed
 | 
			
		||||
     Material is a musical work, performance, or sound recording,
 | 
			
		||||
     Adapted Material is always produced where the Licensed Material is
 | 
			
		||||
     synched in timed relation with a moving image.
 | 
			
		||||
 | 
			
		||||
  b. Adapter's License means the license You apply to Your Copyright
 | 
			
		||||
     and Similar Rights in Your contributions to Adapted Material in
 | 
			
		||||
     accordance with the terms and conditions of this Public License.
 | 
			
		||||
 | 
			
		||||
  c. BY-SA Compatible License means a license listed at
 | 
			
		||||
     creativecommons.org/compatiblelicenses, approved by Creative
 | 
			
		||||
     Commons as essentially the equivalent of this Public License.
 | 
			
		||||
 | 
			
		||||
  d. Copyright and Similar Rights means copyright and/or similar rights
 | 
			
		||||
     closely related to copyright including, without limitation,
 | 
			
		||||
     performance, broadcast, sound recording, and Sui Generis Database
 | 
			
		||||
     Rights, without regard to how the rights are labeled or
 | 
			
		||||
     categorized. For purposes of this Public License, the rights
 | 
			
		||||
     specified in Section 2(b)(1)-(2) are not Copyright and Similar
 | 
			
		||||
     Rights.
 | 
			
		||||
 | 
			
		||||
  e. Effective Technological Measures means those measures that, in the
 | 
			
		||||
     absence of proper authority, may not be circumvented under laws
 | 
			
		||||
     fulfilling obligations under Article 11 of the WIPO Copyright
 | 
			
		||||
     Treaty adopted on December 20, 1996, and/or similar international
 | 
			
		||||
     agreements.
 | 
			
		||||
 | 
			
		||||
  f. Exceptions and Limitations means fair use, fair dealing, and/or
 | 
			
		||||
     any other exception or limitation to Copyright and Similar Rights
 | 
			
		||||
     that applies to Your use of the Licensed Material.
 | 
			
		||||
 | 
			
		||||
  g. License Elements means the license attributes listed in the name
 | 
			
		||||
     of a Creative Commons Public License. The License Elements of this
 | 
			
		||||
     Public License are Attribution and ShareAlike.
 | 
			
		||||
 | 
			
		||||
  h. Licensed Material means the artistic or literary work, database,
 | 
			
		||||
     or other material to which the Licensor applied this Public
 | 
			
		||||
     License.
 | 
			
		||||
 | 
			
		||||
  i. Licensed Rights means the rights granted to You subject to the
 | 
			
		||||
     terms and conditions of this Public License, which are limited to
 | 
			
		||||
     all Copyright and Similar Rights that apply to Your use of the
 | 
			
		||||
     Licensed Material and that the Licensor has authority to license.
 | 
			
		||||
 | 
			
		||||
  j. Licensor means the individual(s) or entity(ies) granting rights
 | 
			
		||||
     under this Public License.
 | 
			
		||||
 | 
			
		||||
  k. Share means to provide material to the public by any means or
 | 
			
		||||
     process that requires permission under the Licensed Rights, such
 | 
			
		||||
     as reproduction, public display, public performance, distribution,
 | 
			
		||||
     dissemination, communication, or importation, and to make material
 | 
			
		||||
     available to the public including in ways that members of the
 | 
			
		||||
     public may access the material from a place and at a time
 | 
			
		||||
     individually chosen by them.
 | 
			
		||||
 | 
			
		||||
  l. Sui Generis Database Rights means rights other than copyright
 | 
			
		||||
     resulting from Directive 96/9/EC of the European Parliament and of
 | 
			
		||||
     the Council of 11 March 1996 on the legal protection of databases,
 | 
			
		||||
     as amended and/or succeeded, as well as other essentially
 | 
			
		||||
     equivalent rights anywhere in the world.
 | 
			
		||||
 | 
			
		||||
  m. You means the individual or entity exercising the Licensed Rights
 | 
			
		||||
     under this Public License. Your has a corresponding meaning.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Section 2 -- Scope.
 | 
			
		||||
 | 
			
		||||
  a. License grant.
 | 
			
		||||
 | 
			
		||||
       1. Subject to the terms and conditions of this Public License,
 | 
			
		||||
          the Licensor hereby grants You a worldwide, royalty-free,
 | 
			
		||||
          non-sublicensable, non-exclusive, irrevocable license to
 | 
			
		||||
          exercise the Licensed Rights in the Licensed Material to:
 | 
			
		||||
 | 
			
		||||
            a. reproduce and Share the Licensed Material, in whole or
 | 
			
		||||
               in part; and
 | 
			
		||||
 | 
			
		||||
            b. produce, reproduce, and Share Adapted Material.
 | 
			
		||||
 | 
			
		||||
       2. Exceptions and Limitations. For the avoidance of doubt, where
 | 
			
		||||
          Exceptions and Limitations apply to Your use, this Public
 | 
			
		||||
          License does not apply, and You do not need to comply with
 | 
			
		||||
          its terms and conditions.
 | 
			
		||||
 | 
			
		||||
       3. Term. The term of this Public License is specified in Section
 | 
			
		||||
          6(a).
 | 
			
		||||
 | 
			
		||||
       4. Media and formats; technical modifications allowed. The
 | 
			
		||||
          Licensor authorizes You to exercise the Licensed Rights in
 | 
			
		||||
          all media and formats whether now known or hereafter created,
 | 
			
		||||
          and to make technical modifications necessary to do so. The
 | 
			
		||||
          Licensor waives and/or agrees not to assert any right or
 | 
			
		||||
          authority to forbid You from making technical modifications
 | 
			
		||||
          necessary to exercise the Licensed Rights, including
 | 
			
		||||
          technical modifications necessary to circumvent Effective
 | 
			
		||||
          Technological Measures. For purposes of this Public License,
 | 
			
		||||
          simply making modifications authorized by this Section 2(a)
 | 
			
		||||
          (4) never produces Adapted Material.
 | 
			
		||||
 | 
			
		||||
       5. Downstream recipients.
 | 
			
		||||
 | 
			
		||||
            a. Offer from the Licensor -- Licensed Material. Every
 | 
			
		||||
               recipient of the Licensed Material automatically
 | 
			
		||||
               receives an offer from the Licensor to exercise the
 | 
			
		||||
               Licensed Rights under the terms and conditions of this
 | 
			
		||||
               Public License.
 | 
			
		||||
 | 
			
		||||
            b. Additional offer from the Licensor -- Adapted Material.
 | 
			
		||||
               Every recipient of Adapted Material from You
 | 
			
		||||
               automatically receives an offer from the Licensor to
 | 
			
		||||
               exercise the Licensed Rights in the Adapted Material
 | 
			
		||||
               under the conditions of the Adapter's License You apply.
 | 
			
		||||
 | 
			
		||||
            c. No downstream restrictions. You may not offer or impose
 | 
			
		||||
               any additional or different terms or conditions on, or
 | 
			
		||||
               apply any Effective Technological Measures to, the
 | 
			
		||||
               Licensed Material if doing so restricts exercise of the
 | 
			
		||||
               Licensed Rights by any recipient of the Licensed
 | 
			
		||||
               Material.
 | 
			
		||||
 | 
			
		||||
       6. No endorsement. Nothing in this Public License constitutes or
 | 
			
		||||
          may be construed as permission to assert or imply that You
 | 
			
		||||
          are, or that Your use of the Licensed Material is, connected
 | 
			
		||||
          with, or sponsored, endorsed, or granted official status by,
 | 
			
		||||
          the Licensor or others designated to receive attribution as
 | 
			
		||||
          provided in Section 3(a)(1)(A)(i).
 | 
			
		||||
 | 
			
		||||
  b. Other rights.
 | 
			
		||||
 | 
			
		||||
       1. Moral rights, such as the right of integrity, are not
 | 
			
		||||
          licensed under this Public License, nor are publicity,
 | 
			
		||||
          privacy, and/or other similar personality rights; however, to
 | 
			
		||||
          the extent possible, the Licensor waives and/or agrees not to
 | 
			
		||||
          assert any such rights held by the Licensor to the limited
 | 
			
		||||
          extent necessary to allow You to exercise the Licensed
 | 
			
		||||
          Rights, but not otherwise.
 | 
			
		||||
 | 
			
		||||
       2. Patent and trademark rights are not licensed under this
 | 
			
		||||
          Public License.
 | 
			
		||||
 | 
			
		||||
       3. To the extent possible, the Licensor waives any right to
 | 
			
		||||
          collect royalties from You for the exercise of the Licensed
 | 
			
		||||
          Rights, whether directly or through a collecting society
 | 
			
		||||
          under any voluntary or waivable statutory or compulsory
 | 
			
		||||
          licensing scheme. In all other cases the Licensor expressly
 | 
			
		||||
          reserves any right to collect such royalties.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Section 3 -- License Conditions.
 | 
			
		||||
 | 
			
		||||
Your exercise of the Licensed Rights is expressly made subject to the
 | 
			
		||||
following conditions.
 | 
			
		||||
 | 
			
		||||
  a. Attribution.
 | 
			
		||||
 | 
			
		||||
       1. If You Share the Licensed Material (including in modified
 | 
			
		||||
          form), You must:
 | 
			
		||||
 | 
			
		||||
            a. retain the following if it is supplied by the Licensor
 | 
			
		||||
               with the Licensed Material:
 | 
			
		||||
 | 
			
		||||
                 i. identification of the creator(s) of the Licensed
 | 
			
		||||
                    Material and any others designated to receive
 | 
			
		||||
                    attribution, in any reasonable manner requested by
 | 
			
		||||
                    the Licensor (including by pseudonym if
 | 
			
		||||
                    designated);
 | 
			
		||||
 | 
			
		||||
                ii. a copyright notice;
 | 
			
		||||
 | 
			
		||||
               iii. a notice that refers to this Public License;
 | 
			
		||||
 | 
			
		||||
                iv. a notice that refers to the disclaimer of
 | 
			
		||||
                    warranties;
 | 
			
		||||
 | 
			
		||||
                 v. a URI or hyperlink to the Licensed Material to the
 | 
			
		||||
                    extent reasonably practicable;
 | 
			
		||||
 | 
			
		||||
            b. indicate if You modified the Licensed Material and
 | 
			
		||||
               retain an indication of any previous modifications; and
 | 
			
		||||
 | 
			
		||||
            c. indicate the Licensed Material is licensed under this
 | 
			
		||||
               Public License, and include the text of, or the URI or
 | 
			
		||||
               hyperlink to, this Public License.
 | 
			
		||||
 | 
			
		||||
       2. You may satisfy the conditions in Section 3(a)(1) in any
 | 
			
		||||
          reasonable manner based on the medium, means, and context in
 | 
			
		||||
          which You Share the Licensed Material. For example, it may be
 | 
			
		||||
          reasonable to satisfy the conditions by providing a URI or
 | 
			
		||||
          hyperlink to a resource that includes the required
 | 
			
		||||
          information.
 | 
			
		||||
 | 
			
		||||
       3. If requested by the Licensor, You must remove any of the
 | 
			
		||||
          information required by Section 3(a)(1)(A) to the extent
 | 
			
		||||
          reasonably practicable.
 | 
			
		||||
 | 
			
		||||
  b. ShareAlike.
 | 
			
		||||
 | 
			
		||||
     In addition to the conditions in Section 3(a), if You Share
 | 
			
		||||
     Adapted Material You produce, the following conditions also apply.
 | 
			
		||||
 | 
			
		||||
       1. The Adapter's License You apply must be a Creative Commons
 | 
			
		||||
          license with the same License Elements, this version or
 | 
			
		||||
          later, or a BY-SA Compatible License.
 | 
			
		||||
 | 
			
		||||
       2. You must include the text of, or the URI or hyperlink to, the
 | 
			
		||||
          Adapter's License You apply. You may satisfy this condition
 | 
			
		||||
          in any reasonable manner based on the medium, means, and
 | 
			
		||||
          context in which You Share Adapted Material.
 | 
			
		||||
 | 
			
		||||
       3. You may not offer or impose any additional or different terms
 | 
			
		||||
          or conditions on, or apply any Effective Technological
 | 
			
		||||
          Measures to, Adapted Material that restrict exercise of the
 | 
			
		||||
          rights granted under the Adapter's License You apply.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Section 4 -- Sui Generis Database Rights.
 | 
			
		||||
 | 
			
		||||
Where the Licensed Rights include Sui Generis Database Rights that
 | 
			
		||||
apply to Your use of the Licensed Material:
 | 
			
		||||
 | 
			
		||||
  a. for the avoidance of doubt, Section 2(a)(1) grants You the right
 | 
			
		||||
     to extract, reuse, reproduce, and Share all or a substantial
 | 
			
		||||
     portion of the contents of the database;
 | 
			
		||||
 | 
			
		||||
  b. if You include all or a substantial portion of the database
 | 
			
		||||
     contents in a database in which You have Sui Generis Database
 | 
			
		||||
     Rights, then the database in which You have Sui Generis Database
 | 
			
		||||
     Rights (but not its individual contents) is Adapted Material,
 | 
			
		||||
 | 
			
		||||
     including for purposes of Section 3(b); and
 | 
			
		||||
  c. You must comply with the conditions in Section 3(a) if You Share
 | 
			
		||||
     all or a substantial portion of the contents of the database.
 | 
			
		||||
 | 
			
		||||
For the avoidance of doubt, this Section 4 supplements and does not
 | 
			
		||||
replace Your obligations under this Public License where the Licensed
 | 
			
		||||
Rights include other Copyright and Similar Rights.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Section 5 -- Disclaimer of Warranties and Limitation of Liability.
 | 
			
		||||
 | 
			
		||||
  a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
 | 
			
		||||
     EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
 | 
			
		||||
     AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
 | 
			
		||||
     ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
 | 
			
		||||
     IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
 | 
			
		||||
     WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
 | 
			
		||||
     PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
 | 
			
		||||
     ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
 | 
			
		||||
     KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
 | 
			
		||||
     ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
 | 
			
		||||
 | 
			
		||||
  b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
 | 
			
		||||
     TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
 | 
			
		||||
     NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
 | 
			
		||||
     INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
 | 
			
		||||
     COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
 | 
			
		||||
     USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
 | 
			
		||||
     ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
 | 
			
		||||
     DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
 | 
			
		||||
     IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
 | 
			
		||||
 | 
			
		||||
  c. The disclaimer of warranties and limitation of liability provided
 | 
			
		||||
     above shall be interpreted in a manner that, to the extent
 | 
			
		||||
     possible, most closely approximates an absolute disclaimer and
 | 
			
		||||
     waiver of all liability.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Section 6 -- Term and Termination.
 | 
			
		||||
 | 
			
		||||
  a. This Public License applies for the term of the Copyright and
 | 
			
		||||
     Similar Rights licensed here. However, if You fail to comply with
 | 
			
		||||
     this Public License, then Your rights under this Public License
 | 
			
		||||
     terminate automatically.
 | 
			
		||||
 | 
			
		||||
  b. Where Your right to use the Licensed Material has terminated under
 | 
			
		||||
     Section 6(a), it reinstates:
 | 
			
		||||
 | 
			
		||||
       1. automatically as of the date the violation is cured, provided
 | 
			
		||||
          it is cured within 30 days of Your discovery of the
 | 
			
		||||
          violation; or
 | 
			
		||||
 | 
			
		||||
       2. upon express reinstatement by the Licensor.
 | 
			
		||||
 | 
			
		||||
     For the avoidance of doubt, this Section 6(b) does not affect any
 | 
			
		||||
     right the Licensor may have to seek remedies for Your violations
 | 
			
		||||
     of this Public License.
 | 
			
		||||
 | 
			
		||||
  c. For the avoidance of doubt, the Licensor may also offer the
 | 
			
		||||
     Licensed Material under separate terms or conditions or stop
 | 
			
		||||
     distributing the Licensed Material at any time; however, doing so
 | 
			
		||||
     will not terminate this Public License.
 | 
			
		||||
 | 
			
		||||
  d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
 | 
			
		||||
     License.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Section 7 -- Other Terms and Conditions.
 | 
			
		||||
 | 
			
		||||
  a. The Licensor shall not be bound by any additional or different
 | 
			
		||||
     terms or conditions communicated by You unless expressly agreed.
 | 
			
		||||
 | 
			
		||||
  b. Any arrangements, understandings, or agreements regarding the
 | 
			
		||||
     Licensed Material not stated herein are separate from and
 | 
			
		||||
     independent of the terms and conditions of this Public License.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Section 8 -- Interpretation.
 | 
			
		||||
 | 
			
		||||
  a. For the avoidance of doubt, this Public License does not, and
 | 
			
		||||
     shall not be interpreted to, reduce, limit, restrict, or impose
 | 
			
		||||
     conditions on any use of the Licensed Material that could lawfully
 | 
			
		||||
     be made without permission under this Public License.
 | 
			
		||||
 | 
			
		||||
  b. To the extent possible, if any provision of this Public License is
 | 
			
		||||
     deemed unenforceable, it shall be automatically reformed to the
 | 
			
		||||
     minimum extent necessary to make it enforceable. If the provision
 | 
			
		||||
     cannot be reformed, it shall be severed from this Public License
 | 
			
		||||
     without affecting the enforceability of the remaining terms and
 | 
			
		||||
     conditions.
 | 
			
		||||
 | 
			
		||||
  c. No term or condition of this Public License will be waived and no
 | 
			
		||||
     failure to comply consented to unless expressly agreed to by the
 | 
			
		||||
     Licensor.
 | 
			
		||||
 | 
			
		||||
  d. Nothing in this Public License constitutes or may be interpreted
 | 
			
		||||
     as a limitation upon, or waiver of, any privileges and immunities
 | 
			
		||||
     that apply to the Licensor or You, including from the legal
 | 
			
		||||
     processes of any jurisdiction or authority.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
=======================================================================
 | 
			
		||||
 | 
			
		||||
Creative Commons is not a party to its public
 | 
			
		||||
licenses. Notwithstanding, Creative Commons may elect to apply one of
 | 
			
		||||
its public licenses to material it publishes and in those instances
 | 
			
		||||
will be considered the “Licensor.” The text of the Creative Commons
 | 
			
		||||
public licenses is dedicated to the public domain under the CC0 Public
 | 
			
		||||
Domain Dedication. Except for the limited purpose of indicating that
 | 
			
		||||
material is shared under a Creative Commons public license or as
 | 
			
		||||
otherwise permitted by the Creative Commons policies published at
 | 
			
		||||
creativecommons.org/policies, Creative Commons does not authorize the
 | 
			
		||||
use of the trademark "Creative Commons" or any other trademark or logo
 | 
			
		||||
of Creative Commons without its prior written consent including,
 | 
			
		||||
without limitation, in connection with any unauthorized modifications
 | 
			
		||||
to any of its public licenses or any other arrangements,
 | 
			
		||||
understandings, or agreements concerning use of licensed material. For
 | 
			
		||||
the avoidance of doubt, this paragraph does not form part of the
 | 
			
		||||
public licenses.
 | 
			
		||||
 | 
			
		||||
Creative Commons may be contacted at creativecommons.org.
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										65
									
								
								README
									
									
									
									
									
								
							
							
						
						@@ -1,61 +1,8 @@
 | 
			
		||||
This is what I consider to be a fairly feature-filled home decor 
 | 
			
		||||
modpack.  As such, it comes in multiple parts:
 | 
			
		||||
This is what I consider to be a fairly feature-filled home decor modpack.  
 | 
			
		||||
See the forum thread at 
 | 
			
		||||
https://forum.minetest.net/viewtopic.php?f=11&t=2041 for details about 
 | 
			
		||||
this modpack.
 | 
			
		||||
 | 
			
		||||
* The actual homedecor mod, which supplies a bunch of stuff found in 
 | 
			
		||||
most homes (like flower pots, home electronics, brass and wrought-iron 
 | 
			
		||||
tables, and a bunch of other things).
 | 
			
		||||
Dependencies: unifieddyes and a Minetest engine build newer than 2017-01-23.
 | 
			
		||||
 | 
			
		||||
* A "3d extras" mod, which supplies things that re-define something in 
 | 
			
		||||
some other mod (or in the default game) so that those objects become 
 | 
			
		||||
fully 3d (instead of a flat cube), as well as things which are directly 
 | 
			
		||||
related.  This mod, for example, provides 3d bookshelves and their empty 
 | 
			
		||||
and half-depth "open frame" counterparts.
 | 
			
		||||
 | 
			
		||||
* A signs library forked from the one that thexyz and PilzAdam first 
 | 
			
		||||
made, which produces visible text on signs (and which has been extended 
 | 
			
		||||
to put signs on fences, including the brass and wrought iron ones here 
 | 
			
		||||
in homedecor).
 | 
			
		||||
 | 
			
		||||
* Sdzen's building_blocks mod, which is here to supply not only a few 
 | 
			
		||||
blocks to build with, obviously, :-) but also to supply a number of 
 | 
			
		||||
materials to craft other things in Homedecor with.
 | 
			
		||||
 | 
			
		||||
All items can be accessed either by crafting various other items 
 | 
			
		||||
together, or with the usual /give commands.  To get a list of the actual 
 | 
			
		||||
node names, just go into the homedecor/ folder and run the listnodes.sh 
 | 
			
		||||
Bash script.  Note that a few of the listed nodes are kinda useless by 
 | 
			
		||||
themselves (like the various parts of the folding doors).
 | 
			
		||||
 | 
			
		||||
All of the images used for the recipes in the forum post tracking this 
 | 
			
		||||
mod are included in the crafting-guide/ folder.
 | 
			
		||||
 | 
			
		||||
Most stuff can be made from materials found through a game world.  Some 
 | 
			
		||||
stuff can only be crafted by using materials from another mod (look for 
 | 
			
		||||
the orange highlights).  Currently, this mod can use materials from 
 | 
			
		||||
moreores, mesecons, wool, and unifieddyes if present. You can still use 
 | 
			
		||||
the usual /give commands to get the items that depend on these mods if 
 | 
			
		||||
you don't use them installed.
 | 
			
		||||
 | 
			
		||||
This mod is still a work-in-progress, but should be complete enough not 
 | 
			
		||||
to irritate anyone. :-) Namely, many items can be used as fuel but the 
 | 
			
		||||
burn times need tuning and I need to tune the cook time and fuel usage 
 | 
			
		||||
on the four smelted items.
 | 
			
		||||
 | 
			
		||||
Much of the code (especially for the doors) plus the bucket were taken 
 | 
			
		||||
from the files which come with Minetest and altered to suit.  Many 
 | 
			
		||||
thanks to Jeija for coming up with an elegant cylinder using nodeboxes; 
 | 
			
		||||
see his 'irregular' mods).  His code is used herein (you can guess where
 | 
			
		||||
:-) ).
 | 
			
		||||
 | 
			
		||||
Dependencies: none (just the game's default stuff)
 | 
			
		||||
 | 
			
		||||
Recommends: buckets, flowers, unifieddyes, junglegrass, moreores, 
 | 
			
		||||
mesecons, wool
 | 
			
		||||
 | 
			
		||||
Skin credits:
 | 
			
		||||
 | 
			
		||||
Mammu by hansuke123
 | 
			
		||||
http://minetest.fensta.bplaced.net/#name=Mammu
 | 
			
		||||
 | 
			
		||||
BrightGirl by Malarif
 | 
			
		||||
http://minetest.fensta.bplaced.net/#name=BrightGirl
 | 
			
		||||
Recommends: signs_lib, windmill, moreblocks, unified_inventory.
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										21
									
								
								building_blocks/.luacheckrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,21 @@
 | 
			
		||||
unused_args = false
 | 
			
		||||
allow_defined_top = true
 | 
			
		||||
max_comment_line_length = 999
 | 
			
		||||
 | 
			
		||||
read_globals = {
 | 
			
		||||
	"DIR_DELIM",
 | 
			
		||||
	"minetest", "core",
 | 
			
		||||
	"unpack",
 | 
			
		||||
	"dump",
 | 
			
		||||
	table = { fields = { "copy", "getn" } },
 | 
			
		||||
	"vector", "nodeupdate",
 | 
			
		||||
	"VoxelManip", "VoxelArea",
 | 
			
		||||
	"PseudoRandom", "ItemStack",
 | 
			
		||||
	"stairsplus",
 | 
			
		||||
	"default",
 | 
			
		||||
	"stairs",
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
globals = {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										61
									
								
								building_blocks/alias.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,61 @@
 | 
			
		||||
local S = minetest.get_translator("building_blocks")
 | 
			
		||||
 | 
			
		||||
if minetest.get_modpath("moreblocks") or minetest.get_modpath("stairs") then
 | 
			
		||||
	minetest.register_alias("building_blocks:slab_tar", "stairs:slab_Tar")
 | 
			
		||||
	minetest.register_alias("building_blocks:stair_tar", "stairs:stair_Tar")
 | 
			
		||||
	minetest.register_alias("building_blocks:slab_marble", "stairs:slab_Marble")
 | 
			
		||||
	minetest.register_alias("building_blocks:stair_marble", "stairs:stair_Marble")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
if minetest.get_modpath("moreblocks") then
 | 
			
		||||
	stairsplus:register_alias_all("building_blocks", "tar", "building_blocks", "Tar")
 | 
			
		||||
	stairsplus:register_alias_all("building_blocks", "marble", "building_blocks", "Marble")
 | 
			
		||||
	for _, i in ipairs(stairsplus.shapes_list) do
 | 
			
		||||
		local class = i[1]
 | 
			
		||||
		local cut = i[2]
 | 
			
		||||
		minetest.unregister_item("moreblocks:"..class.."tar"..cut)
 | 
			
		||||
		minetest.register_alias("moreblocks:"..class.."tar"..cut, "building_blocks:"..class.."tar"..cut)
 | 
			
		||||
	end
 | 
			
		||||
	minetest.unregister_item("moreblocks:tar")
 | 
			
		||||
	minetest.register_alias("moreblocks:tar", "building_blocks:Tar")
 | 
			
		||||
	stairsplus:register_alias_all("moreblocks", "tar", "building_blocks", "Tar")
 | 
			
		||||
 | 
			
		||||
	if minetest.get_modpath("gloopblocks") then
 | 
			
		||||
		minetest.register_alias("building_blocks:gravel_spread", "gloopblocks:slab_gravel_1")
 | 
			
		||||
	end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
minetest.register_alias("adobe", "building_blocks:Adobe")
 | 
			
		||||
minetest.register_alias("fakegrass", "building_blocks:fakegrass")
 | 
			
		||||
minetest.register_alias("hardwood", "building_blocks:hardwood")
 | 
			
		||||
minetest.register_alias("tar_knife", "building_blocks:knife")
 | 
			
		||||
minetest.register_alias("marble", "building_blocks:Marble")
 | 
			
		||||
minetest.register_alias("building_blocks_roofing", "building_blocks:Roofing")
 | 
			
		||||
minetest.register_alias("sticks", "building_blocks:sticks")
 | 
			
		||||
minetest.register_alias("building_blocks:faggot", "building_blocks:sticks")
 | 
			
		||||
minetest.register_alias("tar", "building_blocks:Tar")
 | 
			
		||||
 | 
			
		||||
if not minetest.get_modpath("technic") then
 | 
			
		||||
	minetest.register_node( ":technic:granite", {
 | 
			
		||||
		    description = S("Granite"),
 | 
			
		||||
		    tiles = { "technic_granite.png" },
 | 
			
		||||
		    is_ground_content = true,
 | 
			
		||||
		    groups = {cracky=1},
 | 
			
		||||
		    sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
	})
 | 
			
		||||
	minetest.register_craft({
 | 
			
		||||
		output = "technic:granite 9",
 | 
			
		||||
		recipe = {
 | 
			
		||||
			{ "group:tar_block", "group:marble", "group:tar_block" },
 | 
			
		||||
			{ "group:marble", "group:tar_block", "group:marble" },
 | 
			
		||||
			{ "group:tar_block", "group:marble", "group:tar_block" }
 | 
			
		||||
		},
 | 
			
		||||
	})
 | 
			
		||||
	if minetest.get_modpath("moreblocks") then
 | 
			
		||||
		stairsplus:register_all("technic", "granite", "technic:granite", {
 | 
			
		||||
				description=S("Granite"),
 | 
			
		||||
				groups={cracky=1, not_in_creative_inventory=1},
 | 
			
		||||
				tiles={"technic_granite.png"},
 | 
			
		||||
		})
 | 
			
		||||
	end
 | 
			
		||||
end
 | 
			
		||||
@@ -1,2 +0,0 @@
 | 
			
		||||
default
 | 
			
		||||
moreblocks?
 | 
			
		||||
@@ -1,616 +1,6 @@
 | 
			
		||||
minetest.register_node("building_blocks:Adobe", {
 | 
			
		||||
	tiles = {"building_blocks_Adobe.png"},
 | 
			
		||||
	description = "Adobe",
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {crumbly=3},
 | 
			
		||||
	sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
})
 | 
			
		||||
minetest.register_node("building_blocks:Roofing", {
 | 
			
		||||
	tiles = {"building_blocks_Roofing.png"},
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	description = "Roof block",
 | 
			
		||||
	groups = {snappy=3},
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:terrycloth_towel 2',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"farming:string", "farming:string", "farming:string"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:Tarmac_spread 4',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"group:tar_block", "group:tar_block"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:gravel_spread 4',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:gravel", "default:gravel", "default:gravel"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:brobble_spread 4',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:brick", "default:cobble", "default:brick"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:Fireplace 1',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:steel_ingot", "building_blocks:sticks", "default:steel_ingot"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:Adobe 3',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:sand"},
 | 
			
		||||
		{"default:clay"},
 | 
			
		||||
		{"group:stick"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
local modpath = minetest.get_modpath("building_blocks")
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:Roofing 10',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"building_blocks:Adobe", "building_blocks:Adobe"},
 | 
			
		||||
		{"building_blocks:Adobe", "building_blocks:Adobe"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:BWtile 10',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"group:marble", "group:tar_block"},
 | 
			
		||||
		{"group:tar_block", "group:marble"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:grate 1',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:steel_ingot", "default:steel_ingot"},
 | 
			
		||||
		{"default:glass", "default:glass"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:woodglass 1',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:wood"},
 | 
			
		||||
		{"default:glass"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:hardwood 2',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:wood", "default:junglewood"},
 | 
			
		||||
		{"default:junglewood", "default:wood"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:hardwood 2',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:junglewood", "default:wood"},
 | 
			
		||||
		{"default:wood", "default:junglewood"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
if minetest.get_modpath("moreblocks") then
 | 
			
		||||
	minetest.register_craft({
 | 
			
		||||
		output = 'building_blocks:sticks 2',
 | 
			
		||||
		recipe = {
 | 
			
		||||
			{'group:stick', ''           , 'group:stick'},
 | 
			
		||||
			{'group:stick', 'group:stick', 'group:stick'},
 | 
			
		||||
			{'group:stick', 'group:stick', 'group:stick'},
 | 
			
		||||
		}
 | 
			
		||||
	})
 | 
			
		||||
else
 | 
			
		||||
	minetest.register_craft({
 | 
			
		||||
		output = 'building_blocks:sticks',
 | 
			
		||||
		recipe = {
 | 
			
		||||
			{'group:stick', 'group:stick'},
 | 
			
		||||
			{'group:stick', 'group:stick'},
 | 
			
		||||
		}
 | 
			
		||||
	})
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'default:stick 4',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{'building_blocks:sticks'},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:fakegrass 2',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{'default:leaves'},
 | 
			
		||||
		{"default:dirt"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:tar_base 2',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:coal_lump", "default:gravel"},
 | 
			
		||||
		{"default:gravel", "default:coal_lump"}
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:tar_base 2',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:gravel", "default:coal_lump"},
 | 
			
		||||
		{"default:coal_lump", "default:gravel"}
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	type = "cooking",
 | 
			
		||||
	output = "building_blocks:smoothglass",
 | 
			
		||||
	recipe = "default:glass"
 | 
			
		||||
})
 | 
			
		||||
minetest.register_node("building_blocks:smoothglass", {
 | 
			
		||||
	drawtype = "glasslike",
 | 
			
		||||
	description = "Streak Free Glass",
 | 
			
		||||
	tiles = {"building_blocks_sglass.png"},
 | 
			
		||||
	inventory_image = minetest.inventorycube("building_blocks_sglass.png"),
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {snappy=3,cracky=3,oddly_breakable_by_hand=3},
 | 
			
		||||
	sounds = default.node_sound_glass_defaults(),
 | 
			
		||||
})
 | 
			
		||||
minetest.register_node("building_blocks:grate", {
 | 
			
		||||
	drawtype = "glasslike",
 | 
			
		||||
	description = "Grate",
 | 
			
		||||
	tiles = {"building_blocks_grate.png"},
 | 
			
		||||
	inventory_image = minetest.inventorycube("building_blocks_grate.png"),
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {cracky=1},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("building_blocks:Fireplace", {
 | 
			
		||||
	description = "Fireplace",
 | 
			
		||||
	tiles = {
 | 
			
		||||
		"building_blocks_cast_iron.png",
 | 
			
		||||
		"building_blocks_cast_iron.png",
 | 
			
		||||
		"building_blocks_cast_iron.png",
 | 
			
		||||
		"building_blocks_cast_iron_fireplace.png"
 | 
			
		||||
	},
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	paramtype2 = "facedir",
 | 
			
		||||
	light_source = default.LIGHT_MAX,
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {cracky=2},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("building_blocks:woodglass", {
 | 
			
		||||
	drawtype = "glasslike",
 | 
			
		||||
	description = "Wood Framed Glass",
 | 
			
		||||
	tiles = {"building_blocks_wglass.png"},
 | 
			
		||||
	inventory_image = minetest.inventorycube("building_blocks_wglass.png"),
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {snappy=3,cracky=3,oddly_breakable_by_hand=3},
 | 
			
		||||
	sounds = default.node_sound_glass_defaults(),
 | 
			
		||||
})
 | 
			
		||||
minetest.register_node("building_blocks:terrycloth_towel", {
 | 
			
		||||
	drawtype = "raillike",
 | 
			
		||||
	description = "Terrycloth towel",
 | 
			
		||||
	tiles = {"building_blocks_towel.png"},
 | 
			
		||||
	inventory_image = "building_blocks_towel_inv.png",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	selection_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
                -- but how to specify the dimensions for curved and sideways rails?
 | 
			
		||||
                fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
 | 
			
		||||
	},
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {crumbly=3},
 | 
			
		||||
})
 | 
			
		||||
minetest.register_node("building_blocks:Tarmac_spread", {
 | 
			
		||||
	drawtype = "raillike",
 | 
			
		||||
	description = "Tarmac Spread",
 | 
			
		||||
	tiles = {"building_blocks_tar.png"},
 | 
			
		||||
	inventory_image = "building_blocks_tar_spread_inv.png",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	selection_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
                -- but how to specify the dimensions for curved and sideways rails?
 | 
			
		||||
                fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
 | 
			
		||||
	},
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {cracky=3},
 | 
			
		||||
	sounds = default.node_sound_dirt_defaults(),
 | 
			
		||||
})
 | 
			
		||||
minetest.register_node("building_blocks:BWtile", {
 | 
			
		||||
	drawtype = "raillike",
 | 
			
		||||
	description = "Chess board tiling",
 | 
			
		||||
	tiles = {"building_blocks_BWtile.png"},
 | 
			
		||||
	inventory_image = "building_blocks_bwtile_inv.png",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	selection_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
                -- but how to specify the dimensions for curved and sideways rails?
 | 
			
		||||
                fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
 | 
			
		||||
	},
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {crumbly=3},
 | 
			
		||||
})
 | 
			
		||||
minetest.register_node("building_blocks:brobble_spread", {
 | 
			
		||||
	drawtype = "raillike",
 | 
			
		||||
	description = "Brobble Spread",
 | 
			
		||||
	tiles = {"building_blocks_brobble.png"},
 | 
			
		||||
	inventory_image = "building_blocks_brobble_spread_inv.png",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	selection_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
                -- but how to specify the dimensions for curved and sideways rails?
 | 
			
		||||
                fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
 | 
			
		||||
	},
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {crumbly=3},
 | 
			
		||||
})
 | 
			
		||||
minetest.register_node("building_blocks:gravel_spread", {
 | 
			
		||||
	drawtype = "raillike",
 | 
			
		||||
	description = "Gravel Spread",
 | 
			
		||||
	tiles = {"default_gravel.png"},
 | 
			
		||||
	inventory_image = "building_blocks_gravel_spread_inv.png",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	selection_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
                -- but how to specify the dimensions for curved and sideways rails?
 | 
			
		||||
                fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
 | 
			
		||||
	},
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {crumbly=2},
 | 
			
		||||
	sounds = default.node_sound_dirt_defaults({
 | 
			
		||||
		footstep = {name="default_gravel_footstep", gain=0.5},
 | 
			
		||||
		dug = {name="default_gravel_footstep", gain=1.0},
 | 
			
		||||
	}),
 | 
			
		||||
})
 | 
			
		||||
minetest.register_node("building_blocks:hardwood", {
 | 
			
		||||
	tiles = {"building_blocks_hardwood.png"},
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	description = "Hardwood",
 | 
			
		||||
	groups = {choppy=1,flammable=1},
 | 
			
		||||
	sounds = default.node_sound_wood_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
if minetest.get_modpath("moreblocks") then
 | 
			
		||||
 | 
			
		||||
	stairsplus:register_all(
 | 
			
		||||
		"building_blocks",
 | 
			
		||||
		"marble",
 | 
			
		||||
		"building_blocks:Marble",
 | 
			
		||||
		{
 | 
			
		||||
			description = "Marble",
 | 
			
		||||
			tiles = {"building_blocks_marble.png"},
 | 
			
		||||
			groups = {cracky=3},
 | 
			
		||||
			sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
		}
 | 
			
		||||
	)
 | 
			
		||||
	stairsplus:register_all(
 | 
			
		||||
		"building_blocks",
 | 
			
		||||
		"hardwood",
 | 
			
		||||
		"building_blocks:hardwood",
 | 
			
		||||
		{
 | 
			
		||||
			description = "Hardwood",
 | 
			
		||||
			tiles = {"building_blocks_hardwood.png"},
 | 
			
		||||
			groups = {choppy=1,flammable=1},
 | 
			
		||||
			sounds = default.node_sound_wood_defaults(),
 | 
			
		||||
		}
 | 
			
		||||
	)
 | 
			
		||||
	stairsplus:register_all(
 | 
			
		||||
		"building_blocks",
 | 
			
		||||
		"fakegrass",
 | 
			
		||||
		"building_blocks:fakegrass",
 | 
			
		||||
		{
 | 
			
		||||
			description = "Grass",
 | 
			
		||||
			tiles = {"default_grass.png"},
 | 
			
		||||
			groups = {crumbly=3},
 | 
			
		||||
			sounds = default.node_sound_dirt_defaults({
 | 
			
		||||
				footstep = {name="default_grass_footstep", gain=0.4},
 | 
			
		||||
			}),
 | 
			
		||||
		}
 | 
			
		||||
	)
 | 
			
		||||
	stairsplus:register_all(
 | 
			
		||||
		"building_blocks",
 | 
			
		||||
		"tar",
 | 
			
		||||
		"building_blocks:Tar",
 | 
			
		||||
		{
 | 
			
		||||
			description = "Tar",
 | 
			
		||||
			tiles = {"building_blocks_tar.png"},
 | 
			
		||||
			groups = {crumbly=1},
 | 
			
		||||
			sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
		}
 | 
			
		||||
	)
 | 
			
		||||
	stairsplus:register_all(
 | 
			
		||||
		"building_blocks",
 | 
			
		||||
		"grate",
 | 
			
		||||
		"building_blocks:grate",
 | 
			
		||||
		{
 | 
			
		||||
			description = "Grate",
 | 
			
		||||
			tiles = {"building_blocks_grate.png"},
 | 
			
		||||
			groups = {cracky=1},
 | 
			
		||||
			sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
		}
 | 
			
		||||
	)
 | 
			
		||||
	stairsplus:register_all(
 | 
			
		||||
		"building_blocks",
 | 
			
		||||
		"Adobe",
 | 
			
		||||
		"building_blocks:Adobe",
 | 
			
		||||
		{
 | 
			
		||||
			description = "Adobe",
 | 
			
		||||
			tiles = {"building_blocks_Adobe.png"},
 | 
			
		||||
			groups = {crumbly=3},
 | 
			
		||||
			sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
		}
 | 
			
		||||
	)
 | 
			
		||||
	stairsplus:register_all(
 | 
			
		||||
		"building_blocks",
 | 
			
		||||
		"Roofing",
 | 
			
		||||
		"building_blocks:Roofing",
 | 
			
		||||
		{
 | 
			
		||||
			description = "Roofing",
 | 
			
		||||
			tiles = {"building_blocks_Roofing.png"},
 | 
			
		||||
			groups = {snappy=3},
 | 
			
		||||
			sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
		}
 | 
			
		||||
	)
 | 
			
		||||
else
 | 
			
		||||
	bb_stairs = {}
 | 
			
		||||
 | 
			
		||||
	-- Node will be called stairs:stair_<subname>
 | 
			
		||||
	function bb_stairs.register_stair(subname, recipeitem, groups, images, description)
 | 
			
		||||
		minetest.register_node("building_blocks:stair_" .. subname, {
 | 
			
		||||
			description = description,
 | 
			
		||||
			drawtype = "nodebox",
 | 
			
		||||
			tiles = images,
 | 
			
		||||
			paramtype = "light",
 | 
			
		||||
			paramtype2 = "facedir",
 | 
			
		||||
			is_ground_content = true,
 | 
			
		||||
			groups = groups,
 | 
			
		||||
			node_box = {
 | 
			
		||||
				type = "fixed",
 | 
			
		||||
				fixed = {
 | 
			
		||||
					{-0.5, -0.5, -0.5, 0.5, 0, 0.5},
 | 
			
		||||
					{-0.5, 0, 0, 0.5, 0.5, 0.5},
 | 
			
		||||
				},
 | 
			
		||||
			},
 | 
			
		||||
		})
 | 
			
		||||
 | 
			
		||||
		minetest.register_craft({
 | 
			
		||||
			output = 'building_blocks:stair_' .. subname .. ' 4',
 | 
			
		||||
			recipe = {
 | 
			
		||||
				{recipeitem, "", ""},
 | 
			
		||||
				{recipeitem, recipeitem, ""},
 | 
			
		||||
				{recipeitem, recipeitem, recipeitem},
 | 
			
		||||
			},
 | 
			
		||||
		})
 | 
			
		||||
 | 
			
		||||
		-- Flipped recipe for the silly minecrafters
 | 
			
		||||
		minetest.register_craft({
 | 
			
		||||
			output = 'building_blocks:stair_' .. subname .. ' 4',
 | 
			
		||||
			recipe = {
 | 
			
		||||
				{"", "", recipeitem},
 | 
			
		||||
				{"", recipeitem, recipeitem},
 | 
			
		||||
				{recipeitem, recipeitem, recipeitem},
 | 
			
		||||
			},
 | 
			
		||||
		})
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	-- Node will be called stairs:slab_<subname>
 | 
			
		||||
	function bb_stairs.register_slab(subname, recipeitem, groups, images, description)
 | 
			
		||||
		minetest.register_node("building_blocks:slab_" .. subname, {
 | 
			
		||||
			description = description,
 | 
			
		||||
			drawtype = "nodebox",
 | 
			
		||||
			tiles = images,
 | 
			
		||||
			paramtype = "light",
 | 
			
		||||
			is_ground_content = true,
 | 
			
		||||
			groups = groups,
 | 
			
		||||
			node_box = {
 | 
			
		||||
				type = "fixed",
 | 
			
		||||
				fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5},
 | 
			
		||||
			},
 | 
			
		||||
			selection_box = {
 | 
			
		||||
				type = "fixed",
 | 
			
		||||
				fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5},
 | 
			
		||||
			},
 | 
			
		||||
		})
 | 
			
		||||
 | 
			
		||||
		minetest.register_craft({
 | 
			
		||||
			output = 'building_blocks:slab_' .. subname .. ' 3',
 | 
			
		||||
			recipe = {
 | 
			
		||||
				{recipeitem, recipeitem, recipeitem},
 | 
			
		||||
			},
 | 
			
		||||
		})
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	-- Nodes will be called stairs:{stair,slab}_<subname>
 | 
			
		||||
	function bb_stairs.register_stair_and_slab(subname, recipeitem, groups, images, desc_stair, desc_slab)
 | 
			
		||||
		bb_stairs.register_stair(subname, recipeitem, groups, images, desc_stair)
 | 
			
		||||
		bb_stairs.register_slab(subname, recipeitem, groups, images, desc_slab)
 | 
			
		||||
	end
 | 
			
		||||
	bb_stairs.register_stair_and_slab("marble","building_blocks:Marble",
 | 
			
		||||
		{cracky=3},
 | 
			
		||||
		{"building_blocks_marble.png"},
 | 
			
		||||
		"Marble stair",
 | 
			
		||||
		"Marble slab"
 | 
			
		||||
	)
 | 
			
		||||
	bb_stairs.register_stair_and_slab("hardwood","building_blocks:hardwood",
 | 
			
		||||
		{choppy=1,flammable=1},
 | 
			
		||||
		{"building_blocks_hardwood.png"},
 | 
			
		||||
		"Hardwood stair",
 | 
			
		||||
		"Hardwood slab"
 | 
			
		||||
	)
 | 
			
		||||
	bb_stairs.register_stair_and_slab("fakegrass","building_blocks:fakegrass",
 | 
			
		||||
		{crumbly=3},
 | 
			
		||||
		{"default_grass.png"},
 | 
			
		||||
		"Grass stair",
 | 
			
		||||
		"Grass slab"
 | 
			
		||||
	)
 | 
			
		||||
	bb_stairs.register_stair_and_slab("tar","building_blocks:Tar",
 | 
			
		||||
		{crumbly=1},
 | 
			
		||||
		{"building_blocks_tar.png"},
 | 
			
		||||
		"Tar stair",
 | 
			
		||||
		"Tar slab"
 | 
			
		||||
	)
 | 
			
		||||
	bb_stairs.register_stair_and_slab("grate","building_blocks:grate",
 | 
			
		||||
		{cracky=1},
 | 
			
		||||
		{"building_blocks_grate.png"},
 | 
			
		||||
		"Grate Stair",
 | 
			
		||||
		"Grate Slab"
 | 
			
		||||
	)
 | 
			
		||||
	bb_stairs.register_stair_and_slab("Adobe", "building_blocks:Adobe",
 | 
			
		||||
		{crumbly=3},
 | 
			
		||||
		{"building_blocks_Adobe.png"},
 | 
			
		||||
		"Adobe stair",
 | 
			
		||||
		"Adobe slab"
 | 
			
		||||
	)
 | 
			
		||||
	bb_stairs.register_stair_and_slab("Roofing", "building_blocks:Roofing",
 | 
			
		||||
		{snappy=3},
 | 
			
		||||
		{"building_blocks_Roofing.png"},
 | 
			
		||||
		"Roofing stair",
 | 
			
		||||
		"Roofing slab"
 | 
			
		||||
	)
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	type = "fuel",
 | 
			
		||||
	recipe = "building_blocks:hardwood",
 | 
			
		||||
	burntime = 28,
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("building_blocks:fakegrass", {
 | 
			
		||||
	tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
 | 
			
		||||
	description = "Fake Grass",
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {crumbly=3},
 | 
			
		||||
		sounds = default.node_sound_dirt_defaults({
 | 
			
		||||
		footstep = {name="default_grass_footstep", gain=0.4},
 | 
			
		||||
	}),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craftitem("building_blocks:sticks", {
 | 
			
		||||
	description = "Small bundle of sticks",
 | 
			
		||||
	image = "building_blocks_sticks.png",
 | 
			
		||||
	on_place_on_ground = minetest.craftitem_place_item,
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craftitem("building_blocks:tar_base", {
 | 
			
		||||
	description = "Tar base",
 | 
			
		||||
	image = "building_blocks_tar_base.png",
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
--Tar
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:knife 1',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"group:tar_block"},
 | 
			
		||||
		{"group:stick"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_alias("tar", "building_blocks:Tar")
 | 
			
		||||
minetest.register_alias("fakegrass", "building_blocks:fakegrass")
 | 
			
		||||
minetest.register_alias("tar_knife", "building_blocks:knife")
 | 
			
		||||
minetest.register_alias("adobe", "building_blocks:Adobe")
 | 
			
		||||
minetest.register_alias("building_blocks_roofing", "building_blocks:Roofing")
 | 
			
		||||
minetest.register_alias("hardwood", "building_blocks:hardwood")
 | 
			
		||||
minetest.register_alias("sticks", "building_blocks:sticks")
 | 
			
		||||
minetest.register_alias("building_blocks:faggot", "building_blocks:sticks")
 | 
			
		||||
minetest.register_alias("marble", "building_blocks:Marble")
 | 
			
		||||
 | 
			
		||||
minetest.register_node("building_blocks:Tar", {
 | 
			
		||||
	description = "Tar",
 | 
			
		||||
	tiles = {"building_blocks_tar.png"},
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {crumbly=1, tar_block = 1},
 | 
			
		||||
	sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
})
 | 
			
		||||
minetest.register_node("building_blocks:Marble", {
 | 
			
		||||
	description = "Marble",
 | 
			
		||||
	tiles = {"building_blocks_marble.png"},
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {cracky=3, marble = 1},
 | 
			
		||||
	sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	type = "fuel",
 | 
			
		||||
	recipe = "building_blocks:sticks",
 | 
			
		||||
	burntime = 5,
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	type = "fuel",
 | 
			
		||||
	recipe = "building_blocks:Tar",
 | 
			
		||||
	burntime = 40,
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	type = "cooking",
 | 
			
		||||
	output = "building_blocks:Tar",
 | 
			
		||||
	recipe = "building_blocks:tar_base",
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_tool("building_blocks:knife", {
 | 
			
		||||
	description = "Tar Knife",
 | 
			
		||||
	inventory_image = "building_blocks_knife.png",
 | 
			
		||||
	tool_capabilities = {
 | 
			
		||||
		max_drop_level=0,
 | 
			
		||||
		groupcaps={
 | 
			
		||||
			choppy={times={[2]=7.50, [3]=2.80}, uses=100, maxlevel=1},
 | 
			
		||||
			fleshy={times={[2]=5.50, [3]=2.80}, uses=100, maxlevel=1}
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "building_blocks:Marble 9",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:clay", "group:tar_block", "default:clay"},
 | 
			
		||||
		{"group:tar_block","default:clay", "group:tar_block"},
 | 
			
		||||
		{"default:clay", "group:tar_block","default:clay"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
if not minetest.get_modpath("technic") then
 | 
			
		||||
	minetest.register_node( ":technic:granite", {
 | 
			
		||||
		    description = "Granite",
 | 
			
		||||
		    tiles = { "technic_granite.png" },
 | 
			
		||||
		    is_ground_content = true,
 | 
			
		||||
		    groups = {cracky=1},
 | 
			
		||||
		    sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	minetest.register_craft({
 | 
			
		||||
		output = "technic:granite 9",
 | 
			
		||||
		recipe = {
 | 
			
		||||
			{ "group:tar_block", "group:marble", "group:tar_block" },
 | 
			
		||||
			{ "group:marble", "group:tar_block", "group:marble" },
 | 
			
		||||
			{ "group:tar_block", "group:marble", "group:tar_block" }
 | 
			
		||||
		},
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	if minetest.get_modpath("moreblocks") then
 | 
			
		||||
		stairsplus:register_all("technic", "granite", "technic:granite", {
 | 
			
		||||
				description="Granite",
 | 
			
		||||
				groups={cracky=1, not_in_creative_inventory=1},
 | 
			
		||||
				tiles={"technic_granite.png"},
 | 
			
		||||
		})
 | 
			
		||||
	end
 | 
			
		||||
end
 | 
			
		||||
dofile(modpath.."/alias.lua")
 | 
			
		||||
dofile(modpath.."/node_stairs.lua")
 | 
			
		||||
dofile(modpath.."/others.lua")
 | 
			
		||||
dofile(modpath.."/recipes.lua")
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										48
									
								
								building_blocks/locale/building_blocks.de.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,48 @@
 | 
			
		||||
# textdomain: building_blocks
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### alias.lua ###
 | 
			
		||||
 | 
			
		||||
Granite=Granit
 | 
			
		||||
 | 
			
		||||
### node_stairs.lua ###
 | 
			
		||||
 | 
			
		||||
Adobe=Adobe
 | 
			
		||||
Adobe Slab=Adobestufe
 | 
			
		||||
Adobe Stair=Adobetreppe
 | 
			
		||||
Brobble Spread=Ziesterboden
 | 
			
		||||
Chess board tiling=Schachbrettkacheln
 | 
			
		||||
Fake Grass=Falsches Gras
 | 
			
		||||
Fake Grass Slab=Falsches-Gras-Stufe
 | 
			
		||||
Fake Grass Stair=Falsches-Gras-Treppe
 | 
			
		||||
Fireplace=Kamin
 | 
			
		||||
Grate=Rost
 | 
			
		||||
Grate Slab=Roststufe
 | 
			
		||||
Grate Stair=Rosttreppe
 | 
			
		||||
Gravel Spread=Kiesboden
 | 
			
		||||
Hardwood=Hartholz
 | 
			
		||||
Hardwood Slab=Hartholzstufe
 | 
			
		||||
Hardwood Stair=Hartholztreppe
 | 
			
		||||
Marble=Marmor
 | 
			
		||||
Marble Slab=Marmorstufe
 | 
			
		||||
Marble Stair=Marmortreppe
 | 
			
		||||
Roof block=Dachblock
 | 
			
		||||
Roof block Slab=Dachblockstufe
 | 
			
		||||
Roof block Stair=Dachblocktreppe
 | 
			
		||||
Streak Free Glass=Schlierenfreies Glas
 | 
			
		||||
Streak Free Glass Slab=Schlierenfreies-Glas-Stufe
 | 
			
		||||
Streak Free Glass Stair=Schlierenfreies-Glas-Treppe
 | 
			
		||||
Tar=Teer
 | 
			
		||||
Tar Slab=Teerstufe
 | 
			
		||||
Tar Stair=Teertreppe
 | 
			
		||||
Tarmac Spread=Asphaltboden
 | 
			
		||||
Terrycloth towel=Frottiertuch
 | 
			
		||||
Wood Framed Glass=Holzrahmenglas
 | 
			
		||||
Wood Framed Glass Slab=Holzrahmenglasstufe
 | 
			
		||||
Wood Framed Glass Stair=Holzrahmenglastreppe
 | 
			
		||||
 | 
			
		||||
### others.lua ###
 | 
			
		||||
 | 
			
		||||
Small bundle of sticks=Kleines Bündel Stöcke
 | 
			
		||||
Tar Knife=Teermesser
 | 
			
		||||
Tar base=Teerbase
 | 
			
		||||
							
								
								
									
										48
									
								
								building_blocks/locale/building_blocks.es.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,48 @@
 | 
			
		||||
# textdomain: building_blocks
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### alias.lua ###
 | 
			
		||||
 | 
			
		||||
Granite=Granito
 | 
			
		||||
 | 
			
		||||
### node_stairs.lua ###
 | 
			
		||||
 | 
			
		||||
Adobe=Adobe
 | 
			
		||||
Adobe Slab=Losa de adobe
 | 
			
		||||
Adobe Stair=Escaleras de adobe
 | 
			
		||||
Brobble Spread=Mezcla de Ladroquines
 | 
			
		||||
Chess board tiling=Azulejos de ajedrez
 | 
			
		||||
Fake Grass=Hierba falsa
 | 
			
		||||
Fake Grass Slab=
 | 
			
		||||
Fake Grass Stair=
 | 
			
		||||
Fireplace=Chimenea
 | 
			
		||||
Grate=Reja
 | 
			
		||||
Grate Slab=Losa de rejas
 | 
			
		||||
Grate Stair=Escaleras de rejas
 | 
			
		||||
Gravel Spread=Mezcla de gravilla
 | 
			
		||||
Hardwood=Madera dura
 | 
			
		||||
Hardwood Slab=Losa de madera dura
 | 
			
		||||
Hardwood Stair=Escaleras de madera dura
 | 
			
		||||
Marble=Mármol
 | 
			
		||||
Marble Slab=Losa de mármol
 | 
			
		||||
Marble Stair=Escaleras de mármol
 | 
			
		||||
Roof block=Bloque de techo
 | 
			
		||||
Roof block Slab=
 | 
			
		||||
Roof block Stair=
 | 
			
		||||
Streak Free Glass=Vídrio sin rayas
 | 
			
		||||
Streak Free Glass Slab=
 | 
			
		||||
Streak Free Glass Stair=
 | 
			
		||||
Tar=Alquitrán
 | 
			
		||||
Tar Slab=Losa de alquitrán
 | 
			
		||||
Tar Stair=Escaleras de alquitrán
 | 
			
		||||
Tarmac Spread=Mezcla de asfalto
 | 
			
		||||
Terrycloth towel=Toalla
 | 
			
		||||
Wood Framed Glass=Vídrio enmarcado en madera
 | 
			
		||||
Wood Framed Glass Slab=
 | 
			
		||||
Wood Framed Glass Stair=
 | 
			
		||||
 | 
			
		||||
### others.lua ###
 | 
			
		||||
 | 
			
		||||
Small bundle of sticks=Manojo de palitos
 | 
			
		||||
Tar Knife=Cuchillo de alquitrán
 | 
			
		||||
Tar base=Base de alquitrán
 | 
			
		||||
							
								
								
									
										48
									
								
								building_blocks/locale/building_blocks.fr.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,48 @@
 | 
			
		||||
# textdomain: building_blocks
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### alias.lua ###
 | 
			
		||||
 | 
			
		||||
Granite=Granit
 | 
			
		||||
 | 
			
		||||
### node_stairs.lua ###
 | 
			
		||||
 | 
			
		||||
Adobe=Pisé
 | 
			
		||||
Adobe Slab=Dalle en pisé
 | 
			
		||||
Adobe Stair=Escalier en pisé
 | 
			
		||||
Brobble Spread=Tapis rouge
 | 
			
		||||
Chess board tiling=Pavage en échiquier
 | 
			
		||||
Fake Grass=Herbe synthétique
 | 
			
		||||
Fake Grass Slab=Dalle en herbe synthétique
 | 
			
		||||
Fake Grass Stair=Escalier en herbe synthétique
 | 
			
		||||
Fireplace=Cheminée
 | 
			
		||||
Grate=Grille
 | 
			
		||||
Grate Slab=Dalle en métal déployé
 | 
			
		||||
Grate Stair=Escalier en métal déployé
 | 
			
		||||
Gravel Spread=Tapis de gravier
 | 
			
		||||
Hardwood=Bois dur (feuillu)
 | 
			
		||||
Hardwood Slab=Dalle en bois dur (feuillu)
 | 
			
		||||
Hardwood Stair=Escalier en bois dur (feuillu)
 | 
			
		||||
Marble=Marbre
 | 
			
		||||
Marble Slab=Dalle en marbre
 | 
			
		||||
Marble Stair=Marche en marbre
 | 
			
		||||
Roof block=Bloc de toit
 | 
			
		||||
Roof block Slab=Dalle en bloc de toit
 | 
			
		||||
Roof block Stair=Escalier en bloc de toit
 | 
			
		||||
Streak Free Glass=Verre anti-rayures
 | 
			
		||||
Streak Free Glass Slab=Dalle en verre anti-rayures
 | 
			
		||||
Streak Free Glass Stair=Escalier en verre anti-rayures
 | 
			
		||||
Tar=Goudron
 | 
			
		||||
Tar Slab=Dalle en goudron
 | 
			
		||||
Tar Stair=Marche en goudron
 | 
			
		||||
Tarmac Spread=Tapis de goudron
 | 
			
		||||
Terrycloth towel=Serviette éponge
 | 
			
		||||
Wood Framed Glass=Verre encadré de bois
 | 
			
		||||
Wood Framed Glass Slab=Dalle en verre encadré de bois
 | 
			
		||||
Wood Framed Glass Stair=Escalier en verre encadré de bois
 | 
			
		||||
 | 
			
		||||
### others.lua ###
 | 
			
		||||
 | 
			
		||||
Small bundle of sticks=Petit fagot de brindilles
 | 
			
		||||
Tar Knife=Couteau à goudron
 | 
			
		||||
Tar base=Pâte de goudron
 | 
			
		||||
							
								
								
									
										48
									
								
								building_blocks/locale/building_blocks.ms.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,48 @@
 | 
			
		||||
# textdomain: building_blocks
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### alias.lua ###
 | 
			
		||||
 | 
			
		||||
Granite=Granit
 | 
			
		||||
 | 
			
		||||
### node_stairs.lua ###
 | 
			
		||||
 | 
			
		||||
Adobe=Adob
 | 
			
		||||
Adobe Slab=Bidur Adob
 | 
			
		||||
Adobe Stair=Tangga Adob
 | 
			
		||||
Brobble Spread=Sebaran Batu Merah
 | 
			
		||||
Chess board tiling=Jubin Papan Catur
 | 
			
		||||
Fake Grass=Rumput Tiruan
 | 
			
		||||
Fake Grass Slab=
 | 
			
		||||
Fake Grass Stair=
 | 
			
		||||
Fireplace=Pendiangan
 | 
			
		||||
Grate=Jeriji
 | 
			
		||||
Grate Slab=Bidur Jeriji
 | 
			
		||||
Grate Stair=Tangga Jeriji
 | 
			
		||||
Gravel Spread=Sebaran Kelikir
 | 
			
		||||
Hardwood=Kayu Keras
 | 
			
		||||
Hardwood Slab=Bidur Kayu Keras
 | 
			
		||||
Hardwood Stair=Tangga Kayu Keras
 | 
			
		||||
Marble=Marmar
 | 
			
		||||
Marble Slab=Bidur Marmar
 | 
			
		||||
Marble Stair=Tangga Marmar
 | 
			
		||||
Roof block=Blok Bumbung
 | 
			
		||||
Roof block Slab=
 | 
			
		||||
Roof block Stair=
 | 
			
		||||
Streak Free Glass=Kaca Bebas Calar
 | 
			
		||||
Streak Free Glass Slab=
 | 
			
		||||
Streak Free Glass Stair=
 | 
			
		||||
Tar=Tar
 | 
			
		||||
Tar Slab=Bidur Tar
 | 
			
		||||
Tar Stair=Tangga Tar
 | 
			
		||||
Tarmac Spread=Sebaran Tar
 | 
			
		||||
Terrycloth towel=Kain Tuala
 | 
			
		||||
Wood Framed Glass=Kaca Berbingkai Kayu
 | 
			
		||||
Wood Framed Glass Slab=
 | 
			
		||||
Wood Framed Glass Stair=
 | 
			
		||||
 | 
			
		||||
### others.lua ###
 | 
			
		||||
 | 
			
		||||
Small bundle of sticks=Seberkas Kecil Serpihan Kayu
 | 
			
		||||
Tar Knife=Pisau Tar
 | 
			
		||||
Tar base=Campuran Tar
 | 
			
		||||
							
								
								
									
										48
									
								
								building_blocks/locale/building_blocks.pt.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,48 @@
 | 
			
		||||
# textdomain: building_blocks
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### alias.lua ###
 | 
			
		||||
 | 
			
		||||
Granite=Granito
 | 
			
		||||
 | 
			
		||||
### node_stairs.lua ###
 | 
			
		||||
 | 
			
		||||
Adobe=Argila
 | 
			
		||||
Adobe Slab=Placa de argila
 | 
			
		||||
Adobe Stair=Escada de Argila
 | 
			
		||||
Brobble Spread=Calçado
 | 
			
		||||
Chess board tiling=Revestimento de xadrez
 | 
			
		||||
Fake Grass=Grama Falsa
 | 
			
		||||
Fake Grass Slab=
 | 
			
		||||
Fake Grass Stair=
 | 
			
		||||
Fireplace=Lareira
 | 
			
		||||
Grate=Grelha
 | 
			
		||||
Grate Slab=Placa de Grelha
 | 
			
		||||
Grate Stair=Escade de Grelha
 | 
			
		||||
Gravel Spread=Espalhamento de Cascalho
 | 
			
		||||
Hardwood=Madeira
 | 
			
		||||
Hardwood Slab=Placa de madeira
 | 
			
		||||
Hardwood Stair=Escada de madeira
 | 
			
		||||
Marble=Mármore
 | 
			
		||||
Marble Slab=Placa de Mármore
 | 
			
		||||
Marble Stair=Escada de mármore
 | 
			
		||||
Roof block=Bloco de telhado
 | 
			
		||||
Roof block Slab=
 | 
			
		||||
Roof block Stair=
 | 
			
		||||
Streak Free Glass=Vidro Sem Riscos
 | 
			
		||||
Streak Free Glass Slab=
 | 
			
		||||
Streak Free Glass Stair=
 | 
			
		||||
Tar=Alcatrão
 | 
			
		||||
Tar Slab=Placa de alcatrão
 | 
			
		||||
Tar Stair=Escada de alcatrão
 | 
			
		||||
Tarmac Spread=Espalhamento das Estradas
 | 
			
		||||
Terrycloth towel=Toalha de Roupinha
 | 
			
		||||
Wood Framed Glass=Vidro com Bordas de Madeira
 | 
			
		||||
Wood Framed Glass Slab=
 | 
			
		||||
Wood Framed Glass Stair=
 | 
			
		||||
 | 
			
		||||
### others.lua ###
 | 
			
		||||
 | 
			
		||||
Small bundle of sticks=Pequeno amontoado de gravetos
 | 
			
		||||
Tar Knife=Faca de Alcatrão
 | 
			
		||||
Tar base=Base para alcatrão
 | 
			
		||||
							
								
								
									
										48
									
								
								building_blocks/locale/building_blocks.pt_BR.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,48 @@
 | 
			
		||||
# textdomain: building_blocks
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### alias.lua ###
 | 
			
		||||
 | 
			
		||||
Granite=Granito
 | 
			
		||||
 | 
			
		||||
### node_stairs.lua ###
 | 
			
		||||
 | 
			
		||||
Adobe=Argila
 | 
			
		||||
Adobe Slab=Placa de argila
 | 
			
		||||
Adobe Stair=Escada de Argila
 | 
			
		||||
Brobble Spread=Calçado
 | 
			
		||||
Chess board tiling=Revestimento de xadrez
 | 
			
		||||
Fake Grass=Grama Falsa
 | 
			
		||||
Fake Grass Slab=
 | 
			
		||||
Fake Grass Stair=
 | 
			
		||||
Fireplace=Lareira
 | 
			
		||||
Grate=Grelha
 | 
			
		||||
Grate Slab=Placa de Grelha
 | 
			
		||||
Grate Stair=Escade de Grelha
 | 
			
		||||
Gravel Spread=Espalhamento de Cascalho
 | 
			
		||||
Hardwood=Madeira
 | 
			
		||||
Hardwood Slab=Placa de madeira
 | 
			
		||||
Hardwood Stair=Escada de madeira
 | 
			
		||||
Marble=Mármore
 | 
			
		||||
Marble Slab=Placa de Mármore
 | 
			
		||||
Marble Stair=Escada de mármore
 | 
			
		||||
Roof block=Bloco de telhado
 | 
			
		||||
Roof block Slab=
 | 
			
		||||
Roof block Stair=
 | 
			
		||||
Streak Free Glass=Vidro Sem Riscos
 | 
			
		||||
Streak Free Glass Slab=
 | 
			
		||||
Streak Free Glass Stair=
 | 
			
		||||
Tar=Alcatrão
 | 
			
		||||
Tar Slab=Placa de alcatrão
 | 
			
		||||
Tar Stair=Escada de alcatrão
 | 
			
		||||
Tarmac Spread=Espalhamento das Estradas
 | 
			
		||||
Terrycloth towel=Toalha de Roupinha
 | 
			
		||||
Wood Framed Glass=Vidro com Bordas de Madeira
 | 
			
		||||
Wood Framed Glass Slab=
 | 
			
		||||
Wood Framed Glass Stair=
 | 
			
		||||
 | 
			
		||||
### others.lua ###
 | 
			
		||||
 | 
			
		||||
Small bundle of sticks=Pequeno amontoado de gravetos
 | 
			
		||||
Tar Knife=Faca de Alcatrão
 | 
			
		||||
Tar base=Base para alcatrão
 | 
			
		||||
							
								
								
									
										48
									
								
								building_blocks/locale/building_blocks.ru.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,48 @@
 | 
			
		||||
# textdomain: building_blocks
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### alias.lua ###
 | 
			
		||||
 | 
			
		||||
Granite=Гранит
 | 
			
		||||
 | 
			
		||||
### node_stairs.lua ###
 | 
			
		||||
 | 
			
		||||
Adobe=Саман
 | 
			
		||||
Adobe Slab=Саманная плита
 | 
			
		||||
Adobe Stair=Саманная ступенька
 | 
			
		||||
Brobble Spread=Настил кирпичного булыжника
 | 
			
		||||
Chess board tiling=Шахматная плитка
 | 
			
		||||
Fake Grass=Псевдо трава
 | 
			
		||||
Fake Grass Slab=
 | 
			
		||||
Fake Grass Stair=
 | 
			
		||||
Fireplace=Камин
 | 
			
		||||
Grate=Каминная решётка
 | 
			
		||||
Grate Slab=Решётчатая плита
 | 
			
		||||
Grate Stair=Решётчатая ступенька
 | 
			
		||||
Gravel Spread=Настил гравия
 | 
			
		||||
Hardwood=Твёрдая древесина
 | 
			
		||||
Hardwood Slab=Плита из твёрдой древесины
 | 
			
		||||
Hardwood Stair=Ступенька из твёрдой древесины
 | 
			
		||||
Marble=Мрамор
 | 
			
		||||
Marble Slab=Мраморная блита
 | 
			
		||||
Marble Stair=Мраморная ступенька
 | 
			
		||||
Roof block=Кровельный блок
 | 
			
		||||
Roof block Slab=
 | 
			
		||||
Roof block Stair=
 | 
			
		||||
Streak Free Glass=Стекло без стыков
 | 
			
		||||
Streak Free Glass Slab=
 | 
			
		||||
Streak Free Glass Stair=
 | 
			
		||||
Tar=Смола
 | 
			
		||||
Tar Slab=Плита из смолы
 | 
			
		||||
Tar Stair=Ступенька из смолы
 | 
			
		||||
Tarmac Spread=Покрытие гудронной смолой
 | 
			
		||||
Terrycloth towel=Махровое полотенце
 | 
			
		||||
Wood Framed Glass=Деревянное окно
 | 
			
		||||
Wood Framed Glass Slab=
 | 
			
		||||
Wood Framed Glass Stair=
 | 
			
		||||
 | 
			
		||||
### others.lua ###
 | 
			
		||||
 | 
			
		||||
Small bundle of sticks=Небольшая связка палок
 | 
			
		||||
Tar Knife=Смоляной нож
 | 
			
		||||
Tar base=Смоляная основа
 | 
			
		||||
							
								
								
									
										48
									
								
								building_blocks/locale/building_blocks.zh_CN.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,48 @@
 | 
			
		||||
# textdomain: building_blocks
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### alias.lua ###
 | 
			
		||||
 | 
			
		||||
Granite=花岗岩
 | 
			
		||||
 | 
			
		||||
### node_stairs.lua ###
 | 
			
		||||
 | 
			
		||||
Adobe=土砖
 | 
			
		||||
Adobe Slab=
 | 
			
		||||
Adobe Stair=
 | 
			
		||||
Brobble Spread=石砖路面
 | 
			
		||||
Chess board tiling=棋盘铺贴
 | 
			
		||||
Fake Grass=塑料草
 | 
			
		||||
Fake Grass Slab=
 | 
			
		||||
Fake Grass Stair=
 | 
			
		||||
Fireplace=壁炉
 | 
			
		||||
Grate=磨碎
 | 
			
		||||
Grate Slab=
 | 
			
		||||
Grate Stair=
 | 
			
		||||
Gravel Spread=碎石路面
 | 
			
		||||
Hardwood=硬木
 | 
			
		||||
Hardwood Slab=
 | 
			
		||||
Hardwood Stair=
 | 
			
		||||
Marble=大理石
 | 
			
		||||
Marble Slab=
 | 
			
		||||
Marble Stair=
 | 
			
		||||
Roof block=天台
 | 
			
		||||
Roof block Slab=
 | 
			
		||||
Roof block Stair=
 | 
			
		||||
Streak Free Glass=无条纹玻璃
 | 
			
		||||
Streak Free Glass Slab=
 | 
			
		||||
Streak Free Glass Stair=
 | 
			
		||||
Tar=焦油
 | 
			
		||||
Tar Slab=
 | 
			
		||||
Tar Stair=
 | 
			
		||||
Tarmac Spread=柏油路面
 | 
			
		||||
Terrycloth towel=毛巾
 | 
			
		||||
Wood Framed Glass=木框玻璃
 | 
			
		||||
Wood Framed Glass Slab=
 | 
			
		||||
Wood Framed Glass Stair=
 | 
			
		||||
 | 
			
		||||
### others.lua ###
 | 
			
		||||
 | 
			
		||||
Small bundle of sticks=小捆棍子
 | 
			
		||||
Tar Knife=焦油刀
 | 
			
		||||
Tar base=焦油基
 | 
			
		||||
							
								
								
									
										48
									
								
								building_blocks/locale/template.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,48 @@
 | 
			
		||||
# textdomain: building_blocks
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### alias.lua ###
 | 
			
		||||
 | 
			
		||||
Granite=
 | 
			
		||||
 | 
			
		||||
### node_stairs.lua ###
 | 
			
		||||
 | 
			
		||||
Adobe=
 | 
			
		||||
Adobe Slab=
 | 
			
		||||
Adobe Stair=
 | 
			
		||||
Brobble Spread=
 | 
			
		||||
Chess board tiling=
 | 
			
		||||
Fake Grass=
 | 
			
		||||
Fake Grass Slab=
 | 
			
		||||
Fake Grass Stair=
 | 
			
		||||
Fireplace=
 | 
			
		||||
Grate=
 | 
			
		||||
Grate Slab=
 | 
			
		||||
Grate Stair=
 | 
			
		||||
Gravel Spread=
 | 
			
		||||
Hardwood=
 | 
			
		||||
Hardwood Slab=
 | 
			
		||||
Hardwood Stair=
 | 
			
		||||
Marble=
 | 
			
		||||
Marble Slab=
 | 
			
		||||
Marble Stair=
 | 
			
		||||
Roof block=
 | 
			
		||||
Roof block Slab=
 | 
			
		||||
Roof block Stair=
 | 
			
		||||
Streak Free Glass=
 | 
			
		||||
Streak Free Glass Slab=
 | 
			
		||||
Streak Free Glass Stair=
 | 
			
		||||
Tar=
 | 
			
		||||
Tar Slab=
 | 
			
		||||
Tar Stair=
 | 
			
		||||
Tarmac Spread=
 | 
			
		||||
Terrycloth towel=
 | 
			
		||||
Wood Framed Glass=
 | 
			
		||||
Wood Framed Glass Slab=
 | 
			
		||||
Wood Framed Glass Stair=
 | 
			
		||||
 | 
			
		||||
### others.lua ###
 | 
			
		||||
 | 
			
		||||
Small bundle of sticks=
 | 
			
		||||
Tar Knife=
 | 
			
		||||
Tar base=
 | 
			
		||||
							
								
								
									
										3
									
								
								building_blocks/mod.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,3 @@
 | 
			
		||||
name = building_blocks
 | 
			
		||||
depends = default
 | 
			
		||||
optional_depends = moreblocks, gloopblocks, stairs
 | 
			
		||||
							
								
								
									
										250
									
								
								building_blocks/node_stairs.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,250 @@
 | 
			
		||||
local S = minetest.get_translator("building_blocks")
 | 
			
		||||
 | 
			
		||||
local stairs_groups_names = {"cracky","choppy","flammable","crumbly","snappy"}
 | 
			
		||||
 | 
			
		||||
local function building_blocks_stairs(nodename, def)
 | 
			
		||||
	minetest.register_node(nodename, def)
 | 
			
		||||
	if minetest.get_modpath("moreblocks") or minetest.get_modpath("stairs") then
 | 
			
		||||
		local mod, name = nodename:match("(.*):(.*)")
 | 
			
		||||
		minetest.register_alias(mod .. ":slab_" .. name, "stairs:slab_" .. name)
 | 
			
		||||
		minetest.register_alias(mod .. ":stair_" .. name, "stairs:stair_" .. name)
 | 
			
		||||
		local stairs_groups = {}
 | 
			
		||||
		for _, groupname in ipairs(stairs_groups_names) do
 | 
			
		||||
			stairs_groups[groupname] = def.groups[groupname]
 | 
			
		||||
		end
 | 
			
		||||
 | 
			
		||||
		if minetest.get_modpath("moreblocks") then
 | 
			
		||||
			stairsplus:register_all(
 | 
			
		||||
				mod,
 | 
			
		||||
				name,
 | 
			
		||||
				nodename,
 | 
			
		||||
				{
 | 
			
		||||
					description = def.description,
 | 
			
		||||
					tiles = def.tiles,
 | 
			
		||||
					groups = stairs_groups,
 | 
			
		||||
					sounds = def.sounds,
 | 
			
		||||
				}
 | 
			
		||||
			)
 | 
			
		||||
		else
 | 
			
		||||
			stairs.register_stair_and_slab(name,nodename,
 | 
			
		||||
				stairs_groups,
 | 
			
		||||
				def.tiles,
 | 
			
		||||
				def.stair_desc,
 | 
			
		||||
				def.slab_desc,
 | 
			
		||||
				def.sounds
 | 
			
		||||
				--FIXME: Missing descriptions for Inner and Outer stairs
 | 
			
		||||
				-- See https://github.com/minetest/minetest_game/pull/2584
 | 
			
		||||
			)
 | 
			
		||||
		end
 | 
			
		||||
	end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
building_blocks_stairs("building_blocks:grate", {
 | 
			
		||||
	drawtype = "glasslike",
 | 
			
		||||
	description = S("Grate"),
 | 
			
		||||
	stair_desc = S("Grate Stair"),
 | 
			
		||||
	slab = S("Grate Slab"),
 | 
			
		||||
	tiles = {"building_blocks_grate.png"},
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {cracky=1},
 | 
			
		||||
	sounds = default.node_sound_metal_defaults(),
 | 
			
		||||
})
 | 
			
		||||
building_blocks_stairs("building_blocks:smoothglass", {
 | 
			
		||||
	drawtype = "glasslike",
 | 
			
		||||
	description = S("Streak Free Glass"),
 | 
			
		||||
	stair_desc = S("Streak Free Glass Stair"),
 | 
			
		||||
	slab_desc = S("Streak Free Glass Slab"),
 | 
			
		||||
	tiles = {"building_blocks_sglass.png"},
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {snappy=3,cracky=3,oddly_breakable_by_hand=3},
 | 
			
		||||
	sounds = default.node_sound_glass_defaults(),
 | 
			
		||||
})
 | 
			
		||||
building_blocks_stairs("building_blocks:woodglass", {
 | 
			
		||||
	drawtype = "glasslike",
 | 
			
		||||
	description = S("Wood Framed Glass"),
 | 
			
		||||
	stair_desc = S("Wood Framed Glass Stair"),
 | 
			
		||||
	slab_desc = S("Wood Framed Glass Slab"),
 | 
			
		||||
	tiles = {"building_blocks_wglass.png"},
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {snappy=3,cracky=3,oddly_breakable_by_hand=3},
 | 
			
		||||
	sounds = default.node_sound_glass_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
building_blocks_stairs("building_blocks:Adobe", {
 | 
			
		||||
	tiles = {"building_blocks_Adobe.png"},
 | 
			
		||||
	description = S("Adobe"),
 | 
			
		||||
	stair_desc = S("Adobe Stair"),
 | 
			
		||||
	slab_desc = S("Adobe Slab"),
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {crumbly=3},
 | 
			
		||||
	sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
})
 | 
			
		||||
building_blocks_stairs("building_blocks:fakegrass", {
 | 
			
		||||
	tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
 | 
			
		||||
	description = S("Fake Grass"),
 | 
			
		||||
	stair_desc = S("Fake Grass Stair"),
 | 
			
		||||
	slab_desc = S("Fake Grass Slab"),
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {crumbly=3},
 | 
			
		||||
	sounds = default.node_sound_dirt_defaults({
 | 
			
		||||
		footstep = {name="default_grass_footstep", gain=0.4},
 | 
			
		||||
	}),
 | 
			
		||||
})
 | 
			
		||||
building_blocks_stairs("building_blocks:hardwood", {
 | 
			
		||||
	tiles = {"building_blocks_hardwood.png"},
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	description = S("Hardwood"),
 | 
			
		||||
	stair_desc = S("Hardwood Stair"),
 | 
			
		||||
	slab_desc = S("Hardwood Slab"),
 | 
			
		||||
	groups = {choppy=1,flammable=1},
 | 
			
		||||
	sounds = default.node_sound_wood_defaults(),
 | 
			
		||||
})
 | 
			
		||||
building_blocks_stairs("building_blocks:Roofing", {
 | 
			
		||||
	tiles = {"building_blocks_Roofing.png"},
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	description = S("Roof block"),
 | 
			
		||||
	stair_desc = S("Roof block Stair"),
 | 
			
		||||
	slab_desc = S("Roof block Slab"),
 | 
			
		||||
	groups = {snappy=3},
 | 
			
		||||
	sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
})
 | 
			
		||||
building_blocks_stairs("building_blocks:Tar", {
 | 
			
		||||
	description = S("Tar"),
 | 
			
		||||
	stair_desc = S("Tar Stair"),
 | 
			
		||||
	slab_desc = S("Tar Slab"),
 | 
			
		||||
	tiles = {"building_blocks_tar.png"},
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {crumbly=1, tar_block = 1},
 | 
			
		||||
	sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
})
 | 
			
		||||
building_blocks_stairs("building_blocks:Marble", {
 | 
			
		||||
	description = S("Marble"),
 | 
			
		||||
	stair_desc = S("Marble Stair"),
 | 
			
		||||
	slab_desc = S("Marble Slab"),
 | 
			
		||||
	tiles = {"building_blocks_marble.png"},
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {cracky=3, marble = 1},
 | 
			
		||||
	sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("building_blocks:brobble_spread", {
 | 
			
		||||
	drawtype = "raillike",
 | 
			
		||||
	-- Translators: "Brobble" is a portmanteau of "Brick" and "Cobble".
 | 
			
		||||
	-- Translate however you see fit.
 | 
			
		||||
	description = S("Brobble Spread"),
 | 
			
		||||
	tiles = {"building_blocks_brobble.png"},
 | 
			
		||||
	inventory_image = "building_blocks_brobble_spread_inv.png",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	selection_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
                -- but how to specify the dimensions for curved and sideways rails?
 | 
			
		||||
                fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
 | 
			
		||||
	},
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {crumbly=3},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
if not minetest.get_modpath("moreblocks") or not minetest.get_modpath("gloopblocks") then
 | 
			
		||||
	minetest.register_node("building_blocks:gravel_spread", {
 | 
			
		||||
		drawtype = "raillike",
 | 
			
		||||
		description = S("Gravel Spread"),
 | 
			
		||||
		tiles = {"default_gravel.png"},
 | 
			
		||||
		inventory_image = "building_blocks_gravel_spread_inv.png",
 | 
			
		||||
		paramtype = "light",
 | 
			
		||||
		walkable = false,
 | 
			
		||||
		selection_box = {
 | 
			
		||||
			type = "fixed",
 | 
			
		||||
					-- but how to specify the dimensions for curved and sideways rails?
 | 
			
		||||
					fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
 | 
			
		||||
		},
 | 
			
		||||
		sunlight_propagates = true,
 | 
			
		||||
		is_ground_content = true,
 | 
			
		||||
		groups = {crumbly=2},
 | 
			
		||||
		sounds = default.node_sound_dirt_defaults({
 | 
			
		||||
			footstep = {name="default_gravel_footstep", gain=0.5},
 | 
			
		||||
			dug = {name="default_gravel_footstep", gain=1.0},
 | 
			
		||||
		}),
 | 
			
		||||
	})
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
minetest.register_node("building_blocks:Tarmac_spread", {
 | 
			
		||||
	drawtype = "raillike",
 | 
			
		||||
	description = S("Tarmac Spread"),
 | 
			
		||||
	tiles = {"building_blocks_tar.png"},
 | 
			
		||||
	inventory_image = "building_blocks_tar_spread_inv.png",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	selection_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
                -- but how to specify the dimensions for curved and sideways rails?
 | 
			
		||||
                fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
 | 
			
		||||
	},
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {cracky=3},
 | 
			
		||||
	sounds = default.node_sound_dirt_defaults(),
 | 
			
		||||
})
 | 
			
		||||
minetest.register_node("building_blocks:terrycloth_towel", {
 | 
			
		||||
	drawtype = "raillike",
 | 
			
		||||
	description = S("Terrycloth towel"),
 | 
			
		||||
	tiles = {"building_blocks_towel.png"},
 | 
			
		||||
	inventory_image = "building_blocks_towel_inv.png",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	selection_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
                -- but how to specify the dimensions for curved and sideways rails?
 | 
			
		||||
                fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
 | 
			
		||||
	},
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {crumbly=3},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("building_blocks:BWtile", {
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	description = S("Chess board tiling"),
 | 
			
		||||
	tiles = {
 | 
			
		||||
		"building_blocks_BWtile.png",
 | 
			
		||||
		"building_blocks_BWtile.png^[transformR90",
 | 
			
		||||
		"building_blocks_BWtile.png^[transformR90",
 | 
			
		||||
		"building_blocks_BWtile.png^[transformR90",
 | 
			
		||||
		"building_blocks_BWtile.png",
 | 
			
		||||
		"building_blocks_BWtile.png"
 | 
			
		||||
	},
 | 
			
		||||
	inventory_image = "building_blocks_bwtile_inv.png",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	node_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
		fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
 | 
			
		||||
	},
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {crumbly=3},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("building_blocks:Fireplace", {
 | 
			
		||||
	description = S("Fireplace"),
 | 
			
		||||
	tiles = {
 | 
			
		||||
		"building_blocks_cast_iron.png",
 | 
			
		||||
		"building_blocks_cast_iron.png",
 | 
			
		||||
		"building_blocks_cast_iron.png",
 | 
			
		||||
		"building_blocks_cast_iron_fireplace.png"
 | 
			
		||||
	},
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	paramtype2 = "facedir",
 | 
			
		||||
	light_source = default.LIGHT_MAX,
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	is_ground_content = true,
 | 
			
		||||
	groups = {cracky=2},
 | 
			
		||||
	sounds = default.node_sound_stone_defaults(),
 | 
			
		||||
})
 | 
			
		||||
							
								
								
									
										23
									
								
								building_blocks/others.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,23 @@
 | 
			
		||||
local S = minetest.get_translator("building_blocks")
 | 
			
		||||
 | 
			
		||||
minetest.register_craftitem("building_blocks:sticks", {
 | 
			
		||||
	description = S("Small bundle of sticks"),
 | 
			
		||||
	image = "building_blocks_sticks.png",
 | 
			
		||||
	on_place_on_ground = minetest.craftitem_place_item,
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craftitem("building_blocks:tar_base", {
 | 
			
		||||
	description = S("Tar base"),
 | 
			
		||||
	image = "building_blocks_tar_base.png",
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_tool("building_blocks:knife", {
 | 
			
		||||
	description = S("Tar Knife"),
 | 
			
		||||
	inventory_image = "building_blocks_knife.png",
 | 
			
		||||
	tool_capabilities = {
 | 
			
		||||
		max_drop_level=0,
 | 
			
		||||
		groupcaps={
 | 
			
		||||
			choppy={times={[2]=7.50, [3]=2.80}, uses=100, maxlevel=1},
 | 
			
		||||
			fleshy={times={[2]=5.50, [3]=2.80}, uses=100, maxlevel=1}
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
							
								
								
									
										172
									
								
								building_blocks/recipes.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,172 @@
 | 
			
		||||
if minetest.get_modpath("moreblocks") then
 | 
			
		||||
	minetest.register_craft({
 | 
			
		||||
		output = 'building_blocks:sticks 2',
 | 
			
		||||
		recipe = {
 | 
			
		||||
			{'group:stick', ''           , 'group:stick'},
 | 
			
		||||
			{'group:stick', 'group:stick', 'group:stick'},
 | 
			
		||||
			{'group:stick', 'group:stick', 'group:stick'},
 | 
			
		||||
		}
 | 
			
		||||
	})
 | 
			
		||||
else
 | 
			
		||||
	minetest.register_craft({
 | 
			
		||||
		output = 'building_blocks:sticks',
 | 
			
		||||
		recipe = {
 | 
			
		||||
			{'group:stick', 'group:stick'},
 | 
			
		||||
			{'group:stick', 'group:stick'},
 | 
			
		||||
		}
 | 
			
		||||
	})
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:Adobe 3',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:sand"},
 | 
			
		||||
		{"default:clay"},
 | 
			
		||||
		{"group:stick"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:brobble_spread 4',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:brick", "default:cobble", "default:brick"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:BWtile 10',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"group:marble", "group:tar_block"},
 | 
			
		||||
		{"group:tar_block", "group:marble"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:fakegrass 2',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{'group:leaves'},
 | 
			
		||||
		{"default:dirt"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:Fireplace 1',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:steel_ingot", "building_blocks:sticks", "default:steel_ingot"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:grate 1',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:steel_ingot", "default:steel_ingot"},
 | 
			
		||||
		{"default:glass", "default:glass"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
if not minetest.get_modpath("moreblocks") or not minetest.get_modpath("gloopblocks") then
 | 
			
		||||
	minetest.register_craft({
 | 
			
		||||
		output = 'building_blocks:gravel_spread 4',
 | 
			
		||||
		recipe = {
 | 
			
		||||
			{"default:gravel", "default:gravel", "default:gravel"},
 | 
			
		||||
		}
 | 
			
		||||
	})
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:hardwood 2',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:wood", "default:junglewood"},
 | 
			
		||||
		{"default:junglewood", "default:wood"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:hardwood 2',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:junglewood", "default:wood"},
 | 
			
		||||
		{"default:wood", "default:junglewood"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:knife 1',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"group:tar_block"},
 | 
			
		||||
		{"group:stick"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "building_blocks:Marble 9",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:clay", "group:tar_block", "default:clay"},
 | 
			
		||||
		{"group:tar_block","default:clay", "group:tar_block"},
 | 
			
		||||
		{"default:clay", "group:tar_block","default:clay"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:Roofing 10',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"building_blocks:Adobe", "building_blocks:Adobe"},
 | 
			
		||||
		{"building_blocks:Adobe", "building_blocks:Adobe"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'default:stick 4',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{'building_blocks:sticks'},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:tar_base 4',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:coal_lump", "default:gravel"},
 | 
			
		||||
		{"default:gravel", "default:coal_lump"}
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:tar_base 4',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:gravel", "default:coal_lump"},
 | 
			
		||||
		{"default:coal_lump", "default:gravel"}
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:Tarmac_spread 4',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"group:tar_block", "group:tar_block"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:terrycloth_towel 2',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"farming:string", "farming:string", "farming:string"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'building_blocks:woodglass 1',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"group:wood"},
 | 
			
		||||
		{"default:glass"},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	type = "cooking",
 | 
			
		||||
	output = "building_blocks:smoothglass",
 | 
			
		||||
	recipe = "default:glass"
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	type = "cooking",
 | 
			
		||||
	output = "building_blocks:Tar",
 | 
			
		||||
	recipe = "building_blocks:tar_base",
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	type = "fuel",
 | 
			
		||||
	recipe = "building_blocks:hardwood",
 | 
			
		||||
	burntime = 28,
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	type = "fuel",
 | 
			
		||||
	recipe = "building_blocks:sticks",
 | 
			
		||||
	burntime = 5,
 | 
			
		||||
})
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	type = "fuel",
 | 
			
		||||
	recipe = "building_blocks:Tar",
 | 
			
		||||
	burntime = 40,
 | 
			
		||||
})
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 260 B After Width: | Height: | Size: 256 B  | 
| 
		 Before Width: | Height: | Size: 568 B After Width: | Height: | Size: 514 B  | 
| 
		 Before Width: | Height: | Size: 324 B After Width: | Height: | Size: 320 B  | 
| 
		 Before Width: | Height: | Size: 381 B After Width: | Height: | Size: 340 B  | 
| 
		 Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 8.2 KiB  | 
| 
		 Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 6.2 KiB  | 
| 
		 Before Width: | Height: | Size: 195 B After Width: | Height: | Size: 151 B  | 
| 
		 Before Width: | Height: | Size: 261 B After Width: | Height: | Size: 252 B  | 
| 
		 Before Width: | Height: | Size: 581 B After Width: | Height: | Size: 532 B  | 
| 
		 Before Width: | Height: | Size: 302 B After Width: | Height: | Size: 242 B  | 
| 
		 Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 7.2 KiB  | 
| 
		 Before Width: | Height: | Size: 286 B After Width: | Height: | Size: 285 B  | 
| 
		 Before Width: | Height: | Size: 177 B After Width: | Height: | Size: 176 B  | 
| 
		 Before Width: | Height: | Size: 499 B After Width: | Height: | Size: 370 B  | 
| 
		 Before Width: | Height: | Size: 280 B After Width: | Height: | Size: 272 B  | 
| 
		 Before Width: | Height: | Size: 261 B After Width: | Height: | Size: 118 B  | 
| 
		 Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.4 KiB  | 
| 
		 Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.5 KiB  | 
| 
		 Before Width: | Height: | Size: 409 B After Width: | Height: | Size: 362 B  | 
| 
		 Before Width: | Height: | Size: 6.5 KiB After Width: | Height: | Size: 6.0 KiB  | 
| 
		 Before Width: | Height: | Size: 502 B After Width: | Height: | Size: 498 B  | 
| 
		 Before Width: | Height: | Size: 766 B After Width: | Height: | Size: 751 B  | 
@@ -1 +0,0 @@
 | 
			
		||||
default
 | 
			
		||||
							
								
								
									
										178
									
								
								chains/init.lua
									
									
									
									
									
								
							
							
						
						@@ -1,178 +0,0 @@
 | 
			
		||||
local chains_sbox = {
 | 
			
		||||
	type = "fixed",
 | 
			
		||||
	fixed = { -0.1, -0.625, -0.1, 0.1, 0.5, 0.1 }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
local topchains_sbox = {
 | 
			
		||||
	type = "fixed",
 | 
			
		||||
	fixed = {
 | 
			
		||||
		{ -0.25, 0.35, -0.25, 0.25, 0.5, 0.25 },
 | 
			
		||||
		{ -0.1, -0.625, -0.1, 0.1, 0.4, 0.1 }
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
minetest.register_node("chains:chain", {
 | 
			
		||||
	description = "Hanging chain (wrought iron)",
 | 
			
		||||
	drawtype = "mesh",
 | 
			
		||||
	mesh = "chains.obj",
 | 
			
		||||
	tiles = {"chains_wrought_iron.png"},
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	climbable = true,
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	inventory_image = "chain_wrought_iron_inv.png",
 | 
			
		||||
	groups = {cracky=3},
 | 
			
		||||
	selection_box = chains_sbox,
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("chains:chain_brass", {
 | 
			
		||||
	description = "Hanging chain (brass)",
 | 
			
		||||
	drawtype = "mesh",
 | 
			
		||||
	mesh = "chains.obj",
 | 
			
		||||
	tiles = {"chains_brass.png"},
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	climbable = true,
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	inventory_image = "chain_brass_inv.png",
 | 
			
		||||
	groups = {cracky=3},
 | 
			
		||||
	selection_box = chains_sbox,
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("chains:chain_top", {
 | 
			
		||||
	description = "Hanging chain (ceiling mount, wrought iron)",
 | 
			
		||||
	drawtype = "mesh",
 | 
			
		||||
	mesh = "top_chains.obj",
 | 
			
		||||
	tiles = {"chains_wrought_iron.png"},
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	climbable = true,
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	inventory_image = "top_chain_wrought_iron_inv.png",
 | 
			
		||||
	groups = {cracky=3},
 | 
			
		||||
	selection_box = topchains_sbox,
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("chains:chain_top_brass", {
 | 
			
		||||
	description = "Hanging chain (ceiling mount, brass)",
 | 
			
		||||
	drawtype = "mesh",
 | 
			
		||||
	mesh = "top_chains.obj",
 | 
			
		||||
	tiles = {"chains_brass.png"},
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	climbable = true,
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	inventory_image = "top_chain_brass_inv.png",
 | 
			
		||||
	groups = {cracky=3},
 | 
			
		||||
	selection_box = topchains_sbox,
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("chains:chandelier", {
 | 
			
		||||
	description = "Chandelier (wrought iron)",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	light_source = default.LIGHT_MAX-2,
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	climbable = true,
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	tiles = {
 | 
			
		||||
		"chains_wrought_iron.png",
 | 
			
		||||
		"chains_candle.png",
 | 
			
		||||
		{
 | 
			
		||||
			name="chains_candle_flame.png",
 | 
			
		||||
			animation={
 | 
			
		||||
				type="vertical_frames",
 | 
			
		||||
				aspect_w=16,
 | 
			
		||||
				aspect_h=16,
 | 
			
		||||
				length=3.0
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	drawtype = "mesh",
 | 
			
		||||
	mesh = "chains_chandelier.obj",
 | 
			
		||||
	groups = {cracky=3},
 | 
			
		||||
	sounds =  default.node_sound_stone_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("chains:chandelier_brass", {
 | 
			
		||||
	description = "Chandelier (brass)",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	light_source = default.LIGHT_MAX-2,
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	climbable = true,
 | 
			
		||||
	sunlight_propagates = true,
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	tiles = {
 | 
			
		||||
		"chains_brass.png",
 | 
			
		||||
		"chains_candle.png",
 | 
			
		||||
		{
 | 
			
		||||
			name="chains_candle_flame.png",
 | 
			
		||||
			animation={
 | 
			
		||||
				type="vertical_frames",
 | 
			
		||||
				aspect_w=16,
 | 
			
		||||
				aspect_h=16,
 | 
			
		||||
				length=3.0
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	drawtype = "mesh",
 | 
			
		||||
	mesh = "chains_chandelier.obj",
 | 
			
		||||
	groups = {cracky=3},
 | 
			
		||||
	sounds =  default.node_sound_stone_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- crafts
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'chains:chain 2',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{'glooptest:chainlink'},
 | 
			
		||||
		{'glooptest:chainlink'},
 | 
			
		||||
		{'glooptest:chainlink'},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'chains:chain_top',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{'default:steel_ingot'},
 | 
			
		||||
		{'glooptest:chainlink'},
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'chains:chandelier',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{'', 'glooptest:chainlink', ''},
 | 
			
		||||
		{'default:torch', 'glooptest:chainlink', 'default:torch'},
 | 
			
		||||
		{'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- brass versions
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'chains:chain_brass 2',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{'homedecor:chainlink_brass'},
 | 
			
		||||
		{'homedecor:chainlink_brass'},
 | 
			
		||||
		{'homedecor:chainlink_brass'},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'chains:chain_top_brass',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{'technic:brass_ingot'},
 | 
			
		||||
		{'homedecor:chainlink_brass'},
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = 'chains:chandelier_brass',
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{'', 'homedecor:chainlink_brass', ''},
 | 
			
		||||
		{'default:torch', 'homedecor:chainlink_brass', 'default:torch'},
 | 
			
		||||
		{'technic:brass_ingot', 'technic:brass_ingot', 'technic:brass_ingot'},
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
@@ -1,881 +0,0 @@
 | 
			
		||||
# Blender v2.73 (sub 0) OBJ File: 'chains.blend'
 | 
			
		||||
# www.blender.org
 | 
			
		||||
o Torus.016_Torus
 | 
			
		||||
v 0.000000 -0.429978 0.000002
 | 
			
		||||
v 0.000000 -0.401109 0.055211
 | 
			
		||||
v -0.014044 -0.391975 0.048870
 | 
			
		||||
v -0.014044 -0.423304 0.000002
 | 
			
		||||
v -0.009826 -0.379748 0.040970
 | 
			
		||||
v -0.009826 -0.406012 0.000002
 | 
			
		||||
v 0.009826 -0.379748 0.040970
 | 
			
		||||
v 0.009826 -0.406012 0.000002
 | 
			
		||||
v 0.014044 -0.391975 0.048870
 | 
			
		||||
v 0.014044 -0.423304 0.000002
 | 
			
		||||
v 0.000000 -0.316336 0.080195
 | 
			
		||||
v -0.014044 -0.316336 0.069112
 | 
			
		||||
v -0.009826 -0.316336 0.057941
 | 
			
		||||
v 0.009826 -0.316336 0.057941
 | 
			
		||||
v 0.014044 -0.316336 0.069112
 | 
			
		||||
v 0.000000 -0.231564 0.055211
 | 
			
		||||
v -0.014044 -0.240700 0.048870
 | 
			
		||||
v -0.009826 -0.252925 0.040970
 | 
			
		||||
v 0.009826 -0.252925 0.040970
 | 
			
		||||
v 0.014044 -0.240700 0.048870
 | 
			
		||||
v 0.000000 -0.202695 0.000002
 | 
			
		||||
v -0.014044 -0.209368 0.000002
 | 
			
		||||
v -0.009826 -0.226661 0.000002
 | 
			
		||||
v 0.009826 -0.226661 0.000002
 | 
			
		||||
v 0.014044 -0.209368 0.000002
 | 
			
		||||
v 0.000000 -0.231564 -0.055206
 | 
			
		||||
v -0.014044 -0.240700 -0.048868
 | 
			
		||||
v -0.009826 -0.252925 -0.040967
 | 
			
		||||
v 0.009826 -0.252925 -0.040967
 | 
			
		||||
v 0.014044 -0.240700 -0.048865
 | 
			
		||||
v 0.000000 -0.316336 -0.080190
 | 
			
		||||
v -0.014044 -0.316336 -0.069108
 | 
			
		||||
v -0.009826 -0.316336 -0.057936
 | 
			
		||||
v 0.009826 -0.316336 -0.057936
 | 
			
		||||
v 0.014044 -0.316336 -0.069108
 | 
			
		||||
v 0.000000 -0.400361 -0.055206
 | 
			
		||||
v -0.014044 -0.391975 -0.048868
 | 
			
		||||
v -0.009826 -0.379748 -0.040967
 | 
			
		||||
v 0.009826 -0.379748 -0.040967
 | 
			
		||||
v 0.014044 -0.391975 -0.048868
 | 
			
		||||
v 0.000000 -0.262249 0.000002
 | 
			
		||||
v -0.061672 -0.233381 0.000002
 | 
			
		||||
v -0.054590 -0.224245 -0.012569
 | 
			
		||||
v 0.000000 -0.255577 -0.012569
 | 
			
		||||
v -0.045765 -0.212018 -0.008794
 | 
			
		||||
v 0.000000 -0.238285 -0.008794
 | 
			
		||||
v -0.045765 -0.212018 0.008798
 | 
			
		||||
v 0.000000 -0.238285 0.008798
 | 
			
		||||
v -0.054590 -0.224245 0.012574
 | 
			
		||||
v 0.000000 -0.255577 0.012574
 | 
			
		||||
v -0.089582 -0.148609 0.000002
 | 
			
		||||
v -0.077200 -0.148609 -0.012569
 | 
			
		||||
v -0.064722 -0.148609 -0.008794
 | 
			
		||||
v -0.064722 -0.148609 0.008799
 | 
			
		||||
v -0.077200 -0.148609 0.012574
 | 
			
		||||
v -0.061672 -0.063837 0.000002
 | 
			
		||||
v -0.054590 -0.072971 -0.012569
 | 
			
		||||
v -0.045765 -0.085198 -0.008794
 | 
			
		||||
v -0.045765 -0.085198 0.008799
 | 
			
		||||
v -0.054590 -0.072971 0.012574
 | 
			
		||||
v 0.000000 -0.034967 0.000002
 | 
			
		||||
v 0.000000 -0.041641 -0.012569
 | 
			
		||||
v 0.000000 -0.058933 -0.008794
 | 
			
		||||
v 0.000000 -0.058933 0.008799
 | 
			
		||||
v 0.000000 -0.041641 0.012574
 | 
			
		||||
v 0.061672 -0.063837 0.000002
 | 
			
		||||
v 0.054590 -0.072971 -0.012569
 | 
			
		||||
v 0.045765 -0.085198 -0.008794
 | 
			
		||||
v 0.045765 -0.085198 0.008799
 | 
			
		||||
v 0.054590 -0.072971 0.012574
 | 
			
		||||
v 0.089582 -0.148609 0.000002
 | 
			
		||||
v 0.077200 -0.148609 -0.012569
 | 
			
		||||
v 0.064722 -0.148609 -0.008794
 | 
			
		||||
v 0.064722 -0.148609 0.008799
 | 
			
		||||
v 0.077200 -0.148609 0.012574
 | 
			
		||||
v 0.061672 -0.232631 0.000002
 | 
			
		||||
v 0.054590 -0.224245 -0.012569
 | 
			
		||||
v 0.045765 -0.212018 -0.008794
 | 
			
		||||
v 0.045765 -0.212018 0.008798
 | 
			
		||||
v 0.054590 -0.224245 0.012574
 | 
			
		||||
v 0.000000 0.073316 0.000002
 | 
			
		||||
v 0.061672 0.102183 0.000002
 | 
			
		||||
v 0.054590 0.111319 0.012574
 | 
			
		||||
v 0.000000 0.079988 0.012574
 | 
			
		||||
v 0.045765 0.123546 0.008799
 | 
			
		||||
v 0.000000 0.097280 0.008799
 | 
			
		||||
v 0.045765 0.123546 -0.008794
 | 
			
		||||
v 0.000000 0.097280 -0.008794
 | 
			
		||||
v 0.054590 0.111319 -0.012569
 | 
			
		||||
v 0.000000 0.079988 -0.012569
 | 
			
		||||
v 0.089582 0.186956 0.000002
 | 
			
		||||
v 0.077200 0.186956 0.012574
 | 
			
		||||
v 0.064722 0.186956 0.008799
 | 
			
		||||
v 0.064722 0.186956 -0.008794
 | 
			
		||||
v 0.077200 0.186956 -0.012569
 | 
			
		||||
v 0.061672 0.271728 0.000002
 | 
			
		||||
v 0.054590 0.262594 0.012574
 | 
			
		||||
v 0.045765 0.250367 0.008799
 | 
			
		||||
v 0.045765 0.250367 -0.008794
 | 
			
		||||
v 0.054590 0.262594 -0.012569
 | 
			
		||||
v 0.000000 0.300597 0.000002
 | 
			
		||||
v 0.000000 0.293923 0.012574
 | 
			
		||||
v 0.000000 0.276631 0.008799
 | 
			
		||||
v 0.000000 0.276631 -0.008794
 | 
			
		||||
v 0.000000 0.293923 -0.012569
 | 
			
		||||
v -0.061672 0.271728 0.000002
 | 
			
		||||
v -0.054590 0.262594 0.012574
 | 
			
		||||
v -0.045765 0.250367 0.008799
 | 
			
		||||
v -0.045765 0.250367 -0.008794
 | 
			
		||||
v -0.054590 0.262594 -0.012569
 | 
			
		||||
v -0.089582 0.186956 0.000002
 | 
			
		||||
v -0.077200 0.186956 0.012574
 | 
			
		||||
v -0.064722 0.186956 0.008799
 | 
			
		||||
v -0.064722 0.186956 -0.008794
 | 
			
		||||
v -0.077200 0.186956 -0.012569
 | 
			
		||||
v -0.061672 0.102931 0.000002
 | 
			
		||||
v -0.054590 0.111319 0.012574
 | 
			
		||||
v -0.045765 0.123546 0.008799
 | 
			
		||||
v -0.045765 0.123546 -0.008794
 | 
			
		||||
v -0.054590 0.111319 -0.012569
 | 
			
		||||
v 0.000000 -0.095037 0.000002
 | 
			
		||||
v 0.000000 -0.066168 -0.055206
 | 
			
		||||
v 0.014044 -0.057034 -0.048868
 | 
			
		||||
v 0.014044 -0.088363 0.000002
 | 
			
		||||
v 0.009826 -0.044807 -0.040967
 | 
			
		||||
v 0.009826 -0.071071 0.000002
 | 
			
		||||
v -0.009826 -0.044807 -0.040967
 | 
			
		||||
v -0.009826 -0.071071 0.000002
 | 
			
		||||
v -0.014044 -0.057034 -0.048868
 | 
			
		||||
v -0.014044 -0.088363 0.000002
 | 
			
		||||
v 0.000000 0.018605 -0.080190
 | 
			
		||||
v 0.014044 0.018605 -0.069108
 | 
			
		||||
v 0.009826 0.018605 -0.057936
 | 
			
		||||
v -0.009826 0.018605 -0.057936
 | 
			
		||||
v -0.014044 0.018605 -0.069108
 | 
			
		||||
v 0.000000 0.103377 -0.055206
 | 
			
		||||
v 0.014044 0.094243 -0.048868
 | 
			
		||||
v 0.009826 0.082016 -0.040967
 | 
			
		||||
v -0.009826 0.082016 -0.040967
 | 
			
		||||
v -0.014044 0.094243 -0.048868
 | 
			
		||||
v 0.000000 0.132246 0.000002
 | 
			
		||||
v 0.014044 0.125572 0.000002
 | 
			
		||||
v 0.009826 0.108280 0.000002
 | 
			
		||||
v -0.009826 0.108280 0.000002
 | 
			
		||||
v -0.014044 0.125572 0.000002
 | 
			
		||||
v 0.000000 0.103377 0.055211
 | 
			
		||||
v 0.014044 0.094243 0.048870
 | 
			
		||||
v 0.009826 0.082016 0.040970
 | 
			
		||||
v -0.009826 0.082016 0.040970
 | 
			
		||||
v -0.014044 0.094243 0.048870
 | 
			
		||||
v 0.000000 0.018605 0.080195
 | 
			
		||||
v 0.014044 0.018605 0.069112
 | 
			
		||||
v 0.009826 0.018605 0.057941
 | 
			
		||||
v -0.009826 0.018605 0.057941
 | 
			
		||||
v -0.014044 0.018605 0.069112
 | 
			
		||||
v 0.000000 -0.065420 0.055211
 | 
			
		||||
v 0.014044 -0.057032 0.048870
 | 
			
		||||
v 0.009826 -0.044807 0.040970
 | 
			
		||||
v -0.009826 -0.044807 0.040970
 | 
			
		||||
v -0.014044 -0.057032 0.048870
 | 
			
		||||
v 0.000000 -0.598329 0.000002
 | 
			
		||||
v 0.061672 -0.569460 0.000002
 | 
			
		||||
v 0.054590 -0.560326 0.012574
 | 
			
		||||
v 0.000000 -0.591655 0.012574
 | 
			
		||||
v 0.045765 -0.548099 0.008798
 | 
			
		||||
v 0.000000 -0.574363 0.008798
 | 
			
		||||
v 0.045765 -0.548099 -0.008794
 | 
			
		||||
v 0.000000 -0.574363 -0.008794
 | 
			
		||||
v 0.054590 -0.560326 -0.012569
 | 
			
		||||
v 0.000000 -0.591655 -0.012569
 | 
			
		||||
v 0.089582 -0.484687 0.000002
 | 
			
		||||
v 0.077200 -0.484687 0.012574
 | 
			
		||||
v 0.064722 -0.484687 0.008798
 | 
			
		||||
v 0.064722 -0.484687 -0.008794
 | 
			
		||||
v 0.077200 -0.484687 -0.012569
 | 
			
		||||
v 0.061672 -0.399915 0.000002
 | 
			
		||||
v 0.054590 -0.409051 0.012574
 | 
			
		||||
v 0.045765 -0.421278 0.008798
 | 
			
		||||
v 0.045765 -0.421278 -0.008794
 | 
			
		||||
v 0.054590 -0.409051 -0.012569
 | 
			
		||||
v 0.000000 -0.371048 0.000002
 | 
			
		||||
v 0.000000 -0.377719 0.012574
 | 
			
		||||
v 0.000000 -0.395012 0.008798
 | 
			
		||||
v 0.000000 -0.395012 -0.008794
 | 
			
		||||
v 0.000000 -0.377719 -0.012569
 | 
			
		||||
v -0.061672 -0.399915 0.000002
 | 
			
		||||
v -0.054590 -0.409051 0.012574
 | 
			
		||||
v -0.045765 -0.421278 0.008798
 | 
			
		||||
v -0.045765 -0.421278 -0.008794
 | 
			
		||||
v -0.054590 -0.409051 -0.012569
 | 
			
		||||
v -0.089582 -0.484687 0.000002
 | 
			
		||||
v -0.077200 -0.484687 0.012574
 | 
			
		||||
v -0.064722 -0.484687 0.008798
 | 
			
		||||
v -0.064722 -0.484687 -0.008794
 | 
			
		||||
v -0.077200 -0.484687 -0.012569
 | 
			
		||||
v -0.061672 -0.568712 0.000002
 | 
			
		||||
v -0.054590 -0.560326 0.012574
 | 
			
		||||
v -0.045765 -0.548099 0.008798
 | 
			
		||||
v -0.045765 -0.548099 -0.008794
 | 
			
		||||
v -0.054590 -0.560326 -0.012569
 | 
			
		||||
v 0.000000 0.241043 0.000002
 | 
			
		||||
v 0.000000 0.269910 0.055211
 | 
			
		||||
v -0.014044 0.279047 0.048870
 | 
			
		||||
v -0.014044 0.247717 0.000002
 | 
			
		||||
v -0.009826 0.291274 0.040970
 | 
			
		||||
v -0.009826 0.265007 0.000002
 | 
			
		||||
v 0.009826 0.291274 0.040970
 | 
			
		||||
v 0.009826 0.265007 0.000002
 | 
			
		||||
v 0.014044 0.279047 0.048870
 | 
			
		||||
v 0.014044 0.247717 0.000002
 | 
			
		||||
v 0.000000 0.354683 0.080195
 | 
			
		||||
v -0.014044 0.354683 0.069112
 | 
			
		||||
v -0.009826 0.354683 0.057941
 | 
			
		||||
v 0.009826 0.354683 0.057941
 | 
			
		||||
v 0.014044 0.354683 0.069112
 | 
			
		||||
v 0.000000 0.439455 0.055211
 | 
			
		||||
v -0.014044 0.430321 0.048870
 | 
			
		||||
v -0.009826 0.418094 0.040970
 | 
			
		||||
v 0.009826 0.418094 0.040970
 | 
			
		||||
v 0.014044 0.430321 0.048870
 | 
			
		||||
v 0.000000 0.468325 0.000002
 | 
			
		||||
v -0.014044 0.461651 0.000002
 | 
			
		||||
v -0.009826 0.444361 0.000002
 | 
			
		||||
v 0.009826 0.444361 0.000002
 | 
			
		||||
v 0.014044 0.461651 0.000002
 | 
			
		||||
v 0.000000 0.439455 -0.055206
 | 
			
		||||
v -0.014044 0.430321 -0.048868
 | 
			
		||||
v -0.009826 0.418094 -0.040967
 | 
			
		||||
v 0.009826 0.418094 -0.040967
 | 
			
		||||
v 0.014044 0.430321 -0.048868
 | 
			
		||||
v 0.000000 0.354683 -0.080190
 | 
			
		||||
v -0.014044 0.354683 -0.069108
 | 
			
		||||
v -0.009826 0.354683 -0.057936
 | 
			
		||||
v 0.009826 0.354683 -0.057936
 | 
			
		||||
v 0.014044 0.354683 -0.069108
 | 
			
		||||
v 0.000000 0.270661 -0.055206
 | 
			
		||||
v -0.014044 0.279047 -0.048868
 | 
			
		||||
v -0.009826 0.291274 -0.040967
 | 
			
		||||
v 0.009826 0.291274 -0.040967
 | 
			
		||||
v 0.014044 0.279047 -0.048868
 | 
			
		||||
vt 0.187500 0.125000
 | 
			
		||||
vt 0.250000 0.125000
 | 
			
		||||
vt 0.250000 0.187500
 | 
			
		||||
vt 0.187500 0.187500
 | 
			
		||||
vt 0.250000 0.250000
 | 
			
		||||
vt 0.187500 0.250000
 | 
			
		||||
vt 0.250000 0.312500
 | 
			
		||||
vt 0.187500 0.312500
 | 
			
		||||
vt 0.250000 0.375000
 | 
			
		||||
vt 0.187500 0.375000
 | 
			
		||||
vt 0.187500 0.062500
 | 
			
		||||
vt 0.250000 0.062500
 | 
			
		||||
vt 0.312500 0.125000
 | 
			
		||||
vt 0.312500 0.187500
 | 
			
		||||
vt 0.312500 0.250000
 | 
			
		||||
vt 0.312500 0.312500
 | 
			
		||||
vt 0.312500 0.375000
 | 
			
		||||
vt 0.312500 0.062500
 | 
			
		||||
vt 0.375000 0.125000
 | 
			
		||||
vt 0.375000 0.187500
 | 
			
		||||
vt 0.375000 0.250000
 | 
			
		||||
vt 0.375000 0.312500
 | 
			
		||||
vt 0.375000 0.375000
 | 
			
		||||
vt 0.375000 0.062500
 | 
			
		||||
vt 0.437500 0.125000
 | 
			
		||||
vt 0.437500 0.187500
 | 
			
		||||
vt 0.437500 0.250000
 | 
			
		||||
vt 0.437500 0.312500
 | 
			
		||||
vt 0.437500 0.375000
 | 
			
		||||
vt 0.437500 0.062500
 | 
			
		||||
vt 0.500000 0.125000
 | 
			
		||||
vt 0.500000 0.187500
 | 
			
		||||
vt 0.500000 0.250000
 | 
			
		||||
vt 0.500000 0.312500
 | 
			
		||||
vt 0.500000 0.375000
 | 
			
		||||
vt 0.500000 0.062500
 | 
			
		||||
vt -0.000000 0.125000
 | 
			
		||||
vt 0.062500 0.125000
 | 
			
		||||
vt 0.062500 0.187500
 | 
			
		||||
vt -0.000000 0.187500
 | 
			
		||||
vt 0.062500 0.250000
 | 
			
		||||
vt -0.000000 0.250000
 | 
			
		||||
vt 0.062500 0.312500
 | 
			
		||||
vt -0.000000 0.312500
 | 
			
		||||
vt 0.062500 0.375000
 | 
			
		||||
vt -0.000000 0.375000
 | 
			
		||||
vt -0.000000 0.062500
 | 
			
		||||
vt 0.062500 0.062500
 | 
			
		||||
vt 0.125000 0.125000
 | 
			
		||||
vt 0.125000 0.187500
 | 
			
		||||
vt 0.125000 0.250000
 | 
			
		||||
vt 0.125000 0.312500
 | 
			
		||||
vt 0.125000 0.375000
 | 
			
		||||
vt 0.125000 0.062500
 | 
			
		||||
vt 0.750000 0.625000
 | 
			
		||||
vt 0.812500 0.625000
 | 
			
		||||
vt 0.812500 0.687500
 | 
			
		||||
vt 0.750000 0.687500
 | 
			
		||||
vt 0.750000 0.375000
 | 
			
		||||
vt 0.812500 0.375000
 | 
			
		||||
vt 0.812500 0.437500
 | 
			
		||||
vt 0.750000 0.437500
 | 
			
		||||
vt 0.812500 0.500000
 | 
			
		||||
vt 0.750000 0.500000
 | 
			
		||||
vt 0.812500 0.562500
 | 
			
		||||
vt 0.750000 0.562500
 | 
			
		||||
vt 0.875000 0.625000
 | 
			
		||||
vt 0.875000 0.687500
 | 
			
		||||
vt 0.875000 0.375000
 | 
			
		||||
vt 0.875000 0.437500
 | 
			
		||||
vt 0.875000 0.500000
 | 
			
		||||
vt 0.875000 0.562500
 | 
			
		||||
vt 0.937500 0.625000
 | 
			
		||||
vt 0.937500 0.687500
 | 
			
		||||
vt 0.937500 0.375000
 | 
			
		||||
vt 0.937500 0.437500
 | 
			
		||||
vt 0.937500 0.500000
 | 
			
		||||
vt 0.937500 0.562500
 | 
			
		||||
vt 1.000000 0.625000
 | 
			
		||||
vt 1.000000 0.687500
 | 
			
		||||
vt 1.000000 0.375000
 | 
			
		||||
vt 1.000000 0.437500
 | 
			
		||||
vt 1.000000 0.500000
 | 
			
		||||
vt 1.000000 0.562500
 | 
			
		||||
vt 0.500000 0.625000
 | 
			
		||||
vt 0.562500 0.625000
 | 
			
		||||
vt 0.562500 0.687500
 | 
			
		||||
vt 0.500000 0.687500
 | 
			
		||||
vt 0.562500 0.375000
 | 
			
		||||
vt 0.562500 0.437500
 | 
			
		||||
vt 0.500000 0.437500
 | 
			
		||||
vt 0.562500 0.500000
 | 
			
		||||
vt 0.500000 0.500000
 | 
			
		||||
vt 0.562500 0.562500
 | 
			
		||||
vt 0.500000 0.562500
 | 
			
		||||
vt 0.625000 0.625000
 | 
			
		||||
vt 0.625000 0.687500
 | 
			
		||||
vt 0.625000 0.375000
 | 
			
		||||
vt 0.625000 0.437500
 | 
			
		||||
vt 0.625000 0.500000
 | 
			
		||||
vt 0.625000 0.562500
 | 
			
		||||
vt 0.687500 0.625000
 | 
			
		||||
vt 0.687500 0.687500
 | 
			
		||||
vt 0.687500 0.375000
 | 
			
		||||
vt 0.687500 0.437500
 | 
			
		||||
vt 0.687500 0.500000
 | 
			
		||||
vt 0.687500 0.562500
 | 
			
		||||
vt 0.250000 0.625000
 | 
			
		||||
vt 0.312500 0.625000
 | 
			
		||||
vt 0.312500 0.687500
 | 
			
		||||
vt 0.250000 0.687500
 | 
			
		||||
vt 0.312500 0.437500
 | 
			
		||||
vt 0.250000 0.437500
 | 
			
		||||
vt 0.312500 0.500000
 | 
			
		||||
vt 0.250000 0.500000
 | 
			
		||||
vt 0.312500 0.562500
 | 
			
		||||
vt 0.250000 0.562500
 | 
			
		||||
vt 0.375000 0.625000
 | 
			
		||||
vt 0.375000 0.687500
 | 
			
		||||
vt 0.375000 0.437500
 | 
			
		||||
vt 0.375000 0.500000
 | 
			
		||||
vt 0.375000 0.562500
 | 
			
		||||
vt 0.437500 0.625000
 | 
			
		||||
vt 0.437500 0.687500
 | 
			
		||||
vt 0.437500 0.437500
 | 
			
		||||
vt 0.437500 0.500000
 | 
			
		||||
vt 0.437500 0.562500
 | 
			
		||||
vt -0.000000 0.625000
 | 
			
		||||
vt 0.062500 0.625000
 | 
			
		||||
vt 0.062500 0.687500
 | 
			
		||||
vt -0.000000 0.687500
 | 
			
		||||
vt 0.062500 0.437500
 | 
			
		||||
vt -0.000000 0.437500
 | 
			
		||||
vt 0.062500 0.500000
 | 
			
		||||
vt -0.000000 0.500000
 | 
			
		||||
vt 0.062500 0.562500
 | 
			
		||||
vt -0.000000 0.562500
 | 
			
		||||
vt 0.125000 0.625000
 | 
			
		||||
vt 0.125000 0.687500
 | 
			
		||||
vt 0.125000 0.437500
 | 
			
		||||
vt 0.125000 0.500000
 | 
			
		||||
vt 0.125000 0.562500
 | 
			
		||||
vt 0.187500 0.625000
 | 
			
		||||
vt 0.187500 0.687500
 | 
			
		||||
vt 0.187500 0.437500
 | 
			
		||||
vt 0.187500 0.500000
 | 
			
		||||
vt 0.187500 0.562500
 | 
			
		||||
vt 0.687500 0.750000
 | 
			
		||||
vt 0.750000 0.750000
 | 
			
		||||
vt 0.750000 0.812500
 | 
			
		||||
vt 0.687500 0.812500
 | 
			
		||||
vt 0.750000 0.875000
 | 
			
		||||
vt 0.687500 0.875000
 | 
			
		||||
vt 0.750000 0.937500
 | 
			
		||||
vt 0.687500 0.937500
 | 
			
		||||
vt 0.750000 1.000000
 | 
			
		||||
vt 0.687500 1.000000
 | 
			
		||||
vt 0.812500 0.750000
 | 
			
		||||
vt 0.812500 0.812500
 | 
			
		||||
vt 0.812500 0.875000
 | 
			
		||||
vt 0.812500 0.937500
 | 
			
		||||
vt 0.812500 1.000000
 | 
			
		||||
vt 0.875000 0.750000
 | 
			
		||||
vt 0.875000 0.812500
 | 
			
		||||
vt 0.875000 0.875000
 | 
			
		||||
vt 0.875000 0.937500
 | 
			
		||||
vt 0.875000 1.000000
 | 
			
		||||
vt 0.937500 0.750000
 | 
			
		||||
vt 0.937500 0.812500
 | 
			
		||||
vt 0.937500 0.875000
 | 
			
		||||
vt 0.937500 0.937500
 | 
			
		||||
vt 0.937500 1.000000
 | 
			
		||||
vt 1.000000 0.750000
 | 
			
		||||
vt 1.000000 0.812500
 | 
			
		||||
vt 1.000000 0.875000
 | 
			
		||||
vt 1.000000 0.937500
 | 
			
		||||
vt 1.000000 1.000000
 | 
			
		||||
vt 0.500000 0.750000
 | 
			
		||||
vt 0.562500 0.750000
 | 
			
		||||
vt 0.562500 0.812500
 | 
			
		||||
vt 0.500000 0.812500
 | 
			
		||||
vt 0.562500 0.875000
 | 
			
		||||
vt 0.500000 0.875000
 | 
			
		||||
vt 0.562500 0.937500
 | 
			
		||||
vt 0.500000 0.937500
 | 
			
		||||
vt 0.562500 1.000000
 | 
			
		||||
vt 0.500000 1.000000
 | 
			
		||||
vt 0.625000 0.750000
 | 
			
		||||
vt 0.625000 0.812500
 | 
			
		||||
vt 0.625000 0.875000
 | 
			
		||||
vt 0.625000 0.937500
 | 
			
		||||
vt 0.625000 1.000000
 | 
			
		||||
vt 0.750000 0.312500
 | 
			
		||||
vt 0.812500 0.312500
 | 
			
		||||
vt 0.750000 0.062500
 | 
			
		||||
vt 0.812500 0.062500
 | 
			
		||||
vt 0.812500 0.125000
 | 
			
		||||
vt 0.750000 0.125000
 | 
			
		||||
vt 0.812500 0.187500
 | 
			
		||||
vt 0.750000 0.187500
 | 
			
		||||
vt 0.812500 0.250000
 | 
			
		||||
vt 0.750000 0.250000
 | 
			
		||||
vt 0.875000 0.312500
 | 
			
		||||
vt 0.875000 0.062500
 | 
			
		||||
vt 0.875000 0.125000
 | 
			
		||||
vt 0.875000 0.187500
 | 
			
		||||
vt 0.875000 0.250000
 | 
			
		||||
vt 0.937500 0.312500
 | 
			
		||||
vt 0.937500 0.062500
 | 
			
		||||
vt 0.937500 0.125000
 | 
			
		||||
vt 0.937500 0.187500
 | 
			
		||||
vt 0.937500 0.250000
 | 
			
		||||
vt 1.000000 0.312500
 | 
			
		||||
vt 1.000000 0.062500
 | 
			
		||||
vt 1.000000 0.125000
 | 
			
		||||
vt 1.000000 0.187500
 | 
			
		||||
vt 1.000000 0.250000
 | 
			
		||||
vt 0.562500 0.312500
 | 
			
		||||
vt 0.562500 0.062500
 | 
			
		||||
vt 0.562500 0.125000
 | 
			
		||||
vt 0.562500 0.187500
 | 
			
		||||
vt 0.562500 0.250000
 | 
			
		||||
vt 0.625000 0.312500
 | 
			
		||||
vt 0.625000 0.062500
 | 
			
		||||
vt 0.625000 0.125000
 | 
			
		||||
vt 0.625000 0.187500
 | 
			
		||||
vt 0.625000 0.250000
 | 
			
		||||
vt 0.687500 0.312500
 | 
			
		||||
vt 0.687500 0.062500
 | 
			
		||||
vt 0.687500 0.125000
 | 
			
		||||
vt 0.687500 0.187500
 | 
			
		||||
vt 0.687500 0.250000
 | 
			
		||||
vt 0.250000 0.937500
 | 
			
		||||
vt 0.312500 0.937500
 | 
			
		||||
vt 0.312500 1.000000
 | 
			
		||||
vt 0.250000 1.000000
 | 
			
		||||
vt 0.312500 0.750000
 | 
			
		||||
vt 0.250000 0.750000
 | 
			
		||||
vt 0.312500 0.812500
 | 
			
		||||
vt 0.250000 0.812500
 | 
			
		||||
vt 0.312500 0.875000
 | 
			
		||||
vt 0.250000 0.875000
 | 
			
		||||
vt 0.375000 0.937500
 | 
			
		||||
vt 0.375000 1.000000
 | 
			
		||||
vt 0.375000 0.750000
 | 
			
		||||
vt 0.375000 0.812500
 | 
			
		||||
vt 0.375000 0.875000
 | 
			
		||||
vt 0.437500 0.937500
 | 
			
		||||
vt 0.437500 1.000000
 | 
			
		||||
vt 0.437500 0.750000
 | 
			
		||||
vt 0.437500 0.812500
 | 
			
		||||
vt 0.437500 0.875000
 | 
			
		||||
vt 0.000000 0.937500
 | 
			
		||||
vt 0.062500 0.937500
 | 
			
		||||
vt 0.062500 1.000000
 | 
			
		||||
vt 0.000000 1.000000
 | 
			
		||||
vt 0.062500 0.750000
 | 
			
		||||
vt 0.000000 0.750000
 | 
			
		||||
vt 0.062500 0.812500
 | 
			
		||||
vt 0.000000 0.812500
 | 
			
		||||
vt 0.062500 0.875000
 | 
			
		||||
vt 0.000000 0.875000
 | 
			
		||||
vt 0.125000 0.937500
 | 
			
		||||
vt 0.125000 1.000000
 | 
			
		||||
vt 0.125000 0.750000
 | 
			
		||||
vt 0.125000 0.812500
 | 
			
		||||
vt 0.125000 0.875000
 | 
			
		||||
vt 0.187500 0.937500
 | 
			
		||||
vt 0.187500 1.000000
 | 
			
		||||
vt 0.187500 0.750000
 | 
			
		||||
vt 0.187500 0.812500
 | 
			
		||||
vt 0.187500 0.875000
 | 
			
		||||
vn 0.000000 -1.000000 -0.004800
 | 
			
		||||
vn 0.000000 -0.657400 0.753500
 | 
			
		||||
vn -0.898300 -0.248500 0.362300
 | 
			
		||||
vn -0.863600 -0.504100 -0.003400
 | 
			
		||||
vn -0.661500 0.421500 -0.620200
 | 
			
		||||
vn -0.746000 0.665900 0.000000
 | 
			
		||||
vn 0.661500 0.421500 -0.620200
 | 
			
		||||
vn 0.746000 0.665900 0.000000
 | 
			
		||||
vn 0.898300 -0.248500 0.362300
 | 
			
		||||
vn 0.863600 -0.504100 -0.003400
 | 
			
		||||
vn 0.000000 0.000000 1.000000
 | 
			
		||||
vn -0.925200 0.000000 0.379500
 | 
			
		||||
vn -0.617100 0.000000 -0.786900
 | 
			
		||||
vn 0.617100 0.000000 -0.786900
 | 
			
		||||
vn 0.925200 0.000000 0.379500
 | 
			
		||||
vn 0.000000 0.657400 0.753500
 | 
			
		||||
vn -0.898300 0.248400 0.362300
 | 
			
		||||
vn -0.661500 -0.421500 -0.620200
 | 
			
		||||
vn 0.661500 -0.421500 -0.620200
 | 
			
		||||
vn 0.898300 0.248400 0.362300
 | 
			
		||||
vn 0.000000 1.000000 0.000000
 | 
			
		||||
vn -0.866100 0.499800 0.000000
 | 
			
		||||
vn -0.746000 -0.665900 0.000000
 | 
			
		||||
vn 0.746000 -0.665900 0.000000
 | 
			
		||||
vn 0.866100 0.499800 0.000000
 | 
			
		||||
vn 0.000000 0.657400 -0.753500
 | 
			
		||||
vn -0.898300 0.248400 -0.362400
 | 
			
		||||
vn -0.661600 -0.421500 0.620200
 | 
			
		||||
vn 0.661500 -0.421500 0.620200
 | 
			
		||||
vn 0.898300 0.248400 -0.362300
 | 
			
		||||
vn 0.000000 -0.000900 -1.000000
 | 
			
		||||
vn -0.924600 -0.000600 -0.380700
 | 
			
		||||
vn -0.617100 0.000000 0.786900
 | 
			
		||||
vn 0.617100 0.000000 0.786900
 | 
			
		||||
vn 0.924700 -0.000600 -0.380700
 | 
			
		||||
vn 0.000000 -0.650300 -0.759600
 | 
			
		||||
vn -0.895600 -0.254600 -0.364800
 | 
			
		||||
vn -0.661600 0.421500 0.620200
 | 
			
		||||
vn 0.661600 0.421500 0.620200
 | 
			
		||||
vn 0.895600 -0.254600 -0.364800
 | 
			
		||||
vn 0.004900 -1.000000 0.000000
 | 
			
		||||
vn -0.729700 -0.683800 0.000000
 | 
			
		||||
vn -0.324500 -0.256300 -0.910500
 | 
			
		||||
vn 0.003300 -0.475500 -0.879700
 | 
			
		||||
vn 0.578700 0.436200 -0.689100
 | 
			
		||||
vn 0.000000 0.666600 -0.745400
 | 
			
		||||
vn 0.578700 0.436200 0.689100
 | 
			
		||||
vn 0.000000 0.666600 0.745400
 | 
			
		||||
vn -0.324500 -0.256300 0.910500
 | 
			
		||||
vn 0.003300 -0.475500 0.879700
 | 
			
		||||
vn -1.000000 0.000000 0.000000
 | 
			
		||||
vn -0.359600 0.000000 -0.933100
 | 
			
		||||
vn 0.756400 0.000000 -0.654100
 | 
			
		||||
vn 0.756400 0.000000 0.654100
 | 
			
		||||
vn -0.359600 0.000000 0.933100
 | 
			
		||||
vn -0.729700 0.683700 0.000000
 | 
			
		||||
vn -0.324500 0.256300 -0.910500
 | 
			
		||||
vn 0.578700 -0.436200 -0.689100
 | 
			
		||||
vn 0.578700 -0.436200 0.689100
 | 
			
		||||
vn -0.324500 0.256300 0.910500
 | 
			
		||||
vn 0.000000 0.470900 -0.882200
 | 
			
		||||
vn 0.000000 -0.666600 -0.745400
 | 
			
		||||
vn 0.000000 -0.666600 0.745400
 | 
			
		||||
vn 0.000000 0.470900 0.882200
 | 
			
		||||
vn 0.729700 0.683700 0.000000
 | 
			
		||||
vn 0.324500 0.256300 -0.910500
 | 
			
		||||
vn -0.578700 -0.436200 -0.689100
 | 
			
		||||
vn -0.578700 -0.436200 0.689100
 | 
			
		||||
vn 0.324500 0.256300 0.910500
 | 
			
		||||
vn 1.000000 -0.001100 0.000000
 | 
			
		||||
vn 0.361000 -0.000700 -0.932600
 | 
			
		||||
vn -0.756400 0.000000 -0.654100
 | 
			
		||||
vn -0.756400 0.000000 0.654100
 | 
			
		||||
vn 0.361000 -0.000700 0.932600
 | 
			
		||||
vn 0.736100 -0.676800 0.000000
 | 
			
		||||
vn 0.327100 -0.263100 -0.907600
 | 
			
		||||
vn -0.578700 0.436200 -0.689100
 | 
			
		||||
vn -0.578700 0.436200 0.689100
 | 
			
		||||
vn 0.327100 -0.263100 0.907600
 | 
			
		||||
vn -0.004900 -1.000000 0.000000
 | 
			
		||||
vn 0.729700 -0.683800 0.000000
 | 
			
		||||
vn 0.324500 -0.256300 0.910500
 | 
			
		||||
vn -0.003300 -0.475400 0.879700
 | 
			
		||||
vn 0.324500 -0.256300 -0.910500
 | 
			
		||||
vn -0.003300 -0.475400 -0.879700
 | 
			
		||||
vn 1.000000 0.000000 0.000000
 | 
			
		||||
vn 0.359600 0.000000 0.933100
 | 
			
		||||
vn 0.359600 0.000000 -0.933100
 | 
			
		||||
vn -1.000000 -0.001100 0.000000
 | 
			
		||||
vn -0.361000 -0.000700 0.932600
 | 
			
		||||
vn -0.361000 -0.000700 -0.932600
 | 
			
		||||
vn -0.736100 -0.676800 0.000000
 | 
			
		||||
vn -0.327100 -0.263100 0.907600
 | 
			
		||||
vn -0.327100 -0.263100 -0.907600
 | 
			
		||||
vn 0.000000 -1.000000 0.004800
 | 
			
		||||
vn 0.000000 -0.657400 -0.753500
 | 
			
		||||
vn 0.898300 -0.248500 -0.362400
 | 
			
		||||
vn 0.863600 -0.504100 0.003400
 | 
			
		||||
vn -0.898300 -0.248500 -0.362400
 | 
			
		||||
vn -0.863600 -0.504100 0.003400
 | 
			
		||||
vn 0.000000 0.000000 -1.000000
 | 
			
		||||
vn 0.925200 0.000000 -0.379500
 | 
			
		||||
vn -0.925200 0.000000 -0.379500
 | 
			
		||||
vn 0.898300 0.248500 -0.362400
 | 
			
		||||
vn 0.661600 -0.421500 0.620200
 | 
			
		||||
vn -0.898300 0.248500 -0.362400
 | 
			
		||||
vn 0.898300 0.248500 0.362300
 | 
			
		||||
vn -0.898300 0.248500 0.362300
 | 
			
		||||
vn 0.000000 -0.000900 1.000000
 | 
			
		||||
vn 0.924700 -0.000600 0.380700
 | 
			
		||||
vn -0.924700 -0.000600 0.380700
 | 
			
		||||
vn 0.000000 -0.650300 0.759600
 | 
			
		||||
vn 0.895600 -0.254600 0.364700
 | 
			
		||||
vn -0.895600 -0.254600 0.364700
 | 
			
		||||
vn 0.729700 -0.683700 0.000000
 | 
			
		||||
vn 0.729700 0.683800 0.000000
 | 
			
		||||
vn -0.729700 0.683800 0.000000
 | 
			
		||||
vn -0.898300 -0.248400 0.362300
 | 
			
		||||
vn -0.863600 -0.504100 -0.003500
 | 
			
		||||
vn 0.898300 -0.248400 0.362300
 | 
			
		||||
vn 0.863600 -0.504100 -0.003500
 | 
			
		||||
vn -0.661500 -0.421500 0.620200
 | 
			
		||||
vn 0.924600 -0.000600 -0.380700
 | 
			
		||||
vn -0.661500 0.421500 0.620200
 | 
			
		||||
vn 0.661500 0.421500 0.620200
 | 
			
		||||
s 1
 | 
			
		||||
f 1/1/1 2/2/2 3/3/3 4/4/4
 | 
			
		||||
f 4/4/4 3/3/3 5/5/5 6/6/6
 | 
			
		||||
f 6/6/6 5/5/5 7/7/7 8/8/8
 | 
			
		||||
f 8/8/8 7/7/7 9/9/9 10/10/10
 | 
			
		||||
f 1/1/1 10/11/10 9/12/9 2/2/2
 | 
			
		||||
f 2/2/2 11/13/11 12/14/12 3/3/3
 | 
			
		||||
f 3/3/3 12/14/12 13/15/13 5/5/5
 | 
			
		||||
f 5/5/5 13/15/13 14/16/14 7/7/7
 | 
			
		||||
f 7/7/7 14/16/14 15/17/15 9/9/9
 | 
			
		||||
f 9/12/9 15/18/15 11/13/11 2/2/2
 | 
			
		||||
f 11/13/11 16/19/16 17/20/17 12/14/12
 | 
			
		||||
f 12/14/12 17/20/17 18/21/18 13/15/13
 | 
			
		||||
f 13/15/13 18/21/18 19/22/19 14/16/14
 | 
			
		||||
f 14/16/14 19/22/19 20/23/20 15/17/15
 | 
			
		||||
f 15/18/15 20/24/20 16/19/16 11/13/11
 | 
			
		||||
f 16/19/16 21/25/21 22/26/22 17/20/17
 | 
			
		||||
f 17/20/17 22/26/22 23/27/23 18/21/18
 | 
			
		||||
f 18/21/18 23/27/23 24/28/24 19/22/19
 | 
			
		||||
f 19/22/19 24/28/24 25/29/25 20/23/20
 | 
			
		||||
f 20/24/20 25/30/25 21/25/21 16/19/16
 | 
			
		||||
f 21/25/21 26/31/26 27/32/27 22/26/22
 | 
			
		||||
f 22/26/22 27/32/27 28/33/28 23/27/23
 | 
			
		||||
f 23/27/23 28/33/28 29/34/29 24/28/24
 | 
			
		||||
f 24/28/24 29/34/29 30/35/30 25/29/25
 | 
			
		||||
f 25/30/25 30/36/30 26/31/26 21/25/21
 | 
			
		||||
f 26/37/26 31/38/31 32/39/32 27/40/27
 | 
			
		||||
f 27/40/27 32/39/32 33/41/33 28/42/28
 | 
			
		||||
f 28/42/28 33/41/33 34/43/34 29/44/29
 | 
			
		||||
f 29/44/29 34/43/34 35/45/35 30/46/30
 | 
			
		||||
f 30/47/30 35/48/35 31/38/31 26/37/26
 | 
			
		||||
f 31/38/31 36/49/36 37/50/37 32/39/32
 | 
			
		||||
f 32/39/32 37/50/37 38/51/38 33/41/33
 | 
			
		||||
f 33/41/33 38/51/38 39/52/39 34/43/34
 | 
			
		||||
f 34/43/34 39/52/39 40/53/40 35/45/35
 | 
			
		||||
f 35/48/35 40/54/40 36/49/36 31/38/31
 | 
			
		||||
f 36/49/36 1/1/1 4/4/4 37/50/37
 | 
			
		||||
f 37/50/37 4/4/4 6/6/6 38/51/38
 | 
			
		||||
f 38/51/38 6/6/6 8/8/8 39/52/39
 | 
			
		||||
f 39/52/39 8/8/8 10/10/10 40/53/40
 | 
			
		||||
f 1/1/1 36/49/36 40/54/40 10/11/10
 | 
			
		||||
f 41/55/41 42/56/42 43/57/43 44/58/44
 | 
			
		||||
f 44/59/44 43/60/43 45/61/45 46/62/46
 | 
			
		||||
f 46/62/46 45/61/45 47/63/47 48/64/48
 | 
			
		||||
f 48/64/48 47/63/47 49/65/49 50/66/50
 | 
			
		||||
f 41/55/41 50/66/50 49/65/49 42/56/42
 | 
			
		||||
f 42/56/42 51/67/51 52/68/52 43/57/43
 | 
			
		||||
f 43/60/43 52/69/52 53/70/53 45/61/45
 | 
			
		||||
f 45/61/45 53/70/53 54/71/54 47/63/47
 | 
			
		||||
f 47/63/47 54/71/54 55/72/55 49/65/49
 | 
			
		||||
f 49/65/49 55/72/55 51/67/51 42/56/42
 | 
			
		||||
f 51/67/51 56/73/56 57/74/57 52/68/52
 | 
			
		||||
f 52/69/52 57/75/57 58/76/58 53/70/53
 | 
			
		||||
f 53/70/53 58/76/58 59/77/59 54/71/54
 | 
			
		||||
f 54/71/54 59/77/59 60/78/60 55/72/55
 | 
			
		||||
f 55/72/55 60/78/60 56/73/56 51/67/51
 | 
			
		||||
f 56/73/56 61/79/21 62/80/61 57/74/57
 | 
			
		||||
f 57/75/57 62/81/61 63/82/62 58/76/58
 | 
			
		||||
f 58/76/58 63/82/62 64/83/63 59/77/59
 | 
			
		||||
f 59/77/59 64/83/63 65/84/64 60/78/60
 | 
			
		||||
f 60/78/60 65/84/64 61/79/21 56/73/56
 | 
			
		||||
f 61/85/21 66/86/65 67/87/66 62/88/61
 | 
			
		||||
f 62/35/61 67/89/66 68/90/67 63/91/62
 | 
			
		||||
f 63/91/62 68/90/67 69/92/68 64/93/63
 | 
			
		||||
f 64/93/63 69/92/68 70/94/69 65/95/64
 | 
			
		||||
f 65/95/64 70/94/69 66/86/65 61/85/21
 | 
			
		||||
f 66/86/65 71/96/70 72/97/71 67/87/66
 | 
			
		||||
f 67/89/66 72/98/71 73/99/72 68/90/67
 | 
			
		||||
f 68/90/67 73/99/72 74/100/73 69/92/68
 | 
			
		||||
f 69/92/68 74/100/73 75/101/74 70/94/69
 | 
			
		||||
f 70/94/69 75/101/74 71/96/70 66/86/65
 | 
			
		||||
f 71/96/70 76/102/75 77/103/76 72/97/71
 | 
			
		||||
f 72/98/71 77/104/76 78/105/77 73/99/72
 | 
			
		||||
f 73/99/72 78/105/77 79/106/78 74/100/73
 | 
			
		||||
f 74/100/73 79/106/78 80/107/79 75/101/74
 | 
			
		||||
f 75/101/74 80/107/79 76/102/75 71/96/70
 | 
			
		||||
f 76/102/75 41/55/41 44/58/44 77/103/76
 | 
			
		||||
f 77/104/76 44/59/44 46/62/46 78/105/77
 | 
			
		||||
f 78/105/77 46/62/46 48/64/48 79/106/78
 | 
			
		||||
f 79/106/78 48/64/48 50/66/50 80/107/79
 | 
			
		||||
f 41/55/41 76/102/75 80/107/79 50/66/50
 | 
			
		||||
f 81/108/80 82/109/81 83/110/82 84/111/83
 | 
			
		||||
f 84/9/83 83/17/82 85/112/78 86/113/48
 | 
			
		||||
f 86/113/48 85/112/78 87/114/77 88/115/46
 | 
			
		||||
f 88/115/46 87/114/77 89/116/84 90/117/85
 | 
			
		||||
f 81/108/80 90/117/85 89/116/84 82/109/81
 | 
			
		||||
f 82/109/81 91/118/86 92/119/87 83/110/82
 | 
			
		||||
f 83/17/82 92/23/87 93/120/73 85/112/78
 | 
			
		||||
f 85/112/78 93/120/73 94/121/72 87/114/77
 | 
			
		||||
f 87/114/77 94/121/72 95/122/88 89/116/84
 | 
			
		||||
f 89/116/84 95/122/88 91/118/86 82/109/81
 | 
			
		||||
f 91/118/86 96/123/65 97/124/69 92/119/87
 | 
			
		||||
f 92/23/87 97/29/69 98/125/68 93/120/73
 | 
			
		||||
f 93/120/73 98/125/68 99/126/67 94/121/72
 | 
			
		||||
f 94/121/72 99/126/67 100/127/66 95/122/88
 | 
			
		||||
f 95/122/88 100/127/66 96/123/65 91/118/86
 | 
			
		||||
f 96/123/65 101/85/21 102/88/64 97/124/69
 | 
			
		||||
f 97/29/69 102/35/64 103/91/63 98/125/68
 | 
			
		||||
f 98/125/68 103/91/63 104/93/62 99/126/67
 | 
			
		||||
f 99/126/67 104/93/62 105/95/61 100/127/66
 | 
			
		||||
f 100/127/66 105/95/61 101/85/21 96/123/65
 | 
			
		||||
f 101/128/21 106/129/56 107/130/60 102/131/64
 | 
			
		||||
f 102/46/64 107/45/60 108/132/59 103/133/63
 | 
			
		||||
f 103/133/63 108/132/59 109/134/58 104/135/62
 | 
			
		||||
f 104/135/62 109/134/58 110/136/57 105/137/61
 | 
			
		||||
f 105/137/61 110/136/57 106/129/56 101/128/21
 | 
			
		||||
f 106/129/56 111/138/89 112/139/90 107/130/60
 | 
			
		||||
f 107/45/60 112/53/90 113/140/54 108/132/59
 | 
			
		||||
f 108/132/59 113/140/54 114/141/53 109/134/58
 | 
			
		||||
f 109/134/58 114/141/53 115/142/91 110/136/57
 | 
			
		||||
f 110/136/57 115/142/91 111/138/89 106/129/56
 | 
			
		||||
f 111/138/89 116/143/92 117/144/93 112/139/90
 | 
			
		||||
f 112/53/90 117/10/93 118/145/47 113/140/54
 | 
			
		||||
f 113/140/54 118/145/47 119/146/45 114/141/53
 | 
			
		||||
f 114/141/53 119/146/45 120/147/94 115/142/91
 | 
			
		||||
f 115/142/91 120/147/94 116/143/92 111/138/89
 | 
			
		||||
f 116/143/92 81/108/80 84/111/83 117/144/93
 | 
			
		||||
f 117/10/93 84/9/83 86/113/48 118/145/47
 | 
			
		||||
f 118/145/47 86/113/48 88/115/46 119/146/45
 | 
			
		||||
f 119/146/45 88/115/46 90/117/85 120/147/94
 | 
			
		||||
f 81/108/80 116/143/92 120/147/94 90/117/85
 | 
			
		||||
f 121/148/95 122/149/96 123/150/97 124/151/98
 | 
			
		||||
f 124/151/98 123/150/97 125/152/39 126/153/8
 | 
			
		||||
f 126/153/8 125/152/39 127/154/38 128/155/6
 | 
			
		||||
f 128/155/6 127/154/38 129/156/99 130/157/100
 | 
			
		||||
f 121/148/95 130/103/100 129/58/99 122/149/96
 | 
			
		||||
f 122/149/96 131/158/101 132/159/102 123/150/97
 | 
			
		||||
f 123/150/97 132/159/102 133/160/34 125/152/39
 | 
			
		||||
f 125/152/39 133/160/34 134/161/33 127/154/38
 | 
			
		||||
f 127/154/38 134/161/33 135/162/103 129/156/99
 | 
			
		||||
f 129/58/99 135/57/103 131/158/101 122/149/96
 | 
			
		||||
f 131/158/101 136/163/26 137/164/104 132/159/102
 | 
			
		||||
f 132/159/102 137/164/104 138/165/105 133/160/34
 | 
			
		||||
f 133/160/34 138/165/105 139/166/28 134/161/33
 | 
			
		||||
f 134/161/33 139/166/28 140/167/106 135/162/103
 | 
			
		||||
f 135/57/103 140/68/106 136/163/26 131/158/101
 | 
			
		||||
f 136/163/26 141/168/21 142/169/25 137/164/104
 | 
			
		||||
f 137/164/104 142/169/25 143/170/24 138/165/105
 | 
			
		||||
f 138/165/105 143/170/24 144/171/23 139/166/28
 | 
			
		||||
f 139/166/28 144/171/23 145/172/22 140/167/106
 | 
			
		||||
f 140/68/106 145/74/22 141/168/21 136/163/26
 | 
			
		||||
f 141/168/21 146/173/16 147/174/107 142/169/25
 | 
			
		||||
f 142/169/25 147/174/107 148/175/19 143/170/24
 | 
			
		||||
f 143/170/24 148/175/19 149/176/18 144/171/23
 | 
			
		||||
f 144/171/23 149/176/18 150/177/108 145/172/22
 | 
			
		||||
f 145/74/22 150/80/108 146/173/16 141/168/21
 | 
			
		||||
f 146/178/16 151/179/109 152/180/110 147/181/107
 | 
			
		||||
f 147/181/107 152/180/110 153/182/14 148/183/19
 | 
			
		||||
f 148/183/19 153/182/14 154/184/13 149/185/18
 | 
			
		||||
f 149/185/18 154/184/13 155/186/111 150/187/108
 | 
			
		||||
f 150/88/108 155/87/111 151/179/109 146/178/16
 | 
			
		||||
f 151/179/109 156/188/112 157/189/113 152/180/110
 | 
			
		||||
f 152/180/110 157/189/113 158/190/7 153/182/14
 | 
			
		||||
f 153/182/14 158/190/7 159/191/5 154/184/13
 | 
			
		||||
f 154/184/13 159/191/5 160/192/114 155/186/111
 | 
			
		||||
f 155/87/111 160/97/114 156/188/112 151/179/109
 | 
			
		||||
f 156/188/112 121/148/95 124/151/98 157/189/113
 | 
			
		||||
f 157/189/113 124/151/98 126/153/8 158/190/7
 | 
			
		||||
f 158/190/7 126/153/8 128/155/6 159/191/5
 | 
			
		||||
f 159/191/5 128/155/6 130/157/100 160/192/114
 | 
			
		||||
f 121/148/95 156/188/112 160/97/114 130/103/100
 | 
			
		||||
f 161/193/80 162/194/115 163/60/82 164/59/83
 | 
			
		||||
f 164/195/83 163/196/82 165/197/78 166/198/48
 | 
			
		||||
f 166/198/48 165/197/78 167/199/77 168/200/46
 | 
			
		||||
f 168/200/46 167/199/77 169/201/84 170/202/85
 | 
			
		||||
f 161/193/80 170/202/85 169/201/84 162/194/115
 | 
			
		||||
f 162/194/115 171/203/86 172/69/87 163/60/82
 | 
			
		||||
f 163/196/82 172/204/87 173/205/73 165/197/78
 | 
			
		||||
f 165/197/78 173/205/73 174/206/72 167/199/77
 | 
			
		||||
f 167/199/77 174/206/72 175/207/88 169/201/84
 | 
			
		||||
f 169/201/84 175/207/88 171/203/86 162/194/115
 | 
			
		||||
f 171/203/86 176/208/116 177/75/69 172/69/87
 | 
			
		||||
f 172/204/87 177/209/69 178/210/68 173/205/73
 | 
			
		||||
f 173/205/73 178/210/68 179/211/67 174/206/72
 | 
			
		||||
f 174/206/72 179/211/67 180/212/66 175/207/88
 | 
			
		||||
f 175/207/88 180/212/66 176/208/116 171/203/86
 | 
			
		||||
f 176/208/116 181/213/21 182/81/64 177/75/69
 | 
			
		||||
f 177/209/69 182/214/64 183/215/63 178/210/68
 | 
			
		||||
f 178/210/68 183/215/63 184/216/62 179/211/67
 | 
			
		||||
f 179/211/67 184/216/62 185/217/61 180/212/66
 | 
			
		||||
f 180/212/66 185/217/61 181/213/21 176/208/116
 | 
			
		||||
f 181/34/21 186/218/117 187/89/60 182/35/64
 | 
			
		||||
f 182/36/64 187/219/60 188/220/59 183/31/63
 | 
			
		||||
f 183/31/63 188/220/59 189/221/58 184/32/62
 | 
			
		||||
f 184/32/62 189/221/58 190/222/57 185/33/61
 | 
			
		||||
f 185/33/61 190/222/57 186/218/117 181/34/21
 | 
			
		||||
f 186/218/117 191/223/89 192/98/90 187/89/60
 | 
			
		||||
f 187/219/60 192/224/90 193/225/54 188/220/59
 | 
			
		||||
f 188/220/59 193/225/54 194/226/53 189/221/58
 | 
			
		||||
f 189/221/58 194/226/53 195/227/91 190/222/57
 | 
			
		||||
f 190/222/57 195/227/91 191/223/89 186/218/117
 | 
			
		||||
f 191/223/89 196/228/92 197/104/93 192/98/90
 | 
			
		||||
f 192/224/90 197/229/93 198/230/47 193/225/54
 | 
			
		||||
f 193/225/54 198/230/47 199/231/45 194/226/53
 | 
			
		||||
f 194/226/53 199/231/45 200/232/94 195/227/91
 | 
			
		||||
f 195/227/91 200/232/94 196/228/92 191/223/89
 | 
			
		||||
f 196/228/92 161/193/80 164/59/83 197/104/93
 | 
			
		||||
f 197/229/93 164/195/83 166/198/48 198/230/47
 | 
			
		||||
f 198/230/47 166/198/48 168/200/46 199/231/45
 | 
			
		||||
f 199/231/45 168/200/46 170/202/85 200/232/94
 | 
			
		||||
f 161/193/80 196/228/92 200/232/94 170/202/85
 | 
			
		||||
f 201/233/1 202/234/2 203/235/118 204/236/119
 | 
			
		||||
f 204/111/119 203/110/118 205/237/5 206/238/6
 | 
			
		||||
f 206/238/6 205/237/5 207/239/7 208/240/8
 | 
			
		||||
f 208/240/8 207/239/7 209/241/120 210/242/121
 | 
			
		||||
f 201/233/1 210/242/121 209/241/120 202/234/2
 | 
			
		||||
f 202/234/2 211/243/11 212/244/12 203/235/118
 | 
			
		||||
f 203/110/118 212/119/12 213/245/13 205/237/5
 | 
			
		||||
f 205/237/5 213/245/13 214/246/14 207/239/7
 | 
			
		||||
f 207/239/7 214/246/14 215/247/15 209/241/120
 | 
			
		||||
f 209/241/120 215/247/15 211/243/11 202/234/2
 | 
			
		||||
f 211/243/11 216/248/16 217/249/108 212/244/12
 | 
			
		||||
f 212/119/12 217/124/108 218/250/18 213/245/13
 | 
			
		||||
f 213/245/13 218/250/18 219/251/19 214/246/14
 | 
			
		||||
f 214/246/14 219/251/19 220/252/107 215/247/15
 | 
			
		||||
f 215/247/15 220/252/107 216/248/16 211/243/11
 | 
			
		||||
f 216/248/16 221/185/21 222/187/22 217/249/108
 | 
			
		||||
f 217/124/108 222/88/22 223/178/23 218/250/18
 | 
			
		||||
f 218/250/18 223/178/23 224/181/24 219/251/19
 | 
			
		||||
f 219/251/19 224/181/24 225/183/25 220/252/107
 | 
			
		||||
f 220/252/107 225/183/25 221/185/21 216/248/16
 | 
			
		||||
f 221/253/21 226/254/26 227/255/106 222/256/22
 | 
			
		||||
f 222/131/22 227/130/106 228/257/122 223/258/23
 | 
			
		||||
f 223/258/23 228/257/122 229/259/29 224/260/24
 | 
			
		||||
f 224/260/24 229/259/29 230/261/104 225/262/25
 | 
			
		||||
f 225/262/25 230/261/104 226/254/26 221/253/21
 | 
			
		||||
f 226/254/26 231/263/31 232/264/32 227/255/106
 | 
			
		||||
f 227/130/106 232/139/32 233/265/33 228/257/122
 | 
			
		||||
f 228/257/122 233/265/33 234/266/34 229/259/29
 | 
			
		||||
f 229/259/29 234/266/34 235/267/123 230/261/104
 | 
			
		||||
f 230/261/104 235/267/123 231/263/31 226/254/26
 | 
			
		||||
f 231/263/31 236/268/36 237/269/37 232/264/32
 | 
			
		||||
f 232/139/32 237/144/37 238/270/124 233/265/33
 | 
			
		||||
f 233/265/33 238/270/124 239/271/125 234/266/34
 | 
			
		||||
f 234/266/34 239/271/125 240/272/40 235/267/123
 | 
			
		||||
f 235/267/123 240/272/40 236/268/36 231/263/31
 | 
			
		||||
f 236/268/36 201/233/1 204/236/119 237/269/37
 | 
			
		||||
f 237/144/37 204/111/119 206/238/6 238/270/124
 | 
			
		||||
f 238/270/124 206/238/6 208/240/8 239/271/125
 | 
			
		||||
f 239/271/125 208/240/8 210/242/121 240/272/40
 | 
			
		||||
f 201/233/1 236/268/36 240/272/40 210/242/121
 | 
			
		||||
@@ -1,943 +0,0 @@
 | 
			
		||||
# Blender v2.73 (sub 0) OBJ File: 'chains-top.blend'
 | 
			
		||||
# www.blender.org
 | 
			
		||||
o Torus.016_Torus
 | 
			
		||||
v 0.000000 -0.429978 0.000002
 | 
			
		||||
v 0.000000 -0.401109 0.055211
 | 
			
		||||
v -0.014044 -0.391975 0.048870
 | 
			
		||||
v -0.014044 -0.423304 0.000002
 | 
			
		||||
v -0.009826 -0.379748 0.040970
 | 
			
		||||
v -0.009826 -0.406012 0.000002
 | 
			
		||||
v 0.009826 -0.379748 0.040970
 | 
			
		||||
v 0.009826 -0.406012 0.000002
 | 
			
		||||
v 0.014044 -0.391975 0.048870
 | 
			
		||||
v 0.014044 -0.423304 0.000002
 | 
			
		||||
v 0.000000 -0.316336 0.080195
 | 
			
		||||
v -0.014044 -0.316336 0.069112
 | 
			
		||||
v -0.009826 -0.316336 0.057941
 | 
			
		||||
v 0.009826 -0.316336 0.057941
 | 
			
		||||
v 0.014044 -0.316336 0.069112
 | 
			
		||||
v 0.000000 -0.231564 0.055211
 | 
			
		||||
v -0.014044 -0.240700 0.048870
 | 
			
		||||
v -0.009826 -0.252925 0.040970
 | 
			
		||||
v 0.009826 -0.252925 0.040970
 | 
			
		||||
v 0.014044 -0.240700 0.048870
 | 
			
		||||
v 0.000000 -0.202695 0.000002
 | 
			
		||||
v -0.014044 -0.209368 0.000002
 | 
			
		||||
v -0.009826 -0.226661 0.000002
 | 
			
		||||
v 0.009826 -0.226661 0.000002
 | 
			
		||||
v 0.014044 -0.209368 0.000002
 | 
			
		||||
v 0.000000 -0.231564 -0.055206
 | 
			
		||||
v -0.014044 -0.240700 -0.048868
 | 
			
		||||
v -0.009826 -0.252925 -0.040967
 | 
			
		||||
v 0.009826 -0.252925 -0.040967
 | 
			
		||||
v 0.014044 -0.240700 -0.048865
 | 
			
		||||
v 0.000000 -0.316336 -0.080190
 | 
			
		||||
v -0.014044 -0.316336 -0.069108
 | 
			
		||||
v -0.009826 -0.316336 -0.057936
 | 
			
		||||
v 0.009826 -0.316336 -0.057936
 | 
			
		||||
v 0.014044 -0.316336 -0.069108
 | 
			
		||||
v 0.000000 -0.400361 -0.055206
 | 
			
		||||
v -0.014044 -0.391975 -0.048868
 | 
			
		||||
v -0.009826 -0.379748 -0.040967
 | 
			
		||||
v 0.009826 -0.379748 -0.040967
 | 
			
		||||
v 0.014044 -0.391975 -0.048868
 | 
			
		||||
v 0.000000 -0.262249 0.000002
 | 
			
		||||
v -0.061672 -0.233381 0.000002
 | 
			
		||||
v -0.054590 -0.224245 -0.012569
 | 
			
		||||
v 0.000000 -0.255577 -0.012569
 | 
			
		||||
v -0.045765 -0.212018 -0.008794
 | 
			
		||||
v 0.000000 -0.238285 -0.008794
 | 
			
		||||
v -0.045765 -0.212018 0.008798
 | 
			
		||||
v 0.000000 -0.238285 0.008798
 | 
			
		||||
v -0.054590 -0.224245 0.012574
 | 
			
		||||
v 0.000000 -0.255577 0.012574
 | 
			
		||||
v -0.089582 -0.148609 0.000002
 | 
			
		||||
v -0.077200 -0.148609 -0.012569
 | 
			
		||||
v -0.064722 -0.148609 -0.008794
 | 
			
		||||
v -0.064722 -0.148609 0.008799
 | 
			
		||||
v -0.077200 -0.148609 0.012574
 | 
			
		||||
v -0.061672 -0.063837 0.000002
 | 
			
		||||
v -0.054590 -0.072971 -0.012569
 | 
			
		||||
v -0.045765 -0.085198 -0.008794
 | 
			
		||||
v -0.045765 -0.085198 0.008799
 | 
			
		||||
v -0.054590 -0.072971 0.012574
 | 
			
		||||
v 0.000000 -0.034967 0.000002
 | 
			
		||||
v 0.000000 -0.041641 -0.012569
 | 
			
		||||
v 0.000000 -0.058933 -0.008794
 | 
			
		||||
v 0.000000 -0.058933 0.008799
 | 
			
		||||
v 0.000000 -0.041641 0.012574
 | 
			
		||||
v 0.061672 -0.063837 0.000002
 | 
			
		||||
v 0.054590 -0.072971 -0.012569
 | 
			
		||||
v 0.045765 -0.085198 -0.008794
 | 
			
		||||
v 0.045765 -0.085198 0.008799
 | 
			
		||||
v 0.054590 -0.072971 0.012574
 | 
			
		||||
v 0.089582 -0.148609 0.000002
 | 
			
		||||
v 0.077200 -0.148609 -0.012569
 | 
			
		||||
v 0.064722 -0.148609 -0.008794
 | 
			
		||||
v 0.064722 -0.148609 0.008799
 | 
			
		||||
v 0.077200 -0.148609 0.012574
 | 
			
		||||
v 0.061672 -0.232631 0.000002
 | 
			
		||||
v 0.054590 -0.224245 -0.012569
 | 
			
		||||
v 0.045765 -0.212018 -0.008794
 | 
			
		||||
v 0.045765 -0.212018 0.008798
 | 
			
		||||
v 0.054590 -0.224245 0.012574
 | 
			
		||||
v 0.000000 0.073316 0.000002
 | 
			
		||||
v 0.061672 0.102183 0.000002
 | 
			
		||||
v 0.054590 0.111319 0.012574
 | 
			
		||||
v 0.000000 0.079988 0.012574
 | 
			
		||||
v 0.045765 0.123546 0.008799
 | 
			
		||||
v 0.000000 0.097280 0.008799
 | 
			
		||||
v 0.045765 0.123546 -0.008794
 | 
			
		||||
v 0.000000 0.097280 -0.008794
 | 
			
		||||
v 0.054590 0.111319 -0.012569
 | 
			
		||||
v 0.000000 0.079988 -0.012569
 | 
			
		||||
v 0.089582 0.186956 0.000002
 | 
			
		||||
v 0.077200 0.186956 0.012574
 | 
			
		||||
v 0.064722 0.186956 0.008799
 | 
			
		||||
v 0.064722 0.186956 -0.008794
 | 
			
		||||
v 0.077200 0.186956 -0.012569
 | 
			
		||||
v 0.061672 0.271728 0.000002
 | 
			
		||||
v 0.054590 0.262594 0.012574
 | 
			
		||||
v 0.045765 0.250367 0.008799
 | 
			
		||||
v 0.045765 0.250367 -0.008794
 | 
			
		||||
v 0.054590 0.262594 -0.012569
 | 
			
		||||
v 0.000000 0.300597 0.000002
 | 
			
		||||
v 0.000000 0.293923 0.012574
 | 
			
		||||
v 0.000000 0.276631 0.008799
 | 
			
		||||
v 0.000000 0.276631 -0.008794
 | 
			
		||||
v 0.000000 0.293923 -0.012569
 | 
			
		||||
v -0.061672 0.271728 0.000002
 | 
			
		||||
v -0.054590 0.262594 0.012574
 | 
			
		||||
v -0.045765 0.250367 0.008799
 | 
			
		||||
v -0.045765 0.250367 -0.008794
 | 
			
		||||
v -0.054590 0.262594 -0.012569
 | 
			
		||||
v -0.089582 0.186956 0.000002
 | 
			
		||||
v -0.077200 0.186956 0.012574
 | 
			
		||||
v -0.064722 0.186956 0.008799
 | 
			
		||||
v -0.064722 0.186956 -0.008794
 | 
			
		||||
v -0.077200 0.186956 -0.012569
 | 
			
		||||
v -0.061672 0.102931 0.000002
 | 
			
		||||
v -0.054590 0.111319 0.012574
 | 
			
		||||
v -0.045765 0.123546 0.008799
 | 
			
		||||
v -0.045765 0.123546 -0.008794
 | 
			
		||||
v -0.054590 0.111319 -0.012569
 | 
			
		||||
v 0.000000 -0.095037 0.000002
 | 
			
		||||
v 0.000000 -0.066168 -0.055206
 | 
			
		||||
v 0.014044 -0.057034 -0.048868
 | 
			
		||||
v 0.014044 -0.088363 0.000002
 | 
			
		||||
v 0.009826 -0.044807 -0.040967
 | 
			
		||||
v 0.009826 -0.071071 0.000002
 | 
			
		||||
v -0.009826 -0.044807 -0.040967
 | 
			
		||||
v -0.009826 -0.071071 0.000002
 | 
			
		||||
v -0.014044 -0.057034 -0.048868
 | 
			
		||||
v -0.014044 -0.088363 0.000002
 | 
			
		||||
v 0.000000 0.018605 -0.080190
 | 
			
		||||
v 0.014044 0.018605 -0.069108
 | 
			
		||||
v 0.009826 0.018605 -0.057936
 | 
			
		||||
v -0.009826 0.018605 -0.057936
 | 
			
		||||
v -0.014044 0.018605 -0.069108
 | 
			
		||||
v 0.000000 0.103377 -0.055206
 | 
			
		||||
v 0.014044 0.094243 -0.048868
 | 
			
		||||
v 0.009826 0.082016 -0.040967
 | 
			
		||||
v -0.009826 0.082016 -0.040967
 | 
			
		||||
v -0.014044 0.094243 -0.048868
 | 
			
		||||
v 0.000000 0.132246 0.000002
 | 
			
		||||
v 0.014044 0.125572 0.000002
 | 
			
		||||
v 0.009826 0.108280 0.000002
 | 
			
		||||
v -0.009826 0.108280 0.000002
 | 
			
		||||
v -0.014044 0.125572 0.000002
 | 
			
		||||
v 0.000000 0.103377 0.055211
 | 
			
		||||
v 0.014044 0.094243 0.048870
 | 
			
		||||
v 0.009826 0.082016 0.040970
 | 
			
		||||
v -0.009826 0.082016 0.040970
 | 
			
		||||
v -0.014044 0.094243 0.048870
 | 
			
		||||
v 0.000000 0.018605 0.080195
 | 
			
		||||
v 0.014044 0.018605 0.069112
 | 
			
		||||
v 0.009826 0.018605 0.057941
 | 
			
		||||
v -0.009826 0.018605 0.057941
 | 
			
		||||
v -0.014044 0.018605 0.069112
 | 
			
		||||
v 0.000000 -0.065420 0.055211
 | 
			
		||||
v 0.014044 -0.057032 0.048870
 | 
			
		||||
v 0.009826 -0.044807 0.040970
 | 
			
		||||
v -0.009826 -0.044807 0.040970
 | 
			
		||||
v -0.014044 -0.057032 0.048870
 | 
			
		||||
v 0.000000 -0.598329 0.000002
 | 
			
		||||
v 0.061672 -0.569460 0.000002
 | 
			
		||||
v 0.054590 -0.560326 0.012574
 | 
			
		||||
v 0.000000 -0.591655 0.012574
 | 
			
		||||
v 0.045765 -0.548099 0.008798
 | 
			
		||||
v 0.000000 -0.574363 0.008798
 | 
			
		||||
v 0.045765 -0.548099 -0.008794
 | 
			
		||||
v 0.000000 -0.574363 -0.008794
 | 
			
		||||
v 0.054590 -0.560326 -0.012569
 | 
			
		||||
v 0.000000 -0.591655 -0.012569
 | 
			
		||||
v 0.089582 -0.484687 0.000002
 | 
			
		||||
v 0.077200 -0.484687 0.012574
 | 
			
		||||
v 0.064722 -0.484687 0.008798
 | 
			
		||||
v 0.064722 -0.484687 -0.008794
 | 
			
		||||
v 0.077200 -0.484687 -0.012569
 | 
			
		||||
v 0.061672 -0.399915 0.000002
 | 
			
		||||
v 0.054590 -0.409051 0.012574
 | 
			
		||||
v 0.045765 -0.421278 0.008798
 | 
			
		||||
v 0.045765 -0.421278 -0.008794
 | 
			
		||||
v 0.054590 -0.409051 -0.012569
 | 
			
		||||
v 0.000000 -0.371048 0.000002
 | 
			
		||||
v 0.000000 -0.377719 0.012574
 | 
			
		||||
v 0.000000 -0.395012 0.008798
 | 
			
		||||
v 0.000000 -0.395012 -0.008794
 | 
			
		||||
v 0.000000 -0.377719 -0.012569
 | 
			
		||||
v -0.061672 -0.399915 0.000002
 | 
			
		||||
v -0.054590 -0.409051 0.012574
 | 
			
		||||
v -0.045765 -0.421278 0.008798
 | 
			
		||||
v -0.045765 -0.421278 -0.008794
 | 
			
		||||
v -0.054590 -0.409051 -0.012569
 | 
			
		||||
v -0.089582 -0.484687 0.000002
 | 
			
		||||
v -0.077200 -0.484687 0.012574
 | 
			
		||||
v -0.064722 -0.484687 0.008798
 | 
			
		||||
v -0.064722 -0.484687 -0.008794
 | 
			
		||||
v -0.077200 -0.484687 -0.012569
 | 
			
		||||
v -0.061672 -0.568712 0.000002
 | 
			
		||||
v -0.054590 -0.560326 0.012574
 | 
			
		||||
v -0.045765 -0.548099 0.008798
 | 
			
		||||
v -0.045765 -0.548099 -0.008794
 | 
			
		||||
v -0.054590 -0.560326 -0.012569
 | 
			
		||||
v 0.000000 0.241043 0.000002
 | 
			
		||||
v 0.000000 0.269910 0.055211
 | 
			
		||||
v -0.014044 0.279047 0.048870
 | 
			
		||||
v -0.014044 0.247717 0.000002
 | 
			
		||||
v -0.009826 0.291274 0.040970
 | 
			
		||||
v -0.009826 0.265007 0.000002
 | 
			
		||||
v 0.009826 0.291274 0.040970
 | 
			
		||||
v 0.009826 0.265007 0.000002
 | 
			
		||||
v 0.014044 0.279047 0.048870
 | 
			
		||||
v 0.014044 0.247717 0.000002
 | 
			
		||||
v 0.000000 0.354683 0.080195
 | 
			
		||||
v -0.014044 0.354683 0.069112
 | 
			
		||||
v -0.009826 0.354683 0.057941
 | 
			
		||||
v 0.009826 0.354683 0.057941
 | 
			
		||||
v 0.014044 0.354683 0.069112
 | 
			
		||||
v 0.000000 0.354683 -0.080190
 | 
			
		||||
v -0.014044 0.354683 -0.069108
 | 
			
		||||
v -0.009826 0.354683 -0.057936
 | 
			
		||||
v 0.009826 0.354683 -0.057936
 | 
			
		||||
v 0.014044 0.354683 -0.069108
 | 
			
		||||
v 0.000000 0.270661 -0.055206
 | 
			
		||||
v -0.014044 0.279047 -0.048868
 | 
			
		||||
v -0.009826 0.291274 -0.040967
 | 
			
		||||
v 0.009826 0.291274 -0.040967
 | 
			
		||||
v 0.014044 0.279047 -0.048868
 | 
			
		||||
v -0.000000 0.343750 -0.116420
 | 
			
		||||
v 0.000000 0.500000 -0.250000
 | 
			
		||||
v 0.082321 0.343750 -0.082321
 | 
			
		||||
v 0.176777 0.500000 -0.176777
 | 
			
		||||
v 0.116420 0.343750 0.000000
 | 
			
		||||
v 0.250000 0.500000 0.000000
 | 
			
		||||
v 0.082321 0.343750 0.082321
 | 
			
		||||
v 0.176777 0.500000 0.176777
 | 
			
		||||
v -0.000000 0.343750 0.116420
 | 
			
		||||
v -0.000000 0.500000 0.250000
 | 
			
		||||
v -0.082321 0.343750 0.082321
 | 
			
		||||
v -0.176777 0.500000 0.176777
 | 
			
		||||
v -0.116420 0.343750 -0.000000
 | 
			
		||||
v -0.250000 0.500000 -0.000000
 | 
			
		||||
v -0.082321 0.343750 -0.082321
 | 
			
		||||
v -0.176777 0.500000 -0.176777
 | 
			
		||||
v 0.068265 0.433424 -0.164807
 | 
			
		||||
v 0.164807 0.433424 -0.068265
 | 
			
		||||
v 0.164807 0.433424 0.068265
 | 
			
		||||
v 0.068265 0.433424 0.164807
 | 
			
		||||
v -0.068265 0.433424 0.164807
 | 
			
		||||
v -0.164807 0.433424 0.068265
 | 
			
		||||
v -0.068265 0.433424 -0.164807
 | 
			
		||||
v -0.164807 0.433424 -0.068265
 | 
			
		||||
vt 0.187500 0.125000
 | 
			
		||||
vt 0.250000 0.125000
 | 
			
		||||
vt 0.250000 0.187500
 | 
			
		||||
vt 0.187500 0.187500
 | 
			
		||||
vt 0.250000 0.250000
 | 
			
		||||
vt 0.187500 0.250000
 | 
			
		||||
vt 0.250000 0.312500
 | 
			
		||||
vt 0.187500 0.312500
 | 
			
		||||
vt 0.250000 0.375000
 | 
			
		||||
vt 0.187500 0.375000
 | 
			
		||||
vt 0.187500 0.062500
 | 
			
		||||
vt 0.250000 0.062500
 | 
			
		||||
vt 0.312500 0.125000
 | 
			
		||||
vt 0.312500 0.187500
 | 
			
		||||
vt 0.312500 0.250000
 | 
			
		||||
vt 0.312500 0.312500
 | 
			
		||||
vt 0.312500 0.375000
 | 
			
		||||
vt 0.312500 0.062500
 | 
			
		||||
vt 0.375000 0.125000
 | 
			
		||||
vt 0.375000 0.187500
 | 
			
		||||
vt 0.375000 0.250000
 | 
			
		||||
vt 0.375000 0.312500
 | 
			
		||||
vt 0.375000 0.375000
 | 
			
		||||
vt 0.375000 0.062500
 | 
			
		||||
vt 0.437500 0.125000
 | 
			
		||||
vt 0.437500 0.187500
 | 
			
		||||
vt 0.437500 0.250000
 | 
			
		||||
vt 0.437500 0.312500
 | 
			
		||||
vt 0.437500 0.375000
 | 
			
		||||
vt 0.437500 0.062500
 | 
			
		||||
vt 0.500000 0.125000
 | 
			
		||||
vt 0.500000 0.187500
 | 
			
		||||
vt 0.500000 0.250000
 | 
			
		||||
vt 0.500000 0.312500
 | 
			
		||||
vt 0.500000 0.375000
 | 
			
		||||
vt 0.500000 0.062500
 | 
			
		||||
vt -0.000000 0.125000
 | 
			
		||||
vt 0.062500 0.125000
 | 
			
		||||
vt 0.062500 0.187500
 | 
			
		||||
vt -0.000000 0.187500
 | 
			
		||||
vt 0.062500 0.250000
 | 
			
		||||
vt -0.000000 0.250000
 | 
			
		||||
vt 0.062500 0.312500
 | 
			
		||||
vt -0.000000 0.312500
 | 
			
		||||
vt 0.062500 0.375000
 | 
			
		||||
vt -0.000000 0.375000
 | 
			
		||||
vt -0.000000 0.062500
 | 
			
		||||
vt 0.062500 0.062500
 | 
			
		||||
vt 0.125000 0.125000
 | 
			
		||||
vt 0.125000 0.187500
 | 
			
		||||
vt 0.125000 0.250000
 | 
			
		||||
vt 0.125000 0.312500
 | 
			
		||||
vt 0.125000 0.375000
 | 
			
		||||
vt 0.125000 0.062500
 | 
			
		||||
vt 0.750000 0.625000
 | 
			
		||||
vt 0.812500 0.625000
 | 
			
		||||
vt 0.812500 0.687500
 | 
			
		||||
vt 0.750000 0.687500
 | 
			
		||||
vt 0.750000 0.375000
 | 
			
		||||
vt 0.812500 0.375000
 | 
			
		||||
vt 0.812500 0.437500
 | 
			
		||||
vt 0.750000 0.437500
 | 
			
		||||
vt 0.812500 0.500000
 | 
			
		||||
vt 0.750000 0.500000
 | 
			
		||||
vt 0.812500 0.562500
 | 
			
		||||
vt 0.750000 0.562500
 | 
			
		||||
vt 0.875000 0.625000
 | 
			
		||||
vt 0.875000 0.687500
 | 
			
		||||
vt 0.875000 0.375000
 | 
			
		||||
vt 0.875000 0.437500
 | 
			
		||||
vt 0.875000 0.500000
 | 
			
		||||
vt 0.875000 0.562500
 | 
			
		||||
vt 0.937500 0.625000
 | 
			
		||||
vt 0.937500 0.687500
 | 
			
		||||
vt 0.937500 0.375000
 | 
			
		||||
vt 0.937500 0.437500
 | 
			
		||||
vt 0.937500 0.500000
 | 
			
		||||
vt 0.937500 0.562500
 | 
			
		||||
vt 1.000000 0.625000
 | 
			
		||||
vt 1.000000 0.687500
 | 
			
		||||
vt 1.000000 0.375000
 | 
			
		||||
vt 1.000000 0.437500
 | 
			
		||||
vt 1.000000 0.500000
 | 
			
		||||
vt 1.000000 0.562500
 | 
			
		||||
vt 0.500000 0.625000
 | 
			
		||||
vt 0.562500 0.625000
 | 
			
		||||
vt 0.562500 0.687500
 | 
			
		||||
vt 0.500000 0.687500
 | 
			
		||||
vt 0.562500 0.375000
 | 
			
		||||
vt 0.562500 0.437500
 | 
			
		||||
vt 0.500000 0.437500
 | 
			
		||||
vt 0.562500 0.500000
 | 
			
		||||
vt 0.500000 0.500000
 | 
			
		||||
vt 0.562500 0.562500
 | 
			
		||||
vt 0.500000 0.562500
 | 
			
		||||
vt 0.625000 0.625000
 | 
			
		||||
vt 0.625000 0.687500
 | 
			
		||||
vt 0.625000 0.375000
 | 
			
		||||
vt 0.625000 0.437500
 | 
			
		||||
vt 0.625000 0.500000
 | 
			
		||||
vt 0.625000 0.562500
 | 
			
		||||
vt 0.687500 0.625000
 | 
			
		||||
vt 0.687500 0.687500
 | 
			
		||||
vt 0.687500 0.375000
 | 
			
		||||
vt 0.687500 0.437500
 | 
			
		||||
vt 0.687500 0.500000
 | 
			
		||||
vt 0.687500 0.562500
 | 
			
		||||
vt 0.250000 0.625000
 | 
			
		||||
vt 0.312500 0.625000
 | 
			
		||||
vt 0.312500 0.687500
 | 
			
		||||
vt 0.250000 0.687500
 | 
			
		||||
vt 0.312500 0.437500
 | 
			
		||||
vt 0.250000 0.437500
 | 
			
		||||
vt 0.312500 0.500000
 | 
			
		||||
vt 0.250000 0.500000
 | 
			
		||||
vt 0.312500 0.562500
 | 
			
		||||
vt 0.250000 0.562500
 | 
			
		||||
vt 0.375000 0.625000
 | 
			
		||||
vt 0.375000 0.687500
 | 
			
		||||
vt 0.375000 0.437500
 | 
			
		||||
vt 0.375000 0.500000
 | 
			
		||||
vt 0.375000 0.562500
 | 
			
		||||
vt 0.437500 0.625000
 | 
			
		||||
vt 0.437500 0.687500
 | 
			
		||||
vt 0.437500 0.437500
 | 
			
		||||
vt 0.437500 0.500000
 | 
			
		||||
vt 0.437500 0.562500
 | 
			
		||||
vt -0.000000 0.625000
 | 
			
		||||
vt 0.062500 0.625000
 | 
			
		||||
vt 0.062500 0.687500
 | 
			
		||||
vt -0.000000 0.687500
 | 
			
		||||
vt 0.062500 0.437500
 | 
			
		||||
vt -0.000000 0.437500
 | 
			
		||||
vt 0.062500 0.500000
 | 
			
		||||
vt -0.000000 0.500000
 | 
			
		||||
vt 0.062500 0.562500
 | 
			
		||||
vt -0.000000 0.562500
 | 
			
		||||
vt 0.125000 0.625000
 | 
			
		||||
vt 0.125000 0.687500
 | 
			
		||||
vt 0.125000 0.437500
 | 
			
		||||
vt 0.125000 0.500000
 | 
			
		||||
vt 0.125000 0.562500
 | 
			
		||||
vt 0.187500 0.625000
 | 
			
		||||
vt 0.187500 0.687500
 | 
			
		||||
vt 0.187500 0.437500
 | 
			
		||||
vt 0.187500 0.500000
 | 
			
		||||
vt 0.187500 0.562500
 | 
			
		||||
vt 0.687500 0.750000
 | 
			
		||||
vt 0.750000 0.750000
 | 
			
		||||
vt 0.750000 0.812500
 | 
			
		||||
vt 0.687500 0.812500
 | 
			
		||||
vt 0.750000 0.875000
 | 
			
		||||
vt 0.687500 0.875000
 | 
			
		||||
vt 0.750000 0.937500
 | 
			
		||||
vt 0.687500 0.937500
 | 
			
		||||
vt 0.750000 1.000000
 | 
			
		||||
vt 0.687500 1.000000
 | 
			
		||||
vt 0.812500 0.750000
 | 
			
		||||
vt 0.812500 0.812500
 | 
			
		||||
vt 0.812500 0.875000
 | 
			
		||||
vt 0.812500 0.937500
 | 
			
		||||
vt 0.812500 1.000000
 | 
			
		||||
vt 0.875000 0.750000
 | 
			
		||||
vt 0.875000 0.812500
 | 
			
		||||
vt 0.875000 0.875000
 | 
			
		||||
vt 0.875000 0.937500
 | 
			
		||||
vt 0.875000 1.000000
 | 
			
		||||
vt 0.937500 0.750000
 | 
			
		||||
vt 0.937500 0.812500
 | 
			
		||||
vt 0.937500 0.875000
 | 
			
		||||
vt 0.937500 0.937500
 | 
			
		||||
vt 0.937500 1.000000
 | 
			
		||||
vt 1.000000 0.750000
 | 
			
		||||
vt 1.000000 0.812500
 | 
			
		||||
vt 1.000000 0.875000
 | 
			
		||||
vt 1.000000 0.937500
 | 
			
		||||
vt 1.000000 1.000000
 | 
			
		||||
vt 0.500000 0.750000
 | 
			
		||||
vt 0.562500 0.750000
 | 
			
		||||
vt 0.562500 0.812500
 | 
			
		||||
vt 0.500000 0.812500
 | 
			
		||||
vt 0.562500 0.875000
 | 
			
		||||
vt 0.500000 0.875000
 | 
			
		||||
vt 0.562500 0.937500
 | 
			
		||||
vt 0.500000 0.937500
 | 
			
		||||
vt 0.562500 1.000000
 | 
			
		||||
vt 0.500000 1.000000
 | 
			
		||||
vt 0.625000 0.750000
 | 
			
		||||
vt 0.625000 0.812500
 | 
			
		||||
vt 0.625000 0.875000
 | 
			
		||||
vt 0.625000 0.937500
 | 
			
		||||
vt 0.625000 1.000000
 | 
			
		||||
vt 0.750000 0.312500
 | 
			
		||||
vt 0.812500 0.312500
 | 
			
		||||
vt 0.750000 0.062500
 | 
			
		||||
vt 0.812500 0.062500
 | 
			
		||||
vt 0.812500 0.125000
 | 
			
		||||
vt 0.750000 0.125000
 | 
			
		||||
vt 0.812500 0.187500
 | 
			
		||||
vt 0.750000 0.187500
 | 
			
		||||
vt 0.812500 0.250000
 | 
			
		||||
vt 0.750000 0.250000
 | 
			
		||||
vt 0.875000 0.312500
 | 
			
		||||
vt 0.875000 0.062500
 | 
			
		||||
vt 0.875000 0.125000
 | 
			
		||||
vt 0.875000 0.187500
 | 
			
		||||
vt 0.875000 0.250000
 | 
			
		||||
vt 0.937500 0.312500
 | 
			
		||||
vt 0.937500 0.062500
 | 
			
		||||
vt 0.937500 0.125000
 | 
			
		||||
vt 0.937500 0.187500
 | 
			
		||||
vt 0.937500 0.250000
 | 
			
		||||
vt 1.000000 0.312500
 | 
			
		||||
vt 1.000000 0.062500
 | 
			
		||||
vt 1.000000 0.125000
 | 
			
		||||
vt 1.000000 0.187500
 | 
			
		||||
vt 1.000000 0.250000
 | 
			
		||||
vt 0.562500 0.312500
 | 
			
		||||
vt 0.562500 0.062500
 | 
			
		||||
vt 0.562500 0.125000
 | 
			
		||||
vt 0.562500 0.187500
 | 
			
		||||
vt 0.562500 0.250000
 | 
			
		||||
vt 0.625000 0.312500
 | 
			
		||||
vt 0.625000 0.062500
 | 
			
		||||
vt 0.625000 0.125000
 | 
			
		||||
vt 0.625000 0.187500
 | 
			
		||||
vt 0.625000 0.250000
 | 
			
		||||
vt 0.687500 0.312500
 | 
			
		||||
vt 0.687500 0.062500
 | 
			
		||||
vt 0.687500 0.125000
 | 
			
		||||
vt 0.687500 0.187500
 | 
			
		||||
vt 0.687500 0.250000
 | 
			
		||||
vt 0.250000 0.937500
 | 
			
		||||
vt 0.312500 0.937500
 | 
			
		||||
vt 0.312500 1.000000
 | 
			
		||||
vt 0.250000 1.000000
 | 
			
		||||
vt 0.312500 0.750000
 | 
			
		||||
vt 0.250000 0.750000
 | 
			
		||||
vt 0.312500 0.812500
 | 
			
		||||
vt 0.250000 0.812500
 | 
			
		||||
vt 0.312500 0.875000
 | 
			
		||||
vt 0.250000 0.875000
 | 
			
		||||
vt 0.375000 0.937500
 | 
			
		||||
vt 0.375000 1.000000
 | 
			
		||||
vt 0.375000 0.750000
 | 
			
		||||
vt 0.375000 0.812500
 | 
			
		||||
vt 0.375000 0.875000
 | 
			
		||||
vt 0.125000 0.937500
 | 
			
		||||
vt 0.187500 0.937500
 | 
			
		||||
vt 0.187500 1.000000
 | 
			
		||||
vt 0.125000 1.000000
 | 
			
		||||
vt 0.187500 0.750000
 | 
			
		||||
vt 0.125000 0.750000
 | 
			
		||||
vt 0.187500 0.812500
 | 
			
		||||
vt 0.125000 0.812500
 | 
			
		||||
vt 0.187500 0.875000
 | 
			
		||||
vt 0.125000 0.875000
 | 
			
		||||
vt 0.687500 0.821740
 | 
			
		||||
vt 0.562500 0.821739
 | 
			
		||||
vt 0.437500 0.821739
 | 
			
		||||
vt 0.312500 0.821739
 | 
			
		||||
vt 0.187500 0.821740
 | 
			
		||||
vt 0.937500 0.821739
 | 
			
		||||
vt 0.676786 0.676786
 | 
			
		||||
vt 0.323214 0.676786
 | 
			
		||||
vt 0.323214 0.323214
 | 
			
		||||
vt 0.676786 0.323214
 | 
			
		||||
vt 0.062500 0.821740
 | 
			
		||||
vt 0.500000 0.616426
 | 
			
		||||
vt 0.582326 0.582326
 | 
			
		||||
vt 0.616426 0.500000
 | 
			
		||||
vt 0.582326 0.417674
 | 
			
		||||
vt 0.500000 0.383574
 | 
			
		||||
vt 0.417674 0.417674
 | 
			
		||||
vt 0.383574 0.500000
 | 
			
		||||
vt 0.417674 0.582326
 | 
			
		||||
vt 0.812500 0.821739
 | 
			
		||||
vt 0.000000 0.875000
 | 
			
		||||
vt 0.000000 0.750000
 | 
			
		||||
vn 0.000000 -1.000000 -0.004800
 | 
			
		||||
vn 0.000000 -0.657400 0.753500
 | 
			
		||||
vn -0.898300 -0.248500 0.362300
 | 
			
		||||
vn -0.863600 -0.504100 -0.003400
 | 
			
		||||
vn -0.661500 0.421500 -0.620200
 | 
			
		||||
vn -0.746000 0.665900 0.000000
 | 
			
		||||
vn 0.661500 0.421500 -0.620200
 | 
			
		||||
vn 0.746000 0.665900 0.000000
 | 
			
		||||
vn 0.898300 -0.248500 0.362300
 | 
			
		||||
vn 0.863600 -0.504100 -0.003400
 | 
			
		||||
vn 0.000000 0.000000 1.000000
 | 
			
		||||
vn -0.925200 0.000000 0.379500
 | 
			
		||||
vn -0.617100 0.000000 -0.786900
 | 
			
		||||
vn 0.617100 0.000000 -0.786900
 | 
			
		||||
vn 0.925200 0.000000 0.379500
 | 
			
		||||
vn 0.000000 0.657400 0.753500
 | 
			
		||||
vn -0.898300 0.248400 0.362300
 | 
			
		||||
vn -0.661500 -0.421500 -0.620200
 | 
			
		||||
vn 0.661500 -0.421500 -0.620200
 | 
			
		||||
vn 0.898300 0.248400 0.362300
 | 
			
		||||
vn 0.000000 1.000000 0.000000
 | 
			
		||||
vn -0.866100 0.499800 0.000000
 | 
			
		||||
vn -0.746000 -0.665900 0.000000
 | 
			
		||||
vn 0.746000 -0.665900 0.000000
 | 
			
		||||
vn 0.866100 0.499800 0.000000
 | 
			
		||||
vn 0.000000 0.657400 -0.753500
 | 
			
		||||
vn -0.898300 0.248400 -0.362400
 | 
			
		||||
vn -0.661600 -0.421500 0.620200
 | 
			
		||||
vn 0.661500 -0.421500 0.620200
 | 
			
		||||
vn 0.898300 0.248400 -0.362300
 | 
			
		||||
vn 0.000000 -0.000900 -1.000000
 | 
			
		||||
vn -0.924600 -0.000600 -0.380700
 | 
			
		||||
vn -0.617100 0.000000 0.786900
 | 
			
		||||
vn 0.617100 0.000000 0.786900
 | 
			
		||||
vn 0.924700 -0.000600 -0.380700
 | 
			
		||||
vn 0.000000 -0.650300 -0.759600
 | 
			
		||||
vn -0.895600 -0.254600 -0.364800
 | 
			
		||||
vn -0.661600 0.421500 0.620200
 | 
			
		||||
vn 0.661600 0.421500 0.620200
 | 
			
		||||
vn 0.895600 -0.254600 -0.364800
 | 
			
		||||
vn 0.004900 -1.000000 0.000000
 | 
			
		||||
vn -0.729700 -0.683800 0.000000
 | 
			
		||||
vn -0.324500 -0.256300 -0.910500
 | 
			
		||||
vn 0.003300 -0.475500 -0.879700
 | 
			
		||||
vn 0.578700 0.436200 -0.689100
 | 
			
		||||
vn 0.000000 0.666600 -0.745400
 | 
			
		||||
vn 0.578700 0.436200 0.689100
 | 
			
		||||
vn 0.000000 0.666600 0.745400
 | 
			
		||||
vn -0.324500 -0.256300 0.910500
 | 
			
		||||
vn 0.003300 -0.475500 0.879700
 | 
			
		||||
vn -1.000000 0.000000 0.000000
 | 
			
		||||
vn -0.359600 0.000000 -0.933100
 | 
			
		||||
vn 0.756400 0.000000 -0.654100
 | 
			
		||||
vn 0.756400 0.000000 0.654100
 | 
			
		||||
vn -0.359600 0.000000 0.933100
 | 
			
		||||
vn -0.729700 0.683700 0.000000
 | 
			
		||||
vn -0.324500 0.256300 -0.910500
 | 
			
		||||
vn 0.578700 -0.436200 -0.689100
 | 
			
		||||
vn 0.578700 -0.436200 0.689100
 | 
			
		||||
vn -0.324500 0.256300 0.910500
 | 
			
		||||
vn 0.000000 0.470900 -0.882200
 | 
			
		||||
vn 0.000000 -0.666600 -0.745400
 | 
			
		||||
vn 0.000000 -0.666600 0.745400
 | 
			
		||||
vn 0.000000 0.470900 0.882200
 | 
			
		||||
vn 0.729700 0.683700 0.000000
 | 
			
		||||
vn 0.324500 0.256300 -0.910500
 | 
			
		||||
vn -0.578700 -0.436200 -0.689100
 | 
			
		||||
vn -0.578700 -0.436200 0.689100
 | 
			
		||||
vn 0.324500 0.256300 0.910500
 | 
			
		||||
vn 1.000000 -0.001100 0.000000
 | 
			
		||||
vn 0.361000 -0.000700 -0.932600
 | 
			
		||||
vn -0.756400 0.000000 -0.654100
 | 
			
		||||
vn -0.756400 0.000000 0.654100
 | 
			
		||||
vn 0.361000 -0.000700 0.932600
 | 
			
		||||
vn 0.736100 -0.676800 0.000000
 | 
			
		||||
vn 0.327100 -0.263100 -0.907600
 | 
			
		||||
vn -0.578700 0.436200 -0.689100
 | 
			
		||||
vn -0.578700 0.436200 0.689100
 | 
			
		||||
vn 0.327100 -0.263100 0.907600
 | 
			
		||||
vn -0.004900 -1.000000 0.000000
 | 
			
		||||
vn 0.729700 -0.683800 0.000000
 | 
			
		||||
vn 0.324500 -0.256300 0.910500
 | 
			
		||||
vn -0.003300 -0.475400 0.879700
 | 
			
		||||
vn 0.324500 -0.256300 -0.910500
 | 
			
		||||
vn -0.003300 -0.475400 -0.879700
 | 
			
		||||
vn 1.000000 0.000000 0.000000
 | 
			
		||||
vn 0.359600 0.000000 0.933100
 | 
			
		||||
vn 0.359600 0.000000 -0.933100
 | 
			
		||||
vn -1.000000 -0.001100 0.000000
 | 
			
		||||
vn -0.361000 -0.000700 0.932600
 | 
			
		||||
vn -0.361000 -0.000700 -0.932600
 | 
			
		||||
vn -0.736100 -0.676800 0.000000
 | 
			
		||||
vn -0.327100 -0.263100 0.907600
 | 
			
		||||
vn -0.327100 -0.263100 -0.907600
 | 
			
		||||
vn 0.000000 -1.000000 0.004800
 | 
			
		||||
vn 0.000000 -0.657400 -0.753500
 | 
			
		||||
vn 0.898300 -0.248500 -0.362400
 | 
			
		||||
vn 0.863600 -0.504100 0.003400
 | 
			
		||||
vn -0.898300 -0.248500 -0.362400
 | 
			
		||||
vn -0.863600 -0.504100 0.003400
 | 
			
		||||
vn 0.000000 0.000000 -1.000000
 | 
			
		||||
vn 0.925200 0.000000 -0.379500
 | 
			
		||||
vn -0.925200 0.000000 -0.379500
 | 
			
		||||
vn 0.898300 0.248500 -0.362400
 | 
			
		||||
vn 0.661600 -0.421500 0.620200
 | 
			
		||||
vn -0.898300 0.248500 -0.362400
 | 
			
		||||
vn 0.898300 0.248500 0.362300
 | 
			
		||||
vn -0.898300 0.248500 0.362300
 | 
			
		||||
vn 0.000000 -0.000900 1.000000
 | 
			
		||||
vn 0.924700 -0.000600 0.380700
 | 
			
		||||
vn -0.924700 -0.000600 0.380700
 | 
			
		||||
vn 0.000000 -0.650300 0.759600
 | 
			
		||||
vn 0.895600 -0.254600 0.364700
 | 
			
		||||
vn -0.895600 -0.254600 0.364700
 | 
			
		||||
vn 0.729700 -0.683700 0.000000
 | 
			
		||||
vn 0.729700 0.683800 0.000000
 | 
			
		||||
vn -0.729700 0.683800 0.000000
 | 
			
		||||
vn -0.898300 -0.248400 0.362300
 | 
			
		||||
vn -0.863600 -0.504100 -0.003500
 | 
			
		||||
vn 0.898300 -0.248400 0.362300
 | 
			
		||||
vn 0.863600 -0.504100 -0.003500
 | 
			
		||||
vn 0.000000 -0.271400 0.962500
 | 
			
		||||
vn -0.919700 -0.109100 0.377200
 | 
			
		||||
vn -0.603800 0.206100 -0.770000
 | 
			
		||||
vn 0.603800 0.206100 -0.770000
 | 
			
		||||
vn 0.919700 -0.109100 0.377200
 | 
			
		||||
vn 0.000000 -0.272500 -0.962100
 | 
			
		||||
vn -0.918500 -0.110600 -0.379700
 | 
			
		||||
vn -0.661500 0.421500 0.620200
 | 
			
		||||
vn -0.603800 0.206100 0.770000
 | 
			
		||||
vn 0.661500 0.421500 0.620200
 | 
			
		||||
vn 0.603800 0.206100 0.770000
 | 
			
		||||
vn 0.918500 -0.110600 -0.379700
 | 
			
		||||
vn 0.351300 -0.867800 -0.351300
 | 
			
		||||
vn 0.661700 0.352400 -0.661700
 | 
			
		||||
vn 0.725000 -0.619800 -0.300300
 | 
			
		||||
vn 0.496800 -0.867800 0.000000
 | 
			
		||||
vn 0.935800 0.352400 0.000000
 | 
			
		||||
vn 0.725000 -0.619800 0.300300
 | 
			
		||||
vn 0.351300 -0.867800 0.351300
 | 
			
		||||
vn 0.661700 0.352400 0.661700
 | 
			
		||||
vn 0.300300 -0.619800 0.725000
 | 
			
		||||
vn 0.000000 -0.867800 0.496800
 | 
			
		||||
vn 0.000000 0.352400 0.935800
 | 
			
		||||
vn -0.300300 -0.619800 0.725000
 | 
			
		||||
vn -0.351300 -0.867800 0.351300
 | 
			
		||||
vn -0.661700 0.352400 0.661700
 | 
			
		||||
vn -0.725000 -0.619800 0.300300
 | 
			
		||||
vn -0.351300 -0.867800 -0.351300
 | 
			
		||||
vn -0.661700 0.352400 -0.661700
 | 
			
		||||
vn -0.300300 -0.619800 -0.725000
 | 
			
		||||
vn 0.000000 0.352400 -0.935800
 | 
			
		||||
vn -0.935800 0.352400 0.000000
 | 
			
		||||
vn -0.496800 -0.867800 0.000000
 | 
			
		||||
vn -0.725000 -0.619800 -0.300300
 | 
			
		||||
vn 0.000000 -0.867800 -0.496800
 | 
			
		||||
vn 0.300300 -0.619800 -0.725000
 | 
			
		||||
s 1
 | 
			
		||||
f 1/1/1 2/2/2 3/3/3 4/4/4
 | 
			
		||||
f 4/4/4 3/3/3 5/5/5 6/6/6
 | 
			
		||||
f 6/6/6 5/5/5 7/7/7 8/8/8
 | 
			
		||||
f 8/8/8 7/7/7 9/9/9 10/10/10
 | 
			
		||||
f 1/1/1 10/11/10 9/12/9 2/2/2
 | 
			
		||||
f 2/2/2 11/13/11 12/14/12 3/3/3
 | 
			
		||||
f 3/3/3 12/14/12 13/15/13 5/5/5
 | 
			
		||||
f 5/5/5 13/15/13 14/16/14 7/7/7
 | 
			
		||||
f 7/7/7 14/16/14 15/17/15 9/9/9
 | 
			
		||||
f 9/12/9 15/18/15 11/13/11 2/2/2
 | 
			
		||||
f 11/13/11 16/19/16 17/20/17 12/14/12
 | 
			
		||||
f 12/14/12 17/20/17 18/21/18 13/15/13
 | 
			
		||||
f 13/15/13 18/21/18 19/22/19 14/16/14
 | 
			
		||||
f 14/16/14 19/22/19 20/23/20 15/17/15
 | 
			
		||||
f 15/18/15 20/24/20 16/19/16 11/13/11
 | 
			
		||||
f 16/19/16 21/25/21 22/26/22 17/20/17
 | 
			
		||||
f 17/20/17 22/26/22 23/27/23 18/21/18
 | 
			
		||||
f 18/21/18 23/27/23 24/28/24 19/22/19
 | 
			
		||||
f 19/22/19 24/28/24 25/29/25 20/23/20
 | 
			
		||||
f 20/24/20 25/30/25 21/25/21 16/19/16
 | 
			
		||||
f 21/25/21 26/31/26 27/32/27 22/26/22
 | 
			
		||||
f 22/26/22 27/32/27 28/33/28 23/27/23
 | 
			
		||||
f 23/27/23 28/33/28 29/34/29 24/28/24
 | 
			
		||||
f 24/28/24 29/34/29 30/35/30 25/29/25
 | 
			
		||||
f 25/30/25 30/36/30 26/31/26 21/25/21
 | 
			
		||||
f 26/37/26 31/38/31 32/39/32 27/40/27
 | 
			
		||||
f 27/40/27 32/39/32 33/41/33 28/42/28
 | 
			
		||||
f 28/42/28 33/41/33 34/43/34 29/44/29
 | 
			
		||||
f 29/44/29 34/43/34 35/45/35 30/46/30
 | 
			
		||||
f 30/47/30 35/48/35 31/38/31 26/37/26
 | 
			
		||||
f 31/38/31 36/49/36 37/50/37 32/39/32
 | 
			
		||||
f 32/39/32 37/50/37 38/51/38 33/41/33
 | 
			
		||||
f 33/41/33 38/51/38 39/52/39 34/43/34
 | 
			
		||||
f 34/43/34 39/52/39 40/53/40 35/45/35
 | 
			
		||||
f 35/48/35 40/54/40 36/49/36 31/38/31
 | 
			
		||||
f 36/49/36 1/1/1 4/4/4 37/50/37
 | 
			
		||||
f 37/50/37 4/4/4 6/6/6 38/51/38
 | 
			
		||||
f 38/51/38 6/6/6 8/8/8 39/52/39
 | 
			
		||||
f 39/52/39 8/8/8 10/10/10 40/53/40
 | 
			
		||||
f 1/1/1 36/49/36 40/54/40 10/11/10
 | 
			
		||||
f 41/55/41 42/56/42 43/57/43 44/58/44
 | 
			
		||||
f 44/59/44 43/60/43 45/61/45 46/62/46
 | 
			
		||||
f 46/62/46 45/61/45 47/63/47 48/64/48
 | 
			
		||||
f 48/64/48 47/63/47 49/65/49 50/66/50
 | 
			
		||||
f 41/55/41 50/66/50 49/65/49 42/56/42
 | 
			
		||||
f 42/56/42 51/67/51 52/68/52 43/57/43
 | 
			
		||||
f 43/60/43 52/69/52 53/70/53 45/61/45
 | 
			
		||||
f 45/61/45 53/70/53 54/71/54 47/63/47
 | 
			
		||||
f 47/63/47 54/71/54 55/72/55 49/65/49
 | 
			
		||||
f 49/65/49 55/72/55 51/67/51 42/56/42
 | 
			
		||||
f 51/67/51 56/73/56 57/74/57 52/68/52
 | 
			
		||||
f 52/69/52 57/75/57 58/76/58 53/70/53
 | 
			
		||||
f 53/70/53 58/76/58 59/77/59 54/71/54
 | 
			
		||||
f 54/71/54 59/77/59 60/78/60 55/72/55
 | 
			
		||||
f 55/72/55 60/78/60 56/73/56 51/67/51
 | 
			
		||||
f 56/73/56 61/79/21 62/80/61 57/74/57
 | 
			
		||||
f 57/75/57 62/81/61 63/82/62 58/76/58
 | 
			
		||||
f 58/76/58 63/82/62 64/83/63 59/77/59
 | 
			
		||||
f 59/77/59 64/83/63 65/84/64 60/78/60
 | 
			
		||||
f 60/78/60 65/84/64 61/79/21 56/73/56
 | 
			
		||||
f 61/85/21 66/86/65 67/87/66 62/88/61
 | 
			
		||||
f 62/35/61 67/89/66 68/90/67 63/91/62
 | 
			
		||||
f 63/91/62 68/90/67 69/92/68 64/93/63
 | 
			
		||||
f 64/93/63 69/92/68 70/94/69 65/95/64
 | 
			
		||||
f 65/95/64 70/94/69 66/86/65 61/85/21
 | 
			
		||||
f 66/86/65 71/96/70 72/97/71 67/87/66
 | 
			
		||||
f 67/89/66 72/98/71 73/99/72 68/90/67
 | 
			
		||||
f 68/90/67 73/99/72 74/100/73 69/92/68
 | 
			
		||||
f 69/92/68 74/100/73 75/101/74 70/94/69
 | 
			
		||||
f 70/94/69 75/101/74 71/96/70 66/86/65
 | 
			
		||||
f 71/96/70 76/102/75 77/103/76 72/97/71
 | 
			
		||||
f 72/98/71 77/104/76 78/105/77 73/99/72
 | 
			
		||||
f 73/99/72 78/105/77 79/106/78 74/100/73
 | 
			
		||||
f 74/100/73 79/106/78 80/107/79 75/101/74
 | 
			
		||||
f 75/101/74 80/107/79 76/102/75 71/96/70
 | 
			
		||||
f 76/102/75 41/55/41 44/58/44 77/103/76
 | 
			
		||||
f 77/104/76 44/59/44 46/62/46 78/105/77
 | 
			
		||||
f 78/105/77 46/62/46 48/64/48 79/106/78
 | 
			
		||||
f 79/106/78 48/64/48 50/66/50 80/107/79
 | 
			
		||||
f 41/55/41 76/102/75 80/107/79 50/66/50
 | 
			
		||||
f 81/108/80 82/109/81 83/110/82 84/111/83
 | 
			
		||||
f 84/9/83 83/17/82 85/112/78 86/113/48
 | 
			
		||||
f 86/113/48 85/112/78 87/114/77 88/115/46
 | 
			
		||||
f 88/115/46 87/114/77 89/116/84 90/117/85
 | 
			
		||||
f 81/108/80 90/117/85 89/116/84 82/109/81
 | 
			
		||||
f 82/109/81 91/118/86 92/119/87 83/110/82
 | 
			
		||||
f 83/17/82 92/23/87 93/120/73 85/112/78
 | 
			
		||||
f 85/112/78 93/120/73 94/121/72 87/114/77
 | 
			
		||||
f 87/114/77 94/121/72 95/122/88 89/116/84
 | 
			
		||||
f 89/116/84 95/122/88 91/118/86 82/109/81
 | 
			
		||||
f 91/118/86 96/123/65 97/124/69 92/119/87
 | 
			
		||||
f 92/23/87 97/29/69 98/125/68 93/120/73
 | 
			
		||||
f 93/120/73 98/125/68 99/126/67 94/121/72
 | 
			
		||||
f 94/121/72 99/126/67 100/127/66 95/122/88
 | 
			
		||||
f 95/122/88 100/127/66 96/123/65 91/118/86
 | 
			
		||||
f 96/123/65 101/85/21 102/88/64 97/124/69
 | 
			
		||||
f 97/29/69 102/35/64 103/91/63 98/125/68
 | 
			
		||||
f 98/125/68 103/91/63 104/93/62 99/126/67
 | 
			
		||||
f 99/126/67 104/93/62 105/95/61 100/127/66
 | 
			
		||||
f 100/127/66 105/95/61 101/85/21 96/123/65
 | 
			
		||||
f 101/128/21 106/129/56 107/130/60 102/131/64
 | 
			
		||||
f 102/46/64 107/45/60 108/132/59 103/133/63
 | 
			
		||||
f 103/133/63 108/132/59 109/134/58 104/135/62
 | 
			
		||||
f 104/135/62 109/134/58 110/136/57 105/137/61
 | 
			
		||||
f 105/137/61 110/136/57 106/129/56 101/128/21
 | 
			
		||||
f 106/129/56 111/138/89 112/139/90 107/130/60
 | 
			
		||||
f 107/45/60 112/53/90 113/140/54 108/132/59
 | 
			
		||||
f 108/132/59 113/140/54 114/141/53 109/134/58
 | 
			
		||||
f 109/134/58 114/141/53 115/142/91 110/136/57
 | 
			
		||||
f 110/136/57 115/142/91 111/138/89 106/129/56
 | 
			
		||||
f 111/138/89 116/143/92 117/144/93 112/139/90
 | 
			
		||||
f 112/53/90 117/10/93 118/145/47 113/140/54
 | 
			
		||||
f 113/140/54 118/145/47 119/146/45 114/141/53
 | 
			
		||||
f 114/141/53 119/146/45 120/147/94 115/142/91
 | 
			
		||||
f 115/142/91 120/147/94 116/143/92 111/138/89
 | 
			
		||||
f 116/143/92 81/108/80 84/111/83 117/144/93
 | 
			
		||||
f 117/10/93 84/9/83 86/113/48 118/145/47
 | 
			
		||||
f 118/145/47 86/113/48 88/115/46 119/146/45
 | 
			
		||||
f 119/146/45 88/115/46 90/117/85 120/147/94
 | 
			
		||||
f 81/108/80 116/143/92 120/147/94 90/117/85
 | 
			
		||||
f 121/148/95 122/149/96 123/150/97 124/151/98
 | 
			
		||||
f 124/151/98 123/150/97 125/152/39 126/153/8
 | 
			
		||||
f 126/153/8 125/152/39 127/154/38 128/155/6
 | 
			
		||||
f 128/155/6 127/154/38 129/156/99 130/157/100
 | 
			
		||||
f 121/148/95 130/103/100 129/58/99 122/149/96
 | 
			
		||||
f 122/149/96 131/158/101 132/159/102 123/150/97
 | 
			
		||||
f 123/150/97 132/159/102 133/160/34 125/152/39
 | 
			
		||||
f 125/152/39 133/160/34 134/161/33 127/154/38
 | 
			
		||||
f 127/154/38 134/161/33 135/162/103 129/156/99
 | 
			
		||||
f 129/58/99 135/57/103 131/158/101 122/149/96
 | 
			
		||||
f 131/158/101 136/163/26 137/164/104 132/159/102
 | 
			
		||||
f 132/159/102 137/164/104 138/165/105 133/160/34
 | 
			
		||||
f 133/160/34 138/165/105 139/166/28 134/161/33
 | 
			
		||||
f 134/161/33 139/166/28 140/167/106 135/162/103
 | 
			
		||||
f 135/57/103 140/68/106 136/163/26 131/158/101
 | 
			
		||||
f 136/163/26 141/168/21 142/169/25 137/164/104
 | 
			
		||||
f 137/164/104 142/169/25 143/170/24 138/165/105
 | 
			
		||||
f 138/165/105 143/170/24 144/171/23 139/166/28
 | 
			
		||||
f 139/166/28 144/171/23 145/172/22 140/167/106
 | 
			
		||||
f 140/68/106 145/74/22 141/168/21 136/163/26
 | 
			
		||||
f 141/168/21 146/173/16 147/174/107 142/169/25
 | 
			
		||||
f 142/169/25 147/174/107 148/175/19 143/170/24
 | 
			
		||||
f 143/170/24 148/175/19 149/176/18 144/171/23
 | 
			
		||||
f 144/171/23 149/176/18 150/177/108 145/172/22
 | 
			
		||||
f 145/74/22 150/80/108 146/173/16 141/168/21
 | 
			
		||||
f 146/178/16 151/179/109 152/180/110 147/181/107
 | 
			
		||||
f 147/181/107 152/180/110 153/182/14 148/183/19
 | 
			
		||||
f 148/183/19 153/182/14 154/184/13 149/185/18
 | 
			
		||||
f 149/185/18 154/184/13 155/186/111 150/187/108
 | 
			
		||||
f 150/88/108 155/87/111 151/179/109 146/178/16
 | 
			
		||||
f 151/179/109 156/188/112 157/189/113 152/180/110
 | 
			
		||||
f 152/180/110 157/189/113 158/190/7 153/182/14
 | 
			
		||||
f 153/182/14 158/190/7 159/191/5 154/184/13
 | 
			
		||||
f 154/184/13 159/191/5 160/192/114 155/186/111
 | 
			
		||||
f 155/87/111 160/97/114 156/188/112 151/179/109
 | 
			
		||||
f 156/188/112 121/148/95 124/151/98 157/189/113
 | 
			
		||||
f 157/189/113 124/151/98 126/153/8 158/190/7
 | 
			
		||||
f 158/190/7 126/153/8 128/155/6 159/191/5
 | 
			
		||||
f 159/191/5 128/155/6 130/157/100 160/192/114
 | 
			
		||||
f 121/148/95 156/188/112 160/97/114 130/103/100
 | 
			
		||||
f 161/193/80 162/194/115 163/60/82 164/59/83
 | 
			
		||||
f 164/195/83 163/196/82 165/197/78 166/198/48
 | 
			
		||||
f 166/198/48 165/197/78 167/199/77 168/200/46
 | 
			
		||||
f 168/200/46 167/199/77 169/201/84 170/202/85
 | 
			
		||||
f 161/193/80 170/202/85 169/201/84 162/194/115
 | 
			
		||||
f 162/194/115 171/203/86 172/69/87 163/60/82
 | 
			
		||||
f 163/196/82 172/204/87 173/205/73 165/197/78
 | 
			
		||||
f 165/197/78 173/205/73 174/206/72 167/199/77
 | 
			
		||||
f 167/199/77 174/206/72 175/207/88 169/201/84
 | 
			
		||||
f 169/201/84 175/207/88 171/203/86 162/194/115
 | 
			
		||||
f 171/203/86 176/208/116 177/75/69 172/69/87
 | 
			
		||||
f 172/204/87 177/209/69 178/210/68 173/205/73
 | 
			
		||||
f 173/205/73 178/210/68 179/211/67 174/206/72
 | 
			
		||||
f 174/206/72 179/211/67 180/212/66 175/207/88
 | 
			
		||||
f 175/207/88 180/212/66 176/208/116 171/203/86
 | 
			
		||||
f 176/208/116 181/213/21 182/81/64 177/75/69
 | 
			
		||||
f 177/209/69 182/214/64 183/215/63 178/210/68
 | 
			
		||||
f 178/210/68 183/215/63 184/216/62 179/211/67
 | 
			
		||||
f 179/211/67 184/216/62 185/217/61 180/212/66
 | 
			
		||||
f 180/212/66 185/217/61 181/213/21 176/208/116
 | 
			
		||||
f 181/34/21 186/218/117 187/89/60 182/35/64
 | 
			
		||||
f 182/36/64 187/219/60 188/220/59 183/31/63
 | 
			
		||||
f 183/31/63 188/220/59 189/221/58 184/32/62
 | 
			
		||||
f 184/32/62 189/221/58 190/222/57 185/33/61
 | 
			
		||||
f 185/33/61 190/222/57 186/218/117 181/34/21
 | 
			
		||||
f 186/218/117 191/223/89 192/98/90 187/89/60
 | 
			
		||||
f 187/219/60 192/224/90 193/225/54 188/220/59
 | 
			
		||||
f 188/220/59 193/225/54 194/226/53 189/221/58
 | 
			
		||||
f 189/221/58 194/226/53 195/227/91 190/222/57
 | 
			
		||||
f 190/222/57 195/227/91 191/223/89 186/218/117
 | 
			
		||||
f 191/223/89 196/228/92 197/104/93 192/98/90
 | 
			
		||||
f 192/224/90 197/229/93 198/230/47 193/225/54
 | 
			
		||||
f 193/225/54 198/230/47 199/231/45 194/226/53
 | 
			
		||||
f 194/226/53 199/231/45 200/232/94 195/227/91
 | 
			
		||||
f 195/227/91 200/232/94 196/228/92 191/223/89
 | 
			
		||||
f 196/228/92 161/193/80 164/59/83 197/104/93
 | 
			
		||||
f 197/229/93 164/195/83 166/198/48 198/230/47
 | 
			
		||||
f 198/230/47 166/198/48 168/200/46 199/231/45
 | 
			
		||||
f 199/231/45 168/200/46 170/202/85 200/232/94
 | 
			
		||||
f 161/193/80 196/228/92 200/232/94 170/202/85
 | 
			
		||||
f 201/233/1 202/234/2 203/235/118 204/236/119
 | 
			
		||||
f 204/111/119 203/110/118 205/237/5 206/238/6
 | 
			
		||||
f 206/238/6 205/237/5 207/239/7 208/240/8
 | 
			
		||||
f 208/240/8 207/239/7 209/241/120 210/242/121
 | 
			
		||||
f 201/233/1 210/242/121 209/241/120 202/234/2
 | 
			
		||||
f 202/234/2 211/243/122 212/244/123 203/235/118
 | 
			
		||||
f 203/110/118 212/119/123 213/245/124 205/237/5
 | 
			
		||||
f 205/237/5 213/245/124 214/246/125 207/239/7
 | 
			
		||||
f 207/239/7 214/246/125 215/247/126 209/241/120
 | 
			
		||||
f 209/241/120 215/247/126 211/243/122 202/234/2
 | 
			
		||||
f 216/248/127 221/249/36 222/250/37 217/251/128
 | 
			
		||||
f 217/139/128 222/144/37 223/252/129 218/253/130
 | 
			
		||||
f 218/253/130 223/252/129 224/254/131 219/255/132
 | 
			
		||||
f 219/255/132 224/254/131 225/256/40 220/257/133
 | 
			
		||||
f 220/257/133 225/256/40 221/249/36 216/248/127
 | 
			
		||||
f 221/249/36 201/233/1 204/236/119 222/250/37
 | 
			
		||||
f 222/144/37 204/111/119 206/238/6 223/252/129
 | 
			
		||||
f 223/252/129 206/238/6 208/240/8 224/254/131
 | 
			
		||||
f 224/254/131 208/240/8 210/242/121 225/256/40
 | 
			
		||||
f 201/233/1 221/249/36 225/256/40 210/242/121
 | 
			
		||||
f 228/149/134 229/152/135 243/258/136
 | 
			
		||||
f 230/188/137 231/190/138 244/259/139
 | 
			
		||||
f 232/178/140 233/183/141 245/260/142
 | 
			
		||||
f 234/245/143 235/247/144 246/261/145
 | 
			
		||||
f 236/238/146 237/242/147 247/262/148
 | 
			
		||||
f 240/173/149 241/175/150 248/263/151
 | 
			
		||||
f 229/264/135 227/178/152 241/265/150 239/115/153 237/266/147 235/33/144 233/267/141 231/64/138
 | 
			
		||||
f 238/253/154 239/257/153 249/268/155
 | 
			
		||||
f 226/269/156 228/270/134 230/271/137 232/272/140 234/273/143 236/274/146 238/275/154 240/276/149
 | 
			
		||||
f 226/163/156 227/165/152 242/277/157
 | 
			
		||||
f 227/165/152 229/152/135 242/277/157
 | 
			
		||||
f 229/152/135 228/149/134 242/277/157
 | 
			
		||||
f 228/149/134 226/163/156 242/277/157
 | 
			
		||||
f 229/152/135 231/190/138 243/258/136
 | 
			
		||||
f 231/190/138 230/188/137 243/258/136
 | 
			
		||||
f 230/188/137 228/149/134 243/258/136
 | 
			
		||||
f 231/190/138 233/183/141 244/259/139
 | 
			
		||||
f 233/183/141 232/178/140 244/259/139
 | 
			
		||||
f 232/178/140 230/188/137 244/259/139
 | 
			
		||||
f 233/183/141 235/247/144 245/260/142
 | 
			
		||||
f 235/247/144 234/245/143 245/260/142
 | 
			
		||||
f 234/245/143 232/178/140 245/260/142
 | 
			
		||||
f 235/247/144 237/242/147 246/261/145
 | 
			
		||||
f 237/242/147 236/238/146 246/261/145
 | 
			
		||||
f 236/238/146 234/245/143 246/261/145
 | 
			
		||||
f 237/242/147 239/257/153 247/262/148
 | 
			
		||||
f 239/257/153 238/253/154 247/262/148
 | 
			
		||||
f 238/253/154 236/238/146 247/262/148
 | 
			
		||||
f 241/175/150 227/165/152 248/263/151
 | 
			
		||||
f 227/165/152 226/163/156 248/263/151
 | 
			
		||||
f 226/163/156 240/173/149 248/263/151
 | 
			
		||||
f 239/257/153 241/278/150 249/268/155
 | 
			
		||||
f 241/278/150 240/279/149 249/268/155
 | 
			
		||||
f 240/279/149 238/253/154 249/268/155
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 1.8 KiB  | 
| 
		 Before Width: | Height: | Size: 1.7 KiB  | 
| 
		 Before Width: | Height: | Size: 344 B  | 
| 
		 Before Width: | Height: | Size: 390 B  | 
| 
		 Before Width: | Height: | Size: 1.5 KiB  | 
| 
		 Before Width: | Height: | Size: 386 B  | 
| 
		 Before Width: | Height: | Size: 2.5 KiB  | 
| 
		 Before Width: | Height: | Size: 2.3 KiB  | 
@@ -1,38 +0,0 @@
 | 
			
		||||
version 0.2.3:
 | 
			
		||||
  - Added animated router front
 | 
			
		||||
  - Added all crafts for new items
 | 
			
		||||
 | 
			
		||||
version 0.2.2:
 | 
			
		||||
  - Added printer
 | 
			
		||||
  - Added server
 | 
			
		||||
 | 
			
		||||
version 0.2.1:
 | 
			
		||||
  - Added modern tower pc
 | 
			
		||||
  - Added wifi router
 | 
			
		||||
  - Added flatscreen LCD and keyboard
 | 
			
		||||
 | 
			
		||||
Version 0.2.0:
 | 
			
		||||
  - Added recipes.
 | 
			
		||||
  - Partly re-written.
 | 
			
		||||
  - Removed original baby tower (seemed out of place).
 | 
			
		||||
  - You can now turn devices on and off by right-clicking.
 | 
			
		||||
  - Mod is now on github.
 | 
			
		||||
 | 
			
		||||
Version 0.1.4:
 | 
			
		||||
  - Added Admiral 64 & 128 (Commodore 64 & 128 lookalikes)
 | 
			
		||||
 | 
			
		||||
Version 0.1.3:
 | 
			
		||||
  - Added SX Spectre (Sinclair ZX Spectrum lookalike)
 | 
			
		||||
  - Added Pony SlayStation 2 (Sony PlayStation lookalike)
 | 
			
		||||
  - Minor fixes to textures.
 | 
			
		||||
 | 
			
		||||
Version 0.1.2:
 | 
			
		||||
  - Nodes now use the node box as selection box.
 | 
			
		||||
  - Added Pony SlayStation (Sony PlayStation lookalike)
 | 
			
		||||
  - Added Pony Vanio (Sony VAIO lookalike...err...just a generic laptop)
 | 
			
		||||
 | 
			
		||||
Version 0.1.1:
 | 
			
		||||
  - Added SheFriend SOO (Amiga 500 lookalike)
 | 
			
		||||
 | 
			
		||||
Version 0.1.0:
 | 
			
		||||
  - Initial Version only a baby tower.
 | 
			
		||||
@@ -1,61 +0,0 @@
 | 
			
		||||
 | 
			
		||||
Decorative Computers Mod for Minetest
 | 
			
		||||
by Diego Martínez <kaeza@users.sf.net>
 | 
			
		||||
 | 
			
		||||
How to install:
 | 
			
		||||
Unzip the archive an place it in minetest-base-directory/mods/minetest/
 | 
			
		||||
if you have a windows client or a linux run-in-place client. If you have
 | 
			
		||||
a linux system-wide instalation place it in ~/.minetest/mods/minetest/.
 | 
			
		||||
If you want to install this mod only in one world create the folder
 | 
			
		||||
worldmods/ in your worlddirectory.
 | 
			
		||||
For further information or help see:
 | 
			
		||||
http://wiki.minetest.com/wiki/Installing_Mods
 | 
			
		||||
 | 
			
		||||
How to use the mod:
 | 
			
		||||
For now just use creative mode or the `/give' or `/giveme' chat commands
 | 
			
		||||
 to get the items.
 | 
			
		||||
 | 
			
		||||
These are the items currently defined by this mod:
 | 
			
		||||
 | 
			
		||||
computer:printer (printer scanner combo)
 | 
			
		||||
computer:server (rack server)
 | 
			
		||||
computer:tower (modern type)
 | 
			
		||||
computer:monitor (LCD with keyboard)
 | 
			
		||||
computer:router (wifi type)
 | 
			
		||||
computer:babytower
 | 
			
		||||
computer:shefriendSOO
 | 
			
		||||
computer:slaystation
 | 
			
		||||
computer:vanio
 | 
			
		||||
computer:spectre
 | 
			
		||||
computer:slaystation2
 | 
			
		||||
computer:admiral64
 | 
			
		||||
computer:admiral128
 | 
			
		||||
 | 
			
		||||
There's also a `computer:computer' alias to `computer:babytower'.
 | 
			
		||||
 | 
			
		||||
License:
 | 
			
		||||
Sourcecode: WTFPL (see below)
 | 
			
		||||
Graphics: WTFPL (see below)
 | 
			
		||||
 | 
			
		||||
Thanks to all the people in the forums and the #minetest IRC channel for
 | 
			
		||||
 their support and suggestions; in no particular order:
 | 
			
		||||
  OldCoder, Josh, tonyka, VanessaE, davidpace, Jordach, and all the other
 | 
			
		||||
  sirs/madammes that I forgot to mention (sorry, please remind me if it
 | 
			
		||||
  was you ;) ). 
 | 
			
		||||
 | 
			
		||||
See also:
 | 
			
		||||
http://minetest.net/
 | 
			
		||||
 | 
			
		||||
         DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
 | 
			
		||||
                    Version 2, December 2004
 | 
			
		||||
 | 
			
		||||
 Copyright (C) 2012 Diego Martínez <lkaezadl3@gmail.com>
 | 
			
		||||
 | 
			
		||||
 Everyone is permitted to copy and distribute verbatim or modified
 | 
			
		||||
 copies of this license document, and changing it is allowed as long
 | 
			
		||||
 as the name is changed.
 | 
			
		||||
 | 
			
		||||
            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
 | 
			
		||||
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 | 
			
		||||
 | 
			
		||||
  0. You just DO WHAT THE FUCK YOU WANT TO. 
 | 
			
		||||
@@ -1,29 +0,0 @@
 | 
			
		||||
 | 
			
		||||
TO-DO List:
 | 
			
		||||
 | 
			
		||||
- New Nodes:
 | 
			
		||||
 | 
			
		||||
  - Computers:
 | 
			
		||||
    - Mainframe (well me have a rackserver now)
 | 
			
		||||
    - My Computer :P
 | 
			
		||||
 | 
			
		||||
  - Peripherals:
 | 
			
		||||
    - Scanner ( well we have a printer/scanner combo now)
 | 
			
		||||
 | 
			
		||||
  - Consoles:
 | 
			
		||||
    - NES
 | 
			
		||||
    - SNES
 | 
			
		||||
    - DC
 | 
			
		||||
 | 
			
		||||
  - Handhelds
 | 
			
		||||
    - GB/C
 | 
			
		||||
    - GBA
 | 
			
		||||
    - Calculator
 | 
			
		||||
    - Smartphone
 | 
			
		||||
 | 
			
		||||
- Animated screens
 | 
			
		||||
 | 
			
		||||
- Implement some kind of games (take code from `tetris' mod?). [It would be
 | 
			
		||||
   nice if Minetest provided a "canvas" GUI widget :)].
 | 
			
		||||
 | 
			
		||||
- Get more suggestions :)
 | 
			
		||||
@@ -1,343 +0,0 @@
 | 
			
		||||
-- Amiga 500 lookalike
 | 
			
		||||
computer.register("computer:shefriendSOO", {
 | 
			
		||||
	description = "SheFriendSOO",
 | 
			
		||||
	tiles_off = { front=true },
 | 
			
		||||
	node_box = computer.pixelnodebox(32, {
 | 
			
		||||
		-- X   Y   Z   W   H   L
 | 
			
		||||
		{  0,  0, 17, 32, 32, 12 },   -- Monitor Screen
 | 
			
		||||
		{  3,  3, 29, 26, 26,  3 },   -- Monitor Tube
 | 
			
		||||
		{  0,  0,  0, 32,  4, 17 }   -- Keyboard
 | 
			
		||||
	})
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- Some generic laptop
 | 
			
		||||
minetest.register_node("computer:vanio", {
 | 
			
		||||
	drawtype = "mesh",
 | 
			
		||||
	mesh = "computer_laptop.obj",
 | 
			
		||||
	description = "Pony Vanio",
 | 
			
		||||
	inventory_image = "computer_laptop_inv.png",
 | 
			
		||||
	tiles = {"computer_laptop.png"},
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	paramtype2 = "facedir",
 | 
			
		||||
	light_source = 4,
 | 
			
		||||
	groups = {snappy=3},
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	selection_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
		fixed = {-0.35, -0.5, -0.35, 0.35, 0.05, 0.35},
 | 
			
		||||
	},
 | 
			
		||||
	on_rightclick = function(pos, node, clicker, itemstack)
 | 
			
		||||
		node.name = "computer:vanio_off"
 | 
			
		||||
		minetest.set_node(pos, node)
 | 
			
		||||
		return itemstack
 | 
			
		||||
	end
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("computer:vanio_off", {
 | 
			
		||||
	drawtype = "mesh",
 | 
			
		||||
	mesh = "computer_laptop_closed.obj",
 | 
			
		||||
	tiles = {"computer_laptop.png"},
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	paramtype2 = "facedir",
 | 
			
		||||
	groups = {snappy=3, not_in_creative_inventory=1},
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	selection_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
		fixed = {-0.35, -0.5, -0.35, 0.35, -0.4, 0.25},
 | 
			
		||||
	},
 | 
			
		||||
	drop = "computer:vanio",
 | 
			
		||||
	on_rightclick = function(pos, node, clicker, itemstack)
 | 
			
		||||
		node.name = "computer:vanio"
 | 
			
		||||
		minetest.set_node(pos, node)
 | 
			
		||||
		return itemstack
 | 
			
		||||
	end
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- Sony PlayStation lookalike
 | 
			
		||||
computer.register("computer:slaystation", {
 | 
			
		||||
	description = "Pony SlayStation",
 | 
			
		||||
	inventory_image = "computer_ps1_inv.png",
 | 
			
		||||
	tiles_off = { top=true },
 | 
			
		||||
	node_box = computer.pixelnodebox(32, {
 | 
			
		||||
		-- X   Y   Z   W   H   L
 | 
			
		||||
		{  0,  0, 11, 32,  6, 21 },   -- Console
 | 
			
		||||
		{  1,  0,  1,  4,  2,  9 },   -- Controller 1 L Grip
 | 
			
		||||
		{ 10,  0,  1,  4,  2,  9 },   -- Controller 1 R Grip
 | 
			
		||||
		{  5,  0,  4,  5,  2,  5 },   -- Controller 1 Center
 | 
			
		||||
		{ 18,  0,  1,  4,  2,  9 },   -- Controller 2 L Grip
 | 
			
		||||
		{ 27,  0,  1,  4,  2,  9 },   -- Controller 2 R Grip
 | 
			
		||||
		{ 22,  0,  4,  5,  2,  5 }   -- Controller 2 Center
 | 
			
		||||
	})
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- Sony PlayStation 2 lookalike
 | 
			
		||||
computer.register("computer:slaystation2", {
 | 
			
		||||
	description = "Pony SlayStation 2",
 | 
			
		||||
	inventory_image = "computer_ps2_inv.png",
 | 
			
		||||
	tiles_off = { front=true },
 | 
			
		||||
	node_box = computer.pixelnodebox(32, {
 | 
			
		||||
		-- X   Y   Z   W   H   L
 | 
			
		||||
		{  2,  2, 11, 28,  3, 19 },   -- Console (Upper part)
 | 
			
		||||
		{  2,  0, 11, 26,  2, 19 },   -- Console (Lower part)
 | 
			
		||||
		{  1,  0,  1,  4,  2,  9 },   -- Controller 1 L Grip
 | 
			
		||||
		{ 10,  0,  1,  4,  2,  9 },   -- Controller 1 R Grip
 | 
			
		||||
		{  5,  0,  1,  5,  2,  8 },   -- Controller 1 Center
 | 
			
		||||
		{ 18,  0,  1,  4,  2,  9 },   -- Controller 2 L Grip
 | 
			
		||||
		{ 27,  0,  1,  4,  2,  9 },   -- Controller 2 R Grip
 | 
			
		||||
		{ 22,  0,  1,  5,  2,  8 }   -- Controller 2 Center
 | 
			
		||||
	})
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- Sinclair ZX Spectrum lookalike
 | 
			
		||||
computer.register("computer:specter", {
 | 
			
		||||
	description = "SX Specter",
 | 
			
		||||
	inventory_image = "computer_specter_inv.png",
 | 
			
		||||
	tiles_off = { },
 | 
			
		||||
	node_box = computer.pixelnodebox(32, {
 | 
			
		||||
		-- X   Y   Z   W   H   L
 | 
			
		||||
		{  3,  0,  0, 26,  4, 17 },   -- Keyboard
 | 
			
		||||
		{ 18,  0, 18, 12,  6, 14 }   -- Tape Player
 | 
			
		||||
	})
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- Nintendo Wii lookalike
 | 
			
		||||
computer.register("computer:wee", {
 | 
			
		||||
	description = "Nientiendo Wee",
 | 
			
		||||
	inventory_image = "computer_wii_inv.png",
 | 
			
		||||
	tiles_off = { front=true },
 | 
			
		||||
	node_box = computer.pixelnodebox(32, {
 | 
			
		||||
		-- X   Y   Z   W   H   L
 | 
			
		||||
		{ 11,  0,  3, 10,  6, 26 },   -- Base
 | 
			
		||||
		{ 12,  6,  4,  8, 22, 24 }   -- Top
 | 
			
		||||
	})
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- Apple iPad lookalike
 | 
			
		||||
minetest.register_node("computer:piepad", {
 | 
			
		||||
	description = "Snapple Piepad",
 | 
			
		||||
	drawtype = "signlike",
 | 
			
		||||
	tiles = {"computer_piepad_inv.png"},
 | 
			
		||||
	inventory_image = "computer_piepad_inv.png",
 | 
			
		||||
	wield_image = "computer_piepad_inv.png",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	paramtype2 = "wallmounted",
 | 
			
		||||
	light_source = 8,
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	groups = {oddly_breakable_by_hand=2},
 | 
			
		||||
	selection_box = {type = "wallmounted"},
 | 
			
		||||
	sounds = default.node_sound_wood_defaults()
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- Commodore 64 lookalike
 | 
			
		||||
computer.register("computer:admiral64", {
 | 
			
		||||
	description = "Admiral64",
 | 
			
		||||
	inventory_image = "computer_ad64_inv.png",
 | 
			
		||||
	tiles_off = { },
 | 
			
		||||
	node_box = computer.pixelnodebox(32, {
 | 
			
		||||
		-- X   Y   Z   W   H   L
 | 
			
		||||
		{  0,  0,  0, 32,  4, 18 }   -- Keyboard
 | 
			
		||||
	})
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- Commodore 128 lookalike
 | 
			
		||||
computer.register("computer:admiral128", {
 | 
			
		||||
	description = "Admiral128",
 | 
			
		||||
	inventory_image = "computer_ad128_inv.png",
 | 
			
		||||
	tiles_off = { },
 | 
			
		||||
	node_box = computer.pixelnodebox(32, {
 | 
			
		||||
		-- X   Y   Z   W   H   L
 | 
			
		||||
		{  0,  0,  0, 32,  4, 27 }   -- Keyboard
 | 
			
		||||
	})
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- Generic Flat Screen LCD (16x9) with keyboard
 | 
			
		||||
local mo_sbox = {
 | 
			
		||||
	type = "fixed",
 | 
			
		||||
	fixed = { -0.5, -0.5, -0.43, 0.5, 0.2, 0.25 }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
minetest.register_node("computer:monitor", {
 | 
			
		||||
	description = "Monitor and keyboard",
 | 
			
		||||
	inventory_image = "computer_monitor_inv.png",
 | 
			
		||||
	drawtype = "mesh",
 | 
			
		||||
	mesh = "computer_monitor.obj",
 | 
			
		||||
	tiles = {"computer_black.png", "monitor_plastic.png", "computer_black.png", "monitor_plastic.png"},
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	paramtype2 = "facedir",
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	groups = {snappy=3},
 | 
			
		||||
	selection_box = mo_sbox,
 | 
			
		||||
	on_rightclick = function(pos, node, clicker, itemstack)
 | 
			
		||||
		node.name = "computer:monitor_on"
 | 
			
		||||
		minetest.set_node(pos, node)
 | 
			
		||||
		return itemstack
 | 
			
		||||
	end
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("computer:monitor_on", {
 | 
			
		||||
	description = "Monitor and keyboard",
 | 
			
		||||
	drawtype = "mesh",
 | 
			
		||||
	mesh = "computer_monitor.obj",
 | 
			
		||||
	tiles = {"monitor_display.png^[transformFX", "monitor_plastic.png", "computer_black.png", "monitor_plastic.png"},
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	paramtype2 = "facedir",
 | 
			
		||||
	light_source = 9,
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	groups = {snappy=3, not_in_creative_inventory=1},
 | 
			
		||||
	selection_box = mo_sbox,
 | 
			
		||||
	drop = "computer:monitor",
 | 
			
		||||
	on_rightclick = function(pos, node, clicker, itemstack)
 | 
			
		||||
		node.name = "computer:monitor"
 | 
			
		||||
		minetest.set_node(pos, node)
 | 
			
		||||
		return itemstack
 | 
			
		||||
	end
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_alias("computer:monitor_bios", "computer:monitor")
 | 
			
		||||
minetest.register_alias("computer:monitor_loading", "computer:monitor")
 | 
			
		||||
minetest.register_alias("computer:monitor_login", "computer:monitor")
 | 
			
		||||
minetest.register_alias("computer:monitor_desktop", "computer:monitor")
 | 
			
		||||
 | 
			
		||||
--WIFI Router (linksys look-a-like)
 | 
			
		||||
minetest.register_node("computer:router", {
 | 
			
		||||
	description = "WIFI Router",
 | 
			
		||||
	inventory_image = "computer_router_inv.png",
 | 
			
		||||
	tiles = {"computer_router_t.png","computer_router_bt.png","computer_router_l.png","computer_router_r.png","computer_router_b.png",
 | 
			
		||||
			{name="computer_router_f_animated.png", animation={type="vertical_frames", aspect_w=32, aspect_h=32, length=1.0}},}, --"computer_router_f.png"},
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	paramtype2 = "facedir",
 | 
			
		||||
	walkable = false,
 | 
			
		||||
	groups = {snappy=3},
 | 
			
		||||
	sound = default.node_sound_wood_defaults(),
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	node_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
		fixed = {
 | 
			
		||||
			{-0.25, -0.5, -0.0625, 0.25, -0.375, 0.3125},
 | 
			
		||||
			{-0.1875, -0.4375, 0.3125, -0.125, -0.1875, 0.375},
 | 
			
		||||
			{0.125, -0.4375, 0.3125, 0.1875, -0.1875, 0.375},
 | 
			
		||||
			{-0.0625, -0.4375, 0.3125, 0.0625, -0.25, 0.375}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
local pct_cbox = {
 | 
			
		||||
	type = "fixed",
 | 
			
		||||
	fixed = { -0.1875, -0.5, -0.36, 0.1875, 0.34, 0.46 }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
--Modern PC Tower
 | 
			
		||||
minetest.register_node("computer:tower", {
 | 
			
		||||
	description = "Computer Tower",
 | 
			
		||||
	inventory_image = "computer_tower_inv.png",
 | 
			
		||||
	drawtype = "mesh",
 | 
			
		||||
	mesh = "computer_tower.obj",
 | 
			
		||||
	tiles = {"computer_tower.png"},
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	paramtype2 = "facedir",
 | 
			
		||||
	groups = {snappy=3},
 | 
			
		||||
	sound = default.node_sound_wood_defaults(),
 | 
			
		||||
	selection_box = pct_cbox,
 | 
			
		||||
	collision_box = pct_cbox
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_alias("computer:tower_on", "computer:tower")
 | 
			
		||||
 | 
			
		||||
-- Printer/scaner combo
 | 
			
		||||
minetest.register_node("computer:printer", {
 | 
			
		||||
	description = "Printer Scaner Combo",
 | 
			
		||||
	inventory_image = "computer_printer_inv.png",
 | 
			
		||||
	tiles = {"computer_printer_t.png","computer_printer_bt.png","computer_printer_l.png",
 | 
			
		||||
			"computer_printer_r.png","computer_printer_b.png","computer_printer_f.png"},
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	paramtype2 = "facedir",
 | 
			
		||||
	walkable = true,
 | 
			
		||||
	groups = {snappy=3},
 | 
			
		||||
	sound = default.node_sound_wood_defaults(),
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	node_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
		fixed = {
 | 
			
		||||
			{-0.4375, -0.3125, -0.125, 0.4375, -0.0625, 0.375},
 | 
			
		||||
			{-0.4375, -0.5, -0.125, 0.4375, -0.4375, 0.375},
 | 
			
		||||
			{-0.4375, -0.5, -0.125, -0.25, -0.0625, 0.375},
 | 
			
		||||
			{0.25, -0.5, -0.125, 0.4375, -0.0625, 0.375},
 | 
			
		||||
			{-0.4375, -0.5, -0.0625, 0.4375, -0.0625, 0.375},
 | 
			
		||||
			{-0.375, -0.4375, 0.25, 0.375, -0.0625, 0.4375},
 | 
			
		||||
			{-0.25, -0.25, 0.4375, 0.25, 0.0625, 0.5},
 | 
			
		||||
			{-0.25, -0.481132, -0.3125, 0.25, -0.4375, 0}
 | 
			
		||||
		},
 | 
			
		||||
	},
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
--Rack Server
 | 
			
		||||
minetest.register_node("computer:server", {
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	description = "Rack Server",
 | 
			
		||||
	tiles = {
 | 
			
		||||
		'computer_server_t.png',
 | 
			
		||||
		'computer_server_bt.png',
 | 
			
		||||
		'computer_server_l.png',
 | 
			
		||||
		'computer_server_r.png',
 | 
			
		||||
		'computer_server_bt.png',
 | 
			
		||||
		'computer_server_f_off.png'
 | 
			
		||||
	},
 | 
			
		||||
	inventory_image = "computer_server_inv.png",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	paramtype2 = "facedir",
 | 
			
		||||
	groups = {snappy=3},
 | 
			
		||||
	selection_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
		fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375}
 | 
			
		||||
	},
 | 
			
		||||
	node_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
		fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375}
 | 
			
		||||
	},
 | 
			
		||||
	sounds = default.node_sound_wood_defaults(),
 | 
			
		||||
	on_rightclick = function(pos, node, clicker, itemstack)
 | 
			
		||||
		node.name = "computer:server_on"
 | 
			
		||||
		minetest.set_node(pos, node)
 | 
			
		||||
		return itemstack
 | 
			
		||||
	end,
 | 
			
		||||
	on_place = function(itemstack, placer, pointed_thing)
 | 
			
		||||
		local pos = pointed_thing.above
 | 
			
		||||
		if minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name ~= "air" then
 | 
			
		||||
			minetest.chat_send_player( placer:get_player_name(), "Not enough vertical space to place a server!" )
 | 
			
		||||
			return itemstack
 | 
			
		||||
		end
 | 
			
		||||
		return minetest.item_place(itemstack, placer, pointed_thing)
 | 
			
		||||
	end
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_node("computer:server_on", {
 | 
			
		||||
	drawtype = "nodebox",
 | 
			
		||||
	description = "Rack Server",
 | 
			
		||||
	tiles = {
 | 
			
		||||
		'computer_server_t.png',
 | 
			
		||||
		'computer_server_bt.png',
 | 
			
		||||
		'computer_server_l.png',
 | 
			
		||||
		'computer_server_r.png',
 | 
			
		||||
		'computer_server_bt.png',
 | 
			
		||||
		'computer_server_f_on.png',
 | 
			
		||||
	},
 | 
			
		||||
	inventory_image = "computer_server_inv.png",
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	paramtype2 = "facedir",
 | 
			
		||||
	groups = {snappy=3,not_in_creative_inventory=1},
 | 
			
		||||
	selection_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
		fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375}
 | 
			
		||||
	},
 | 
			
		||||
	node_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
		fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375}
 | 
			
		||||
	},
 | 
			
		||||
	sounds = default.node_sound_wood_defaults(),
 | 
			
		||||
	drop = 'computer:server',
 | 
			
		||||
	on_rightclick = function(pos, node, clicker, itemstack)
 | 
			
		||||
		node.name = "computer:server"
 | 
			
		||||
		minetest.set_node(pos, node)
 | 
			
		||||
		return itemstack
 | 
			
		||||
	end
 | 
			
		||||
})
 | 
			
		||||
@@ -1,3 +0,0 @@
 | 
			
		||||
default
 | 
			
		||||
intllib?
 | 
			
		||||
 | 
			
		||||
@@ -1,99 +0,0 @@
 | 
			
		||||
computer = {}
 | 
			
		||||
screwdriver = screwdriver or {}
 | 
			
		||||
 | 
			
		||||
computer.register = function (name, def)
 | 
			
		||||
	if (name:sub(1, 1) == ":") then name = name:sub(2) end
 | 
			
		||||
	local modname, basename = name:match("^([^:]+):(.*)")
 | 
			
		||||
	local TEXPFX = modname.."_"..basename.."_"
 | 
			
		||||
	local ONSTATE = modname..":"..basename
 | 
			
		||||
	local OFFSTATE = modname..":"..basename.."_off"
 | 
			
		||||
	local cdef = table.copy(def)
 | 
			
		||||
	minetest.register_node(ONSTATE, {
 | 
			
		||||
		drawtype = "nodebox",
 | 
			
		||||
		paramtype = "light",
 | 
			
		||||
		paramtype2 = "facedir",
 | 
			
		||||
		description = cdef.description,
 | 
			
		||||
		inventory_image = cdef.inventory_image,
 | 
			
		||||
		groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2},
 | 
			
		||||
		tiles = {
 | 
			
		||||
			TEXPFX.."tp.png",
 | 
			
		||||
			TEXPFX.."bt.png",
 | 
			
		||||
			TEXPFX.."rt.png",
 | 
			
		||||
			TEXPFX.."lt.png",
 | 
			
		||||
			TEXPFX.."bk.png",
 | 
			
		||||
			TEXPFX.."ft.png"
 | 
			
		||||
		},
 | 
			
		||||
		node_box = cdef.node_box,
 | 
			
		||||
		selection_box = cdef.node_box,
 | 
			
		||||
		on_rightclick = function (pos, node, clicker, itemstack)
 | 
			
		||||
			if cdef.on_turn_off and cdef.on_turn_off(pos, node, clicker, itemstack) then
 | 
			
		||||
				return itemstack
 | 
			
		||||
			end
 | 
			
		||||
			node.name = OFFSTATE
 | 
			
		||||
			minetest.set_node(pos, node)
 | 
			
		||||
			return itemstack
 | 
			
		||||
		end
 | 
			
		||||
	})
 | 
			
		||||
	minetest.register_node(OFFSTATE, {
 | 
			
		||||
		drawtype = "nodebox",
 | 
			
		||||
		paramtype = "light",
 | 
			
		||||
		paramtype2 = "facedir",
 | 
			
		||||
		groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1},
 | 
			
		||||
		tiles = {
 | 
			
		||||
			(TEXPFX.."tp"..(cdef.tiles_off.top    and "_off" or "")..".png"),
 | 
			
		||||
			(TEXPFX.."bt"..(cdef.tiles_off.bottom and "_off" or "")..".png"),
 | 
			
		||||
			(TEXPFX.."rt"..(cdef.tiles_off.right  and "_off" or "")..".png"),
 | 
			
		||||
			(TEXPFX.."lt"..(cdef.tiles_off.left   and "_off" or "")..".png"),
 | 
			
		||||
			(TEXPFX.."bk"..(cdef.tiles_off.back   and "_off" or "")..".png"),
 | 
			
		||||
			(TEXPFX.."ft"..(cdef.tiles_off.front  and "_off" or "")..".png")
 | 
			
		||||
		},
 | 
			
		||||
		node_box = cdef.node_box_off or cdef.node_box,
 | 
			
		||||
		selection_box = cdef.node_box_off or cdef.node_box,
 | 
			
		||||
		on_rightclick = function (pos, node, clicker, itemstack)
 | 
			
		||||
			if cdef.on_turn_on and cdef.on_turn_on(pos, node, clicker, itemstack) then
 | 
			
		||||
				return itemstack
 | 
			
		||||
			end
 | 
			
		||||
			node.name = ONSTATE
 | 
			
		||||
			minetest.set_node(pos, node)
 | 
			
		||||
			return itemstack
 | 
			
		||||
		end,
 | 
			
		||||
		drop = ONSTATE
 | 
			
		||||
	})
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
computer.register_handheld = function (name, def)
 | 
			
		||||
	if (name:sub(1, 1) == ":") then name = name:sub(2) end
 | 
			
		||||
	local modname, basename = name:match("^([^:]+):(.*)")
 | 
			
		||||
	local TEXPFX = modname.."_"..basename.."_inv"
 | 
			
		||||
	local ONSTATE = modname..":"..basename
 | 
			
		||||
	minetest.register_craftitem(ONSTATE, {
 | 
			
		||||
		description = def.description,
 | 
			
		||||
		inventory_image = TEXPFX..".png",
 | 
			
		||||
		wield_image = TEXPFX..".png"
 | 
			
		||||
	})
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
computer.pixelnodebox = function (size, boxes)
 | 
			
		||||
	local fixed = { }
 | 
			
		||||
	for _, box in ipairs(boxes) do
 | 
			
		||||
		local x, y, z, w, h, l = unpack(box)
 | 
			
		||||
		fixed[#fixed + 1] = {
 | 
			
		||||
			(x / size) - 0.5,
 | 
			
		||||
			(y / size) - 0.5,
 | 
			
		||||
			(z / size) - 0.5,
 | 
			
		||||
			((x + w) / size) - 0.5,
 | 
			
		||||
			((y + h) / size) - 0.5,
 | 
			
		||||
			((z + l) / size) - 0.5
 | 
			
		||||
		}
 | 
			
		||||
	end
 | 
			
		||||
	return {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
		fixed = fixed
 | 
			
		||||
	}
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
local MODPATH = minetest.get_modpath("computer")
 | 
			
		||||
dofile(MODPATH.."/computers.lua")
 | 
			
		||||
dofile(MODPATH.."/miscitems.lua")
 | 
			
		||||
dofile(MODPATH.."/recipes.lua")
 | 
			
		||||
dofile(MODPATH.."/tetris.lua")
 | 
			
		||||
@@ -1,6 +0,0 @@
 | 
			
		||||
 | 
			
		||||
# Language: Español
 | 
			
		||||
# Author: Diego Martínez <lkaezadl3@gmail.com>
 | 
			
		||||
 | 
			
		||||
Plastic sheet = Placa de Plastico
 | 
			
		||||
Unprocessed Plastic base = Base de Plastico No Procesada
 | 
			
		||||
@@ -1,71 +0,0 @@
 | 
			
		||||
 | 
			
		||||
-- Copyright (C) 2012-2013 Diego Martínez <kaeza@users.sf.net>
 | 
			
		||||
-- License is WTFPL (see README.txt).
 | 
			
		||||
 | 
			
		||||
-- This file defines some items in order to not have to depend on other mods.
 | 
			
		||||
 | 
			
		||||
-- Boilerplate to support localized strings if intllib mod is installed.
 | 
			
		||||
local S = rawget(_G, "intllib") and intllib.Getter() or function(s) return s end
 | 
			
		||||
 | 
			
		||||
if (not minetest.get_modpath("homedecor")) then
 | 
			
		||||
 | 
			
		||||
	minetest.register_craftitem(":homedecor:plastic_sheeting", {
 | 
			
		||||
		description = S("Plastic sheet"),
 | 
			
		||||
		inventory_image = "homedecor_plastic_sheeting.png",
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	minetest.register_craftitem(":homedecor:plastic_base", {
 | 
			
		||||
		description = S("Unprocessed Plastic base"),
 | 
			
		||||
		wield_image = "homedecor_plastic_base.png",
 | 
			
		||||
		inventory_image = "homedecor_plastic_base_inv.png",
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	minetest.register_craft({
 | 
			
		||||
		type = "shapeless",
 | 
			
		||||
		output = 'homedecor:plastic_base 6',
 | 
			
		||||
		recipe = { "default:junglegrass",
 | 
			
		||||
		   "default:junglegrass",
 | 
			
		||||
		   "default:junglegrass"
 | 
			
		||||
		}
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	minetest.register_craft({
 | 
			
		||||
		type = "shapeless",
 | 
			
		||||
		output = 'homedecor:plastic_base 3',
 | 
			
		||||
		recipe = { "default:dry_shrub",
 | 
			
		||||
		   "default:dry_shrub",
 | 
			
		||||
		   "default:dry_shrub"
 | 
			
		||||
		},
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	minetest.register_craft({
 | 
			
		||||
		type = "shapeless",
 | 
			
		||||
		output = 'homedecor:plastic_base 4',
 | 
			
		||||
		recipe = { "default:leaves",
 | 
			
		||||
			   "default:leaves",
 | 
			
		||||
			   "default:leaves",
 | 
			
		||||
			   "default:leaves",
 | 
			
		||||
			   "default:leaves",
 | 
			
		||||
			   "default:leaves"
 | 
			
		||||
		}
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	minetest.register_craft({
 | 
			
		||||
		type = "cooking",
 | 
			
		||||
		output = "homedecor:plastic_sheeting",
 | 
			
		||||
		recipe = "homedecor:plastic_base",
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	minetest.register_craft({
 | 
			
		||||
		type = 'fuel',
 | 
			
		||||
		recipe = 'homedecor:plastic_base',
 | 
			
		||||
		burntime = 30,
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
	minetest.register_craft({
 | 
			
		||||
		type = 'fuel',
 | 
			
		||||
		recipe = 'homedecor:plastic_sheeting',
 | 
			
		||||
		burntime = 30,
 | 
			
		||||
	})
 | 
			
		||||
 | 
			
		||||
end -- not homedecor
 | 
			
		||||
@@ -1,124 +0,0 @@
 | 
			
		||||
# Blender v2.69 (sub 0) OBJ File: ''
 | 
			
		||||
# www.blender.org
 | 
			
		||||
mtllib computer_laptop.mtl
 | 
			
		||||
o Cube.001
 | 
			
		||||
v -0.340277 0.022636 0.335290
 | 
			
		||||
v -0.340277 0.013075 0.362499
 | 
			
		||||
v 0.332320 0.022636 0.335292
 | 
			
		||||
v 0.332320 -0.432772 0.182772
 | 
			
		||||
v 0.332320 0.013075 0.362501
 | 
			
		||||
v -0.340276 -0.499994 -0.312651
 | 
			
		||||
v -0.340276 -0.432772 -0.312651
 | 
			
		||||
v 0.332321 -0.499994 -0.312650
 | 
			
		||||
v -0.340277 -0.499994 0.182771
 | 
			
		||||
v 0.332320 -0.499994 0.182772
 | 
			
		||||
v -0.340277 -0.432772 0.182771
 | 
			
		||||
v -0.340278 -0.432772 0.209979
 | 
			
		||||
v 0.332320 -0.432772 0.209981
 | 
			
		||||
v 0.332320 -0.499994 0.209981
 | 
			
		||||
v -0.340278 -0.499994 0.209979
 | 
			
		||||
v -0.319957 -0.417924 0.194820
 | 
			
		||||
v -0.319957 -0.001053 0.334433
 | 
			
		||||
v 0.312000 -0.417925 0.194821
 | 
			
		||||
v -0.340277 -0.432772 -0.159321
 | 
			
		||||
v 0.332321 -0.432772 -0.312650
 | 
			
		||||
v 0.311999 -0.001054 0.334434
 | 
			
		||||
v 0.332321 -0.432772 -0.159320
 | 
			
		||||
vt 0.682604 0.005242
 | 
			
		||||
vt 0.682603 0.021207
 | 
			
		||||
vt 0.310265 0.005245
 | 
			
		||||
vt 0.044426 0.009206
 | 
			
		||||
vt 0.310266 0.021211
 | 
			
		||||
vt 0.753340 0.119988
 | 
			
		||||
vt 0.810356 0.119988
 | 
			
		||||
vt 0.753340 0.597765
 | 
			
		||||
vt 0.856851 0.982221
 | 
			
		||||
vt 0.745750 0.982220
 | 
			
		||||
vt 0.856851 0.831387
 | 
			
		||||
vt 0.948453 0.009205
 | 
			
		||||
vt 0.878028 0.982221
 | 
			
		||||
vt 0.878028 0.831387
 | 
			
		||||
vt 0.983700 0.982221
 | 
			
		||||
vt 0.862953 0.831387
 | 
			
		||||
vt 0.862953 0.982221
 | 
			
		||||
vt 0.728292 0.490807
 | 
			
		||||
vt 0.728292 0.989869
 | 
			
		||||
vt 0.010900 0.490807
 | 
			
		||||
vt 0.831643 0.129995
 | 
			
		||||
vt 0.982007 0.129995
 | 
			
		||||
vt 0.831643 0.789586
 | 
			
		||||
vt 0.758249 0.754841
 | 
			
		||||
vt 0.758228 0.812823
 | 
			
		||||
vt 0.756060 0.752868
 | 
			
		||||
vt 0.798519 0.812617
 | 
			
		||||
vt 0.756052 0.814797
 | 
			
		||||
vt 0.798577 0.754909
 | 
			
		||||
vt 0.800285 0.814587
 | 
			
		||||
vt 0.707729 0.114386
 | 
			
		||||
vt 0.707729 0.471212
 | 
			
		||||
vt 0.006162 0.114385
 | 
			
		||||
vt 0.345650 0.099088
 | 
			
		||||
vt 0.497058 0.032709
 | 
			
		||||
vt 0.497058 0.099088
 | 
			
		||||
vt 0.990661 0.099453
 | 
			
		||||
vt 0.838275 0.032645
 | 
			
		||||
vt 0.990661 0.032645
 | 
			
		||||
vt 0.007709 0.008663
 | 
			
		||||
vt 0.012705 0.022873
 | 
			
		||||
vt 0.983559 0.009737
 | 
			
		||||
vt 0.943457 0.023414
 | 
			
		||||
vt 0.049421 0.023416
 | 
			
		||||
vt 0.810356 0.597766
 | 
			
		||||
vt 0.745750 0.831387
 | 
			
		||||
vt 0.983700 0.831387
 | 
			
		||||
vt 0.010900 0.989869
 | 
			
		||||
vt 0.982007 0.789586
 | 
			
		||||
vt 0.800332 0.752938
 | 
			
		||||
vt 0.006162 0.471212
 | 
			
		||||
vt 0.007844 0.099088
 | 
			
		||||
vt 0.007844 0.032709
 | 
			
		||||
vt 0.498289 0.099453
 | 
			
		||||
vt 0.498289 0.032646
 | 
			
		||||
vt 0.978563 0.023946
 | 
			
		||||
usemtl Material.001
 | 
			
		||||
s off
 | 
			
		||||
f 1/1 2/2 3/3
 | 
			
		||||
f 4/4 3/3 5/5
 | 
			
		||||
f 6/6 7/7 8/8
 | 
			
		||||
f 9/9 6/10 10/11
 | 
			
		||||
f 1/1 11/12 2/2
 | 
			
		||||
f 12/13 13/14 2/15
 | 
			
		||||
f 13/14 12/13 14/16
 | 
			
		||||
f 9/9 10/11 15/17
 | 
			
		||||
f 16/18 17/19 18/20
 | 
			
		||||
f 7/21 19/22 20/23
 | 
			
		||||
f 21/24 17/25 3/26
 | 
			
		||||
f 16/27 1/28 17/25
 | 
			
		||||
f 18/29 21/24 3/26
 | 
			
		||||
f 16/27 18/29 11/30
 | 
			
		||||
f 19/31 11/32 22/33
 | 
			
		||||
f 22/34 8/35 20/36
 | 
			
		||||
f 6/37 19/38 7/39
 | 
			
		||||
f 10/40 4/4 14/41
 | 
			
		||||
f 11/12 9/42 12/43
 | 
			
		||||
f 2/2 5/5 3/3
 | 
			
		||||
f 13/44 4/4 5/5
 | 
			
		||||
f 7/7 20/45 8/8
 | 
			
		||||
f 6/10 8/46 10/11
 | 
			
		||||
f 11/12 12/43 2/2
 | 
			
		||||
f 13/14 5/47 2/15
 | 
			
		||||
f 12/13 15/17 14/16
 | 
			
		||||
f 10/11 14/16 15/17
 | 
			
		||||
f 17/19 21/48 18/20
 | 
			
		||||
f 19/22 22/49 20/23
 | 
			
		||||
f 17/25 1/28 3/26
 | 
			
		||||
f 11/30 1/28 16/27
 | 
			
		||||
f 4/50 18/29 3/26
 | 
			
		||||
f 18/29 4/50 11/30
 | 
			
		||||
f 11/32 4/51 22/33
 | 
			
		||||
f 4/52 10/53 8/35
 | 
			
		||||
f 22/34 4/52 8/35
 | 
			
		||||
f 9/54 11/55 6/37
 | 
			
		||||
f 11/55 19/38 6/37
 | 
			
		||||
f 4/4 13/44 14/41
 | 
			
		||||
f 9/42 15/56 12/43
 | 
			
		||||
@@ -1,138 +0,0 @@
 | 
			
		||||
# Blender v2.69 (sub 0) OBJ File: ''
 | 
			
		||||
# www.blender.org
 | 
			
		||||
mtllib computer_laptop_closed.mtl
 | 
			
		||||
o Cube.001
 | 
			
		||||
v 0.332320 -0.432772 0.182772
 | 
			
		||||
v -0.340276 -0.499994 -0.312651
 | 
			
		||||
v -0.340276 -0.432772 -0.312651
 | 
			
		||||
v 0.332321 -0.499994 -0.312650
 | 
			
		||||
v -0.340277 -0.499994 0.182771
 | 
			
		||||
v 0.332320 -0.499994 0.182772
 | 
			
		||||
v -0.340277 -0.432772 0.182771
 | 
			
		||||
v -0.340278 -0.432772 0.209979
 | 
			
		||||
v 0.332320 -0.432772 0.209981
 | 
			
		||||
v 0.332320 -0.499994 0.209981
 | 
			
		||||
v -0.340278 -0.499994 0.209979
 | 
			
		||||
v -0.340277 -0.432772 -0.159321
 | 
			
		||||
v 0.332321 -0.432772 -0.312650
 | 
			
		||||
v 0.332321 -0.432772 -0.159320
 | 
			
		||||
v -0.339100 -0.432290 -0.312591
 | 
			
		||||
v -0.339100 -0.401111 -0.312123
 | 
			
		||||
v 0.331143 -0.432288 -0.312592
 | 
			
		||||
v 0.331143 -0.432434 0.206702
 | 
			
		||||
v 0.331143 -0.401109 -0.312123
 | 
			
		||||
v -0.339100 -0.432435 0.206702
 | 
			
		||||
v -0.339101 -0.404537 0.197368
 | 
			
		||||
v 0.331143 -0.404535 0.197367
 | 
			
		||||
v -0.318852 -0.425175 0.187344
 | 
			
		||||
v -0.318852 -0.425042 -0.288007
 | 
			
		||||
v 0.310895 -0.425173 0.187344
 | 
			
		||||
v 0.310894 -0.425040 -0.288006
 | 
			
		||||
vt 0.753340 0.119988
 | 
			
		||||
vt 0.810356 0.119988
 | 
			
		||||
vt 0.753340 0.597765
 | 
			
		||||
vt 0.856851 0.982221
 | 
			
		||||
vt 0.745750 0.982220
 | 
			
		||||
vt 0.856851 0.831387
 | 
			
		||||
vt 0.878028 0.831387
 | 
			
		||||
vt 0.878028 0.982221
 | 
			
		||||
vt 0.862953 0.831387
 | 
			
		||||
vt 0.862953 0.982221
 | 
			
		||||
vt 0.858063 0.829423
 | 
			
		||||
vt 0.885587 0.829423
 | 
			
		||||
vt 0.858063 0.950158
 | 
			
		||||
vt 0.935597 0.852882
 | 
			
		||||
vt 0.935597 0.922715
 | 
			
		||||
vt 0.798294 0.852882
 | 
			
		||||
vt 0.345650 0.099088
 | 
			
		||||
vt 0.497058 0.032709
 | 
			
		||||
vt 0.497058 0.099088
 | 
			
		||||
vt 0.990661 0.099453
 | 
			
		||||
vt 0.838275 0.032645
 | 
			
		||||
vt 0.990661 0.032645
 | 
			
		||||
vt 0.007709 0.008663
 | 
			
		||||
vt 0.044426 0.009206
 | 
			
		||||
vt 0.012705 0.022873
 | 
			
		||||
vt 0.948453 0.009205
 | 
			
		||||
vt 0.983559 0.009737
 | 
			
		||||
vt 0.943457 0.023414
 | 
			
		||||
vt 0.810356 0.597766
 | 
			
		||||
vt 0.745750 0.831387
 | 
			
		||||
vt 0.885587 0.950158
 | 
			
		||||
vt 0.912135 0.962581
 | 
			
		||||
vt 0.785835 0.838012
 | 
			
		||||
vt 0.886333 0.908011
 | 
			
		||||
vt 0.922048 0.840165
 | 
			
		||||
vt 0.798294 0.922715
 | 
			
		||||
vt 0.007844 0.099088
 | 
			
		||||
vt 0.007844 0.032709
 | 
			
		||||
vt 0.498289 0.099453
 | 
			
		||||
vt 0.498289 0.032646
 | 
			
		||||
vt 0.049421 0.023416
 | 
			
		||||
vt 0.978563 0.023946
 | 
			
		||||
vt 0.682604 0.005242
 | 
			
		||||
vt 0.682603 0.021207
 | 
			
		||||
vt 0.310265 0.005245
 | 
			
		||||
vt 0.310266 0.021211
 | 
			
		||||
vt 0.983700 0.982221
 | 
			
		||||
vt 0.922420 0.868181
 | 
			
		||||
vt 0.922420 0.951695
 | 
			
		||||
vt 0.802372 0.868181
 | 
			
		||||
vt 0.758249 0.754841
 | 
			
		||||
vt 0.758228 0.812823
 | 
			
		||||
vt 0.756060 0.752868
 | 
			
		||||
vt 0.798519 0.812617
 | 
			
		||||
vt 0.756052 0.814797
 | 
			
		||||
vt 0.798577 0.754909
 | 
			
		||||
vt 0.800285 0.814587
 | 
			
		||||
vt 0.983700 0.831387
 | 
			
		||||
vt 0.802372 0.951695
 | 
			
		||||
vt 0.800332 0.752938
 | 
			
		||||
vt 0.896350 0.948981
 | 
			
		||||
vt 0.903598 0.848845
 | 
			
		||||
vt 0.888354 0.925385
 | 
			
		||||
vt 0.811076 0.850308
 | 
			
		||||
usemtl Material.001
 | 
			
		||||
s off
 | 
			
		||||
f 2/1 3/2 4/3
 | 
			
		||||
f 5/4 2/5 6/6
 | 
			
		||||
f 9/7 8/8 10/9
 | 
			
		||||
f 5/4 6/6 11/10
 | 
			
		||||
f 3/11 12/12 13/13
 | 
			
		||||
f 12/14 7/15 14/16
 | 
			
		||||
f 14/17 4/18 13/19
 | 
			
		||||
f 2/20 12/21 3/22
 | 
			
		||||
f 6/23 1/24 10/25
 | 
			
		||||
f 7/26 5/27 8/28
 | 
			
		||||
f 3/2 13/29 4/3
 | 
			
		||||
f 2/5 4/30 6/6
 | 
			
		||||
f 8/8 11/10 10/9
 | 
			
		||||
f 6/6 10/9 11/10
 | 
			
		||||
f 12/12 14/31 13/13
 | 
			
		||||
f 8/32 9/33 1/34 7/35
 | 
			
		||||
f 7/15 1/36 14/16
 | 
			
		||||
f 1/37 6/38 4/18
 | 
			
		||||
f 14/17 1/37 4/18
 | 
			
		||||
f 5/39 7/40 2/20
 | 
			
		||||
f 7/40 12/21 2/20
 | 
			
		||||
f 1/24 9/41 10/25
 | 
			
		||||
f 5/27 11/42 8/28
 | 
			
		||||
f 15/43 16/44 17/45
 | 
			
		||||
f 18/24 17/45 19/46
 | 
			
		||||
f 15/43 20/26 16/44
 | 
			
		||||
f 21/8 22/7 16/47
 | 
			
		||||
f 23/48 24/49 25/50
 | 
			
		||||
f 26/51 24/52 17/53
 | 
			
		||||
f 23/54 15/55 24/52
 | 
			
		||||
f 25/56 26/51 17/53
 | 
			
		||||
f 23/54 25/56 20/57
 | 
			
		||||
f 16/44 19/46 17/45
 | 
			
		||||
f 22/41 18/24 19/46
 | 
			
		||||
f 20/26 21/28 16/44
 | 
			
		||||
f 22/7 19/58 16/47
 | 
			
		||||
f 24/49 26/59 25/50
 | 
			
		||||
f 24/52 15/55 17/53
 | 
			
		||||
f 20/57 15/55 23/54
 | 
			
		||||
f 18/60 25/56 17/53
 | 
			
		||||
f 25/56 18/60 20/57
 | 
			
		||||
f 21/61 20/62 18/63 22/64
 | 
			
		||||
@@ -1,33 +0,0 @@
 | 
			
		||||
# Blender v2.72 (sub 0) OBJ File: ''
 | 
			
		||||
# www.blender.org
 | 
			
		||||
mtllib computer_tower.mtl
 | 
			
		||||
o Cube.001
 | 
			
		||||
v -0.182508 -0.499998 0.450000
 | 
			
		||||
v -0.182508 -0.499998 -0.349946
 | 
			
		||||
v 0.182508 -0.499998 -0.349946
 | 
			
		||||
v 0.182508 -0.499998 0.450000
 | 
			
		||||
v -0.182508 0.335734 0.450000
 | 
			
		||||
v 0.182508 0.335734 0.450000
 | 
			
		||||
v 0.182508 0.335734 -0.349946
 | 
			
		||||
v -0.182508 0.335734 -0.349947
 | 
			
		||||
vt 0.999994 0.750017
 | 
			
		||||
vt 0.500006 0.749983
 | 
			
		||||
vt 0.500002 0.499996
 | 
			
		||||
vt 0.999997 0.500009
 | 
			
		||||
vt 0.499989 0.999941
 | 
			
		||||
vt 0.999986 0.999931
 | 
			
		||||
vt 0.500005 0.000003
 | 
			
		||||
vt 0.000007 0.500002
 | 
			
		||||
vt -0.000003 0.000003
 | 
			
		||||
vt 0.250005 0.999991
 | 
			
		||||
vt 0.250005 0.499995
 | 
			
		||||
vt 0.999993 0.000002
 | 
			
		||||
vt 0.000017 0.999997
 | 
			
		||||
usemtl Material.001
 | 
			
		||||
s off
 | 
			
		||||
f 1/1 2/2 3/3 4/4
 | 
			
		||||
f 5/5 6/2 7/1 8/6
 | 
			
		||||
f 1/7 5/3 8/8 2/9
 | 
			
		||||
f 2/3 8/5 7/10 3/11
 | 
			
		||||
f 3/12 7/4 6/3 4/7
 | 
			
		||||
f 5/13 1/8 4/11 6/10
 | 
			
		||||
@@ -1,143 +0,0 @@
 | 
			
		||||
# Blender v2.66 (sub 1) OBJ File: ''
 | 
			
		||||
# www.blender.org
 | 
			
		||||
mtllib tetris_arcade.mtl
 | 
			
		||||
o Cube.001
 | 
			
		||||
v -0.450000 1.299500 -0.450000
 | 
			
		||||
v -0.450000 1.299500 -0.500000
 | 
			
		||||
v 0.450000 1.299500 -0.500000
 | 
			
		||||
v 0.450000 1.299500 -0.450000
 | 
			
		||||
v -0.450000 1.499500 -0.450000
 | 
			
		||||
v -0.450000 1.499500 -0.500000
 | 
			
		||||
v 0.450000 1.499500 -0.500000
 | 
			
		||||
v 0.450000 1.499500 -0.450000
 | 
			
		||||
v 0.450000 -0.495000 -0.500000
 | 
			
		||||
v 0.450000 0.305000 -0.500001
 | 
			
		||||
v -0.450000 -0.495000 -0.499999
 | 
			
		||||
v -0.450000 0.305000 -0.500000
 | 
			
		||||
v 0.450000 -0.498500 0.500000
 | 
			
		||||
v 0.450000 -0.498500 -0.500000
 | 
			
		||||
v 0.500000 -0.498500 -0.500000
 | 
			
		||||
v 0.500000 -0.498500 0.500000
 | 
			
		||||
v 0.450000 1.498500 0.500000
 | 
			
		||||
v 0.450000 1.498500 -0.500000
 | 
			
		||||
v 0.500000 1.498500 -0.500000
 | 
			
		||||
v 0.500000 1.498500 0.500000
 | 
			
		||||
v 0.499998 -0.499998 -0.499998
 | 
			
		||||
v 0.499998 -0.499998 0.499998
 | 
			
		||||
v -0.499998 -0.499998 0.499998
 | 
			
		||||
v -0.499998 -0.499998 -0.499998
 | 
			
		||||
v 0.499998 1.499994 -0.499998
 | 
			
		||||
v -0.499998 1.499994 -0.499998
 | 
			
		||||
v -0.499998 1.499994 0.499998
 | 
			
		||||
v 0.499998 1.499994 0.499998
 | 
			
		||||
v -0.500000 -0.498500 0.500000
 | 
			
		||||
v -0.500000 -0.498500 -0.500000
 | 
			
		||||
v -0.450000 -0.498500 -0.500000
 | 
			
		||||
v -0.450000 -0.498500 0.500000
 | 
			
		||||
v -0.500000 1.498500 0.500000
 | 
			
		||||
v -0.500000 1.498500 -0.500000
 | 
			
		||||
v -0.450000 1.498500 -0.500000
 | 
			
		||||
v -0.450000 1.498500 0.500000
 | 
			
		||||
v 0.450000 0.304976 -0.499762
 | 
			
		||||
v 0.450000 0.474024 -0.137239
 | 
			
		||||
v -0.450000 0.304976 -0.499761
 | 
			
		||||
v -0.450000 0.474024 -0.137238
 | 
			
		||||
v 0.450000 0.472946 -0.138083
 | 
			
		||||
v 0.450000 0.613900 -0.086780
 | 
			
		||||
v -0.450000 0.472946 -0.138082
 | 
			
		||||
v -0.450000 0.613900 -0.086779
 | 
			
		||||
v 0.450000 0.610884 -0.085130
 | 
			
		||||
v 0.450000 1.398731 0.053788
 | 
			
		||||
v -0.450000 0.610884 -0.085130
 | 
			
		||||
v -0.450000 1.398731 0.053789
 | 
			
		||||
v 0.450000 1.395000 0.055138
 | 
			
		||||
v 0.450000 1.495000 0.055138
 | 
			
		||||
v -0.450000 1.395000 0.055138
 | 
			
		||||
v -0.450000 1.495000 0.055138
 | 
			
		||||
vt 0.250108 0.745030
 | 
			
		||||
vt 0.250224 0.516409
 | 
			
		||||
vt 0.494888 0.516008
 | 
			
		||||
vt 0.495027 0.744660
 | 
			
		||||
vt 0.500090 0.744658
 | 
			
		||||
vt 0.250080 0.744698
 | 
			
		||||
vt 0.250023 0.693307
 | 
			
		||||
vt 0.500163 0.693337
 | 
			
		||||
vt 0.244872 0.999900
 | 
			
		||||
vt 0.000100 0.999900
 | 
			
		||||
vt 0.000100 0.925965
 | 
			
		||||
vt 0.244701 0.925965
 | 
			
		||||
vt -0.000234 0.985285
 | 
			
		||||
vt 0.246386 0.985398
 | 
			
		||||
vt 0.246568 0.999900
 | 
			
		||||
vt 0.254685 0.396330
 | 
			
		||||
vt 0.255312 0.252326
 | 
			
		||||
vt 0.489851 0.252497
 | 
			
		||||
vt 0.489923 0.396494
 | 
			
		||||
vt 0.746604 0.251526
 | 
			
		||||
vt 1.000599 0.251553
 | 
			
		||||
vt 1.000481 0.749319
 | 
			
		||||
vt 0.748216 0.749150
 | 
			
		||||
vt 0.971448 0.251053
 | 
			
		||||
vt 0.999396 0.251108
 | 
			
		||||
vt 1.000262 0.749144
 | 
			
		||||
vt 0.972149 0.748806
 | 
			
		||||
vt 0.250110 0.749633
 | 
			
		||||
vt 0.000464 0.749633
 | 
			
		||||
vt 0.001279 0.251648
 | 
			
		||||
vt 0.250023 0.251690
 | 
			
		||||
vt 0.742499 0.744632
 | 
			
		||||
vt 0.500700 0.744632
 | 
			
		||||
vt 0.500700 0.255368
 | 
			
		||||
vt 0.742499 0.255368
 | 
			
		||||
vt 0.951737 0.252687
 | 
			
		||||
vt 0.999900 0.252686
 | 
			
		||||
vt 0.999900 0.748679
 | 
			
		||||
vt 0.951737 0.748679
 | 
			
		||||
vt 1.000029 0.749233
 | 
			
		||||
vt 0.744529 0.749104
 | 
			
		||||
vt 0.745177 0.251367
 | 
			
		||||
vt 1.001019 0.251067
 | 
			
		||||
vt 0.255742 0.485017
 | 
			
		||||
vt 0.255492 0.401623
 | 
			
		||||
vt 0.494936 0.401277
 | 
			
		||||
vt 0.495186 0.485021
 | 
			
		||||
vt 0.260753 0.515705
 | 
			
		||||
vt 0.260629 0.484664
 | 
			
		||||
vt 0.494387 0.484878
 | 
			
		||||
vt 0.494282 0.515673
 | 
			
		||||
vt -0.000037 0.745106
 | 
			
		||||
vt 0.000017 0.703328
 | 
			
		||||
vt 0.245542 0.703882
 | 
			
		||||
vt 0.245632 0.745399
 | 
			
		||||
vt 0.250050 0.250050
 | 
			
		||||
vt 0.000100 0.250050
 | 
			
		||||
vt 0.000100 0.000100
 | 
			
		||||
vt 0.250050 0.000100
 | 
			
		||||
vt 0.250050 0.749950
 | 
			
		||||
vt 0.250050 0.999900
 | 
			
		||||
vt 0.000100 0.749950
 | 
			
		||||
vt 0.999900 0.250049
 | 
			
		||||
vt 0.999900 0.749949
 | 
			
		||||
vt 0.749950 0.749950
 | 
			
		||||
vt 0.749950 0.250050
 | 
			
		||||
usemtl Material.001
 | 
			
		||||
s off
 | 
			
		||||
f 46/1 45/2 47/3 48/4
 | 
			
		||||
usemtl Material.001_tetris_arcade.png
 | 
			
		||||
f 6/5 7/6 3/7 2/8
 | 
			
		||||
f 8/9 5/10 1/11 4/12
 | 
			
		||||
f 1/10 2/13 3/14 4/15
 | 
			
		||||
f 10/16 9/17 11/18 12/19
 | 
			
		||||
f 17/20 18/21 14/22 13/23
 | 
			
		||||
f 18/24 19/25 15/26 14/27
 | 
			
		||||
f 19/28 20/29 16/30 15/31
 | 
			
		||||
f 33/32 34/33 30/34 29/35
 | 
			
		||||
f 34/36 35/37 31/38 30/39
 | 
			
		||||
f 35/40 36/41 32/42 31/43
 | 
			
		||||
f 38/44 37/45 39/46 40/47
 | 
			
		||||
f 42/48 41/49 43/50 44/51
 | 
			
		||||
f 50/52 49/53 51/54 52/55
 | 
			
		||||
usemtl Material.001_NONE
 | 
			
		||||
f 21/56 22/57 23/58 24/59
 | 
			
		||||
f 25/60 26/61 27/10 28/62
 | 
			
		||||
f 22/63 28/64 27/65 23/66
 | 
			
		||||
@@ -1,143 +0,0 @@
 | 
			
		||||
 | 
			
		||||
-- Copyright (C) 2012-2013 Diego Martínez <kaeza@users.sf.net>
 | 
			
		||||
-- License is WTFPL (see README.txt).
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:shefriendSOO",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:glass", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "group:wood", "homedecor:plastic_sheeting" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:slaystation",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "group:wood", "homedecor:plastic_sheeting" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:vanio",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "", "" },
 | 
			
		||||
		{ "default:glass", "", "" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:specter",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "", "", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:slaystation2",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:steel_ingot", "homedecor:plastic_sheeting" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:admiral64",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "group:wood", "group:wood", "group:wood" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:admiral128",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:wee",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:copper_ingot", "homedecor:plastic_sheeting" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:piepad",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:glass", "homedecor:plastic_sheeting" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
--new stuff
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:monitor",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:glass","" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:glass","" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:mese_crystal_fragment", "homedecor:plastic_sheeting" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:router",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "default:steel_ingot","","" },
 | 
			
		||||
		{ "default:steel_ingot" ,"homedecor:plastic_sheeting", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "default:mese_crystal_fragment","homedecor:plastic_sheeting", "homedecor:plastic_sheeting"  }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:tower",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:steel_ingot", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:mese_crystal", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:steel_ingot", "homedecor:plastic_sheeting" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:printer",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:steel_ingot","" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:mese_crystal", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:coal_lump", "homedecor:plastic_sheeting" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:printer",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:steel_ingot","" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "default:mese_crystal", "homedecor:plastic_sheeting" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "dye:black", "homedecor:plastic_sheeting", }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:server",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "computer:tower", "computer:tower", "computer:tower", },
 | 
			
		||||
		{ "computer:tower", "computer:tower", "computer:tower" },
 | 
			
		||||
		{ "computer:tower", "computer:tower", "computer:tower" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
minetest.register_craft({
 | 
			
		||||
	output = "computer:tetris_arcade",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "homedecor:power_crystal", "homedecor:plastic_sheeting", },
 | 
			
		||||
		{ "dye:black", "default:glass", "dye:black" },
 | 
			
		||||
		{ "homedecor:plastic_sheeting", "homedecor:power_crystal", "homedecor:plastic_sheeting" }
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
@@ -1,287 +0,0 @@
 | 
			
		||||
local shapes = {
 | 
			
		||||
   {  { x = {0, 1, 0, 1}, y = {0, 0, 1, 1} } },
 | 
			
		||||
 | 
			
		||||
   {  { x = {1, 1, 1, 1}, y = {0, 1, 2, 3} },
 | 
			
		||||
      { x = {0, 1, 2, 3}, y = {1, 1, 1, 1} } },
 | 
			
		||||
 | 
			
		||||
   {  { x = {0, 0, 1, 1}, y = {0, 1, 1, 2} },
 | 
			
		||||
      { x = {1, 2, 0, 1}, y = {0, 0, 1, 1} } },
 | 
			
		||||
 | 
			
		||||
   {  { x = {1, 0, 1, 0}, y = {0, 1, 1, 2} },
 | 
			
		||||
      { x = {0, 1, 1, 2}, y = {0, 0, 1, 1} } },
 | 
			
		||||
 | 
			
		||||
   {  { x = {1, 2, 1, 1}, y = {0, 0, 1, 2} },
 | 
			
		||||
      { x = {0, 1, 2, 2}, y = {1, 1, 1, 2} },
 | 
			
		||||
      { x = {1, 1, 0, 1}, y = {0, 1, 2, 2} },
 | 
			
		||||
      { x = {0, 0, 1, 2}, y = {0, 1, 1, 1} } },
 | 
			
		||||
 | 
			
		||||
   {  { x = {1, 1, 1, 2}, y = {0, 1, 2, 2} },
 | 
			
		||||
      { x = {0, 1, 2, 0}, y = {1, 1, 1, 2} },
 | 
			
		||||
      { x = {0, 1, 1, 1}, y = {0, 0, 1, 2} },
 | 
			
		||||
      { x = {0, 1, 2, 2}, y = {1, 1, 1, 0} } },
 | 
			
		||||
 | 
			
		||||
   {  { x = {1, 0, 1, 2}, y = {0, 1, 1, 1} },
 | 
			
		||||
      { x = {1, 1, 1, 2}, y = {0, 1, 2, 1} },
 | 
			
		||||
      { x = {0, 1, 2, 1}, y = {1, 1, 1, 2} },
 | 
			
		||||
      { x = {0, 1, 1, 1}, y = {1, 0, 1, 2} } } }
 | 
			
		||||
 | 
			
		||||
local colors = { "computer_cyan.png", "computer_magenta.png", "computer_red.png",
 | 
			
		||||
	"computer_blue.png", "computer_green.png", "computer_orange.png", "computer_yellow.png" }
 | 
			
		||||
 | 
			
		||||
local background = "image[0,0;3.55,6.66;computer_black.png]"
 | 
			
		||||
local buttons = "button[3,4.5;0.6,0.6;left;<]"
 | 
			
		||||
	.."button[3.6,4.5;0.6,0.6;rotateleft;L]"
 | 
			
		||||
	.."button[4.2,4.5;0.6,0.6;down;v]"
 | 
			
		||||
	.."button[4.2,5.3;0.6,0.6;drop;V]"
 | 
			
		||||
	.."button[4.8,4.5;0.6,0.6;rotateright;R]"
 | 
			
		||||
	.."button[5.4,4.5;0.6,0.6;right;>]"
 | 
			
		||||
	.."button[3.5,3;2,2;new;New Game]"
 | 
			
		||||
 | 
			
		||||
local formsize = "size[5.9,5.7]"
 | 
			
		||||
local boardx, boardy = 0, 0
 | 
			
		||||
local sizex, sizey, size = 0.29, 0.29, 0.31
 | 
			
		||||
 | 
			
		||||
local comma = ","
 | 
			
		||||
local semi = ";"
 | 
			
		||||
local close = "]"
 | 
			
		||||
 | 
			
		||||
local concat = table.concat
 | 
			
		||||
local insert = table.insert
 | 
			
		||||
 | 
			
		||||
local draw_shape = function(id, x, y, rot, posx, posy)
 | 
			
		||||
	local d = shapes[id][rot]
 | 
			
		||||
	local scr = {}
 | 
			
		||||
	local ins = #scr
 | 
			
		||||
 | 
			
		||||
	for i=1,4 do
 | 
			
		||||
		local tmp = { "image[",
 | 
			
		||||
			(d.x[i]+x)*sizex+posx, comma,
 | 
			
		||||
			(d.y[i]+y)*sizey+posy, semi,
 | 
			
		||||
			size, comma, size, semi,
 | 
			
		||||
			colors[id], close }
 | 
			
		||||
 | 
			
		||||
		ins = ins + 1
 | 
			
		||||
		scr[ins] = concat(tmp)
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	return concat(scr)
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
local function step(pos, fields)
 | 
			
		||||
	local meta = minetest.get_meta(pos)
 | 
			
		||||
	local t = minetest.deserialize(meta:get_string("tetris"))
 | 
			
		||||
 | 
			
		||||
	local function new_game(p)
 | 
			
		||||
		local nex = math.random(7)
 | 
			
		||||
 | 
			
		||||
		t = {
 | 
			
		||||
			board = {},
 | 
			
		||||
			boardstring = "",
 | 
			
		||||
			previewstring = draw_shape(nex, 0, 0, 1, 4, 1),
 | 
			
		||||
			score = 0,
 | 
			
		||||
			cur = math.random(7),
 | 
			
		||||
			nex = nex,
 | 
			
		||||
			x=4, y=0, rot=1
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		local timer = minetest.get_node_timer(p)
 | 
			
		||||
		timer:set(0.3, 0)
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	local function update_boardstring()
 | 
			
		||||
		local scr = {}
 | 
			
		||||
		local ins = #scr
 | 
			
		||||
 | 
			
		||||
		for i, line in pairs(t.board) do
 | 
			
		||||
			for _, tile in pairs(line) do
 | 
			
		||||
				local tmp = { "image[",
 | 
			
		||||
					tile[1]*sizex+boardx, comma,
 | 
			
		||||
					i*sizey+boardy, semi,
 | 
			
		||||
					size, comma, size, semi,
 | 
			
		||||
					colors[tile[2]], close }
 | 
			
		||||
 | 
			
		||||
				ins = ins + 1
 | 
			
		||||
				scr[ins] = concat(tmp)
 | 
			
		||||
			end
 | 
			
		||||
		end
 | 
			
		||||
 | 
			
		||||
		t.boardstring = concat(scr)
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	local function add()
 | 
			
		||||
		local d = shapes[t.cur][t.rot]
 | 
			
		||||
 | 
			
		||||
		for i=1,4 do
 | 
			
		||||
			local l = d.y[i] + t.y
 | 
			
		||||
			if not t.board[l] then t.board[l] = {} end
 | 
			
		||||
			insert(t.board[l], {d.x[i] + t.x, t.cur})
 | 
			
		||||
		end
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	local function scroll(l)
 | 
			
		||||
		for i=l, 1, -1 do
 | 
			
		||||
			t.board[i] = t.board[i-1] or {}
 | 
			
		||||
		end
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	local function check_lines()
 | 
			
		||||
		for i, line in pairs(t.board) do
 | 
			
		||||
			if #line >= 10 then
 | 
			
		||||
				scroll(i)
 | 
			
		||||
				t.score = t.score + 20
 | 
			
		||||
			end
 | 
			
		||||
		end
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	local function check_position(x, y, rot)
 | 
			
		||||
		local d = shapes[t.cur][rot]
 | 
			
		||||
 | 
			
		||||
		for i=1,4 do
 | 
			
		||||
			local cx, cy = d.x[i]+x, d.y[i]+y
 | 
			
		||||
 | 
			
		||||
			if cx < 0 or cx > 9 or cy < 0 or cy > 19 then
 | 
			
		||||
				return false
 | 
			
		||||
			end
 | 
			
		||||
 | 
			
		||||
			for _, tile in pairs(t.board[ cy ] or {}) do
 | 
			
		||||
				if tile[1] == cx then return false end
 | 
			
		||||
			end
 | 
			
		||||
		end
 | 
			
		||||
 | 
			
		||||
		return true
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	local function stuck()
 | 
			
		||||
		if check_position(t.x, t.y+1, t.rot) then return false end
 | 
			
		||||
		return true
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	local function tick()
 | 
			
		||||
		if stuck() then
 | 
			
		||||
			if t.y <= 0 then
 | 
			
		||||
				return false end
 | 
			
		||||
			add()
 | 
			
		||||
			check_lines()
 | 
			
		||||
			update_boardstring()
 | 
			
		||||
			t.cur, t.nex = t.nex, math.random(7)
 | 
			
		||||
			t.x, t.y, t.rot = 4, 0, 1
 | 
			
		||||
			t.previewstring = draw_shape(t.nex, 0, 0, 1, 4.1, 0.6)
 | 
			
		||||
		else
 | 
			
		||||
			t.y = t.y + 1
 | 
			
		||||
		end
 | 
			
		||||
		return true
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	local function move(dx, dy)
 | 
			
		||||
		local newx, newy = t.x+dx, t.y+dy
 | 
			
		||||
		if not check_position(newx, newy, t.rot) then return end
 | 
			
		||||
		t.x, t.y = newx, newy
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	local function rotate(dr)
 | 
			
		||||
		local no = #(shapes[t.cur])
 | 
			
		||||
		local newrot = (t.rot+dr) % no
 | 
			
		||||
 | 
			
		||||
		if newrot<1 then newrot = newrot+no end
 | 
			
		||||
		if not check_position(t.x, t.y, newrot) then return end
 | 
			
		||||
		t.rot = newrot
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	local function key()
 | 
			
		||||
		if fields.left then
 | 
			
		||||
			move(-1, 0)
 | 
			
		||||
		end
 | 
			
		||||
		if fields.rotateleft then
 | 
			
		||||
			rotate(-1)
 | 
			
		||||
		end
 | 
			
		||||
		if fields.down then
 | 
			
		||||
			t.score = t.score + 1
 | 
			
		||||
			move(0, 1)
 | 
			
		||||
		end
 | 
			
		||||
		if fields.drop then
 | 
			
		||||
		   while not stuck() do
 | 
			
		||||
			  t.score = t.score + 2
 | 
			
		||||
		      move(0, 1)
 | 
			
		||||
		   end
 | 
			
		||||
		end
 | 
			
		||||
		if fields.rotateright then
 | 
			
		||||
			rotate(1)
 | 
			
		||||
		end
 | 
			
		||||
		if fields.right then
 | 
			
		||||
			move(1, 0)
 | 
			
		||||
		end
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	local run = true
 | 
			
		||||
 | 
			
		||||
	if fields then
 | 
			
		||||
		if fields.new then
 | 
			
		||||
			new_game(pos)
 | 
			
		||||
		else
 | 
			
		||||
			key(fields)
 | 
			
		||||
		end
 | 
			
		||||
	else
 | 
			
		||||
		run = tick()
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	if t then
 | 
			
		||||
	local scr = { formsize, background,
 | 
			
		||||
		t.boardstring, t.previewstring,
 | 
			
		||||
		draw_shape(t.cur, t.x, t.y, t.rot, boardx, boardy),
 | 
			
		||||
		"label[3.8,0.1;Next...]label[3.8,2.7;Score: ",
 | 
			
		||||
		t.score, close, buttons }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		meta:set_string("formspec", concat(scr)
 | 
			
		||||
			..default.gui_bg..default.gui_bg_img..default.gui_slots)
 | 
			
		||||
		meta:set_string("tetris", minetest.serialize(t))
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	return run
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
minetest.register_node("computer:tetris_arcade", {
 | 
			
		||||
	description="Tetris Arcade",
 | 
			
		||||
	drawtype = "mesh",
 | 
			
		||||
	mesh = "tetris_arcade.obj",
 | 
			
		||||
	tiles = {"tetris_arcade.png"},
 | 
			
		||||
	paramtype = "light",
 | 
			
		||||
	paramtype2 = "facedir",
 | 
			
		||||
	groups = {snappy=3},
 | 
			
		||||
	on_rotate = screwdriver.rotate_simple,
 | 
			
		||||
	selection_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
		fixed = {-0.5, -0.5, -0.5, 0.5, 1.5, 0.5}
 | 
			
		||||
	},
 | 
			
		||||
	collision_box = {
 | 
			
		||||
		type = "fixed",
 | 
			
		||||
		fixed = {-0.5, -0.5, -0.5, 0.5, 1.5, 0.5}
 | 
			
		||||
	},
 | 
			
		||||
	on_construct = function(pos)
 | 
			
		||||
		local meta = minetest.get_meta(pos)
 | 
			
		||||
		meta:set_string("formspec", formsize.."button[2,2.5;2,2;new;New Game]"
 | 
			
		||||
			..default.gui_bg..default.gui_bg_img..default.gui_slots)
 | 
			
		||||
	end,
 | 
			
		||||
	on_timer = function(pos)
 | 
			
		||||
		return step(pos, nil)
 | 
			
		||||
	end,
 | 
			
		||||
	on_receive_fields = function(pos, formanme, fields, sender)
 | 
			
		||||
		step(pos, fields)
 | 
			
		||||
	end,
 | 
			
		||||
	on_place = function(itemstack, placer, pointed_thing)
 | 
			
		||||
		local pos = pointed_thing.above
 | 
			
		||||
		if minetest.is_protected(pos, placer:get_player_name()) or
 | 
			
		||||
			minetest.is_protected({x=pos.x, y=pos.y+1, z=pos.z}, placer:get_player_name()) then
 | 
			
		||||
			return itemstack
 | 
			
		||||
		end
 | 
			
		||||
		if minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name ~= "air" then
 | 
			
		||||
			minetest.chat_send_player(placer:get_player_name(), "No room for place the Arcade!")
 | 
			
		||||
			return itemstack
 | 
			
		||||
		end
 | 
			
		||||
		local dir = placer:get_look_dir()
 | 
			
		||||
		local node = {name="computer:tetris_arcade", param1=0, param2 = minetest.dir_to_facedir(dir)}
 | 
			
		||||
		minetest.set_node(pos, node)
 | 
			
		||||
		itemstack:take_item()
 | 
			
		||||
		return itemstack
 | 
			
		||||
	end
 | 
			
		||||
})
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 2.3 KiB  | 
| 
		 Before Width: | Height: | Size: 2.2 KiB  | 
| 
		 Before Width: | Height: | Size: 313 B  | 
| 
		 Before Width: | Height: | Size: 313 B  | 
| 
		 Before Width: | Height: | Size: 1.2 KiB  | 
| 
		 Before Width: | Height: | Size: 315 B  | 
| 
		 Before Width: | Height: | Size: 315 B  | 
| 
		 Before Width: | Height: | Size: 483 B  | 
| 
		 Before Width: | Height: | Size: 321 B  | 
| 
		 Before Width: | Height: | Size: 313 B  | 
| 
		 Before Width: | Height: | Size: 415 B  | 
| 
		 Before Width: | Height: | Size: 331 B  | 
| 
		 Before Width: | Height: | Size: 315 B  | 
| 
		 Before Width: | Height: | Size: 461 B  | 
| 
		 Before Width: | Height: | Size: 82 B  | 
| 
		 Before Width: | Height: | Size: 114 B  | 
| 
		 Before Width: | Height: | Size: 122 B  | 
| 
		 Before Width: | Height: | Size: 129 B  | 
| 
		 Before Width: | Height: | Size: 114 B  | 
| 
		 Before Width: | Height: | Size: 114 B  | 
| 
		 Before Width: | Height: | Size: 8.5 KiB  | 
| 
		 Before Width: | Height: | Size: 2.7 KiB  | 
| 
		 Before Width: | Height: | Size: 114 B  | 
| 
		 Before Width: | Height: | Size: 2.7 KiB  | 
| 
		 Before Width: | Height: | Size: 114 B  | 
| 
		 Before Width: | Height: | Size: 207 B  | 
| 
		 Before Width: | Height: | Size: 136 B  | 
| 
		 Before Width: | Height: | Size: 170 B  | 
| 
		 Before Width: | Height: | Size: 154 B  | 
| 
		 Before Width: | Height: | Size: 166 B  | 
| 
		 Before Width: | Height: | Size: 2.4 KiB  |