using System; using XMainClient.UI; using XMainClient.UI.UICommon; namespace XMainClient { internal class Process_PtcG2C_QueryRoleStateAck { public static void Process(PtcG2C_QueryRoleStateAck roPtc) { bool flag = DlgBase.singleton.IsVisible() && DlgBase.singleton.TeamMonitor != null; if (flag) { DlgBase.singleton.TeamMonitor.OnQueryRoleStates(roPtc.Data); } bool flag2 = DlgBase.singleton.IsVisible(); if (flag2) { XSpectateTeamMonitorHandler spectateTeamMonitor = DlgBase.singleton.SpectateTeamMonitor; bool flag3 = spectateTeamMonitor != null; if (flag3) { bool flag4 = spectateTeamMonitor.m_TeamMonitor_Left.IsVisible(); if (flag4) { spectateTeamMonitor.m_TeamMonitor_Left.OnQueryRoleStates(roPtc.Data); } bool flag5 = spectateTeamMonitor.m_TeamMonitor_Right.IsVisible(); if (flag5) { spectateTeamMonitor.m_TeamMonitor_Right.OnQueryRoleStates(roPtc.Data); } } } } } }