1234567891011121314151617181920212223242526272829303132 |
- 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;
- }
- }
|