public Player LoadPlayer(string filePath)
{
var player = new Player { Position = new Vector() };
using (var fileStream = new FileStream(filePath + ".dat", FileMode.Open))
{
using (var binaryReader = new BinaryReader(fileStream))
{
player.Name = binaryReader.ReadString();
player.Password = binaryReader.ReadString();
player.TextureNumber = binaryReader.ReadInt32();
player.Position.X = binaryReader.ReadInt32();
player.Position.Y = binaryReader.ReadInt32();
int statCount = binaryReader.ReadInt32();
for (int i = 0; i < statCount; i++)
player.SetStat((Stats)i, binaryReader.ReadInt32());
}
}
return player;
}