2class ActionPickupChicken: ActionInteractBase
4 void ActionPickupChicken()
22 if ( player.GetCommand_Vehicle() )
26 if (
Class.CastTo( chicken, target.GetObject() ) )
28 return !chicken.IsAlive();
33 override void OnExecuteServer(
ActionData action_data )
41 if ( deadChicken == null )
43 deadChicken =
DeadChicken_ColorBase.Cast( action_data.m_Player.GetHumanInventory().CreateInInventory( targetChicken.GetDeadItemName() ) );
45 if ( deadChicken == null )
48 targetChicken.Delete();