public void Disconnect() { Audio.Play("user.death", display); pointerAnim.WhenFinished(() => { UserManager.Remove(this); }); pointerAnim.Play((int)Pointers.Exit); collector = null; }
public void Die() { Audio.Play("enemy.death", display); isDying = true; explosion.Play(0); explosion.WhenFinished(() => { EnemyManager.Remove(this); }); }
public void PortalDie() { if (!isDying) { Die(); portalAnim.WhenFinished(() => { TeamColour.Put(teamColour); CollectorManager.Remove(this); }); collectorAnim.Play((int)States.Outro1 + damage); portalAnim.Play(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); } }