@Override public void spend(float time) { int hasteLevel = 0; for (Buff buff : buffs(RingOfHaste.Haste.class)) { hasteLevel += ((RingOfHaste.Haste) buff).level; } super.spend(hasteLevel == 0 ? time : (float) (time * Math.pow(1.1, -hasteLevel))); };