public override void Deserialize(GenericReader gr) { base.Deserialize(gr); int version = gr.ReadInt(); owner = gr.ReadInt64(); bytes2 = (uint)gr.ReadInt(); bytes3 = (uint)gr.ReadInt(); }
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); } } }
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 ]; } } }
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(); }
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; }