Esempio n. 1
0
  public static void Death(Player victim) {
    DeathEffectUtils.playDeathEffect(victim);
    SoundUtils.playSound(Sound.HURT_FLESH, victim.getEyeLocation(), 2F, 0F);

    Player attacker = DataUtils.getPlayer(victim).getLastAttacker();

    StatisticUtils.addDeath(victim);

    if (attacker == null) {
      TitleUtils.sendTitle(victim, "&c&lYou have died!", "&7&lMistakes were made", 10, 80, 10);
      ChatUtils.sendMessage(victim, "&7&m-----------------------------------------------------");
      ChatUtils.sendMessage(victim, "&8[&c&lDeath&8] &7Mistakes were made.");
      ChatUtils.sendMessage(victim, "&7&m-----------------------------------------------------");
    } else {

      String prefixAttacker = DataUtils.getPlayer(attacker).getPrefix();
      String colorAttacker = prefixAttacker.substring(0, 2);
      ChatUtils.sendMessage(victim, "&7&m-----------------------------------------------------");
      ChatUtils.sendMessage(
          victim,
          "&8[&c&lDeath&8] &7You have been slain by " + prefixAttacker + attacker.getDisplayName());
      ChatUtils.sendMessage(victim, "&7&m-----------------------------------------------------");
      TitleUtils.sendTitle(
          victim,
          "&c&lYou have been slain!",
          "&7&lKiller: " + colorAttacker + attacker.getDisplayName(),
          10,
          80,
          10);

      MoneyUtils.deathCoinsPayout(victim);

      StatisticUtils.addDeath(attacker);
    }
    victim.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS, 60, 0, true, true));

    //		victim.teleport(Main.SpawnLoc);
    // Location teleport to team spawn.
    victim.setVelocity(new Vector(0, 0, 0));
  }
 public void test_subtract_nullBoth() {
   assertEquals(MoneyUtils.subtract((BigMoney) null, (BigMoney) null), null);
 }
 public void test_subtract_null2() {
   assertSame(MoneyUtils.subtract(GBP_20, (BigMoney) null), GBP_20);
 }
 public void test_subtract_null1() {
   assertEquals(MoneyUtils.subtract((BigMoney) null, GBP_30), GBP_M30);
 }
 @Test(expectedExceptions = CurrencyMismatchException.class)
 public void test_subtract_differentCurrencies() {
   MoneyUtils.subtract(GBP_20, EUR_30);
 }
 // -----------------------------------------------------------------------
 // subtract(Money,Money)
 // -----------------------------------------------------------------------
 public void test_subtract() {
   assertEquals(MoneyUtils.subtract(GBP_20, GBP_30), GBP_M10);
 }
 public void test_add_nullBoth() {
   assertEquals(MoneyUtils.add((BigMoney) null, (BigMoney) null), null);
 }
 public void test_max2() {
   assertSame(MoneyUtils.max(GBP_30, GBP_20), GBP_30);
 }
 public void test_add_null1() {
   assertSame(MoneyUtils.add((BigMoney) null, GBP_30), GBP_30);
 }
 // -----------------------------------------------------------------------
 // add(Money,Money)
 // -----------------------------------------------------------------------
 public void test_add() {
   assertEquals(MoneyUtils.add(GBP_20, GBP_30), GBP_50);
 }
 public void test_min_nullBoth() {
   assertEquals(MoneyUtils.min((BigMoney) null, (BigMoney) null), null);
 }
 public void test_min_null2() {
   assertSame(MoneyUtils.min(GBP_20, (BigMoney) null), GBP_20);
 }
 public void test_min_null1() {
   assertSame(MoneyUtils.min((BigMoney) null, GBP_30), GBP_30);
 }
 public void test_min2() {
   assertSame(MoneyUtils.min(GBP_30, GBP_20), GBP_20);
 }
 // -----------------------------------------------------------------------
 // isPositive(BigMoney)
 // -----------------------------------------------------------------------
 public void test_isPositive() {
   assertSame(MoneyUtils.isPositive(null), false);
   assertSame(MoneyUtils.isPositive(GBP_0), false);
   assertSame(MoneyUtils.isPositive(GBP_30), true);
   assertSame(MoneyUtils.isPositive(GBP_M30), false);
 }
 // -----------------------------------------------------------------------
 // isNegativeOrZero(BigMoney)
 // -----------------------------------------------------------------------
 public void test_isNegativeOrZero() {
   assertSame(MoneyUtils.isNegativeOrZero(null), true);
   assertSame(MoneyUtils.isNegativeOrZero(GBP_0), true);
   assertSame(MoneyUtils.isNegativeOrZero(GBP_30), false);
   assertSame(MoneyUtils.isNegativeOrZero(GBP_M30), true);
 }
 public void test_add_null2() {
   assertSame(MoneyUtils.add(GBP_20, (BigMoney) null), GBP_20);
 }