Compare commits
14 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b91e3a882e | |||
| dc62ef6217 | |||
| ca78a0b4c2 | |||
| 993dc5733c | |||
| a678973814 | |||
| e5a917860a | |||
| 8bfff9ec52 | |||
| 5ad62134c8 | |||
| 42823b9dcc | |||
| 4749f31d12 | |||
| a8f788d4d9 | |||
| be0caaa284 | |||
| b0de104227 | |||
| 9b4d4be94d |
@@ -253,7 +253,7 @@ if industrialtest.mclAvailable then
|
||||
return itemstack
|
||||
end,
|
||||
sound={breaks="default_tool_breaks"},
|
||||
_repair_material="industrialtest:"..material,
|
||||
_repair_material="industrialtest:"..materialItem,
|
||||
_mcl_toollike_wield=true,
|
||||
_mcl_diggroups={
|
||||
shovely={speed=config.speed,level=config.level,uses=config.uses}
|
||||
@@ -270,7 +270,7 @@ if industrialtest.mclAvailable then
|
||||
},
|
||||
on_place=industrialtest.internal.mclMakeStrippedTrunk,
|
||||
sound={breaks="default_tool_breaks"},
|
||||
_repair_material="industrialtest:"..material,
|
||||
_repair_material="industrialtest:"..materialItem,
|
||||
_mcl_toollike_wield=true,
|
||||
_mcl_diggroups={
|
||||
axey={speed=config.speed,level=config.level,uses=config.uses}
|
||||
@@ -286,7 +286,7 @@ if industrialtest.mclAvailable then
|
||||
damage_groups={fleshy=config.damage+2},
|
||||
},
|
||||
sound={breaks="default_tool_breaks"},
|
||||
_repair_material="industrialtest:"..material,
|
||||
_repair_material="industrialtest:"..materialItem,
|
||||
_mcl_toollike_wield=true,
|
||||
_mcl_diggroups={
|
||||
swordy={speed=config.speed,level=config.level,uses=config.uses},
|
||||
@@ -349,7 +349,7 @@ if industrialtest.mclAvailable then
|
||||
return itemstack
|
||||
end
|
||||
end,
|
||||
_repair_material="industrialtest:"..material,
|
||||
_repair_material="industrialtest:"..materialItem,
|
||||
_mcl_toollike_wield=true,
|
||||
_mcl_diggroups={
|
||||
hoey={speed=config.speed,level=config.level,uses=config.uses}
|
||||
@@ -360,7 +360,7 @@ if industrialtest.mclAvailable then
|
||||
description=materialDisplayName,
|
||||
durability=config.uses,
|
||||
points=config.armorPoints,
|
||||
craft_material="industrialtest:"..material,
|
||||
craft_material="industrialtest:"..materialItem,
|
||||
cook_material=config.armorCookMaterial,
|
||||
sound_equip=config.armorEquipSound,
|
||||
sound_unequip=config.armorUnequipSound,
|
||||
|
||||
@@ -39,7 +39,7 @@ if industrialtest.mtgAvailable then
|
||||
y_min=-31000
|
||||
})
|
||||
|
||||
industrialtest.internal.registerMetal("iridium","Iridium",4)
|
||||
industrialtest.internal.registerMetal("iridium","Iridium",3)
|
||||
minetest.register_ore({
|
||||
ore_type="scatter",
|
||||
ore="industrialtest:stone_with_iridium",
|
||||
|
||||
82
nodes.lua
@@ -411,3 +411,85 @@ if not industrialtest.mods.mclRubber then
|
||||
})
|
||||
end
|
||||
end
|
||||
|
||||
definition={
|
||||
description=S("Reinforced Stone"),
|
||||
tiles={"industrialtest_reinforced_stone.png"}
|
||||
}
|
||||
if industrialtest.mtgAvailable then
|
||||
definition.groups={cracky=3}
|
||||
definition.sounds=default.node_sound_stone_defaults()
|
||||
definition.on_blast=function(pos,intensity)
|
||||
if intensity>20 then
|
||||
minetest.remove_node(pos)
|
||||
minetest.add_item(pos,ItemStack("industrialtest:reinforced_stone"))
|
||||
end
|
||||
end
|
||||
elseif industrialtest.mclAvailable then
|
||||
definition.groups={
|
||||
pickaxey=1,
|
||||
stone=1,
|
||||
building_block=1,
|
||||
material_stone=1
|
||||
}
|
||||
definition.sounds=mcl_sounds.node_sound_stone_defaults()
|
||||
definition._mcl_blast_resistance=1200
|
||||
definition._mcl_hardness=5
|
||||
end
|
||||
minetest.register_node("industrialtest:reinforced_stone",definition)
|
||||
minetest.register_craft({
|
||||
type="shaped",
|
||||
output="industrialtest:reinforced_stone 8",
|
||||
recipe={
|
||||
{industrialtest.elementKeys.stone,industrialtest.elementKeys.stone,industrialtest.elementKeys.stone},
|
||||
{industrialtest.elementKeys.stone,"industrialtest:advanced_alloy",industrialtest.elementKeys.stone},
|
||||
{industrialtest.elementKeys.stone,industrialtest.elementKeys.stone,industrialtest.elementKeys.stone}
|
||||
}
|
||||
})
|
||||
|
||||
definition={
|
||||
description=S("Reinforced Glass"),
|
||||
drawtype="glasslike_framed_optional",
|
||||
tiles={"industrialtest_reinforced_glass.png"},
|
||||
use_texture_alpha="clip",
|
||||
paramtype="light",
|
||||
sunlight_propagates=true
|
||||
}
|
||||
if industrialtest.mtgAvailable then
|
||||
definition.groups={cracky=3}
|
||||
definition.sounds=default.node_sound_glass_defaults()
|
||||
definition.on_blast=function(pos,intensity)
|
||||
if intensity>10 then
|
||||
minetest.remove_node(pos)
|
||||
minetest.add_item(pos,ItemStack("industrialtest:reinforced_glass"))
|
||||
end
|
||||
end
|
||||
elseif industrialtest.mclAvailable then
|
||||
definition.groups={
|
||||
glass=1,
|
||||
building_block=1,
|
||||
material_glass=1
|
||||
}
|
||||
definition.sounds=mcl_sounds.node_sound_glass_defaults()
|
||||
definition._mcl_blast_resistance=15
|
||||
definition._mcl_hardness=1.5
|
||||
end
|
||||
minetest.register_node("industrialtest:reinforced_glass",definition)
|
||||
minetest.register_craft({
|
||||
type="shaped",
|
||||
output="industrialtest:reinforced_glass 7",
|
||||
recipe={
|
||||
{industrialtest.elementKeys.glass,industrialtest.elementKeys.glass,industrialtest.elementKeys.glass},
|
||||
{"industrialtest:advanced_alloy",industrialtest.elementKeys.glass,"industrialtest:advanced_alloy"},
|
||||
{industrialtest.elementKeys.glass,industrialtest.elementKeys.glass,industrialtest.elementKeys.glass}
|
||||
}
|
||||
})
|
||||
minetest.register_craft({
|
||||
type="shaped",
|
||||
output="industrialtest:reinforced_glass 7",
|
||||
recipe={
|
||||
{industrialtest.elementKeys.glass,"industrialtest:advanced_alloy",industrialtest.elementKeys.glass},
|
||||
{industrialtest.elementKeys.glass,industrialtest.elementKeys.glass,industrialtest.elementKeys.glass},
|
||||
{industrialtest.elementKeys.glass,"industrialtest:advanced_alloy",industrialtest.elementKeys.glass}
|
||||
}
|
||||
})
|
||||
|
||||
BIN
textures/industrialtest_iridium_block.png
Normal file
|
After Width: | Height: | Size: 771 B |
BIN
textures/industrialtest_mcl_iridium_ingot.png
Normal file
|
After Width: | Height: | Size: 858 B |
BIN
textures/industrialtest_mcl_quantum_boots.png
Normal file
|
After Width: | Height: | Size: 720 B |
BIN
textures/industrialtest_mcl_raw_iridium.png
Normal file
|
After Width: | Height: | Size: 963 B |
BIN
textures/industrialtest_mcl_raw_iridium_block.png
Normal file
|
After Width: | Height: | Size: 960 B |
BIN
textures/industrialtest_mcl_stone_with_iridium.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
textures/industrialtest_mtg_iridium_ingot.png
Normal file
|
After Width: | Height: | Size: 682 B |
BIN
textures/industrialtest_mtg_iridium_lump.png
Normal file
|
After Width: | Height: | Size: 641 B |
BIN
textures/industrialtest_mtg_stone_with_iridium.png
Normal file
|
After Width: | Height: | Size: 667 B |
BIN
textures/industrialtest_quantum_bodyarmor.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
textures/industrialtest_quantum_bodyarmor_inv.png
Normal file
|
After Width: | Height: | Size: 424 B |
BIN
textures/industrialtest_quantum_bodyarmor_preview.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
textures/industrialtest_quantum_boots.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
textures/industrialtest_quantum_boots_inv.png
Normal file
|
After Width: | Height: | Size: 359 B |
BIN
textures/industrialtest_quantum_boots_preview.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
textures/industrialtest_quantum_helmet.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
textures/industrialtest_quantum_helmet_inv.png
Normal file
|
After Width: | Height: | Size: 377 B |
BIN
textures/industrialtest_quantum_helmet_preview.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
textures/industrialtest_quantum_leggings.png
Normal file
|
After Width: | Height: | Size: 4.4 KiB |
BIN
textures/industrialtest_quantum_leggings_inv.png
Normal file
|
After Width: | Height: | Size: 356 B |
BIN
textures/industrialtest_quantum_leggings_preview.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
textures/industrialtest_reinforced_glass.png
Normal file
|
After Width: | Height: | Size: 654 B |
BIN
textures/industrialtest_reinforced_stone.png
Normal file
|
After Width: | Height: | Size: 869 B |
@@ -17,6 +17,7 @@
|
||||
local S=minetest.get_translator("industrialtest")
|
||||
|
||||
local quantumSuit={}
|
||||
quantumSuit.helmetBreathRefillOpPower=1000
|
||||
quantumSuit.leggingsSpeedOpPower=125
|
||||
quantumSuit.leggingsSpeedMaxVel=4
|
||||
quantumSuit.bootsJumpOpPower=50
|
||||
@@ -102,6 +103,15 @@ registerQuantumSuitPart({
|
||||
element="head",
|
||||
damageReduction=0.15
|
||||
})
|
||||
minetest.register_craft({
|
||||
type="shaped",
|
||||
output="industrialtest:quantum_helmet",
|
||||
recipe={
|
||||
{"industrialtest:reinforced_glass","industrialtest:nano_helmet","industrialtest:reinforced_glass"},
|
||||
{"industrialtest:iridium_plate","industrialtest:lapotron_crystal","industrialtest:iridium_plate"},
|
||||
{"industrialtest:advanced_electronic_circuit","industrialtest:empty_cell","industrialtest:advanced_electronic_circuit"}
|
||||
}
|
||||
})
|
||||
|
||||
registerQuantumSuitPart({
|
||||
name="quantum_bodyarmor",
|
||||
@@ -147,6 +157,14 @@ registerQuantumSuitPart({
|
||||
element="feet",
|
||||
damageReduction=0.15
|
||||
})
|
||||
minetest.register_craft({
|
||||
type="shaped",
|
||||
output="industrialtest:quantum_boots",
|
||||
recipe={
|
||||
{"industrialtest:iridium_plate","industrialtest:nano_boots","industrialtest:iridium_plate"},
|
||||
{industrialtest.elementKeys.ironBoots,"industrialtest:lapotron_crystal",industrialtest.elementKeys.ironBoots}
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_globalstep(function(dtime)
|
||||
local players=minetest.get_connected_players()
|
||||
@@ -221,10 +239,15 @@ minetest.register_globalstep(function(dtime)
|
||||
end
|
||||
|
||||
if player:get_breath()<10 then
|
||||
minetest.debug(player:get_breath())
|
||||
local index,stack,inv=findInPlayerArmorList(player,"industrialtest:quantum_helmet")
|
||||
if index and stack and inv then
|
||||
|
||||
local meta=stack:get_meta()
|
||||
local refilled=math.min(9-player:get_breath(),math.floor(meta:get_int("industrialtest.powerAmount")/quantumSuit.helmetBreathRefillOpPower))
|
||||
if refilled>0 then
|
||||
player:set_breath(player:get_breath()+refilled)
|
||||
industrialtest.api.addPowerToItem(stack,-refilled*quantumSuit.helmetBreathRefillOpPower)
|
||||
inv:set_stack("armor",index,stack)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||