From 13dbfae982748bba9532d99a3b99bb04b9dea702 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Fri, 23 Apr 2010 20:46:25 +1200 Subject: [PATCH] add an event for lobby info changing to Game --- OpenRA.Game/Game.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/OpenRA.Game/Game.cs b/OpenRA.Game/Game.cs index dff9302d5c..20456cbd8e 100644 --- a/OpenRA.Game/Game.cs +++ b/OpenRA.Game/Game.cs @@ -29,12 +29,11 @@ using OpenRA.FileFormats; using OpenRA.GameRules; using OpenRA.Graphics; using OpenRA.Network; +using OpenRA.Server; using OpenRA.Support; using OpenRA.Traits; - using Timer = OpenRA.Support.Timer; using XRandom = OpenRA.Thirdparty.Random; -using OpenRA.Server; namespace OpenRA { @@ -263,6 +262,8 @@ namespace OpenRA MasterServerQuery.Tick(); } + public static event Action LobbyInfoChanged = () => { }; + public static void SyncLobbyInfo(string data) { var oldLobbyInfo = LobbyInfo; @@ -312,6 +313,8 @@ namespace OpenRA Debug("Mods list changed, reloading: {0}".F(string.Join(",", LobbyInfo.GlobalSettings.Mods))); packageChangePending = true; } + + LobbyInfoChanged(); } public static void IssueOrder(Order o) { orderManager.IssueOrder(o); } /* avoid exposing the OM to mod code */