diff options
Diffstat (limited to 'src/map/clif.c')
-rw-r--r-- | src/map/clif.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/map/clif.c b/src/map/clif.c index a06857834..b2d70f55e 100644 --- a/src/map/clif.c +++ b/src/map/clif.c @@ -9670,6 +9670,7 @@ void clif_parse_UseSkillToId(int fd, struct map_session_data *sd) { if (sd->menuskill_id == SA_TAMINGMONSTER) sd->menuskill_id = sd->menuskill_lv = 0; //Cancel pet capture. else + if (sd->menuskill_id != SA_AUTOSPELL) return; //Can't use skills while a menu is open. } if (sd->skillitem == skillnum) { @@ -9774,6 +9775,7 @@ void clif_parse_UseSkillToPosSub(int fd, struct map_session_data *sd, int skilll if (sd->menuskill_id == SA_TAMINGMONSTER) sd->menuskill_id = sd->menuskill_lv = 0; //Cancel pet capture. else + if (sd->menuskill_id != SA_AUTOSPELL) return; //Can't use skills while a menu is open. } @@ -9841,7 +9843,9 @@ void clif_parse_UseSkillMap(int fd,struct map_session_data *sd) if(sd->sc.option&(OPTION_WEDDING|OPTION_XMAS)) return; - if(sd->menuskill_id && sd->menuskill_id != RFIFOW(fd,2)) + if(sd->menuskill_id && + sd->menuskill_id != RFIFOW(fd,2) && + sd->menuskill_id != SA_AUTOSPELL) return; //Can't use skills while a menu is open. pc_delinvincibletimer(sd); |