/// <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); }
/// <summary> /// 通知地图数据变更信息 /// </summary> public static void NotifyAllWangChengMapInfoData() { WangChengMapInfoData wangChengMapInfoData = FormatWangChengMapInfoData(); //通知在线的所有人(不限制地图)领地信息数据通知 GameManager.ClientMgr.NotifyAllWangChengMapInfoData(wangChengMapInfoData); }
/// <summary> /// 通知角色王城地图信息数据 /// </summary> /// <param name="client"></param> public static void NotifyClientWangChengMapInfoData(GameClient client) { WangChengMapInfoData wangChengMapInfoData = GetWangChengMapInfoData(client); GameManager.ClientMgr.NotifyWangChengMapInfoData(client, wangChengMapInfoData); }
public static void NotifyAllWangChengMapInfoData() { WangChengMapInfoData wangChengMapInfoData = WangChengManager.FormatWangChengMapInfoData(); GameManager.ClientMgr.NotifyAllWangChengMapInfoData(wangChengMapInfoData); }