| | |
| | | }
|
| | | #endregion
|
| | |
|
| | | #region 境界渡劫私聊感谢
|
| | | const string RealmThank = "ThankMessage";
|
| | | const int RealmThankCount = 11;
|
| | | public void CheckSendRealmThanks()
|
| | | {
|
| | | try
|
| | | {
|
| | | var model = ModelCenter.Instance.GetModel<DungeonModel>();
|
| | | var realmConfig = RealmConfig.Get(realmModel.cacheRealmLv);
|
| | | if (model.dungeonResult.leaderID == PlayerDatas.Instance.baseData.PlayerID
|
| | | && realmConfig != null && realmConfig.IsBigRealm == 1)
|
| | | {
|
| | | var count = 0;
|
| | | var configs = RealmConfig.GetValues();
|
| | | for (int i = 0; i < configs.Count; i++)
|
| | | {
|
| | | if (configs[i].Lv < realmModel.cacheRealmLv && configs[i].IsBigRealm == 1)
|
| | | {
|
| | | count++;
|
| | | }
|
| | | else if (configs[i].Lv >= realmModel.cacheRealmLv)
|
| | | {
|
| | | break;
|
| | | }
|
| | | }
|
| | | if (count >= 3)
|
| | | {
|
| | | return;
|
| | | }
|
| | | var teamModel = ModelCenter.Instance.GetModel<TeamModel>();
|
| | | for (int i = 0; i < teamModel.myTeam.memberCount; i++)
|
| | | {
|
| | | Teammate teammate;
|
| | | if (teamModel.myTeam.TryGetMember(i, out teammate)
|
| | | && teammate.id != PlayerDatas.Instance.baseData.PlayerID && teammate.online)
|
| | | {
|
| | | ChatCtrl.Inst.PteChatID = (int)teammate.id;
|
| | | ChatCtrl.Inst.PteChatName = teammate.mateName;
|
| | | LanguageVerify.toPlayerLevel = teammate.level;
|
| | | var content = StringUtility.Contact(RealmThank, UnityEngine.Random.Range(1, RealmThankCount + 1));
|
| | | ChatCtrl.Inst.SendChatInfo(ChatInfoType.Friend, Language.Get(content));
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | catch (Exception e)
|
| | | {
|
| | | DebugEx.Log(e.Message);
|
| | | }
|
| | | }
|
| | | #endregion
|
| | |
|
| | | #region 聊天黑名单
|
| | |
|
| | | public string SetChatExtra()
|