public override void Deserialize(GenericReader gr) { base.Deserialize(gr); int version = gr.ReadInt(); defaultModel = gr.ReadInt(); rotationX = gr.ReadFloat(); rotationY = gr.ReadFloat(); rotationZ = gr.ReadFloat(); facing = gr.ReadFloat(); int pres = gr.ReadInt(); if (pres == 1) { gameObjectHandler = gr.ReadString(); } }
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; }
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 reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); switch ( version ) { case 2: { m_Game = reader.ReadItem() as BombermanGame; m_Owner = reader.ReadMobile(); goto case 1; } case 1: { m_Speed = reader.ReadFloat(); goto case 0; } case 0: { m_Strength = reader.ReadInt(); m_MaxBombs = reader.ReadInt(); m_BombsInWorld = reader.ReadInt(); break; } } }