Main/System/Battle/Define/BattleDmgInfo.cs
@@ -29,9 +29,24 @@ this.hurtObj = hurtObj; this.hurt = hurt; this.skillConfig = skillConfig; HandleDamageType(); HandleAttackTypeAndDamage(); } private void HandleDamageType() { int attackTypes = 0; foreach (ServerDamageType serverDamageType in System.Enum.GetValues(typeof(ServerDamageType))) { int nsdt = (int)serverDamageType; if ((hurt.AttackTypes & nsdt) == nsdt) { attackTypes += nsdt; } } hurt.AttackTypes = (uint)attackTypes; } private void HandleAttackTypeAndDamage() { isBlocked = HaveBlockDamage();