Fixed some invalid packet version checks (#5072)

Fixes #5069

Thanks to @sader1992
This commit is contained in:
Lemongrass3110
2020-06-09 22:41:54 +02:00
committed by GitHub
parent 02e15335dd
commit db1277e76b
3 changed files with 24 additions and 32 deletions

View File

@@ -12850,27 +12850,23 @@ void clif_parse_SelectArrow(int fd,struct map_session_data *sd) {
return;
}
#if PACKETVER_MAIN_NUM >= 20181121 || PACKETVER_RE_NUM >= 20180704 || PACKETVER_ZERO_NUM >= 20181114
int nameid = RFIFOL(fd, 2);
#else
int nameid = RFIFOW(fd, 2);
#endif
struct PACKET_CZ_REQ_MAKINGARROW* p = (struct PACKET_CZ_REQ_MAKINGARROW*)RFIFOP( fd, 0 );
switch (sd->menuskill_id) {
case AC_MAKINGARROW:
skill_arrow_create(sd,nameid);
skill_arrow_create(sd,p->itemId);
break;
case SA_CREATECON:
skill_produce_mix(sd,SA_CREATECON,nameid,0,0,0,1,-1);
skill_produce_mix(sd,SA_CREATECON,p->itemId,0,0,0,1,-1);
break;
case WL_READING_SB:
skill_spellbook(sd,nameid);
skill_spellbook(sd,p->itemId);
break;
case GC_POISONINGWEAPON:
skill_poisoningweapon(sd,nameid);
skill_poisoningweapon(sd,p->itemId);
break;
case NC_MAGICDECOY:
skill_magicdecoy(sd,nameid);
skill_magicdecoy(sd,p->itemId);
break;
}