示例#1
0
        static CtfStats LoadStats(string name)
        {
            CtfStats stats = default(CtfStats);

            return((CtfStats)Database.ReadRows("CTF", "*", stats,
                                               ReadStats, "WHERE Name=@0", name));
        }
示例#2
0
        static CtfData Get(Player p)
        {
            CtfData data = TryGet(p);

            if (data != null)
            {
                return(data);
            }
            data = new CtfData();

            // TODO: Is this even thread-safe
            CtfStats s = LoadStats(p.name);

            data.Captures = s.Captures; data.Points = s.Points; data.Tags = s.Tags;

            p.Extras[ctfExtrasKey] = data;
            return(data);
        }