private static FundData FundGetData(GameClient client) { FundData fundData = FundManager.GetFundData(client); bool isOpen = FundManager.IsGongNengOpened(client, false); if (fundData.IsOpen != isOpen) { FundManager.initFundData(client); } return(FundManager.GetFundData(client)); }
//刷新当前的功能开启状态,处理有关逻辑 public static void RefreshGongNeng(GameClient client) { CaiJiLogic.InitRoleDailyCaiJiData(client, false, false); HuanYingSiYuanManager.getInstance().InitRoleDailyHYSYData(client); Global.InitRoleDailyTaskData(client, false); // 检测触发开启守护之灵 GuardStatueManager.Instance().OnTaskComplete(client); // 检测开启梅林魔法书 [XSea 2015/6/23] GameManager.MerlinMagicBookMgr.InitMerlinMagicBook(client); // 魂石系统 SoulStoneManager.Instance().CheckOpen(client); ZhengBaManager.Instance().CheckGongNengCanOpen(client); FundManager.initFundData(client); CoupleArenaManager.Instance().CheckGongNengOpen(client); }
public static void RefreshGongNeng(GameClient client) { CaiJiLogic.InitRoleDailyCaiJiData(client, false, false); HuanYingSiYuanManager.getInstance().InitRoleDailyHYSYData(client); Global.InitRoleDailyTaskData(client, false); SingletonTemplate <GuardStatueManager> .Instance().OnTaskComplete(client); GameManager.MerlinMagicBookMgr.InitMerlinMagicBook(client); SingletonTemplate <SoulStoneManager> .Instance().CheckOpen(client); SingletonTemplate <ZhengBaManager> .Instance().CheckGongNengCanOpen(client); FundManager.initFundData(client); SingletonTemplate <CoupleArenaManager> .Instance().CheckGongNengOpen(client); ShenShiManager.getInstance().InitRoleShenShiData(client); JueXingManager.getInstance().InitRoleJueXingData(client); ZuoQiManager.getInstance().InitRoleZuoQiData(client); GameManager.ClientMgr.NotifyUpdateEquipProps(Global._TCPManager.MySocketListener, Global._TCPManager.TcpOutPacketPool, client); GameManager.ClientMgr.NotifyOthersLifeChanged(Global._TCPManager.MySocketListener, Global._TCPManager.TcpOutPacketPool, client, true, false, 7); }