public override void Init() { Tile.InitTiles(); currentScreen = Screens.Game; world = new World(handler, @"Content/Worlds/" + handler.GetWorldName() + ".txt"); handler.SetWorld(world); bool infinity = false; if (handler.GetGameType() == Game1.GameType.Survival) { infinity = true; } zombieWaveManager = new ZombieWaveManager(handler, 9, infinity); handler.SetZombieWaveManager(zombieWaveManager); handler.SetKilledZombies(0); Player player = new Player(handler, handler.GetPlayerType(), new Vector2(600, 50)); entityManager = new EntityManager(handler, player); handler.SetEntityManager(entityManager); animManager = new AnimationManager(handler); handler.SetAnimationManager(animManager); gameCamera = new GameCamera(handler, new Vector2(0, 0)); handler.SetGameCamera(gameCamera); hud = new HUD(handler, player); pauseScreen = new PauseScreen(handler); gameOverScreen = new GameOverScreen(handler); shop = new Shop(handler); pauseTokenOn = true; waited = false; waiting = false; waitTimer = 0; waitTime = 5000; }
public void SetZombieWaveManager(ZombieWaveManager zwm) { zombieWaveManager = zwm; }