rendered paste bodyIndex: Level3.cpp
===================================================================
--- Level3.cpp (revision 3498)
+++ Level3.cpp (working copy)
@@ -315,6 +315,75 @@
return true;
}
+const char *profSpellList[] =
+{
+ // Artisan professions
+ "9786",
+ "10249",
+ "10663",
+ "10769",
+ "10847",
+ "11612",
+ "11994",
+ "12181",
+ "12657",
+ "13921",
+ "18249",
+ "18261",
+ "19887",
+ "19890",
+ "19902",
+ "28899",
+ "34093",
+ // Expert professions
+ "2552",
+ "3465",
+ "3539",
+ "3568",
+ "3571",
+ "3812",
+ "3913",
+ "4041",
+ "7416",
+ "7736",
+ "7925",
+ "8620",
+ "19886",
+ "19889",
+ "19903",
+ "28896",
+ "34092",
+ // Apprentice professions
+ "2020",
+ "2155",
+ "2275",
+ "2372",
+ "2551",
+ "2581",
+ "3279",
+ "3911",
+ "4039",
+ "7414",
+ "7733",
+ "8615",
+ "25245",
+ "33389",
+ // Journeyman professions
+ "2021",
+ "2154",
+ "2280",
+ "2373",
+ "2582",
+ "3280",
+ "3412",
+ "3912",
+ "4040",
+ "7415",
+ "7734",
+ "8619",
+ "25246",
+ "33392"
+};
const char *gmSpellList[] =
{
@@ -951,6 +1020,29 @@
return true;
}
+ if (!strcmp(args, "all_prof"))
+ {
+ int loop = 0;
+
+ PSendSysMessage(LANG_LEARNING_PROFESSIONS, m_session->GetPlayer()->GetName());
+
+ while (strcmp(profSpellList[loop], "0"))
+ {
+ uint32 spell = atol((char*)profSpellList[loop]);
+ if (m_session ->GetPlayer()->HasSpell(spell))
+ {
+ loop++;
+ continue;
+ }
+ m_session->GetPlayer()->learnSpell((uint16)spell);
+
+ loop++;
+
+ }
+
+ return true;
+ }
+
if (!strcmp(args, "all_myclass"))
{
PSendSysMessage(LANG_COMMAND_LEARNINGSPSK, m_session->GetPlayer()->GetName());