public void Initialize(MainWindow window, BackpackWindow bpwindow, ClassRaceChoiceWindow crcwindow, StatWindow swindow) { Program.main = new Main(window, crcwindow, swindow); window.Title = "Realm 2: " + GetTitle(); if (!Program.noUpdate) { //if the game needs an update show the update dialog var fi = new FileIO(); if (fi.checkver()) { var dnvw = new DownloadNewVersionWindow(window); dnvw.Show(); } } string temppath = Program.path + "\\test.exe"; if (File.Exists(temppath)) { File.Delete(temppath); } if (!FileIO.LoadGame()) { Program.main.player = new Player { combatAbilities = new List <Ability> { new Attack() } }; Program.main.write("Hello there. It looks like you're new to Realm 2.", "Black", true); Program.main.write("What is your name?", "SteelBlue"); Program.main.player.backpack.Add(new Stick()); Program.main.map = new Map(7); Program.main.gm = GameState.GettingPlayerInfo; } else { var templist = Program.main.player.combatAbilities.Select(ability => (Ability)Activator.CreateInstance(Type.GetType("Realm2." + ability.Name.Replace(" ", String.Empty)))).ToList(); Program.main.player.combatAbilities = templist; Program.main.write("Welcome back, " + Program.main.player.name + ".", "SteelBlue"); Program.main.writeStats(); Program.main.currentplace = Program.main.map.getPlace(new Tuple <int, int>(Program.main.player.position.x, Program.main.player.position.y)); Program.main.write("Current Place: ", "Black"); Program.main.write(Program.main.currentplace.name, "Blue", true); Program.main.write(Program.main.currentplace.desc, "Black"); Program.main.gm = GameState.Main; } bpwindow.itemBox.ItemsSource = Program.main.player.backpack; }
public void Initialize(MainWindow window, BackpackWindow bpwindow, ClassRaceChoiceWindow crcwindow, StatWindow swindow) { Program.main = new Main(window, bpwindow, crcwindow, swindow); bpwindow.itemBox.ItemsSource = Program.main.player.backpack; window.Title = "Realm 2: " + GetTitle(); if (!Program.noUpdate) { //if the game needs an update show the update dialog FileIO fi = new FileIO(); if (fi.checkver()) { DownloadNewVersionWindow dnvw = new DownloadNewVersionWindow(window); dnvw.Show(); } } string temppath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\test.exe"; if (File.Exists(temppath)) File.Delete(temppath); Program.main.write("Hello there. It looks like you're new to Realm 2.", "Black", true); Program.main.write("What is your name?", "SteelBlue"); Program.main.player.backpack.Add(new Stick()); Program.main.gm = GameState.GettingPlayerInfo; }