public override void Hit(BaseBullet bullet, int tickCount) { if (!isDescending) { base.Hit(bullet, tickCount); wasHit = true; } }
public override void Hit(BaseBullet bullet, int tickCount) { if (!(isDisassembling || isAssembling)) { base.Hit(bullet, tickCount); if (this.Lives > 0) { isDisassembling = true; } } }
public void Hit(BaseBullet bullet) { var temp = bullet.Damage; bullet.Damage -= this.Lives; this.lives -= temp; if (this.lives <= 0) { state = interMediateState; NewMessenger.Default.Send(new BonusStateChangedMessage { Bonus = this }); } }
public override void Hit(BaseBullet bullet, int tickCount) { //a bullet was hit? Nothing happens. }