29 Object targetObject = target.GetObject();
31 if ( targetObject != NULL && targetObject.IsInherited(
PlantBase) && !item.IsDamageDestroyed() )
35 if (plant.IsSprayable())
37 if ( item.GetQuantity() > 0 )
49 Object targetObject = action_data.m_Target.GetObject();
51 if ( targetObject != NULL && targetObject.IsInherited(
PlantBase) )
55 Param1<float> nacdata = Param1<float>.Cast( action_data.m_ActionComponent.GetACData() );
class ActionTargets ActionTarget
void SendMessageToClient(Object reciever, string message)
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
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