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
|