public bool SwapBackpack(int num)
{
if (psr.Character.Backpacks.ContainsKey(num))
{
psr.Character.Backpack = num;
for (var i = 4; i < 12; i++)
{
var itemId = psr.Character.Backpacks[num][i - 4];
Inventory[i] = itemId == -1 ? null : XmlDatas.ItemDescs[itemId];
}
return true;
}
return false;
}
public void Execute(Player player, string[] args) { if (player.tradeTarget == null) if (player.SwapBackpack(Convert.ToInt32(args[0]))) player.SendInfo("Switched to backpack #" + args[0]); else player.SendInfo("Backpack #" + args[0] + " does not exist!"); else player.SendError("Cannot switch backpack while trading!"); }