コード例 #1
0
ファイル: BinarySave.cs プロジェクト: hsnks100/LakingServer
        public static void UpdatePlayer(LKCamelot.model.Player play)
        {
            lock (readPlayerlock)
            {
                using (StreamReader sr = new StreamReader("worldsavePl.txt"))
                {
                    while (!sr.EndOfStream)
                    {
                        string[] line = sr.ReadLine().Split(',');
                        if (line[1] != play.Name)
                            continue;

                        using (StreamWriter sw = new StreamWriter("worldsavePl.txt", true))
                        {
                            sw.WriteLine(string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19},{20},{21},{22},{23}", Convert.ToInt32(play.Serial), play.Name, play.Pass, (int)play.Class,
            play.Stage, play.LightRad, play.Transparancy, play.Map, play.Loc.X, play.Loc.Y, play.Face,
            play.apStr, play.apMen, play.apDex, play.apVit, play.Extra, play.HP, play.HPCur, play.MP, play.MPCur, play.Level,
            play.XP, play.Gold, play.MagicLearnedString()));
                        }
                    }
                }
            }
        }