From f42c5a4a086251f03f959b4ca92db3e85119fb05 Mon Sep 17 00:00:00 2001 From: DirtPiper Date: Sat, 26 Oct 2019 17:19:45 -0400 Subject: [PATCH] Fixed level loading --- DataModelInstance.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DataModelInstance.cpp b/DataModelInstance.cpp index bc70850..9d72d1b 100644 --- a/DataModelInstance.cpp +++ b/DataModelInstance.cpp @@ -400,6 +400,12 @@ bool DataModelInstance::load(const char* filename, bool clearObjects) if (clearObjects) clearLevel(); readXMLFileStream(&levelFile); + std::string sfilename = std::string(filename); + std::size_t begin = sfilename.rfind('\\') + 1; + std::size_t end = sfilename.find(".rbx"); + std::string hname = sfilename.substr(begin); + std::string tname = hname.substr(0, hname.length() - 5); + name = tname; return true; } }