public void Init() { m_game = new LegacyGame(@"..\..\..\LegacyASLTests\test1.asl", null); m_game.PrintText += m_player.PrintText; m_game.Initialise(m_player); m_game.Begin(); }
public void Start() { IASL game = GameLauncher.GetGame(m_filename, null); m_player = new ConsolePlayer(game); m_player.ClearBuffer += ClearBuffer; m_player.Finish += Finish; m_helper = new PlayerHelper(game, m_player); List <string> errors = new List <string>(); if (!m_helper.Initialise(m_player, out errors)) { Console.WriteLine("Failed to load game"); foreach (string error in errors) { Console.WriteLine(error); } Console.ReadKey(); } else { game.Begin(); PlayGame(); } }
public PlayerHelper(IASL game, IPlayerHelperUI playerUI, bool useBuffer) { m_playerUI = playerUI; m_game = game; m_useBuffer = useBuffer; m_game.PrintText += m_game_PrintText; m_gameTimer = m_game as IASLTimer; }
public PlayerHelper(IASL game, IPlayerHelperUI playerUI) { UseGameColours = true; UseGameFont = true; m_playerUI = playerUI; m_game = game; m_game.PrintText += m_game_PrintText; m_gameTimer = m_game as IASLTimer; }
public ConsolePlayer(IASL game) { m_game = game; m_gameTimer = game as IASLTimer; if (m_gameTimer != null) { m_timer = new System.Timers.Timer(1000); m_timer.Elapsed += timer_Elapsed; m_timer.AutoReset = true; m_gameTimer.RequestNextTimerTick += game_RequestNextTimerTick; } }
private static IASL GetGameFromZip(string filename, string libraryFolder, out string tempDir) { string gameFile = UnzipAndGetGameFile(filename, out tempDir); if (gameFile == null) { return(null); } IASL result = GetGame(gameFile, libraryFolder, filename); if (result != null) { result.TempFolder = tempDir; } return(result); }
public bool Initialise() { m_game = GameLauncher.GetGame(m_filename, null); m_v4Game = m_game as LegacyASL.LegacyGame; m_v5Game = m_game as WorldModel; m_helper = new PlayerHelper(m_game, m_dummyUI); try { if (!m_helper.Initialise(m_dummyUI, out m_errors)) { return false; } } catch (Exception ex) { m_errors.Add(ex.Message); return false; } return true; }
public bool Initialise() { m_game = GameLauncher.GetGame(m_filename, null); m_v4Game = m_game as LegacyASL.LegacyGame; m_v5Game = m_game as WorldModel; m_helper = new PlayerHelper(m_game, m_dummyUI); try { if (!m_helper.Initialise(m_dummyUI, out m_errors)) { return(false); } } catch (Exception ex) { m_errors.Add(ex.Message); return(false); } return(true); }
public void AddGame(IASL game) { m_games[game.GameID] = game; }