mirror of
https://github.com/EQEmu/Server.git
synced 2026-08-30 13:47:57 +00:00
Small changes to encounter stuff
This commit is contained in:
+13
-1
@@ -95,6 +95,7 @@ QuestManager quest_manager;
|
||||
Client *initiator = nullptr; \
|
||||
ItemInst* questitem = nullptr; \
|
||||
bool depop_npc = false; \
|
||||
std::string encounter; \
|
||||
do { \
|
||||
if(!quests_running_.empty()) { \
|
||||
running_quest e = quests_running_.top(); \
|
||||
@@ -102,6 +103,7 @@ QuestManager quest_manager;
|
||||
initiator = e.initiator; \
|
||||
questitem = e.questitem; \
|
||||
depop_npc = e.depop_npc; \
|
||||
encounter = e.encounter; \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
@@ -151,12 +153,13 @@ void QuestManager::Process() {
|
||||
}
|
||||
}
|
||||
|
||||
void QuestManager::StartQuest(Mob *_owner, Client *_initiator, ItemInst* _questitem) {
|
||||
void QuestManager::StartQuest(Mob *_owner, Client *_initiator, ItemInst* _questitem, std::string encounter) {
|
||||
running_quest run;
|
||||
run.owner = _owner;
|
||||
run.initiator = _initiator;
|
||||
run.questitem = _questitem;
|
||||
run.depop_npc = false;
|
||||
run.encounter = encounter;
|
||||
quests_running_.push(run);
|
||||
}
|
||||
|
||||
@@ -3014,3 +3017,12 @@ ItemInst *QuestManager::GetQuestItem() const {
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
std::string QuestManager::GetEncounter() const {
|
||||
if(!quests_running_.empty()) {
|
||||
running_quest e = quests_running_.top();
|
||||
return e.encounter;
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user