예제 #1
0
    public bool UseConsumable(Consumable consumable)
    {
        bool result = false;
        StatModifierEffect modifierEffect = consumable.ModifierEffect;
        StatModifier       modifier       = consumable.Modifier;

        if (modifierEffect != null && StatModifierUtil.CanApplyStatModifier(self, modifierEffect.Modifier))
        {
            self.AddStatusEffect(modifierEffect);
            result = true;
        }

        if (modifier != null && StatModifierUtil.CanApplyStatModifier(self, modifier))
        {
            StatModifierUtil.ApplyStatModifier(self, modifier);
            result = true;
        }

        return(result);
    }
예제 #2
0
 public override void Enter(Entity entity)
 {
     StatModifierUtil.ApplyStatModifier(entity, modifier);
 }