[Bug Fix (faction)] Do not award faction if NPC is charmed. (#1945)

* Do not award faction if npc is charmed.

* No faction on kill of charmed mob or questreward of same
This commit is contained in:
Paul Coene
2022-01-26 18:17:25 -05:00
committed by GitHub
parent b9722c6d28
commit e850d80656
3 changed files with 5 additions and 4 deletions
+2 -1
View File
@@ -1353,7 +1353,8 @@ void QuestManager::save() {
void QuestManager::faction(int faction_id, int faction_value, int temp) {
QuestManagerCurrentQuestVars();
if (initiator && initiator->IsClient()) {
running_quest run = quests_running_.top();
if(run.owner->IsCharmed() == false && initiator && initiator->IsClient()) {
if(faction_id != 0 && faction_value != 0) {
initiator->SetFactionLevel2(
initiator->CharacterID(),