// when bomb hits missile public override void VisitMissile() { if (this.category == Category.Bomb) { // reset bomb location ProjectileTracker.ResetProjectile(this); // Explode if (this.pProxy.pSprite.name == GameSprite.Name.DaggerBomb) { this.dropID = (new Random().Next(0, 10)); ProjectileTracker.DaggerHandle(); } else if (this.pProxy.pSprite.name == GameSprite.Name.RollingBomb) { this.dropID = (new Random().Next(0, 10)); ProjectileTracker.RollingHandle(); } else if (this.pProxy.pSprite.name == GameSprite.Name.ZigZagBomb) { this.dropID = (new Random().Next(0, 10)); ProjectileTracker.ZigZagHandle(); } } }