Initial commit
							
								
								
									
										10
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,10 @@ | |||||||
|  | ## Generic ignorable patterns and files | ||||||
|  | *~ | ||||||
|  | .*.swp | ||||||
|  | *bak* | ||||||
|  | tags | ||||||
|  | *.vim | ||||||
|  |  | ||||||
|  | ## Eclipse project files & directories | ||||||
|  | .project | ||||||
|  | .settings | ||||||
							
								
								
									
										7
									
								
								LICENSE.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,7 @@ | |||||||
|  | [mod] Hazmat Suit [hazmat_suit] | ||||||
|  | =============================== | ||||||
|  |  | ||||||
|  | License Source Code: Copyright (C) 2015-2018 Stuart Jones - LGPL v2.1 | ||||||
|  |  | ||||||
|  | License Textures: HybridDog and numberZero - 2015-2017 WTFPL | ||||||
|  |  | ||||||
							
								
								
									
										12
									
								
								README.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,12 @@ | |||||||
|  | [mod] Hazmat Suit [hazmat_suit] | ||||||
|  | =============================== | ||||||
|  |  | ||||||
|  | Adds hazmat suit to 3d_armor. It protects rather well from fire (if enabled in configuration) and radiation*, and it has built-in oxygen supply. | ||||||
|  |  | ||||||
|  | Requires technic mod. | ||||||
|  |  | ||||||
|  | *Requires patched version of technic mod - https://github.com/minetest-technic/technic/pull/275 | ||||||
|  |  | ||||||
|  | Depends: 3d_armor, technic | ||||||
|  |  | ||||||
|  | Textures by HybridDog and numberZero | ||||||
							
								
								
									
										2
									
								
								depends.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,2 @@ | |||||||
|  | 3d_armor | ||||||
|  | technic? | ||||||
							
								
								
									
										1
									
								
								description.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1 @@ | |||||||
|  | Adds hazmat suit (protects from water, fire and radiation) to 3d_armor. | ||||||
							
								
								
									
										105
									
								
								init.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,105 @@ | |||||||
|  | -- support for i18n | ||||||
|  | local S = armor_i18n.gettext | ||||||
|  |  | ||||||
|  | if not minetest.get_modpath("technic") then | ||||||
|  | 	minetest.log("warning", S("hazmat_suit: Mod loaded but unused.")) | ||||||
|  | 	return | ||||||
|  | end | ||||||
|  |  | ||||||
|  | minetest.register_craftitem("hazmat_suit:helmet_hazmat", { | ||||||
|  | 		description = S("Hazmat Helmet"), | ||||||
|  | 		inventory_image = "hazmat_suit_inv_helmet_hazmat.png", | ||||||
|  | 		stack_max = 1, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craftitem("hazmat_suit:chestplate_hazmat", { | ||||||
|  | 		description = S("Hazmat Chestplate"), | ||||||
|  | 		inventory_image = "hazmat_suit_inv_chestplate_hazmat.png", | ||||||
|  | 		stack_max = 1, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craftitem("hazmat_suit:sleeve_hazmat", { | ||||||
|  | 		description = S("Hazmat Sleeve"), | ||||||
|  | 		inventory_image = "hazmat_suit_inv_sleeve_hazmat.png", | ||||||
|  | 		stack_max = 1, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craftitem("hazmat_suit:leggings_hazmat", { | ||||||
|  | 		description = S("Hazmat Leggins"), | ||||||
|  | 		inventory_image = "hazmat_suit_inv_leggings_hazmat.png", | ||||||
|  | 		stack_max = 1, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craftitem("hazmat_suit:boots_hazmat", { | ||||||
|  | 		description = S("Hazmat Boots"), | ||||||
|  | 		inventory_image = "hazmat_suit_inv_boots_hazmat.png", | ||||||
|  | 		stack_max = 1, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | armor:register_armor("hazmat_suit:suit_hazmat", { | ||||||
|  | 	description = S("Hazmat Suit"), | ||||||
|  | 	inventory_image = "hazmat_suit_inv_suit_hazmat.png", | ||||||
|  | 	groups = {armor_head=1, armor_torso=1, armor_legs=1, armor_feet=1, | ||||||
|  | 		armor_heal=20, armor_fire=4, armor_water=1, armor_use=1000, | ||||||
|  | 		physics_jump=-0.1, physics_speed=-0.2, physics_gravity=0.1}, | ||||||
|  | 	armor_groups = {fleshy=35, radiation=50}, | ||||||
|  | 	damage_groups = {cracky=3, snappy=3, choppy=2, crumbly=2, level=1}, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craft({ | ||||||
|  | 	output = "hazmat_suit:helmet_hazmat", | ||||||
|  | 	recipe = { | ||||||
|  | 		{"", "technic:stainless_steel_ingot", ""}, | ||||||
|  | 		{"technic:stainless_steel_ingot", "default:glass", "technic:stainless_steel_ingot"}, | ||||||
|  | 		{"technic:rubber", "technic:rubber", "technic:rubber"}, | ||||||
|  | 	}, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craft({ | ||||||
|  | 	output = "hazmat_suit:chestplate_hazmat", | ||||||
|  | 	recipe = { | ||||||
|  | 		{"technic:lead_ingot", "dye:yellow", "technic:lead_ingot"}, | ||||||
|  | 		{"technic:stainless_steel_ingot", "technic:lead_ingot", "technic:stainless_steel_ingot"}, | ||||||
|  | 		{"technic:lead_ingot", "technic:stainless_steel_ingot", "technic:lead_ingot"}, | ||||||
|  | 	}, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craft({ | ||||||
|  | 	output = "hazmat_suit:sleeve_hazmat", | ||||||
|  | 	recipe = { | ||||||
|  | 		{"technic:rubber", "dye:yellow"}, | ||||||
|  | 		{"", "technic:stainless_steel_ingot"}, | ||||||
|  | 		{"", "technic:rubber"}, | ||||||
|  | 	}, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craft({ | ||||||
|  | 	output = "hazmat_suit:leggings_hazmat", | ||||||
|  | 	recipe = { | ||||||
|  | 		{"technic:rubber", "technic:lead_ingot", "technic:rubber"}, | ||||||
|  | 		{"technic:stainless_steel_ingot", "technic:rubber", "technic:stainless_steel_ingot"}, | ||||||
|  | 		{"technic:lead_ingot", "", "technic:lead_ingot"}, | ||||||
|  | 	}, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craft({ | ||||||
|  | 	output = "hazmat_suit:boots_hazmat", | ||||||
|  | 	recipe = { | ||||||
|  | 		{"", "", ""}, | ||||||
|  | 		{"technic:rubber", "", "technic:rubber"}, | ||||||
|  | 		{"technic:stainless_steel_ingot", "", "technic:stainless_steel_ingot"}, | ||||||
|  | 	}, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craft({ | ||||||
|  | 	output = "hazmat_suit:suit_hazmat", | ||||||
|  | 	type = "shapeless", | ||||||
|  | 	recipe = { | ||||||
|  | 		"hazmat_suit:helmet_hazmat", | ||||||
|  | 		"hazmat_suit:chestplate_hazmat", | ||||||
|  | 		"hazmat_suit:leggings_hazmat", | ||||||
|  | 		"hazmat_suit:boots_hazmat", | ||||||
|  | 		"hazmat_suit:sleeve_hazmat", | ||||||
|  | 		"hazmat_suit:sleeve_hazmat", | ||||||
|  | 	}, | ||||||
|  | }) | ||||||
							
								
								
									
										
											BIN
										
									
								
								textures/hazmat_suit_inv_boots_hazmat.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 359 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/hazmat_suit_inv_chestplate_hazmat.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 334 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/hazmat_suit_inv_helmet_hazmat.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 409 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/hazmat_suit_inv_leggings_hazmat.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 355 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/hazmat_suit_inv_sleeve_hazmat.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 334 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/hazmat_suit_inv_suit_hazmat.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 383 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/hazmat_suit_suit_hazmat.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 614 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/hazmat_suit_suit_hazmat_preview.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 492 B | 
							
								
								
									
										1
									
								
								textures/preview_index.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1 @@ | |||||||
|  | hazmat_suit/textures/hazmat_suit_suit_hazmat.png:all | ||||||