public void func_94095_a(DamageSource p_94095_1_) {
    super.func_94095_a(p_94095_1_);
    double var2 = this.field_70159_w * this.field_70159_w + this.field_70179_y * this.field_70179_y;
    if (!p_94095_1_.func_94541_c()) {
      this.func_70099_a(new ItemStack(Block.field_72091_am, 1), 0.0F);
    }

    if (p_94095_1_.func_76347_k() || p_94095_1_.func_94541_c() || var2 >= 0.009999999776482582D) {
      this.func_94103_c(var2);
    }
  }