소스 검색

clan lvl 11 support, but still territory support needed! fix #4353

janiii 15 년 전
부모
커밋
d9e0193ad9

+ 4 - 0
L2_GameServer/java/com/l2jserver/Config.java

@@ -341,11 +341,13 @@ public final class Config
 	public static int CLAN_LEVEL_8_COST;
 	public static int CLAN_LEVEL_8_COST;
 	public static int CLAN_LEVEL_9_COST;
 	public static int CLAN_LEVEL_9_COST;
 	public static int CLAN_LEVEL_10_COST;
 	public static int CLAN_LEVEL_10_COST;
+	public static int CLAN_LEVEL_11_COST;
 	public static int CLAN_LEVEL_6_REQUIREMENT;
 	public static int CLAN_LEVEL_6_REQUIREMENT;
 	public static int CLAN_LEVEL_7_REQUIREMENT;
 	public static int CLAN_LEVEL_7_REQUIREMENT;
 	public static int CLAN_LEVEL_8_REQUIREMENT;
 	public static int CLAN_LEVEL_8_REQUIREMENT;
 	public static int CLAN_LEVEL_9_REQUIREMENT;
 	public static int CLAN_LEVEL_9_REQUIREMENT;
 	public static int CLAN_LEVEL_10_REQUIREMENT;
 	public static int CLAN_LEVEL_10_REQUIREMENT;
+	public static int CLAN_LEVEL_11_REQUIREMENT;
 	public static boolean ALLOW_WYVERN_DURING_SIEGE;
 	public static boolean ALLOW_WYVERN_DURING_SIEGE;
 
 
 
 
@@ -1203,11 +1205,13 @@ public final class Config
 					CLAN_LEVEL_8_COST = Integer.parseInt(Feature.getProperty("ClanLevel8Cost", "40000"));
 					CLAN_LEVEL_8_COST = Integer.parseInt(Feature.getProperty("ClanLevel8Cost", "40000"));
 					CLAN_LEVEL_9_COST = Integer.parseInt(Feature.getProperty("ClanLevel9Cost", "40000"));
 					CLAN_LEVEL_9_COST = Integer.parseInt(Feature.getProperty("ClanLevel9Cost", "40000"));
 					CLAN_LEVEL_10_COST = Integer.parseInt(Feature.getProperty("ClanLevel10Cost", "40000"));
 					CLAN_LEVEL_10_COST = Integer.parseInt(Feature.getProperty("ClanLevel10Cost", "40000"));
+					CLAN_LEVEL_11_COST = Integer.parseInt(Feature.getProperty("ClanLevel11Cost", "75000"));
 					CLAN_LEVEL_6_REQUIREMENT = Integer.parseInt(Feature.getProperty("ClanLevel6Requirement", "30"));
 					CLAN_LEVEL_6_REQUIREMENT = Integer.parseInt(Feature.getProperty("ClanLevel6Requirement", "30"));
 					CLAN_LEVEL_7_REQUIREMENT = Integer.parseInt(Feature.getProperty("ClanLevel7Requirement", "80"));
 					CLAN_LEVEL_7_REQUIREMENT = Integer.parseInt(Feature.getProperty("ClanLevel7Requirement", "80"));
 					CLAN_LEVEL_8_REQUIREMENT = Integer.parseInt(Feature.getProperty("ClanLevel8Requirement", "120"));
 					CLAN_LEVEL_8_REQUIREMENT = Integer.parseInt(Feature.getProperty("ClanLevel8Requirement", "120"));
 					CLAN_LEVEL_9_REQUIREMENT = Integer.parseInt(Feature.getProperty("ClanLevel9Requirement", "120"));
 					CLAN_LEVEL_9_REQUIREMENT = Integer.parseInt(Feature.getProperty("ClanLevel9Requirement", "120"));
 					CLAN_LEVEL_10_REQUIREMENT = Integer.parseInt(Feature.getProperty("ClanLevel10Requirement", "140"));
 					CLAN_LEVEL_10_REQUIREMENT = Integer.parseInt(Feature.getProperty("ClanLevel10Requirement", "140"));
+					CLAN_LEVEL_11_REQUIREMENT = Integer.parseInt(Feature.getProperty("ClanLevel11Requirement", "170"));
 					ALLOW_WYVERN_DURING_SIEGE = Boolean.parseBoolean(Feature.getProperty("AllowRideWyvernDuringSiege", "True"));
 					ALLOW_WYVERN_DURING_SIEGE = Boolean.parseBoolean(Feature.getProperty("AllowRideWyvernDuringSiege", "True"));
 				}
 				}
 				catch (Exception e)
 				catch (Exception e)

+ 13 - 0
L2_GameServer/java/com/l2jserver/gameserver/model/L2Clan.java

@@ -2465,6 +2465,19 @@ public class L2Clan
                 	}
                 	}
                 }
                 }
                 break;
                 break;
+			case 10:
+				// Upgrade to 11
+				//TODO: Must own a territory
+				if (getReputationScore() >= Config.CLAN_LEVEL_11_COST && getMembersCount() >= Config.CLAN_LEVEL_11_REQUIREMENT)
+				{
+					setReputationScore(getReputationScore() - Config.CLAN_LEVEL_11_COST, true);
+					SystemMessage cr = new SystemMessage(SystemMessageId.S1_DEDUCTED_FROM_CLAN_REP);
+					cr.addNumber(Config.CLAN_LEVEL_11_COST);
+					player.sendPacket(cr);
+					cr = null;
+					increaseClanLevel = true;
+				}
+				break;
             default:
             default:
             	return false;
             	return false;
         }
         }

+ 2 - 0
L2_GameServer/java/config/Feature.properties

@@ -316,6 +316,7 @@ ClanLevel7Cost = 20000
 ClanLevel8Cost = 40000
 ClanLevel8Cost = 40000
 ClanLevel9Cost = 40000
 ClanLevel9Cost = 40000
 ClanLevel10Cost = 40000
 ClanLevel10Cost = 40000
+ClanLevel11Cost = 75000
 
 
 # Number of clan members needed to increase clan level.
 # Number of clan members needed to increase clan level.
 ClanLevel6Requirement = 30
 ClanLevel6Requirement = 30
@@ -323,6 +324,7 @@ ClanLevel7Requirement = 80
 ClanLevel8Requirement = 120
 ClanLevel8Requirement = 120
 ClanLevel9Requirement = 120
 ClanLevel9Requirement = 120
 ClanLevel10Requirement = 140
 ClanLevel10Requirement = 140
+ClanLevel11Requirement = 170
 
 
 # ---------------------------------------------------------------------------
 # ---------------------------------------------------------------------------
 # Other
 # Other