MCPcopy Create free account
hub / github.com/crossuo/crossuo / ProcessSubMenu

Method ProcessSubMenu

src/Managers/MacroManager.cpp:447–784  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

445}
446
447void CMacroManager::ProcessSubMenu()
448{
449 switch (g_MacroPointer->Code)
450 {
451 case MC_OPEN:
452 {
453 switch (g_MacroPointer->SubCode)
454 {
455 case MSC_G2_CONFIGURATION:
456 {
457 g_Game.OpenConfiguration();
458 break;
459 }
460 case MSC_G2_PAPERDOLL:
461 {
462 g_Game.PaperdollReq(g_PlayerSerial);
463 break;
464 }
465 case MSC_G2_STATUS:
466 {
467 g_Game.OpenStatus(g_PlayerSerial);
468 break;
469 }
470 case MSC_G2_JOURNAL:
471 {
472 g_Game.OpenJournal();
473 break;
474 }
475 case MSC_G2_SKILLS:
476 {
477 g_Game.OpenSkills();
478 break;
479 }
480 case MSC_G2_RESOURCE_TRACKER:
481 {
482 g_Game.OpenResourceTracker();
483 break;
484 }
485 case MSC_G2_MAGE_SPELLBOOK:
486 case MSC_G2_NECRO_SPELLBOOK:
487 case MSC_G2_PALADIN_SPELLBOOK:
488 case MSC_G2_BUSHIDO_SPELLBOOK:
489 case MSC_G2_NINJITSU_SPELLBOOK:
490 case MSC_G2_SPELL_WEAVING_SPELLBOOK:
491 case MSC_G2_MYSTICISM_SPELLBOOK:
492 case MSC_G2_MASTERY_SPELLBOOK:
493 {
494 SPELLBOOK_TYPE type = ST_MAGERY;
495 switch (g_MacroPointer->SubCode)
496 {
497 case MSC_G2_NECRO_SPELLBOOK:
498 {
499 type = ST_NECROMANCY;
500 break;
501 }
502 case MSC_G2_PALADIN_SPELLBOOK:
503 {
504 type = ST_CHIVALRY;

Callers

nothing calls this directly

Calls 15

OpenConfigurationMethod · 0.80
PaperdollReqMethod · 0.80
OpenStatusMethod · 0.80
OpenJournalMethod · 0.80
OpenSkillsMethod · 0.80
OpenResourceTrackerMethod · 0.80
FindLayerMethod · 0.80
DoubleClickMethod · 0.80
OpenMinimapMethod · 0.80

Tested by

no test coverage detected