Пример #1
0
        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);
             */
        }
Пример #2
0
 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);
 }