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]; }
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); }