Ejemplo n.º 1
0
 protected virtual void ApplyBullet(BaseBoss enemy)
 {
     enemy.BossHit(damage, damage * 0.1f, direction);
     SoundManager.EmitterPosition = enemy.Position;
     SoundManager.PlaySFX("bullet_collision");
     DestroyBulletCollision(enemy);
 }
Ejemplo n.º 2
0
        protected override void DoEffect(BaseBoss enemy)
        {
            base.DoEffect(enemy);

            float damagePercent = OGE.GetDistance(enemy.Position, Position) / 150;

            enemy.BossHit(damagePercent * damage, 0, 0, true);
        }
Ejemplo n.º 3
0
        protected override void DoEffect(BaseBoss enemy)
        {
            base.DoEffect(enemy);

            float percent = (maxRadius - currentRadius) / maxRadius;
            enemy.BossHit(0, powerOfWave * percent, OGE.GetAngle(Position, enemy.Position));
        }