CEngineSharp_Server.World.Content_Managers.PlayerManager.LoadPlayer C# (CSharp) Method

LoadPlayer() public method

public LoadPlayer ( string filePath ) : Player
filePath string
return CEngineSharp_Server.World.Entities.Player
        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;
        }