Fixed an issue with cloak*npc (#7715)

* all the npcs saved in pc should be removed on map change
This commit is contained in:
Atemo 2023-04-16 14:58:47 +02:00 committed by GitHub
parent 635add84d7
commit 939567d361
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6889,15 +6889,8 @@ enum e_setpos pc_setpos(map_session_data* sd, unsigned short mapindex, int x, in
channel_pcquit(sd,4); //quit map chan
// Remove Cloaked NPC if changing to another map
for (auto it = sd->cloaked_npc.begin(); it != sd->cloaked_npc.end(); ++it) {
block_list *npc_bl = map_id2bl(*it);
if (npc_bl && npc_bl->m != m) {
sd->cloaked_npc.erase(it);
break;
}
}
// Remove Cloaked NPCs on map change
sd->cloaked_npc.clear();
}
if( m < 0 )