painkillertablets.c 532 B

123456789101112131415161718
  1. class PainkillerTablets extends Edible_Base
  2. {
  3. override void SetActions()
  4. {
  5. super.SetActions();
  6. AddAction(ActionForceConsumeSingle);
  7. AddAction(ActionEatTabletFromWrapper);
  8. }
  9. override void OnConsume(float amount, PlayerBase consumer)
  10. {
  11. if (consumer.GetModifiersManager().IsModifierActive(eModifiers.MDF_PAINKILLERS)) // effectively resets the timer
  12. consumer.GetModifiersManager().DeactivateModifier(eModifiers.MDF_PAINKILLERS);
  13. consumer.GetModifiersManager().ActivateModifier(eModifiers.MDF_PAINKILLERS);
  14. }
  15. }