Пример #1
0
  public static boolean MeleeDamage(Player attacker, Player victim) {
    EntityHuman e = ((EntityHuman) ((CraftPlayer) attacker).getHandle());
    boolean flag =
        (e.fallDistance > 0.0F)
            && (!e.onGround)
            && (!e.k_())
            && (!e.V())
            && (!e.hasEffect(MobEffectList.BLINDNESS))
            && (e.vehicle == null);

    double damage = Variables.getDouble("basedamage") * (flag ? 1.5 : 1);

    if (victim.isBlocking()) {
      damage = damage / 2;
    }

    return Damage(attacker, victim, damage);
  }