43 {
44 if (item && item.IsHeavyBehaviour())
45 return false;
46
47 if (!player.CanEatAndDrink())
48 return false;
49
50 Object targetObject = target.GetObject();
51 if (targetObject)
52 {
55 if (componentIndices.Count() > 0 && componentIndices.Find(target.GetComponentIndex()) == -1)
56 return false;
57 }
58
59 return targetObject && (targetObject.GetWaterSourceObjectType() ==
EWaterSourceObjectType.WELL || targetObject.IsWell());
60 }
const string LIQUID_SOURCE_SELECTION