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;
}