Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void QuestManager::RemoveFromInstance(uint16 instance_id)
- {
- QuestManagerCurrentQuestVars();
- if(initiator) {
- if(database.RemoveClientFromInstance(instance_id, initiator->CharacterID())) {
- initiator->Message(0, "Removed client from instance.");
- } else {
- initiator->Message(0, "Failed to remove client from instance.");
- }
- }
- }
- void QuestManager::RemoveAllFromInstance(uint16 instance_id)
- {
- QuestManagerCurrentQuestVars();
- if(initiator) {
- std::list<uint32> charid_list;
- uint16 i = 1;
- database.GetCharactersInInstance(instance_id,charid_list);
- auto iter = charid_list.begin();
- while(iter != charid_list.end()) {
- if(database.RemoveClientFromInstance(instance_id, *iter)) {
- // remove this after testing
- initiator->Message(0, "Removed charid %i from instance.", *iter);
- } else {
- // warn them that this character was not removed
- // todo change to character name or just remove?
- initiator->Message(0, "Failed to remove charid %i from instance.", *iter);
- }
- ++i;
- ++iter;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement