001 package net.minecraft.src; 002 003 public class EntityDamageSource extends DamageSource 004 { 005 protected Entity damageSourceEntity; 006 007 public EntityDamageSource(String par1Str, Entity par2Entity) 008 { 009 super(par1Str); 010 this.damageSourceEntity = par2Entity; 011 } 012 013 public Entity getEntity() 014 { 015 return this.damageSourceEntity; 016 } 017 018 /** 019 * Returns the message to be displayed on player death. 020 */ 021 public String getDeathMessage(EntityPlayer par1EntityPlayer) 022 { 023 return StatCollector.translateToLocalFormatted("death." + this.damageType, new Object[] {par1EntityPlayer.username, this.damageSourceEntity.getEntityName()}); 024 } 025 026 public boolean func_76350_n() 027 { 028 return this.damageSourceEntity != null && this.damageSourceEntity instanceof EntityLiving && !(this.damageSourceEntity instanceof EntityPlayer); 029 } 030 }