Core/Creatures: Implemented UNIT_FLAG_PASSIVE
This commit is contained in:
+7
-7
@@ -413,7 +413,7 @@ public:
|
||||
if (Creature* pTemp = me->SummonCreature((uint32)RiftAndSpawnsLocations[i][0],RiftAndSpawnsLocations[timeRiftID][1],RiftAndSpawnsLocations[timeRiftID][2],RiftAndSpawnsLocations[timeRiftID][3],RiftAndSpawnsLocations[timeRiftID][4],TEMPSUMMON_TIMED_OR_DEAD_DESPAWN,900000))
|
||||
{
|
||||
guidVector[i-timeRiftID-1] = pTemp->GetGUID();
|
||||
pTemp->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_UNK_9);
|
||||
pTemp->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_PASSIVE);
|
||||
pTemp->SetReactState(REACT_PASSIVE);
|
||||
pTemp->GetMotionMaster()->MovePoint(0, RiftAndSpawnsLocations[i][1],RiftAndSpawnsLocations[i][2],RiftAndSpawnsLocations[i][3]);
|
||||
if ((uint32)RiftAndSpawnsLocations[i][0] == NPC_EPOCH)
|
||||
@@ -998,7 +998,7 @@ public:
|
||||
{
|
||||
pDisguised2->UpdateEntry(NPC_INFINITE_HUNTER, 0);
|
||||
//Make them unattackable
|
||||
pDisguised2->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_UNK_9);
|
||||
pDisguised2->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_PASSIVE);
|
||||
pDisguised2->SetReactState(REACT_PASSIVE);
|
||||
}
|
||||
JumpToNextStep(2000);
|
||||
@@ -1008,7 +1008,7 @@ public:
|
||||
{
|
||||
pDisguised1->UpdateEntry(NPC_INFINITE_AGENT, 0);
|
||||
//Make them unattackable
|
||||
pDisguised1->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_UNK_9);
|
||||
pDisguised1->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_PASSIVE);
|
||||
pDisguised1->SetReactState(REACT_PASSIVE);
|
||||
}
|
||||
JumpToNextStep(2000);
|
||||
@@ -1018,7 +1018,7 @@ public:
|
||||
{
|
||||
pDisguised0->UpdateEntry(NPC_INFINITE_ADVERSARY, 0);
|
||||
//Make them unattackable
|
||||
pDisguised0->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_UNK_9);
|
||||
pDisguised0->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_PASSIVE);
|
||||
pDisguised0->SetReactState(REACT_PASSIVE);
|
||||
}
|
||||
JumpToNextStep(2000);
|
||||
@@ -1032,7 +1032,7 @@ public:
|
||||
for (uint32 i = 0; i< ENCOUNTER_DRACONIAN_NUMBER; ++i)
|
||||
if (Creature* pTemp = Unit::GetCreature(*me, uiInfiniteDraconianGUID[i]))
|
||||
{
|
||||
pTemp->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_UNK_9);
|
||||
pTemp->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_PASSIVE);
|
||||
pTemp->SetReactState(REACT_AGGRESSIVE);
|
||||
}
|
||||
JumpToNextStep(5000);
|
||||
@@ -1090,7 +1090,7 @@ public:
|
||||
if (Creature* pEpoch = Unit::GetCreature(*me, uiEpochGUID))
|
||||
{
|
||||
//Make Epoch attackable
|
||||
pEpoch->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_UNK_9);
|
||||
pEpoch->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_PASSIVE);
|
||||
pEpoch->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
|
||||
pEpoch->SetReactState(REACT_AGGRESSIVE);
|
||||
}
|
||||
@@ -1145,7 +1145,7 @@ public:
|
||||
case 87:
|
||||
if (Creature* pMalganis = Unit::GetCreature(*me, uiMalganisGUID))
|
||||
{
|
||||
pMalganis->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_UNK_6 | UNIT_FLAG_UNK_9 | UNIT_FLAG_UNK_15);
|
||||
pMalganis->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_UNK_6 | UNIT_FLAG_PASSIVE | UNIT_FLAG_UNK_15);
|
||||
pMalganis->SetReactState(REACT_AGGRESSIVE);
|
||||
}
|
||||
JumpToNextStep(1000);
|
||||
|
||||
Reference in New Issue
Block a user