diff --git a/source/director.cpp b/source/director.cpp index f7a81e2..79f7560 100644 --- a/source/director.cpp +++ b/source/director.cpp @@ -44,7 +44,7 @@ Director::Director(int argc, std::span argv) { Section::name = Section::Name::GAME; Section::options = Section::Options::GAME_PLAY_1P; #elif _DEBUG - Section::name = Section::Name::CREDITS; + Section::name = Section::Name::GAME; Section::options = Section::Options::GAME_PLAY_1P; #else // NORMAL GAME Section::name = Section::Name::LOGO; diff --git a/source/resource_pack.cpp b/source/resource_pack.cpp index 8043dd5..c87c7ed 100644 --- a/source/resource_pack.cpp +++ b/source/resource_pack.cpp @@ -1,6 +1,7 @@ #include "resource_pack.hpp" #include // Para replace +#include // Para array #include // Para path, recursive_directory_iterator, directory_entry, exists, relative #include // Para basic_ifstream, basic_ostream, basic_ofstream, operator<<, basic_ios, basic_istream::read, basic_ostream::write, endl, ios, basic_istream, ifstream, operator|, basic_istream::seekg, basic_istream::tellg, ofstream, streamsize #include // Para cerr @@ -44,9 +45,9 @@ auto ResourcePack::loadPack(const std::string& pack_file) -> bool { return false; } - char header[4]; - file.read(header, 4); - if (std::string(header, 4) != "CCAE") { + std::array header; + file.read(header.data(), 4); + if (std::string(header.data(), 4) != "CCAE") { std::cerr << "Error: Invalid pack file format" << '\n'; return false; } diff --git a/source/resource_pack.hpp b/source/resource_pack.hpp index 3393fcc..c20a2d0 100644 --- a/source/resource_pack.hpp +++ b/source/resource_pack.hpp @@ -21,7 +21,7 @@ class ResourcePack { static auto calculateChecksum(const std::vector& data) -> uint32_t; static void encryptData(std::vector& data, const std::string& key); - void decryptData(std::vector& data, const std::string& key); + static void decryptData(std::vector& data, const std::string& key); public: ResourcePack();