private void WorldManager_worldChange(Object sender, EventArgs eventArgs) { WorldManager worldManager = (WorldManager)sender; if (worldManager.curWorld != null && worldManager.curWorld.isTutorial && gameUpdateStack.Count > 1) { player = null; SoundManager.Instance.stopAllSounds(); cam.enterStartMenu(); cam.drawSpace.X = 0; cam.drawSpace.Y = 0; worldManager.restart(); gameUpdateStack.Pop(); gameDrawStack.Pop(); gameUpdate = gameUpdateStack.Peek(); gameDraw = gameDrawStack.Peek(); } }
private void Actor_Use(Object sender, EventArgs eventArgs) { Actor deadActor = (Actor)sender; if (deadActor.className == "player" && deadActor.health <= 0 && gameUpdateStack.Count > 1) { player = null; SoundManager.Instance.stopAllSounds(); cam.enterStartMenu(); cam.drawSpace.X = 0; cam.drawSpace.Y = 0; worldManager.restart(); gameUpdateStack.Pop(); gameDrawStack.Pop(); gameUpdate = gameUpdateStack.Peek(); gameDraw = gameDrawStack.Peek(); } }