package com.hbm.items.special; import java.util.List; import com.hbm.blocks.ModBlocks; import com.hbm.interfaces.Spaghetti; import com.hbm.inventory.OreDictManager.DictFrame; import com.hbm.inventory.fluid.Fluids; import com.hbm.items.ModItems; import com.hbm.items.machine.ItemBatteryPack.EnumBatteryPack; import com.hbm.items.machine.ItemBreedingRod.BreedingRodType; import com.hbm.items.machine.ItemCircuit.EnumCircuitType; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.world.World; @Deprecated @Spaghetti("i do not care how much 'optimization' you want to throw at this dumpster fire but there's no saving grace here") public class ItemStarterKit extends Item { private void giveHaz(World world, EntityPlayer p, int tier) { for(int i = 0; i < 4; i++) { if(p.inventory.armorInventory[i] != null && !world.isRemote) { world.spawnEntityInWorld(new EntityItem(world, p.posX, p.posY + p.eyeHeight, p.posZ, p.inventory.armorInventory[i])); } } switch(tier) { case 0: p.inventory.armorInventory[3] = new ItemStack(ModItems.hazmat_helmet); p.inventory.armorInventory[2] = new ItemStack(ModItems.hazmat_plate); p.inventory.armorInventory[1] = new ItemStack(ModItems.hazmat_legs); p.inventory.armorInventory[0] = new ItemStack(ModItems.hazmat_boots); break; case 1: p.inventory.armorInventory[3] = new ItemStack(ModItems.hazmat_helmet_red); p.inventory.armorInventory[2] = new ItemStack(ModItems.hazmat_plate_red); p.inventory.armorInventory[1] = new ItemStack(ModItems.hazmat_legs_red); p.inventory.armorInventory[0] = new ItemStack(ModItems.hazmat_boots_red); break; case 2: p.inventory.armorInventory[3] = new ItemStack(ModItems.hazmat_helmet_grey); p.inventory.armorInventory[2] = new ItemStack(ModItems.hazmat_plate_grey); p.inventory.armorInventory[1] = new ItemStack(ModItems.hazmat_legs_grey); p.inventory.armorInventory[0] = new ItemStack(ModItems.hazmat_boots_grey); break; } } @Override public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { //stack.damageItem(5, player); if(this == ModItems.nuke_starter_kit) { player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_uranium, 32)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.powder_yellowcake, 32)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.template_folder, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_press, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_difurnace_off, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_gascent, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_reactor_breeding, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_assembly_machine, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_chemical_plant, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.reactor_research, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_turbine, 2)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.radaway, 8)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.radx, 2)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.stamp_titanium_flat, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.stamp_titanium_flat, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.stamp_titanium_flat, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_steel, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_lead, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_copper, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.gas_mask_m65, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.geiger_counter, 1)); giveHaz(world, player, 1); } if(this == ModItems.nuke_advanced_kit) { player.inventory.addItemStackToInventory(new ItemStack(ModItems.powder_yellowcake, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.powder_plutonium, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_steel, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_copper, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_tungsten, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_lead, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_polymer, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_difurnace_off, 3)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_gascent, 3)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_centrifuge, 2)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_uf6_tank, 2)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_puf6_tank, 2)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_reactor_breeding, 2)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.reactor_research, 4)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_turbine, 4)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_radgen, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_rtg_grey, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_assembly_machine, 3)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_chemical_plant, 2)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_fluidtank, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.pellet_rtg, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.pellet_rtg, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.pellet_rtg, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.pellet_rtg_weak, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.pellet_rtg_weak, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.pellet_rtg_weak, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.cell_empty, 32)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.rod_empty, 32)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fluid_barrel_full, 4, Fluids.COOLANT.getID())); player.inventory.addItemStackToInventory(new ItemStack(ModItems.radaway_strong, 4)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.radx, 4)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.pill_iodine, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.geiger_counter, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.survey_scanner, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.gas_mask_m65, 1)); giveHaz(world, player, 2); } if(this == ModItems.nuke_commercially_kit) { player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.reactor_research, 8)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_reactor_breeding, 8)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_fluidtank, 8)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.billet_pu238be, 40)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_u233, 40)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_uranium_fuel, 32)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_plutonium_fuel, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.ingot_mox_fuel, 8)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.inf_water_mk2, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.inf_water_mk2, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.inf_water_mk2, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.rod_empty, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.rod_dual_empty, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.rod_quad_empty, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fluid_tank_lead_empty, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fluid_barrel_empty, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.barrel_steel, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.plate_iron, 64)); player.inventory.addItemStackToInventory(new ItemStack(Items.dye, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.template_folder, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.radaway_flush, 8)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.iv_blood, 8)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.pill_iodine, 8)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.gas_mask_filter_combo, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.gas_mask_filter_combo, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.gas_mask_filter_combo, 1)); giveHaz(world, player, 2); } if(this == ModItems.nuke_electric_kit) { player.inventory.addItemStackToInventory(new ItemStack(ModItems.coil_copper, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.coil_gold, 8)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.coil_tungsten, 8)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.motor, 4)); player.inventory.addItemStackToInventory(DictFrame.fromOne(ModItems.circuit, EnumCircuitType.VACUUM_TUBE, 16)); player.inventory.addItemStackToInventory(DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CAPACITOR, 16)); player.inventory.addItemStackToInventory(DictFrame.fromOne(ModItems.circuit, EnumCircuitType.BASIC, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.wiring_red_copper, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.magnetron, 5)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.piston_selenium, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.piston_selenium, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.piston_selenium, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.canister_full, 16, Fluids.DIESEL.getID())); player.inventory.addItemStackToInventory(new ItemStack(ModItems.canister_full, 16, Fluids.BIOFUEL.getID())); player.inventory.addItemStackToInventory(new ItemStack(ModItems.battery_potato, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.screwdriver, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_excavator, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_diesel, 2)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.red_cable, 64)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.red_wire_coated, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.red_pylon, 8)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_battery_socket, 4)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.battery_pack, 4, EnumBatteryPack.BATTERY_LEAD.ordinal())); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_converter_he_rf, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.machine_converter_rf_he, 1)); } if(this == ModItems.gadget_kit) { player.inventory.addItemStackToInventory(new ItemStack(Item.getItemFromBlock(ModBlocks.nuke_gadget), 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.early_explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.early_explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.early_explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.early_explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.gadget_wireing, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.gadget_core, 1)); giveHaz(world, player, 0); } if(this == ModItems.boy_kit) { player.inventory.addItemStackToInventory(new ItemStack(Item.getItemFromBlock(ModBlocks.nuke_boy), 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.boy_shielding, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.boy_target, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.boy_bullet, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.boy_propellant, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.boy_igniter, 1)); giveHaz(world, player, 0); } if(this == ModItems.man_kit) { player.inventory.addItemStackToInventory(new ItemStack(Item.getItemFromBlock(ModBlocks.nuke_man), 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.early_explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.early_explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.early_explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.early_explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.man_igniter, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.man_core, 1)); giveHaz(world, player, 0); } if(this == ModItems.mike_kit) { player.inventory.addItemStackToInventory(new ItemStack(Item.getItemFromBlock(ModBlocks.nuke_mike), 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.man_core, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.mike_core, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.mike_deut, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.mike_cooling_unit, 1)); giveHaz(world, player, 0); } if(this == ModItems.tsar_kit) { player.inventory.addItemStackToInventory(new ItemStack(Item.getItemFromBlock(ModBlocks.nuke_tsar), 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.explosive_lenses, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.man_core, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.tsar_core, 1)); giveHaz(world, player, 0); } if(this == ModItems.multi_kit) { player.inventory.addItemStackToInventory(new ItemStack(Item.getItemFromBlock(ModBlocks.bomb_multi), 6)); player.inventory.addItemStackToInventory(new ItemStack(Item.getItemFromBlock(Blocks.tnt), 26)); player.inventory.addItemStackToInventory(new ItemStack(Items.gunpowder, 2)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.pellet_cluster, 2)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.powder_fire, 2)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.powder_poison, 2)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.pellet_gas, 2)); } if(this == ModItems.custom_kit) { player.inventory.addItemStackToInventory(new ItemStack(ModBlocks.nuke_custom)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_tnt, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_tnt, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_tnt, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_tnt, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_tnt, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_tnt, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_nuke, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_nuke, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_nuke, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_nuke, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_hydro, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_hydro, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_amat, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_amat, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_dirty, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_dirty, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_dirty, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_schrab, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.custom_fall, 1)); } if(this == ModItems.grenade_kit) { player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_generic, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_strong, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_frag, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_fire, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_shrapnel, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_cluster, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_flare, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_electric, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_poison, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_gas, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_cloud, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_pink_cloud, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_smart, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_mirv, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_breach, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_burst, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_pulse, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_plasma, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_tau, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_schrabidium, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_lemon, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_gascan, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_mk2, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_aschrab, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_nuke, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_nuclear, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_zomg, 16)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.grenade_black_hole, 16)); } if(this == ModItems.fleija_kit) { player.inventory.addItemStackToInventory(new ItemStack(Item.getItemFromBlock(ModBlocks.nuke_fleija), 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fleija_igniter, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fleija_igniter, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fleija_propellant, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fleija_propellant, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fleija_propellant, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fleija_core, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fleija_core, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fleija_core, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fleija_core, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fleija_core, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.fleija_core, 1)); giveHaz(world, player, 2); } if(this == ModItems.solinium_kit) { player.inventory.addItemStackToInventory(new ItemStack(Item.getItemFromBlock(ModBlocks.nuke_solinium), 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.solinium_igniter, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.solinium_igniter, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.solinium_igniter, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.solinium_igniter, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.solinium_propellant, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.solinium_propellant, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.solinium_propellant, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.solinium_propellant, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.solinium_core, 1)); giveHaz(world, player, 1); } if(this == ModItems.prototype_kit) { player.inventory.addItemStackToInventory(new ItemStack(Item.getItemFromBlock(ModBlocks.nuke_prototype), 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.igniter, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.cell_sas3, 4)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.rod_quad, 4, BreedingRodType.URANIUM.ordinal())); player.inventory.addItemStackToInventory(new ItemStack(ModItems.rod_quad, 4, BreedingRodType.LEAD.ordinal())); player.inventory.addItemStackToInventory(new ItemStack(ModItems.rod_quad, 2, BreedingRodType.NP237.ordinal())); giveHaz(world, player, 2); } if(this == ModItems.missile_kit) { player.inventory.addItemStackToInventory(new ItemStack(Item.getItemFromBlock(ModBlocks.launch_pad), 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.designator, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.designator_range, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.designator_manual, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_generic, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_strong, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_burst, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_incendiary, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_incendiary_strong, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_inferno, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_cluster, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_cluster_strong, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_rain, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_buster, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_buster_strong, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_drill, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_nuclear, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_nuclear_cluster, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_volcano, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_doomsday, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_taint, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_micro, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_bhole, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_schrabidium, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.missile_emp, 1)); } if(this == ModItems.stealth_boy) { player.addPotionEffect(new PotionEffect(Potion.invisibility.id, 30 * 20, 1, true)); } if(this == ModItems.euphemium_kit) { player.inventory.addItemStackToInventory(new ItemStack(ModItems.euphemium_helmet, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.euphemium_plate, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.euphemium_legs, 1)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.euphemium_boots, 1)); player.inventory.addItemStackToInventory(new ItemStack(Item.getItemFromBlock(ModBlocks.statue_elb_f), 1)); } if(this == ModItems.hazmat_kit) { giveHaz(world, player, 0); } if(this == ModItems.hazmat_red_kit) { giveHaz(world, player, 1); } if(this == ModItems.hazmat_grey_kit) { giveHaz(world, player, 2); } world.playSoundAtEntity(player, "hbm:item.unpack", 1.0F, 1.0F); stack.stackSize--; return stack; } @SideOnly(Side.CLIENT) @Override public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean b) { if(this == ModItems.nuke_starter_kit || this == ModItems.nuke_advanced_kit || this == ModItems.nuke_commercially_kit || this == ModItems.nuke_electric_kit || this == ModItems.gadget_kit || this == ModItems.boy_kit || this == ModItems.man_kit || this == ModItems.mike_kit || this == ModItems.tsar_kit || this == ModItems.prototype_kit || this == ModItems.fleija_kit || this == ModItems.solinium_kit || this == ModItems.grenade_kit || this == ModItems.missile_kit || this == ModItems.multi_kit) { list.add("Please empty inventory before opening!"); } if(this == ModItems.nuke_starter_kit || this == ModItems.nuke_advanced_kit || this == ModItems.nuke_commercially_kit || this == ModItems.gadget_kit || this == ModItems.boy_kit || this == ModItems.man_kit || this == ModItems.mike_kit || this == ModItems.tsar_kit || this == ModItems.prototype_kit || this == ModItems.fleija_kit || this == ModItems.solinium_kit || this == ModItems.hazmat_kit) { list.add("Armor will be displaced by hazmat suit."); } } }