git repos / saland

commit 426e8fd7

Poul Sander · 2021-05-19 17:19
426e8fd77d815743d4269d61d979007a5146b6be patch · browse files
parent c15526a07dd4f5c4c79e077f9b9e9574298825fb

Only copy the tsx file to the tiled folder while opening tiled

Changed files

M src/saland/Game.cpp before
diff --git a/src/saland/Game.cpp b/src/saland/Game.cpp index 01bf0cd..d97ca82 100644 --- a/src/saland/Game.cpp +++ b/src/saland/Game.cpp
@@ -644,19 +644,19 @@ void Game::Update() {
std::string imageFile = sago::GetFileContent(source_filename);
sago::WriteFileContent(dest_filename.c_str(), imageFile);
}
+ for (const sago::tiled::TileSet& ts : data->gameRegion.world.tm.tileset) {
+ if (ts.source.length()) {
+ std::string source_filename = std::string("/maps/") + ts.source;
+ std::string dest_filename = std::string("worlds/") + data->worldName + "/maps/" + ts.source;
+ std::string tsxFile = sago::GetFileContent(source_filename);
+ sago::WriteFileContent(dest_filename.c_str(), tsxFile);
+ }
+ }
std::string filename = getPathToSaveFiles() + "/" + data->gameRegion.GetFilename();
std::string command = std::string("tiled \"")+filename+"\"";
std::system(command.c_str());
ResetWorldNoSave(data->gameRegion.GetRegionX(), data->gameRegion.GetRegionY(), false);
}
- for (const sago::tiled::TileSet& ts : data->gameRegion.world.tm.tileset) {
- if (ts.source.length()) {
- std::string source_filename = std::string("/maps/") + ts.source;
- std::string dest_filename = std::string("worlds/") + data->worldName + "/maps/" + ts.source;
- std::string tsxFile = sago::GetFileContent(source_filename);
- sago::WriteFileContent(dest_filename.c_str(), tsxFile);
- }
- }
if (reset_region) {
ResetWorld(data->gameRegion.GetRegionX(), data->gameRegion.GetRegionY(), true);
reset_region = false;