少年修仙传客户端代码仓库
client_linchunjie
2019-07-17 a9db3558fe3dfe5b1231942f599eb6e14a43ec26
3335 助战发送感谢信息
1个文件已修改
19 ■■■■■ 已修改文件
System/Chat/ChatCtrl.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Chat/ChatCtrl.cs
@@ -156,9 +156,11 @@
    EquipTrainModel equipTrainModel { get { return ModelCenter.Instance.GetModel<EquipTrainModel>(); } }
    EquipModel equipModel { get { return ModelCenter.Instance.GetModel<EquipModel>(); } }
    PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
    DungeonAssistModel dungeonAssistModel { get { return ModelCenter.Instance.GetModel<DungeonAssistModel>(); } }
    public Dictionary<ChatInfoType, List<string>> achievementRandoms = new Dictionary<ChatInfoType, List<string>>();
    List<string> assistThankLanguages = new List<string>();
    Int2 assistThankLevelLimit = new Int2(150, 200);
    private ChatCtrl()
    {
@@ -195,6 +197,11 @@
                m_TaskRandomChats.Add(type, new List<string>(LitJson.JsonMapper.ToObject<string[]>(json[key].ToJson())));
            }
            assistThankLanguages.AddRange(ConfigParse.GetMultipleStr(_cfg.Numerical4));
            if (!string.IsNullOrEmpty(_cfg.Numerical5))
            {
                var levelArray = ConfigParse.GetMultipleStr<int>(_cfg.Numerical5);
                assistThankLevelLimit = new Int2(levelArray[0], levelArray[1]);
            }
        }
        catch (Exception e)
        {
@@ -1356,6 +1363,18 @@
    #region 协助感谢
    public void SendThank2AssistPlayer(int playerId)
    {
        if (PlayerDatas.Instance.baseData.LV >= assistThankLevelLimit.x)
        {
            return;
        }
        var assistPlayerInfo = dungeonAssistModel.GetAssistPlayerInfo(playerId);
        if (assistPlayerInfo != null)
        {
            if (assistPlayerInfo.LV >= assistThankLevelLimit.y)
            {
                return;
            }
        }
        var languageKeyIndex = UnityEngine.Random.Range(0, assistThankLanguages.Count);
        if (assistThankLanguages.Count > 0)
        {