public CharacterData(SerializationInfo _Info, StreamingContext _Context) { Race = (PlayerRace)_Info.GetInt32("Race"); Class = (PlayerClass)_Info.GetInt32("Class"); Sex = (PlayerSex)_Info.GetInt32("Sex"); Level = _Info.GetInt32("Level"); }
public Player(string playerName, PlayerRace playerRace, PlayerSex playerSex) // конструктор для неизменяемых полей { PlayerID = Guid.NewGuid(); PlayerName = playerName; Race = playerRace; Sex = playerSex; Backpack = new Dictionary <Artefact, int>(); }
public override void read(BinaryReader reader) { signature = reader.ReadBytes(SIGNATURE_LENGTH); headerLength = reader.ReadUInt32(); saveVersion = reader.ReadUInt32(); saveNumber = reader.ReadUInt32(); playerName = readPrefixedString(reader); playerLevel = reader.ReadUInt32(); locationName = readPrefixedString(reader); playDurationString = readPrefixedString(reader); playerRaceString = readPrefixedString(reader); playerSex = (PlayerSex)reader.ReadUInt16(); playerExp = reader.ReadSingle(); playerRequiredExp = reader.ReadSingle(); saveDateTime = DateTime.FromFileTime((long)reader.ReadUInt64()); screenshotWidth = reader.ReadUInt32(); screenshotHeight = reader.ReadUInt32(); }
private void InitData(string _PlayerDataString) { try { if (_PlayerDataString == "") { return; } string[] playerData = _PlayerDataString.Split(new char[] { ':' }); Race = StaticValues.ConvertRace(playerData[0]); if (StaticValues.ConvertClass(playerData[1]) != PlayerClass.Unknown) { Class = StaticValues.ConvertClass(playerData[1]); } Sex = StaticValues.ConvertSex(playerData[5]); Level = int.Parse(playerData[6]); } catch (Exception) { } }
public MagicPlayer(string playerName, PlayerRace playerRace, PlayerSex playerSex) : base(playerName, playerRace, playerSex)// конструктор для неизменяемых полей, взятый из класса предка { Skills = new List <Skill>(); }