Exemple #1
0
        public virtual void ReadData(MyData.Reader reader)
        {
            ID = reader.UInt64("id");

            TurnPriority.Value = reader.Int("turnPriority");

            UnitsByID.Clear();
            reader.Collection("units",
                              (MyData.Reader r, ref ulong outID, string name) =>
                              { outID = r.UInt64(name); },
                              (size) => UnitsByID);

            AlliesByID.Clear();
            reader.Collection("allies",
                              (MyData.Reader r, ref ulong outID, string name) =>
                              { outID = r.UInt64(name); },
                              (size) => AlliesByID);

            EnemiesByID.Clear();
            reader.Collection("enemies",
                              (MyData.Reader r, ref ulong outID, string name) =>
                              { outID = r.UInt64(name); },
                              (size) => EnemiesByID);
        }
Exemple #2
0
 public bool IsAllyTo(Group g)
 {
     return(AlliesByID.Contains(g.ID));
 }