diff --git a/src/dusk/imgui/ImGuiStateShare.cpp b/src/dusk/imgui/ImGuiStateShare.cpp index f6ef6b755b..3b6f60d338 100644 --- a/src/dusk/imgui/ImGuiStateShare.cpp +++ b/src/dusk/imgui/ImGuiStateShare.cpp @@ -26,14 +26,11 @@ struct StateSharePacket { static constexpr size_t PACKET_TOTAL = sizeof(StateSharePacket) + sizeof(dSv_info_c); void ImGuiStateShare::copyState() { - dSv_restart_c& restart = g_dComIfG_gameInfo.info.getRestart(); - StateSharePacket pkt = {}; - if (const char* s = g_dComIfG_gameInfo.play.getLastPlayStageName()) - strncpy(pkt.stageName, s, 7); - pkt.roomNo = restart.getRoomNo(); + strncpy(pkt.stageName, dComIfGp_getStartStageName(), 7); + pkt.roomNo = dComIfGp_getStartStageRoomNo(); pkt.layer = dComIfGp_getStartStageLayer(); - pkt.startPoint = restart.getStartPoint(); + pkt.startPoint = dComIfGp_getStartStagePoint(); std::string raw(PACKET_TOTAL, '\0'); memcpy(raw.data(), &pkt, sizeof(pkt)); diff --git a/src/dusk/imgui/ImGuiStateShare.hpp b/src/dusk/imgui/ImGuiStateShare.hpp index 7e21d8f3b1..a09cfd5963 100644 --- a/src/dusk/imgui/ImGuiStateShare.hpp +++ b/src/dusk/imgui/ImGuiStateShare.hpp @@ -21,3 +21,4 @@ namespace dusk { } #endif + \ No newline at end of file