예제 #1
0
        private void OnInventoryRequestUseMessage(InventoryRequestUseMessage inventoryRequestUseMessage)
        {
            uint targetItemId = inventoryRequestUseMessage.UsedOnItem;
            uint usedItemId   = inventoryRequestUseMessage.UsedItem;
            int  actionId     = inventoryRequestUseMessage.Field1;
            Item usedItem     = GetItem(usedItemId);
            Item targetItem   = GetItem(targetItemId);

            usedItem.OnRequestUse(_owner, targetItem, actionId, inventoryRequestUseMessage.Location);
        }
예제 #2
0
        private void OnInventoryRequestUseMessage(InventoryRequestUseMessage inventoryRequestUseMessage)
        {
            uint targetItemId = inventoryRequestUseMessage.UsedOnItem;
            uint usedItemId   = inventoryRequestUseMessage.UsedItem;
            int  actionId     = inventoryRequestUseMessage.Field1; // guess 1 means dyeing. Probably other value for using identify scroll , selling , .... - angerwin
            Item usedItem     = _owner.World.GetItem(usedItemId);
            Item targetItem   = _owner.World.GetItem(targetItemId);

            usedItem.OnRequestUse(_owner, targetItem, actionId, inventoryRequestUseMessage.Location);
        }