少年修仙传客户端代码仓库
client_Wu Xijin
2019-04-12 07495e7a3833882e0f9ea1e66dc965662e6c4da6
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
2个文件已修改
26 ■■■■■ 已修改文件
Fight/Actor/Status/StatusMgr.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/Status/Status_Base.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/Status/StatusMgr.cs
@@ -5,9 +5,10 @@
[XLua.LuaCallCSharp]
public class StatusMgr : SingletonMonobehaviour<StatusMgr>
{
    public static event UnityAction<int> OnGainStatus;
    public static event UnityAction<float> OnGainCantCastSkillStatus;
    public static event UnityAction OnReleaseCantCastSkillStatus;
    private Dictionary<uint, List<Status_Base>> m_StatusDict = null;
    private List<Status_Base> m_AllStatus = null;
@@ -154,6 +155,14 @@
                    OnGainStatus(h0605.SkillID);
                }
            }
            if (!_status.CanUseSkill())
            {
                if (OnGainCantCastSkillStatus != null)
                {
                    OnGainCantCastSkillStatus(h0605.LastTime * Constants.F_DELTA);
                }
            }
        }
    }
@@ -230,6 +239,17 @@
            return;
        }
        if (!_status.CanUseSkill())
        {
            if (_actor is GA_Hero)
            {
                if (OnReleaseCantCastSkillStatus != null)
                {
                    OnReleaseCantCastSkillStatus();
                }
            }
        }
        _status.UnInit(h0606.ObjID, h0606.BuffType);
        if (m_AllStatus.Contains(_status))
Fight/Actor/Status/Status_Base.cs
@@ -203,4 +203,8 @@
        return (m_SkillConfig.ClientSkillSeriesLimit & skillSeries) == 0;
    }
    public bool CanUseSkill()
    {
        return (m_SkillConfig.ClientSkillSeriesLimit & 2) != 0;
    }
}