summaryrefslogtreecommitdiffstats
path: root/src/input_common/tas/tas_input.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/input_common/tas/tas_input.cpp19
1 files changed, 3 insertions, 16 deletions
diff --git a/src/input_common/tas/tas_input.cpp b/src/input_common/tas/tas_input.cpp
index baeb18c22..eb3327520 100644
--- a/src/input_common/tas/tas_input.cpp
+++ b/src/input_common/tas/tas_input.cpp
@@ -102,7 +102,7 @@ void Tas::LoadTasFile(size_t player_index) {
LOG_INFO(Input, "TAS file loaded! {} frames", frame_no);
}
-void Tas::WriteTasFile() {
+void Tas::WriteTasFile(std::string file_name) {
std::string output_text;
for (size_t frame = 0; frame < record_commands.size(); frame++) {
if (!output_text.empty()) {
@@ -113,7 +113,7 @@ void Tas::WriteTasFile() {
WriteCommandAxis(line.l_axis) + " " + WriteCommandAxis(line.r_axis);
}
const size_t bytes_written = Common::FS::WriteStringToFile(
- Common::FS::GetYuzuPathString(Common::FS::YuzuPath::TASDir) + "record.txt",
+ Common::FS::GetYuzuPathString(Common::FS::YuzuPath::TASDir) + file_name,
Common::FS::FileType::TextFile, output_text);
if (bytes_written == output_text.size()) {
LOG_INFO(Input, "TAS file written to file!");
@@ -189,18 +189,8 @@ void Tas::UpdateThread() {
if (is_recording) {
record_commands.push_back(last_input);
}
- if (!is_recording && !record_commands.empty()) {
- WriteTasFile();
- needs_reset = true;
- refresh_tas_fle = true;
- record_commands.clear();
- }
if (needs_reset) {
current_command = 0;
- if (refresh_tas_fle) {
- LoadTasFiles();
- refresh_tas_fle = false;
- }
needs_reset = false;
LoadTasFiles();
LOG_DEBUG(Input, "tas_reset done");
@@ -306,10 +296,8 @@ void Tas::Reset() {
needs_reset = true;
}
-void Tas::Record() {
+bool Tas::Record() {
is_recording = !is_recording;
-<<<<<<< HEAD
-=======
return is_recording;
}
@@ -326,7 +314,6 @@ void Tas::SaveRecording(bool overwrite_file) {
}
needs_reset = true;
record_commands.clear();
->>>>>>> 773d268db (config: disable pause on load)
}
InputCommon::ButtonMapping Tas::GetButtonMappingForDevice(