示例#1
0
        // 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();
                }
            }
        }