Added support for race/size/element/min level/max level quest objectives (#5191)

* Added support for race/size/element/min level/max level quest objectives
* Enabled Butler for the Richards hunting quests (ep16.1) 

Co-authored-by: Aleos <aleos89@users.noreply.github.com>

Thanks to @attackjom, @Balferian !
Took some parts from b67c688e79 (diff-f3653b71c45029581a98314726e4d8f5) thanks to @exneval !
This commit is contained in:
Atemo
2020-07-20 18:59:50 +02:00
committed by GitHub
parent 28632e8328
commit 5ba29be2a3
12 changed files with 419 additions and 89 deletions

View File

@@ -3009,9 +3009,9 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type)
}
if (sd->status.party_id)
map_foreachinallrange(quest_update_objective_sub, &md->bl, AREA_SIZE, BL_PC, sd->status.party_id, md->mob_id);
map_foreachinallrange(quest_update_objective_sub, &md->bl, AREA_SIZE, BL_PC, sd->status.party_id, md->mob_id, md->level, status->race, status->size, status->def_ele);
else if (sd->avail_quests)
quest_update_objective(sd, md->mob_id);
quest_update_objective(sd, md->mob_id, md->level, static_cast<e_race>(status->race), static_cast<e_size>(status->size), static_cast<e_element>(status->def_ele));
if (achievement_db.mobexists(md->mob_id)) {
if (battle_config.achievement_mob_share > 0 && sd->status.party_id > 0)