Backwards compatibility for databases with pre-existing SSC entries
This commit is contained in:
parent
58c4637021
commit
e5cbee82e9
2 changed files with 24 additions and 1 deletions
|
|
@ -77,7 +77,12 @@ namespace TShockAPI.DB
|
|||
playerData.maxHealth = reader.Get<int>("MaxHealth");
|
||||
playerData.mana = reader.Get<int>("Mana");
|
||||
playerData.maxMana = reader.Get<int>("MaxMana");
|
||||
playerData.inventory = reader.Get<string>("Inventory").Split('~').Select(NetItem.Parse).ToArray();
|
||||
List<NetItem> inventory = reader.Get<string>("Inventory").Split('~').Select(NetItem.Parse).ToList();
|
||||
if (inventory.Count < NetItem.MaxInventory)
|
||||
{
|
||||
inventory.AddRange(new NetItem[NetItem.MaxInventory - inventory.Count]);
|
||||
}
|
||||
playerData.inventory = inventory.ToArray();
|
||||
playerData.spawnX = reader.Get<int>("spawnX");
|
||||
playerData.spawnY = reader.Get<int>("spawnY");
|
||||
playerData.hair = reader.Get<int?>("hair");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue