29 Object targetObject = target.GetObject();
31 if ( targetObject != NULL && targetObject.IsInherited(
PlantBase) && !item.IsDamageDestroyed() )
35 if (plant.IsSprayable())
37 if ( item.GetQuantity() > 0 )
51 if ( targetObject != NULL && targetObject.IsInherited(
PlantBase) )
void SendMessageToClient(Object reciever, string message)
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
ref ActionTarget m_Target
ref CABase m_ActionComponent
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override void OnExecuteServer(ActionData action_data)
override void CreateConditionComponents()
void ActionDisinfectPlantBit()
override void CreateActionComponent()
void ActionSingleUseBase()
const float GARDEN_DISINFECT_PLANT