Index: configs/arcemu-world.conf
===================================================================
--- configs/arcemu-world.conf (revision 2042)
+++ configs/arcemu-world.conf (working copy)
@@ -774,4 +774,16 @@
#
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
<GameMaster StartOnGMIsland = "1">
-
+
+#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
+# Arena Settings
+#
+# Allows you to control current season and its progress.
+#
+# Season - has to be higher than 0 for arenas to work.
+# Progress - sets the progress, 0 = finished, 1 = in progress
+#
+#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
+
+<Arena Season = "5"
+ Progress = "1">
\ No newline at end of file
Index: src/arcemu-world/Player.cpp
===================================================================
--- src/arcemu-world/Player.cpp (revision 2042)
+++ src/arcemu-world/Player.cpp (working copy)
@@ -6638,6 +6638,11 @@
m_lastRunSpeed = 0;
UpdateSpeed();
+ WorldPacket ArenaSettings(SMSG_UPDATE_WORLD_STATE, 16);
+ ArenaSettings << uint32(0xC77) << uint32(sWorld.Arena_Season);
+ ArenaSettings << uint32(0xF3D) << uint32(sWorld.Arena_Progress);
+ GetSession()->SendPacket( &ArenaSettings );
+
sLog.outDetail("WORLD: Sent initial logon packets for %s.", GetName());
}
Index: src/arcemu-world/World.cpp
===================================================================
--- src/arcemu-world/World.cpp (revision 2042)
+++ src/arcemu-world/World.cpp (working copy)
@@ -1317,6 +1317,9 @@
antiMasterLootNinja = Config.OptionalConfig.GetBoolDefault("Optional", "AntiMasterLootNinja", false);
realmAllowTBCcharacters = Config.OptionalConfig.GetBoolDefault("Optional", "AllowTBC", true);
+ Arena_Season = Config.MainConfig.GetIntDefault("Arena", "Season", 1);
+ Arena_Progress = Config.MainConfig.GetIntDefault("Arena", "Progress", 1);
+
announce_tag = Config.MainConfig.GetStringDefault("Announce", "Tag", "Staff");
GMAdminTag = Config.MainConfig.GetBoolDefault("Announce", "GMAdminTag", false);
NameinAnnounce = Config.MainConfig.GetBoolDefault("Announce", "NameinAnnounce", true);
Index: src/arcemu-world/World.h
===================================================================
--- src/arcemu-world/World.h (revision 2042)
+++ src/arcemu-world/World.h (working copy)
@@ -463,6 +463,11 @@
bool gamemaster_hidePermissions;
bool gamemaster_startonGMIsland;
+ //Arena Settings
+ int Arena_Season;
+ int Arena_Progress;
+
+
// broadcast system config
bool BCSystemEnable;
int BCInterval;