From 5feaf85cb1817fc564f6bc9830518fb8c2e577be Mon Sep 17 00:00:00 2001 From: Lance5057 Date: Thu, 4 Jun 2015 10:14:18 -0500 Subject: Attempting to reflect a ghast fireball. Explodes at event... --- .../gmail/Lance5057/events/TDEventHandler.java | 34 +++++++++++++--------- 1 file changed, 20 insertions(+), 14 deletions(-) (limited to 'src') diff --git a/src/main/java/gmail/Lance5057/events/TDEventHandler.java b/src/main/java/gmail/Lance5057/events/TDEventHandler.java index bd87df2..a65156f 100644 --- a/src/main/java/gmail/Lance5057/events/TDEventHandler.java +++ b/src/main/java/gmail/Lance5057/events/TDEventHandler.java @@ -38,23 +38,29 @@ public class TDEventHandler { { EntityFireball ent = (EntityFireball) event.source.getSourceOfDamage(); //EntityFireball newEnt = new EntityFireball(); -// Vec3 playerlook = event.getPlayer().getLookVec(); + Vec3 playerlook = event.getPlayer().getLookVec(); - ent.attackEntityFrom(DamageSource.generic, 1); + //ent.attackEntityFrom(, 1); -// -// //ent.setBeenAttacked(); -// -// ent.motionX = playerlook.xCoord; -// ent.motionY = playerlook.yCoord; -// ent.motionZ = playerlook.zCoord; -// ent.accelerationX = ent.motionX * 0.1D; -// ent.accelerationY = ent.motionY * 0.1D; -// ent.accelerationZ = ent.motionZ * 0.1D; -// -// ent.shootingEntity = event.getPlayer(); - //ent.setDead(); + //ent.setBeenAttacked(); + + ent.motionX = playerlook.xCoord; + ent.motionY = playerlook.yCoord; + ent.motionZ = playerlook.zCoord; + ent.accelerationX = ent.motionX * 0.1D; + ent.accelerationY = ent.motionY * 0.1D; + ent.accelerationZ = ent.motionZ * 0.1D; + + ent.shootingEntity = event.getPlayer(); + + ent.motionX += ent.accelerationX*2; + ent.motionY += ent.accelerationY*2; + ent.motionZ += ent.accelerationZ*2; + + //ent. + + ent.setDead(); event.getPlayer().addChatComponentMessage(new ChatComponentText("Nom")); } -- cgit v1.2.3