少年修仙传客户端代码仓库
client_Hale
2019-01-03 37ab460a32675a66dc003d3fb6a056a64c220573
2785 【1.4】屏蔽他人攻击回血显示
1个文件已修改
11 ■■■■ 已修改文件
Fight/GameActor/GAStaticDefine.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GAStaticDefine.cs
@@ -257,7 +257,8 @@
    public static void PopHp(GActor caster, GActor target, int attackType, int value)
    {
        if (target == null
         || CameraController.Instance == null)
         || CameraController.Instance == null
         || PlayerDatas.Instance.hero == null)
        {
            return;
        }
@@ -280,6 +281,12 @@
        ///** 闪避 9*/
        //Miss,
        if (attackType == (int)HurtAttackType.Recovery
            && target is GA_Player && target != PlayerDatas.Instance.hero.SelectTarget)
        {
            return;
        }
        // 判断伤血的归属是否为玩家或者玩家的召唤物或者宠物
        //bool _isHurtHero = target.ServerInstID == PlayerDatas.Instance.PlayerId;
        //if (!_isHurtHero)
@@ -295,7 +302,7 @@
         || (attackType == (int)HurtAttackType.Recovery
          && (target.ActorType == GameObjType.gotNPC
          || (PlayerDatas.Instance.hero != null && target == PlayerDatas.Instance.hero.SelectTarget)))// npc和当前选中目标的回血显示
         ||(caster == null && target.ActorInfo.ownerSID == 0))
         || (caster == null && target.ActorInfo.ownerSID == 0))
        {
            // 决定显示的类型
            int _base = (int)PopUpNum.Pattern.PlayerAttack;