mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
Added night vision goggles
This commit is contained in:
parent
0be6b66446
commit
eafc615fd2
@ -201,7 +201,8 @@ public class ConsumableRecipes {
|
||||
CraftingManager.addRecipeAuto(new ItemStack(ModItems.gas_tester, 1), new Object[] { "G", "C", "I", 'G', GOLD.plate(), 'C', ModItems.circuit_aluminium, 'I', IRON.plate() });
|
||||
CraftingManager.addRecipeAuto(new ItemStack(ModItems.defuser_gold, 1), new Object[] { "GPG", "PRP", "GPG", 'G', Items.gunpowder, 'P', GOLD.plate(), 'R', "record" });
|
||||
CraftingManager.addRecipeAuto(new ItemStack(ModItems.ballistic_gauntlet, 1), new Object[] { " WS", "WRS", " RS", 'W', ModItems.wire_copper, 'R', ModItems.ring_starmetal, 'S', STEEL.plate() });
|
||||
|
||||
CraftingManager.addRecipeAuto(new ItemStack(ModItems.night_vision, 1), "PIP", "RCR", "PIP", 'P', STEEL.plate(), 'W', ModItems.wire_schrabidium, 'R', ModItems.ring_starmetal, 'I', ModItems.ingot_schrabidium, 'C', ModItems.circuit_schrabidium);
|
||||
|
||||
//Stealth boy
|
||||
CraftingManager.addRecipeAuto(new ItemStack(ModItems.stealth_boy, 1), new Object[] { " B", "LI", "LC", 'B', Blocks.stone_button, 'L', Items.leather, 'I', STEEL.ingot(), 'C', ModItems.circuit_red_copper });
|
||||
|
||||
|
||||
@ -2169,6 +2169,7 @@ public class ModItems {
|
||||
public static Item gas_tester;
|
||||
public static Item defuser_gold;
|
||||
public static Item ballistic_gauntlet;
|
||||
public static Item night_vision;
|
||||
|
||||
public static Item hazmat_helmet;
|
||||
public static Item hazmat_plate;
|
||||
@ -3402,6 +3403,7 @@ public class ModItems {
|
||||
gas_tester = new ItemModSensor().setUnlocalizedName("gas_tester").setTextureName(RefStrings.MODID + ":gas_tester");
|
||||
defuser_gold = new ItemModDefuser().setUnlocalizedName("defuser_gold").setTextureName(RefStrings.MODID + ":defuser_gold");
|
||||
ballistic_gauntlet = new ItemModTwoKick().setUnlocalizedName("ballistic_gauntlet").setTextureName(RefStrings.MODID + ":ballistic_gauntlet");
|
||||
night_vision = new ItemModNightVision().setUnlocalizedName("night_vision").setTextureName(RefStrings.MODID + ":night_vision");
|
||||
|
||||
cap_nuka = new Item().setUnlocalizedName("cap_nuka").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_nuka");
|
||||
cap_quantum = new Item().setUnlocalizedName("cap_quantum").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_quantum");
|
||||
@ -7616,7 +7618,8 @@ public class ModItems {
|
||||
GameRegistry.registerItem(gas_tester, gas_tester.getUnlocalizedName());
|
||||
GameRegistry.registerItem(defuser_gold, defuser_gold.getUnlocalizedName());
|
||||
GameRegistry.registerItem(ballistic_gauntlet, ballistic_gauntlet.getUnlocalizedName());
|
||||
|
||||
GameRegistry.registerItem(night_vision, night_vision.getUnlocalizedName());
|
||||
|
||||
//Chaos
|
||||
GameRegistry.registerItem(chocolate_milk, chocolate_milk.getUnlocalizedName());
|
||||
GameRegistry.registerItem(cbt_device, cbt_device.getUnlocalizedName());
|
||||
|
||||
41
src/main/java/com/hbm/items/armor/ItemModNightVision.java
Normal file
41
src/main/java/com/hbm/items/armor/ItemModNightVision.java
Normal file
@ -0,0 +1,41 @@
|
||||
package com.hbm.items.armor;
|
||||
|
||||
import com.hbm.handler.ArmorModHandler;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.entity.EntityLivingBase;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.potion.Potion;
|
||||
import net.minecraft.potion.PotionEffect;
|
||||
import net.minecraft.util.EnumChatFormatting;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class ItemModNightVision extends ItemArmorMod {
|
||||
public ItemModNightVision() {
|
||||
super(ArmorModHandler.helmet_only, true, false, false, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) {
|
||||
list.add(EnumChatFormatting.AQUA + I18n.format("item.night_vision.description.item"));
|
||||
list.add("");
|
||||
super.addInformation(itemstack, player, list, bool);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addDesc(List list, ItemStack stack, ItemStack armor) {
|
||||
list.add(EnumChatFormatting.YELLOW + I18n.format("item.night_vision.description.in_armor", stack.getDisplayName()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void modUpdate(EntityLivingBase entity, ItemStack armor) {
|
||||
if(!entity.worldObj.isRemote && entity instanceof EntityPlayer && armor.getItem() instanceof ArmorFSBPowered && ArmorFSBPowered.hasFSBArmor((EntityPlayer)entity)) {
|
||||
entity.addPotionEffect(new PotionEffect(Potion.nightVision.id, 15 * 20, 0));
|
||||
|
||||
if(entity.getRNG().nextInt(50) == 0) {
|
||||
armor.damageItem(1, entity);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -3066,6 +3066,9 @@ item.mysteryshovel.name=Brittle Spade
|
||||
item.n2_charge.name=Large Explosive Charge
|
||||
item.neutrino_lens.name=Neutrino Lens
|
||||
item.neutron_reflector.name=Neutron Reflector
|
||||
item.night_vision.name=Night Vision Goggles
|
||||
item.night_vision.description.item=Grants you night vision (requires full electric set)
|
||||
item.night_vision.description.in_armor=%s (grants night vision)
|
||||
item.niter.name=Niter
|
||||
item.no9.name=Mining Helmet
|
||||
item.nossy_hat.name=Fabulous Hat
|
||||
|
||||
@ -477,6 +477,9 @@ item.plate_titanium.name=Plaque en titane
|
||||
item.plate_aluminium.name=Plaque d'aluminium
|
||||
item.wire_red_copper.name=Fil de cuivre rouge
|
||||
item.neutron_reflector.name=Reflecteur neutronique
|
||||
item.night_vision.name=Lunettes de vision nocturne
|
||||
item.night_vision.description.item=Donne la vision nocturne (nécessite un set électrique complet)
|
||||
item.night_vision.description.in_armor=%s (donne la vision nocturne)
|
||||
item.nugget_beryllium.name=Pépite de béryllium
|
||||
|
||||
item.wire_aluminium.name=Fil d'aluminium
|
||||
|
||||
@ -2618,6 +2618,9 @@ item.plate_titanium.name=Титановая пластина
|
||||
item.plate_aluminium.name=Алюминиевая пластина
|
||||
item.wire_red_copper.name=Провод из красной меди
|
||||
item.neutron_reflector.name=Отражатель нейтронов
|
||||
item.night_vision.name=Очки ночного зрения
|
||||
item.night_vision.description.item=Даёт ночное зрение (нуждается в полном электрическом сете)
|
||||
item.night_vision.description.in_armor=%s (даёт ночное зрение)
|
||||
item.nugget_beryllium.name=Бериллиевый самородок
|
||||
item.nugget_bismuth.name=Самородок висмута
|
||||
item.nugget_tantalium.name=Самородок тантала
|
||||
|
||||
BIN
src/main/resources/assets/hbm/textures/items/night_vision.png
Normal file
BIN
src/main/resources/assets/hbm/textures/items/night_vision.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 906 B |
Loading…
x
Reference in New Issue
Block a user