// Create new icon
set udg_rect = GetUnitLoc(GetTriggerUnit())
call CreateDestructableLoc( udg_A_Weapon_Item_Icon[GetForLoopIndexA()], GetUnitLoc(GetTriggerUnit()), 270.00, 6.50, 1 )
call RemoveLocation(udg_rect)
set udg_Inventory_Item_Player1[GetUnitUserData(GetTriggerUnit())] = GetLastCreatedDestructable()
// Switch Values between slot
set udg_A_Item_Class_1[GetUnitUserData(GetTriggerUnit())] = udg_A_Item_Class_1[udg_Inventory_Selected_Slot[GetConvertedPlayerId(GetTriggerPlayer())]]
set udg_A_Item_Type_1[GetUnitUserData(GetTriggerUnit())] = udg_A_Item_Type_1[udg_Inventory_Selected_Slot[GetConvertedPlayerId(GetTriggerPlayer())]]
set udg_A_Item_Class_1[udg_Inventory_Selected_Slot[GetConvertedPlayerId(GetTriggerPlayer())]] = GetItemType(null)
set udg_A_Item_Type_1[udg_Inventory_Selected_Slot[GetConvertedPlayerId(GetTriggerPlayer())]] = GetItemTypeId(null)
// Remove old icon
call RemoveDestructable( udg_Inventory_Item_Player1[udg_Inventory_Selected_Slot[GetConvertedPlayerId(GetTriggerPlayer())]] )