コード例 #1
0
        private static bool CheckCase10(Context c)
        {
            if (!c.IsAltHeld)
            {
                return(false);
            }

            if (c.IsFullSlot &&
                c.IsLeftMouseButton)
            {
                TryUseItem(c.ItemInSlot);
            }
            else if (c.IsRightMouseButton)
            {
                ObjectGroundItemsContainer.ClientTryDropItemOnGround(
                    c.ItemInSlot,
                    countToDrop: c.IsControlHeld
                                     ? (ushort)1
                                     : c.ItemInSlot.Count);
            }

            // even if we don't execute the event we need to be sure no other item management cases handled as Alt key is held
            return(true);
        }