private void HandleLogin(PacketReceivedEventArgs args)
{
if (args.Message.ReadBoolean())
{
(ServiceLocator.ScreenManager.ActiveScreen as MenuScreen).SetMenuStatus(args.Message.ReadString());
this.ClientID = args.Message.ReadInt64();
ServiceLocator.ScreenManager.SetActiveScreen("gameScreen");
}
else
{
// This should NEVER be true if all is well.
Debug.Assert(ServiceLocator.ScreenManager.ActiveScreen is MenuScreen, "Graphical transition error!");
(ServiceLocator.ScreenManager.ActiveScreen as MenuScreen).SetMenuStatus(args.Message.ReadString());
}
}