From 490b3ef02d6420c78f19f5525443bce393252b3e Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Fri, 19 Jul 2019 18:59:20 -0300 Subject: Reintroduce mlearn(), and optimize the code. --- npc/003-0/trickmaster.txt | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) (limited to 'npc/003-0') diff --git a/npc/003-0/trickmaster.txt b/npc/003-0/trickmaster.txt index 538fbce0e..b9f61ae60 100644 --- a/npc/003-0/trickmaster.txt +++ b/npc/003-0/trickmaster.txt @@ -21,23 +21,13 @@ setskin ""; switch (@menuret) { + case SA_FREECAST: + if (!mlearn(SA_FREECAST, 1, 1, Lockpicks, 1)) + mesc l("You do not meet all requisites for this skill."), 1; + break; case TF_BACKSLIDING: - if (getskilllv(TF_BACKSLIDING) >= 1) { - mesc l("You've reached the maximum level for this skill."), 1; - break; - } - mesc l("To learn backsliding you'll need @@/@@ point(s).", 1, sk_points()); - mesc l("You'll also need the Trickmaster fee, 1x @@", getitemlink(Lockpicks)); - next; - if (askyesno() == ASK_YES) { - if (!sk_canlvup(Lockpicks, 1)) { - mesc l("Requisites not met"); - break; - } - delitem Lockpicks, 1; - sk_lvup(TF_BACKSLIDING, 1); - mesc l("Success!"); - } + if (!mlearn(TF_BACKSLIDING, 1, 1, Lockpicks, 1)) + mesc l("You do not meet all requisites for this skill."), 1; break; default: if (@menuret) -- cgit v1.2.3-60-g2f50