| | |
| | | case ServerDamageType.Crit: |
| | | convertedAttackTypes |= (int)DamageType.Crit; |
| | | break; |
| | | |
| | | case ServerDamageType.Stunned: |
| | | convertedAttackTypes |= (int)DamageType.Stunned; |
| | | break; |
| | | |
| | | case ServerDamageType.Dodge: |
| | | convertedAttackTypes |= (int)DamageType.Dodge; |
| | |
| | | convertedAttackTypes = (int)DamageType.Bloody; |
| | | } |
| | | // 治疗类型保持不变 |
| | | } |
| | | |
| | | // 检查是否包含占位符类型 |
| | | if ((convertedAttackTypes & (int)DamageType.TakePlace2) == (int)DamageType.TakePlace2) |
| | | { |
| | | Debug.LogWarning($"[BattleDmgInfo] 转换后的伤害类型包含占位符 TakePlace2(256)"); |
| | | } |
| | | |
| | | hurt.AttackTypes = (uint)convertedAttackTypes; |