/// <summary> /// Setup new test game variables. This involves creating the player, and generating the game map used for testing only. /// </summary> /// <param name="player">Player</param> /// <param name="gameMap">Game map</param> public static void SetupTestGameVariables(ref EntityID player, ref GameMap gameMap) { EntityStore.Clear(); player = EntityFunctions.CreatePlayer(new Vector2i(C.SCREEN_WIDTH / 2, C.SCREEN_HEIGHT / 2)); gameMap = new GameMap(new Vector2i(C.MAP_WIDTH, C.MAP_HEIGHT)); gameMap.MakeTestMap(player); }
/// <summary> /// Setup new game variables. This involves creating the player, and generating the game map. /// </summary> /// <param name="player">Player</param> /// <param name="gameMap">Game map</param> public static void SetupGameVariables(ref EntityID player, ref GameMap gameMap) { EntityStore.Clear(); player = EntityFunctions.CreatePlayer(new Vector2i(-1, -1)); gameMap = new GameMap(new Vector2i(C.MAP_WIDTH, C.MAP_HEIGHT)); gameMap.MakeMap(C.MAX_ROOMS, C.ROOM_MIN_SIZE, C.ROOM_MAX_SIZE, C.MAP_WIDTH, C.MAP_HEIGHT, player); if (player.e.moveTrail != null) { player.e.moveTrail.Clear(); } }