mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-22 02:04:52 +01:00
DB/NPC: Spawn npc 25589 and fix some issues in its core script.
Closes #784.
This commit is contained in:
@@ -1899,13 +1899,13 @@ public:
|
||||
|
||||
enum Bonker_Togglevolt_Entries
|
||||
{
|
||||
NPC_BONKER_TOGGLEVOLT =25589,
|
||||
QUEST_GET_ME_OUTA_HERE =11673
|
||||
NPC_BONKER_TOGGLEVOLT = 25589,
|
||||
QUEST_GET_ME_OUTA_HERE = 11673
|
||||
};
|
||||
enum Script_Texts_Bonker_Togglevolt
|
||||
{
|
||||
SAY_bonker_1 =-1700002,
|
||||
SAY_bonker_2 =-1700003
|
||||
SAY_bonker_1 = -1700002,
|
||||
SAY_bonker_2 = -1700003
|
||||
};
|
||||
|
||||
class npc_bonker_togglevolt : public CreatureScript
|
||||
@@ -1917,15 +1917,7 @@ public:
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_GET_ME_OUTA_HERE)
|
||||
{
|
||||
switch (player->GetTeam())
|
||||
{
|
||||
case ALLIANCE:
|
||||
creature->setFaction(FACTION_ESCORTEE_A);
|
||||
break;
|
||||
case HORDE:
|
||||
creature->setFaction(FACTION_ESCORTEE_H);
|
||||
break;
|
||||
}
|
||||
creature->SetStandState(UNIT_STAND_STATE_STAND);
|
||||
DoScriptText(SAY_bonker_2, creature, player);
|
||||
CAST_AI(npc_escortAI, (creature->AI()))->Start(true, true, player->GetGUID());
|
||||
}
|
||||
@@ -1939,8 +1931,8 @@ public:
|
||||
|
||||
void Reset()
|
||||
{
|
||||
Bonker_agro=0;
|
||||
SetDespawnAtFar(false);
|
||||
Bonker_agro=0;
|
||||
SetDespawnAtFar(false);
|
||||
}
|
||||
|
||||
void JustDied(Unit* /*killer*/)
|
||||
@@ -1972,10 +1964,10 @@ public:
|
||||
|
||||
switch(i)
|
||||
{
|
||||
case 29:
|
||||
if (player)
|
||||
player->GroupEventHappens(QUEST_GET_ME_OUTA_HERE, me);
|
||||
break;
|
||||
case 29:
|
||||
if (player)
|
||||
player->GroupEventHappens(QUEST_GET_ME_OUTA_HERE, me);
|
||||
break;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user