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;