Server Side Inventory Completed.
This commit is contained in:
parent
6004bcd92f
commit
60510150bd
1 changed files with 25 additions and 0 deletions
|
|
@ -519,12 +519,37 @@ namespace TShockAPI
|
||||||
public static string ToString(NetItem[] inventory)
|
public static string ToString(NetItem[] inventory)
|
||||||
{
|
{
|
||||||
string inventoryString = "";
|
string inventoryString = "";
|
||||||
|
for (int i = 0; i < NetItem.maxNetInventory; i++)
|
||||||
|
{
|
||||||
|
inventoryString += inventory[i].netID;
|
||||||
|
if (inventory[i].netID != 0)
|
||||||
|
{
|
||||||
|
inventoryString += "," + inventory[i].stack;
|
||||||
|
inventoryString += "," + inventory[i].prefix;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
inventoryString += ",0,0";
|
||||||
|
}
|
||||||
|
if(i != NetItem.maxNetInventory)
|
||||||
|
inventoryString += "~";
|
||||||
|
}
|
||||||
return inventoryString;
|
return inventoryString;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static NetItem[] Parse(string data)
|
public static NetItem[] Parse(string data)
|
||||||
{
|
{
|
||||||
NetItem[] inventory = new NetItem[NetItem.maxNetInventory];
|
NetItem[] inventory = new NetItem[NetItem.maxNetInventory];
|
||||||
|
string[] items = data.Split('~');
|
||||||
|
int i = 0;
|
||||||
|
foreach (string item in items)
|
||||||
|
{
|
||||||
|
string[] idata = item.Split(',');
|
||||||
|
inventory[i].netID = int.Parse(idata[0]);
|
||||||
|
inventory[i].stack = int.Parse(idata[1]);
|
||||||
|
inventory[i].prefix = int.Parse(idata[2]);
|
||||||
|
i++;
|
||||||
|
}
|
||||||
return inventory;
|
return inventory;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue