public CreateNPC2(script.npc.BaseNPC npc) : base(0x3A) { m_Stream.Write((int)npc.ID); m_Stream.Write((short)1); //facedir m_Stream.Write((short)npc.X); m_Stream.Write((short)npc.Y); m_Stream.Write((byte)0x0A); m_Stream.Fill(8); m_Stream.Write((byte)npc.Sprite); m_Stream.Fill(4); m_Stream.Write((byte)npc.aSpeed); m_Stream.Fill(1); m_Stream.Write((byte)npc.aFrames); m_Stream.Fill(1); m_Stream.Write((short)npc.Name.Length); //m_Stream.Fill(20); //m_Stream.Write((byte)0x1); m_Stream.Write((byte)0x0a); m_Stream.WriteUTF8Null(" " + npc.Name + " "); /* * m_Stream.WriteUTF8Null(" " + npc.Name + " "); * * m_Stream.Write((byte)0xa); //uk * m_Stream.Write((byte)0xa); //uk * m_Stream.Write((byte)0xa); //uk * m_Stream.Write((byte)0xa); //uk * * m_Stream.Write((byte)0x0a); */ }
public CreateNPC2(script.npc.BaseNPC npc) : base(0x3A) { m_Stream.Write((int)npc.ID); m_Stream.Write((short)1); //facedir m_Stream.Write((short)npc.X); m_Stream.Write((short)npc.Y); m_Stream.Write((byte)0x0A); m_Stream.Fill(8); m_Stream.Write((byte)npc.Sprite); m_Stream.Fill(4); m_Stream.Write((byte)npc.aSpeed); m_Stream.Fill(1); m_Stream.Write((byte)npc.aFrames); m_Stream.Fill(1); }