ActionForceABite.c
class ActionForceABiteCB : ActionSingleUseBaseCB
{
override void CreateActionComponent()
{
m_ActionData.m_ActionComponent = new CASingleUseQuantityEdible(UAQuantityConsumed.EAT_NORMAL);
}
};
class ActionForceABite: ActionForceConsumeSingle
{
void ActionForceABite()
{
m_CallbackClass = ActionForceABiteCB;
m_Text = "#feed_a_bite";
}
override void CreateConditionComponents()
{
m_ConditionItem = new CCINonRuined;
m_ConditionTarget = new CCTMan(UAMaxDistances.DEFAULT);
}
override void OnEndServer( ActionData action_data )
{
super.OnEndServer(action_data);
if ( action_data.m_MainItem.GetQuantity() <= 0 )
{
action_data.m_MainItem.SetQuantity(0);
}
}
};