ConditionEffect conditionEffect = conditionEffectIterator.next();
if (Math.random() <= conditionEffect.persistanceChance()) {
log(slot.leader().name() + conditionEffect.getPersistanceMessage());
if (conditionEffect.damagePercentage() > 0) {
int damage = (int) (slot.leader().maxHealth() * conditionEffect.damagePercentage());
slot.leader().takeDamage(damage);
log(slot.leader().name() + " took " + damage + " damage!");
}
}