21 if ( player.GetCommand_Vehicle() )
27 return !chicken.IsAlive();
38 DeadChicken_ColorBase deadChicken = DeadChicken_ColorBase.Cast( action_data.
m_Player.GetHumanInventory().CreateInHands( targetChicken.
GetDeadItemName() ) );
40 if ( deadChicken == null )
42 deadChicken = DeadChicken_ColorBase.Cast( action_data.
m_Player.GetHumanInventory().CreateInInventory( targetChicken.
GetDeadItemName() ) );
44 if ( deadChicken == null )
47 targetChicken.Delete();
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
class ActionTargets ActionTarget
const int ECE_PLACE_ON_SURFACE
ref ActionTarget m_Target
override void OnExecuteServer(ActionData action_data)
void ActionPickupChicken()
override void CreateConditionComponents()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override string GetDeadItemName()
Super root of all classes in Enforce script.
proto native CGame GetGame()
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.