public float getStatusEffectLevel(StatusEffect.status effect, float defaultValue) { SortedList <float, StatusEffect> statusList; statusEffects.TryGetValue(effect, out statusList); float returnValue = defaultValue; if (statusList != null && statusList.Count > 0) { returnValue = statusList.ElementAt(statusList.Count - 1).Value.potency; } return(returnValue); }
public StatusEffect getEffect(StatusEffect.status type) { SortedList <float, StatusEffect> statusList; statusEffects.TryGetValue(type, out statusList); if (statusList == null || statusList.Count <= 0) { return(null); } else { return(statusList.ElementAt(statusList.Count - 1).Value); } }