diff options
Diffstat (limited to 'npc/027-1/luca.txt')
-rw-r--r-- | npc/027-1/luca.txt | 38 |
1 files changed, 7 insertions, 31 deletions
diff --git a/npc/027-1/luca.txt b/npc/027-1/luca.txt index 477f48f7d..d61f47a03 100644 --- a/npc/027-1/luca.txt +++ b/npc/027-1/luca.txt @@ -32,38 +32,14 @@ l("Cancel"), 0; mes ""; - switch (@menuret) { - case SM_BASH: - if (!mlearn(SM_BASH, 10, 1, FluoPowder, 3)) - mesc l("You do not meet all requisites for this skill."), 1; - break; - case MC_MAMMONITE: - if (!mlearn(MC_MAMMONITE, 10, 1, FluoPowder, 3)) - mesc l("You do not meet all requisites for this skill."), 1; - break; - case AC_SHOWER: - if (!mlearn(AC_SHOWER, 10, 3, FluoPowder, 3)) - mesc l("You do not meet all requisites for this skill."), 1; - break; - case KN_AUTOCOUNTER: - if (!mlearn(KN_AUTOCOUNTER, 5, 2, FluoPowder, 3)) - mesc l("You do not meet all requisites for this skill."), 1; - break; - case ASC_METEORASSAULT: - if (!mlearn(ASC_METEORASSAULT, 3, 2, FluoPowder, 3)) - mesc l("You do not meet all requisites for this skill."), 1; - break; - case SN_SHARPSHOOTING: - if (!mlearn(SN_SHARPSHOOTING, 1, 3, FluoPowder, 3)) - mesc l("You do not meet all requisites for this skill."), 1; - break; - default: - if (@menuret) - Exception("ERROR skill not implemented", RB_DEFAULT|RB_SPEECH); - else - closeclientdialog; - break; + // Handle result + if (@menuret) { + if (!learn_magic(@menuret)) + mesc l("You do not meet all requisites for this skill."), 1; + } else { + closeclientdialog; } + } while (@menuret); close; |