OpenNos.GameObject.Character.GenerateInventoryAdd C# (CSharp) Method

GenerateInventoryAdd() public method

public GenerateInventoryAdd ( short vnum, int amount, InventoryType type, short slot, sbyte rare, short color, byte upgrade, byte upgrade2 ) : string
vnum short
amount int
type InventoryType
slot short
rare sbyte
color short
upgrade byte
upgrade2 byte
return string
        public string GenerateInventoryAdd(short vnum, int amount, InventoryType type, short slot, sbyte rare, short color, byte upgrade, byte upgrade2)
        {
            Item item = ServerManager.GetItem(vnum);
            switch (type)
            {
                case InventoryType.Equipment:
                    return $"ivn 0 {slot}.{vnum}.{rare}.{(item != null ? (item.IsColored ? color : upgrade) : upgrade)}.{upgrade2}";

                case InventoryType.Main:
                    return $"ivn 1 {slot}.{vnum}.{amount}.0";

                case InventoryType.Etc:
                    return $"ivn 2 {slot}.{vnum}.{amount}.0";

                case InventoryType.Miniland:
                    return $"ivn 3 {slot}.{vnum}.{amount}";

                case InventoryType.Specialist:
                    return $"ivn 6 {slot}.{vnum}.{rare}.{upgrade}.{upgrade2}";

                case InventoryType.Costume:
                    return $"ivn 7 {slot}.{vnum}.{rare}.{upgrade}.{upgrade2}";
            }
            return string.Empty;
        }
Character