From 18f96c9313bf24d2296e615f44fc0ca005f2e872 Mon Sep 17 00:00:00 2001
From: liuzhiwei <liuzhiwei@qq.com>
Date: Thu, 12 Nov 2020 16:05:44 +0800
Subject: [PATCH] Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle into master

---
 Assets/Scripts/TowerDefense/Towers/Projectiles/BallisticAttack.cs |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Towers/Projectiles/BallisticAttack.cs b/Assets/Scripts/TowerDefense/Towers/Projectiles/BallisticAttack.cs
index 089f629..4f2a959 100644
--- a/Assets/Scripts/TowerDefense/Towers/Projectiles/BallisticAttack.cs
+++ b/Assets/Scripts/TowerDefense/Towers/Projectiles/BallisticAttack.cs
@@ -110,15 +110,25 @@
             // 处理PVE无尽模式,buff增加的伤害
             finalDamage += ProcessEndlessBuffAttack(finalDamage);
 
+            int deathCount = 0;
+
             // 提前处理非当前Enemy的爆炸攻击:
             if (chainAttackRate > 0)
-                AgentInsManager.instance.StartExplodeAttack((Agent)enemy, finalDamage);
+                deathCount = AgentInsManager.instance.StartExplodeAttack((Agent)enemy, finalDamage);
 
             int tid = enemy.liveID;
             Vector3 backPos = enemy.position;
 
             // 这里也可以把碰撞点传进来
-            enemy.TakeDamage(finalDamage, enemy.position, damager.alignmentProvider);
+            enemy.TakeDamage(finalDamage, enemy.position, damager.alignmentProvider, 0);
+
+            if (chainAttackRate > 0)
+            {
+                if (enemy.isDead)
+                    ++deathCount;
+                if (deathCount > 1)
+                    EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessOneTimeKillCount, deathCount);
+            }
 
             // 处理塔位的技能攻击:
             ProcessTowerAttributeAttack(enemy, finalDamage, attributeId);

--
Gitblit v1.9.1