Refactored mandarin baoZhaEvent into antimatterExpireEvent and BzFanWuSu into AntimatterExplosion.

This commit is contained in:
Maxwolf Goodliffe 2014-06-15 15:44:01 -07:00
parent 9be92dbe47
commit 6a1f7fa9fe
1 changed files with 6 additions and 4 deletions

View File

@ -42,6 +42,8 @@ public class ItemAntimatter extends ItemCell
@Override
public void registerIcons(IconRegister iconRegister)
{
// Animated Icons
//ResonantInduction.LOGGER.info(this.getUnlocalizedName().replace("item.", "") + "_milligram");
this.itemIcon = iconRegister.registerIcon(this.getUnlocalizedName().replace("item.", "") + "_milligram");
this.iconGram = iconRegister.registerIcon(this.getUnlocalizedName().replace("item.", "") + "_gram");
}
@ -73,7 +75,7 @@ public class ItemAntimatter extends ItemCell
}
@ForgeSubscribe
public void baoZhaEvent(ItemExpireEvent evt)
public void antimatterExpireEvent(ItemExpireEvent evt)
{
if (evt.entityItem != null)
{
@ -89,7 +91,7 @@ public class ItemAntimatter extends ItemCell
{
if (!FlagRegistry.getModFlag(FlagRegistry.DEFAULT_NAME).containsValue(evt.entityItem.worldObj, Atomic.BAN_ANTIMATTER_POWER, "true", new Vector3(evt.entityItem)))
{
IExplosion explosive = new BzFanWuSu(evt.entity.worldObj, evt.entityItem, evt.entityItem.posX, evt.entityItem.posY, evt.entityItem.posZ, 4, itemStack.getItemDamage());
IExplosion explosive = new AntimatterExposion(evt.entity.worldObj, evt.entityItem, evt.entityItem.posX, evt.entityItem.posY, evt.entityItem.posZ, 4, itemStack.getItemDamage());
MinecraftForge.EVENT_BUS.post(new DoExplosionEvent(evt.entityItem.worldObj, explosive));
evt.entityItem.worldObj.createExplosion(evt.entityItem, evt.entityItem.posX, evt.entityItem.posY, evt.entityItem.posZ, explosive.getRadius(), true);
ResonantInduction.LOGGER.fine("Antimatter cell detonated at: " + evt.entityItem.posX + ", " + evt.entityItem.posY + ", " + evt.entityItem.posZ);
@ -110,11 +112,11 @@ public class ItemAntimatter extends ItemCell
}
}
public static class BzFanWuSu extends Explosion implements IExplosion
public static class AntimatterExposion extends Explosion implements IExplosion
{
private int tier;
public BzFanWuSu(World par1World, Entity par2Entity, double x, double y, double z, float size, int tier)
public AntimatterExposion(World par1World, Entity par2Entity, double x, double y, double z, float size, int tier)
{
super(par1World, par2Entity, x, y, z, size + 2 * tier);
this.tier = tier;