diff --git a/src/map/intif.cpp b/src/map/intif.cpp index 30513cc581..55b74712c9 100644 --- a/src/map/intif.cpp +++ b/src/map/intif.cpp @@ -27,6 +27,7 @@ #include "mercenary.hpp" #include "party.hpp" #include "pc.hpp" +#include "pc_groups.hpp" #include "pet.hpp" #include "quest.hpp" #include "status.hpp" @@ -1274,7 +1275,7 @@ int intif_parse_WisMessage(int fd) return 0; } if(sd->state.ignoreAll) { - intif_wis_reply(id, 2); + intif_wis_reply(id, (pc_has_permission(sd, PC_PERM_HIDE_SESSION))?1:2); return 0; } wisp_source = RFIFOCP(fd,12); // speed up [Yor] @@ -1285,7 +1286,7 @@ int intif_parse_WisMessage(int fd) if (i < MAX_IGNORE_LIST && sd->ignore[i].name[0] != '\0') { //Ignored - intif_wis_reply(id, 2); + intif_wis_reply(id, (pc_has_permission(sd, PC_PERM_HIDE_SESSION))?1:2); return 0; } //Success to send whisper.