Index: java/config/altsettings.properties =================================================================== --- java/config/altsettings.properties (revision 2005) +++ java/config/altsettings.properties (working copy) @@ -86,13 +86,6 @@ AltKarmaPlayerCanTrade = True AltKarmaPlayerCanUseWareHouse = True -# Require a player to be in a castle/alliance-owning clan to be able to sign for Dawn. -AltRequireCastleForDawn = False - -# Determines whether castle ownership is determined by clan or by alliance. -# Default is by alliance, as on official servers. -AltRequireClanCastle = False - # Allow free teleportation around the world. AltFreeTeleporting = False @@ -103,3 +96,19 @@ DwarfRecipeLimit = 50 CommonRecipeLimit = 50 +#------------------------------------------------------------- +# Festival config +#------------------------------------------------------------- + +# Require a player to be in a castle/alliance-owning clan to be able to sign for Dawn. +AltRequireCastleForDawn = False + +# Determines whether castle ownership is determined by clan or by alliance. +# Default is by alliance, as on official servers. +AltRequireClanCastle = False + +# Minimum Players for participate in SevenSigns Festival. Default = 5 +AltFestivalMinPlayer = 5 + +# Maximum contribution per player during festival +AltMaxPlayerContrib = 1000000 Index: java/net/sf/l2j/Config.java =================================================================== --- java/net/sf/l2j/Config.java (revision 2005) +++ java/net/sf/l2j/Config.java (working copy) @@ -171,6 +171,12 @@ /** View npc stats/drop by shift-cliking it for nongm-players */ public static boolean ALT_GAME_VIEWNPC; + /** Minimum number of player to participate in SevenSigns Festival */ + public static int ALT_FESTIVAL_MIN_PLAYER; + + /** Maximum of player contrib during Festival */ + public static int ALT_MAXIMUM_PLAYER_CONTRIB; + /** Enable Rate Hp */ public static boolean ENABLE_RATE_HP; @@ -1220,13 +1226,17 @@ ALT_GAME_KARMA_PLAYER_CAN_TELEPORT = Boolean.valueOf(altSettings.getProperty("AltKarmaPlayerCanTeleport", "true")); ALT_GAME_KARMA_PLAYER_CAN_TRADE = Boolean.valueOf(altSettings.getProperty("AltKarmaPlayerCanTrade", "true")); ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE = Boolean.valueOf(altSettings.getProperty("AltKarmaPlayerCanUseWareHouse", "true")); - ALT_GAME_REQUIRE_CASTLE_DAWN = Boolean.parseBoolean(altSettings.getProperty("AltRequireCastleForDawn", "False")); - ALT_GAME_REQUIRE_CLAN_CASTLE = Boolean.parseBoolean(altSettings.getProperty("AltRequireClanCastle", "False")); ALT_GAME_FREE_TELEPORT = Boolean.parseBoolean(altSettings.getProperty("AltFreeTeleporting", "False")); ALT_GAME_SUBCLASS_WITHOUT_QUESTS = Boolean.parseBoolean(altSettings.getProperty("AltSubClassWithoutQuests", "False")); ALT_GAME_VIEWNPC = Boolean.parseBoolean(altSettings.getProperty("AltGameViewNpc", "False")); + DWARF_RECIPE_LIMIT = Integer.parseInt(altSettings.getProperty("DwarfRecipeLimit","50")); COMMON_RECIPE_LIMIT = Integer.parseInt(altSettings.getProperty("CommonRecipeLimit","50")); + + ALT_GAME_REQUIRE_CASTLE_DAWN = Boolean.parseBoolean(altSettings.getProperty("AltRequireCastleForDawn", "False")); + ALT_GAME_REQUIRE_CLAN_CASTLE = Boolean.parseBoolean(altSettings.getProperty("AltRequireClanCastle", "False")); + ALT_FESTIVAL_MIN_PLAYER = Integer.parseInt(altSettings.getProperty("AltFestivalMinPlayer", "5")); + ALT_MAXIMUM_PLAYER_CONTRIB = Integer.parseInt(altSettings.getProperty("AltMaxPlayerContrib", "1000000")); } catch (Exception e) { Index: java/net/sf/l2j/gameserver/SevenSigns.java =================================================================== --- java/net/sf/l2j/gameserver/SevenSigns.java (revision 2005) +++ java/net/sf/l2j/gameserver/SevenSigns.java (working copy) @@ -92,7 +92,7 @@ // There is a max value used on official, but for now we use // a base value multiplied by the current item drop rate. - public static final int MAXIMUM_PLAYER_CONTRIB = Math.round (1000000 * Config.RATE_DROP_ITEMS); + public static final int MAXIMUM_PLAYER_CONTRIB = Config.ALT_MAXIMUM_PLAYER_CONTRIB; private final Calendar _calendar = Calendar.getInstance(); Index: java/net/sf/l2j/gameserver/model/actor/instance/L2FestivalGuideInstance.java =================================================================== --- java/net/sf/l2j/gameserver/model/actor/instance/L2FestivalGuideInstance.java (revision 2005) +++ java/net/sf/l2j/gameserver/model/actor/instance/L2FestivalGuideInstance.java (working copy) @@ -21,6 +21,7 @@ import java.util.Calendar; import java.util.List; +import net.sf.l2j.Config; import net.sf.l2j.gameserver.SevenSigns; import net.sf.l2j.gameserver.SevenSignsFestival; import net.sf.l2j.gameserver.model.L2ItemInstance; @@ -147,7 +148,7 @@ } // Check to see if the party has at least 5 members. - if (playerParty.getMemberCount() < 5) + if (playerParty.getMemberCount() < Config.ALT_FESTIVAL_MIN_PLAYER) { showChatWindow(player, 2, "b", false); return;