ActionDrinkThroughContinuous.c
class ActionDrinkThroughContinuous: ActionDrinkPondContinuous
{
override void CreateConditionComponents()
{
m_ConditionItem = new CCINone();
m_ConditionTarget = new CCTCursor(UAMaxDistances.SMALL);
}
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
{
if (item && item.IsHeavyBehaviour())
return false;
if (!player.CanEatAndDrink())
return false;
return target.GetObject() && target.GetObject().GetWaterSourceObjectType() == EWaterSourceObjectType.THROUGH;
}
override bool IsLockTargetOnUse()
{
return false;
}
}