Ejemplo n.º 1
0
        public static void Serialize(GenericWriter writer, GroupInfo info)
        {
            writer.Write((int)0); //version

            writer.Write((string)info.Name);
            writer.Write((PlayerMobile)info.Leader);
            writer.Write((int)info.ResetTime);
            writer.Write((DateTime)info.TimeOfCreation);
            writer.Write((int)info.Members.Count);
            foreach (BaseCreature bc in info.Members)
            {
                writer.Write((BaseCreature)bc);
            }
        }
Ejemplo n.º 2
0
        public static void Deserialize(GenericReader reader, GroupInfo info)
        {
            int version = reader.ReadInt();

            switch (version)
            {
                case 0:
                    {
                        info.Name = reader.ReadString();
                        info.Leader = (PlayerMobile)reader.ReadMobile();
                        info.ResetTime = reader.ReadInt();
                        info.TimeOfCreation = reader.ReadDateTime();
                        info.Members = new List<BaseCreature>();
                        int count = reader.ReadInt();
                        for (int i = 0; i < count; i++)
                        {
                            BaseCreature member = (BaseCreature)reader.ReadMobile();
                            info.Members.Add(member);
                        }
                        break;
                    }
            }
        }
Ejemplo n.º 3
0
        public GroupGump(PlayerMobile viewer, GroupInfo group, int current)
            : base(0,0)
        {
            m_Viewer = viewer;
            m_Group = group;
            m_Current = current;

            InitialSetup();
        }
Ejemplo n.º 4
0
 public GroupGump(PlayerMobile viewer, GroupInfo group)
     : this(viewer, group, 0)
 {
 }
Ejemplo n.º 5
0
 public AddToGroupTarget(GroupInfo g)
     : base(20, true, TargetFlags.None)
 {
     m_Group = g;
 }
Ejemplo n.º 6
0
 public ChangeGroupLeaderTarget(GroupInfo group)
     : base(20, true, TargetFlags.None)
 {
     m_Group = group;
 }