VitaminBottle.c
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);
}
}