/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { navi.Initialize(Content, new Vector2(1, 1), stage); foreach (KeyValuePair <string, AttackType> entry in attackTypes) { entry.Value.Initialize(Content); } foreach (KeyValuePair <string, Chip> entry in chipsList) { entry.Value.Initialize(Content); } virus[0].Initialize(Content, new Vector2(4, 1), stage); virus[1].Initialize(Content, new Vector2(3, 0), stage); virus[2].Initialize(Content, new Vector2(5, 2), stage); foreach (Virus foo in virus) { foo.AiInitialize(); } spriteBatch = new SpriteBatch(GraphicsDevice); loadSongsFromFile(); MediaPlayer.Volume = 0.2f; MediaPlayer.Play(songList["network"]); MediaPlayer.IsRepeating = true; loadTilesetsFromFile(); charge = Content.Load <SoundEffect>("soundFX/battle/charge"); chargeComplete = Content.Load <SoundEffect>("soundFX/battle/chargeComplete"); foreach (KeyValuePair <string, Area> entry in areaList) { entry.Value.loadTileset(tilesetList[entry.Value.tilesetName]); entry.Value.generateMap(); } newGame(); debugContent(); }