Add null check for projectile source. Fixes #626

This commit is contained in:
Philip Cass
2015-07-17 10:35:55 +01:00
parent ce323f5f50
commit c8b11a6b15

View File

@@ -220,8 +220,12 @@ public class Consumer extends TimerTask {
} }
if (killer instanceof Projectile) { if (killer instanceof Projectile) {
ProjectileSource ps = ((Projectile) killer).getShooter(); ProjectileSource ps = ((Projectile) killer).getShooter();
killerActor = Actor.actorFromProjectileSource(ps); if (ps == null) {
weapon = itemIDfromProjectileEntity(killer); killerActor = Actor.actorFromEntity(killer);
} else {
killerActor = Actor.actorFromProjectileSource(ps);
weapon = itemIDfromProjectileEntity(killer);
}
} }
queueKill(victim.getLocation(), killerActor, Actor.actorFromEntity(victim), weapon); queueKill(victim.getLocation(), killerActor, Actor.actorFromEntity(victim), weapon);