Changeset View
Changeset View
Standalone View
Standalone View
source/ps/Game.cpp
/* Copyright (C) 2020 Wildfire Games. | /* Copyright (C) 2021 Wildfire Games. | ||||
* This file is part of 0 A.D. | * This file is part of 0 A.D. | ||||
* | * | ||||
* 0 A.D. is free software: you can redistribute it and/or modify | * 0 A.D. is free software: you can redistribute it and/or modify | ||||
* it under the terms of the GNU General Public License as published by | * it under the terms of the GNU General Public License as published by | ||||
* the Free Software Foundation, either version 2 of the License, or | * the Free Software Foundation, either version 2 of the License, or | ||||
* (at your option) any later version. | * (at your option) any later version. | ||||
* | * | ||||
* 0 A.D. is distributed in the hope that it will be useful, | * 0 A.D. is distributed in the hope that it will be useful, | ||||
▲ Show 20 Lines • Show All 167 Lines • ▼ Show 20 Lines | |||||
{ | { | ||||
debug_printf("Starting to replay %s\n", replayPath.string8().c_str()); | debug_printf("Starting to replay %s\n", replayPath.string8().c_str()); | ||||
m_IsVisualReplay = true; | m_IsVisualReplay = true; | ||||
SetTurnManager(new CReplayTurnManager(*m_Simulation2, GetReplayLogger())); | SetTurnManager(new CReplayTurnManager(*m_Simulation2, GetReplayLogger())); | ||||
m_ReplayPath = replayPath; | m_ReplayPath = replayPath; | ||||
m_ReplayStream = new std::ifstream(OsString(replayPath).c_str()); | m_ReplayStream = new std::ifstream(OsString(replayPath)); | ||||
std::string type; | std::string type; | ||||
ENSURE((*m_ReplayStream >> type).good() && type == "start"); | ENSURE((*m_ReplayStream >> type).good() && type == "start"); | ||||
std::string line; | std::string line; | ||||
std::getline(*m_ReplayStream, line); | std::getline(*m_ReplayStream, line); | ||||
const ScriptInterface& scriptInterface = m_Simulation2->GetScriptInterface(); | const ScriptInterface& scriptInterface = m_Simulation2->GetScriptInterface(); | ||||
▲ Show 20 Lines • Show All 276 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator