Refactor yaze_project structure to use 'filepath' instead of 'filename' for clarity and improve project loading function

This commit is contained in:
scawful
2024-11-08 00:13:49 -05:00
parent 49880eb409
commit b03f979e87
2 changed files with 25 additions and 28 deletions

View File

@@ -9,9 +9,7 @@ void yaze_check_version(const char* version) {
printf("Yaze version: %s\n", version);
auto version_check = yaze::app::core::CheckVersion(version);
if (!version_check.ok()) {
// Print the error message to the console for a pure C interface.
printf("%s\n", version_check.status().message().data());
// Exit the program if the version check fails.
exit(1);
}
return;
@@ -40,11 +38,9 @@ void yaze_cleanup(yaze_flags* flags) {
}
}
yaze_project* yaze_load_project(const char* filename) {
yaze_project* project = new yaze_project();
project->filename = filename;
project->rom = yaze_load_rom(filename);
project->overworld = yaze_load_overworld(project->rom);
yaze_project yaze_load_project(const char* filename) {
yaze_project project;
project.filepath = filename;
return project;
}
@@ -122,4 +118,4 @@ z3_overworld* yaze_load_overworld(const z3_rom* rom) {
map_id++;
}
return overworld;
}
}