diff --git a/ChipSolver/ChipSolver.cpp b/ChipSolver/ChipSolver.cpp
index 1a77985..37fdc36 100644
--- a/ChipSolver/ChipSolver.cpp
+++ b/ChipSolver/ChipSolver.cpp
@@ -67,6 +67,14 @@ ChipSolver::ChipSolver(QObject* parent):
squadConfig.maxValue.defbreakValue = maxValues["def_break"].toInt();
squadConfig.maxValue.hitValue = maxValues["hit"].toInt();
squadConfig.maxValue.reloadValue = maxValues["reload"].toInt();
+ if (maxBlocks.contains("free"))
+ {
+ squadConfig.maxValue.squad = maxBlocks["free"].toInt();
+ }
+ else
+ {
+ squadConfig.maxValue.squad = 0;
+ }
squadConfig.color = obj["color"].toInt();
squadConfig.palindrome = obj["palindrome"].toInt();
diff --git a/ChipSolver/ChipSolver.qrc b/ChipSolver/ChipSolver.qrc
index 7e3da90..b26251e 100644
--- a/ChipSolver/ChipSolver.qrc
+++ b/ChipSolver/ChipSolver.qrc
@@ -25,5 +25,7 @@
Resources/PP-93-2-result.json
Resources/PP-93-4-result.json
Resources/PP-93-result.json
+ Resources/Mk-47.json
+ Resources/Mk-47-result.json
diff --git a/ChipSolver/Resources/Mk-47-result.json b/ChipSolver/Resources/Mk-47-result.json
new file mode 100644
index 0000000..7036001
--- /dev/null
+++ b/ChipSolver/Resources/Mk-47-result.json
@@ -0,0 +1 @@
+[[{"ID":31,"rotate":1,"x":0,"y":4},{"ID":31,"rotate":2,"x":5,"y":4},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":24,"rotate":1,"x":2,"y":5},{"ID":28,"rotate":2,"x":1,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":29,"rotate":2,"x":4,"y":2}],[{"ID":31,"rotate":1,"x":0,"y":4},{"ID":31,"rotate":2,"x":5,"y":4},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":25,"rotate":3,"x":2,"y":5},{"ID":28,"rotate":2,"x":1,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":29,"rotate":2,"x":4,"y":2}],[{"ID":31,"rotate":1,"x":0,"y":4},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":22,"rotate":1,"x":2,"y":4},{"ID":28,"rotate":2,"x":4,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":28,"rotate":2,"x":1,"y":2}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":31,"rotate":2,"x":5,"y":4},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":23,"rotate":3,"x":2,"y":4},{"ID":29,"rotate":2,"x":1,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":29,"rotate":2,"x":4,"y":2}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":31,"rotate":2,"x":5,"y":4},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":29,"rotate":2,"x":4,"y":2},{"ID":28,"rotate":0,"x":3,"y":4},{"ID":24,"rotate":0,"x":2,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":24,"rotate":0,"x":2,"y":2},{"ID":31,"rotate":1,"x":3,"y":4},{"ID":28,"rotate":2,"x":4,"y":2}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":31,"rotate":2,"x":5,"y":4},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":29,"rotate":2,"x":4,"y":2},{"ID":27,"rotate":1,"x":3,"y":4},{"ID":24,"rotate":0,"x":2,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":31,"rotate":2,"x":5,"y":4},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":25,"rotate":1,"x":3,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":29,"rotate":2,"x":3,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":25,"rotate":3,"x":3,"y":5},{"ID":24,"rotate":0,"x":2,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":31,"rotate":3,"x":3,"y":2}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":31,"rotate":2,"x":5,"y":4},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":25,"rotate":1,"x":3,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":26,"rotate":0,"x":3,"y":4}],[{"ID":31,"rotate":1,"x":0,"y":4},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":28,"rotate":2,"x":1,"y":2},{"ID":29,"rotate":0,"x":2,"y":4},{"ID":25,"rotate":0,"x":4,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":31,"rotate":1,"x":0,"y":4},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":28,"rotate":2,"x":1,"y":2},{"ID":27,"rotate":3,"x":2,"y":4},{"ID":25,"rotate":0,"x":4,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":31,"rotate":1,"x":0,"y":4},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":24,"rotate":3,"x":1,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":28,"rotate":2,"x":2,"y":4}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":25,"rotate":0,"x":4,"y":2},{"ID":31,"rotate":2,"x":2,"y":4},{"ID":29,"rotate":2,"x":1,"y":2}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":24,"rotate":1,"x":1,"y":5},{"ID":25,"rotate":0,"x":4,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":31,"rotate":0,"x":2,"y":2}],[{"ID":31,"rotate":1,"x":0,"y":4},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":24,"rotate":3,"x":1,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":26,"rotate":0,"x":2,"y":4}],[{"ID":38,"rotate":2,"x":0,"y":5},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":31,"rotate":3,"x":0,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":28,"rotate":2,"x":4,"y":2},{"ID":28,"rotate":0,"x":3,"y":3}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":38,"rotate":2,"x":4,"y":5},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":31,"rotate":0,"x":5,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":29,"rotate":2,"x":1,"y":2},{"ID":29,"rotate":0,"x":2,"y":3}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":38,"rotate":2,"x":4,"y":5},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":22,"rotate":1,"x":1,"y":4},{"ID":31,"rotate":0,"x":5,"y":2},{"ID":27,"rotate":1,"x":2,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":38,"rotate":2,"x":0,"y":5},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":23,"rotate":3,"x":3,"y":4},{"ID":31,"rotate":3,"x":0,"y":2},{"ID":27,"rotate":3,"x":3,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":38,"rotate":2,"x":0,"y":5},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":31,"rotate":2,"x":5,"y":4},{"ID":23,"rotate":1,"x":2,"y":4},{"ID":21,"rotate":2,"x":0,"y":2},{"ID":25,"rotate":1,"x":3,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":31,"rotate":1,"x":0,"y":4},{"ID":38,"rotate":2,"x":4,"y":5},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":22,"rotate":3,"x":2,"y":4},{"ID":21,"rotate":3,"x":5,"y":2},{"ID":24,"rotate":3,"x":1,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":38,"rotate":2,"x":4,"y":5},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":31,"rotate":0,"x":5,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":24,"rotate":3,"x":1,"y":2},{"ID":24,"rotate":1,"x":1,"y":4}],[{"ID":38,"rotate":2,"x":0,"y":5},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":31,"rotate":3,"x":0,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":25,"rotate":1,"x":3,"y":2},{"ID":25,"rotate":3,"x":3,"y":4}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":31,"rotate":2,"x":5,"y":4},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":29,"rotate":2,"x":4,"y":2},{"ID":28,"rotate":0,"x":3,"y":4},{"ID":39,"rotate":0,"x":1,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":31,"rotate":1,"x":0,"y":4},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":28,"rotate":2,"x":1,"y":2},{"ID":29,"rotate":0,"x":2,"y":4},{"ID":39,"rotate":3,"x":4,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":31,"rotate":1,"x":0,"y":4},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":27,"rotate":3,"x":2,"y":4},{"ID":39,"rotate":3,"x":4,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":28,"rotate":2,"x":1,"y":2}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":31,"rotate":1,"x":3,"y":4},{"ID":28,"rotate":2,"x":4,"y":2},{"ID":39,"rotate":0,"x":1,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":31,"rotate":2,"x":2,"y":4},{"ID":29,"rotate":2,"x":1,"y":2},{"ID":39,"rotate":3,"x":4,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":31,"rotate":2,"x":5,"y":4},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":27,"rotate":1,"x":3,"y":4},{"ID":39,"rotate":0,"x":1,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":29,"rotate":2,"x":4,"y":2}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":24,"rotate":1,"x":1,"y":5},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":31,"rotate":0,"x":2,"y":2},{"ID":39,"rotate":3,"x":4,"y":2}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":25,"rotate":3,"x":3,"y":5},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":31,"rotate":3,"x":3,"y":2},{"ID":39,"rotate":0,"x":1,"y":2}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":29,"rotate":2,"x":1,"y":2},{"ID":32,"rotate":2,"x":2,"y":4},{"ID":28,"rotate":2,"x":4,"y":2}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":28,"rotate":1,"x":3,"y":4},{"ID":28,"rotate":2,"x":4,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":32,"rotate":1,"x":2,"y":2}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":32,"rotate":1,"x":2,"y":2},{"ID":21,"rotate":0,"x":3,"y":4},{"ID":28,"rotate":2,"x":4,"y":2}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":25,"rotate":1,"x":3,"y":4},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":29,"rotate":0,"x":3,"y":2}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":24,"rotate":3,"x":3,"y":4},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":27,"rotate":3,"x":3,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":22,"rotate":3,"x":3,"y":4},{"ID":25,"rotate":1,"x":3,"y":2}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":25,"rotate":1,"x":3,"y":4},{"ID":24,"rotate":0,"x":2,"y":2},{"ID":21,"rotate":2,"x":3,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":24,"rotate":3,"x":1,"y":4},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":28,"rotate":0,"x":2,"y":2}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":29,"rotate":3,"x":2,"y":4},{"ID":29,"rotate":2,"x":1,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":32,"rotate":3,"x":4,"y":2}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":32,"rotate":3,"x":4,"y":2},{"ID":21,"rotate":1,"x":2,"y":4},{"ID":29,"rotate":2,"x":1,"y":2}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":23,"rotate":1,"x":1,"y":4},{"ID":24,"rotate":3,"x":1,"y":2}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":25,"rotate":1,"x":1,"y":4},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":27,"rotate":1,"x":2,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":24,"rotate":3,"x":1,"y":4},{"ID":25,"rotate":0,"x":4,"y":2},{"ID":21,"rotate":3,"x":2,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":24,"rotate":3,"x":1,"y":4},{"ID":23,"rotate":1,"x":3,"y":4},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":38,"rotate":0,"x":2,"y":2}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":22,"rotate":3,"x":1,"y":4},{"ID":25,"rotate":1,"x":3,"y":4},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":38,"rotate":0,"x":2,"y":2}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":24,"rotate":3,"x":1,"y":4},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":21,"rotate":3,"x":2,"y":2},{"ID":39,"rotate":3,"x":4,"y":2}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":25,"rotate":1,"x":3,"y":4},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":21,"rotate":2,"x":3,"y":2},{"ID":39,"rotate":0,"x":1,"y":2}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":28,"rotate":0,"x":2,"y":2},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":28,"rotate":0,"x":2,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":27,"rotate":1,"x":2,"y":2},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":28,"rotate":2,"x":2,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":21,"rotate":3,"x":2,"y":2},{"ID":25,"rotate":0,"x":4,"y":2},{"ID":28,"rotate":0,"x":2,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":29,"rotate":0,"x":3,"y":2},{"ID":29,"rotate":0,"x":3,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":29,"rotate":2,"x":3,"y":4},{"ID":27,"rotate":3,"x":3,"y":2}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":24,"rotate":0,"x":2,"y":2},{"ID":21,"rotate":2,"x":3,"y":2},{"ID":29,"rotate":0,"x":3,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":27,"rotate":1,"x":2,"y":2},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":26,"rotate":0,"x":2,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":36,"rotate":2,"x":3,"y":4},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":27,"rotate":3,"x":3,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":33,"rotate":0,"x":3,"y":4},{"ID":28,"rotate":2,"x":1,"y":4},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":38,"rotate":0,"x":2,"y":2}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":38,"rotate":2,"x":4,"y":5},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":21,"rotate":3,"x":5,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":24,"rotate":0,"x":2,"y":2},{"ID":29,"rotate":2,"x":3,"y":3}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":38,"rotate":2,"x":4,"y":5},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":21,"rotate":3,"x":5,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":27,"rotate":1,"x":2,"y":2},{"ID":22,"rotate":3,"x":2,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":21,"rotate":3,"x":2,"y":2},{"ID":28,"rotate":0,"x":2,"y":4},{"ID":39,"rotate":3,"x":4,"y":2}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":36,"rotate":0,"x":1,"y":4},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":27,"rotate":1,"x":2,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":38,"rotate":2,"x":0,"y":5},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":21,"rotate":2,"x":0,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":25,"rotate":0,"x":4,"y":2},{"ID":28,"rotate":2,"x":2,"y":3}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":34,"rotate":0,"x":1,"y":4},{"ID":29,"rotate":2,"x":4,"y":4},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":38,"rotate":0,"x":2,"y":2}],[{"ID":38,"rotate":2,"x":0,"y":5},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":21,"rotate":2,"x":0,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":27,"rotate":3,"x":3,"y":2},{"ID":23,"rotate":1,"x":2,"y":4}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":21,"rotate":2,"x":3,"y":2},{"ID":29,"rotate":0,"x":3,"y":4},{"ID":39,"rotate":0,"x":1,"y":2}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":38,"rotate":3,"x":2,"y":4},{"ID":38,"rotate":1,"x":4,"y":4},{"ID":29,"rotate":2,"x":1,"y":2},{"ID":28,"rotate":2,"x":4,"y":2},{"ID":30,"rotate":0,"x":3,"y":0}],[{"ID":38,"rotate":2,"x":0,"y":5},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":21,"rotate":2,"x":0,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":28,"rotate":2,"x":2,"y":3},{"ID":39,"rotate":3,"x":4,"y":2}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":38,"rotate":2,"x":4,"y":5},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":21,"rotate":3,"x":5,"y":2},{"ID":30,"rotate":0,"x":3,"y":0},{"ID":29,"rotate":2,"x":3,"y":3},{"ID":39,"rotate":0,"x":1,"y":2}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":31,"rotate":3,"x":1,"y":3},{"ID":31,"rotate":0,"x":4,"y":3},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":22,"rotate":2,"x":4,"y":0}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":29,"rotate":1,"x":4,"y":3},{"ID":31,"rotate":0,"x":2,"y":3},{"ID":24,"rotate":2,"x":2,"y":0},{"ID":25,"rotate":2,"x":4,"y":0}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":31,"rotate":0,"x":4,"y":3},{"ID":22,"rotate":2,"x":4,"y":0},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":32,"rotate":3,"x":2,"y":3}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":21,"rotate":3,"x":4,"y":3},{"ID":22,"rotate":2,"x":4,"y":0},{"ID":24,"rotate":2,"x":2,"y":0},{"ID":31,"rotate":0,"x":2,"y":3}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":28,"rotate":3,"x":1,"y":3},{"ID":31,"rotate":3,"x":3,"y":3},{"ID":24,"rotate":2,"x":2,"y":0},{"ID":25,"rotate":2,"x":4,"y":0}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":31,"rotate":3,"x":1,"y":3},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":22,"rotate":2,"x":4,"y":0},{"ID":32,"rotate":1,"x":4,"y":3}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":21,"rotate":2,"x":1,"y":3},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":25,"rotate":2,"x":4,"y":0},{"ID":31,"rotate":3,"x":3,"y":3}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":38,"rotate":2,"x":4,"y":5},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":31,"rotate":3,"x":1,"y":3},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":25,"rotate":2,"x":4,"y":0},{"ID":32,"rotate":0,"x":4,"y":3}],[{"ID":38,"rotate":2,"x":0,"y":5},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":31,"rotate":0,"x":4,"y":3},{"ID":22,"rotate":2,"x":4,"y":0},{"ID":24,"rotate":2,"x":2,"y":0},{"ID":32,"rotate":0,"x":0,"y":3}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":31,"rotate":3,"x":1,"y":3},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":25,"rotate":2,"x":4,"y":0},{"ID":33,"rotate":1,"x":4,"y":3}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":31,"rotate":0,"x":4,"y":3},{"ID":22,"rotate":2,"x":4,"y":0},{"ID":24,"rotate":2,"x":2,"y":0},{"ID":34,"rotate":1,"x":2,"y":3}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":31,"rotate":2,"x":5,"y":4},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":21,"rotate":3,"x":4,"y":1},{"ID":38,"rotate":1,"x":3,"y":0},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":29,"rotate":2,"x":3,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":31,"rotate":2,"x":5,"y":4},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":21,"rotate":3,"x":4,"y":1},{"ID":38,"rotate":1,"x":3,"y":0},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":26,"rotate":0,"x":3,"y":4}],[{"ID":31,"rotate":1,"x":0,"y":4},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":21,"rotate":2,"x":1,"y":1},{"ID":38,"rotate":3,"x":3,"y":0},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":28,"rotate":2,"x":2,"y":4}],[{"ID":31,"rotate":1,"x":0,"y":4},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":21,"rotate":2,"x":1,"y":1},{"ID":38,"rotate":3,"x":3,"y":0},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":26,"rotate":0,"x":2,"y":4}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":38,"rotate":2,"x":4,"y":5},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":22,"rotate":1,"x":1,"y":4},{"ID":31,"rotate":0,"x":5,"y":2},{"ID":23,"rotate":0,"x":2,"y":1},{"ID":38,"rotate":3,"x":3,"y":0}],[{"ID":38,"rotate":2,"x":0,"y":5},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":23,"rotate":3,"x":3,"y":4},{"ID":31,"rotate":3,"x":0,"y":2},{"ID":22,"rotate":0,"x":4,"y":1},{"ID":38,"rotate":1,"x":3,"y":0}],[{"ID":38,"rotate":2,"x":0,"y":5},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":31,"rotate":2,"x":5,"y":4},{"ID":23,"rotate":1,"x":2,"y":4},{"ID":21,"rotate":2,"x":0,"y":2},{"ID":21,"rotate":3,"x":4,"y":1},{"ID":38,"rotate":1,"x":3,"y":0}],[{"ID":31,"rotate":1,"x":0,"y":4},{"ID":38,"rotate":2,"x":4,"y":5},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":22,"rotate":3,"x":2,"y":4},{"ID":21,"rotate":3,"x":5,"y":2},{"ID":21,"rotate":2,"x":1,"y":1},{"ID":38,"rotate":3,"x":3,"y":0}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":38,"rotate":2,"x":4,"y":5},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":31,"rotate":0,"x":5,"y":2},{"ID":38,"rotate":3,"x":3,"y":0},{"ID":21,"rotate":2,"x":1,"y":1},{"ID":24,"rotate":1,"x":1,"y":4}],[{"ID":38,"rotate":2,"x":0,"y":5},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":31,"rotate":3,"x":0,"y":2},{"ID":38,"rotate":1,"x":3,"y":0},{"ID":21,"rotate":3,"x":4,"y":1},{"ID":25,"rotate":3,"x":3,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":32,"rotate":0,"x":3,"y":4},{"ID":21,"rotate":0,"x":2,"y":3},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":22,"rotate":2,"x":4,"y":0}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":32,"rotate":0,"x":1,"y":4},{"ID":21,"rotate":1,"x":3,"y":3},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":22,"rotate":2,"x":4,"y":0}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":37,"rotate":0,"x":1,"y":5},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":22,"rotate":2,"x":4,"y":0},{"ID":32,"rotate":0,"x":2,"y":3}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":22,"rotate":2,"x":4,"y":0},{"ID":24,"rotate":1,"x":2,"y":5},{"ID":32,"rotate":0,"x":2,"y":3}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":22,"rotate":2,"x":4,"y":0},{"ID":25,"rotate":3,"x":2,"y":5},{"ID":32,"rotate":0,"x":2,"y":3}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":24,"rotate":3,"x":3,"y":4},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":22,"rotate":0,"x":4,"y":1},{"ID":38,"rotate":1,"x":3,"y":0}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":27,"rotate":3,"x":5,"y":4},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":38,"rotate":1,"x":3,"y":0},{"ID":21,"rotate":3,"x":4,"y":1},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":22,"rotate":3,"x":3,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":27,"rotate":0,"x":4,"y":3},{"ID":25,"rotate":2,"x":4,"y":0},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":39,"rotate":0,"x":2,"y":3}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":25,"rotate":1,"x":1,"y":4},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":23,"rotate":0,"x":2,"y":1},{"ID":38,"rotate":3,"x":3,"y":0}],[{"ID":27,"rotate":1,"x":0,"y":4},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":38,"rotate":3,"x":3,"y":0},{"ID":21,"rotate":2,"x":1,"y":1},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":23,"rotate":1,"x":1,"y":4}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":27,"rotate":0,"x":1,"y":3},{"ID":24,"rotate":2,"x":2,"y":0},{"ID":22,"rotate":2,"x":4,"y":0},{"ID":39,"rotate":3,"x":3,"y":3}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":32,"rotate":0,"x":2,"y":6},{"ID":37,"rotate":0,"x":1,"y":5},{"ID":24,"rotate":2,"x":2,"y":0},{"ID":38,"rotate":0,"x":2,"y":3},{"ID":25,"rotate":2,"x":4,"y":0}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":38,"rotate":3,"x":3,"y":0},{"ID":23,"rotate":0,"x":2,"y":1},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":28,"rotate":2,"x":2,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":38,"rotate":1,"x":3,"y":0},{"ID":22,"rotate":0,"x":4,"y":1},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":29,"rotate":2,"x":3,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":38,"rotate":3,"x":3,"y":0},{"ID":23,"rotate":0,"x":2,"y":1},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":26,"rotate":0,"x":2,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":38,"rotate":1,"x":3,"y":0},{"ID":22,"rotate":0,"x":4,"y":1},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":26,"rotate":0,"x":3,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":24,"rotate":2,"x":2,"y":0},{"ID":25,"rotate":2,"x":4,"y":0},{"ID":38,"rotate":0,"x":2,"y":3},{"ID":24,"rotate":1,"x":2,"y":5}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":24,"rotate":2,"x":2,"y":0},{"ID":25,"rotate":2,"x":4,"y":0},{"ID":38,"rotate":0,"x":2,"y":3},{"ID":25,"rotate":3,"x":2,"y":5}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":25,"rotate":2,"x":4,"y":0},{"ID":23,"rotate":2,"x":4,"y":3},{"ID":39,"rotate":0,"x":2,"y":3}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":22,"rotate":2,"x":4,"y":0},{"ID":21,"rotate":0,"x":2,"y":3},{"ID":39,"rotate":2,"x":3,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":23,"rotate":2,"x":2,"y":0},{"ID":22,"rotate":2,"x":4,"y":0},{"ID":21,"rotate":1,"x":3,"y":3},{"ID":39,"rotate":1,"x":2,"y":4}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":24,"rotate":2,"x":2,"y":0},{"ID":22,"rotate":2,"x":4,"y":0},{"ID":22,"rotate":2,"x":2,"y":3},{"ID":39,"rotate":3,"x":3,"y":3}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":22,"rotate":0,"x":6,"y":3},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":36,"rotate":2,"x":3,"y":4},{"ID":25,"rotate":2,"x":2,"y":2},{"ID":22,"rotate":0,"x":4,"y":1},{"ID":38,"rotate":1,"x":3,"y":0}],[{"ID":33,"rotate":1,"x":0,"y":3},{"ID":38,"rotate":2,"x":4,"y":5},{"ID":24,"rotate":3,"x":2,"y":6},{"ID":21,"rotate":3,"x":5,"y":2},{"ID":38,"rotate":3,"x":3,"y":0},{"ID":23,"rotate":0,"x":2,"y":1},{"ID":22,"rotate":3,"x":2,"y":4}],[{"ID":23,"rotate":0,"x":0,"y":3},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":36,"rotate":0,"x":1,"y":4},{"ID":24,"rotate":2,"x":4,"y":2},{"ID":23,"rotate":0,"x":2,"y":1},{"ID":38,"rotate":3,"x":3,"y":0}],[{"ID":38,"rotate":2,"x":0,"y":5},{"ID":25,"rotate":1,"x":2,"y":6},{"ID":34,"rotate":1,"x":6,"y":3},{"ID":21,"rotate":2,"x":0,"y":2},{"ID":38,"rotate":1,"x":3,"y":0},{"ID":22,"rotate":0,"x":4,"y":1},{"ID":23,"rotate":1,"x":2,"y":4}]]
\ No newline at end of file
diff --git a/ChipSolver/Resources/Mk-47.json b/ChipSolver/Resources/Mk-47.json
new file mode 100644
index 0000000..65a7bed
--- /dev/null
+++ b/ChipSolver/Resources/Mk-47.json
@@ -0,0 +1,35 @@
+{
+ "name": "Mk-47",
+ "optional": {
+ "Mk-47" : 0
+ },
+ "width": 8,
+ "height": 8,
+ "blocks": 38,
+ "chips":[5061,5051],
+ "map": [
+ "11100111",
+ "11100111",
+ "11000011",
+ "10000001",
+ "00000000",
+ "00000000",
+ "01100110",
+ "11000011"
+ ],
+ "color": 2,
+ "palindrome": 0,
+ "MaxBlocks": {
+ "damage": 10,
+ "def_break": 5,
+ "hit": 7,
+ "reload": 14,
+ "free": 2
+ },
+ "MaxValues": {
+ "damage": 120,
+ "def_break": 142,
+ "hit": 131,
+ "reload": 209
+ }
+}
\ No newline at end of file
diff --git a/ChipSolver/Resources/PP-93.json b/ChipSolver/Resources/PP-93.json
index af5aba1..148fe30 100644
--- a/ChipSolver/Resources/PP-93.json
+++ b/ChipSolver/Resources/PP-93.json
@@ -24,7 +24,8 @@
"damage": 16,
"def_break": 2,
"hit": 6,
- "reload": 7
+ "reload": 7,
+ "free": 2
},
"MaxValues": {
"damage": 169,
diff --git a/ChipSolver/Resources/squads.json b/ChipSolver/Resources/squads.json
index 88d6c47..9922fe7 100644
--- a/ChipSolver/Resources/squads.json
+++ b/ChipSolver/Resources/squads.json
@@ -29,5 +29,8 @@
"填满": "PP-93-result.json",
"最多空2格": "PP-93-2-result.json",
"最多空4格": "PP-93-4-result.json"
+ },
+ "Mk-47": {
+ "Mk-47": "Mk-47-result.json"
}
}
\ No newline at end of file
diff --git a/CodeX/AboutDialog.cpp b/CodeX/AboutDialog.cpp
index cfcf0f8..fa1be78 100644
--- a/CodeX/AboutDialog.cpp
+++ b/CodeX/AboutDialog.cpp
@@ -4,7 +4,7 @@
AboutDialog::AboutDialog(QWidget *parent)
: QDialog(parent),
- version(2,4,3),
+ version(2,5,0),
ui(new Ui::AboutDialog()),
accessManager_(new QNetworkAccessManager(this))
{
diff --git a/CodeX/SettingWindow.cpp b/CodeX/SettingWindow.cpp
index b26fe67..ed8541e 100644
--- a/CodeX/SettingWindow.cpp
+++ b/CodeX/SettingWindow.cpp
@@ -50,7 +50,7 @@ void SettingWindow::reset()
dynamic_cast(this->ui->gridLayout->itemAtPosition(i + 1, 2)->widget())->setValue(value.defbreakBlock);
dynamic_cast(this->ui->gridLayout->itemAtPosition(i + 1, 3)->widget())->setValue(value.hitBlock);
dynamic_cast(this->ui->gridLayout->itemAtPosition(i + 1, 4)->widget())->setValue(value.reloadBlock);
- dynamic_cast(this->ui->gridLayout->itemAtPosition(i + 1, 5)->widget())->setValue(0);
+ dynamic_cast(this->ui->gridLayout->itemAtPosition(i + 1, 5)->widget())->setValue(value.squad);
}
this->ui->numbersSpinBox->setValue(1000);
this->ui->maxSpinBox->setValue(10000);
diff --git a/CodeX/SettingWindow.ui b/CodeX/SettingWindow.ui
index 18b0b4e..482e2cb 100644
--- a/CodeX/SettingWindow.ui
+++ b/CodeX/SettingWindow.ui
@@ -7,7 +7,7 @@
0
0
527
- 677
+ 711
@@ -41,21 +41,8 @@
9
- -
-
-
- Qt::AlignCenter
-
-
- 20
-
-
- 16
-
-
-
- -
-
+
-
+
Qt::AlignCenter
@@ -63,12 +50,12 @@
20
- 5
+ 6
- -
-
+
-
+
Qt::AlignCenter
@@ -80,8 +67,8 @@
- -
-
+
-
+
QFrame::Box
@@ -89,7 +76,7 @@
QFrame::Sunken
- 杀伤
+ 精度
Qt::AlignCenter
@@ -109,8 +96,8 @@
- -
-
+
-
+
Qt::AlignCenter
@@ -118,12 +105,12 @@
20
- 6
+ 0
- -
-
+
-
+
Qt::AlignCenter
@@ -131,12 +118,12 @@
20
- 0
+ 5
- -
-
+
-
+
QFrame::Box
@@ -144,28 +131,47 @@
QFrame::Sunken
- AT4
+ 破防
Qt::AlignCenter
- -
-
+
-
+
+
+ QFrame::Box
+
+
+ QFrame::Sunken
+
+
+ 2B-14
+
Qt::AlignCenter
-
- 20
+
+
+ -
+
+
+ QFrame::Box
-
- 18
+
+ QFrame::Sunken
+
+
+ 自由
+
+
+ Qt::AlignCenter
- -
-
+
-
+
Qt::AlignCenter
@@ -173,12 +179,12 @@
20
- 10
+ 0
- -
-
+
-
+
Qt::AlignCenter
@@ -190,24 +196,34 @@
- -
-
-
- QFrame::Box
+
-
+
+
+ Qt::AlignCenter
-
- QFrame::Sunken
+
+ 20
-
- Mk-153
+
+ 5
+
+
+ -
+
Qt::AlignCenter
+
+ 20
+
+
+ 9
+
- -
-
+
-
+
QFrame::Box
@@ -215,15 +231,15 @@
QFrame::Sunken
- 2B-14
+ AGS-30
Qt::AlignCenter
- -
-
+
-
+
Qt::AlignCenter
@@ -231,12 +247,12 @@
20
- 0
+ 8
- -
-
+
-
+
Qt::AlignCenter
@@ -244,12 +260,25 @@
20
- 8
+ 2
- -
-
+
-
+
+
+ Qt::AlignCenter
+
+
+ 20
+
+
+ 2
+
+
+
+ -
+
QFrame::Box
@@ -257,15 +286,15 @@
QFrame::Sunken
- 装填
+ Mk-153
Qt::AlignCenter
- -
-
+
-
+
Qt::AlignCenter
@@ -273,44 +302,51 @@
20
- 9
+ 16
- -
-
-
- QFrame::Box
-
-
- QFrame::Sunken
-
-
- M2
-
+
-
+
Qt::AlignCenter
+
+ 20
+
+
+ 10
+
- -
-
-
- QFrame::Box
+
-
+
+
+ Qt::AlignCenter
-
- QFrame::Sunken
+
+ 20
-
- AGS-30
+
+ 0
+
+
+ -
+
Qt::AlignCenter
+
+ 20
+
+
+ 7
+
- -
-
+
-
+
QFrame::Box
@@ -318,15 +354,15 @@
QFrame::Sunken
- 精度
+ QLZ-04
Qt::AlignCenter
- -
-
+
-
+
Qt::AlignCenter
@@ -334,12 +370,12 @@
20
- 0
+ 5
- -
-
+
-
+
Qt::AlignCenter
@@ -347,12 +383,12 @@
20
- 0
+ 5
- -
-
+
-
+
Qt::AlignCenter
@@ -360,12 +396,28 @@
20
- 9
+ 16
- -
-
+
-
+
+
+ QFrame::Box
+
+
+ QFrame::Sunken
+
+
+ AT4
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
Qt::AlignCenter
@@ -373,12 +425,12 @@
20
- 3
+ 16
- -
-
+
-
+
Qt::AlignCenter
@@ -386,19 +438,41 @@
20
- 16
+ 5
- -
-
+
-
+
+
+ Qt::AlignCenter
+
+
+ 20
+
+
+ 2
+
+
+
+ -
+
+
+ QFrame::Box
+
+
+ QFrame::Sunken
+
-
+ 装填
+
+
+ Qt::AlignCenter
- -
-
+
-
+
Qt::AlignCenter
@@ -406,7 +480,7 @@
20
- 5
+ 2
@@ -423,8 +497,8 @@
- -
-
+
-
+
Qt::AlignCenter
@@ -432,25 +506,28 @@
20
- 5
+ 7
- -
-
-
- Qt::AlignCenter
+
-
+
+
+ QFrame::Box
-
- 20
+
+ QFrame::Sunken
-
- 16
+
+ 杀伤
+
+
+ Qt::AlignCenter
- -
-
+
-
+
Qt::AlignCenter
@@ -458,12 +535,12 @@
20
- 0
+ 20
- -
-
+
-
+
Qt::AlignCenter
@@ -471,12 +548,12 @@
20
- 20
+ 16
- -
-
+
-
+
QFrame::Box
@@ -484,15 +561,31 @@
QFrame::Sunken
- 破防
+ M2
Qt::AlignCenter
- -
-
+
-
+
+
+ QFrame::Box
+
+
+ QFrame::Sunken
+
+
+ BGM-71
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
Qt::AlignCenter
@@ -504,8 +597,8 @@
- -
-
+
-
+
Qt::AlignCenter
@@ -513,7 +606,7 @@
20
- 2
+ 7
@@ -530,8 +623,8 @@
- -
-
+
-
+
Qt::AlignCenter
@@ -539,12 +632,19 @@
20
- 5
+ 6
- -
-
+
-
+
+
+
+
+
+
+ -
+
Qt::AlignCenter
@@ -552,12 +652,12 @@
20
- 0
+ 8
- -
-
+
-
+
Qt::AlignCenter
@@ -565,12 +665,12 @@
20
- 7
+ 9
- -
-
+
-
+
Qt::AlignCenter
@@ -578,44 +678,25 @@
20
- 10
+ 18
- -
-
-
- QFrame::Box
-
-
- QFrame::Sunken
-
-
- BGM-71
-
+
-
+
Qt::AlignCenter
-
-
- -
-
-
- QFrame::Box
-
-
- QFrame::Sunken
-
-
- 自由
+
+ 20
-
- Qt::AlignCenter
+
+ 0
- -
-
+
-
+
Qt::AlignCenter
@@ -623,12 +704,12 @@
20
- 2
+ 10
- -
-
+
-
+
Qt::AlignCenter
@@ -636,12 +717,12 @@
20
- 8
+ 10
- -
-
+
-
+
Qt::AlignCenter
@@ -649,12 +730,12 @@
20
- 10
+ 0
- -
-
+
-
+
Qt::AlignCenter
@@ -662,12 +743,12 @@
20
- 5
+ 3
- -
-
+
-
+
Qt::AlignCenter
@@ -675,12 +756,12 @@
20
- 7
+ 0
- -
-
+
-
+
QFrame::Box
@@ -688,15 +769,15 @@
QFrame::Sunken
- QLZ-04
+ PP-93
Qt::AlignCenter
- -
-
+
-
+
QFrame::Box
@@ -704,15 +785,15 @@
QFrame::Sunken
- PP-93
+ Mk-47
Qt::AlignCenter
- -
-
+
-
+
Qt::AlignCenter
@@ -720,12 +801,12 @@
20
- 16
+ 10
- -
-
+
-
+
Qt::AlignCenter
@@ -733,12 +814,12 @@
20
- 2
+ 5
- -
-
+
-
+
Qt::AlignCenter
@@ -746,12 +827,12 @@
20
- 6
+ 7
- -
-
+
-
+
Qt::AlignCenter
@@ -759,12 +840,12 @@
20
- 7
+ 14
- -
-
+
-
+
Qt::AlignCenter