Ejemplo n.º 1
0
        public override void Deserialize(GenericReader gr)
        {
            base.Deserialize(gr);
            int version = gr.ReadInt();

            owner  = gr.ReadInt64();
            bytes2 = (uint)gr.ReadInt();
            bytes3 = (uint)gr.ReadInt();
        }
Ejemplo n.º 2
0
        public virtual void Deserialize(GenericReader gr)
        {
            int version = gr.ReadInt();
            int n       = gr.ReadInt();

            guid     = (UInt64)gr.ReadInt64();
            longueur = 0;
            //Coord last = null;
            for (int t = 0; t < n; t++)
            {
                byte typ = gr.ReadByte();
                if (typ == 0)
                {
                    float x  = gr.ReadFloat();
                    float y  = gr.ReadFloat();
                    float z  = gr.ReadFloat();
                    int   p1 = gr.ReadInt();
                    int   p2 = gr.ReadInt();
                    int   n1 = gr.ReadInt();
                    int   n2 = gr.ReadInt();
                    Coord nc = new Coord(x, y, z, null, null);
                    allLinks.Add(nc);
                    allLinks.Add(p1);
                    allLinks.Add(p2);
                    allLinks.Add(n1);
                    allLinks.Add(n2);
                    Add(nc);
                }
                else
                {
                    float        x  = gr.ReadFloat();
                    float        y  = gr.ReadFloat();
                    float        z  = gr.ReadFloat();
                    int          p1 = gr.ReadInt();
                    int          p2 = gr.ReadInt();
                    int          n1 = gr.ReadInt();
                    int          n2 = gr.ReadInt();
                    Intersection ii = new Intersection(null, null, null, null, x, y, z);
                    allLinks.Add(ii);
                    allLinks.Add(p1);
                    allLinks.Add(p2);
                    allLinks.Add(n1);
                    allLinks.Add(n2);
                    p1 = gr.ReadInt();
                    p2 = gr.ReadInt();
                    n1 = gr.ReadInt();
                    n2 = gr.ReadInt();
                    allLinks.Add(p1);
                    allLinks.Add(p2);
                    allLinks.Add(n1);
                    allLinks.Add(n2);
                    Add(ii);
                }
            }
        }
Ejemplo n.º 3
0
        public override void Deserialize(GenericReader gr)
        {
            base.Deserialize(gr);
            int version = gr.ReadInt();

            id = (int)gr.ReadInt();
            if (version > 0)
            {
                charge = (int)gr.ReadInt();
                int rp = gr.ReadInt();
                if (rp == 1)
                {
                    UInt64 g = gr.ReadInt64();
                    SpawnerLink = null;                    //(BaseSpawner)MobileList.TempSpawner[ g ];
                }
            }
        }
Ejemplo n.º 4
0
        public virtual void Deserialize(GenericReader gr)
        {
            int version = gr.ReadInt();

            //TempSpawner[ 0 ] = null;

            //Console.WriteLine("n {0}", n );
            Object.GUID = gr.ReadInt64();
            while (true)
            {
                int n = gr.ReadInt();
                if (n == 0)
                {
                    break;
                }
                Add(Mobile.Load(gr));
            }
            gr.Close();
        }
Ejemplo n.º 5
0
        public override void Deserialize(GenericReader gr)
        {
            base.Deserialize(gr);
            int version = gr.ReadInt();

            trajetGuid = (UInt64)gr.ReadInt64();
            realx      = gr.ReadFloat();
            realy      = gr.ReadFloat();
            realz      = gr.ReadFloat();
            howMuch    = gr.ReadInt();
            iid        = gr.ReadInt();
            ci         = World.MobilePool(iid);
            if (ci != null)
            {
                creature = ci.ReflectedType;
            }
            else
            {
                Console.WriteLine("SpawnPoint file contain a invalid mob id: {0}", iid);
            }
            DelayedRespawn();
            //CurrentAmount = 0;
        }