示例#1
0
        protected void NpcUpdate(byte type, List <byte> data)
        {
            UInt32 id = BitConverter.ToUInt32(data.ToArray(), 2);

            UpdateNpcLife?.Invoke(id, data[8]);
            //_owner.BotGameData.Npcs[id].Life = data[8];
        }
示例#2
0
        protected void NpcStoppedMoving(byte type, List <byte> data)
        {
            byte[] packet = data.ToArray();
            UInt32 id     = BitConverter.ToUInt32(packet, 1);
            UInt16 x      = BitConverter.ToUInt16(packet, 5);
            UInt16 y      = BitConverter.ToUInt16(packet, 7);
            byte   life   = packet[9];

            UpdateNpcMovement?.Invoke(id, new Coordinate(x, y), false, false);
            UpdateNpcLife?.Invoke(id, life);
        }