summaryrefslogtreecommitdiff
path: root/src/map/clif.c
diff options
context:
space:
mode:
authorDastgir <dastgirpojee@rocketmail.com>2016-01-18 16:53:43 +0530
committerAsheraf <acheraf1998@gmail.com>2018-03-12 18:06:14 +0000
commit4896facf53cf6d6ea60dba22f72389721d502673 (patch)
treee77486997ed0d8241e401413c4206a35ad984023 /src/map/clif.c
parent8e8e0a2da0f9696c5965e79237642b3dee36dd78 (diff)
downloadhercules-4896facf53cf6d6ea60dba22f72389721d502673.tar.gz
hercules-4896facf53cf6d6ea60dba22f72389721d502673.tar.bz2
hercules-4896facf53cf6d6ea60dba22f72389721d502673.tar.xz
hercules-4896facf53cf6d6ea60dba22f72389721d502673.zip
Extended ADD_QUEST to support new packet
Diffstat (limited to 'src/map/clif.c')
-rw-r--r--src/map/clif.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/map/clif.c b/src/map/clif.c
index e996db1f1..f0c090a03 100644
--- a/src/map/clif.c
+++ b/src/map/clif.c
@@ -16222,6 +16222,7 @@ void clif_quest_send_mission(struct map_session_data *sd)
/// Notification about a new quest (ZC_ADD_QUEST).
/// 02b3 <quest id>.L <active>.B <start time>.L <expire time>.L <mobs>.W { <mob id>.L <mob count>.W <mob name>.24B }*3
+/// 09f9 <quest id>.L <active>.B <start time>.L <expire time>.L <mobs>.W { <hunt identification>.L <mob type>.L <mob id>.L <min level>.L <max level>.L <mob count>.W <mob name>.24B }*3
void clif_quest_add(struct map_session_data *sd, struct quest *qd)
{
int i, len;
@@ -16252,7 +16253,17 @@ void clif_quest_add(struct map_session_data *sd, struct quest *qd)
struct mob_db *monster;
monster = mob->db(qi->objectives[i].mob);
+
+#if PACKETVER >= 20150513
+ packet->objectives[i].huntIdent = (qd->quest_id * 1000) + i;
+ packet->objectives[i].mobType = 0; // Info Needed
+#endif
packet->objectives[i].mob_id = qi->objectives[i].mob;
+#if PACKETVER >= 20150513
+ // Info Needed
+ packet->objectives[i].levelMin = 0;
+ packet->objectives[i].levelMax = 0;
+#endif
packet->objectives[i].huntCount = qd->count[i];
memcpy(packet->objectives[i].mobName, monster->jname, NAME_LENGTH);
}