public static bool GetIsInTransferDart(string localizerId) { if (IsInTransferDart) { string text = ""; //if (!string.IsNullOrEmpty(localizerId)) //{ // text = string.Format(EB.Localizer.GetString("ID_codefont_in_AllianceUtil_2484") ,EB.Localizer.GetString(localizerId)); //} //else //{ text = EB.Localizer.GetString("ID_codefont_in_AllianceUtil_2604"); //} MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, text); return(true); } return(false); }
public static void OpenFunc(int func_id, object _param = null, bool isqueued = false) { if (sInstance == null) { return; } FuncTemplate func = sInstance.GetFunc(func_id); if (func != null) { if (func.IsConditionOK()) { if (func.ui_model.Equals("TaskChase")) { GlobalMenuManager.Instance.Open(func.ui_model, _param); } else if (func.ui_model.Equals("PartnerHandbookHudView")) { GlobalMenuManager.Instance.Open("PartnerHandbookHudView"); } else if (func.ui_model.Equals("ArenaView")) { GlobalMenuManager.Instance.Open("ArenaHudUI"); } else if (func.ui_model.Equals("HonorArenaView")) { GlobalMenuManager.Instance.Open("HonorArenaView"); } else if (func.ui_model.Equals("AllianceView")) { //AllianceHudUI.OpenHud(null); } else if (func.ui_model.Equals("ExpeditionHud")) { GlobalMenuManager.Instance.Open("ExpeditionUI"); } else if (func.ui_model.Equals("GoldBuyView")) { GlobalMenuManager.Instance.Open("GoldNormalBuy"); } else if (func.ui_model.Equals("LadderView")) { GlobalMenuManager.Instance.Open("LadderUI"); } else if (func.ui_model.Equals("LTRuleUIView")) { if (_param != null) { string id = _param as string; string text = EB.Localizer.GetString(EB.Symbols.LocIdPrefix + id.ToUpper()); GlobalMenuManager.Instance.Open(func.ui_model, text); } else { GlobalMenuManager.Instance.Open(func.ui_model); } } else if (func.ui_model.Equals("LTLegionWarJoinView")) { if (!AllianceUtil.IsJoinedAlliance) { MessageTemplateManager.ShowMessage(eMessageUIType.MessageDialogue_2, EB.Localizer.GetString("ID_codefont_in_FuncTemplateManager_5098"), delegate(int r) { if (r == 0) { GlobalMenuManager.Instance.Open("LTSearchJTMenu"); if ((LegionModel.GetInstance().searchItemDatas == null || LegionModel.GetInstance().searchItemDatas.Length == 0) || Time.unscaledTime - LegionModel.GetInstance().searchListTime > 10) //无军团列表数据或最近一次不是自动搜索或拉取数据超过CD10秒 { LegionModel.GetInstance().searchListTime = Time.unscaledTime; AlliancesManager.Instance.RequestAllianceList(); } } }); } else { GlobalMenuManager.Instance.Open(func.ui_model); FusionTelemetry.GamePlayData.PostEvent(FusionTelemetry.GamePlayData.alliance_war_topic, FusionTelemetry.GamePlayData.alliance_war_event_id, FusionTelemetry.GamePlayData.alliance_war_umengId, "open"); } } else if (func.ui_model.Equals("LTWorldBossHud")) { //var activitytmp = EventTemplateManager.Instance.GetSpecialActivity(LTWorldBossDataManager.ActivityId);//满足条件才进入无需再次判断 //if (activitytmp != null) //{ // if (BalanceResourceUtil.GetUserLevel() < activitytmp.level) // { // var data = Johny.HashtablePool.Claim(); // data.Add("0", activitytmp.level); // MessageTemplateManager.ShowMessage(902009, data, null); // Johny.HashtablePool.Release(data); // return; // } //} //注掉判断使在非活动时间内依然可以打开世界boos活动界面需要在后面加限制 if (!LTWorldBossDataManager.Instance.IsLive()) { //MessageTemplateManager.ShowMessage(902185); //return; } if (!LTWorldBossDataManager.Instance.IsWorldBossStart()) { //MessageTemplateManager.ShowMessage(902090); //return; } GlobalMenuManager.Instance.Open("LTWorldBossHud"); FusionTelemetry.GamePlayData.PostEvent(FusionTelemetry.GamePlayData.worldboss_topic, FusionTelemetry.GamePlayData.worldboss_event_id, FusionTelemetry.GamePlayData.worldboss_umengId, "open"); } else { if (func.ui_model.Equals("LTAllianceEscortHud")) { if (!EventTemplateManager.Instance.IsTimeOK("escort_start", "escort_stop")) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_AllianceEscortUtil_4329")); return; } if (!AllianceUtil.IsJoinedAlliance) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_AllianceEscortUtil_4483")); return; } if (AlliancesManager.Instance.DartData.State == eAllianceDartCurrentState.Transfering) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_FuncTemplateManager_7841")); return; } FusionTelemetry.GamePlayData.PostEsortEvent("open", "esort"); //现在没有这种限制 //if (AlliancesManager.Instance.DartData.DartState == eAllianceDartState.Robed) //{ // MessageTemplateManager.ShowMessage(902055); //已劫掠过,不能接受运镖任务。 // return; //} } else if (func.ui_model.Equals("LTNationBattleEntryUI")) { if (string.IsNullOrEmpty(NationManager.Instance.Account.NationName)) { GlobalMenuManager.Instance.Open("LTNationHudUI"); return; } } if (_param != null) { GlobalMenuManager.Instance.Open(func.ui_model, _param); } else { GlobalMenuManager.Instance.Open(func.ui_model); } } } else { if (func.openType != FuncOpenType.level) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, func.GetConditionStr()); } else { var ht = Johny.HashtablePool.Claim(); ht.Add("0", func.condition); MessageTemplateManager.ShowMessage(902014, ht, null); Johny.HashtablePool.Release(ht); } } } }
public MessageTemplateServices() { _messageTemplateManager = new MessageTemplateManager(); }
public MessageTemplateServices(User user) { _manager = new MessageTemplateManager(user); }