Esempio n. 1
0
        public void Disconnect()
        {
            Audio.Play("user.death", display);

            pointerAnim.WhenFinished(() =>
            {
                UserManager.Remove(this);
            });
            pointerAnim.Play((int)Pointers.Exit);
            collector = null;
        }
Esempio n. 2
0
        public void Die()
        {
            Audio.Play("enemy.death", display);

            isDying = true;
            explosion.Play(0);
            explosion.WhenFinished(() =>
            {
                EnemyManager.Remove(this);
            });
        }
Esempio n. 3
0
        public void PortalDie()
        {
            if (!isDying)
            {
                Die();

                portalAnim.WhenFinished(() => {
                    TeamColour.Put(teamColour);
                    CollectorManager.Remove(this);
                });

                collectorAnim.Play((int)States.Outro1 + damage);
                portalAnim.Play(0);
            }
        }
Esempio n. 4
0
        public void ExplodeDie()
        {
            if (!isDying)
            {
                Die();

                explodeAnim.WhenFinished(() => {
                    TeamColour.Put(teamColour);
                    CollectorManager.Remove(this);
                });

                Audio.Play("collector.bass", 4);
                collectorAnim.Play((int)States.Exploding);
                collectorAnim.frameOffset = new Vector2(50, 137);
                explodeAnim.Play(0);
            }
        }