new sirens, star cap, meteor crash fix
@ -1637,6 +1637,7 @@ item.cap_sparkle.name=S~Cola Kronkorken
|
|||||||
item.cap_korl.name=Korl Kronkorken
|
item.cap_korl.name=Korl Kronkorken
|
||||||
item.cap_fritz.name=Fritz-Kola Kronkorken
|
item.cap_fritz.name=Fritz-Kola Kronkorken
|
||||||
item.cap_sunset.name=Sunset Sarsaparilla Kronkorken
|
item.cap_sunset.name=Sunset Sarsaparilla Kronkorken
|
||||||
|
item.cap_star.name=Sunset Sarsaparilla Sternkronkorken
|
||||||
item.ring_pull.name=Dosenring
|
item.ring_pull.name=Dosenring
|
||||||
|
|
||||||
item.canteen_13.name=Vault 13 Kantine
|
item.canteen_13.name=Vault 13 Kantine
|
||||||
|
|||||||
@ -1637,6 +1637,7 @@ item.cap_sparkle.name=S~Cola Bottle Cap
|
|||||||
item.cap_korl.name=Korl Bottle Cap
|
item.cap_korl.name=Korl Bottle Cap
|
||||||
item.cap_fritz.name=Fritz Cola Bottle Cap
|
item.cap_fritz.name=Fritz Cola Bottle Cap
|
||||||
item.cap_sunset.name=Sunset Sarsaparilla Bottle Cap
|
item.cap_sunset.name=Sunset Sarsaparilla Bottle Cap
|
||||||
|
item.cap_star.name=Sunset Sarsaparilla Star Cap
|
||||||
item.ring_pull.name=Ring Pull
|
item.ring_pull.name=Ring Pull
|
||||||
|
|
||||||
item.canteen_13.name=Vault 13 Canteen
|
item.canteen_13.name=Vault 13 Canteen
|
||||||
|
|||||||
@ -119,5 +119,6 @@
|
|||||||
"alarm.regularSiren": {"category": "record", "sounds": [{"name": "alarm/regularSiren", "stream": false}]},
|
"alarm.regularSiren": {"category": "record", "sounds": [{"name": "alarm/regularSiren", "stream": false}]},
|
||||||
"alarm.foKlaxonA": {"category": "record", "sounds": [{"name": "alarm/foKlaxonA", "stream": false}]},
|
"alarm.foKlaxonA": {"category": "record", "sounds": [{"name": "alarm/foKlaxonA", "stream": false}]},
|
||||||
"alarm.foKlaxonB": {"category": "record", "sounds": [{"name": "alarm/foKlaxonB", "stream": false}]},
|
"alarm.foKlaxonB": {"category": "record", "sounds": [{"name": "alarm/foKlaxonB", "stream": false}]},
|
||||||
"alarm.nostromoSiren": {"category": "record", "sounds": [{"name": "alarm/nostromoSiren", "stream": false}]}
|
"alarm.nostromoSiren": {"category": "record", "sounds": [{"name": "alarm/nostromoSiren", "stream": false}]},
|
||||||
|
"alarm.easAlarm": {"category": "record", "sounds": [{"name": "alarm/easAlarm", "stream": false}]}
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
assets/hbm/sounds/alarm/classicSiren.ogg
Normal file
BIN
assets/hbm/sounds/alarm/easAlarm.ogg
Normal file
BIN
assets/hbm/sounds/alarm/estarreich.ogg
Normal file
BIN
assets/hbm/sounds/tool/nitro.ogg
Normal file
|
Before Width: | Height: | Size: 295 B After Width: | Height: | Size: 305 B |
BIN
assets/hbm/textures/items/bottle2_sunset_alt.png
Normal file
|
After Width: | Height: | Size: 295 B |
BIN
assets/hbm/textures/items/cap_star.png
Normal file
|
After Width: | Height: | Size: 268 B |
|
Before Width: | Height: | Size: 308 B After Width: | Height: | Size: 317 B |
BIN
assets/hbm/textures/items/cap_sunset_alt.png
Normal file
|
After Width: | Height: | Size: 308 B |
@ -553,6 +553,7 @@ public class ModItems {
|
|||||||
public static Item cap_korl;
|
public static Item cap_korl;
|
||||||
public static Item cap_fritz;
|
public static Item cap_fritz;
|
||||||
public static Item cap_sunset;
|
public static Item cap_sunset;
|
||||||
|
public static Item cap_star;
|
||||||
public static Item ring_pull;
|
public static Item ring_pull;
|
||||||
|
|
||||||
public static Item rod_empty;
|
public static Item rod_empty;
|
||||||
@ -1837,6 +1838,7 @@ public class ModItems {
|
|||||||
cap_korl = new Item().setUnlocalizedName("cap_korl").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_korl");
|
cap_korl = new Item().setUnlocalizedName("cap_korl").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_korl");
|
||||||
cap_fritz = new Item().setUnlocalizedName("cap_fritz").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_fritz");
|
cap_fritz = new Item().setUnlocalizedName("cap_fritz").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_fritz");
|
||||||
cap_sunset = new Item().setUnlocalizedName("cap_sunset").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_sunset");
|
cap_sunset = new Item().setUnlocalizedName("cap_sunset").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_sunset");
|
||||||
|
cap_star = new Item().setUnlocalizedName("cap_star").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":cap_star");
|
||||||
ring_pull = new Item().setUnlocalizedName("ring_pull").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":ring_pull");
|
ring_pull = new Item().setUnlocalizedName("ring_pull").setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":ring_pull");
|
||||||
|
|
||||||
rod_empty = new Item().setUnlocalizedName("rod_empty").setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":rod_empty");
|
rod_empty = new Item().setUnlocalizedName("rod_empty").setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":rod_empty");
|
||||||
@ -3737,6 +3739,7 @@ public class ModItems {
|
|||||||
GameRegistry.registerItem(cap_korl, cap_korl.getUnlocalizedName());
|
GameRegistry.registerItem(cap_korl, cap_korl.getUnlocalizedName());
|
||||||
GameRegistry.registerItem(cap_fritz, cap_fritz.getUnlocalizedName());
|
GameRegistry.registerItem(cap_fritz, cap_fritz.getUnlocalizedName());
|
||||||
GameRegistry.registerItem(cap_sunset, cap_sunset.getUnlocalizedName());
|
GameRegistry.registerItem(cap_sunset, cap_sunset.getUnlocalizedName());
|
||||||
|
GameRegistry.registerItem(cap_star, cap_star.getUnlocalizedName());
|
||||||
GameRegistry.registerItem(ring_pull, ring_pull.getUnlocalizedName());
|
GameRegistry.registerItem(ring_pull, ring_pull.getUnlocalizedName());
|
||||||
|
|
||||||
//Chaos
|
//Chaos
|
||||||
|
|||||||
@ -19,197 +19,202 @@ import net.minecraft.world.World;
|
|||||||
public class ItemEnergy extends Item {
|
public class ItemEnergy extends Item {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemStack onEaten(ItemStack p_77654_1_, World p_77654_2_, EntityPlayer p_77654_3_)
|
public ItemStack onEaten(ItemStack stack, World world, EntityPlayer player)
|
||||||
{
|
{
|
||||||
if (!p_77654_3_.capabilities.isCreativeMode)
|
if (!player.capabilities.isCreativeMode)
|
||||||
{
|
{
|
||||||
--p_77654_1_.stackSize;
|
--stack.stackSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!p_77654_2_.isRemote)
|
if (!world.isRemote)
|
||||||
{
|
{
|
||||||
if(this == ModItems.can_smart)
|
if(this == ModItems.can_smart)
|
||||||
{
|
{
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 30 * 20, 0));
|
player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 30 * 20, 0));
|
||||||
}
|
}
|
||||||
if(this == ModItems.can_creature)
|
if(this == ModItems.can_creature)
|
||||||
{
|
{
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 0));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 0));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.regeneration.id, 30 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.regeneration.id, 30 * 20, 1));
|
||||||
}
|
}
|
||||||
if(this == ModItems.can_redbomb)
|
if(this == ModItems.can_redbomb)
|
||||||
{
|
{
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 0));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 0));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.field_76444_x.id, 30 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.field_76444_x.id, 30 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.jump.id, 30 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.jump.id, 30 * 20, 1));
|
||||||
}
|
}
|
||||||
if(this == ModItems.can_mrsugar)
|
if(this == ModItems.can_mrsugar)
|
||||||
{
|
{
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 0));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 0));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 30 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 30 * 20, 1));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.jump.id, 30 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.jump.id, 30 * 20, 2));
|
||||||
}
|
}
|
||||||
if(this == ModItems.can_overcharge)
|
if(this == ModItems.can_overcharge)
|
||||||
{
|
{
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 30 * 20, 0));
|
player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 30 * 20, 0));
|
||||||
}
|
}
|
||||||
if(this == ModItems.can_luna)
|
if(this == ModItems.can_luna)
|
||||||
{
|
{
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 30 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 30 * 20, 1));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.regeneration.id, 30 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.regeneration.id, 30 * 20, 2));
|
||||||
}
|
}
|
||||||
if(this == ModItems.chocolate_milk)
|
if(this == ModItems.chocolate_milk)
|
||||||
{
|
{
|
||||||
ExplosionLarge.explode(p_77654_2_, p_77654_3_.posX, p_77654_3_.posY, p_77654_3_.posZ, 50, true, false, false);
|
ExplosionLarge.explode(world, player.posX, player.posY, player.posZ, 50, true, false, false);
|
||||||
}
|
}
|
||||||
if(this == ModItems.bottle_nuka)
|
if(this == ModItems.bottle_nuka)
|
||||||
{
|
{
|
||||||
p_77654_3_.heal(4F);
|
player.heal(4F);
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 30 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 30 * 20, 1));
|
||||||
}
|
}
|
||||||
if(this == ModItems.bottle_cherry)
|
if(this == ModItems.bottle_cherry)
|
||||||
{
|
{
|
||||||
p_77654_3_.heal(6F);
|
player.heal(6F);
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 0));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 0));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.jump.id, 30 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.jump.id, 30 * 20, 2));
|
||||||
}
|
}
|
||||||
if(this == ModItems.bottle_quantum)
|
if(this == ModItems.bottle_quantum)
|
||||||
{
|
{
|
||||||
p_77654_3_.heal(10F);
|
player.heal(10F);
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 30 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 30 * 20, 1));
|
||||||
}
|
}
|
||||||
if(this == ModItems.bottle2_korl)
|
if(this == ModItems.bottle2_korl)
|
||||||
{
|
{
|
||||||
p_77654_3_.heal(6);
|
player.heal(6);
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 30 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 30 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 30 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 30 * 20, 2));
|
||||||
}
|
}
|
||||||
if(this == ModItems.bottle2_fritz)
|
if(this == ModItems.bottle2_fritz)
|
||||||
{
|
{
|
||||||
p_77654_3_.heal(6);
|
player.heal(6);
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 30 * 20, 1));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.resistance.id, 30 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.jump.id, 30 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.jump.id, 30 * 20, 2));
|
||||||
}
|
}
|
||||||
if(this == ModItems.bottle2_korl_special)
|
if(this == ModItems.bottle2_korl_special)
|
||||||
{
|
{
|
||||||
p_77654_3_.heal(16);
|
player.heal(16);
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 120 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 120 * 20, 1));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 120 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 120 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 120 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 120 * 20, 2));
|
||||||
}
|
}
|
||||||
if(this == ModItems.bottle2_fritz_special)
|
if(this == ModItems.bottle2_fritz_special)
|
||||||
{
|
{
|
||||||
p_77654_3_.heal(16);
|
player.heal(16);
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 120 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 120 * 20, 1));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.resistance.id, 120 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.resistance.id, 120 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.jump.id, 120 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.jump.id, 120 * 20, 2));
|
||||||
}
|
}
|
||||||
if(this == ModItems.bottle_sparkle)
|
if(this == ModItems.bottle_sparkle)
|
||||||
{
|
{
|
||||||
p_77654_3_.heal(10F);
|
player.heal(10F);
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 120 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 120 * 20, 1));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.resistance.id, 120 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.resistance.id, 120 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 120 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 120 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 120 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 120 * 20, 1));
|
||||||
}
|
}
|
||||||
if(this == ModItems.bottle2_sunset)
|
if(this == ModItems.bottle2_sunset)
|
||||||
{
|
{
|
||||||
p_77654_3_.heal(6);
|
player.heal(6);
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 60 * 20, 1));
|
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 60 * 20, 1));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.resistance.id, 60 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.resistance.id, 60 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 60 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 60 * 20, 2));
|
||||||
p_77654_3_.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 60 * 20, 2));
|
player.addPotionEffect(new PotionEffect(Potion.digSpeed.id, 60 * 20, 2));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!p_77654_3_.capabilities.isCreativeMode && this != ModItems.chocolate_milk)
|
if (!player.capabilities.isCreativeMode && this != ModItems.chocolate_milk)
|
||||||
{
|
{
|
||||||
if(this == ModItems.can_creature || this == ModItems.can_mrsugar ||
|
if(this == ModItems.can_creature || this == ModItems.can_mrsugar ||
|
||||||
this == ModItems.can_overcharge || this == ModItems.can_redbomb ||
|
this == ModItems.can_overcharge || this == ModItems.can_redbomb ||
|
||||||
this == ModItems.can_smart || this == ModItems.can_luna) {
|
this == ModItems.can_smart || this == ModItems.can_luna) {
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.ring_pull));
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.ring_pull));
|
||||||
if (p_77654_1_.stackSize <= 0)
|
if (stack.stackSize <= 0)
|
||||||
{
|
{
|
||||||
return new ItemStack(ModItems.can_empty);
|
return new ItemStack(ModItems.can_empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.can_empty));
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.can_empty));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(this == ModItems.bottle_cherry || this == ModItems.bottle_nuka) {
|
if(this == ModItems.bottle_cherry || this == ModItems.bottle_nuka) {
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.cap_nuka));
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.cap_nuka));
|
||||||
if (p_77654_1_.stackSize <= 0)
|
if (stack.stackSize <= 0)
|
||||||
{
|
{
|
||||||
return new ItemStack(ModItems.bottle_empty);
|
return new ItemStack(ModItems.bottle_empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle_empty));
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle_empty));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(this == ModItems.bottle_quantum) {
|
if(this == ModItems.bottle_quantum) {
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.cap_quantum));
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.cap_quantum));
|
||||||
if (p_77654_1_.stackSize <= 0)
|
if (stack.stackSize <= 0)
|
||||||
{
|
{
|
||||||
return new ItemStack(ModItems.bottle_empty);
|
return new ItemStack(ModItems.bottle_empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle_empty));
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle_empty));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(this == ModItems.bottle2_korl || this == ModItems.bottle2_korl_special) {
|
if(this == ModItems.bottle2_korl || this == ModItems.bottle2_korl_special) {
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.cap_korl));
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.cap_korl));
|
||||||
if (p_77654_1_.stackSize <= 0)
|
if (stack.stackSize <= 0)
|
||||||
{
|
{
|
||||||
return new ItemStack(ModItems.bottle2_empty);
|
return new ItemStack(ModItems.bottle2_empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle2_empty));
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle2_empty));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(this == ModItems.bottle2_fritz || this == ModItems.bottle2_fritz_special) {
|
if(this == ModItems.bottle2_fritz || this == ModItems.bottle2_fritz_special) {
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.cap_fritz));
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.cap_fritz));
|
||||||
if (p_77654_1_.stackSize <= 0)
|
if (stack.stackSize <= 0)
|
||||||
{
|
{
|
||||||
return new ItemStack(ModItems.bottle2_empty);
|
return new ItemStack(ModItems.bottle2_empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle2_empty));
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle2_empty));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(this == ModItems.bottle_sparkle) {
|
if(this == ModItems.bottle_sparkle) {
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.cap_sparkle));
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.cap_sparkle));
|
||||||
if (p_77654_1_.stackSize <= 0)
|
if (stack.stackSize <= 0)
|
||||||
{
|
{
|
||||||
return new ItemStack(ModItems.bottle_empty);
|
return new ItemStack(ModItems.bottle_empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle_empty));
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle_empty));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(this == ModItems.bottle2_sunset) {
|
if(this == ModItems.bottle2_sunset) {
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.cap_sunset));
|
|
||||||
if (p_77654_1_.stackSize <= 0)
|
if(world.rand.nextInt(10) == 0)
|
||||||
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.cap_star));
|
||||||
|
else
|
||||||
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.cap_sunset));
|
||||||
|
|
||||||
|
if (stack.stackSize <= 0)
|
||||||
{
|
{
|
||||||
return new ItemStack(ModItems.bottle2_empty);
|
return new ItemStack(ModItems.bottle2_empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
p_77654_3_.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle2_empty));
|
player.inventory.addItemStackToInventory(new ItemStack(ModItems.bottle2_empty));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return p_77654_1_;
|
return stack;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -40,6 +40,7 @@ public class ItemCassette extends Item {
|
|||||||
SWEEP_SIREN( "Sweep Siren", new ResourceLocation("hbm:alarm.sweepSiren"), SoundType.LOOP, 15592026, 500),
|
SWEEP_SIREN( "Sweep Siren", new ResourceLocation("hbm:alarm.sweepSiren"), SoundType.LOOP, 15592026, 500),
|
||||||
STRIDER_SIREN( "Missile Silo Siren", new ResourceLocation("hbm:alarm.striderSiren"), SoundType.LOOP, 11250586, 500),
|
STRIDER_SIREN( "Missile Silo Siren", new ResourceLocation("hbm:alarm.striderSiren"), SoundType.LOOP, 11250586, 500),
|
||||||
NOSTROMO_SIREN( "Nostromo Self Destruct", new ResourceLocation("hbm:alarm.nostromoSiren"), SoundType.LOOP, 0x5dd800, 100),
|
NOSTROMO_SIREN( "Nostromo Self Destruct", new ResourceLocation("hbm:alarm.nostromoSiren"), SoundType.LOOP, 0x5dd800, 100),
|
||||||
|
EAS_ALARM( "EAS Alarm Screech", new ResourceLocation("hbm:alarm.easAlarm"), SoundType.LOOP, 0xb3a8c1, 50),
|
||||||
APC_PASS( "APC Pass", new ResourceLocation("hbm:alarm.apcPass"), SoundType.PASS, 3422163, 50),
|
APC_PASS( "APC Pass", new ResourceLocation("hbm:alarm.apcPass"), SoundType.PASS, 3422163, 50),
|
||||||
RAZORTRAIN( "Razortrain Horn", new ResourceLocation("hbm:alarm.razortrainHorn"), SoundType.SOUND, 7819501, 250);
|
RAZORTRAIN( "Razortrain Horn", new ResourceLocation("hbm:alarm.razortrainHorn"), SoundType.SOUND, 7819501, 250);
|
||||||
|
|
||||||
|
|||||||
@ -710,54 +710,61 @@ public class Meteorite {
|
|||||||
public List<ItemStack> getRandomOre(Random rand) {
|
public List<ItemStack> getRandomOre(Random rand) {
|
||||||
List<ItemStack> ores = new ArrayList<ItemStack>();
|
List<ItemStack> ores = new ArrayList<ItemStack>();
|
||||||
|
|
||||||
String[] names = OreDictionary.getOreNames();
|
try {
|
||||||
|
String[] names = OreDictionary.getOreNames();
|
||||||
|
|
||||||
for(int i = 0; i < names.length; i++) {
|
for(int i = 0; i < names.length; i++) {
|
||||||
if(names[i].length() > 3 && names[i].substring(0, 3).equals("ore")) {
|
if(names[i] != null && names[i].length() > 3 && names[i].substring(0, 3).equals("ore")) {
|
||||||
|
|
||||||
List<ItemStack> ota = OreDictionary.getOres(names[i]);
|
List<ItemStack> ota = OreDictionary.getOres(names[i]);
|
||||||
for(int j = 0; j < ota.size(); j++) {
|
for(int j = 0; j < ota.size(); j++) {
|
||||||
ItemStack stack = ota.get(j);
|
ItemStack stack = ota.get(j);
|
||||||
if(Block.getBlockFromItem(stack.getItem()) != null)
|
if(Block.getBlockFromItem(stack.getItem()) != null)
|
||||||
ores.add(stack.copy());
|
ores.add(stack.copy());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
switch(rand.nextInt(15)) {
|
switch(rand.nextInt(15)) {
|
||||||
case 0:
|
case 0:
|
||||||
List<ItemStack> list1 = new ArrayList<ItemStack>();
|
List<ItemStack> list1 = new ArrayList<ItemStack>();
|
||||||
list1.add(new ItemStack(ModBlocks.ore_rare, 1).copy());
|
list1.add(new ItemStack(ModBlocks.ore_rare, 1).copy());
|
||||||
return list1;
|
return list1;
|
||||||
case 1:
|
case 1:
|
||||||
List<ItemStack> list2 = new ArrayList<ItemStack>();
|
List<ItemStack> list2 = new ArrayList<ItemStack>();
|
||||||
list2.add(new ItemStack(ModBlocks.ore_uranium, 1).copy());
|
list2.add(new ItemStack(ModBlocks.ore_uranium, 1).copy());
|
||||||
return list2;
|
return list2;
|
||||||
case 2:
|
case 2:
|
||||||
List<ItemStack> list3 = new ArrayList<ItemStack>();
|
List<ItemStack> list3 = new ArrayList<ItemStack>();
|
||||||
list3.add(new ItemStack(ModBlocks.ore_reiium, 1).copy());
|
list3.add(new ItemStack(ModBlocks.ore_reiium, 1).copy());
|
||||||
list3.add(new ItemStack(ModBlocks.ore_weidanium, 1).copy());
|
list3.add(new ItemStack(ModBlocks.ore_weidanium, 1).copy());
|
||||||
list3.add(new ItemStack(ModBlocks.ore_australium, 1).copy());
|
list3.add(new ItemStack(ModBlocks.ore_australium, 1).copy());
|
||||||
list3.add(new ItemStack(ModBlocks.ore_unobtainium, 1).copy());
|
list3.add(new ItemStack(ModBlocks.ore_unobtainium, 1).copy());
|
||||||
list3.add(new ItemStack(ModBlocks.ore_daffergon, 1).copy());
|
list3.add(new ItemStack(ModBlocks.ore_daffergon, 1).copy());
|
||||||
list3.add(new ItemStack(ModBlocks.ore_verticium, 1).copy());
|
list3.add(new ItemStack(ModBlocks.ore_verticium, 1).copy());
|
||||||
return list3;
|
return list3;
|
||||||
case 3:
|
case 3:
|
||||||
List<ItemStack> list4 = new ArrayList<ItemStack>();
|
List<ItemStack> list4 = new ArrayList<ItemStack>();
|
||||||
list4.add(new ItemStack(ModBlocks.ore_nether_fire, 1).copy());
|
list4.add(new ItemStack(ModBlocks.ore_nether_fire, 1).copy());
|
||||||
list4.add(new ItemStack(ModBlocks.ore_nether_plutonium, 1).copy());
|
list4.add(new ItemStack(ModBlocks.ore_nether_plutonium, 1).copy());
|
||||||
list4.add(new ItemStack(ModBlocks.ore_nether_schrabidium, 1).copy());
|
list4.add(new ItemStack(ModBlocks.ore_nether_schrabidium, 1).copy());
|
||||||
list4.add(new ItemStack(ModBlocks.ore_nether_sulfur, 1).copy());
|
list4.add(new ItemStack(ModBlocks.ore_nether_sulfur, 1).copy());
|
||||||
list4.add(new ItemStack(ModBlocks.ore_nether_tungsten, 1).copy());
|
list4.add(new ItemStack(ModBlocks.ore_nether_tungsten, 1).copy());
|
||||||
list4.add(new ItemStack(ModBlocks.ore_nether_uranium, 1).copy());
|
list4.add(new ItemStack(ModBlocks.ore_nether_uranium, 1).copy());
|
||||||
return list4;
|
return list4;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(ores.isEmpty()) {
|
if(ores.isEmpty()) {
|
||||||
List<ItemStack> list = new ArrayList<ItemStack>();
|
List<ItemStack> list = new ArrayList<ItemStack>();
|
||||||
list.add(new ItemStack(Blocks.iron_ore, 1).copy());
|
list.add(new ItemStack(Blocks.iron_ore, 1).copy());
|
||||||
return list;
|
return list;
|
||||||
} else {
|
} else {
|
||||||
|
return ores;
|
||||||
|
}
|
||||||
|
} catch(Exception ex) {
|
||||||
|
MainRegistry.logger.error("Critical error in meteor creation, falling back to iron ore...");
|
||||||
|
ores.clear();
|
||||||
|
ores.add(new ItemStack(Blocks.iron_ore, 1).copy());
|
||||||
return ores;
|
return ores;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||