public LevelTesterState(Game1 game, string name) : base(game, name) { lifeFactor = 1; initialLife = StatsManager.Armor(); smallFont = game.Content.Load <SpriteFont>("Fonts/Iceland_12"); display1.Add("Press Enter to start chosen level"); display1.Add("Press Escape to return to main menu"); display1.Add("Use number keys (0-9) to switch equipment"); var missionPathDict = ShooterState.GetMissionPathDict(); johansLevelEntries.Add(new LevelTesterEntry(missionPathDict["1_1"], Keys.Z, standardEquip: 1)); johansLevelEntries.Add(new LevelTesterEntry(missionPathDict["2_1"], Keys.X, standardEquip: 2)); johansLevelEntries.Add(new LevelTesterEntry(missionPathDict["2_2"], Keys.C, standardEquip: 2)); johansLevelEntries.Add(new LevelTesterEntry(missionPathDict["3_1"], Keys.V, standardEquip: 3)); johansLevelEntries.Add(new LevelTesterEntry(missionPathDict["3_2"], Keys.B, standardEquip: 3)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["4_1"], Keys.A, standardEquip: 4)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["4_2"], Keys.S, standardEquip: 4)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["5_1"], Keys.D, standardEquip: 5)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["5_2"], Keys.F, standardEquip: 5)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["6_1"], Keys.G, standardEquip: 6)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["6_2"], Keys.H, standardEquip: 6)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["7_1"], Keys.J, standardEquip: 6)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["8o_1"], Keys.K, standardEquip: 7)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["8o_2"], Keys.L, standardEquip: 7)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["8r_1"], Keys.Q, standardEquip: 7)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["8r_2"], Keys.W, standardEquip: 7)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["8a_1"], Keys.E, standardEquip: 7)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["8a_2"], Keys.R, standardEquip: 7)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["rp1"], Keys.F1, standardEquip: 2)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["rp2"], Keys.F2, standardEquip: 2)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["rp3"], Keys.F3, standardEquip: 2)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["rp4"], Keys.F4, standardEquip: 2)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["rp5"], Keys.F5, standardEquip: 2)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["ap1"], Keys.F6, standardEquip: 4)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["ap2"], Keys.F7, standardEquip: 4)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["ap3"], Keys.F8, standardEquip: 4)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["ap4"], Keys.F9, standardEquip: 4)); jakobsLevelEntries.Add(new LevelTesterEntry(missionPathDict["ap5"], Keys.F10, standardEquip: 4)); chosenLevel = jakobsLevelEntries[0].GetLevelEntry(); }
public CampaignState(Game1 game, string name) : base(game, name) { lifeFactor = 1; initialLife = StatsManager.Armor(); smallFont = game.Content.Load <SpriteFont>("Fonts/Iceland_12"); bigFont = game.Content.Load <SpriteFont>("Fonts/ISL_Jupiter_24"); //display1.Add("Press Enter to start chosen level"); //display1.Add("Press Escape to return to main menu"); //display1.Add("Use number keys (0-9) to switch equipment"); var jakobMissionPathDict = ShooterState.GetMissionPathDict(); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["1_1"], Keys.A, standardEquip: 1)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["2_1"], Keys.A, standardEquip: 2)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["2_2"], Keys.A, standardEquip: 2)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["3_1"], Keys.A, standardEquip: 3)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["3_2"], Keys.A, standardEquip: 3)); //campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["4_1"], "4 - Infiltration (1)", Keys.A, standardEquip: 4)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["4_2"], Keys.S, standardEquip: 4)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["5_1"], Keys.D, standardEquip: 5)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["5_2"], Keys.F, standardEquip: 5)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["6_1"], Keys.G, standardEquip: 6)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["6_2"], Keys.H, standardEquip: 6)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["7_1"], Keys.J, standardEquip: 6)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["8o_1"], Keys.K, standardEquip: 7)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["8o_2"], Keys.L, standardEquip: 7)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["8r_1"], Keys.K, standardEquip: 7)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["8r_2"], Keys.L, standardEquip: 7)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["8a_1"], Keys.K, standardEquip: 7)); campaignEntries.Add(new LevelTesterEntry(jakobMissionPathDict["8a_2"], Keys.L, standardEquip: 7)); }
public ShooterState(Game1 Game, String name) : base(Game, name) { this.Game = Game; Class = "play"; //Load texture spriteSheet = new Sprite(Game.Content.Load <Texture2D>("Vertical-Sprites/shooterSheet")); //Player player = new PlayerVerticalShooter(Game, spriteSheet); // Create new log file LevelLogger.InitializeNewLogfile(); // Unsure about if this is to be used, seems like a nice idea though! // Jakob levels.Add(new MapCreatorLevel(Game, spriteSheet, player, "LonelyAsteroidEncounter", "LonelyAsteroidLevel", MissionType.none)); //////////// USED LEVELS ////////////// var levelDict = ShooterState.GetMissionPathDict(); // Subinteractive levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["sub1"])); //Pirate Levels levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["rp1"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["rp2"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["rp3"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["rp4"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["rp5"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["ap1"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["ap2"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["ap3"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["ap4"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["ap5"])); levels.Add(new HangarLevel(Game, spriteSheet, player, levelDict["hangar1"])); levels.Add(new HangarLevel(Game, spriteSheet, player, levelDict["hangar2"])); levels.Add(new HangarLevel(Game, spriteSheet, player, levelDict["hangar3"])); // Side mission levels levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["s_flightTraining_1"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["s_flightTraining_2"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["s_flightTraining_3"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["s_ft2_1"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["s_ft2_2"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["s_ft2_3"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["s_ft2_4"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["s_ft2_5"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["s_deathByMeteor"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["s_astroScan"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["s_astroDodger"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["s_theRebelOutpost_1"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["s_theRebelOutpost_2"])); // Main mission levels levels.Add(new RebelsInTheMeteors(Game, spriteSheet, player, levelDict["1_1"])); levels.Add(new SecondMissionLevel(Game, spriteSheet, player, levelDict["2_1"])); levels.Add(new SecondMissionLevel(Game, spriteSheet, player, levelDict["2_2"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["3_1"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["3_2"])); levels.Add(new Infiltration1Level(Game, spriteSheet, player, levelDict["4_1"])); levels.Add(new Infiltration2Level(Game, spriteSheet, player, levelDict["4_2"])); levels.Add(new Retaliation1Level(Game, spriteSheet, player, levelDict["5_1"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["5_2"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["6_1"])); levels.Add(new InTheNameOfScienceLevel2(Game, spriteSheet, player, levelDict["6_2"])); levels.Add(new Information1Level(Game, spriteSheet, player, levelDict["7_1"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["8o_1"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["8o_2"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["8r_1"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["8r_2"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["8a_1"])); levels.Add(new MapCreatorLevel(Game, spriteSheet, player, levelDict["8a_2"])); }