support unsupported sizes
This commit is contained in:
@@ -5,9 +5,10 @@
|
||||
#include "PiecesType.h"
|
||||
|
||||
#include <vector>
|
||||
#include <optional>
|
||||
#include <SFML/Graphics.hpp>
|
||||
|
||||
static const int CURRENT_FILE_FORMAT_VERSION = 10;
|
||||
static const int CURRENT_FILE_FORMAT_VERSION = 11;
|
||||
|
||||
static const int MAXIMUM_BOARD_WIDTH = 40;
|
||||
static const int MAXIMUM_BOARD_HEIGHT = 40;
|
||||
@@ -15,7 +16,7 @@ static const int MAXIMUM_BOARD_HEIGHT = 40;
|
||||
static const int MINIMUM_PIECES_SIZE = 4;
|
||||
static const int MAXIMUM_PIECES_SIZE = 15;
|
||||
|
||||
//#define __JMINOS_RELEASE__
|
||||
#define __JMINOS_RELEASE__
|
||||
#ifdef __JMINOS_RELEASE__
|
||||
static const int LOADED_PIECES_SIZE = 15;
|
||||
#else
|
||||
@@ -42,10 +43,10 @@ class Settings {
|
||||
Settings(bool loadPieces);
|
||||
|
||||
private:
|
||||
bool loadPieces(int maximumPiecesSizeRequest);
|
||||
void loadPieces(int maximumPiecesSizeRequest);
|
||||
|
||||
public:
|
||||
void loadSettingsFromFile(bool loadPieces = true);
|
||||
void loadSettingsFromFile(bool loadPieces, std::optional<int> maximumPiecesSizeRequest);
|
||||
|
||||
void saveSettingsToFile() const;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user