Fix crash with indirect damage when indirect entity == null, for example
thrower is not entity. Fix #361
This commit is contained in:
parent
cdc6bcae21
commit
7eba5f9dee
@ -5,7 +5,7 @@
|
|||||||
super(p_i1568_1_, p_i1568_2_);
|
super(p_i1568_1_, p_i1568_2_);
|
||||||
this.indirectEntity = p_i1568_3_;
|
this.indirectEntity = p_i1568_3_;
|
||||||
+ // KCauldron start - pass projectlie source
|
+ // KCauldron start - pass projectlie source
|
||||||
+ if (damageSourceEntity != null && damageSourceEntity.getBukkitEntity() instanceof org.bukkit.entity.Projectile && indirectEntity.getBukkitEntity() instanceof org.bukkit.projectiles.ProjectileSource)
|
+ if (damageSourceEntity != null && damageSourceEntity.getBukkitEntity() instanceof org.bukkit.entity.Projectile && indirectEntity != null && indirectEntity.getBukkitEntity() instanceof org.bukkit.projectiles.ProjectileSource)
|
||||||
+ ((org.bukkit.entity.Projectile) damageSourceEntity.getBukkitEntity()).setShooter((org.bukkit.projectiles.ProjectileSource) indirectEntity.getBukkitEntity());
|
+ ((org.bukkit.entity.Projectile) damageSourceEntity.getBukkitEntity()).setShooter((org.bukkit.projectiles.ProjectileSource) indirectEntity.getBukkitEntity());
|
||||||
+ // KCauldron end
|
+ // KCauldron end
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user