public override void Update(GameTime gameTime) { if (TimeSinceSaveInSeconds == 0) { DataScreen.LoadProgression(PlayerRoster, DicUnitType, DicRequirement, DicEffect, DicAutomaticSkillTarget, DicManualSkillTarget); TimeSinceSaveInSeconds = gameTime.ElapsedGameTime.TotalSeconds; } else { TimeSinceSaveInSeconds += gameTime.ElapsedGameTime.TotalSeconds; if (KeyboardHelper.InputConfirmPressed() || KeyboardHelper.InputCancelPressed() || MouseHelper.InputLeftButtonPressed() || MouseHelper.InputRightButtonPressed() || TimeSinceSaveInSeconds > 3) { RemoveScreen(this); } } }
public override void Update(GameTime gameTime) { if (TimeSinceSaveInSeconds == 0) { //Create the Part file. FileStream FS = new FileStream("User Data/Saves/SRWE Save.bin", FileMode.Create, FileAccess.Write); BinaryWriter BW = new BinaryWriter(FS); DataScreen.SaveProgression(BW, PlayerRoster); FS.Close(); BW.Close(); TimeSinceSaveInSeconds = gameTime.ElapsedGameTime.TotalSeconds; } else { TimeSinceSaveInSeconds += gameTime.ElapsedGameTime.TotalSeconds; if (KeyboardHelper.InputConfirmPressed() || KeyboardHelper.InputCancelPressed() || MouseHelper.InputLeftButtonPressed() || MouseHelper.InputRightButtonPressed() || TimeSinceSaveInSeconds > 3) { RemoveScreen(this); } } }