Exemple #1
0
 void hit()
 {
     super.shake = 20;
     if (shielded)
     {
         shielded = false;
         super.sound_shieldbreak.Play(super.EffectVolume, 0f, 0f);
         super.killsSinceLeak = 0;
     }
     else
     {
         dead = true;
         super.lifetimes[super.Difficulty].Add(time);
         super.sound_explosion.Play(0.5f * super.EffectVolume, 0f, 0f);
         super.sound_death.Play(super.EffectVolume, 0f, 0f);
         Particle.Explosion(super, 300, position);
     }
 }
Exemple #2
0
        public void die()
        {
            super.shake = 5;
            super.sound_explosion.Play(super.EffectVolume * 0.7f, 0f, 0f);

            Particle.Explosion(super, 100, position);
            super.killsSinceLeak++;

            if (super.killsSinceLeak >= super.killsToReg)
            {
                if (!super.player.shielded)
                {
                    super.player.shielded = true;
                }
            }

            super.score += (int)(50 * super.multiplier);
            super.enemies.Remove(this);
        }