Exemplo n.º 1
0
 public void ChangeStatusEffect(StatusEffect effect, string icon, ValueTuple <TimeSpan, TimeSpan>?cooldown)
 {
     _statusEffects[effect] = new StatusEffectStatus()
     {
         Icon = icon, Cooldown = cooldown
     };
     Dirty();
 }
Exemplo n.º 2
0
        public void ChangeStatusEffectIcon(StatusEffect effect, string icon)
        {
            if (_statusEffects.TryGetValue(effect, out var value) && value.Icon == icon)
            {
                return;
            }

            _statusEffects[effect] = new StatusEffectStatus()
            {
                Icon = icon, Cooldown = value.Cooldown
            };
            Dirty();
        }
Exemplo n.º 3
0
        public void ChangeStatusEffectCooldown(StatusEffect effect, ValueTuple <TimeSpan, TimeSpan> cooldown)
        {
            if (_statusEffects.TryGetValue(effect, out var value) &&
                value.Cooldown == cooldown)
            {
                return;
            }

            _statusEffects[effect] = new StatusEffectStatus()
            {
                Icon = value.Icon, Cooldown = cooldown
            };
            Dirty();
        }