diff options
| author | Paradox <iamparadox@netscape.net> | 2009-12-19 23:42:19 -0500 |
|---|---|---|
| committer | Paradox <iamparadox@netscape.net> | 2009-12-19 23:42:19 -0500 |
| commit | a21f0da24fe99becc06eb2a08016d7acb4d82027 (patch) | |
| tree | b7b481cee90d7917a32b5670c5278a6311f96513 /src/bindings | |
| parent | 9218ebce9d97b2b27397aa98d28fac9e43584949 (diff) | |
fix CRLF in last 3-4 commits, take note, new devs using windows need to configure the win32text extension properly before pushing anything else.
--HG--
branch : trunk
Diffstat (limited to 'src/bindings')
| -rw-r--r-- | src/bindings/scripts/scripts/northrend/zuldrak.cpp | 104 |
1 files changed, 52 insertions, 52 deletions
diff --git a/src/bindings/scripts/scripts/northrend/zuldrak.cpp b/src/bindings/scripts/scripts/northrend/zuldrak.cpp index 83f76254b4b..1b099152397 100644 --- a/src/bindings/scripts/scripts/northrend/zuldrak.cpp +++ b/src/bindings/scripts/scripts/northrend/zuldrak.cpp @@ -32,58 +32,58 @@ enum eDrakuruShackles NPC_RAGECLAW = 29686 }; -struct TRINITY_DLL_DECL npc_drakuru_shacklesAI : public ScriptedAI
-{
- npc_drakuru_shacklesAI(Creature* pCreature) : ScriptedAI(pCreature) {}
-
- Unit* Rageclaw;
-
- void Reset()
- {
- Rageclaw = NULL;
- m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
-
- float x, y, z;
- m_creature->GetClosePoint(x, y, z, m_creature->GetObjectSize() / 3, 0.1f);
-
- if (Unit* summon = m_creature->SummonCreature(NPC_RAGECLAW, x, y, z,
- 0, TEMPSUMMON_DEAD_DESPAWN, 1000))
- {
- Rageclaw = summon;
- LockRageclaw();
- }
- }
-
- void LockRageclaw()
- {
- m_creature->SetInFront(Rageclaw);
- Rageclaw->SetInFront(m_creature);
-
- DoCast(Rageclaw, SPELL_LEFT_CHAIN, true);
- DoCast(Rageclaw, SPELL_RIGHT_CHAIN, true);
- }
-
- void UnlockRageclaw(Unit* pWho)
- {
- if (!pWho)
- return;
-
- DoCast(Rageclaw, SPELL_FREE_RAGECLAW, true);
-
- m_creature->setDeathState(DEAD);
- }
-
- void SpellHit(Unit* pCaster, const SpellEntry* pSpell)
- {
- if (pSpell->Id == SPELL_UNLOCK_SHACKLE)
- {
- if (Rageclaw)
- UnlockRageclaw(pCaster);
- else
- m_creature->setDeathState(JUST_DIED);
- }
- }
-};
+struct TRINITY_DLL_DECL npc_drakuru_shacklesAI : public ScriptedAI +{ + npc_drakuru_shacklesAI(Creature* pCreature) : ScriptedAI(pCreature) {} + + Unit* Rageclaw; + + void Reset() + { + Rageclaw = NULL; + m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE); + + float x, y, z; + m_creature->GetClosePoint(x, y, z, m_creature->GetObjectSize() / 3, 0.1f); + + if (Unit* summon = m_creature->SummonCreature(NPC_RAGECLAW, x, y, z, + 0, TEMPSUMMON_DEAD_DESPAWN, 1000)) + { + Rageclaw = summon; + LockRageclaw(); + } + } + + void LockRageclaw() + { + m_creature->SetInFront(Rageclaw); + Rageclaw->SetInFront(m_creature); + + DoCast(Rageclaw, SPELL_LEFT_CHAIN, true); + DoCast(Rageclaw, SPELL_RIGHT_CHAIN, true); + } + + void UnlockRageclaw(Unit* pWho) + { + if (!pWho) + return; + + DoCast(Rageclaw, SPELL_FREE_RAGECLAW, true); + + m_creature->setDeathState(DEAD); + } + + void SpellHit(Unit* pCaster, const SpellEntry* pSpell) + { + if (pSpell->Id == SPELL_UNLOCK_SHACKLE) + { + if (Rageclaw) + UnlockRageclaw(pCaster); + else + m_creature->setDeathState(JUST_DIED); + } + } +}; CreatureAI* GetAI_npc_drakuru_shackles(Creature* pCreature) |
