示例#1
0
 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");
 }
示例#2
0
文件: Program.cs 项目: LozovskiM/GAME
 public Player(string playerName, PlayerRace playerRace, PlayerSex playerSex) // конструктор для неизменяемых полей
 {
     PlayerID   = Guid.NewGuid();
     PlayerName = playerName;
     Race       = playerRace;
     Sex        = playerSex;
     Backpack   = new Dictionary <Artefact, int>();
 }
示例#3
0
 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();
 }
示例#4
0
 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)
     { }
 }
示例#5
0
文件: Program.cs 项目: LozovskiM/GAME
 public MagicPlayer(string playerName, PlayerRace playerRace, PlayerSex playerSex) : base(playerName, playerRace, playerSex)// конструктор для неизменяемых полей, взятый из класса предка
 {
     Skills = new List <Skill>();
 }