|
@@ -225,22 +225,17 @@ public class MoveCharacter : Character
|
|
|
//仅造成伤害
|
|
//仅造成伤害
|
|
|
public override void BeHit(int damage)
|
|
public override void BeHit(int damage)
|
|
|
{
|
|
{
|
|
|
- if (invincibleTime > 0)
|
|
|
|
|
- {
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
base.BeHit(damage);
|
|
base.BeHit(damage);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//比BeHit(int damage)多传一个attackFrom
|
|
//比BeHit(int damage)多传一个attackFrom
|
|
|
public void BeHit(int damage, Character attackFrom)
|
|
public void BeHit(int damage, Character attackFrom)
|
|
|
{
|
|
{
|
|
|
- if (invincibleTime > 0)
|
|
|
|
|
- {
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
BeHit(damage);
|
|
BeHit(damage);
|
|
|
|
|
+
|
|
|
|
|
+ //敌方士兵受起手式伤害/我方士兵受伤 闪白
|
|
|
beHitTrigger.JudgeTurnWhite(isBeHitBySummonAttack, attackFrom);
|
|
beHitTrigger.JudgeTurnWhite(isBeHitBySummonAttack, attackFrom);
|
|
|
|
|
+
|
|
|
if (hp <= 0)
|
|
if (hp <= 0)
|
|
|
{
|
|
{
|
|
|
killer = attackFrom;
|
|
killer = attackFrom;
|