View difference between Paste ID: rf6VDMUD and BeFsitr6
SHOW: | | - or go back to the newest paste.
1
diff --git /config/CustomMods/GeneralsMods.ini
2
index 869e8a9..9eb714b 100644
3
--- a/config/CustomMods/GeneralsMods.ini
4
+++ b/config/CustomMods/GeneralsMods.ini
5
@@ -10,4 +10,11 @@
6
 # Example:
7
 # SkillDurationList = 264,3600; 265,3600; 266,3600; 267,3600; 268,3600; \
8
 # 363.3600, 364.3600
9
SkillDurationList = 264,3600
10
+
11
+#=============================================================
12
+#               Enable SubClass OVERLORD Y Warmith
13
+#=============================================================
14
+#Liberar subclass overlord e warmith?
15
+#Retail False
16
+EnableSubClassOverlordYWarmith = true
17
\ No newline at end of file
18
diff --git /java/net/sf/l2j/Config.java
19
index 41c4977..c8a99b5 100644
20
--- a/java/net/sf/l2j/Config.java
21
+++ b/java/net/sf/l2j/Config.java
22
@@ -993,6 +993,7 @@
23
 	public static HashMap<Integer, Integer> SKILL_DURATION_LIST;
24
 	public static boolean ALT_GAME_SUBCLASS_EVERYWHERE;
25
 	public static boolean ENABLE_CLASS_DARK_Y_ELF;
26
+	public static boolean ENABLE_CLASS_OVERLORD_Y_WARSMITH;
27
 	public static boolean ANNOUNCE_BOSS_ALIVE;
28
 	public static boolean ANNOUNCE_RAIDBOS_KILL;
29
 	public static boolean ANNOUNCE_GRANDBOS_KILL;
30
@@ -3043,6 +3044,7 @@
31
 		final ExProperties GeneralMods = initProperties(Config.GENERALMODS);
32
 		ALT_GAME_SUBCLASS_EVERYWHERE = GeneralMods.getProperty("AltSubclassAllNpcs", false);
33
 		ENABLE_CLASS_DARK_Y_ELF = Boolean.parseBoolean(GeneralMods.getProperty("EnableSubClassElfYDark", "False"));
34
+		ENABLE_CLASS_OVERLORD_Y_WARSMITH = Boolean.parseBoolean(GeneralMods.getProperty("EnableSubClassOverlordYWarmith", "False"));
35
 		ANNOUNCE_RAIDBOS_KILL = Boolean.parseBoolean(GeneralMods.getProperty("AnnounceRaidBossKill", "false"));
36
         ANNOUNCE_GRANDBOS_KILL = Boolean.parseBoolean(GeneralMods.getProperty("AnnounceGranBossKill", "false"));
37
         ANNOUNCE_BOSS_ALIVE =  Boolean.parseBoolean(GeneralMods.getProperty("AnnounceSpawnAllBoss", "false"));
38
diff --git /java/net/sf/l2j/gameserver/model/base/ClassId.java 
39
index 68e219a..2bede9c 100644
40
--- a/java/net/sf/l2j/gameserver/model/base/ClassId.java
41
+++ b/java/net/sf/l2j/gameserver/model/base/ClassId.java
42
@@ -284,9 +284,12 @@
43
 			if (classId._level != 2)
44
 				continue;
45
 			
46
-			// Overlord, Warsmith or self class may never be taken as subclass
47
-			if (classId == OVERLORD || classId == WARSMITH || classId == this)
48
-				continue;
49
+			if(!Config.ENABLE_CLASS_OVERLORD_Y_WARSMITH)
50
+			{
51
+				// Overlord, Warsmith or self class may never be taken as subclass
52
+				if (classId == OVERLORD || classId == WARSMITH || classId == this)
53
+					continue;
54
+			}
55
 			
56
 			if(!Config.ENABLE_CLASS_DARK_Y_ELF)
57
 			{
58