mirror of
https://github.com/araxiaonline/TrinityCore.git
synced 2026-06-20 06:59:46 -04:00
Core/Misc: camelize GetFaction/SetFaction properly
This commit is contained in:
@@ -217,7 +217,7 @@ public:
|
||||
|
||||
if (!pfactionid)
|
||||
{
|
||||
uint32 factionid = target->getFaction();
|
||||
uint32 factionid = target->GetFaction();
|
||||
uint32 flag = target->GetUInt32Value(UNIT_FIELD_FLAGS);
|
||||
uint32 npcflag = target->GetUInt32Value(UNIT_NPC_FLAGS);
|
||||
uint32 dyflag = target->GetUInt32Value(UNIT_DYNAMIC_FLAGS);
|
||||
@@ -259,7 +259,7 @@ public:
|
||||
|
||||
handler->PSendSysMessage(LANG_YOU_CHANGE_FACTION, target->GetGUID().GetCounter(), factionid, flag, npcflag, dyflag);
|
||||
|
||||
target->setFaction(factionid);
|
||||
target->SetFaction(factionid);
|
||||
target->SetUInt32Value(UNIT_FIELD_FLAGS, flag);
|
||||
target->SetUInt32Value(UNIT_NPC_FLAGS, npcflag);
|
||||
target->SetUInt32Value(UNIT_DYNAMIC_FLAGS, dyflag);
|
||||
|
||||
@@ -559,7 +559,7 @@ public:
|
||||
return false;
|
||||
}
|
||||
|
||||
creature->setFaction(factionId);
|
||||
creature->SetFaction(factionId);
|
||||
|
||||
// Faction is set in creature_template - not inside creature
|
||||
|
||||
@@ -675,7 +675,7 @@ public:
|
||||
|
||||
CreatureTemplate const* cInfo = target->GetCreatureTemplate();
|
||||
|
||||
uint32 faction = target->getFaction();
|
||||
uint32 faction = target->GetFaction();
|
||||
uint32 npcflags = target->GetUInt32Value(UNIT_NPC_FLAGS);
|
||||
uint32 mechanicImmuneMask = cInfo->MechanicImmuneMask;
|
||||
uint32 displayid = target->GetDisplayId();
|
||||
@@ -699,7 +699,7 @@ public:
|
||||
if (target->GetUInt32Value(UNIT_FIELD_FLAGS) & unitFlags[i].Value)
|
||||
handler->PSendSysMessage("%s (0x%X)", unitFlags[i].Name, unitFlags[i].Value);
|
||||
|
||||
handler->PSendSysMessage(LANG_NPCINFO_FLAGS, target->GetUInt32Value(UNIT_FIELD_FLAGS_2), target->GetUInt32Value(UNIT_DYNAMIC_FLAGS), target->getFaction());
|
||||
handler->PSendSysMessage(LANG_NPCINFO_FLAGS, target->GetUInt32Value(UNIT_FIELD_FLAGS_2), target->GetUInt32Value(UNIT_DYNAMIC_FLAGS), target->GetFaction());
|
||||
handler->PSendSysMessage(LANG_COMMAND_RAWPAWNTIMES, defRespawnDelayStr.c_str(), curRespawnDelayStr.c_str());
|
||||
handler->PSendSysMessage(LANG_NPCINFO_LOOT, cInfo->lootid, cInfo->pickpocketLootId, cInfo->SkinLootId);
|
||||
handler->PSendSysMessage(LANG_NPCINFO_DUNGEON_ID, target->GetInstanceId());
|
||||
|
||||
@@ -97,7 +97,7 @@ public:
|
||||
creatureTarget->SetHealth(0); // just for nice GM-mode view
|
||||
|
||||
pet->SetGuidValue(UNIT_FIELD_CREATEDBY, player->GetGUID());
|
||||
pet->SetUInt32Value(UNIT_FIELD_FACTIONTEMPLATE, player->getFaction());
|
||||
pet->SetFaction(player->GetFaction());
|
||||
|
||||
if (!pet->InitStatsForLevel(creatureTarget->getLevel()))
|
||||
{
|
||||
|
||||
@@ -90,7 +90,7 @@ public:
|
||||
void JustSummoned(Creature* summoned) override
|
||||
{
|
||||
summoned->AI()->AttackStart(SelectTarget(SELECT_TARGET_RANDOM, 0, 50, true));
|
||||
summoned->setFaction(me->getFaction());
|
||||
summoned->SetFaction(me->GetFaction());
|
||||
WaterElementalGUID = summoned->GetGUID();
|
||||
summons.Summon(summoned);
|
||||
}
|
||||
|
||||
+1
-1
@@ -595,7 +595,7 @@ public:
|
||||
//spell by trap has effect61, this indicate the bar go hostile
|
||||
|
||||
if (Unit* tmp = ObjectAccessor::GetUnit(*me, instance->GetGuidData(DATA_PHALANX)))
|
||||
tmp->setFaction(14);
|
||||
tmp->SetFaction(14);
|
||||
|
||||
//for later, this event(s) has alot more to it.
|
||||
//optionally, DONE can trigger bar to go hostile.
|
||||
|
||||
+4
-4
@@ -139,7 +139,7 @@ public:
|
||||
{
|
||||
_Reset();
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
me->setFaction(COREN_DIREBREW_FACTION_FRIEND);
|
||||
me->SetFaction(COREN_DIREBREW_FACTION_FRIEND);
|
||||
events.SetPhase(PHASE_ALL);
|
||||
|
||||
for (uint8 i = 0; i < MAX_ANTAGONISTS; ++i)
|
||||
@@ -162,7 +162,7 @@ public:
|
||||
{
|
||||
events.SetPhase(PHASE_ONE);
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
me->setFaction(COREN_DIREBREW_FACTION_HOSTILE);
|
||||
me->SetFaction(COREN_DIREBREW_FACTION_HOSTILE);
|
||||
me->SetInCombatWithZone();
|
||||
|
||||
EntryCheckPredicate pred(NPC_ANTAGONIST);
|
||||
@@ -353,7 +353,7 @@ public:
|
||||
|
||||
void Reset() override
|
||||
{
|
||||
me->setFaction(COREN_DIREBREW_FACTION_HOSTILE);
|
||||
me->SetFaction(COREN_DIREBREW_FACTION_HOSTILE);
|
||||
DoCastAOE(SPELL_MOLE_MACHINE_EMERGE, true);
|
||||
me->SetInCombatWithZone();
|
||||
}
|
||||
@@ -395,7 +395,7 @@ public:
|
||||
break;
|
||||
case ACTION_ANTAGONIST_HOSTILE:
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
me->setFaction(COREN_DIREBREW_FACTION_HOSTILE);
|
||||
me->SetFaction(COREN_DIREBREW_FACTION_HOSTILE);
|
||||
me->SetInCombatWithZone();
|
||||
break;
|
||||
default:
|
||||
|
||||
+1
-1
@@ -73,7 +73,7 @@ class boss_emperor_dagran_thaurissan : public CreatureScript
|
||||
if (Creature* moira = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_MOIRA)))
|
||||
{
|
||||
moira->AI()->EnterEvadeMode();
|
||||
moira->setFaction(35);
|
||||
moira->SetFaction(35);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -134,7 +134,7 @@ class boss_doomrel : public CreatureScript
|
||||
case GOSSIP_ACTION_INFO_DEF+2:
|
||||
CloseGossipMenuFor(player);
|
||||
//start event here
|
||||
creature->setFaction(FACTION_HOSTILE);
|
||||
creature->SetFaction(FACTION_HOSTILE);
|
||||
creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
creature->AI()->AttackStart(player);
|
||||
InstanceScript* instance = creature->GetInstanceScript();
|
||||
@@ -170,7 +170,7 @@ class boss_doomrel : public CreatureScript
|
||||
{
|
||||
Initialize();
|
||||
|
||||
me->setFaction(FACTION_FRIEND);
|
||||
me->SetFaction(FACTION_FRIEND);
|
||||
|
||||
// was set before event start, so set again
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
|
||||
+2
-2
@@ -351,7 +351,7 @@ public:
|
||||
{
|
||||
if (Creature* boss = instance->GetCreature(TombBossGUIDs[TombEventCounter]))
|
||||
{
|
||||
boss->setFaction(FACTION_HOSTILE);
|
||||
boss->SetFaction(FACTION_HOSTILE);
|
||||
boss->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
if (Unit* target = boss->SelectNearestTarget(500))
|
||||
boss->AI()->AttackStart(target);
|
||||
@@ -377,7 +377,7 @@ public:
|
||||
boss->GetMotionMaster()->MoveTargetedHome();
|
||||
boss->SetLootRecipient(NULL);
|
||||
}
|
||||
boss->setFaction(FACTION_FRIEND);
|
||||
boss->SetFaction(FACTION_FRIEND);
|
||||
}
|
||||
}
|
||||
GhostKillCount = 0;
|
||||
|
||||
+3
-3
@@ -188,7 +188,7 @@ public:
|
||||
me->SetVisible(true);
|
||||
me->SetPhaseMask(1, true);
|
||||
me->SetUInt32Value(UNIT_NPC_FLAGS, 1);
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->SetStandState(UNIT_STAND_STATE_SIT_HIGH_CHAIR);
|
||||
me->RemoveAura(SPELL_NEFARIANS_BARRIER);
|
||||
}
|
||||
@@ -205,7 +205,7 @@ public:
|
||||
|
||||
Talk(SAY_GAMESBEGIN_2);
|
||||
|
||||
me->setFaction(103);
|
||||
me->SetFaction(103);
|
||||
me->SetUInt32Value(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_NONE);
|
||||
DoCast(me, SPELL_NEFARIANS_BARRIER);
|
||||
me->SetStandState(UNIT_STAND_STATE_STAND);
|
||||
@@ -340,7 +340,7 @@ public:
|
||||
CreatureID = Entry[urand(0, 4)];
|
||||
if (Creature* dragon = me->SummonCreature(CreatureID, DrakeSpawnLoc[i]))
|
||||
{
|
||||
dragon->setFaction(103);
|
||||
dragon->SetFaction(103);
|
||||
dragon->AI()->AttackStart(me->GetVictim());
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -75,7 +75,7 @@ public:
|
||||
{
|
||||
Initialize();
|
||||
creature->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
|
||||
creature->setFaction(35);
|
||||
creature->SetFaction(35);
|
||||
creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
}
|
||||
|
||||
@@ -153,7 +153,7 @@ public:
|
||||
events.ScheduleEvent(EVENT_SPEECH_4, 16000);
|
||||
break;
|
||||
case EVENT_SPEECH_4:
|
||||
me->setFaction(103);
|
||||
me->SetFaction(103);
|
||||
if (PlayerGUID && ObjectAccessor::GetUnit(*me, PlayerGUID))
|
||||
AttackStart(ObjectAccessor::GetUnit(*me, PlayerGUID));;
|
||||
break;
|
||||
|
||||
+2
-2
@@ -110,7 +110,7 @@ class boss_majordomo : public CreatureScript
|
||||
if (!me->FindNearestCreature(NPC_FLAMEWAKER_HEALER, 100.0f) && !me->FindNearestCreature(NPC_FLAMEWAKER_ELITE, 100.0f))
|
||||
{
|
||||
instance->UpdateEncounterState(ENCOUNTER_CREDIT_KILL_CREATURE, me->GetEntry(), me);
|
||||
me->setFaction(FACTION_FRIENDLY);
|
||||
me->SetFaction(FACTION_FRIENDLY);
|
||||
EnterEvadeMode();
|
||||
Talk(SAY_DEFEAT);
|
||||
_JustDied();
|
||||
@@ -191,7 +191,7 @@ class boss_majordomo : public CreatureScript
|
||||
}
|
||||
else if (action == ACTION_START_RAGNAROS_ALT)
|
||||
{
|
||||
me->setFaction(FACTION_FRIENDLY);
|
||||
me->SetFaction(FACTION_FRIENDLY);
|
||||
me->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -173,7 +173,7 @@ class boss_ragnaros : public CreatureScript
|
||||
{
|
||||
//Become unbanished again
|
||||
me->SetReactState(REACT_AGGRESSIVE);
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetUInt32Value(UNIT_NPC_EMOTESTATE, 0);
|
||||
me->HandleEmoteCommand(EMOTE_ONESHOT_EMERGE);
|
||||
@@ -251,7 +251,7 @@ class boss_ragnaros : public CreatureScript
|
||||
me->InterruptNonMeleeSpells(false);
|
||||
//Root self
|
||||
//DoCast(me, 23973);
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_SUBMERGED);
|
||||
me->HandleEmoteCommand(EMOTE_ONESHOT_SUBMERGE);
|
||||
|
||||
@@ -127,7 +127,7 @@ public:
|
||||
{
|
||||
Start(true, false, player->GetGUID());
|
||||
|
||||
me->setFaction(player->getFaction());
|
||||
me->SetFaction(player->GetFaction());
|
||||
SetData(1, 0);
|
||||
|
||||
player->PlayerTalkClass->SendCloseGossip();
|
||||
@@ -222,8 +222,8 @@ public:
|
||||
{
|
||||
//just in case
|
||||
if (GetPlayerForEscort())
|
||||
if (me->getFaction() != GetPlayerForEscort()->getFaction())
|
||||
me->setFaction(GetPlayerForEscort()->getFaction());
|
||||
if (me->GetFaction() != GetPlayerForEscort()->GetFaction())
|
||||
me->SetFaction(GetPlayerForEscort()->GetFaction());
|
||||
|
||||
switch (waypointId)
|
||||
{
|
||||
|
||||
@@ -371,7 +371,7 @@ public:
|
||||
if (infernal)
|
||||
{
|
||||
infernal->SetDisplayId(INFERNAL_MODEL_INVISIBLE);
|
||||
infernal->setFaction(me->getFaction());
|
||||
infernal->SetFaction(me->GetFaction());
|
||||
if (point)
|
||||
ENSURE_AI(netherspite_infernal::netherspite_infernalAI, infernal->AI())->point = point;
|
||||
ENSURE_AI(netherspite_infernal::netherspite_infernalAI, infernal->AI())->malchezaar = me->GetGUID();
|
||||
@@ -446,7 +446,7 @@ public:
|
||||
if (axe)
|
||||
{
|
||||
axe->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
axe->setFaction(me->getFaction());
|
||||
axe->SetFaction(me->GetFaction());
|
||||
axes[i] = axe->GetGUID();
|
||||
if (target)
|
||||
{
|
||||
|
||||
@@ -405,7 +405,7 @@ public:
|
||||
|
||||
if (Creature* pSpawn = me->SummonCreature(CREATURE_ARAN_BLIZZARD, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN, 25000))
|
||||
{
|
||||
pSpawn->setFaction(me->getFaction());
|
||||
pSpawn->SetFaction(me->GetFaction());
|
||||
pSpawn->CastSpell(pSpawn, SPELL_CIRCULAR_BLIZZARD, false);
|
||||
}
|
||||
break;
|
||||
@@ -423,7 +423,7 @@ public:
|
||||
if (Creature* unit = me->SummonCreature(CREATURE_WATER_ELEMENTAL, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN, 90000))
|
||||
{
|
||||
unit->Attack(me->GetVictim(), true);
|
||||
unit->setFaction(me->getFaction());
|
||||
unit->SetFaction(me->GetFaction());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -437,7 +437,7 @@ public:
|
||||
if (Creature* unit = me->SummonCreature(CREATURE_SHADOW_OF_ARAN, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 5000))
|
||||
{
|
||||
unit->Attack(me->GetVictim(), true);
|
||||
unit->setFaction(me->getFaction());
|
||||
unit->SetFaction(me->GetFaction());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1377,7 +1377,7 @@ void boss_julianne::boss_julianneAI::UpdateAI(uint32 diff)
|
||||
{
|
||||
Talk(SAY_JULIANNE_AGGRO);
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
|
||||
me->setFaction(16);
|
||||
me->SetFaction(16);
|
||||
AggroYellTimer = 0;
|
||||
} else AggroYellTimer -= diff;
|
||||
}
|
||||
@@ -1405,7 +1405,7 @@ void boss_julianne::boss_julianneAI::UpdateAI(uint32 diff)
|
||||
ENSURE_AI(boss_romulo::boss_romuloAI, pRomulo->AI())->Phase = PHASE_ROMULO;
|
||||
DoZoneInCombat(pRomulo);
|
||||
|
||||
pRomulo->setFaction(16);
|
||||
pRomulo->SetFaction(16);
|
||||
}
|
||||
SummonedRomulo = true;
|
||||
} else SummonRomuloTimer -= diff;
|
||||
|
||||
@@ -460,7 +460,7 @@ public:
|
||||
Initialize();
|
||||
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
|
||||
DoCast(me, SPELL_FLAMESTRIKE2, true);
|
||||
}
|
||||
@@ -666,7 +666,7 @@ public:
|
||||
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetDisableGravity(true);
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
DoCast(me, SPELL_ARCANE_SPHERE_PASSIVE, true);
|
||||
}
|
||||
|
||||
|
||||
@@ -125,7 +125,7 @@ public:
|
||||
{
|
||||
Initialize();
|
||||
events.Reset();
|
||||
me->setFaction(7);
|
||||
me->SetFaction(7);
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
me->SetStandState(UNIT_STAND_STATE_KNEEL);
|
||||
me->LoadEquipment(0, true);
|
||||
@@ -231,7 +231,7 @@ public:
|
||||
wait_timer -= diff;
|
||||
else
|
||||
{
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
phase = PHASE_ATTACKING;
|
||||
|
||||
@@ -585,7 +585,7 @@ public:
|
||||
{
|
||||
if (m_uiDuelTimer <= uiDiff)
|
||||
{
|
||||
me->setFaction(FACTION_HOSTILE);
|
||||
me->SetFaction(FACTION_HOSTILE);
|
||||
|
||||
if (Unit* unit = ObjectAccessor::GetUnit(*me, m_uiDuelerGUID))
|
||||
AttackStart(unit);
|
||||
@@ -771,7 +771,7 @@ public:
|
||||
{
|
||||
charmer->RemoveAurasDueToSpell(SPELL_EFFECT_STOLEN_HORSE);
|
||||
caster->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_SPELLCLICK);
|
||||
caster->setFaction(35);
|
||||
caster->SetFaction(35);
|
||||
DoCast(caster, SPELL_CALL_DARK_RIDER, true);
|
||||
if (Creature* Dark_Rider = me->FindNearestCreature(NPC_DARK_RIDER_OF_ACHERUS, 15))
|
||||
ENSURE_AI(npc_dark_rider_of_acherus::npc_dark_rider_of_acherusAI, Dark_Rider->AI())->InitDespawnHorse(caster);
|
||||
@@ -863,7 +863,7 @@ public:
|
||||
{
|
||||
deathcharger->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_SPELLCLICK);
|
||||
deathcharger->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
deathcharger->setFaction(2096);
|
||||
deathcharger->SetFaction(2096);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -85,7 +85,7 @@ public:
|
||||
playerGUID = player->GetGUID();
|
||||
speechTimer = 1000;
|
||||
speechCounter = 1;
|
||||
me->setFaction(player->getFaction());
|
||||
me->SetFaction(player->GetFaction());
|
||||
me->CombatStop(true);
|
||||
me->GetMotionMaster()->MoveIdle();
|
||||
me->SetReactState(REACT_PASSIVE);
|
||||
|
||||
@@ -649,7 +649,7 @@ public:
|
||||
{
|
||||
Unit* temp = me->SummonCreature(NPC_ACHERUS_GHOUL, (me->GetPositionX() - 20) + rand32() % 40, (me->GetPositionY() - 20) + rand32() % 40, me->GetPositionZ(), 0, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 300000);
|
||||
temp->SetWalk(false);
|
||||
temp->setFaction(2084);
|
||||
temp->SetFaction(2084);
|
||||
uiGhoulGUID[uiSummon_counter] = temp->GetGUID();
|
||||
++uiSummon_counter;
|
||||
}
|
||||
@@ -667,7 +667,7 @@ public:
|
||||
{
|
||||
Unit* temp = me->SummonCreature(NPC_RAMPAGING_ABOMINATION, (me->GetPositionX() - 20) + rand32() % 40, (me->GetPositionY() - 20) + rand32() % 40, me->GetPositionZ(), 0, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 300000);
|
||||
temp->SetWalk(false);
|
||||
temp->setFaction(2084);
|
||||
temp->SetFaction(2084);
|
||||
uiAbominationGUID[uiSummon_counter] = temp->GetGUID();
|
||||
++uiSummon_counter;
|
||||
}
|
||||
@@ -685,7 +685,7 @@ public:
|
||||
{
|
||||
Unit* temp = me->SummonCreature(NPC_WARRIOR_OF_THE_FROZEN_WASTES, (me->GetPositionX() - 20) + rand32() % 40, (me->GetPositionY() - 20) + rand32() % 40, me->GetPositionZ(), 0, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 300000);
|
||||
temp->SetWalk(false);
|
||||
temp->setFaction(2084);
|
||||
temp->SetFaction(2084);
|
||||
uiWarriorGUID[uiSummon_counter] = temp->GetGUID();
|
||||
++uiSummon_counter;
|
||||
}
|
||||
@@ -703,7 +703,7 @@ public:
|
||||
{
|
||||
Unit* temp = me->SummonCreature(NPC_FLESH_BEHEMOTH, (me->GetPositionX() - 20) + rand32() % 40, (me->GetPositionY() - 20) + rand32() % 40, me->GetPositionZ(), 0, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 300000);
|
||||
temp->SetWalk(false);
|
||||
temp->setFaction(2084);
|
||||
temp->SetFaction(2084);
|
||||
uiBehemothGUID[uiSummon_counter] = temp->GetGUID();
|
||||
++uiSummon_counter;
|
||||
}
|
||||
@@ -998,7 +998,7 @@ public:
|
||||
temp->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_ATTACK_UNARMED);
|
||||
temp->SetWalk(false);
|
||||
temp->SetSpeedRate(MOVE_RUN, 2.0f);
|
||||
temp->setFaction(me->getFaction());
|
||||
temp->SetFaction(me->GetFaction());
|
||||
temp->GetMotionMaster()->MovePoint(0, fLichPositionX, fLichPositionY, fLichPositionZ);
|
||||
uiDefenderGUID[0] = temp->GetGUID();
|
||||
|
||||
@@ -1006,7 +1006,7 @@ public:
|
||||
temp->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_ATTACK_UNARMED);
|
||||
temp->SetWalk(false);
|
||||
temp->SetSpeedRate(MOVE_RUN, 2.0f);
|
||||
temp->setFaction(me->getFaction());
|
||||
temp->SetFaction(me->GetFaction());
|
||||
temp->GetMotionMaster()->MovePoint(0, fLichPositionX, fLichPositionY, fLichPositionZ);
|
||||
uiEarthshatterGUID[0] = temp->GetGUID();
|
||||
}
|
||||
@@ -1398,7 +1398,7 @@ public:
|
||||
if (!uiTirionGUID)
|
||||
if (Creature* temp = me->SummonCreature(NPC_HIGHLORD_TIRION_FORDRING, LightofDawnLoc[0].GetPositionWithOffset({ 0.0f, 0.0f, 0.0f, 1.528f }), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 600000))
|
||||
{
|
||||
temp->setFaction(me->getFaction());
|
||||
temp->SetFaction(me->GetFaction());
|
||||
temp->SetUInt32Value(UNIT_VIRTUAL_ITEM_SLOT_ID + 0, uint32(EQUIP_UNEQUIP));
|
||||
temp->AI()->Talk(SAY_LIGHT_OF_DAWN25);
|
||||
uiTirionGUID = temp->GetGUID();
|
||||
@@ -1436,7 +1436,7 @@ public:
|
||||
temp->DeleteThreatList();
|
||||
temp->CombatStop(true);
|
||||
temp->AttackStop();
|
||||
temp->setFaction(me->getFaction());
|
||||
temp->SetFaction(me->GetFaction());
|
||||
temp->SetWalk(false);
|
||||
temp->GetMotionMaster()->MovePoint(0, LightofDawnLoc[9]);
|
||||
}
|
||||
@@ -1447,7 +1447,7 @@ public:
|
||||
temp->DeleteThreatList();
|
||||
temp->CombatStop(true);
|
||||
temp->AttackStop();
|
||||
temp->setFaction(me->getFaction());
|
||||
temp->SetFaction(me->GetFaction());
|
||||
temp->SetWalk(false);
|
||||
temp->GetMotionMaster()->MovePoint(0, LightofDawnLoc[12]);
|
||||
}
|
||||
@@ -1458,7 +1458,7 @@ public:
|
||||
temp->DeleteThreatList();
|
||||
temp->CombatStop(true);
|
||||
temp->AttackStop();
|
||||
temp->setFaction(me->getFaction());
|
||||
temp->SetFaction(me->GetFaction());
|
||||
temp->SetWalk(false);
|
||||
temp->GetMotionMaster()->MovePoint(0, LightofDawnLoc[15]);
|
||||
}
|
||||
@@ -1470,7 +1470,7 @@ public:
|
||||
temp->DeleteThreatList();
|
||||
temp->CombatStop(true);
|
||||
temp->AttackStop();
|
||||
temp->setFaction(me->getFaction());
|
||||
temp->SetFaction(me->GetFaction());
|
||||
temp->SetWalk(false);
|
||||
temp->GetMotionMaster()->MovePoint(0, LightofDawnLoc[18]);
|
||||
temp->CastSpell(temp, SPELL_THE_LIGHT_OF_DAWN, false);
|
||||
@@ -1485,7 +1485,7 @@ public:
|
||||
temp->DeleteThreatList();
|
||||
temp->CombatStop(true);
|
||||
temp->AttackStop();
|
||||
temp->setFaction(me->getFaction());
|
||||
temp->SetFaction(me->GetFaction());
|
||||
temp->SetWalk(false);
|
||||
temp->GetMotionMaster()->MovePoint(0, LightofDawnLoc[20]);
|
||||
temp->CastSpell(temp, SPELL_THE_LIGHT_OF_DAWN, false);
|
||||
@@ -1535,7 +1535,7 @@ public:
|
||||
if (!temp)
|
||||
{
|
||||
temp = me->SummonCreature(NPC_ACHERUS_GHOUL, LightofDawnLoc[0].GetPositionWithOffset({ float(rand32() % 30), float(rand32() % 30), 0.0f, 0.0f }), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 300000);
|
||||
temp->setFaction(2084);
|
||||
temp->SetFaction(2084);
|
||||
uiGhoulGUID[i] = temp->GetGUID();
|
||||
}
|
||||
}
|
||||
@@ -1545,7 +1545,7 @@ public:
|
||||
if (!temp)
|
||||
{
|
||||
temp = me->SummonCreature(NPC_WARRIOR_OF_THE_FROZEN_WASTES, LightofDawnLoc[0].GetPositionWithOffset({ float(rand32() % 30), float(rand32() % 30), 0.0f, 0.0f }), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 300000);
|
||||
temp->setFaction(2084);
|
||||
temp->SetFaction(2084);
|
||||
uiAbominationGUID[i] = temp->GetGUID();
|
||||
}
|
||||
}
|
||||
@@ -1555,7 +1555,7 @@ public:
|
||||
if (!temp)
|
||||
{
|
||||
temp = me->SummonCreature(NPC_RAMPAGING_ABOMINATION, LightofDawnLoc[0].GetPositionWithOffset({ float(rand32() % 30), float(rand32() % 30), 0.0f, 0.0f }), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 300000);
|
||||
temp->setFaction(2084);
|
||||
temp->SetFaction(2084);
|
||||
uiWarriorGUID[i] = temp->GetGUID();
|
||||
}
|
||||
}
|
||||
@@ -1565,7 +1565,7 @@ public:
|
||||
if (!temp)
|
||||
{
|
||||
temp = me->SummonCreature(NPC_FLESH_BEHEMOTH, LightofDawnLoc[0].GetPositionWithOffset({ float(rand32() % 30), float(rand32() % 30), 0.0f, 0.0f }), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 300000);
|
||||
temp->setFaction(2084);
|
||||
temp->SetFaction(2084);
|
||||
uiBehemothGUID[i] = temp->GetGUID();
|
||||
}
|
||||
}
|
||||
@@ -1577,7 +1577,7 @@ public:
|
||||
if (!temp)
|
||||
{
|
||||
temp = me->SummonCreature(NPC_DEFENDER_OF_THE_LIGHT, LightofDawnLoc[0].GetPositionWithOffset({ float(rand32() % 30), float(rand32() % 30), 0.0f, 0.0f }), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 300000);
|
||||
temp->setFaction(2089);
|
||||
temp->SetFaction(2089);
|
||||
me->AddThreat(temp, 0.0f);
|
||||
uiDefenderGUID[i] = temp->GetGUID();
|
||||
}
|
||||
@@ -1588,7 +1588,7 @@ public:
|
||||
if (!temp)
|
||||
{
|
||||
temp = me->SummonCreature(NPC_RIMBLAT_EARTHSHATTER, LightofDawnLoc[0].GetPositionWithOffset({ float(rand32() % 30), float(rand32() % 30), 0.0f, 0.0f }), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 300000);
|
||||
temp->setFaction(2089);
|
||||
temp->SetFaction(2089);
|
||||
me->AddThreat(temp, 0.0f);
|
||||
uiEarthshatterGUID[i] = temp->GetGUID();
|
||||
}
|
||||
@@ -1597,7 +1597,7 @@ public:
|
||||
if (!temp)
|
||||
{
|
||||
temp = me->SummonCreature(NPC_KORFAX_CHAMPION_OF_THE_LIGHT, LightofDawnLoc[0].GetPositionWithOffset({ float(rand32() % 30), float(rand32() % 30), 0.0f, 0.0f }), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 600000);
|
||||
temp->setFaction(2089);
|
||||
temp->SetFaction(2089);
|
||||
me->AddThreat(temp, 0.0f);
|
||||
uiKorfaxGUID = temp->GetGUID();
|
||||
}
|
||||
@@ -1605,7 +1605,7 @@ public:
|
||||
if (!temp)
|
||||
{
|
||||
temp = me->SummonCreature(NPC_LORD_MAXWELL_TYROSUS, LightofDawnLoc[0].GetPositionWithOffset({ float(rand32() % 30), float(rand32() % 30), 0.0f, 0.0f }), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 600000);
|
||||
temp->setFaction(2089);
|
||||
temp->SetFaction(2089);
|
||||
me->AddThreat(temp, 0.0f);
|
||||
uiMaxwellGUID = temp->GetGUID();
|
||||
}
|
||||
@@ -1613,7 +1613,7 @@ public:
|
||||
if (!temp)
|
||||
{
|
||||
temp = me->SummonCreature(NPC_COMMANDER_ELIGOR_DAWNBRINGER, LightofDawnLoc[0].GetPositionWithOffset({ float(rand32() % 30), float(rand32() % 30), 0.0f, 0.0f }), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 600000);
|
||||
temp->setFaction(2089);
|
||||
temp->SetFaction(2089);
|
||||
me->AddThreat(temp, 0.0f);
|
||||
uiEligorGUID = temp->GetGUID();
|
||||
}
|
||||
@@ -1621,7 +1621,7 @@ public:
|
||||
if (!temp)
|
||||
{
|
||||
temp = me->SummonCreature(NPC_RAYNE, LightofDawnLoc[0].GetPositionWithOffset({ float(rand32() % 30), float(rand32() % 30), 0.0f, 0.0f }), TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 300000);
|
||||
temp->setFaction(2089);
|
||||
temp->SetFaction(2089);
|
||||
me->AddThreat(temp, 0.0f);
|
||||
uiRayneGUID = temp->GetGUID();
|
||||
}
|
||||
|
||||
@@ -115,7 +115,7 @@ class boss_apothecary_hummel : public CreatureScript
|
||||
_deadCount = 0;
|
||||
_isDead = false;
|
||||
events.SetPhase(PHASE_ALL);
|
||||
me->setFaction(FACTION_APOTHECARY_FRIENDLY);
|
||||
me->SetFaction(FACTION_APOTHECARY_FRIENDLY);
|
||||
me->SummonCreatureGroup(1);
|
||||
}
|
||||
|
||||
@@ -134,7 +134,7 @@ class boss_apothecary_hummel : public CreatureScript
|
||||
events.ScheduleEvent(EVENT_HUMMEL_SAY_0, Milliseconds(1));
|
||||
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
me->setFaction(FACTION_APOTHECARY_HOSTILE);
|
||||
me->SetFaction(FACTION_APOTHECARY_HOSTILE);
|
||||
DummyEntryCheckPredicate pred;
|
||||
summons.DoAction(ACTION_START_EVENT, pred);
|
||||
}
|
||||
@@ -289,7 +289,7 @@ struct npc_apothecary_genericAI : public ScriptedAI
|
||||
if (action == ACTION_START_EVENT)
|
||||
{
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
me->setFaction(FACTION_APOTHECARY_HOSTILE);
|
||||
me->SetFaction(FACTION_APOTHECARY_HOSTILE);
|
||||
me->GetMotionMaster()->MovePoint(1, _movePos);
|
||||
}
|
||||
else if (action == ACTION_START_FIGHT)
|
||||
|
||||
@@ -155,7 +155,7 @@ public:
|
||||
if (Creature* Sath = ObjectAccessor::GetCreature(*me, SathGUID))
|
||||
Sath->AI()->EnterEvadeMode();
|
||||
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
if (!bJustReset) //first reset at create
|
||||
{
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE + UNIT_FLAG_NOT_SELECTABLE);
|
||||
@@ -379,7 +379,7 @@ public:
|
||||
switch (TalkSequence)
|
||||
{
|
||||
case 1:
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
TalkTimer = 1000;
|
||||
break;
|
||||
case 2:
|
||||
|
||||
@@ -287,7 +287,7 @@ public:
|
||||
me->RemoveDynObject(SPELL_RING_OF_BLUE_FLAMES);
|
||||
for (uint8 i = 0; i < 4; ++i)
|
||||
if (GameObject* pOrb = GetOrb(i))
|
||||
pOrb->SetUInt32Value(GAMEOBJECT_FACTION, 0);
|
||||
pOrb->SetFaction(0);
|
||||
}
|
||||
|
||||
void EmpowerOrb(bool all)
|
||||
@@ -304,7 +304,7 @@ public:
|
||||
if (GameObject* pOrb = GetOrb(i))
|
||||
{
|
||||
pOrb->CastSpell(me, SPELL_RING_OF_BLUE_FLAMES);
|
||||
pOrb->SetUInt32Value(GAMEOBJECT_FACTION, 35);
|
||||
pOrb->SetFaction(35);
|
||||
pOrb->setActive(true);
|
||||
pOrb->Refresh();
|
||||
}
|
||||
@@ -316,7 +316,7 @@ public:
|
||||
if (GameObject* pOrb = GetOrb(urand(0, 3)))
|
||||
{
|
||||
pOrb->CastSpell(me, SPELL_RING_OF_BLUE_FLAMES);
|
||||
pOrb->SetUInt32Value(GAMEOBJECT_FACTION, 35);
|
||||
pOrb->SetFaction(35);
|
||||
pOrb->setActive(true);
|
||||
pOrb->Refresh();
|
||||
|
||||
@@ -345,7 +345,7 @@ public:
|
||||
{
|
||||
if (GameObject* pOrb = GetOrb(i))
|
||||
{
|
||||
if (pOrb->GetUInt32Value(GAMEOBJECT_FACTION) == 35)
|
||||
if (pOrb->GetFaction() == 35)
|
||||
{
|
||||
pOrb->CastSpell(me, SPELL_RING_OF_BLUE_FLAMES);
|
||||
pOrb->setActive(true);
|
||||
@@ -364,12 +364,12 @@ public:
|
||||
|
||||
bool OnGossipHello(Player* player, GameObject* go) override
|
||||
{
|
||||
if (go->GetUInt32Value(GAMEOBJECT_FACTION) == 35)
|
||||
if (go->GetFaction() == 35)
|
||||
{
|
||||
InstanceScript* instance = go->GetInstanceScript();
|
||||
player->SummonCreature(NPC_POWER_OF_THE_BLUE_DRAGONFLIGHT, player->GetPositionX(), player->GetPositionY(), player->GetPositionZ(), 0.0f, TEMPSUMMON_TIMED_DESPAWN, 121000);
|
||||
player->CastSpell(player, SPELL_VENGEANCE_OF_THE_BLUE_FLIGHT, false);
|
||||
go->SetUInt32Value(GAMEOBJECT_FACTION, 0);
|
||||
go->SetFaction(0);
|
||||
|
||||
if (Creature* pKalec = ObjectAccessor::GetCreature(*player, instance->GetGuidData(DATA_KALECGOS_KJ)))
|
||||
ENSURE_AI(boss_kalecgos_kj::boss_kalecgos_kjAI, pKalec->AI())->SetRingOfBlueFlames();
|
||||
@@ -604,7 +604,7 @@ public:
|
||||
else
|
||||
summoned->SetLevel(me->getLevel());
|
||||
|
||||
summoned->setFaction(me->getFaction());
|
||||
summoned->SetFaction(me->GetFaction());
|
||||
summons.Summon(summoned);
|
||||
}
|
||||
|
||||
@@ -930,7 +930,7 @@ public:
|
||||
|
||||
void JustSummoned(Creature* summoned) override
|
||||
{
|
||||
summoned->setFaction(me->getFaction());
|
||||
summoned->SetFaction(me->GetFaction());
|
||||
summoned->SetLevel(me->getLevel());
|
||||
}
|
||||
|
||||
@@ -1030,7 +1030,7 @@ public:
|
||||
|
||||
void JustSummoned(Creature* summoned) override
|
||||
{
|
||||
summoned->setFaction(me->getFaction());
|
||||
summoned->SetFaction(me->GetFaction());
|
||||
summoned->SetLevel(me->getLevel());
|
||||
}
|
||||
|
||||
|
||||
@@ -96,7 +96,7 @@ class boss_archaedas : public CreatureScript
|
||||
Initialize();
|
||||
|
||||
instance->SetData(0, 5); // respawn any dead minions
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetControlled(true, UNIT_STATE_ROOT);
|
||||
me->AddAura(SPELL_FREEZE_ANIM, me);
|
||||
@@ -112,14 +112,14 @@ class boss_archaedas : public CreatureScript
|
||||
minion->CastSpell(minion, SPELL_ARCHAEDAS_AWAKEN, true);
|
||||
minion->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
minion->SetControlled(false, UNIT_STATE_ROOT);
|
||||
minion->setFaction(14);
|
||||
minion->SetFaction(14);
|
||||
minion->RemoveAura(SPELL_MINION_FREEZE_ANIM);
|
||||
}
|
||||
}
|
||||
|
||||
void EnterCombat(Unit* /*who*/) override
|
||||
{
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetControlled(false, UNIT_STATE_ROOT);
|
||||
}
|
||||
@@ -259,7 +259,7 @@ class npc_archaedas_minions : public CreatureScript
|
||||
{
|
||||
Initialize();
|
||||
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetControlled(true, UNIT_STATE_ROOT);
|
||||
me->RemoveAllAuras();
|
||||
@@ -268,7 +268,7 @@ class npc_archaedas_minions : public CreatureScript
|
||||
|
||||
void EnterCombat(Unit* /*who*/) override
|
||||
{
|
||||
me->setFaction (14);
|
||||
me->SetFaction (14);
|
||||
me->RemoveAllAuras();
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetControlled(false, UNIT_STATE_ROOT);
|
||||
@@ -348,7 +348,7 @@ class npc_stonekeepers : public CreatureScript
|
||||
|
||||
void Reset() override
|
||||
{
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetControlled(true, UNIT_STATE_ROOT);
|
||||
me->RemoveAllAuras();
|
||||
@@ -357,7 +357,7 @@ class npc_stonekeepers : public CreatureScript
|
||||
|
||||
void EnterCombat(Unit* /*who*/) override
|
||||
{
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetControlled(false, UNIT_STATE_ROOT);
|
||||
}
|
||||
|
||||
@@ -144,7 +144,7 @@ class instance_uldaman : public InstanceMapScript
|
||||
|
||||
void SetFrozenState(Creature* creature)
|
||||
{
|
||||
creature->setFaction(35);
|
||||
creature->SetFaction(35);
|
||||
creature->RemoveAllAuras();
|
||||
creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
creature->SetControlled(true, UNIT_STATE_ROOT);
|
||||
@@ -179,7 +179,7 @@ class instance_uldaman : public InstanceMapScript
|
||||
if (!target || !target->IsAlive())
|
||||
continue;
|
||||
target->SetControlled(false, UNIT_STATE_ROOT);
|
||||
target->setFaction(14);
|
||||
target->SetFaction(14);
|
||||
target->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
target->RemoveAura(SPELL_MINION_FREEZE_ANIM);
|
||||
|
||||
@@ -200,11 +200,11 @@ class instance_uldaman : public InstanceMapScript
|
||||
for (GuidVector::const_iterator i = archaedasWallMinions.begin(); i != archaedasWallMinions.end(); ++i)
|
||||
{
|
||||
Creature* target = instance->GetCreature(*i);
|
||||
if (!target || !target->IsAlive() || target->getFaction() == 14)
|
||||
if (!target || !target->IsAlive() || target->GetFaction() == 14)
|
||||
continue;
|
||||
target->SetControlled(false, UNIT_STATE_ROOT);
|
||||
target->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
target->setFaction(14);
|
||||
target->SetFaction(14);
|
||||
target->RemoveAura(SPELL_MINION_FREEZE_ANIM);
|
||||
archaedas->CastSpell(target, SPELL_AWAKEN_VAULT_WALKER, true);
|
||||
target->CastSpell(target, SPELL_ARCHAEDAS_AWAKEN, true);
|
||||
@@ -220,7 +220,7 @@ class instance_uldaman : public InstanceMapScript
|
||||
for (GuidVector::const_iterator i = archaedasWallMinions.begin(); i != archaedasWallMinions.end(); ++i)
|
||||
{
|
||||
Creature* target = instance->GetCreature(*i);
|
||||
if (!target || target->isDead() || target->getFaction() != 14)
|
||||
if (!target || target->isDead() || target->GetFaction() != 14)
|
||||
continue;
|
||||
|
||||
target->DespawnOrUnsummon();
|
||||
@@ -230,7 +230,7 @@ class instance_uldaman : public InstanceMapScript
|
||||
for (GuidVector::const_iterator i = vaultWalkers.begin(); i != vaultWalkers.end(); ++i)
|
||||
{
|
||||
Creature* target = instance->GetCreature(*i);
|
||||
if (!target || target->isDead() || target->getFaction() != 14)
|
||||
if (!target || target->isDead() || target->GetFaction() != 14)
|
||||
continue;
|
||||
|
||||
target->DespawnOrUnsummon();
|
||||
@@ -240,7 +240,7 @@ class instance_uldaman : public InstanceMapScript
|
||||
for (GuidVector::const_iterator i = earthenGuardians.begin(); i != earthenGuardians.end(); ++i)
|
||||
{
|
||||
Creature* target = instance->GetCreature(*i);
|
||||
if (!target || target->isDead() || target->getFaction() != 14)
|
||||
if (!target || target->isDead() || target->GetFaction() != 14)
|
||||
continue;
|
||||
|
||||
target->DespawnOrUnsummon();
|
||||
@@ -267,7 +267,7 @@ class instance_uldaman : public InstanceMapScript
|
||||
if (!ironaya)
|
||||
return;
|
||||
|
||||
ironaya->setFaction(415);
|
||||
ironaya->SetFaction(415);
|
||||
ironaya->SetControlled(false, UNIT_STATE_ROOT);
|
||||
ironaya->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
|
||||
|
||||
@@ -196,7 +196,7 @@ class boss_akilzon : public CreatureScript
|
||||
y = 1380.0f + rand32() % 60;
|
||||
if (Unit* trigger = me->SummonTrigger(x, y, z, 0, 2000))
|
||||
{
|
||||
trigger->setFaction(35);
|
||||
trigger->SetFaction(35);
|
||||
trigger->SetMaxHealth(100000);
|
||||
trigger->SetHealth(100000);
|
||||
trigger->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
@@ -290,7 +290,7 @@ class boss_akilzon : public CreatureScript
|
||||
Cloud->SetDisableGravity(true);
|
||||
Cloud->StopMoving();
|
||||
Cloud->SetObjectScale(1.0f);
|
||||
Cloud->setFaction(35);
|
||||
Cloud->SetFaction(35);
|
||||
Cloud->SetMaxHealth(9999999);
|
||||
Cloud->SetHealth(9999999);
|
||||
Cloud->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
|
||||
@@ -190,7 +190,7 @@ class boss_thekal : public CreatureScript
|
||||
if (Unit* pLorKhan = ObjectAccessor::GetUnit(*me, instance->GetGuidData(DATA_LORKHAN)))
|
||||
{
|
||||
pLorKhan->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);
|
||||
pLorKhan->setFaction(14);
|
||||
pLorKhan->SetFaction(14);
|
||||
pLorKhan->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
pLorKhan->SetFullHealth();
|
||||
instance->SetData(DATA_LORKHAN, DONE);
|
||||
@@ -203,7 +203,7 @@ class boss_thekal : public CreatureScript
|
||||
if (Unit* pZath = ObjectAccessor::GetUnit(*me, instance->GetGuidData(DATA_ZATH)))
|
||||
{
|
||||
pZath->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);
|
||||
pZath->setFaction(14);
|
||||
pZath->SetFaction(14);
|
||||
pZath->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
pZath->SetFullHealth();
|
||||
instance->SetBossState(DATA_ZATH, DONE);
|
||||
@@ -381,7 +381,7 @@ class npc_zealot_lorkhan : public CreatureScript
|
||||
{
|
||||
pThekal->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);
|
||||
pThekal->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
pThekal->setFaction(14);
|
||||
pThekal->SetFaction(14);
|
||||
pThekal->SetFullHealth();
|
||||
}
|
||||
}
|
||||
@@ -393,7 +393,7 @@ class npc_zealot_lorkhan : public CreatureScript
|
||||
{
|
||||
pZath->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);
|
||||
pZath->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
pZath->setFaction(14);
|
||||
pZath->SetFaction(14);
|
||||
pZath->SetFullHealth();
|
||||
}
|
||||
}
|
||||
@@ -408,7 +408,7 @@ class npc_zealot_lorkhan : public CreatureScript
|
||||
me->RemoveAurasByType(SPELL_AURA_PERIODIC_LEECH);
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetStandState(UNIT_STAND_STATE_SLEEP);
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->AttackStop();
|
||||
|
||||
instance->SetBossState(DATA_LORKHAN, SPECIAL);
|
||||
@@ -531,7 +531,7 @@ class npc_zealot_zath : public CreatureScript
|
||||
{
|
||||
pLorKhan->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);
|
||||
pLorKhan->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
pLorKhan->setFaction(14);
|
||||
pLorKhan->SetFaction(14);
|
||||
pLorKhan->SetFullHealth();
|
||||
}
|
||||
}
|
||||
@@ -543,7 +543,7 @@ class npc_zealot_zath : public CreatureScript
|
||||
{
|
||||
pThekal->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);
|
||||
pThekal->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
pThekal->setFaction(14);
|
||||
pThekal->SetFaction(14);
|
||||
pThekal->SetFullHealth();
|
||||
}
|
||||
}
|
||||
@@ -558,7 +558,7 @@ class npc_zealot_zath : public CreatureScript
|
||||
me->RemoveAurasByType(SPELL_AURA_PERIODIC_LEECH);
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetStandState(UNIT_STAND_STATE_SLEEP);
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->AttackStop();
|
||||
|
||||
instance->SetBossState(DATA_ZATH, SPECIAL);
|
||||
|
||||
@@ -120,7 +120,7 @@ class npc_professor_phizzlethorpe : public CreatureScript
|
||||
{
|
||||
Talk(SAY_PROGRESS_1, player);
|
||||
npc_escortAI::Start(false, false, player->GetGUID(), quest);
|
||||
me->setFaction(FACTION_SUNKEN_TREASURE);
|
||||
me->SetFaction(FACTION_SUNKEN_TREASURE);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -132,7 +132,7 @@ public:
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_ESCAPE_FROM_THE_CATACOMBS)
|
||||
{
|
||||
creature->setFaction(FACTION_QUEST_ESCAPE);
|
||||
creature->SetFaction(FACTION_QUEST_ESCAPE);
|
||||
|
||||
if (npc_escortAI* pEscortAI = CAST_AI(npc_ranger_lilatha::npc_ranger_lilathaAI, creature->AI()))
|
||||
pEscortAI->Start(true, false, player->GetGUID());
|
||||
|
||||
@@ -80,7 +80,7 @@ public:
|
||||
if (quest->GetQuestId() == QUEST_RESQUE_OOX_09)
|
||||
{
|
||||
me->SetStandState(UNIT_STAND_STATE_STAND);
|
||||
me->setFaction(player->GetTeam() == ALLIANCE ? FACTION_ESCORTEE_A : FACTION_ESCORTEE_H);
|
||||
me->SetFaction(player->GetTeam() == ALLIANCE ? FACTION_ESCORTEE_A : FACTION_ESCORTEE_H);
|
||||
Talk(SAY_OOX_START, player);
|
||||
npc_escortAI::Start(false, false, player->GetGUID(), quest);
|
||||
}
|
||||
|
||||
@@ -68,7 +68,7 @@ public:
|
||||
if (quest->GetQuestId() == QUEST_MISSING_IN_ACTION)
|
||||
{
|
||||
Talk(SAY_CORPORAL_1, player);
|
||||
me->setFaction(250);
|
||||
me->SetFaction(250);
|
||||
npc_escortAI::Start(true, false, player->GetGUID(), quest);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -256,7 +256,7 @@ public:
|
||||
if (!target)
|
||||
target = me;
|
||||
|
||||
summoned->setFaction(FACTION_ENEMY);
|
||||
summoned->SetFaction(FACTION_ENEMY);
|
||||
summoned->AddThreat(target, 32.0f);
|
||||
summoned->AI()->AttackStart(target);
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ public:
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_BEAT)
|
||||
{
|
||||
creature->setFaction(FACTION_ENEMY);
|
||||
creature->SetFaction(FACTION_ENEMY);
|
||||
creature->AI()->AttackStart(player);
|
||||
}
|
||||
return true;
|
||||
@@ -71,15 +71,15 @@ public:
|
||||
{
|
||||
npc_bartlebyAI(Creature* creature) : ScriptedAI(creature)
|
||||
{
|
||||
m_uiNormalFaction = creature->getFaction();
|
||||
m_uiNormalFaction = creature->GetFaction();
|
||||
}
|
||||
|
||||
uint32 m_uiNormalFaction;
|
||||
|
||||
void Reset() override
|
||||
{
|
||||
if (me->getFaction() != m_uiNormalFaction)
|
||||
me->setFaction(m_uiNormalFaction);
|
||||
if (me->GetFaction() != m_uiNormalFaction)
|
||||
me->SetFaction(m_uiNormalFaction);
|
||||
}
|
||||
|
||||
void AttackedBy(Unit* pAttacker) override
|
||||
@@ -267,8 +267,8 @@ public:
|
||||
if (Creature* pTyrion = me->FindNearestCreature(NPC_TYRION, 20.0f, true))
|
||||
pTyrion->AI()->Talk(SAY_TYRION_2);
|
||||
if (Creature* pMarzon = ObjectAccessor::GetCreature(*me, MarzonGUID))
|
||||
pMarzon->setFaction(14);
|
||||
me->setFaction(14);
|
||||
pMarzon->SetFaction(14);
|
||||
me->SetFaction(14);
|
||||
uiTimer = 0;
|
||||
uiPhase = 0;
|
||||
break;
|
||||
|
||||
@@ -80,7 +80,7 @@ public:
|
||||
me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_STATE_STUN);
|
||||
me->CombatStop(); //stop combat
|
||||
me->DeleteThreatList(); //unsure of this
|
||||
me->setFaction(83); //horde generic
|
||||
me->SetFaction(83); //horde generic
|
||||
|
||||
bReset = true;
|
||||
Reset_Timer = 60000;
|
||||
@@ -98,7 +98,7 @@ public:
|
||||
{
|
||||
EnterEvadeMode();
|
||||
bReset = false;
|
||||
me->setFaction(28); //troll, bloodscalp
|
||||
me->SetFaction(28); //troll, bloodscalp
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ public:
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_590)
|
||||
{
|
||||
creature->setFaction(FACTION_HOSTILE);
|
||||
creature->SetFaction(FACTION_HOSTILE);
|
||||
creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
ENSURE_AI(npc_calvin_montague::npc_calvin_montagueAI, creature->AI())->AttackStart(player);
|
||||
}
|
||||
|
||||
@@ -85,7 +85,7 @@ public:
|
||||
if (me->HasStealthAura())
|
||||
me->RemoveAurasByType(SPELL_AURA_MOD_STEALTH);
|
||||
SetRun();
|
||||
me->setFaction(FACTION_ENEMY);
|
||||
me->SetFaction(FACTION_ENEMY);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -923,7 +923,7 @@ void hyjalAI::HideNearPos(float x, float y)
|
||||
for (std::list<Creature*>::const_iterator itr = creatures.begin(); itr != creatures.end(); ++itr)
|
||||
{
|
||||
(*itr)->SetVisible(false);
|
||||
(*itr)->setFaction(35);//make them friendly so mobs won't attack them
|
||||
(*itr)->SetFaction(35);//make them friendly so mobs won't attack them
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1022,7 +1022,7 @@ void hyjalAI::DoOverrun(uint32 faction, const uint32 diff)
|
||||
if ((*itr) && (*itr)->IsAlive())
|
||||
{
|
||||
(*itr)->CastSpell(*itr, SPELL_TELEPORT_VISUAL, true);
|
||||
(*itr)->setFaction(35);//make them friendly so mobs won't attack them
|
||||
(*itr)->SetFaction(35);//make them friendly so mobs won't attack them
|
||||
(*itr)->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -467,7 +467,7 @@ public:
|
||||
if (Creature* trigger = me->SummonCreature(NPC_WORLD_TRIGGER_TINY, me->GetPositionWithOffset({ 8.0f, 8.0f, frand(25.0f, 35.0f), 0.0f }), TEMPSUMMON_TIMED_DESPAWN, 1000))
|
||||
{
|
||||
trigger->SetVisible(false);
|
||||
trigger->setFaction(me->getFaction());
|
||||
trigger->SetFaction(me->GetFaction());
|
||||
trigger->SetDisableGravity(true);
|
||||
trigger->CastSpell(me, SPELL_METEOR, true);
|
||||
}
|
||||
|
||||
@@ -82,7 +82,7 @@ public:
|
||||
if (Invisible && InvisibleTimer <= diff)
|
||||
{
|
||||
//Become visible again
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
//Noxxion model
|
||||
me->SetDisplayId(11172);
|
||||
@@ -122,7 +122,7 @@ public:
|
||||
//Interrupt any spell casting
|
||||
//me->m_canMove = true;
|
||||
me->InterruptNonMeleeSpells(false);
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
// Invisible Model
|
||||
me->SetDisplayId(11686);
|
||||
|
||||
@@ -136,7 +136,7 @@ public:
|
||||
eventInProgress = true;
|
||||
Talk(SAY_QUEST_ACCEPTED);
|
||||
me->RemoveFlag(UNIT_NPC_FLAGS, GOSSIP_OPTION_QUESTGIVER);
|
||||
me->setFaction(FACTION_ESCORT);
|
||||
me->SetFaction(FACTION_ESCORT);
|
||||
me->GetMotionMaster()->MovePath(PATH_ESCORT, false);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -68,7 +68,7 @@ public:
|
||||
switch (go->GetEntry())
|
||||
{
|
||||
case 21099: DoorWardGUID = go->GetGUID(); break;
|
||||
case 20920: go->SetUInt32Value(GAMEOBJECT_FACTION, 0); break; // big fat fugly hack
|
||||
case 20920: go->SetFaction(0); break; // big fat fugly hack
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ public:
|
||||
{
|
||||
Start(true, false, player->GetGUID());
|
||||
Talk(SAY_READY, player);
|
||||
me->setFaction(113);
|
||||
me->SetFaction(113);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -112,7 +112,7 @@ public:
|
||||
//Cast
|
||||
me->HandleEmoteCommand(EMOTE_ONESHOT_SUBMERGE);
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
DoCast(me, SPELL_DIRTMOUND_PASSIVE);
|
||||
|
||||
Submerged = true;
|
||||
@@ -135,7 +135,7 @@ public:
|
||||
if (Submerged && Back_Timer <= diff)
|
||||
{
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
|
||||
DoCastVictim(SPELL_GROUND_RUPTURE);
|
||||
|
||||
|
||||
@@ -332,7 +332,7 @@ struct boss_twinemperorsAI : public ScriptedAI
|
||||
if (c->isDead())
|
||||
{
|
||||
c->Respawn();
|
||||
c->setFaction(7);
|
||||
c->SetFaction(7);
|
||||
c->RemoveAllAuras();
|
||||
}
|
||||
if (c->IsWithinDistInMap(me, ABUSE_BUG_RANGE))
|
||||
@@ -427,7 +427,7 @@ public:
|
||||
|
||||
void CastSpellOnBug(Creature* target) override
|
||||
{
|
||||
target->setFaction(14);
|
||||
target->SetFaction(14);
|
||||
target->AI()->AttackStart(me->getThreatManager().getHostilTarget());
|
||||
target->AddAura(SPELL_MUTATE_BUG, target);
|
||||
target->SetFullHealth();
|
||||
@@ -518,7 +518,7 @@ public:
|
||||
|
||||
void CastSpellOnBug(Creature* target) override
|
||||
{
|
||||
target->setFaction(14);
|
||||
target->SetFaction(14);
|
||||
target->AddAura(SPELL_EXPLODEBUG, target);
|
||||
target->SetFullHealth();
|
||||
}
|
||||
|
||||
@@ -96,7 +96,7 @@ public:
|
||||
|
||||
creature->AI()->Talk(SAY_MAKE_PREPARATIONS);
|
||||
|
||||
creature->setFaction(250);
|
||||
creature->SetFaction(250);
|
||||
creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
|
||||
ENSURE_AI(npc_escortAI, (creature->AI()))->Start(false, false, player->GetGUID());
|
||||
|
||||
@@ -73,7 +73,7 @@ public:
|
||||
|
||||
void Reset() override
|
||||
{
|
||||
me->setFaction(ZUMRAH_FRIENDLY_FACTION); // areatrigger sets faction to enemy
|
||||
me->SetFaction(ZUMRAH_FRIENDLY_FACTION); // areatrigger sets faction to enemy
|
||||
Initialize();
|
||||
}
|
||||
|
||||
|
||||
@@ -128,7 +128,7 @@ public:
|
||||
{
|
||||
Initialize();
|
||||
|
||||
me->setFaction(FACTION_FRIENDLY);
|
||||
me->SetFaction(FACTION_FRIENDLY);
|
||||
}
|
||||
|
||||
void UpdateAI(uint32 diff) override
|
||||
@@ -151,7 +151,7 @@ public:
|
||||
Text_Timer = 5000;
|
||||
break;
|
||||
case 3:
|
||||
me->setFaction(FACTION_HOSTILE);
|
||||
me->SetFaction(FACTION_HOSTILE);
|
||||
if (Player* target = ObjectAccessor::GetPlayer(*me, PlayerGUID))
|
||||
AttackStart(target);
|
||||
|
||||
@@ -196,7 +196,7 @@ public:
|
||||
{
|
||||
if (Creature* crew = ObjectAccessor::GetCreature(*me, instance->GetGuidData(entry)))
|
||||
if (crew->IsAlive())
|
||||
crew->setFaction(FACTION_HOSTILE);
|
||||
crew->SetFaction(FACTION_HOSTILE);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -235,7 +235,7 @@ private:
|
||||
crew->SetWalk(true);
|
||||
crew->SetHomePosition(x, y, z, 0);
|
||||
crew->GetMotionMaster()->MovePoint(1, x, y, z);
|
||||
crew->setFaction(FACTION_FREED);
|
||||
crew->SetFaction(FACTION_FREED);
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -384,7 +384,7 @@ public:
|
||||
{
|
||||
if (me->IsAlive())
|
||||
{
|
||||
me->setFaction(FACTION_FRIENDLY);
|
||||
me->SetFaction(FACTION_FRIENDLY);
|
||||
me->GetMotionMaster()->MovePoint(0, 1858.57f, 1146.35f, 14.745f);
|
||||
me->SetHomePosition(1858.57f, 1146.35f, 14.745f, 3.85f); // in case he gets interrupted
|
||||
Talk(SAY_WEEGLI_OK_I_GO);
|
||||
@@ -451,7 +451,7 @@ public:
|
||||
if (!pZumrah)
|
||||
return false;
|
||||
|
||||
pZumrah->setFaction(ZUMRAH_HOSTILE_FACTION);
|
||||
pZumrah->SetFaction(ZUMRAH_HOSTILE_FACTION);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@ public:
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_FREEDOM_TO_RUUL)
|
||||
{
|
||||
me->setFaction(FACTION_QUEST);
|
||||
me->SetFaction(FACTION_QUEST);
|
||||
npc_escortAI::Start(true, false, player->GetGUID());
|
||||
}
|
||||
}
|
||||
@@ -226,7 +226,7 @@ public:
|
||||
if (quest->GetQuestId() == QUEST_VORSHA)
|
||||
{
|
||||
Talk(SAY_MUG_START1);
|
||||
me->setFaction(FACTION_QUEST);
|
||||
me->SetFaction(FACTION_QUEST);
|
||||
npc_escortAI::Start(true, false, player->GetGUID());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -356,7 +356,7 @@ public:
|
||||
{
|
||||
Talk(SAY_RIZZLE_FINAL);
|
||||
me->SetUInt32Value(UNIT_NPC_FLAGS, 1);
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->GetMotionMaster()->MoveIdle();
|
||||
me->RemoveAurasDueToSpell(SPELL_PERIODIC_DEPTH_CHARGE);
|
||||
Reached = true;
|
||||
|
||||
@@ -202,7 +202,7 @@ public:
|
||||
npc_engineer_spark_overgrindAI(Creature* creature) : ScriptedAI(creature)
|
||||
{
|
||||
Initialize();
|
||||
NormFaction = creature->getFaction();
|
||||
NormFaction = creature->GetFaction();
|
||||
NpcFlags = creature->GetUInt32Value(UNIT_NPC_FLAGS);
|
||||
}
|
||||
|
||||
@@ -221,7 +221,7 @@ public:
|
||||
{
|
||||
Initialize();
|
||||
|
||||
me->setFaction(NormFaction);
|
||||
me->SetFaction(NormFaction);
|
||||
me->SetUInt32Value(UNIT_NPC_FLAGS, NpcFlags);
|
||||
}
|
||||
|
||||
@@ -233,7 +233,7 @@ public:
|
||||
void sGossipSelect(Player* player, uint32 /*menuId*/, uint32 /*gossipListId*/) override
|
||||
{
|
||||
CloseGossipMenuFor(player);
|
||||
me->setFaction(FACTION_HOSTILE);
|
||||
me->SetFaction(FACTION_HOSTILE);
|
||||
me->Attack(player, true);
|
||||
}
|
||||
|
||||
@@ -404,7 +404,7 @@ public:
|
||||
case EVENT_ACCEPT_QUEST:
|
||||
if (Player* player = ObjectAccessor::GetPlayer(*me, _player))
|
||||
Talk(SAY_START, player);
|
||||
me->setFaction(FACTION_QUEST);
|
||||
me->SetFaction(FACTION_QUEST);
|
||||
_events.ScheduleEvent(EVENT_START_ESCORT, Seconds(1));
|
||||
break;
|
||||
case EVENT_START_ESCORT:
|
||||
|
||||
@@ -297,7 +297,7 @@ public:
|
||||
if (npc_escortAI* pEscortAI = CAST_AI(npc_prospector_remtravel::npc_prospector_remtravelAI, creature->AI()))
|
||||
pEscortAI->Start(false, false, player->GetGUID());
|
||||
|
||||
creature->setFaction(FACTION_ESCORTEE);
|
||||
creature->SetFaction(FACTION_ESCORTEE);
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -352,7 +352,7 @@ public:
|
||||
|
||||
void DoAtEnd()
|
||||
{
|
||||
me->setFaction(FACTION_HOSTILE);
|
||||
me->SetFaction(FACTION_HOSTILE);
|
||||
|
||||
if (Player* pHolder = GetLeaderForFollower())
|
||||
AttackStart(pHolder);
|
||||
|
||||
@@ -213,7 +213,7 @@ public:
|
||||
if (npc_escortAI* escortAI = CAST_AI(npc_dalinda::npc_dalindaAI, creature->AI()))
|
||||
{
|
||||
escortAI->Start(true, false, player->GetGUID());
|
||||
creature->setFaction(113);
|
||||
creature->SetFaction(113);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -107,7 +107,7 @@ public:
|
||||
bool OnQuestAccept(Player* /*player*/, Creature* creature, const Quest* quest) override
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_MISSING_DIPLO_PT16)
|
||||
creature->setFaction(FACTION_HOSTILE);
|
||||
creature->SetFaction(FACTION_HOSTILE);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -73,10 +73,10 @@ public:
|
||||
creature->SetStandState(UNIT_STAND_STATE_STAND);
|
||||
|
||||
if (player->GetTeam() == ALLIANCE)
|
||||
creature->setFaction(FACTION_ESCORTEE_A);
|
||||
creature->SetFaction(FACTION_ESCORTEE_A);
|
||||
|
||||
if (player->GetTeam() == HORDE)
|
||||
creature->setFaction(FACTION_ESCORTEE_H);
|
||||
creature->SetFaction(FACTION_ESCORTEE_H);
|
||||
|
||||
if (npc_escortAI* pEscortAI = CAST_AI(npc_oox22fe::npc_oox22feAI, creature->AI()))
|
||||
pEscortAI->Start(true, false, player->GetGUID());
|
||||
|
||||
@@ -977,7 +977,7 @@ public:
|
||||
Merithra->SetUInt32Value(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_NONE);
|
||||
Merithra->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);
|
||||
Merithra->SetUInt32Value(UNIT_FIELD_DISPLAYID, MERITHRA_NIGHT_ELF_FORM);
|
||||
Merithra->setFaction(35);
|
||||
Merithra->SetFaction(35);
|
||||
}
|
||||
|
||||
if (Caelestrasz)
|
||||
@@ -985,7 +985,7 @@ public:
|
||||
Caelestrasz->SetUInt32Value(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_NONE);
|
||||
Caelestrasz->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);
|
||||
Caelestrasz->SetUInt32Value(UNIT_FIELD_DISPLAYID, CAELESTRASZ_NIGHT_ELF_FORM);
|
||||
Caelestrasz->setFaction(35);
|
||||
Caelestrasz->SetFaction(35);
|
||||
}
|
||||
|
||||
if (Arygos)
|
||||
@@ -993,7 +993,7 @@ public:
|
||||
Arygos->SetUInt32Value(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_NONE);
|
||||
Arygos->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);
|
||||
Arygos->SetUInt32Value(UNIT_FIELD_DISPLAYID, ARYGOS_GNOME_FORM);
|
||||
Arygos->setFaction(35);
|
||||
Arygos->SetFaction(35);
|
||||
}
|
||||
|
||||
if (Anachronos)
|
||||
|
||||
@@ -88,7 +88,7 @@ public:
|
||||
pEscortAI->Start(true, false, player->GetGUID());
|
||||
|
||||
creature->AI()->Talk(SAY_START);
|
||||
creature->setFaction(113);
|
||||
creature->SetFaction(113);
|
||||
creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -93,7 +93,7 @@ public:
|
||||
void Reset() override
|
||||
{
|
||||
Initialize();
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
}
|
||||
|
||||
void SendItem(Unit* receiver)
|
||||
@@ -123,7 +123,7 @@ public:
|
||||
{
|
||||
if (SwitchFactionTimer <= diff)
|
||||
{
|
||||
me->setFaction(91);
|
||||
me->SetFaction(91);
|
||||
isFriendly = false;
|
||||
} else SwitchFactionTimer -= diff;
|
||||
}
|
||||
@@ -322,7 +322,7 @@ public:
|
||||
{
|
||||
if (quest->GetQuestId() == Q_OOX17)
|
||||
{
|
||||
creature->setFaction(113);
|
||||
creature->SetFaction(113);
|
||||
creature->SetFullHealth();
|
||||
creature->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);
|
||||
creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
|
||||
@@ -105,7 +105,7 @@ public:
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_FREE_FROM_HOLD)
|
||||
{
|
||||
creature->setFaction(FACTION_ESCORTEE);
|
||||
creature->SetFaction(FACTION_ESCORTEE);
|
||||
creature->SetStandState(UNIT_STAND_STATE_STAND);
|
||||
|
||||
creature->AI()->Talk(SAY_GIL_START, player);
|
||||
@@ -200,7 +200,7 @@ public:
|
||||
npc_taskmaster_fizzuleAI(Creature* creature) : ScriptedAI(creature)
|
||||
{
|
||||
Initialize();
|
||||
factionNorm = creature->getFaction();
|
||||
factionNorm = creature->GetFaction();
|
||||
}
|
||||
|
||||
void Initialize()
|
||||
@@ -218,7 +218,7 @@ public:
|
||||
void Reset() override
|
||||
{
|
||||
Initialize();
|
||||
me->setFaction(factionNorm);
|
||||
me->SetFaction(factionNorm);
|
||||
}
|
||||
|
||||
void DoFriend()
|
||||
@@ -230,7 +230,7 @@ public:
|
||||
me->StopMoving();
|
||||
me->GetMotionMaster()->MoveIdle();
|
||||
|
||||
me->setFaction(FACTION_FRIENDLY_F);
|
||||
me->SetFaction(FACTION_FRIENDLY_F);
|
||||
me->HandleEmoteCommand(EMOTE_ONESHOT_SALUTE);
|
||||
}
|
||||
|
||||
@@ -270,7 +270,7 @@ public:
|
||||
{
|
||||
if (FlareCount >= 2)
|
||||
{
|
||||
if (me->getFaction() == FACTION_FRIENDLY_F)
|
||||
if (me->GetFaction() == FACTION_FRIENDLY_F)
|
||||
return;
|
||||
|
||||
DoFriend();
|
||||
@@ -423,7 +423,7 @@ public:
|
||||
Creature* creature = me->SummonCreature(NPC_AFFRAY_CHALLENGER, AffrayChallengerLoc[i], TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 600000);
|
||||
if (!creature)
|
||||
continue;
|
||||
creature->setFaction(35);
|
||||
creature->SetFaction(35);
|
||||
creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
|
||||
creature->HandleEmoteCommand(EMOTE_ONESHOT_ROAR);
|
||||
@@ -464,7 +464,7 @@ public:
|
||||
creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
|
||||
creature->HandleEmoteCommand(EMOTE_ONESHOT_ROAR);
|
||||
creature->setFaction(14);
|
||||
creature->SetFaction(14);
|
||||
creature->AI()->AttackStart(warrior);
|
||||
++Wave;
|
||||
WaveTimer = 20000;
|
||||
@@ -496,7 +496,7 @@ public:
|
||||
creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
|
||||
creature->HandleEmoteCommand(EMOTE_ONESHOT_ROAR);
|
||||
creature->setFaction(14);
|
||||
creature->SetFaction(14);
|
||||
creature->AI()->AttackStart(warrior);
|
||||
}
|
||||
}
|
||||
@@ -657,7 +657,7 @@ public:
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_ESCAPE)
|
||||
{
|
||||
creature->setFaction(FACTION_RATCHET);
|
||||
creature->SetFaction(FACTION_RATCHET);
|
||||
creature->AI()->Talk(SAY_START);
|
||||
if (npc_escortAI* pEscortAI = CAST_AI(npc_wizzlecrank_shredder::npc_wizzlecrank_shredderAI, creature->AI()))
|
||||
pEscortAI->Start(true, false, player->GetGUID());
|
||||
|
||||
@@ -145,7 +145,7 @@ public:
|
||||
if (quest->GetQuestId() == QUEST_FREE_AT_LAST)
|
||||
{
|
||||
creature->AI()->Talk(SAY_LAKO_START, player);
|
||||
creature->setFaction(FACTION_ESCORTEE_LAKO);
|
||||
creature->SetFaction(FACTION_ESCORTEE_LAKO);
|
||||
|
||||
if (npc_lakota_windsongAI* pEscortAI = CAST_AI(npc_lakota_windsong::npc_lakota_windsongAI, creature->AI()))
|
||||
pEscortAI->Start(false, false, player->GetGUID(), quest);
|
||||
@@ -228,7 +228,7 @@ public:
|
||||
if (quest->GetQuestId() == QUEST_HOMEWARD)
|
||||
{
|
||||
creature->AI()->Talk(SAY_START, player);
|
||||
creature->setFaction(FACTION_ESCORTEE);
|
||||
creature->SetFaction(FACTION_ESCORTEE);
|
||||
|
||||
if (npc_paoka_swiftmountainAI* pEscortAI = CAST_AI(npc_paoka_swiftmountain::npc_paoka_swiftmountainAI, creature->AI()))
|
||||
pEscortAI->Start(false, false, player->GetGUID(), quest);
|
||||
|
||||
@@ -65,7 +65,7 @@ public:
|
||||
creature->AI()->Talk(SAY_READY, player);
|
||||
creature->SetUInt32Value(UNIT_FIELD_BYTES_1, 0);
|
||||
// Change faction so mobs attack
|
||||
creature->setFaction(113);
|
||||
creature->SetFaction(113);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -297,7 +297,7 @@ public:
|
||||
if (quest->GetQuestId() == QUEST_GUARDIANS_ALTAR)
|
||||
{
|
||||
creature->AI()->Talk(SAY_QUEST_START);
|
||||
creature->setFaction(FACTION_ESCORT_A_NEUTRAL_PASSIVE);
|
||||
creature->SetFaction(FACTION_ESCORT_A_NEUTRAL_PASSIVE);
|
||||
|
||||
if (npc_ranshallaAI* escortAI = dynamic_cast<npc_ranshallaAI*>(creature->AI()))
|
||||
escortAI->Start(false, false, player->GetGUID(), quest);
|
||||
|
||||
+2
-2
@@ -192,7 +192,7 @@ public:
|
||||
{
|
||||
damage = 0;
|
||||
EnterEvadeMode();
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
bDone = true;
|
||||
}
|
||||
}
|
||||
@@ -320,7 +320,7 @@ public:
|
||||
{
|
||||
damage = 0;
|
||||
EnterEvadeMode();
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
bDone = true;
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -224,7 +224,7 @@ class boss_anubarak_trial : public CreatureScript
|
||||
for (int i = 0; i < 10; i++)
|
||||
if (Creature* scarab = me->SummonCreature(NPC_SCARAB, AnubarakLoc[1].GetPositionX()+urand(0, 50)-25, AnubarakLoc[1].GetPositionY()+urand(0, 50)-25, AnubarakLoc[1].GetPositionZ()))
|
||||
{
|
||||
scarab->setFaction(31);
|
||||
scarab->SetFaction(31);
|
||||
scarab->GetMotionMaster()->MoveRandom(10);
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -892,7 +892,7 @@ class npc_toc_shaman : public CreatureScript
|
||||
events.ScheduleEvent(EVENT_SPIRIT_CLEANSE, urand(15*IN_MILLISECONDS, 35*IN_MILLISECONDS));
|
||||
return;
|
||||
case EVENT_HEAL_BLOODLUST_HEROISM:
|
||||
if (me->getFaction()) // alliance = 1
|
||||
if (me->GetFaction()) // alliance = 1
|
||||
{
|
||||
if (!me->HasAura(AURA_EXHAUSTION))
|
||||
DoCastAOE(SPELL_HEROISM);
|
||||
@@ -2000,7 +2000,7 @@ class npc_toc_enh_shaman : public CreatureScript
|
||||
events.ScheduleEvent(EVENT_STORMSTRIKE, urand(8*IN_MILLISECONDS, 10*IN_MILLISECONDS));
|
||||
return;
|
||||
case EVENT_DPS_BLOODLUST_HEROISM:
|
||||
if (me->getFaction()) //Am i alliance?
|
||||
if (me->GetFaction()) //Am i alliance?
|
||||
{
|
||||
if (!me->HasAura(AURA_EXHAUSTION))
|
||||
DoCastAOE(SPELL_HEROISM);
|
||||
|
||||
@@ -461,7 +461,7 @@ class boss_deathbringer_saurfang : public CreatureScript
|
||||
{
|
||||
case EVENT_INTRO_ALLIANCE_2:
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->setFaction(FACTION_SCOURGE);
|
||||
me->SetFaction(FACTION_SCOURGE);
|
||||
Talk(SAY_INTRO_ALLIANCE_2);
|
||||
break;
|
||||
case EVENT_INTRO_ALLIANCE_3:
|
||||
@@ -474,7 +474,7 @@ class boss_deathbringer_saurfang : public CreatureScript
|
||||
break;
|
||||
case EVENT_INTRO_HORDE_2:
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->setFaction(FACTION_SCOURGE);
|
||||
me->SetFaction(FACTION_SCOURGE);
|
||||
Talk(SAY_INTRO_HORDE_2);
|
||||
break;
|
||||
case EVENT_INTRO_HORDE_4:
|
||||
|
||||
@@ -355,7 +355,7 @@ class boss_lady_deathwhisper : public CreatureScript
|
||||
{
|
||||
if (darnavan->IsAlive())
|
||||
{
|
||||
darnavan->setFaction(35);
|
||||
darnavan->SetFaction(35);
|
||||
darnavan->CombatStop(true);
|
||||
darnavan->GetMotionMaster()->MoveIdle();
|
||||
darnavan->SetReactState(REACT_PASSIVE);
|
||||
|
||||
@@ -1204,7 +1204,7 @@ public:
|
||||
me->SetCanFly(false);
|
||||
}
|
||||
|
||||
me->setFaction(FACTION_FRIENDLY);
|
||||
me->SetFaction(FACTION_FRIENDLY);
|
||||
me->RemoveAllAuras();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,31 +59,31 @@ class instance_nexus : public InstanceMapScript
|
||||
// Alliance npcs are spawned by default, if you are alliance, you will fight against horde npcs.
|
||||
case NPC_ALLIANCE_BERSERKER:
|
||||
if (ServerAllowsTwoSideGroups())
|
||||
creature->setFaction(FACTION_HOSTILE_FOR_ALL);
|
||||
creature->SetFaction(FACTION_HOSTILE_FOR_ALL);
|
||||
if (_teamInInstance == ALLIANCE)
|
||||
creature->UpdateEntry(NPC_HORDE_BERSERKER);
|
||||
break;
|
||||
case NPC_ALLIANCE_RANGER:
|
||||
if (ServerAllowsTwoSideGroups())
|
||||
creature->setFaction(FACTION_HOSTILE_FOR_ALL);
|
||||
creature->SetFaction(FACTION_HOSTILE_FOR_ALL);
|
||||
if (_teamInInstance == ALLIANCE)
|
||||
creature->UpdateEntry(NPC_HORDE_RANGER);
|
||||
break;
|
||||
case NPC_ALLIANCE_CLERIC:
|
||||
if (ServerAllowsTwoSideGroups())
|
||||
creature->setFaction(FACTION_HOSTILE_FOR_ALL);
|
||||
creature->SetFaction(FACTION_HOSTILE_FOR_ALL);
|
||||
if (_teamInInstance == ALLIANCE)
|
||||
creature->UpdateEntry(NPC_HORDE_CLERIC);
|
||||
break;
|
||||
case NPC_ALLIANCE_COMMANDER:
|
||||
if (ServerAllowsTwoSideGroups())
|
||||
creature->setFaction(FACTION_HOSTILE_FOR_ALL);
|
||||
creature->SetFaction(FACTION_HOSTILE_FOR_ALL);
|
||||
if (_teamInInstance == ALLIANCE)
|
||||
creature->UpdateEntry(NPC_HORDE_COMMANDER);
|
||||
break;
|
||||
case NPC_COMMANDER_STOUTBEARD:
|
||||
if (ServerAllowsTwoSideGroups())
|
||||
creature->setFaction(FACTION_HOSTILE_FOR_ALL);
|
||||
creature->SetFaction(FACTION_HOSTILE_FOR_ALL);
|
||||
if (_teamInInstance == ALLIANCE)
|
||||
creature->UpdateEntry(NPC_COMMANDER_KOLURG);
|
||||
break;
|
||||
|
||||
@@ -531,7 +531,7 @@ class boss_algalon_the_observer : public CreatureScript
|
||||
damage = 0;
|
||||
me->SetReactState(REACT_PASSIVE);
|
||||
me->AttackStop();
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
DoCast(me, SPELL_SELF_STUN);
|
||||
events.Reset();
|
||||
|
||||
@@ -607,7 +607,7 @@ class boss_flame_leviathan_seat : public CreatureScript
|
||||
if (Unit* turretPassenger = me->GetVehicleKit()->GetPassenger(SEAT_TURRET))
|
||||
if (Creature* turret = turretPassenger->ToCreature())
|
||||
{
|
||||
turret->setFaction(me->GetVehicleBase()->getFaction());
|
||||
turret->SetFaction(me->GetVehicleBase()->GetFaction());
|
||||
turret->SetUInt32Value(UNIT_FIELD_FLAGS, 0); // unselectable
|
||||
turret->AI()->AttackStart(who);
|
||||
}
|
||||
|
||||
@@ -222,7 +222,7 @@ class npc_iron_roots : public CreatureScript
|
||||
SetCombatMovement(false);
|
||||
|
||||
me->ApplySpellImmune(0, IMMUNITY_ID, 49560, true); // Death Grip
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
me->SetReactState(REACT_PASSIVE);
|
||||
}
|
||||
|
||||
@@ -606,7 +606,7 @@ class boss_freya : public CreatureScript
|
||||
_JustDied();
|
||||
me->RemoveAllAuras();
|
||||
me->AttackStop();
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->DeleteThreatList();
|
||||
me->CombatStop(true);
|
||||
me->DespawnOrUnsummon(7500);
|
||||
|
||||
@@ -405,7 +405,7 @@ class boss_hodir : public CreatureScript
|
||||
|
||||
DoCastAOE(SPELL_KILL_CREDIT, true); /// need to be cast before changing boss faction
|
||||
/// spell will target enemies only
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->DespawnOrUnsummon(10000);
|
||||
|
||||
_JustDied();
|
||||
|
||||
@@ -177,7 +177,7 @@ class boss_ignis : public CreatureScript
|
||||
{
|
||||
if (summon->GetEntry() == NPC_IRON_CONSTRUCT)
|
||||
{
|
||||
summon->setFaction(16);
|
||||
summon->SetFaction(16);
|
||||
summon->SetReactState(REACT_AGGRESSIVE);
|
||||
summon->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE | UNIT_FLAG_PACIFIED | UNIT_FLAG_STUNNED | UNIT_FLAG_IMMUNE_TO_PC);
|
||||
summon->SetControlled(false, UNIT_STATE_ROOT);
|
||||
|
||||
@@ -635,7 +635,7 @@ class boss_mimiron : public CreatureScript
|
||||
case EVENT_OUTTRO_1:
|
||||
me->RemoveAurasDueToSpell(SPELL_SLEEP_VISUAL_1);
|
||||
DoCast(me, SPELL_SLEEP_VISUAL_2);
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
events.ScheduleEvent(EVENT_OUTTRO_2, 3000);
|
||||
break;
|
||||
case EVENT_OUTTRO_2:
|
||||
|
||||
@@ -765,7 +765,7 @@ class boss_sara : public CreatureScript
|
||||
{
|
||||
me->RemoveAllAuras();
|
||||
me->SetReactState(REACT_PASSIVE);
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
_events.Reset();
|
||||
_events.SetPhase(PHASE_ONE);
|
||||
}
|
||||
@@ -808,7 +808,7 @@ class boss_sara : public CreatureScript
|
||||
case EVENT_TRANSFORM_3:
|
||||
Talk(SAY_SARA_TRANSFORM_4);
|
||||
DoCast(me, SPELL_FULL_HEAL);
|
||||
me->setFaction(16);
|
||||
me->SetFaction(16);
|
||||
if (Creature* voice = _instance->GetCreature(DATA_VOICE_OF_YOGG_SARON))
|
||||
voice->AI()->DoAction(ACTION_PHASE_TWO);
|
||||
if (Creature* mimiron = ObjectAccessor::GetCreature(*me, _instance->GetGuidData(DATA_MIMIRON_YS)))
|
||||
|
||||
@@ -115,7 +115,7 @@ public:
|
||||
DoCast(me, SPELL_EXPLODE_CART, true);
|
||||
DoCast(me, SPELL_SUMMON_CART, true);
|
||||
if (GameObject* cart = me->FindNearestGameObject(GO_EXPLOSIVES_CART, 3.0f))
|
||||
cart->SetUInt32Value(GAMEOBJECT_FACTION, 14);
|
||||
cart->SetFaction(14);
|
||||
phaseTimer = 3000;
|
||||
phase = 2;
|
||||
break;
|
||||
@@ -667,11 +667,11 @@ public:
|
||||
switch (player->GetTeam())
|
||||
{
|
||||
case ALLIANCE:
|
||||
creature->setFaction(FACTION_ESCORTEE_A);
|
||||
creature->SetFaction(FACTION_ESCORTEE_A);
|
||||
break;
|
||||
default:
|
||||
case HORDE:
|
||||
creature->setFaction(FACTION_ESCORTEE_H);
|
||||
creature->SetFaction(FACTION_ESCORTEE_H);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -709,7 +709,7 @@ public:
|
||||
owner->GetMotionMaster()->MoveFollow(GetCaster(), 4.0f, 0.0f);
|
||||
owner->CastSpell(owner, SPELL_SUBDUED, true);
|
||||
GetCaster()->CastSpell(GetCaster(), SPELL_DRAKE_HATCHLING_SUBDUED, true);
|
||||
owner->setFaction(35);
|
||||
owner->SetFaction(35);
|
||||
owner->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC);
|
||||
owner->DespawnOrUnsummon(3 * MINUTE*IN_MILLISECONDS);
|
||||
}
|
||||
@@ -890,7 +890,7 @@ public:
|
||||
if (talbot)
|
||||
{
|
||||
talbot->UpdateEntry(NPC_PRINCE_VALANAR);
|
||||
talbot->setFaction(14);
|
||||
talbot->SetFaction(14);
|
||||
talbot->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
|
||||
talbot->SetReactState(REACT_PASSIVE);
|
||||
}
|
||||
@@ -1628,10 +1628,10 @@ public:
|
||||
switch (player->GetTeam())
|
||||
{
|
||||
case ALLIANCE:
|
||||
creature->setFaction(FACTION_ESCORTEE_A);
|
||||
creature->SetFaction(FACTION_ESCORTEE_A);
|
||||
break;
|
||||
case HORDE:
|
||||
creature->setFaction(FACTION_ESCORTEE_H);
|
||||
creature->SetFaction(FACTION_ESCORTEE_H);
|
||||
break;
|
||||
}
|
||||
creature->SetStandState(UNIT_STAND_STATE_STAND);
|
||||
@@ -2216,7 +2216,7 @@ public:
|
||||
|
||||
void AttackPlayer()
|
||||
{
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
if (Player* player = ObjectAccessor::GetPlayer(*me, uiPlayerGUID))
|
||||
AttackStart(player);
|
||||
}
|
||||
|
||||
@@ -414,7 +414,7 @@ public:
|
||||
else if (roll == 0) // enemy version
|
||||
{
|
||||
tree->AI()->Talk(SAY_WALKER_ENEMY, player);
|
||||
tree->setFaction(FACTION_WALKER_ENEMY);
|
||||
tree->SetFaction(FACTION_WALKER_ENEMY);
|
||||
tree->Attack(player, true);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -102,7 +102,7 @@ public:
|
||||
Talk(SAY_WORGRAGGRO3);
|
||||
if (Creature* RWORG = me->SummonCreature(NPC_RAVENOUS_WORG, me->GetPositionX()+10, me->GetPositionY()+8, me->GetPositionZ()+2, 3.229f, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, 120000))
|
||||
{
|
||||
RWORG->setFaction(35);
|
||||
RWORG->SetFaction(35);
|
||||
_RavenousworgGUID = RWORG->GetGUID();
|
||||
}
|
||||
break;
|
||||
@@ -135,7 +135,7 @@ public:
|
||||
{
|
||||
RWORG->Kill(Mrfloppy);
|
||||
Mrfloppy->ExitVehicle();
|
||||
RWORG->setFaction(14);
|
||||
RWORG->SetFaction(14);
|
||||
RWORG->GetMotionMaster()->MovePoint(0, RWORG->GetPositionX()+10, RWORG->GetPositionY()+80, RWORG->GetPositionZ());
|
||||
Talk(SAY_VICTORY2);
|
||||
}
|
||||
|
||||
@@ -162,7 +162,7 @@ public:
|
||||
break;
|
||||
case EVENT_START_ESCORT:
|
||||
events.Reset();
|
||||
me->setFaction(FACTION_ESCORTEE_H);
|
||||
me->SetFaction(FACTION_ESCORTEE_H);
|
||||
me->SetReactState(REACT_AGGRESSIVE);
|
||||
ENSURE_AI(npc_escortAI, (me->AI()))->Start(true, true, _player);
|
||||
break;
|
||||
|
||||
@@ -46,7 +46,7 @@ public:
|
||||
{
|
||||
Initialize();
|
||||
creature->GetMotionMaster()->MovePoint(0, 8599.258f, 963.951f, 547.553f);
|
||||
creature->setFaction(35); //wrong faction in db?
|
||||
creature->SetFaction(35); //wrong faction in db?
|
||||
}
|
||||
|
||||
void Initialize()
|
||||
@@ -68,7 +68,7 @@ public:
|
||||
if (uiType != POINT_MOTION_TYPE)
|
||||
return;
|
||||
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
}
|
||||
|
||||
void DamageTaken(Unit* pDoneBy, uint32& uiDamage) override
|
||||
@@ -77,7 +77,7 @@ public:
|
||||
{
|
||||
uiDamage = 0;
|
||||
pDoneBy->CastSpell(pDoneBy, SPELL_KILL_CREDIT, true);
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->DespawnOrUnsummon(5000);
|
||||
me->SetHomePosition(me->GetPositionX(), me->GetPositionY(), me->GetPositionZ(), me->GetOrientation());
|
||||
EnterEvadeMode();
|
||||
|
||||
@@ -322,7 +322,7 @@ public:
|
||||
if (npc_engineer_heliceAI* pEscortAI = CAST_AI(npc_engineer_helice::npc_engineer_heliceAI, creature->AI()))
|
||||
{
|
||||
creature->GetMotionMaster()->MoveJumpTo(0, 0.4f, 0.4f);
|
||||
creature->setFaction(113);
|
||||
creature->SetFaction(113);
|
||||
|
||||
pEscortAI->Start(false, false, player->GetGUID());
|
||||
creature->AI()->Talk(SAY_WP_1);
|
||||
|
||||
@@ -90,7 +90,7 @@ public:
|
||||
if (menuId == GOSSIP_ID && gossipListId == GOSSIP_OPTION_ID)
|
||||
{
|
||||
CloseGossipMenuFor(player);
|
||||
me->setFaction(113);
|
||||
me->SetFaction(113);
|
||||
Start(true, true, player->GetGUID());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -341,8 +341,8 @@ class go_wg_vehicle_teleporter : public GameObjectScript
|
||||
|
||||
bool IsFriendly(Unit* passenger)
|
||||
{
|
||||
return ((go->GetUInt32Value(GAMEOBJECT_FACTION) == WintergraspFaction[TEAM_HORDE] && passenger->getFaction() == HORDE) ||
|
||||
(go->GetUInt32Value(GAMEOBJECT_FACTION) == WintergraspFaction[TEAM_ALLIANCE] && passenger->getFaction() == ALLIANCE));
|
||||
return ((go->GetFaction() == WintergraspFaction[TEAM_HORDE] && passenger->GetFaction() == HORDE) ||
|
||||
(go->GetFaction() == WintergraspFaction[TEAM_ALLIANCE] && passenger->GetFaction() == ALLIANCE));
|
||||
}
|
||||
|
||||
Creature* GetValidVehicle(Creature* cVeh)
|
||||
|
||||
@@ -135,7 +135,7 @@ public:
|
||||
|
||||
void Reset() override
|
||||
{
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
DoCast(me, SPELL_KNEEL, true); // Little Hack for kneel - Thanks Illy :P
|
||||
}
|
||||
|
||||
@@ -148,7 +148,7 @@ public:
|
||||
me->RemoveAurasDueToSpell(SPELL_LEFT_CHAIN);
|
||||
me->RemoveAurasDueToSpell(SPELL_RIGHT_CHAIN);
|
||||
me->RemoveAurasDueToSpell(SPELL_KNEEL);
|
||||
me->setFaction(me->GetCreatureTemplate()->faction);
|
||||
me->SetFaction(me->GetCreatureTemplate()->faction);
|
||||
DoCast(me, SPELL_UNSHACKLED, true);
|
||||
Talk(SAY_RAGECLAW);
|
||||
me->GetMotionMaster()->MoveRandom(10);
|
||||
|
||||
@@ -225,7 +225,7 @@ void OPvPCapturePointEP_NPT::SummonGO(uint32 team)
|
||||
auto bounds = map->GetGameObjectBySpawnIdStore().equal_range(m_Objects[EP_NPT_BUFF]);
|
||||
for (auto itr = bounds.first; itr != bounds.second; ++itr)
|
||||
if (GameObject* go = itr->second)
|
||||
go->SetUInt32Value(GAMEOBJECT_FACTION, (team == ALLIANCE ? 84 : 83));
|
||||
go->SetFaction(team == ALLIANCE ? 84 : 83);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -227,7 +227,7 @@ public:
|
||||
//SPELL_STOLEN_SOUL_VISUAL has shapeshift effect, but not implemented feature in Trinity for this spell.
|
||||
summoned->CastSpell(summoned, SPELL_STOLEN_SOUL_VISUAL, false);
|
||||
summoned->SetDisplayId(soulmodel);
|
||||
summoned->setFaction(me->getFaction());
|
||||
summoned->SetFaction(me->GetFaction());
|
||||
|
||||
if (Unit* target = ObjectAccessor::GetUnit(*me, soulholder))
|
||||
{
|
||||
|
||||
+1
-1
@@ -94,7 +94,7 @@ public:
|
||||
if (summoned && summoned->GetEntry() == NPC_FOCUS_FIRE)
|
||||
{
|
||||
summoned->CastSpell(summoned, SPELL_FOCUS_FIRE_VISUAL, false);
|
||||
summoned->setFaction(me->getFaction());
|
||||
summoned->SetFaction(me->GetFaction());
|
||||
summoned->SetLevel(me->getLevel());
|
||||
summoned->AddUnitState(UNIT_STATE_ROOT);
|
||||
|
||||
|
||||
@@ -379,7 +379,7 @@ public:
|
||||
void Reset() override
|
||||
{
|
||||
Initialize();
|
||||
me->setFaction(ASHTONGUE_FACTION_FRIEND);
|
||||
me->SetFaction(ASHTONGUE_FACTION_FRIEND);
|
||||
DoCastSelf(SPELL_STEALTH);
|
||||
|
||||
if (_instance->GetBossState(DATA_SHADE_OF_AKAMA) != DONE)
|
||||
@@ -425,7 +425,7 @@ public:
|
||||
{
|
||||
_isInCombat = false;
|
||||
me->CombatStop(true);
|
||||
me->setFaction(ASHTONGUE_FACTION_FRIEND);
|
||||
me->SetFaction(ASHTONGUE_FACTION_FRIEND);
|
||||
me->SetWalk(true);
|
||||
_events.Reset();
|
||||
me->GetMotionMaster()->MovePoint(AKAMA_INTRO_WAYPOINT, AkamaWP[1]);
|
||||
@@ -479,7 +479,7 @@ public:
|
||||
case EVENT_SHADE_CHANNEL:
|
||||
me->SetFacingTo(FACE_THE_PLATFORM);
|
||||
DoCastSelf(SPELL_AKAMA_SOUL_CHANNEL);
|
||||
me->setFaction(AKAMA_FACTION_COMBAT);
|
||||
me->SetFaction(AKAMA_FACTION_COMBAT);
|
||||
_events.ScheduleEvent(EVENT_FIXATE, Seconds(5));
|
||||
break;
|
||||
case EVENT_FIXATE:
|
||||
@@ -527,7 +527,7 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
if (me->getFaction() == AKAMA_FACTION_COMBAT)
|
||||
if (me->GetFaction() == AKAMA_FACTION_COMBAT)
|
||||
{
|
||||
if (!UpdateVictim())
|
||||
return;
|
||||
@@ -1165,7 +1165,7 @@ public:
|
||||
Talk(SAY_BROKEN_SPECIAL);
|
||||
break;
|
||||
case ACTION_BROKEN_HAIL:
|
||||
me->setFaction(ASHTONGUE_FACTION_FRIEND);
|
||||
me->SetFaction(ASHTONGUE_FACTION_FRIEND);
|
||||
Talk(SAY_BROKEN_HAIL);
|
||||
break;
|
||||
case ACTION_BROKEN_EMOTE:
|
||||
|
||||
@@ -123,7 +123,7 @@ class instance_black_temple : public InstanceMapScript
|
||||
case NPC_STORM_FURY:
|
||||
AshtongueGUIDs.emplace_back(creature->GetGUID());
|
||||
if (GetBossState(DATA_SHADE_OF_AKAMA) == DONE)
|
||||
creature->setFaction(ASHTONGUE_FACTION_FRIEND);
|
||||
creature->SetFaction(ASHTONGUE_FACTION_FRIEND);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@@ -170,7 +170,7 @@ class instance_black_temple : public InstanceMapScript
|
||||
if (state == DONE)
|
||||
for (ObjectGuid ashtongueGuid : AshtongueGUIDs)
|
||||
if (Creature* ashtongue = instance->GetCreature(ashtongueGuid))
|
||||
ashtongue->setFaction(ASHTONGUE_FACTION_FRIEND);
|
||||
ashtongue->SetFaction(ASHTONGUE_FACTION_FRIEND);
|
||||
// no break
|
||||
case DATA_TERON_GOREFIEND:
|
||||
case DATA_GURTOGG_BLOODBOIL:
|
||||
|
||||
+1
-1
@@ -661,7 +661,7 @@ public:
|
||||
{
|
||||
Cyclone->SetObjectScale(3.0f);
|
||||
Cyclone->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
Cyclone->setFaction(me->getFaction());
|
||||
Cyclone->SetFaction(me->GetFaction());
|
||||
Cyclone->CastSpell(Cyclone, SPELL_CYCLONE_CYCLONE, true);
|
||||
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
|
||||
Cyclone->AI()->AttackStart(target);
|
||||
|
||||
@@ -754,7 +754,7 @@ public:
|
||||
void Reset() override
|
||||
{
|
||||
me->SetDisableGravity(true);
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
Initialize();
|
||||
}
|
||||
|
||||
@@ -789,7 +789,7 @@ public:
|
||||
{
|
||||
if (Creature* trig = me->SummonCreature(TOXIC_SPORES_TRIGGER, target->GetPositionX(), target->GetPositionY(), target->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN, 30000))
|
||||
{
|
||||
trig->setFaction(14);
|
||||
trig->SetFaction(14);
|
||||
trig->CastSpell(trig, SPELL_TOXIC_SPORES, true);
|
||||
}
|
||||
}
|
||||
@@ -805,7 +805,7 @@ public:
|
||||
if (!Vashj || !Vashj->IsAlive() || ENSURE_AI(boss_lady_vashj::boss_lady_vashjAI, Vashj->ToCreature()->AI())->Phase != 3)
|
||||
{
|
||||
// remove
|
||||
me->setFaction(35);
|
||||
me->SetFaction(35);
|
||||
me->DespawnOrUnsummon();
|
||||
return;
|
||||
}
|
||||
|
||||
+1
-1
@@ -319,7 +319,7 @@ public:
|
||||
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
}
|
||||
|
||||
void EnterCombat(Unit* /*who*/) override { }
|
||||
|
||||
+1
-1
@@ -102,7 +102,7 @@ class boss_nazan : public CreatureScript
|
||||
if (summoned && summoned->GetEntry() == NPC_LIQUID_FIRE)
|
||||
{
|
||||
summoned->SetLevel(me->getLevel());
|
||||
summoned->setFaction(me->getFaction());
|
||||
summoned->SetFaction(me->GetFaction());
|
||||
summoned->CastSpell(summoned, DUNGEON_MODE(SPELL_SUMMON_LIQUID_FIRE, SPELL_SUMMON_LIQUID_FIRE_H), true);
|
||||
summoned->CastSpell(summoned, SPELL_FIRE_NOVA_VISUAL, true);
|
||||
}
|
||||
|
||||
@@ -206,7 +206,7 @@ class boss_grand_warlock_nethekurse : public CreatureScript
|
||||
|
||||
void JustSummoned(Creature* summoned) override
|
||||
{
|
||||
summoned->setFaction(16);
|
||||
summoned->SetFaction(16);
|
||||
summoned->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
|
||||
summoned->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
|
||||
|
||||
@@ -407,7 +407,7 @@ class boss_alar : public CreatureScript
|
||||
Summoned->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
Summoned->SetObjectScale(Summoned->GetObjectScale() * 2.5f);
|
||||
Summoned->SetDisplayId(11686);
|
||||
Summoned->setFaction(me->getFaction());
|
||||
Summoned->SetFaction(me->GetFaction());
|
||||
Summoned->SetLevel(me->getLevel());
|
||||
Summoned->CastSpell(Summoned, SPELL_FLAME_PATCH, false);
|
||||
}
|
||||
|
||||
@@ -1277,7 +1277,7 @@ class npc_kael_flamestrike : public CreatureScript
|
||||
Initialize();
|
||||
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
me->setFaction(14);
|
||||
me->SetFaction(14);
|
||||
}
|
||||
|
||||
void MoveInLineOfSight(Unit* /*who*/) override { }
|
||||
|
||||
@@ -538,7 +538,7 @@ class npc_zerekethvoidzone : public CreatureScript
|
||||
void Reset() override
|
||||
{
|
||||
me->SetUInt32Value(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_NONE);
|
||||
me->setFaction(16);
|
||||
me->SetFaction(16);
|
||||
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
|
||||
|
||||
DoCast(me, SPELL_VOID_ZONE_DAMAGE);
|
||||
|
||||
@@ -75,7 +75,7 @@ public:
|
||||
Initialize();
|
||||
|
||||
me->RemoveFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_QUESTGIVER);
|
||||
me->setFaction(FACTION_FRIENDLY);
|
||||
me->SetFaction(FACTION_FRIENDLY);
|
||||
|
||||
Talk(SAY_SUMMON);
|
||||
}
|
||||
@@ -86,7 +86,7 @@ public:
|
||||
{
|
||||
if (faction_Timer <= diff)
|
||||
{
|
||||
me->setFaction(FACTION_HOSTILE);
|
||||
me->SetFaction(FACTION_HOSTILE);
|
||||
faction_Timer = 0;
|
||||
} else faction_Timer -= diff;
|
||||
}
|
||||
@@ -96,7 +96,7 @@ public:
|
||||
|
||||
if (HealthBelowPct(30))
|
||||
{
|
||||
me->setFaction(FACTION_FRIENDLY);
|
||||
me->SetFaction(FACTION_FRIENDLY);
|
||||
me->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_QUESTGIVER);
|
||||
me->RemoveAllAuras();
|
||||
me->DeleteThreatList();
|
||||
@@ -280,7 +280,7 @@ public:
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_ROAD_TO_FALCON_WATCH)
|
||||
{
|
||||
me->setFaction(FACTION_FALCON_WATCH_QUEST);
|
||||
me->SetFaction(FACTION_FALCON_WATCH_QUEST);
|
||||
npc_escortAI::Start(true, false, player->GetGUID());
|
||||
}
|
||||
}
|
||||
@@ -1003,7 +1003,7 @@ public:
|
||||
break;
|
||||
case EVENT_ATTACK:
|
||||
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC);
|
||||
me->setFaction(FACTION_HOSTILE);
|
||||
me->SetFaction(FACTION_HOSTILE);
|
||||
me->CombatStart(ObjectAccessor::GetPlayer(*me, _playerGUID));
|
||||
_events.ScheduleEvent(EVENT_FIREBALL, 1);
|
||||
_events.ScheduleEvent(EVENT_FROSTNOVA, Seconds(5));
|
||||
|
||||
@@ -76,7 +76,7 @@ public:
|
||||
if (npc_maghar_captiveAI* EscortAI = dynamic_cast<npc_maghar_captiveAI*>(creature->AI()))
|
||||
{
|
||||
creature->SetStandState(UNIT_STAND_STATE_STAND);
|
||||
creature->setFaction(232);
|
||||
creature->SetFaction(232);
|
||||
EscortAI->Start(true, false, player->GetGUID(), quest);
|
||||
creature->AI()->Talk(SAY_MAG_START);
|
||||
|
||||
@@ -430,7 +430,7 @@ public:
|
||||
if (npc_kurenai_captiveAI* EscortAI = dynamic_cast<npc_kurenai_captiveAI*>(creature->AI()))
|
||||
{
|
||||
creature->SetStandState(UNIT_STAND_STATE_STAND);
|
||||
creature->setFaction(231);
|
||||
creature->SetFaction(231);
|
||||
EscortAI->Start(true, false, player->GetGUID(), quest);
|
||||
creature->AI()->Talk(SAY_KUR_START);
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user