29 Object targetObject = target.GetObject();
31 if ( targetObject != NULL && targetObject.IsInherited(PlantBase) && !item.IsDamageDestroyed() )
33 PlantBase plant = PlantBase.Cast( targetObject );
35 if ( plant.IsGrowing() && plant.NeedsSpraying() )
37 if ( item.GetQuantity() > 0 )
51 if ( targetObject != NULL && targetObject.IsInherited(PlantBase) )
54 PlantBase plant = PlantBase.Cast( targetObject );
void SendMessageToClient(Object reciever, string message)
protected float m_SpecialtyWeight
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
class ActionTargets ActionTarget
protected ActionData m_ActionData
ref CABase m_ActionComponent
ref ActionTarget m_Target
override void CreateActionComponent()
void ActionDisinfectPlantBit()
override void OnExecuteServer(ActionData action_data)
override void CreateConditionComponents()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
protected m_CallbackClass
const float GARDEN_DISINFECT_PLANT