1234567891011121314151617181920212223242526272829 |
- class VitaminBottle : Edible_Base
- {
- //Specify this item can only be combined but not split
- override void InitItemVariables()
- {
- super.InitItemVariables();
- can_this_be_combined = true;
- }
-
- override void OnConsume(float amount, PlayerBase consumer)
- {
- if (consumer.GetModifiersManager().IsModifierActive(eModifiers.MDF_IMMUNITYBOOST)) //effectively resets the timer
- {
- consumer.GetModifiersManager().DeactivateModifier(eModifiers.MDF_IMMUNITYBOOST);
- }
- consumer.GetModifiersManager().ActivateModifier(eModifiers.MDF_IMMUNITYBOOST);
- }
-
- override void SetActions()
- {
- super.SetActions();
-
- AddAction(ActionForceConsumeSingle);
- AddAction(ActionEatPillFromBottle);
- }
- }
|