Mos.
This commit is contained in:
parent
1c39fde6c3
commit
742edf0138
|
@ -271,33 +271,36 @@ AetherEventHandler {
|
|||
@SubscribeEvent
|
||||
public void onEntityAttack(AttackEntityEvent event)
|
||||
{
|
||||
if (event.entityPlayer.getHeldItem().getItem() == ItemsAether.flaming_sword)
|
||||
if (event.entityPlayer.getHeldItem() != null)
|
||||
{
|
||||
if (event.target.canAttackWithItem())
|
||||
if (event.entityPlayer.getHeldItem().getItem() == ItemsAether.flaming_sword)
|
||||
{
|
||||
if (!event.target.hitByEntity(event.entityPlayer))
|
||||
if (event.target.canAttackWithItem())
|
||||
{
|
||||
if (event.target instanceof EntityLivingBase)
|
||||
if (!event.target.hitByEntity(event.entityPlayer))
|
||||
{
|
||||
event.target.setFire(30);
|
||||
if (event.target instanceof EntityLivingBase)
|
||||
{
|
||||
event.target.setFire(30);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (event.entityPlayer.getHeldItem().getItem() == ItemsAether.pig_slayer)
|
||||
{
|
||||
String s = EntityList.getEntityString((Entity) event.target);
|
||||
else if (event.entityPlayer.getHeldItem().getItem() == ItemsAether.pig_slayer)
|
||||
{
|
||||
String s = EntityList.getEntityString((Entity) event.target);
|
||||
|
||||
if (s != null && (s.toLowerCase().contains("pig") || s.toLowerCase().contains("phyg") || s.toLowerCase().contains("taegore") || event.target.getUniqueID().toString().equals("1d680bb6-2a9a-4f25-bf2f-a1af74361d69"))) {
|
||||
if (event.target.worldObj.isRemote)
|
||||
{
|
||||
for (int j = 0; j < 20; j++) {
|
||||
Random itemRand = new Random();
|
||||
double d = itemRand.nextGaussian() * 0.02D;
|
||||
double d1 = itemRand.nextGaussian() * 0.02D;
|
||||
double d2 = itemRand.nextGaussian() * 0.02D;
|
||||
double d3 = 5D;
|
||||
event.target.worldObj.spawnParticle("flame", (event.target.posX + (double) (itemRand.nextFloat() * event.target.width * 2.0F)) - (double) event.target.width - d * d3, (event.target.posY + (double) (itemRand.nextFloat() * event.target.height)) - d1 * d3, (event.target.posZ + (double) (itemRand.nextFloat() * event.target.width * 2.0F)) - (double) event.target.width - d2 * d3, d, d1, d2);
|
||||
if (s != null && (s.toLowerCase().contains("pig") || s.toLowerCase().contains("phyg") || s.toLowerCase().contains("taegore") || event.target.getUniqueID().toString().equals("1d680bb6-2a9a-4f25-bf2f-a1af74361d69"))) {
|
||||
if (event.target.worldObj.isRemote)
|
||||
{
|
||||
for (int j = 0; j < 20; j++) {
|
||||
Random itemRand = new Random();
|
||||
double d = itemRand.nextGaussian() * 0.02D;
|
||||
double d1 = itemRand.nextGaussian() * 0.02D;
|
||||
double d2 = itemRand.nextGaussian() * 0.02D;
|
||||
double d3 = 5D;
|
||||
event.target.worldObj.spawnParticle("flame", (event.target.posX + (double) (itemRand.nextFloat() * event.target.width * 2.0F)) - (double) event.target.width - d * d3, (event.target.posY + (double) (itemRand.nextFloat() * event.target.height)) - d1 * d3, (event.target.posZ + (double) (itemRand.nextFloat() * event.target.width * 2.0F)) - (double) event.target.width - d2 * d3, d, d1, d2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -36,6 +36,8 @@ public class MoaRenderer extends RenderLiving {
|
|||
|
||||
private static final ResourceLocation BLACK_SADDLE = Aether.locate("textures/entities/moa/black_moa_saddle.png");
|
||||
|
||||
private static final ResourceLocation MOS = new ResourceLocation("aether_legacy", "textures/entities/moa/mos.png");
|
||||
|
||||
public MoaRenderer() {
|
||||
super(new MoaModel(0.0F), 1.0F);
|
||||
|
||||
|
@ -152,7 +154,14 @@ public class MoaRenderer extends RenderLiving {
|
|||
}
|
||||
}
|
||||
|
||||
return moa.getMoaType().getTexture(moa.isSaddled(), moa.riddenByEntity != null);
|
||||
if (moa.hasCustomNameTag() && "Mos".equals(moa.getCustomNameTag()) && (moa.getMoaType() == AetherMoaTypes.orange))
|
||||
{
|
||||
return MOS;
|
||||
}
|
||||
else
|
||||
{
|
||||
return moa.getMoaType().getTexture(moa.isSaddled(), moa.riddenByEntity != null);
|
||||
}
|
||||
}
|
||||
|
||||
private static float r(int r) {
|
||||
|
|
Loading…
Reference in a new issue