Esempio n. 1
0
 public override void Kill()
 {
     if (killed == false)
     {
         RocketLauncherSystem.e.Remove(this);
         RocketLauncherSystem.removePriority(priority);
         cluster.CheckIfDead(this);
         Destroy(gameObject, sound.clip.length);
         Lock();
         killed = true;
     }
 }
Esempio n. 2
0
 public virtual void outOfBounds()
 {
     if (!killed)
     {
         PlanetHealth.shield -= damage;
         if (PlanetHealth.shield < 0)
         {
             PlanetHealth.planetHealth += PlanetHealth.shield;
             PlanetHealth.shield        = 0;
             RocketLauncherSystem.e.Remove(this);
             RocketLauncherSystem.removePriority(priority);
             Destroy(gameObject);
         }
     }
 }
Esempio n. 3
0
 public virtual void Kill()
 {
     if (killed == false)
     {
         Vector3 p = transform.position;
         if (priority == 9)
         {
             Game.AddParticle("SmallExplosion", p.x + 0.1f, p.y);
             Game.AddParticle("SmallExplosion", p.x - 0.1f, p.y - 0.04f);
             Game.AddParticle("SmallExplosion", p.x + 0.06f, p.y + 0.04f);
         }
         else if (priority == 8)
         {
             Game.AddParticle("SmallExplosion", p.x + 0.1f, p.y);
             Game.AddParticle("SmallExplosion", p.x - 0.1f, p.y - 0.04f);
             Game.AddParticle("SmallExplosion", p.x + 0.06f, p.y + 0.04f);
             Game.AddParticle("SmallExplosion", p.x + 0.15f, p.y + 0.1f);
             Game.AddParticle("SmallExplosion", p.x - 0.15f, p.y - 0.10f);
         }
         else if (priority == 2)
         {
             Game.AddParticle("SmallExplosion", p.x + 0.1f, p.y);
             Game.AddParticle("SmallExplosion", p.x - 0.1f, p.y - 0.04f);
             Game.AddParticle("SmallExplosion", p.x + 0.06f, p.y + 0.04f);
             Game.AddParticle("SmallExplosion", p.x + 0.15f, p.y + 0.1f);
             Game.AddParticle("SmallExplosion", p.x - 0.15f, p.y - 0.10f);
             Game.AddParticle("SmallExplosion", p.x - 0.25f, p.y + 0.1f);
             Game.AddParticle("SmallExplosion", p.x, p.y - 0.25f);
         }
         else if (priority == 1)
         {
             Game.AddParticle("SmallExplosion", p.x + 0.1f, p.y);
             Game.AddParticle("SmallExplosion", p.x - 0.1f, p.y - 0.04f);
             Game.AddParticle("SmallExplosion", p.x + 0.06f, p.y + 0.04f);
             Game.AddParticle("SmallExplosion", p.x + 0.15f, p.y + 0.1f);
             Game.AddParticle("SmallExplosion", p.x - 0.15f, p.y - 0.10f);
             Game.AddParticle("SmallExplosion", p.x - 0.25f, p.y + 0.1f);
             Game.AddParticle("SmallExplosion", p.x, p.y - 0.25f);
             Game.AddParticle("SmallExplosion", p.x + 0.5f, p.y + 0.05f);
             Game.AddParticle("SmallExplosion", p.x - 0.5f, p.y - 0.05f);
         }
         RocketLauncherSystem.e.Remove(this);
         RocketLauncherSystem.removePriority(priority);
         Destroy(gameObject, sound.clip.length);
         Lock();
         killed = true;
     }
 }