/*class ActionSwapItemToHands: ActionInteractBase { string m_ItemName = ""; void ActionSwapItemToHands() { m_MessageSuccess = ""; m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_PICKUP_HANDS; m_CommandUIDProne = DayZPlayerConstants.CMD_ACTIONFB_PICKUP_HANDS; m_HUDCursorIcon = CursorIcons.LootCorpse; } override void CreateConditionComponents() { m_ConditionItem = new CCINone; m_ConditionTarget = new CCTDummy(); } override bool HasProneException() { return true; } override int GetType() { return AT_SWAP_ITEM_TO_HANDS; } override string GetText() { return "#swap_to_hands"; } override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item ) { EntityAI entity; ItemBase ih = player.GetItemInHands(); if ( ih && item && Class.CastTo(entity, target.GetObject()) ) { bool canAdd = player.GetInventory().CanAddEntityIntoHands(entity); if ( entity && !player.GetInventory().CanAddEntityIntoInventory(entity) && entity.CanPutIntoHands(player) && !canAdd && entity.GetHierarchyRootPlayer() != player ) { return true; } } return false; } override void OnExecuteServer( ActionData action_data ) { EntityAI ntarget = EntityAI.Cast(action_data.m_Target.GetObject()); action_data.m_Player.LocalSwapEntities(ntarget, action_data.m_Player.GetItemInHands()); } override void OnExecuteClient( ActionData action_data ) { EntityAI ntarget = EntityAI.Cast(action_data.m_Target.GetObject()); action_data.m_Player.LocalSwapEntities(ntarget, action_data.m_Player.GetItemInHands()); } };*/