Esempio n. 1
0
        private void DisplayExplosion(ProjectileObj proj)
        {
            proj.IsWeighted = false;
            proj.ChangeSprite("SpellTimeBombExplosion_Sprite");
            proj.PlayAnimation(false);
            proj.IsDying = true;
            proj.CollisionType = Game.CollisionType.GlobalDamageWall;
            proj.AnimationDelay = 0.0333333351f;
            proj.Scale = new Vector2(4f);
            Tweener.Tween.RunFunction(0.5f, this, "KillProjectile");

            Effects.ExplosionEffect.Display(proj.Position);
        }
Esempio n. 2
0
        private void DisplayExplosion(ProjectileObj proj)
        {
            proj.IsWeighted = false;
            proj.ChangeSprite("SpellTimeBombExplosion_Sprite");
            proj.PlayAnimation(false);
            proj.IsDying        = true;
            proj.CollisionType  = Game.CollisionType.GlobalDamageWall;
            proj.AnimationDelay = 0.0333333351f;
            proj.Scale          = new Vector2(4f);
            Tweener.Tween.RunFunction(0.5f, this, "KillProjectile");

            Effects.ExplosionEffect.Display(proj.Position);
        }
Esempio n. 3
0
            public static void Explosion(ProjectileObj proj, bool hitPlayer)
            {
                string newSprite = proj.SpriteName.Replace("_", "Explosion_");

                proj.ChangeSprite(newSprite);
                proj.AnimationDelay = 0.0333333351f;
                proj.PlayAnimation(false);
                proj.IsWeighted   = false;
                proj.IsCollidable = false;

                if (newSprite != "EnemySpearKnightWaveExplosion_Sprite" && newSprite != "WizardIceProjectileExplosion_Sprite")
                {
                    proj.Rotation = 0f;
                }

                Tween.RunFunction(0.5f, proj, "KillProjectile");
            }
Esempio n. 4
0
            public static void Explosion(ProjectileObj proj, bool hitPlayer)
            {
                string newSprite = proj.SpriteName.Replace("_", "Explosion_");
                proj.ChangeSprite(newSprite);
                proj.AnimationDelay = 0.0333333351f;
                proj.PlayAnimation(false);
                proj.IsWeighted = false;
                proj.IsCollidable = false;

                if (newSprite != "EnemySpearKnightWaveExplosion_Sprite" && newSprite != "WizardIceProjectileExplosion_Sprite")
                    proj.Rotation = 0f;

                Tween.RunFunction(0.5f, proj, "KillProjectile");
            }