示例#1
0
        /// <summary>
        /// 获取地图战斗状态数据
        /// </summary>
        /// <returns></returns>
        public static WangChengMapInfoData FormatWangChengMapInfoData()
        {
            String nextBattleTime = Global.GetLang("没有帮派申请");
            long   endTime        = 0;

            if (WangChengZhanStates.None == WangChengZhanState) //非战斗状态
            {
                nextBattleTime = GetNextCityBattleTime();
            }
            else
            {
                endTime = GetBattleEndMs();
            }

            WangChengMapInfoData WangChengMapInfoData = new WangChengMapInfoData()
            {
                FightingEndTime = endTime,
                FightingState   = WaitingHuangChengResult ? 1 : 0,
                NextBattleTime  = nextBattleTime,
                WangZuBHName    = WangZuBHName,
                WangZuBHid      = WangZuBHid,
            };

            return(WangChengMapInfoData);
        }
示例#2
0
        /// <summary>
        /// 通知地图数据变更信息
        /// </summary>
        public static void NotifyAllWangChengMapInfoData()
        {
            WangChengMapInfoData wangChengMapInfoData = FormatWangChengMapInfoData();

            //通知在线的所有人(不限制地图)领地信息数据通知
            GameManager.ClientMgr.NotifyAllWangChengMapInfoData(wangChengMapInfoData);
        }
示例#3
0
        /// <summary>
        /// 通知角色王城地图信息数据
        /// </summary>
        /// <param name="client"></param>
        public static void NotifyClientWangChengMapInfoData(GameClient client)
        {
            WangChengMapInfoData wangChengMapInfoData = GetWangChengMapInfoData(client);

            GameManager.ClientMgr.NotifyWangChengMapInfoData(client, wangChengMapInfoData);
        }
示例#4
0
        public static void NotifyAllWangChengMapInfoData()
        {
            WangChengMapInfoData wangChengMapInfoData = WangChengManager.FormatWangChengMapInfoData();

            GameManager.ClientMgr.NotifyAllWangChengMapInfoData(wangChengMapInfoData);
        }