Mario Editor: initialize empty map with correct column size

This commit is contained in:
2021-06-04 14:39:23 +02:00
parent 0475f4967b
commit 301c4f3142
3 changed files with 5 additions and 6 deletions
+3 -4
View File
@@ -7,7 +7,6 @@
#include "objectids.hpp"
#include "global_vars.hpp"
// TODO move to one function
void loadMap( std::shared_ptr< SDLPP::Scene > &scene,
std::shared_ptr< SDLPP::RenderObject > mario,
const std::string &file,
@@ -22,7 +21,7 @@ void loadMap( std::shared_ptr< SDLPP::Scene > &scene,
std::shared_ptr< SDLPP::RenderObject > &mario,
const std::string &file,
std::shared_ptr< SDLPP::Renderer > &renderer,
std::vector< mapColumnType > &objects, bool editor ) {
std::vector< mapColumnType > &objects, bool editor, size_t editor_width ) {
std::ifstream map_file;
map_file.open( file, std::ios::in | std::ios::binary );
uint16_t cols;
@@ -101,8 +100,8 @@ void loadMap( std::shared_ptr< SDLPP::Scene > &scene,
}
}
}
if ( editor && objects.size() < 18 ) {
objects.resize( 18 );
if ( editor && objects.size() < editor_width ) {
objects.resize( editor_width );
}
}