[New Users] Please note that all new users need to be approved before posting. This process can take up to 24 hours. Thank you for your patience.
Quest lookup causes horrible performance
Bug type: Performance (very high priority)
Brief bug summary: Looting multiple items at once or killing many mobs will cause massive frame drops and lock up the client for a short time.
More details: Whenever you loot items or kill a mob, the game iterates through all the quests loaded in the game (whether if they're in progress or not) and checks if the mob you kill/item you loot is associated with that quest so it can notify you about quest progress. It applies to mesos bags too. This iteration causes bad performance as the game files contain well over 15k quests nowaday.
Edit: My bad, it's just when looting mesos bags, not other items.
Non-mesos loots will cause lag too only if your inventory is full.
Steps to reproduce:
1. Use a program that can monitor FPS. FRAPS works for this purpose as it adds an overlay to the active window.
2. Get a pet that can loot items.
3. Have over 20 mesos bags dropped by mobs.
4. Walk over them with a pet.
Character name: Irrelevant.
Character level: Irrelevant.
Character job: Irrelevant.
World name: Irrelevant.
Date and time of the incident: Irrelevant.