From add48c6f5bac09325db64f3c039995120e7524ad Mon Sep 17 00:00:00 2001
From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com>
Date: Sun, 17 May 2015 00:46:27 +0000
Subject: [PATCH] Classmasters with 4th class support.
---
trunk/dist/game/config/Character.properties | 21 ++++----
.../dist/game/data/html/classmaster/31756.htm | 3 +-
.../dist/game/data/html/classmaster/31757.htm | 3 +-
.../html/classmaster/tutorialtemplate.htm | 2 +-
.../data/scripts/handlers/MasterHandler.java | 2 +
.../bypasshandlers/AlternateClassMaster.java | 48 +++++++++++++++++++
.../actor/instance/L2ClassMasterInstance.java | 39 ++++++++++++---
.../RequestTutorialLinkHtml.java | 7 +++
.../RequestTutorialPassCmdToServer.java | 9 ++++
.../RequestTutorialQuestionMark.java | 7 +++
10 files changed, 122 insertions(+), 19 deletions(-)
create mode 100644 trunk/dist/game/data/scripts/handlers/bypasshandlers/AlternateClassMaster.java
diff --git a/trunk/dist/game/config/Character.properties b/trunk/dist/game/config/Character.properties
index 4385befd26..21b0307f2b 100644
--- a/trunk/dist/game/config/Character.properties
+++ b/trunk/dist/game/config/Character.properties
@@ -157,25 +157,26 @@ EffectTickRatio = 666
# Default: False
AllowClassMasters = False
-# ConfigClassMaster=1;[57(100000)];[];2;[57(1000000)];[];3;[57(10000000)],[5575(1000000)];[6622(1)]
-# 1st occupation change for 100.000 Adena (item id 57)
-# 2nd occupation change for 1.000.0000 Adena (item id 57)
-# 3rd occupation change for 10.000.0000 Adena (item id 57) and 1.000.000 Ancient Adena (item id 5575)
-# on 3rd occupation change player will be rewarded with 1 Book of Giants (item id 6622)
-# ConfigClassMaster=1;[];[];2;[];[];3;[];[]
-# 1st, 2nd, 3rd occupation change for free, without rewards.
+# ConfigClassMaster=1;[57(100000)];[];2;[57(1000000)];[];3;[57(10000000)],[5575(1000000)];[6622(1)];4;[57(100000000)];[]
+# 1st occupation change for 100.000 Adena (item id 57)
+# 2nd occupation change for 1.000.0000 Adena (item id 57)
+# 3rd occupation change for 10.000.0000 Adena (item id 57) and 1.000.000 Ancient Adena (item id 5575)
+# on 3rd occupation change player will be rewarded with 1 Book of Giants (item id 6622)
+# 4th occupation change for 100.000.0000 Adena (item id 57)
# ConfigClassMaster=1;[];[];2;[];[]
# Allow only first and second change.
-ConfigClassMaster = 1;[];[];2;[];[];3;[];[]
+# ConfigClassMaster=1;[];[];2;[];[];3;[];[];4;[];[]
+# 1st, 2nd, 3rd, 4th occupation change for free, without rewards.
+ConfigClassMaster = 1;[];[];2;[];[];3;[];[];4;[];[]
# Class Masters will allow changing to any occupation on any level inside class tree
# For example, Dwarven Fighter will be able to advance to:
# Artisan, Scavenger, Warsmith, Bounty Hunter, Maestro, Fortune Seeker.
-# But Warsmith will be able to change only to Maestro.
+# But Warsmith will be able to change only to Maestro.
# Default = False
AllowEntireTree = False
-# When character reach levels 20,40,76 he will receive tutorial page
+# When character reach levels 20,40,76,85 he will receive tutorial page
# with list of the all possible variants, and can select and immediately
# change to the new occupation, or decide to choose later (on next login).
# Can be used with or without classic Class Masters.
diff --git a/trunk/dist/game/data/html/classmaster/31756.htm b/trunk/dist/game/data/html/classmaster/31756.htm
index e536b056f8..68cdfa4fe1 100644
--- a/trunk/dist/game/data/html/classmaster/31756.htm
+++ b/trunk/dist/game/data/html/classmaster/31756.htm
@@ -2,7 +2,8 @@
How may I assist you?
-
+
+
diff --git a/trunk/dist/game/data/html/classmaster/31757.htm b/trunk/dist/game/data/html/classmaster/31757.htm
index e536b056f8..68cdfa4fe1 100644
--- a/trunk/dist/game/data/html/classmaster/31757.htm
+++ b/trunk/dist/game/data/html/classmaster/31757.htm
@@ -2,7 +2,8 @@
How may I assist you?
-
+
+
diff --git a/trunk/dist/game/data/html/classmaster/tutorialtemplate.htm b/trunk/dist/game/data/html/classmaster/tutorialtemplate.htm
index cda735effb..c0383cd327 100644
--- a/trunk/dist/game/data/html/classmaster/tutorialtemplate.htm
+++ b/trunk/dist/game/data/html/classmaster/tutorialtemplate.htm
@@ -6,5 +6,5 @@ Item(s) required for class change:
%req_items%