[Bleeding] setLastDamageCaused to ComplexEntityPart parent.

This commit is contained in:
Feildmaster 2012-02-08 16:14:33 -06:00 committed by EvilSeph
parent 6efe9a85e5
commit 7df6a7e864

View File

@ -1,5 +1,6 @@
package org.bukkit.event.entity; package org.bukkit.event.entity;
import org.bukkit.entity.ComplexEntityPart;
import org.bukkit.entity.Entity; import org.bukkit.entity.Entity;
import org.bukkit.event.Cancellable; import org.bukkit.event.Cancellable;
import org.bukkit.event.Event; import org.bukkit.event.Event;
@ -25,8 +26,12 @@ public class EntityDamageEvent extends EntityEvent implements Cancellable {
this.cause = cause; this.cause = cause;
this.damage = damage; this.damage = damage;
if (damagee instanceof ComplexEntityPart) {
((ComplexEntityPart) damagee).getParent().setLastDamageCause(this);
} else {
damagee.setLastDamageCause(this); damagee.setLastDamageCause(this);
} }
}
public boolean isCancelled() { public boolean isCancelled() {
return cancelled; return cancelled;