This commit is contained in:
2025-03-23 00:16:59 +01:00
parent 9780a36af4
commit 8635d4b853
6 changed files with 22 additions and 12 deletions

View File

@@ -29,35 +29,39 @@ void Settings::loadSettingsFromFile() {
char byte;
// keybind layout
settingsFile.get(&byte, 1);
settingsFile.get(byte);
this->chosenKeybinds = byte;
// window size mode
settingsFile.get(&byte, 1);
settingsFile.get(byte);
std::cout << (int) byte;
this->windowSizeMode = byte;
// gamemode
settingsFile.get(&byte, 1);
settingsFile.get(byte);
this->gamemode = Gamemode(byte);
// board width
settingsFile.get(&byte, 1);
settingsFile.get(byte);
std::cout << (int) byte;
this->menu.setBoardWidth(byte);
// board height
settingsFile.get(&byte, 1);
settingsFile.get(byte);
this->menu.setBoardHeight(byte);
// piece distribution
settingsFile.get(&byte, 1);
settingsFile.get(byte);
//TODO
// selected pieces
char pieceType;
char pieceValue;
this->selectedPieces.clear();
while (settingsFile.get(&pieceType, 1)) {
settingsFile.get(&pieceValue, 1);
while (settingsFile.get(pieceType)) {
if (settingsFile.eof()) break;
settingsFile.get(pieceValue);
this->selectedPieces.push_back({PiecesType(pieceType), pieceValue});
}
}