bool CreatureAttributes::considerTimeout(LastingEffect effect, double globalTime) { if (lastingEffects[effect] > 0 && lastingEffects[effect] < globalTime) { clearLastingEffect(effect); if (!isAffected(effect, globalTime)) return true; } return false; }
bool CreatureAttributes::considerTimeout(LastingEffect effect, GlobalTime current) { if (lastingEffects[effect] > GlobalTime(0) && lastingEffects[effect] <= current) { clearLastingEffect(effect); if (!isAffected(effect, current)) return true; } return false; }