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); }
public override void Enter(Entity entity) { StatModifierUtil.ApplyStatModifier(entity, modifier); }