Skip to content

Commit

Permalink
Let "on entity damaged by projectile" <context.shooter> be dPlayers a…
Browse files Browse the repository at this point in the history
…nd dNPCs
  • Loading branch information
Morphan1 committed Aug 17, 2013
1 parent b55f68a commit 38d6c4d
Showing 1 changed file with 10 additions and 2 deletions.
Expand Up @@ -14,6 +14,8 @@
import net.aufdemrand.denizen.utilities.entity.Position;
import net.aufdemrand.denizen.utilities.Utilities;
import net.citizensnpcs.api.CitizensAPI;
import net.citizensnpcs.api.npc.NPC;

import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.World;
Expand Down Expand Up @@ -600,8 +602,14 @@ else if (damager.isPlayer()) {
context.put("damager", damager);

if (damager instanceof Projectile) {
if (((Projectile) damager).getShooter() != null)
context.put("shooter", new dEntity(((Projectile) damager).getShooter()));
if (((Projectile) damager).getShooter() != null) {
if (((Projectile) damager).getShooter() instanceof Player)
context.put("shooter", new dPlayer((Player) ((Projectile) damager).getShooter()));
else if (((Projectile) damager).getShooter() instanceof NPC)
context.put("shooter", new dNPC((NPC) ((Projectile) damager).getShooter()));
else
context.put("shooter", new dEntity(((Projectile) damager).getShooter()));
}
else
context.put("shooter", Element.valueOf("null"));
}
Expand Down

0 comments on commit 38d6c4d

Please sign in to comment.