ActionEatFruit.c
class ActionEatFruitCB : ActionContinuousBaseCB
{
override void CreateActionComponent()
{
m_ActionData.m_ActionComponent = new CAContinuousQuantityEdible(UAQuantityConsumed.EAT_NORMAL,UATimeSpent.DEFAULT);
}
};
class ActionEatFruit: ActionEatBig
{
void ActionEatFruit()
{
m_CallbackClass = ActionEatFruitCB;
m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_EAT;
m_CommandUIDProne = DayZPlayerConstants.CMD_ACTIONFB_EAT;
}
override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
{
if (!super.ActionCondition(player, target, item))
return false;
Edible_Base food_item;
if ( Class.CastTo(food_item, item) )
{
if ( food_item.IsFruit() )
return true;
}
return false;
}
}