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
|