All pastes #1413758 Raw Edit

Someone

public cpp v1 · immutable
#1413758 ·published 2009-05-05 23:51 UTC
rendered paste body
Index: guards.cpp===================================================================--- guards.cpp	(revision 1048)+++ guards.cpp	(working copy)@@ -3135,17 +3135,20 @@ {     player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_AUCTIONHOUSE      , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);     player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_STORMWIND_BANK    , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 2);-    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_DEEPRUNTRAM       , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);-    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_INN               , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);-    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_GRYPHON           , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);-    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_GUILDMASTER       , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);-    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_MAILBOX           , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7);-    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_STABLEMASTER      , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 8);-    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_WEAPONMASTER      , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 9);-    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_OFFICERS          , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 10);-    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_BATTLEMASTER      , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);-    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_CLASSTRAINER      , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 12);-    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_PROFTRAINER       , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 13);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_STORMWIND_HARBOR  , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 3);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_DEEPRUNTRAM       , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 4);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_INN               , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 5);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_GRYPHON           , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 6);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_GUILDMASTER       , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 7);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_LOCKSMITH	       , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 8);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_STABLEMASTER      , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 9);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_WEAPONMASTER      , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 10);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_OFFICERS          , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 11);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_BATTLEMASTER      , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 12);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_BARBER	       , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 13);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_LEXICON           , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 14);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_CLASSTRAINER      , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 15);+    player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_PROFTRAINER       , GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 16);     player->SEND_GOSSIP_MENU(933,_Creature->GetGUID());     return true; }@@ -3162,57 +3165,67 @@             player->SEND_POI(-8916.87, 622.87, 7, 6, 0, "Stormwind Bank");             player->SEND_GOSSIP_MENU(764,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 3:                    //Deeprun tram+		case GOSSIP_ACTION_INFO_DEF + 3:                    //Stormwind Harbor+			player->SEND_POI(-8569.95, 995.34, 7, 6, 0, "Stormwind Harbor");+			player->SEND_GOSSIP_MENU(70001,_Creature->GetGUID());+			break;+        case GOSSIP_ACTION_INFO_DEF + 4:                    //Deeprun tram             player->SEND_POI(-8378.88, 554.23, 7, 6, 0, "The Deeprun Tram");             player->SEND_GOSSIP_MENU(3813,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 4:                    //Inn+        case GOSSIP_ACTION_INFO_DEF + 5:                    //Inn             player->SEND_POI(-8869.0, 675.4, 7, 6, 0, "The Gilded Rose");             player->SEND_GOSSIP_MENU(3860,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 5:                    //Gryphon Master+        case GOSSIP_ACTION_INFO_DEF + 6:                    //Gryphon Master             player->SEND_POI(-8837.0, 493.5, 7, 6, 0, "Stormwind Gryphon Master");             player->SEND_GOSSIP_MENU(879,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 6:                    //Guild Master+        case GOSSIP_ACTION_INFO_DEF + 7:                    //Guild Master             player->SEND_POI(-8894.0, 611.2, 7, 6, 0, "Stormwind Vistor`s Center");             player->SEND_GOSSIP_MENU(882,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 7:                    //Mailbox-            player->SEND_POI(-8876.48, 649.18, 7, 6, 0, "Stormwind Mailbox");-            player->SEND_GOSSIP_MENU(3861,_Creature->GetGUID());-            break;-        case GOSSIP_ACTION_INFO_DEF + 8:                    //Stable Master+		case GOSSIP_ACTION_INFO_DEF + 8:                    //Locksmith+			player->SEND_POI(-8425.19, 627.55, 7, 6, 0, "Stormwind Locksmith");+			player->SEND_GOSSIP_MENU(70002,_Creature->GetGUID());+			break;+        case GOSSIP_ACTION_INFO_DEF + 9:                    //Stable Master             player->SEND_POI(-8433.0, 554.7, 7, 6, 0, "Jenova Stoneshield");             player->SEND_GOSSIP_MENU(5984,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 9:                    //Weapon Trainer+        case GOSSIP_ACTION_INFO_DEF + 10:                    //Weapon Trainer             player->SEND_POI(-8797.0, 612.8, 7, 6, 0, "Woo Ping");             player->SEND_GOSSIP_MENU(4516,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 10:                   //Officers Lounge+        case GOSSIP_ACTION_INFO_DEF + 11:                   //Officers Lounge             player->SEND_POI(-8759.92, 399.69, 7, 6, 0, "Champions` Hall");             player->SEND_GOSSIP_MENU(7047,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 11:                   //Battlemasters-            player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_ALTERACVALLEY        , GOSSIP_SENDER_SEC_BATTLEINFO, GOSSIP_ACTION_INFO_DEF + 1);-            player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_ARATHIBASIN          , GOSSIP_SENDER_SEC_BATTLEINFO, GOSSIP_ACTION_INFO_DEF + 2);-            player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_WARSONGULCH          , GOSSIP_SENDER_SEC_BATTLEINFO, GOSSIP_ACTION_INFO_DEF + 3);-            player->SEND_GOSSIP_MENU(7499,_Creature->GetGUID());+        case GOSSIP_ACTION_INFO_DEF + 12:                   //Battlemasters+			player->SEND_POI(-8398.28, 278.77, 7, 6, 0, "War Room");+            player->SEND_GOSSIP_MENU(10218,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 12:                   //Class trainers-            player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_MAGE                 , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 1);-            player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_ROGUE                , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 2);-            player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_WARRIOR              , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 3);-            player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_DRUID                , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 4);-            player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_PRIEST               , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 5);-            player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_PALADIN              , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 6);-            player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_HUNTER               , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 7);-            player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_WARLOCK              , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 8);-            player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_SHAMAN               , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 9);+		case GOSSIP_ACTION_INFO_DEF + 13:                   //Barber+			player->SEND_POI(-8746.25, 657.19, 7, 6, 0, "Stormwind Barber");+			player->SEND_GOSSIP_MENU(70003,_Creature->GetGUID());+			break;+		case GOSSIP_ACTION_INFO_DEF + 14:                    //Lexicon of Power+			player->SEND_POI(-8858.0, 854.66, 7, 6, 0, "Stormwind Inscription");+			player->SEND_GOSSIP_MENU(70004,_Creature->GetGUID());+			break;+        case GOSSIP_ACTION_INFO_DEF + 15:                   //Class trainers+			player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_DRUID                , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 1);+			player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_HUNTER               , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 2);+			player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_MAGE                 , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 3);+			player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_PALADIN              , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 4);+			player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_PRIEST               , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 5);+			player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_ROGUE                , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 6);+			player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_SHAMAN               , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 7);+			player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_WARLOCK              , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 8);+			player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_WARRIOR              , GOSSIP_SENDER_SEC_CLASSTRAIN, GOSSIP_ACTION_INFO_DEF + 9);             player->SEND_GOSSIP_MENU(898,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 13:                   //Profession trainers+        case GOSSIP_ACTION_INFO_DEF + 16:                   //Profession trainers             player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_ALCHEMY              , GOSSIP_SENDER_SEC_PROFTRAIN, GOSSIP_ACTION_INFO_DEF + 1);             player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_BLACKSMITHING        , GOSSIP_SENDER_SEC_PROFTRAIN, GOSSIP_ACTION_INFO_DEF + 2);             player->ADD_GOSSIP_ITEM( 0, GOSSIP_TEXT_COOKING              , GOSSIP_SENDER_SEC_PROFTRAIN, GOSSIP_ACTION_INFO_DEF + 3);@@ -3230,63 +3243,46 @@     } } -void SendBattleMasterMenu_guard_stormwind(Player *player, Creature *_Creature, uint32 action)+void SendClassTrainerMenu_guard_stormwind(Player *player, Creature *_Creature, uint32 action) {     switch (action)     {-        case GOSSIP_ACTION_INFO_DEF + 1:                    //AV-            player->SEND_POI(-8443.88, 335.99, 7, 6, 0, "Thelman Slatefist");-            player->SEND_GOSSIP_MENU(7500, _Creature->GetGUID());+		case GOSSIP_ACTION_INFO_DEF + 1:                    //Druid+            player->SEND_POI(-8751.0, 1124.5, 7, 6, 0, "The Park");+            player->SEND_GOSSIP_MENU(902,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 2:                    //AB-            player->SEND_POI(-8443.88, 335.99, 7, 6, 0, "Lady Hoteshem");-            player->SEND_GOSSIP_MENU(7650, _Creature->GetGUID());+		case GOSSIP_ACTION_INFO_DEF + 2:                    //Hunter+            player->SEND_POI(-8413.0, 541.5, 7, 6, 0, "Hunter Lodge");+            player->SEND_GOSSIP_MENU(905,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 3:                    //WSG-            player->SEND_POI(-8443.88, 335.99, 7, 6, 0, "Elfarran");-            player->SEND_GOSSIP_MENU(7501, _Creature->GetGUID());-            break;-    }-}--void SendClassTrainerMenu_guard_stormwind(Player *player, Creature *_Creature, uint32 action)-{-    switch (action)-    {-        case GOSSIP_ACTION_INFO_DEF + 1:                    //Mage+		case GOSSIP_ACTION_INFO_DEF + 3:                    //Mage             player->SEND_POI(-9012.0, 867.6, 7, 6, 0, "Wizard`s Sanctum");             player->SEND_GOSSIP_MENU(899,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 2:                    //Rogue-            player->SEND_POI(-8753.0, 367.8, 7, 6, 0, "Stormwind - Rogue House");-            player->SEND_GOSSIP_MENU(900,_Creature->GetGUID());+		case GOSSIP_ACTION_INFO_DEF + 4:                    //Paladin+            player->SEND_POI(-8577.0, 881.7, 7, 6, 0, "Catedral Of Light");+            player->SEND_GOSSIP_MENU(904,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 3:                    //Warrior-            player->SEND_POI(-8624.54, 402.61, 7, 6, 0, "Pig and Whistle Tavern");-            player->SEND_GOSSIP_MENU(901,_Creature->GetGUID());-            break;-        case GOSSIP_ACTION_INFO_DEF + 4:                    //Druid-            player->SEND_POI(-8751.0, 1124.5, 7, 6, 0, "The Park");-            player->SEND_GOSSIP_MENU(902,_Creature->GetGUID());-            break;-        case GOSSIP_ACTION_INFO_DEF + 5:                    //Priest+		case GOSSIP_ACTION_INFO_DEF + 5:                    //Priest             player->SEND_POI(-8512.0, 862.4, 7, 6, 0, "Catedral Of Light");             player->SEND_GOSSIP_MENU(903,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 6:                    //Paladin-            player->SEND_POI(-8577.0, 881.7, 7, 6, 0, "Catedral Of Light");-            player->SEND_GOSSIP_MENU(904,_Creature->GetGUID());+		case GOSSIP_ACTION_INFO_DEF + 6:                    //Rogue+            player->SEND_POI(-8753.0, 367.8, 7, 6, 0, "Stormwind - Rogue House");+            player->SEND_GOSSIP_MENU(900,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 7:                    //Hunter-            player->SEND_POI(-8413.0, 541.5, 7, 6, 0, "Hunter Lodge");-            player->SEND_GOSSIP_MENU(905,_Creature->GetGUID());-            break;-        case GOSSIP_ACTION_INFO_DEF + 8:                    //Warlock+		case GOSSIP_ACTION_INFO_DEF + 7:                    //Shaman+            player->SEND_POI(-9033, 550, 7, 6, 0, "Valley Of Heroes");+			player->SEND_GOSSIP_MENU(10106,_Creature->GetGUID());+			break;+		case GOSSIP_ACTION_INFO_DEF + 8:                    //Warlock             player->SEND_POI(-8948.91, 998.35, 7, 6, 0, "The Slaughtered Lamb");             player->SEND_GOSSIP_MENU(906,_Creature->GetGUID());             break;-        case GOSSIP_ACTION_INFO_DEF + 9:                    //Shaman-            player->SEND_POI(-9033, 550, 7, 6, 0, "Valley Of Heroes");+		case GOSSIP_ACTION_INFO_DEF + 9:                    //Warrior+            player->SEND_POI(-8624.54, 402.61, 7, 6, 0, "Pig and Whistle Tavern");+            player->SEND_GOSSIP_MENU(901,_Creature->GetGUID());+            break;                                                             //incorrect id             player->SEND_GOSSIP_MENU(2593,_Creature->GetGUID());             break;@@ -3355,7 +3351,6 @@         case GOSSIP_SENDER_MAIN:            SendDefaultMenu_guard_stormwind(player, _Creature, action); break;         case GOSSIP_SENDER_SEC_CLASSTRAIN:  SendClassTrainerMenu_guard_stormwind(player, _Creature, action); break;         case GOSSIP_SENDER_SEC_PROFTRAIN:   SendProfTrainerMenu_guard_stormwind(player, _Creature, action); break;-        case GOSSIP_SENDER_SEC_BATTLEINFO:  SendBattleMasterMenu_guard_stormwind(player, _Creature, action); break;     }     return true; }