public IEnumerable TeleportIn() { master.currentCrystal.SetAnimation(5); master.currentCrystal.Rewind(); while (master.currentCrystal.Frame != master.currentCrystal.FrameCount() - 1) { master.currentCrystal.SetAnimation(5); yield return(null); } master.currentCrystal.Rewind(); master.currentCrystal.SetAnimation(0); while (!master.freeze(new TimeSpan(0, 0, 1))) { yield return(null); } master.attackWait = This.gameTime.TotalGameTime; }