diff options
| author | Venugh <venugh@gmx.net> | 2012-01-14 00:20:03 +0100 | 
|---|---|---|
| committer | Venugh <venugh@gmx.net> | 2012-01-14 00:20:03 +0100 | 
| commit | 46d1736d0dcbed8d41a892adb514ae99c7392de3 (patch) | |
| tree | ce767ad7dee5dd26eb77b1f9a8a5d2fbdbd5bc88 /src/server/scripts/Kalimdor | |
| parent | c548f4ea7384e42a7ddf6d7ed46c1fce8ef591da (diff) | |
Core/Scripts: Convert Torek script_texts to creature_text.
Apply coding style in it.
Diffstat (limited to 'src/server/scripts/Kalimdor')
| -rw-r--r-- | src/server/scripts/Kalimdor/ashenvale.cpp | 46 | 
1 files changed, 27 insertions, 19 deletions
diff --git a/src/server/scripts/Kalimdor/ashenvale.cpp b/src/server/scripts/Kalimdor/ashenvale.cpp index e27d7287179..eacf5340f62 100644 --- a/src/server/scripts/Kalimdor/ashenvale.cpp +++ b/src/server/scripts/Kalimdor/ashenvale.cpp @@ -35,34 +35,42 @@ EndContentData */  # npc_torek  ####*/ -#define SAY_READY                   -1000106 -#define SAY_MOVE                    -1000107 -#define SAY_PREPARE                 -1000108 -#define SAY_WIN                     -1000109 -#define SAY_END                     -1000110 +enum eTorekSays +{ +    SAY_READY                  = 0, +    SAY_MOVE                   = 1, +    SAY_PREPARE                = 2, +    SAY_WIN                    = 3, +    SAY_END                    = 4, +}; -#define SPELL_REND                  11977 -#define SPELL_THUNDERCLAP           8078 +enum eTorekSpells +{ +    SPELL_REND                  = 11977, +    SPELL_THUNDERCLAP           = 8078, +}; -#define QUEST_TOREK_ASSULT          6544 +enum +{ +    QUEST_TOREK_ASSULT          = 6544, -#define ENTRY_SPLINTERTREE_RAIDER   12859 -#define ENTRY_DURIEL                12860 -#define ENTRY_SILVERWING_SENTINEL   12896 -#define ENTRY_SILVERWING_WARRIOR    12897 +    ENTRY_SPLINTERTREE_RAIDER   = 12859, +    ENTRY_DURIEL                = 12860, +    ENTRY_SILVERWING_SENTINEL   = 12896, +    ENTRY_SILVERWING_WARRIOR    = 12897, +};  class npc_torek : public CreatureScript  {      public: -        npc_torek() -            : CreatureScript("npc_torek") +        npc_torek() : CreatureScript("npc_torek")          {          }          struct npc_torekAI : public npc_escortAI          { -            npc_torekAI(Creature* c) : npc_escortAI(c) {} +            npc_torekAI(Creature* creature) : npc_escortAI(creature) {}              uint32 Rend_Timer;              uint32 Thunderclap_Timer; @@ -78,10 +86,10 @@ class npc_torek : public CreatureScript                  switch (i)                  {                  case 1: -                    DoScriptText(SAY_MOVE, me, player); +                    Talk(SAY_MOVE, player->GetGUID());                      break;                  case 8: -                    DoScriptText(SAY_PREPARE, me, player); +                    Talk(SAY_PREPARE, player->GetGUID());                      break;                  case 19:                      //TODO: verify location and creatures amount. @@ -96,7 +104,7 @@ class npc_torek : public CreatureScript                          player->GroupEventHappens(QUEST_TOREK_ASSULT, me);                      break;                  case 21: -                    DoScriptText(SAY_END, me, player); +                    Talk(SAY_END, player->GetGUID());                      break;                  }              } @@ -148,7 +156,7 @@ class npc_torek : public CreatureScript              if (quest->GetQuestId() == QUEST_TOREK_ASSULT)              {                  //TODO: find companions, make them follow Torek, at any time (possibly done by core/database in future?) -                DoScriptText(SAY_READY, creature, player); +                creature->AI()->Talk(SAY_READY, player->GetGUID());                  creature->setFaction(113);                  if (npc_escortAI* pEscortAI = CAST_AI(npc_torekAI, creature->AI()))  | 
