From 5f99f9e87ef23f342e89bab029cc4fc8c5ad6663 Mon Sep 17 00:00:00 2001 From: jbzdarkid Date: Sun, 28 Oct 2018 20:51:35 -0700 Subject: Better UI + tried audio logs --- Source/RandomizerCore.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'Source/RandomizerCore.cpp') diff --git a/Source/RandomizerCore.cpp b/Source/RandomizerCore.cpp index 04bdd11..11802f5 100644 --- a/Source/RandomizerCore.cpp +++ b/Source/RandomizerCore.cpp @@ -27,6 +27,9 @@ void RandomizerCore::SwapPanels(int panel1, int panel2, int flags) { if (flags & SWAP_TARGETS) { offsets[TARGET] = sizeof(int); } + if (flags & SWAP_AUDIO_NAMES) { + offsets[AUDIO_LOG_NAME] = sizeof(void*); + } if (flags & SWAP_LINES) { offsets[PATH_COLOR] = 16; offsets[REFLECTION_PATH_COLOR] = 16; @@ -109,3 +112,14 @@ void RandomizerCore::ReassignTargets(const std::vector& panels, const std:: WritePanelData(panels[order[i]], TARGET, {panelTarget}); } } + +void RandomizerCore::ReassignNames(const std::vector& panels, const std::vector& order) { + std::vector names; + for (const int panel : panels) { + names.push_back(ReadPanelData(panel, AUDIO_LOG_NAME, 1)[0]); + } + + for (int i=0; i(panels[i], AUDIO_LOG_NAME, {names[order[i]]}); + } +} -- cgit 1.4.1