[Scummvm-git-logs] scummvm master -> a56f17176dd378cd99f2e4ba8a98ab01fab3184a
sev-
noreply at scummvm.org
Sat Oct 12 14:16:02 UTC 2024
This automated email contains information about 5 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
4c7ecfcc66 QDENGINE: Added skeleton for 3mice2_testo.dll minigame
7a9d3ed7f9 QDENGINE: Initial code for 3mice2_testo.dll init method
cf134746aa QDENGINE: Compactify initializer for array in 3mice2_testo.dll
0df9f2c6ef QDENGINE: Rename some variables and cleanup in 3mice2_testo.dll minigame
a56f17176d QDENGINE: Implemented qd3mice2TestoMiniGame::init()
Commit: 4c7ecfcc663108875c78cae21cd2f236df8fca78
https://github.com/scummvm/scummvm/commit/4c7ecfcc663108875c78cae21cd2f236df8fca78
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2024-10-12T16:15:36+02:00
Commit Message:
QDENGINE: Added skeleton for 3mice2_testo.dll minigame
Changed paths:
A engines/qdengine/minigames/3mice2_testo.h
engines/qdengine/qdcore/qd_minigame.cpp
diff --git a/engines/qdengine/minigames/3mice2_testo.h b/engines/qdengine/minigames/3mice2_testo.h
new file mode 100644
index 00000000000..5fa46a6d4ff
--- /dev/null
+++ b/engines/qdengine/minigames/3mice2_testo.h
@@ -0,0 +1,90 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef QDENGINE_MINIGAMES_3MICE2_TESTO_H
+#define QDENGINE_MINIGAMES_3MICE2_TESTO_H
+
+#include "common/debug.h"
+
+#include "qdengine/qd_fwd.h"
+#include "qdengine/qdcore/qd_minigame_interface.h"
+
+namespace QDEngine {
+
+class qd3mice2TestoMiniGame : public qdMiniGameInterface {
+public:
+ qd3mice2TestoMiniGame() {}
+ ~qd3mice2TestoMiniGame() {}
+
+ bool init(const qdEngineInterface *engine_interface) {
+ debugC(1, kDebugMinigames, "3mice2Testo::init()");
+
+ _engine = engine_interface;
+ _scene = engine_interface->current_scene_interface();
+ if (!_scene)
+ return false;
+
+ return true;
+ }
+
+ bool quant(float dt) {
+ debugC(3, kDebugMinigames, "3mice2Testo::quant(%f)", dt);
+
+ return true;
+ }
+
+ bool finit() {
+ debugC(1, kDebugMinigames, "3mice2Testo::finit()");
+
+ if (_scene) {
+ _engine->release_scene_interface(_scene);
+ _scene = 0;
+ }
+
+ return true;
+ }
+
+ bool new_game(const qdEngineInterface *engine_interface) {
+ return true;
+ }
+
+ int save_game(const qdEngineInterface *engine_interface, const qdMinigameSceneInterface *scene_interface, char *buffer, int buffer_size) {
+ return 0;
+ }
+
+ int load_game(const qdEngineInterface *engine_interface, const qdMinigameSceneInterface *scene_interface, const char *buffer, int buffer_size) {
+ return 0;
+ }
+
+ enum { INTERFACE_VERSION = 112 };
+ int version() const {
+ return INTERFACE_VERSION;
+ }
+
+private:
+ const qdEngineInterface *_engine = nullptr;
+ qdMinigameSceneInterface *_scene = nullptr;
+
+};
+
+} // namespace QDEngine
+
+#endif // QDENGINE_MINIGAMES_3MICE2_TESTO_H
diff --git a/engines/qdengine/qdcore/qd_minigame.cpp b/engines/qdengine/qdcore/qd_minigame.cpp
index 664cd905964..b917fa81ccc 100644
--- a/engines/qdengine/qdcore/qd_minigame.cpp
+++ b/engines/qdengine/qdcore/qd_minigame.cpp
@@ -56,7 +56,7 @@
#include "qdengine/minigames/3mice2_kovrik.h"
#include "qdengine/minigames/3mice2_sudoku.h"
#include "qdengine/minigames/3mice2_states.h"
-
+#include "qdengine/minigames/3mice2_testo.h"
namespace QDEngine {
Commit: 7a9d3ed7f92e1bdd186cd1bdf80b876398a31bef
https://github.com/scummvm/scummvm/commit/7a9d3ed7f92e1bdd186cd1bdf80b876398a31bef
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2024-10-12T16:15:36+02:00
Commit Message:
QDENGINE: Initial code for 3mice2_testo.dll init method
Changed paths:
engines/qdengine/minigames/3mice2_testo.h
diff --git a/engines/qdengine/minigames/3mice2_testo.h b/engines/qdengine/minigames/3mice2_testo.h
index 5fa46a6d4ff..0028a94a56f 100644
--- a/engines/qdengine/minigames/3mice2_testo.h
+++ b/engines/qdengine/minigames/3mice2_testo.h
@@ -42,7 +42,1730 @@ public:
if (!_scene)
return false;
- return true;
+ _figures[0] = _scene->object_interface("figure1");
+ _figures[1] = _scene->object_interface("figure2");
+ _figures[2] = _scene->object_interface("figure3");
+ _figures[3] = _scene->object_interface("figure4");
+ _figures[4] = _scene->object_interface("figure5");
+ _figures[5] = _scene->object_interface("figure6");
+ _figures[6] = _scene->object_interface("figure7");
+ _figures[7] = _scene->object_interface("figure8");
+ _figures[8] = _scene->object_interface("figure1fake");
+ _figures[9] = _scene->object_interface("figure2fake");
+ _figures[10] = _scene->object_interface("figure3fake");
+ _figures[11] = _scene->object_interface("figure4fake");
+ _figures[12] = _scene->object_interface("figure5fake");
+ _figures[13] = _scene->object_interface("figure6fake");
+ _figures[14] = _scene->object_interface("figure7fake");
+ _figures[15] = _scene->object_interface("figure8fake");
+ _figures[16] = _scene->object_interface("figure1inv");
+ _figures[17] = _scene->object_interface("figure2inv");
+ _figures[18] = _scene->object_interface("figure3inv");
+ _figures[19] = _scene->object_interface("figure4inv");
+ _figures[20] = _scene->object_interface("figure5inv");
+ _figures[21] = _scene->object_interface("figure6inv");
+ _figures[22] = _scene->object_interface("figure7inv");
+ _figures[23] = _scene->object_interface("figure8inv");
+
+ _objNoDough = _scene->object_interface("notesto");
+ _objNoDoughFake = _scene->object_interface("notesto_fake");
+ _objDone = _scene->object_interface("$done");
+ _objLoadPassed = _scene->object_interface("$загÑÑзка бÑла");
+
+ _figurePos[0].x = -66;
+ _figurePos[0].y = 0;
+ _figurePos[8].x = -66;
+ _figurePos[8].y = -10;
+ _figurePos[16].x = -65;
+ _figurePos[16].y = -20;
+ _figurePos[24].x = -65;
+ _figurePos[24].y = -30;
+ _figurePos[32].x = -65;
+ _figurePos[32].y = -40;
+ _figurePos[40].x = -64;
+ _figurePos[40].y = -50;
+ _figurePos[48].x = -63;
+ _figurePos[48].y = -60;
+ _figurePos[56].x = -62;
+ _figurePos[56].y = -63;
+ _figurePos[64].x = -59;
+ _figurePos[64].y = -64;
+ _figurePos[72].x = -49;
+ _figurePos[72].y = -65;
+ _figurePos[80].x = -39;
+ _figurePos[80].y = -65;
+ _figurePos[88].x = -29;
+ _figurePos[88].y = -65;
+ _figurePos[96].x = -19;
+ _figurePos[96].y = -65;
+ _figurePos[104].x = -9;
+ _figurePos[104].y = -65;
+ _figurePos[112].x = 1;
+ _figurePos[112].y = -65;
+ _figurePos[120].x = 11;
+ _figurePos[120].y = -65;
+ _figurePos[128].x = 21;
+ _figurePos[128].y = -65;
+ _figurePos[136].y = -65;
+ _figurePos[144].y = -65;
+ _figurePos[168].y = -63;
+ _figurePos[176].y = -63;
+ _figurePos[136].x = 31;
+ _figurePos[144].x = 39;
+ _figurePos[152].x = 47;
+ _figurePos[152].y = -64;
+ _figurePos[160].x = 52;
+ _figurePos[160].y = -64;
+ _figurePos[168].x = 57;
+ _figurePos[176].x = 61;
+ _figurePos[184].x = 64;
+ _figurePos[184].y = -62;
+ _figurePos[192].x = 65;
+ _figurePos[192].y = -61;
+ _figurePos[200].x = 65;
+ _figurePos[200].y = -60;
+ _figurePos[208].x = 65;
+ _figurePos[208].y = -50;
+ _figurePos[216].x = 65;
+ _figurePos[216].y = -40;
+ _figurePos[224].x = 65;
+ _figurePos[224].y = -30;
+ _figurePos[232].x = 65;
+ _figurePos[232].y = -20;
+ _figurePos[240].x = 65;
+ _figurePos[240].y = -10;
+ _figurePos[248].x = 65;
+ _figurePos[248].y = 0;
+ _figurePos[256].x = 65;
+ _figurePos[256].y = 6;
+ _figurePos[264].x = 64;
+ _figurePos[264].y = 7;
+ _figurePos[272].x = 64;
+ _figurePos[272].y = 17;
+ _figurePos[280].x = 64;
+ _figurePos[280].y = 20;
+ _figurePos[288].x = 63;
+ _figurePos[288].y = 22;
+ _figurePos[296].x = 63;
+ _figurePos[296].y = 32;
+ _figurePos[304].x = 63;
+ _figurePos[304].y = 42;
+ _figurePos[312].x = 63;
+ _figurePos[312].y = 44;
+ _figurePos[320].x = 62;
+ _figurePos[320].y = 45;
+ _figurePos[328].x = 62;
+ _figurePos[328].y = 55;
+ _figurePos[336].x = 62;
+ _figurePos[336].y = 61;
+ _figurePos[344].x = 61;
+ _figurePos[344].y = 62;
+ _figurePos[352].x = 61;
+ _figurePos[352].y = 63;
+ _figurePos[360].x = 60;
+ _figurePos[360].y = 64;
+ _figurePos[368].x = 50;
+ _figurePos[368].y = 64;
+ _figurePos[376].x = 40;
+ _figurePos[376].y = 65;
+ _figurePos[384].x = 30;
+ _figurePos[384].y = 65;
+ _figurePos[392].x = 20;
+ _figurePos[392].y = 65;
+ _figurePos[400].x = 10;
+ _figurePos[400].y = 65;
+ _figurePos[408].x = 0;
+ _figurePos[408].y = 65;
+ _figurePos[416].x = -10;
+ _figurePos[416].y = 65;
+ _figurePos[424].x = -20;
+ _figurePos[424].y = 65;
+ _figurePos[432].x = -30;
+ _figurePos[432].y = 65;
+ _figurePos[440].x = -40;
+ _figurePos[440].y = 65;
+ _figurePos[448].x = -45;
+ _figurePos[448].y = 64;
+ _figurePos[456].x = -50;
+ _figurePos[456].y = 63;
+ _figurePos[464].x = -60;
+ _figurePos[464].y = 63;
+ _figurePos[472].x = -66;
+ _figurePos[472].y = 63;
+ _figurePos[480].x = -66;
+ _figurePos[480].y = 53;
+ _figurePos[488].x = -66;
+ _figurePos[488].y = 43;
+ _figurePos[496].x = -66;
+ _figurePos[496].y = 33;
+ _figurePos[504].x = -66;
+ _figurePos[504].y = 23;
+ _figurePos[512].x = -66;
+ _figurePos[512].y = 13;
+ _figurePos[520].x = -67;
+ _figurePos[520].y = 9;
+ _figurePos[1].x = -86;
+ _figurePos[1].y = 0;
+ _figurePos[9].x = -86;
+ _figurePos[9].y = -11;
+ _figurePos[17].x = -85;
+ _figurePos[17].y = -20;
+ _figurePos[25].x = -85;
+ _figurePos[25].y = -30;
+ _figurePos[33].x = -85;
+ _figurePos[33].y = -41;
+ _figurePos[41].x = -84;
+ _figurePos[41].y = -50;
+ _figurePos[49].x = -84;
+ _figurePos[49].y = -57;
+ _figurePos[57].x = -84;
+ _figurePos[57].y = -63;
+ _figurePos[65].x = -83;
+ _figurePos[65].y = -74;
+ _figurePos[73].x = -82;
+ _figurePos[73].y = -80;
+ _figurePos[81].x = -81;
+ _figurePos[81].y = -81;
+ _figurePos[89].x = -80;
+ _figurePos[89].y = -82;
+ _figurePos[97].x = -77;
+ _figurePos[97].y = -82;
+ _figurePos[105].x = -74;
+ _figurePos[105].y = -83;
+ _figurePos[113].x = -57;
+ _figurePos[113].y = -84;
+ _figurePos[121].x = -47;
+ _figurePos[121].y = -84;
+ _figurePos[129].x = -37;
+ _figurePos[129].y = -85;
+ _figurePos[137].x = -30;
+ _figurePos[137].y = -86;
+ _figurePos[145].x = -20;
+ _figurePos[145].y = -86;
+ _figurePos[153].x = -10;
+ _figurePos[153].y = -86;
+ _figurePos[161].x = 0;
+ _figurePos[161].y = -86;
+ _figurePos[169].x = 10;
+ _figurePos[169].y = -86;
+ _figurePos[177].x = 20;
+ _figurePos[177].y = -86;
+ _figurePos[185].x = 30;
+ _figurePos[185].y = -86;
+ _figurePos[193].x = 41;
+ _figurePos[193].y = -86;
+ _figurePos[201].x = 51;
+ _figurePos[201].y = -85;
+ _figurePos[209].x = 59;
+ _figurePos[209].y = -84;
+ _figurePos[217].x = 74;
+ _figurePos[217].y = -83;
+ _figurePos[225].x = 79;
+ _figurePos[225].y = -82;
+ _figurePos[233].x = 83;
+ _figurePos[233].y = -81;
+ _figurePos[241].x = 84;
+ _figurePos[241].y = -80;
+ _figurePos[249].x = 85;
+ _figurePos[249].y = -79;
+ _figurePos[257].x = 86;
+ _figurePos[257].y = -78;
+ _figurePos[265].x = 87;
+ _figurePos[265].y = -75;
+ _figurePos[273].x = 87;
+ _figurePos[273].y = -68;
+ _figurePos[281].x = 87;
+ _figurePos[281].y = -58;
+ _figurePos[289].x = 86;
+ _figurePos[289].y = -58;
+ _figurePos[297].x = 86;
+ _figurePos[297].y = -48;
+ _figurePos[305].x = 86;
+ _figurePos[305].y = -38;
+ _figurePos[313].x = 86;
+ _figurePos[313].y = -28;
+ _figurePos[321].x = 86;
+ _figurePos[321].y = -18;
+ _figurePos[329].x = 86;
+ _figurePos[329].y = -10;
+ _figurePos[337].x = 85;
+ _figurePos[337].y = -10;
+ _figurePos[345].x = 85;
+ _figurePos[345].y = 9;
+ _figurePos[353].x = 84;
+ _figurePos[353].y = 9;
+ _figurePos[361].x = 84;
+ _figurePos[361].y = 26;
+ _figurePos[369].x = 83;
+ _figurePos[369].y = 26;
+ _figurePos[377].x = 83;
+ _figurePos[377].y = 42;
+ _figurePos[385].x = 82;
+ _figurePos[385].y = 42;
+ _figurePos[393].x = 82;
+ _figurePos[393].y = 50;
+ _figurePos[401].x = 83;
+ _figurePos[401].y = 50;
+ _figurePos[409].x = 83;
+ _figurePos[409].y = 55;
+ _figurePos[417].x = 82;
+ _figurePos[417].y = 55;
+ _figurePos[425].x = 82;
+ _figurePos[425].y = 68;
+ _figurePos[433].x = 81;
+ _figurePos[433].y = 68;
+ _figurePos[441].x = 81;
+ _figurePos[441].y = 81;
+ _figurePos[449].x = 80;
+ _figurePos[449].y = 81;
+ _figurePos[457].x = 80;
+ _figurePos[457].y = 83;
+ _figurePos[465].x = 79;
+ _figurePos[465].y = 83;
+ _figurePos[473].x = 79;
+ _figurePos[473].y = 84;
+ _figurePos[481].x = 71;
+ _figurePos[481].y = 84;
+ _figurePos[489].x = 71;
+ _figurePos[489].y = 85;
+ _figurePos[497].x = 61;
+ _figurePos[497].y = 85;
+ _figurePos[505].x = 53;
+ _figurePos[505].y = 85;
+ _figurePos[513].x = 49;
+ _figurePos[513].y = 85;
+ _figurePos[521].x = 49;
+ _figurePos[521].y = 86;
+ _figurePos[529].x = 39;
+ _figurePos[529].y = 86;
+ _figurePos[537].x = 29;
+ _figurePos[537].y = 86;
+ _figurePos[545].x = 19;
+ _figurePos[545].y = 86;
+ _figurePos[553].x = 9;
+ _figurePos[553].y = 86;
+ _figurePos[561].x = 0;
+ _figurePos[561].y = 86;
+ _figurePos[569].x = -3;
+ _figurePos[569].y = 86;
+ _figurePos[577].x = -3;
+ _figurePos[577].y = 85;
+ _figurePos[585].x = -13;
+ _figurePos[585].y = 85;
+ _figurePos[593].x = -23;
+ _figurePos[593].y = 85;
+ _figurePos[601].x = -33;
+ _figurePos[601].y = 85;
+ _figurePos[609].x = -43;
+ _figurePos[609].y = 85;
+ _figurePos[617].x = -50;
+ _figurePos[617].y = 85;
+ _figurePos[625].x = -57;
+ _figurePos[625].y = 85;
+ _figurePos[633].x = -57;
+ _figurePos[633].y = 84;
+ _figurePos[641].x = -62;
+ _figurePos[641].y = 84;
+ _figurePos[649].x = -62;
+ _figurePos[649].y = 83;
+ _figurePos[657].x = -72;
+ _figurePos[657].y = 83;
+ _figurePos[665].x = -83;
+ _figurePos[665].y = 83;
+ _figurePos[673].x = -84;
+ _figurePos[673].y = 82;
+ _figurePos[681].x = -84;
+ _figurePos[681].y = 71;
+ _figurePos[689].x = -84;
+ _figurePos[689].y = 61;
+ _figurePos[697].x = -85;
+ _figurePos[697].y = 61;
+ _figurePos[705].x = -85;
+ _figurePos[705].y = 51;
+ _figurePos[713].x = -85;
+ _figurePos[713].y = 41;
+ _figurePos[721].x = -85;
+ _figurePos[721].y = 31;
+ _figurePos[729].x = -85;
+ _figurePos[729].y = 21;
+ _figurePos[737].x = -85;
+ _figurePos[737].y = 12;
+ _figurePos[745].x = -86;
+ _figurePos[745].y = 1;
+ _figurePos[2].x = -73;
+ _figurePos[2].y = 0;
+ _figurePos[10].x = -68;
+ _figurePos[10].y = -3;
+ _figurePos[18].x = -63;
+ _figurePos[18].y = -6;
+ _figurePos[26].x = -58;
+ _figurePos[26].y = -11;
+ _figurePos[34].x = -53;
+ _figurePos[34].y = -14;
+ _figurePos[42].x = -50;
+ _figurePos[42].y = -16;
+ _figurePos[50].x = -50;
+ _figurePos[50].y = -17;
+ _figurePos[58].x = -53;
+ _figurePos[58].y = -22;
+ _figurePos[66].x = -53;
+ _figurePos[66].y = -26;
+ _figurePos[74].x = -57;
+ _figurePos[74].y = -35;
+ _figurePos[82].x = -61;
+ _figurePos[82].y = -41;
+ _figurePos[90].x = -61;
+ _figurePos[90].y = -44;
+ _figurePos[98].x = -56;
+ _figurePos[98].y = -44;
+ _figurePos[106].x = -51;
+ _figurePos[106].y = -44;
+ _figurePos[114].x = -45;
+ _figurePos[114].y = -42;
+ _figurePos[122].x = -40;
+ _figurePos[122].y = -41;
+ _figurePos[130].x = -34;
+ _figurePos[130].y = -40;
+ _figurePos[138].x = -33;
+ _figurePos[138].y = -40;
+ _figurePos[146].x = -33;
+ _figurePos[146].y = -45;
+ _figurePos[154].x = -33;
+ _figurePos[154].y = -50;
+ _figurePos[162].x = -33;
+ _figurePos[162].y = -55;
+ _figurePos[170].x = -33;
+ _figurePos[170].y = -60;
+ _figurePos[178].x = -34;
+ _figurePos[178].y = -61;
+ _figurePos[186].x = -34;
+ _figurePos[186].y = -68;
+ _figurePos[194].x = -30;
+ _figurePos[194].y = -68;
+ _figurePos[202].x = -29;
+ _figurePos[202].y = -67;
+ _figurePos[210].x = -24;
+ _figurePos[210].y = -66;
+ _figurePos[218].x = -20;
+ _figurePos[218].y = -64;
+ _figurePos[226].x = -15;
+ _figurePos[226].y = -61;
+ _figurePos[234].x = -10;
+ _figurePos[234].y = -58;
+ _figurePos[242].x = -6;
+ _figurePos[242].y = -56;
+ _figurePos[250].x = 0;
+ _figurePos[250].y = -65;
+ _figurePos[258].x = 5;
+ _figurePos[258].y = -72;
+ _figurePos[266].x = 9;
+ _figurePos[266].y = -76;
+ _figurePos[274].x = 12;
+ _figurePos[274].y = -76;
+ _figurePos[282].x = 15;
+ _figurePos[282].y = -69;
+ _figurePos[290].x = 18;
+ _figurePos[290].y = -60;
+ _figurePos[298].x = 19;
+ _figurePos[298].y = -53;
+ _figurePos[306].x = 20;
+ _figurePos[306].y = -52;
+ _figurePos[314].x = 25;
+ _figurePos[314].y = -53;
+ _figurePos[322].x = 30;
+ _figurePos[322].y = -54;
+ _figurePos[330].x = 35;
+ _figurePos[330].y = -55;
+ _figurePos[338].x = 40;
+ _figurePos[338].y = -57;
+ _figurePos[346].x = 43;
+ _figurePos[346].y = -58;
+ _figurePos[354].x = 45;
+ _figurePos[354].y = -57;
+ _figurePos[362].x = 45;
+ _figurePos[362].y = -52;
+ _figurePos[370].x = 43;
+ _figurePos[370].y = -46;
+ _figurePos[378].x = 41;
+ _figurePos[378].y = -37;
+ _figurePos[386].x = 39;
+ _figurePos[386].y = -32;
+ _figurePos[394].x = 40;
+ _figurePos[394].y = -31;
+ _figurePos[402].x = 45;
+ _figurePos[402].y = -30;
+ _figurePos[410].x = 50;
+ _figurePos[410].y = -30;
+ _figurePos[418].x = 55;
+ _figurePos[418].y = -31;
+ _figurePos[426].x = 60;
+ _figurePos[426].y = -31;
+ _figurePos[434].x = 67;
+ _figurePos[434].y = -31;
+ _figurePos[442].x = 67;
+ _figurePos[442].y = -29;
+ _figurePos[450].x = 64;
+ _figurePos[450].y = -25;
+ _figurePos[458].x = 61;
+ _figurePos[458].y = -20;
+ _figurePos[466].x = 57;
+ _figurePos[466].y = -16;
+ _figurePos[474].x = 54;
+ _figurePos[474].y = -12;
+ _figurePos[482].x = 52;
+ _figurePos[482].y = -9;
+ _figurePos[490].x = 55;
+ _figurePos[490].y = -6;
+ _figurePos[498].x = 60;
+ _figurePos[498].y = -3;
+ _figurePos[506].x = 65;
+ _figurePos[506].y = 0;
+ _figurePos[514].x = 69;
+ _figurePos[514].y = 3;
+ _figurePos[522].x = 72;
+ _figurePos[522].y = 5;
+ _figurePos[530].x = 72;
+ _figurePos[530].y = 6;
+ _figurePos[538].x = 67;
+ _figurePos[538].y = 9;
+ _figurePos[546].x = 62;
+ _figurePos[546].y = 11;
+ _figurePos[554].x = 57;
+ _figurePos[554].y = 13;
+ _figurePos[562].x = 52;
+ _figurePos[562].y = 16;
+ _figurePos[570].x = 50;
+ _figurePos[570].y = 18;
+ _figurePos[578].x = 52;
+ _figurePos[578].y = 23;
+ _figurePos[586].x = 54;
+ _figurePos[586].y = 28;
+ _figurePos[594].x = 56;
+ _figurePos[594].y = 35;
+ _figurePos[602].x = 57;
+ _figurePos[602].y = 38;
+ _figurePos[610].x = 57;
+ _figurePos[610].y = 42;
+ _figurePos[618].x = 54;
+ _figurePos[618].y = 42;
+ _figurePos[626].x = 49;
+ _figurePos[626].y = 42;
+ _figurePos[634].x = 45;
+ _figurePos[634].y = 41;
+ _figurePos[642].x = 40;
+ _figurePos[642].y = 41;
+ _figurePos[650].x = 35;
+ _figurePos[650].y = 41;
+ _figurePos[658].x = 30;
+ _figurePos[658].y = 41;
+ _figurePos[666].x = 28;
+ _figurePos[666].y = 41;
+ _figurePos[674].x = 27;
+ _figurePos[674].y = 41;
+ _figurePos[682].x = 27;
+ _figurePos[682].y = 45;
+ _figurePos[690].x = 27;
+ _figurePos[690].y = 50;
+ _figurePos[698].x = 27;
+ _figurePos[698].y = 55;
+ _figurePos[706].x = 27;
+ _figurePos[706].y = 60;
+ _figurePos[714].x = 27;
+ _figurePos[714].y = 65;
+ _figurePos[722].x = 25;
+ _figurePos[722].y = 66;
+ _figurePos[730].x = 20;
+ _figurePos[730].y = 63;
+ _figurePos[738].x = 15;
+ _figurePos[738].y = 59;
+ _figurePos[746].x = 10;
+ _figurePos[746].y = 57;
+ _figurePos[754].x = 5;
+ _figurePos[754].y = 54;
+ _figurePos[762].x = 2;
+ _figurePos[762].y = 60;
+ _figurePos[770].x = -1;
+ _figurePos[770].y = 65;
+ _figurePos[778].x = -4;
+ _figurePos[778].y = 71;
+ _figurePos[786].x = -6;
+ _figurePos[786].y = 73;
+ _figurePos[794].x = -9;
+ _figurePos[794].y = 73;
+ _figurePos[802].x = -11;
+ _figurePos[802].y = 71;
+ _figurePos[810].x = -13;
+ _figurePos[810].y = 65;
+ _figurePos[818].x = -15;
+ _figurePos[818].y = 60;
+ _figurePos[826].x = -17;
+ _figurePos[826].y = 56;
+ _figurePos[834].x = -19;
+ _figurePos[834].y = 51;
+ _figurePos[842].x = -22;
+ _figurePos[842].y = 53;
+ _figurePos[850].x = -27;
+ _figurePos[850].y = 57;
+ _figurePos[858].x = -32;
+ _figurePos[858].y = 60;
+ _figurePos[866].x = -38;
+ _figurePos[866].y = 63;
+ _figurePos[874].x = -39;
+ _figurePos[874].y = 62;
+ _figurePos[882].x = -41;
+ _figurePos[882].y = 62;
+ _figurePos[890].x = -41;
+ _figurePos[890].y = 57;
+ _figurePos[898].x = -41;
+ _figurePos[898].y = 52;
+ _figurePos[906].x = -42;
+ _figurePos[906].y = 48;
+ _figurePos[914].x = -42;
+ _figurePos[914].y = 43;
+ _figurePos[922].x = -39;
+ _figurePos[922].y = 39;
+ _figurePos[930].x = -43;
+ _figurePos[930].y = 38;
+ _figurePos[938].x = -49;
+ _figurePos[938].y = 38;
+ _figurePos[946].x = -54;
+ _figurePos[946].y = 37;
+ _figurePos[954].x = -59;
+ _figurePos[954].y = 36;
+ _figurePos[962].x = -62;
+ _figurePos[962].y = 34;
+ _figurePos[970].x = -60;
+ _figurePos[970].y = 29;
+ _figurePos[978].x = -58;
+ _figurePos[978].y = 26;
+ _figurePos[986].x = -55;
+ _figurePos[986].y = 21;
+ _figurePos[994].x = -52;
+ _figurePos[994].y = 17;
+ _figurePos[1002].x = -51;
+ _figurePos[1002].y = 15;
+ _figurePos[1010].x = -54;
+ _figurePos[1010].y = 13;
+ _figurePos[1018].x = -57;
+ _figurePos[1018].y = 10;
+ _figurePos[1026].x = -60;
+ _figurePos[1026].y = 9;
+ _figurePos[1034].x = -65;
+ _figurePos[1034].y = 6;
+ _figurePos[1042].x = -68;
+ _figurePos[1042].y = 4;
+ _figurePos[1050].x = -71;
+ _figurePos[1050].y = 3;
+ _figurePos[1058].x = -73;
+ _figurePos[1058].y = 2;
+ _figurePos[1066].x = -74;
+ _figurePos[1066].y = 1;
+ _figurePos[1074].x = -75;
+ _figurePos[1074].y = 0;
+ _figurePos[1082].x = -75;
+ _figurePos[1082].y = -1;
+ _figurePos[3].x = -54;
+ _figurePos[3].y = 0;
+ _figurePos[11].x = -50;
+ _figurePos[11].y = -2;
+ _figurePos[19].x = -47;
+ _figurePos[19].y = -4;
+ _figurePos[27].x = -43;
+ _figurePos[27].y = -8;
+ _figurePos[35].x = -39;
+ _figurePos[35].y = -10;
+ _figurePos[43].x = -37;
+ _figurePos[43].y = -12;
+ _figurePos[51].x = -37;
+ _figurePos[51].y = -13;
+ _figurePos[59].x = -39;
+ _figurePos[59].y = -16;
+ _figurePos[67].x = -39;
+ _figurePos[67].y = -19;
+ _figurePos[75].x = -42;
+ _figurePos[75].y = -26;
+ _figurePos[83].x = -45;
+ _figurePos[83].y = -30;
+ _figurePos[91].x = -45;
+ _figurePos[91].y = -33;
+ _figurePos[99].x = -41;
+ _figurePos[99].y = -33;
+ _figurePos[107].x = -38;
+ _figurePos[107].y = -33;
+ _figurePos[115].x = -33;
+ _figurePos[115].y = -31;
+ _figurePos[123].x = -30;
+ _figurePos[123].y = -30;
+ _figurePos[131].x = -25;
+ _figurePos[131].y = -30;
+ _figurePos[139].x = -24;
+ _figurePos[139].y = -30;
+ _figurePos[147].x = -24;
+ _figurePos[147].y = -33;
+ _figurePos[155].x = -24;
+ _figurePos[155].y = -37;
+ _figurePos[163].x = -24;
+ _figurePos[163].y = -41;
+ _figurePos[171].x = -24;
+ _figurePos[171].y = -44;
+ _figurePos[179].x = -25;
+ _figurePos[179].y = -45;
+ _figurePos[187].x = -25;
+ _figurePos[187].y = -50;
+ _figurePos[195].x = -22;
+ _figurePos[195].y = -50;
+ _figurePos[203].x = -21;
+ _figurePos[203].y = -50;
+ _figurePos[211].x = -18;
+ _figurePos[211].y = -49;
+ _figurePos[219].x = -15;
+ _figurePos[219].y = -47;
+ _figurePos[227].x = -11;
+ _figurePos[227].y = -45;
+ _figurePos[235].x = -7;
+ _figurePos[235].y = -43;
+ _figurePos[243].x = -4;
+ _figurePos[243].y = -41;
+ _figurePos[251].x = 0;
+ _figurePos[251].y = -48;
+ _figurePos[259].x = 4;
+ _figurePos[259].y = -53;
+ _figurePos[267].x = 7;
+ _figurePos[267].y = -56;
+ _figurePos[275].x = 9;
+ _figurePos[275].y = -56;
+ _figurePos[283].x = 11;
+ _figurePos[283].y = -51;
+ _figurePos[291].x = 13;
+ _figurePos[291].y = -44;
+ _figurePos[299].x = 14;
+ _figurePos[299].y = -39;
+ _figurePos[307].x = 15;
+ _figurePos[307].y = -38;
+ _figurePos[315].x = 18;
+ _figurePos[315].y = -39;
+ _figurePos[323].x = 22;
+ _figurePos[323].y = -40;
+ _figurePos[331].x = 26;
+ _figurePos[331].y = -41;
+ _figurePos[339].x = 30;
+ _figurePos[339].y = -42;
+ _figurePos[347].x = 32;
+ _figurePos[347].y = -43;
+ _figurePos[355].x = 33;
+ _figurePos[355].y = -42;
+ _figurePos[363].x = 33;
+ _figurePos[363].y = -38;
+ _figurePos[371].x = 32;
+ _figurePos[371].y = -34;
+ _figurePos[379].x = 30;
+ _figurePos[379].y = -27;
+ _figurePos[387].x = 29;
+ _figurePos[387].y = -24;
+ _figurePos[395].x = 30;
+ _figurePos[395].y = -23;
+ _figurePos[403].x = 33;
+ _figurePos[403].y = -22;
+ _figurePos[411].x = 37;
+ _figurePos[411].y = -22;
+ _figurePos[419].x = 41;
+ _figurePos[419].y = -23;
+ _figurePos[427].x = 44;
+ _figurePos[427].y = -23;
+ _figurePos[435].x = 50;
+ _figurePos[435].y = -23;
+ _figurePos[443].x = 50;
+ _figurePos[443].y = -21;
+ _figurePos[451].x = 47;
+ _figurePos[451].y = -18;
+ _figurePos[459].x = 45;
+ _figurePos[459].y = -15;
+ _figurePos[467].x = 42;
+ _figurePos[467].y = -12;
+ _figurePos[475].x = 40;
+ _figurePos[475].y = -9;
+ _figurePos[483].x = 38;
+ _figurePos[483].y = -7;
+ _figurePos[491].x = 41;
+ _figurePos[491].y = -4;
+ _figurePos[499].x = 44;
+ _figurePos[499].y = -2;
+ _figurePos[507].x = 48;
+ _figurePos[507].y = 0;
+ _figurePos[515].x = 51;
+ _figurePos[515].y = 2;
+ _figurePos[523].x = 53;
+ _figurePos[523].y = 4;
+ _figurePos[531].x = 53;
+ _figurePos[531].y = 4;
+ _figurePos[539].x = 50;
+ _figurePos[539].y = 7;
+ _figurePos[547].x = 46;
+ _figurePos[547].y = 8;
+ _figurePos[555].x = 42;
+ _figurePos[555].y = 10;
+ _figurePos[563].x = 38;
+ _figurePos[563].y = 12;
+ _figurePos[571].x = 37;
+ _figurePos[571].y = 13;
+ _figurePos[579].x = 38;
+ _figurePos[579].y = 17;
+ _figurePos[587].x = 40;
+ _figurePos[587].y = 21;
+ _figurePos[595].x = 41;
+ _figurePos[595].y = 26;
+ _figurePos[603].x = 42;
+ _figurePos[603].y = 28;
+ _figurePos[611].x = 42;
+ _figurePos[611].y = 31;
+ _figurePos[619].x = 40;
+ _figurePos[619].y = 31;
+ _figurePos[627].x = 36;
+ _figurePos[627].y = 31;
+ _figurePos[635].x = 33;
+ _figurePos[635].y = 30;
+ _figurePos[643].x = 30;
+ _figurePos[643].y = 30;
+ _figurePos[651].x = 26;
+ _figurePos[651].y = 30;
+ _figurePos[659].x = 22;
+ _figurePos[659].y = 30;
+ _figurePos[667].x = 21;
+ _figurePos[667].y = 30;
+ _figurePos[675].x = 20;
+ _figurePos[675].y = 30;
+ _figurePos[683].x = 20;
+ _figurePos[683].y = 33;
+ _figurePos[691].x = 20;
+ _figurePos[691].y = 37;
+ _figurePos[699].x = 20;
+ _figurePos[699].y = 41;
+ _figurePos[707].x = 20;
+ _figurePos[707].y = 44;
+ _figurePos[715].x = 20;
+ _figurePos[715].y = 48;
+ _figurePos[723].x = 18;
+ _figurePos[723].y = 49;
+ _figurePos[731].x = 15;
+ _figurePos[731].y = 47;
+ _figurePos[739].x = 11;
+ _figurePos[739].y = 44;
+ _figurePos[747].x = 7;
+ _figurePos[747].y = 42;
+ _figurePos[755].x = 4;
+ _figurePos[755].y = 40;
+ _figurePos[763].x = 1;
+ _figurePos[763].y = 44;
+ _figurePos[771].x = -1;
+ _figurePos[771].y = 48;
+ _figurePos[779].x = -3;
+ _figurePos[779].y = 53;
+ _figurePos[787].x = -4;
+ _figurePos[787].y = 54;
+ _figurePos[795].x = -7;
+ _figurePos[795].y = 54;
+ _figurePos[803].x = -8;
+ _figurePos[803].y = 53;
+ _figurePos[811].x = -10;
+ _figurePos[811].y = 48;
+ _figurePos[819].x = -11;
+ _figurePos[819].y = 44;
+ _figurePos[827].x = -13;
+ _figurePos[827].y = 41;
+ _figurePos[835].x = -14;
+ _figurePos[835].y = 38;
+ _figurePos[843].x = -16;
+ _figurePos[843].y = 39;
+ _figurePos[851].x = -20;
+ _figurePos[851].y = 42;
+ _figurePos[859].x = -24;
+ _figurePos[859].y = 44;
+ _figurePos[867].x = -28;
+ _figurePos[867].y = 47;
+ _figurePos[875].x = -29;
+ _figurePos[875].y = 46;
+ _figurePos[883].x = -30;
+ _figurePos[883].y = 46;
+ _figurePos[891].x = -30;
+ _figurePos[891].y = 42;
+ _figurePos[899].x = -30;
+ _figurePos[899].y = 38;
+ _figurePos[907].x = -31;
+ _figurePos[907].y = 36;
+ _figurePos[915].x = -31;
+ _figurePos[915].y = 32;
+ _figurePos[923].x = -29;
+ _figurePos[923].y = 29;
+ _figurePos[931].x = -32;
+ _figurePos[931].y = 28;
+ _figurePos[939].x = -36;
+ _figurePos[939].y = 28;
+ _figurePos[947].x = -40;
+ _figurePos[947].y = 27;
+ _figurePos[955].x = -44;
+ _figurePos[955].y = 27;
+ _figurePos[963].x = -46;
+ _figurePos[963].y = 25;
+ _figurePos[971].x = -44;
+ _figurePos[971].y = 21;
+ _figurePos[979].x = -43;
+ _figurePos[979].y = 19;
+ _figurePos[987].x = -41;
+ _figurePos[987].y = 16;
+ _figurePos[995].x = -38;
+ _figurePos[995].y = 13;
+ _figurePos[1003].x = -38;
+ _figurePos[1003].y = 11;
+ _figurePos[1011].x = -40;
+ _figurePos[1011].y = 10;
+ _figurePos[1019].x = -42;
+ _figurePos[1019].y = 7;
+ _figurePos[1027].x = -44;
+ _figurePos[1027].y = 7;
+ _figurePos[1035].x = -48;
+ _figurePos[1035].y = 4;
+ _figurePos[1043].x = -50;
+ _figurePos[1043].y = 3;
+ _figurePos[1051].x = -53;
+ _figurePos[1051].y = 2;
+ _figurePos[1059].x = -54;
+ _figurePos[1059].y = 1;
+ _figurePos[1067].x = -55;
+ _figurePos[1067].y = 1;
+ _figurePos[1075].x = -55;
+ _figurePos[1075].y = 0;
+ _figurePos[1083].x = -55;
+ _figurePos[1083].y = -1;
+ _figurePos[4].x = -65;
+ _figurePos[4].y = 0;
+ _figurePos[12].x = -65;
+ _figurePos[12].y = -10;
+ _figurePos[20].x = -65;
+ _figurePos[20].y = -17;
+ _figurePos[28].x = -62;
+ _figurePos[28].y = -27;
+ _figurePos[36].x = -58;
+ _figurePos[36].y = -34;
+ _figurePos[44].x = -53;
+ _figurePos[44].y = -41;
+ _figurePos[52].x = -48;
+ _figurePos[52].y = -45;
+ _figurePos[60].x = -43;
+ _figurePos[60].y = -50;
+ _figurePos[68].x = -38;
+ _figurePos[68].y = -53;
+ _figurePos[76].x = -33;
+ _figurePos[76].y = -56;
+ _figurePos[84].x = -28;
+ _figurePos[84].y = -58;
+ _figurePos[92].x = -23;
+ _figurePos[92].y = -60;
+ _figurePos[100].x = -18;
+ _figurePos[100].y = -61;
+ _figurePos[108].x = -13;
+ _figurePos[108].y = -63;
+ _figurePos[116].x = -8;
+ _figurePos[116].y = -63;
+ _figurePos[124].x = -3;
+ _figurePos[124].y = -63;
+ _figurePos[132].x = 2;
+ _figurePos[132].y = -63;
+ _figurePos[140].x = 7;
+ _figurePos[140].y = -63;
+ _figurePos[148].x = 12;
+ _figurePos[148].y = -63;
+ _figurePos[156].x = 17;
+ _figurePos[156].y = -62;
+ _figurePos[164].x = 22;
+ _figurePos[164].y = -60;
+ _figurePos[172].x = 27;
+ _figurePos[172].y = -58;
+ _figurePos[180].x = 32;
+ _figurePos[180].y = -56;
+ _figurePos[188].x = 37;
+ _figurePos[188].y = -53;
+ _figurePos[196].x = 42;
+ _figurePos[196].y = -50;
+ _figurePos[204].x = 47;
+ _figurePos[204].y = -45;
+ _figurePos[212].x = 53;
+ _figurePos[212].y = -39;
+ _figurePos[220].x = 57;
+ _figurePos[220].y = -34;
+ _figurePos[228].x = 60;
+ _figurePos[228].y = -29;
+ _figurePos[236].x = 63;
+ _figurePos[236].y = -22;
+ _figurePos[244].x = 65;
+ _figurePos[244].y = -15;
+ _figurePos[252].x = 65;
+ _figurePos[252].y = -10;
+ _figurePos[260].x = 65;
+ _figurePos[260].y = -5;
+ _figurePos[268].x = 65;
+ _figurePos[268].y = 0;
+ _figurePos[276].x = 65;
+ _figurePos[276].y = 5;
+ _figurePos[284].x = 65;
+ _figurePos[284].y = 10;
+ _figurePos[292].x = 63;
+ _figurePos[292].y = 15;
+ _figurePos[300].x = 61;
+ _figurePos[300].y = 20;
+ _figurePos[308].x = 59;
+ _figurePos[308].y = 25;
+ _figurePos[316].x = 56;
+ _figurePos[316].y = 30;
+ _figurePos[324].x = 53;
+ _figurePos[324].y = 35;
+ _figurePos[332].x = 49;
+ _figurePos[332].y = 40;
+ _figurePos[340].x = 44;
+ _figurePos[340].y = 45;
+ _figurePos[348].x = 37;
+ _figurePos[348].y = 50;
+ _figurePos[356].x = 33;
+ _figurePos[356].y = 53;
+ _figurePos[364].x = 28;
+ _figurePos[364].y = 56;
+ _figurePos[372].x = 21;
+ _figurePos[372].y = 59;
+ _figurePos[380].x = 16;
+ _figurePos[380].y = 61;
+ _figurePos[388].x = 10;
+ _figurePos[388].y = 63;
+ _figurePos[396].x = 5;
+ _figurePos[396].y = 63;
+ _figurePos[404].x = 0;
+ _figurePos[404].y = 63;
+ _figurePos[412].x = -5;
+ _figurePos[412].y = 63;
+ _figurePos[420].x = -10;
+ _figurePos[420].y = 63;
+ _figurePos[428].x = -15;
+ _figurePos[428].y = 63;
+ _figurePos[436].x = -20;
+ _figurePos[436].y = 61;
+ _figurePos[444].x = -25;
+ _figurePos[444].y = 59;
+ _figurePos[452].x = -30;
+ _figurePos[452].y = 57;
+ _figurePos[460].x = -35;
+ _figurePos[460].y = 54;
+ _figurePos[468].x = -40;
+ _figurePos[468].y = 51;
+ _figurePos[476].x = -45;
+ _figurePos[476].y = 46;
+ _figurePos[484].x = -49;
+ _figurePos[484].y = 42;
+ _figurePos[492].x = -53;
+ _figurePos[492].y = 37;
+ _figurePos[500].x = -57;
+ _figurePos[500].y = 32;
+ _figurePos[508].x = -60;
+ _figurePos[508].y = 26;
+ _figurePos[516].x = -63;
+ _figurePos[516].y = 19;
+ _figurePos[524].x = -64;
+ _figurePos[524].y = 16;
+ _figurePos[532].x = -65;
+ _figurePos[532].y = 11;
+ _figurePos[540].x = -65;
+ _figurePos[540].y = 5;
+ _figurePos[5].x = -22;
+ _figurePos[5].y = 0;
+ _figurePos[13].x = -22;
+ _figurePos[13].y = -3;
+ _figurePos[21].x = -22;
+ _figurePos[21].y = -6;
+ _figurePos[29].x = -21;
+ _figurePos[29].y = -9;
+ _figurePos[37].x = -20;
+ _figurePos[37].y = -12;
+ _figurePos[45].x = -18;
+ _figurePos[45].y = -14;
+ _figurePos[53].x = -17;
+ _figurePos[53].y = -15;
+ _figurePos[61].x = -15;
+ _figurePos[61].y = -17;
+ _figurePos[69].x = -13;
+ _figurePos[69].y = -18;
+ _figurePos[77].x = -11;
+ _figurePos[77].y = -19;
+ _figurePos[85].x = -10;
+ _figurePos[85].y = -20;
+ _figurePos[93].x = -8;
+ _figurePos[93].y = -21;
+ _figurePos[101].x = -6;
+ _figurePos[101].y = -21;
+ _figurePos[109].x = -4;
+ _figurePos[109].y = -22;
+ _figurePos[117].x = -3;
+ _figurePos[117].y = -22;
+ _figurePos[125].x = -1;
+ _figurePos[125].y = -22;
+ _figurePos[133].x = 1;
+ _figurePos[133].y = -22;
+ _figurePos[141].x = 2;
+ _figurePos[141].y = -22;
+ _figurePos[149].x = 4;
+ _figurePos[149].y = -22;
+ _figurePos[157].x = 6;
+ _figurePos[157].y = -21;
+ _figurePos[165].x = 8;
+ _figurePos[165].y = -21;
+ _figurePos[173].x = 9;
+ _figurePos[173].y = -20;
+ _figurePos[181].x = 11;
+ _figurePos[181].y = -19;
+ _figurePos[189].x = 13;
+ _figurePos[189].y = -18;
+ _figurePos[197].x = 14;
+ _figurePos[197].y = -17;
+ _figurePos[205].x = 16;
+ _figurePos[205].y = -15;
+ _figurePos[213].x = 18;
+ _figurePos[213].y = -13;
+ _figurePos[221].x = 20;
+ _figurePos[221].y = -12;
+ _figurePos[229].x = 21;
+ _figurePos[229].y = -10;
+ _figurePos[237].x = 22;
+ _figurePos[237].y = -8;
+ _figurePos[245].x = 22;
+ _figurePos[245].y = -5;
+ _figurePos[253].x = 22;
+ _figurePos[253].y = -3;
+ _figurePos[261].x = 22;
+ _figurePos[261].y = -2;
+ _figurePos[269].x = 22;
+ _figurePos[269].y = 0;
+ _figurePos[277].x = 22;
+ _figurePos[277].y = 2;
+ _figurePos[285].x = 22;
+ _figurePos[285].y = 3;
+ _figurePos[293].x = 22;
+ _figurePos[293].y = 5;
+ _figurePos[301].x = 21;
+ _figurePos[301].y = 7;
+ _figurePos[309].x = 20;
+ _figurePos[309].y = 9;
+ _figurePos[317].x = 19;
+ _figurePos[317].y = 10;
+ _figurePos[325].x = 18;
+ _figurePos[325].y = 12;
+ _figurePos[333].x = 17;
+ _figurePos[333].y = 14;
+ _figurePos[341].x = 15;
+ _figurePos[341].y = 15;
+ _figurePos[349].x = 13;
+ _figurePos[349].y = 17;
+ _figurePos[357].x = 11;
+ _figurePos[357].y = 18;
+ _figurePos[365].x = 10;
+ _figurePos[365].y = 19;
+ _figurePos[373].x = 7;
+ _figurePos[373].y = 20;
+ _figurePos[381].x = 6;
+ _figurePos[381].y = 21;
+ _figurePos[389].x = 3;
+ _figurePos[389].y = 22;
+ _figurePos[397].x = 2;
+ _figurePos[397].y = 22;
+ _figurePos[405].x = 0;
+ _figurePos[405].y = 22;
+ _figurePos[413].x = -2;
+ _figurePos[413].y = 22;
+ _figurePos[421].x = -3;
+ _figurePos[421].y = 22;
+ _figurePos[429].x = -5;
+ _figurePos[429].y = 22;
+ _figurePos[437].x = -7;
+ _figurePos[437].y = 21;
+ _figurePos[445].x = -9;
+ _figurePos[445].y = 20;
+ _figurePos[453].x = -10;
+ _figurePos[453].y = 20;
+ _figurePos[461].x = -12;
+ _figurePos[461].y = 19;
+ _figurePos[469].x = -14;
+ _figurePos[469].y = 18;
+ _figurePos[477].x = -15;
+ _figurePos[477].y = 16;
+ _figurePos[485].x = -17;
+ _figurePos[485].y = 14;
+ _figurePos[493].x = -18;
+ _figurePos[493].y = 13;
+ _figurePos[501].x = -20;
+ _figurePos[501].y = 11;
+ _figurePos[509].x = -21;
+ _figurePos[509].y = 9;
+ _figurePos[517].x = -22;
+ _figurePos[517].y = 7;
+ _figurePos[525].x = -22;
+ _figurePos[525].y = 6;
+ _figurePos[533].x = -22;
+ _figurePos[533].y = 4;
+ _figurePos[541].x = -22;
+ _figurePos[541].y = 2;
+ _figurePos[6].x = -83;
+ _figurePos[6].y = 0;
+ _figurePos[14].x = -83;
+ _figurePos[14].y = -6;
+ _figurePos[22].x = -80;
+ _figurePos[22].y = -9;
+ _figurePos[30].x = -77;
+ _figurePos[30].y = -12;
+ _figurePos[38].x = -74;
+ _figurePos[38].y = -15;
+ _figurePos[46].x = -71;
+ _figurePos[46].y = -20;
+ _figurePos[54].x = -70;
+ _figurePos[54].y = -23;
+ _figurePos[62].x = -71;
+ _figurePos[62].y = -27;
+ _figurePos[70].x = -72;
+ _figurePos[70].y = -31;
+ _figurePos[78].x = -73;
+ _figurePos[78].y = -36;
+ _figurePos[86].x = -71;
+ _figurePos[86].y = -40;
+ _figurePos[94].x = -69;
+ _figurePos[94].y = -44;
+ _figurePos[102].x = -68;
+ _figurePos[102].y = -46;
+ _figurePos[110].x = -64;
+ _figurePos[110].y = -47;
+ _figurePos[118].x = -59;
+ _figurePos[118].y = -47;
+ _figurePos[126].x = -57;
+ _figurePos[126].y = -48;
+ _figurePos[134].x = -53;
+ _figurePos[134].y = -52;
+ _figurePos[142].x = -52;
+ _figurePos[142].y = -55;
+ _figurePos[150].x = -52;
+ _figurePos[150].y = -61;
+ _figurePos[158].x = -49;
+ _figurePos[158].y = -67;
+ _figurePos[166].x = -45;
+ _figurePos[166].y = -71;
+ _figurePos[174].x = -40;
+ _figurePos[174].y = -74;
+ _figurePos[182].x = -35;
+ _figurePos[182].y = -76;
+ _figurePos[190].x = -30;
+ _figurePos[190].y = -75;
+ _figurePos[198].x = -25;
+ _figurePos[198].y = -72;
+ _figurePos[206].x = -20;
+ _figurePos[206].y = -71;
+ _figurePos[214].x = -15;
+ _figurePos[214].y = -72;
+ _figurePos[222].x = -10;
+ _figurePos[222].y = -77;
+ _figurePos[230].x = -5;
+ _figurePos[230].y = -80;
+ _figurePos[238].x = 0;
+ _figurePos[238].y = -80;
+ _figurePos[246].x = 5;
+ _figurePos[246].y = -80;
+ _figurePos[254].x = 10;
+ _figurePos[254].y = -76;
+ _figurePos[262].x = 15;
+ _figurePos[262].y = -71;
+ _figurePos[270].x = 20;
+ _figurePos[270].y = -70;
+ _figurePos[278].x = 25;
+ _figurePos[278].y = -71;
+ _figurePos[286].x = 30;
+ _figurePos[286].y = -72;
+ _figurePos[294].x = 35;
+ _figurePos[294].y = -71;
+ _figurePos[302].x = 40;
+ _figurePos[302].y = -68;
+ _figurePos[310].x = 43;
+ _figurePos[310].y = -64;
+ _figurePos[318].x = 44;
+ _figurePos[318].y = -60;
+ _figurePos[326].x = 46;
+ _figurePos[326].y = -54;
+ _figurePos[334].x = 50;
+ _figurePos[334].y = -51;
+ _figurePos[342].x = 55;
+ _figurePos[342].y = -49;
+ _figurePos[350].x = 59;
+ _figurePos[350].y = -50;
+ _figurePos[358].x = 65;
+ _figurePos[358].y = -48;
+ _figurePos[366].x = 70;
+ _figurePos[366].y = -43;
+ _figurePos[374].x = 71;
+ _figurePos[374].y = -41;
+ _figurePos[382].x = 71;
+ _figurePos[382].y = -36;
+ _figurePos[390].x = 69;
+ _figurePos[390].y = -32;
+ _figurePos[398].x = 68;
+ _figurePos[398].y = -27;
+ _figurePos[406].x = 71;
+ _figurePos[406].y = -22;
+ _figurePos[414].x = 76;
+ _figurePos[414].y = -18;
+ _figurePos[422].x = 80;
+ _figurePos[422].y = -15;
+ _figurePos[430].x = 84;
+ _figurePos[430].y = -10;
+ _figurePos[438].x = 84;
+ _figurePos[438].y = -5;
+ _figurePos[446].x = 84;
+ _figurePos[446].y = -2;
+ _figurePos[454].x = 82;
+ _figurePos[454].y = 0;
+ _figurePos[462].x = 78;
+ _figurePos[462].y = 3;
+ _figurePos[470].x = 75;
+ _figurePos[470].y = 7;
+ _figurePos[478].x = 73;
+ _figurePos[478].y = 10;
+ _figurePos[486].x = 73;
+ _figurePos[486].y = 14;
+ _figurePos[494].x = 77;
+ _figurePos[494].y = 20;
+ _figurePos[502].x = 79;
+ _figurePos[502].y = 24;
+ _figurePos[510].x = 78;
+ _figurePos[510].y = 29;
+ _figurePos[518].x = 75;
+ _figurePos[518].y = 32;
+ _figurePos[526].x = 73;
+ _figurePos[526].y = 34;
+ _figurePos[534].x = 73;
+ _figurePos[534].y = 34;
+ _figurePos[542].x = 68;
+ _figurePos[542].y = 34;
+ _figurePos[550].x = 63;
+ _figurePos[550].y = 35;
+ _figurePos[558].x = 58;
+ _figurePos[558].y = 35;
+ _figurePos[566].x = 56;
+ _figurePos[566].y = 38;
+ _figurePos[574].x = 55;
+ _figurePos[574].y = 41;
+ _figurePos[582].x = 55;
+ _figurePos[582].y = 46;
+ _figurePos[590].x = 50;
+ _figurePos[590].y = 52;
+ _figurePos[598].x = 45;
+ _figurePos[598].y = 57;
+ _figurePos[606].x = 39;
+ _figurePos[606].y = 60;
+ _figurePos[614].x = 33;
+ _figurePos[614].y = 59;
+ _figurePos[622].x = 27;
+ _figurePos[622].y = 65;
+ _figurePos[630].x = 26;
+ _figurePos[630].y = 69;
+ _figurePos[638].x = 25;
+ _figurePos[638].y = 74;
+ _figurePos[646].x = 22;
+ _figurePos[646].y = 76;
+ _figurePos[654].x = 17;
+ _figurePos[654].y = 77;
+ _figurePos[662].x = 12;
+ _figurePos[662].y = 76;
+ _figurePos[670].x = 7;
+ _figurePos[670].y = 74;
+ _figurePos[678].x = 3;
+ _figurePos[678].y = 70;
+ _figurePos[686].x = 0;
+ _figurePos[686].y = 68;
+ _figurePos[694].x = -5;
+ _figurePos[694].y = 71;
+ _figurePos[702].x = -10;
+ _figurePos[702].y = 76;
+ _figurePos[710].x = -16;
+ _figurePos[710].y = 78;
+ _figurePos[718].x = -22;
+ _figurePos[718].y = 77;
+ _figurePos[726].x = -28;
+ _figurePos[726].y = 73;
+ _figurePos[734].x = -33;
+ _figurePos[734].y = 64;
+ _figurePos[742].x = -40;
+ _figurePos[742].y = 64;
+ _figurePos[750].x = -45;
+ _figurePos[750].y = 66;
+ _figurePos[758].x = -50;
+ _figurePos[758].y = 66;
+ _figurePos[766].x = -55;
+ _figurePos[766].y = 64;
+ _figurePos[774].x = -59;
+ _figurePos[774].y = 60;
+ _figurePos[782].x = -60;
+ _figurePos[782].y = 56;
+ _figurePos[790].x = -60;
+ _figurePos[790].y = 51;
+ _figurePos[798].x = -60;
+ _figurePos[798].y = 47;
+ _figurePos[806].x = -64;
+ _figurePos[806].y = 41;
+ _figurePos[814].x = -69;
+ _figurePos[814].y = 39;
+ _figurePos[822].x = -74;
+ _figurePos[822].y = 38;
+ _figurePos[830].x = -78;
+ _figurePos[830].y = 35;
+ _figurePos[838].x = -79;
+ _figurePos[838].y = 33;
+ _figurePos[846].x = -80;
+ _figurePos[846].y = 30;
+ _figurePos[854].x = -77;
+ _figurePos[854].y = 25;
+ _figurePos[862].x = -74;
+ _figurePos[862].y = 19;
+ _figurePos[870].x = -73;
+ _figurePos[870].y = 14;
+ _figurePos[878].x = -76;
+ _figurePos[878].y = 9;
+ _figurePos[886].x = -80;
+ _figurePos[886].y = 7;
+ _figurePos[894].x = -82;
+ _figurePos[894].y = 4;
+ _figurePos[7].x = -62;
+ _figurePos[7].y = 0;
+ _figurePos[15].x = -62;
+ _figurePos[15].y = -5;
+ _figurePos[23].x = -60;
+ _figurePos[23].y = -7;
+ _figurePos[31].x = -58;
+ _figurePos[31].y = -9;
+ _figurePos[39].x = -56;
+ _figurePos[39].y = -11;
+ _figurePos[47].x = -53;
+ _figurePos[47].y = -15;
+ _figurePos[55].x = -53;
+ _figurePos[55].y = -17;
+ _figurePos[63].x = -53;
+ _figurePos[63].y = -20;
+ _figurePos[71].x = -54;
+ _figurePos[71].y = -23;
+ _figurePos[79].x = -55;
+ _figurePos[79].y = -27;
+ _figurePos[87].x = -53;
+ _figurePos[87].y = -30;
+ _figurePos[95].x = -52;
+ _figurePos[95].y = -33;
+ _figurePos[103].x = -51;
+ _figurePos[103].y = -35;
+ _figurePos[111].x = -48;
+ _figurePos[111].y = -35;
+ _figurePos[119].x = -44;
+ _figurePos[119].y = -35;
+ _figurePos[127].x = -43;
+ _figurePos[127].y = -36;
+ _figurePos[135].x = -40;
+ _figurePos[135].y = -39;
+ _figurePos[143].x = -39;
+ _figurePos[143].y = -41;
+ _figurePos[151].x = -39;
+ _figurePos[151].y = -46;
+ _figurePos[159].x = -37;
+ _figurePos[159].y = -50;
+ _figurePos[167].x = -34;
+ _figurePos[167].y = -53;
+ _figurePos[175].x = -30;
+ _figurePos[175].y = -56;
+ _figurePos[183].x = -26;
+ _figurePos[183].y = -57;
+ _figurePos[191].x = -23;
+ _figurePos[191].y = -56;
+ _figurePos[199].x = -19;
+ _figurePos[199].y = -54;
+ _figurePos[207].x = -15;
+ _figurePos[207].y = -53;
+ _figurePos[215].x = -11;
+ _figurePos[215].y = -54;
+ _figurePos[223].x = -8;
+ _figurePos[223].y = -58;
+ _figurePos[231].x = -4;
+ _figurePos[231].y = -60;
+ _figurePos[239].x = 0;
+ _figurePos[239].y = -60;
+ _figurePos[247].x = 4;
+ _figurePos[247].y = -60;
+ _figurePos[255].x = 8;
+ _figurePos[255].y = -57;
+ _figurePos[263].x = 11;
+ _figurePos[263].y = -53;
+ _figurePos[271].x = 15;
+ _figurePos[271].y = -53;
+ _figurePos[279].x = 19;
+ _figurePos[279].y = -53;
+ _figurePos[287].x = 23;
+ _figurePos[287].y = -54;
+ _figurePos[295].x = 26;
+ _figurePos[295].y = -53;
+ _figurePos[303].x = 30;
+ _figurePos[303].y = -51;
+ _figurePos[311].x = 32;
+ _figurePos[311].y = -48;
+ _figurePos[319].x = 33;
+ _figurePos[319].y = -45;
+ _figurePos[327].x = 35;
+ _figurePos[327].y = -41;
+ _figurePos[335].x = 38;
+ _figurePos[335].y = -38;
+ _figurePos[343].x = 41;
+ _figurePos[343].y = -37;
+ _figurePos[351].x = 44;
+ _figurePos[351].y = -38;
+ _figurePos[359].x = 49;
+ _figurePos[359].y = -36;
+ _figurePos[367].x = 53;
+ _figurePos[367].y = -32;
+ _figurePos[375].x = 53;
+ _figurePos[375].y = -31;
+ _figurePos[383].x = 53;
+ _figurePos[383].y = -27;
+ _figurePos[391].x = 52;
+ _figurePos[391].y = -24;
+ _figurePos[399].x = 51;
+ _figurePos[399].y = -20;
+ _figurePos[407].x = 53;
+ _figurePos[407].y = -17;
+ _figurePos[415].x = 57;
+ _figurePos[415].y = -14;
+ _figurePos[423].x = 60;
+ _figurePos[423].y = -11;
+ _figurePos[431].x = 63;
+ _figurePos[431].y = -8;
+ _figurePos[439].x = 63;
+ _figurePos[439].y = -4;
+ _figurePos[447].x = 63;
+ _figurePos[447].y = -2;
+ _figurePos[455].x = 62;
+ _figurePos[455].y = 0;
+ _figurePos[463].x = 59;
+ _figurePos[463].y = 2;
+ _figurePos[471].x = 56;
+ _figurePos[471].y = 5;
+ _figurePos[479].x = 55;
+ _figurePos[479].y = 8;
+ _figurePos[487].x = 55;
+ _figurePos[487].y = 11;
+ _figurePos[495].x = 58;
+ _figurePos[495].y = 15;
+ _figurePos[503].x = 59;
+ _figurePos[503].y = 18;
+ _figurePos[511].x = 59;
+ _figurePos[511].y = 22;
+ _figurePos[519].x = 56;
+ _figurePos[519].y = 24;
+ _figurePos[527].x = 55;
+ _figurePos[527].y = 26;
+ _figurePos[535].x = 55;
+ _figurePos[535].y = 26;
+ _figurePos[543].x = 51;
+ _figurePos[543].y = 26;
+ _figurePos[551].x = 47;
+ _figurePos[551].y = 26;
+ _figurePos[559].x = 44;
+ _figurePos[559].y = 26;
+ _figurePos[567].x = 42;
+ _figurePos[567].y = 29;
+ _figurePos[575].x = 41;
+ _figurePos[575].y = 31;
+ _figurePos[583].x = 41;
+ _figurePos[583].y = 35;
+ _figurePos[591].x = 38;
+ _figurePos[591].y = 39;
+ _figurePos[599].x = 34;
+ _figurePos[599].y = 43;
+ _figurePos[607].x = 29;
+ _figurePos[607].y = 45;
+ _figurePos[615].x = 25;
+ _figurePos[615].y = 44;
+ _figurePos[623].x = 20;
+ _figurePos[623].y = 49;
+ _figurePos[631].x = 20;
+ _figurePos[631].y = 52;
+ _figurePos[639].x = 19;
+ _figurePos[639].y = 56;
+ _figurePos[647].x = 17;
+ _figurePos[647].y = 57;
+ _figurePos[655].x = 13;
+ _figurePos[655].y = 58;
+ _figurePos[663].x = 9;
+ _figurePos[663].y = 57;
+ _figurePos[671].x = 5;
+ _figurePos[671].y = 56;
+ _figurePos[679].x = 2;
+ _figurePos[679].y = 53;
+ _figurePos[687].x = 0;
+ _figurePos[687].y = 51;
+ _figurePos[695].x = -4;
+ _figurePos[695].y = 53;
+ _figurePos[703].x = -8;
+ _figurePos[703].y = 57;
+ _figurePos[711].x = -12;
+ _figurePos[711].y = 59;
+ _figurePos[719].x = -17;
+ _figurePos[719].y = 58;
+ _figurePos[727].x = -21;
+ _figurePos[727].y = 55;
+ _figurePos[735].x = -25;
+ _figurePos[735].y = 48;
+ _figurePos[743].x = -30;
+ _figurePos[743].y = 48;
+ _figurePos[751].x = -34;
+ _figurePos[751].y = 50;
+ _figurePos[759].x = -38;
+ _figurePos[759].y = 50;
+ _figurePos[767].x = -41;
+ _figurePos[767].y = 48;
+ _figurePos[775].x = -44;
+ _figurePos[775].y = 45;
+ _figurePos[783].x = -45;
+ _figurePos[783].y = 42;
+ _figurePos[791].x = -45;
+ _figurePos[791].y = 38;
+ _figurePos[799].x = -45;
+ _figurePos[799].y = 35;
+ _figurePos[807].x = -48;
+ _figurePos[807].y = 31;
+ _figurePos[815].x = -52;
+ _figurePos[815].y = 29;
+ _figurePos[823].x = -56;
+ _figurePos[823].y = 29;
+ _figurePos[831].x = -59;
+ _figurePos[831].y = 26;
+ _figurePos[839].x = -59;
+ _figurePos[839].y = 25;
+ _figurePos[847].x = -60;
+ _figurePos[847].y = 23;
+ _figurePos[855].x = -58;
+ _figurePos[855].y = 19;
+ _figurePos[863].x = -56;
+ _figurePos[863].y = 14;
+ _figurePos[871].x = -55;
+ _figurePos[871].y = 11;
+ _figurePos[879].x = -57;
+ _figurePos[879].y = 7;
+ _figurePos[887].x = -60;
+ _figurePos[887].y = 5;
+ _figurePos[895].x = -62;
+ _figurePos[895].y = 3;
+
+ _noDoughX = 1000;
+
+ _someArray[0] = 66;
+ _someArray[1] = 94;
+ _someArray[2] = 136;
+ _someArray[3] = 136;
+ _someArray[4] = 68;
+ _someArray[5] = 68;
+ _someArray[6] = 112;
+ _someArray[7] = 112;
+
+#if 0
+ v6 = &_somePosArray[1];
+ p_y = (mgVect2i_s1 *)&_figurePos[0].y;
+ v33 = 8;
+ do {
+ v8 = *_someArray;
+ v9 = 0;
+ v10 = *_someArray <= 0;
+ v30 = 0;
+ v29 = 0;
+ v31 = 0;
+ y = 0;
+ if (!v10) {
+ figurePos_ = p_y;
+ v32.x = v8;
+ do {
+ x = figurePos_[-1].x;
+ if (x < v29)
+ v29 = figurePos_[-1].x;
+ if (x > v30)
+ v30 = figurePos_[-1].x;
+ if (figurePos_->y < y)
+ y = figurePos_->y;
+ v9 = v31;
+ if (figurePos_->y > v31) {
+ v9 = figurePos_->y;
+ v31 = figurePos_->y;
+ }
+
+ figurePos_ += 8;
+ --v32.x;
+ } while (v32.x);
+ }
+ ++someArray;
+ v6->y = y;
+ v6->x = v9;
+ v6[-1].y = v29;
+ ++p_y;
+ v6[-1].x = v30;
+ v6 += 2;
+ --v33;
+ } while (v33);
+
+ v12 = _noDoughX + _objNoDough->screen_R(_objNoDough, &v32)->x;
+ v13 = _objNoDough->screen_R(_objNoDough, &v31)->y;
+ objNotesFake = _objNoDoughFake;
+ scene = _scene;
+ v33 = v12;
+ v34 = v13;
+ vmt = objNotesFake->vmt;
+ v17 = scene->screen2world_coords(scene, &v35, (const mgVect2i *)&v33, -100.0);
+ set_R(_objNoDoughFake, v17);
+#endif
+ _targetCoords[0].x = 75;
+ _targetCoords[0].y = 80;
+ _targetCoords[1].x = 695;
+ _targetCoords[1].y = 100;
+ _targetCoords[2].x = 82;
+ _targetCoords[2].y = 234;
+ _targetCoords[3].x = 738;
+ _targetCoords[3].y = 468;
+ _targetCoords[4].x = 84;
+ _targetCoords[4].y = 392;
+ _targetCoords[5].x = 302;
+ _targetCoords[5].y = 465;
+ _targetCoords[6].x = 687;
+ _targetCoords[6].y = 293;
+ _targetCoords[7].x = 611;
+ _targetCoords[7].y = 472;
+
+#if 0
+ if (_objLoadPassed->is_state_active("неÑ")) {
+ v18 = (mgVect2i_s1 *)&_targetCoords[0].y;
+ figures = _figures;
+ a2b = (mgVect2i_s1 *)&_targetCoords[0].y;
+ v33 = 8;
+ do {
+ v20 = v18[-1].x;
+ v21 = v18->y;
+ v22 = *figures;
+ v32.x = v20;
+ v23 = _scene;
+ v32.y = v21;
+ v24 = v22->vmt;
+ v25 = v23->screen2world_coords(v23, &v35, &v32, 0.0);
+ v24->set_R(*figures++, v25);
+ v18 = a2b + 1;
+ v26 = v33 == 1;
+ ++a2b;
+ --v33;
+ } while (!v26);
+
+ _objLoadPassed->set_state(_objLoadPassed, "да");
+
+ return true;
+ }
+#endif
+ return false;
}
bool quant(float dt) {
@@ -83,6 +1806,19 @@ private:
const qdEngineInterface *_engine = nullptr;
qdMinigameSceneInterface *_scene = nullptr;
+ qdMinigameObjectInterface *_figures[24];
+
+ int _someArray[8];
+
+ qdMinigameObjectInterface *_objNoDough = nullptr;
+ qdMinigameObjectInterface *_objNoDoughFake = nullptr;
+ qdMinigameObjectInterface *_objLoadPassed = nullptr;
+ qdMinigameObjectInterface *_objDone = nullptr;
+
+ mgVect2i _figurePos[1088];
+ mgVect2i _targetCoords[8];
+ int _noDoughX = 0;
+ mgVect2i _somePosArray[16];
};
} // namespace QDEngine
Commit: cf134746aa6860adb61b1a4a38dc68fa388f8922
https://github.com/scummvm/scummvm/commit/cf134746aa6860adb61b1a4a38dc68fa388f8922
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2024-10-12T16:15:36+02:00
Commit Message:
QDENGINE: Compactify initializer for array in 3mice2_testo.dll
Changed paths:
engines/qdengine/minigames/3mice2_testo.h
diff --git a/engines/qdengine/minigames/3mice2_testo.h b/engines/qdengine/minigames/3mice2_testo.h
index 0028a94a56f..0d6294bb3fb 100644
--- a/engines/qdengine/minigames/3mice2_testo.h
+++ b/engines/qdengine/minigames/3mice2_testo.h
@@ -72,1590 +72,14 @@ public:
_objDone = _scene->object_interface("$done");
_objLoadPassed = _scene->object_interface("$загÑÑзка бÑла");
- _figurePos[0].x = -66;
- _figurePos[0].y = 0;
- _figurePos[8].x = -66;
- _figurePos[8].y = -10;
- _figurePos[16].x = -65;
- _figurePos[16].y = -20;
- _figurePos[24].x = -65;
- _figurePos[24].y = -30;
- _figurePos[32].x = -65;
- _figurePos[32].y = -40;
- _figurePos[40].x = -64;
- _figurePos[40].y = -50;
- _figurePos[48].x = -63;
- _figurePos[48].y = -60;
- _figurePos[56].x = -62;
- _figurePos[56].y = -63;
- _figurePos[64].x = -59;
- _figurePos[64].y = -64;
- _figurePos[72].x = -49;
- _figurePos[72].y = -65;
- _figurePos[80].x = -39;
- _figurePos[80].y = -65;
- _figurePos[88].x = -29;
- _figurePos[88].y = -65;
- _figurePos[96].x = -19;
- _figurePos[96].y = -65;
- _figurePos[104].x = -9;
- _figurePos[104].y = -65;
- _figurePos[112].x = 1;
- _figurePos[112].y = -65;
- _figurePos[120].x = 11;
- _figurePos[120].y = -65;
- _figurePos[128].x = 21;
- _figurePos[128].y = -65;
- _figurePos[136].y = -65;
- _figurePos[144].y = -65;
- _figurePos[168].y = -63;
- _figurePos[176].y = -63;
- _figurePos[136].x = 31;
- _figurePos[144].x = 39;
- _figurePos[152].x = 47;
- _figurePos[152].y = -64;
- _figurePos[160].x = 52;
- _figurePos[160].y = -64;
- _figurePos[168].x = 57;
- _figurePos[176].x = 61;
- _figurePos[184].x = 64;
- _figurePos[184].y = -62;
- _figurePos[192].x = 65;
- _figurePos[192].y = -61;
- _figurePos[200].x = 65;
- _figurePos[200].y = -60;
- _figurePos[208].x = 65;
- _figurePos[208].y = -50;
- _figurePos[216].x = 65;
- _figurePos[216].y = -40;
- _figurePos[224].x = 65;
- _figurePos[224].y = -30;
- _figurePos[232].x = 65;
- _figurePos[232].y = -20;
- _figurePos[240].x = 65;
- _figurePos[240].y = -10;
- _figurePos[248].x = 65;
- _figurePos[248].y = 0;
- _figurePos[256].x = 65;
- _figurePos[256].y = 6;
- _figurePos[264].x = 64;
- _figurePos[264].y = 7;
- _figurePos[272].x = 64;
- _figurePos[272].y = 17;
- _figurePos[280].x = 64;
- _figurePos[280].y = 20;
- _figurePos[288].x = 63;
- _figurePos[288].y = 22;
- _figurePos[296].x = 63;
- _figurePos[296].y = 32;
- _figurePos[304].x = 63;
- _figurePos[304].y = 42;
- _figurePos[312].x = 63;
- _figurePos[312].y = 44;
- _figurePos[320].x = 62;
- _figurePos[320].y = 45;
- _figurePos[328].x = 62;
- _figurePos[328].y = 55;
- _figurePos[336].x = 62;
- _figurePos[336].y = 61;
- _figurePos[344].x = 61;
- _figurePos[344].y = 62;
- _figurePos[352].x = 61;
- _figurePos[352].y = 63;
- _figurePos[360].x = 60;
- _figurePos[360].y = 64;
- _figurePos[368].x = 50;
- _figurePos[368].y = 64;
- _figurePos[376].x = 40;
- _figurePos[376].y = 65;
- _figurePos[384].x = 30;
- _figurePos[384].y = 65;
- _figurePos[392].x = 20;
- _figurePos[392].y = 65;
- _figurePos[400].x = 10;
- _figurePos[400].y = 65;
- _figurePos[408].x = 0;
- _figurePos[408].y = 65;
- _figurePos[416].x = -10;
- _figurePos[416].y = 65;
- _figurePos[424].x = -20;
- _figurePos[424].y = 65;
- _figurePos[432].x = -30;
- _figurePos[432].y = 65;
- _figurePos[440].x = -40;
- _figurePos[440].y = 65;
- _figurePos[448].x = -45;
- _figurePos[448].y = 64;
- _figurePos[456].x = -50;
- _figurePos[456].y = 63;
- _figurePos[464].x = -60;
- _figurePos[464].y = 63;
- _figurePos[472].x = -66;
- _figurePos[472].y = 63;
- _figurePos[480].x = -66;
- _figurePos[480].y = 53;
- _figurePos[488].x = -66;
- _figurePos[488].y = 43;
- _figurePos[496].x = -66;
- _figurePos[496].y = 33;
- _figurePos[504].x = -66;
- _figurePos[504].y = 23;
- _figurePos[512].x = -66;
- _figurePos[512].y = 13;
- _figurePos[520].x = -67;
- _figurePos[520].y = 9;
- _figurePos[1].x = -86;
- _figurePos[1].y = 0;
- _figurePos[9].x = -86;
- _figurePos[9].y = -11;
- _figurePos[17].x = -85;
- _figurePos[17].y = -20;
- _figurePos[25].x = -85;
- _figurePos[25].y = -30;
- _figurePos[33].x = -85;
- _figurePos[33].y = -41;
- _figurePos[41].x = -84;
- _figurePos[41].y = -50;
- _figurePos[49].x = -84;
- _figurePos[49].y = -57;
- _figurePos[57].x = -84;
- _figurePos[57].y = -63;
- _figurePos[65].x = -83;
- _figurePos[65].y = -74;
- _figurePos[73].x = -82;
- _figurePos[73].y = -80;
- _figurePos[81].x = -81;
- _figurePos[81].y = -81;
- _figurePos[89].x = -80;
- _figurePos[89].y = -82;
- _figurePos[97].x = -77;
- _figurePos[97].y = -82;
- _figurePos[105].x = -74;
- _figurePos[105].y = -83;
- _figurePos[113].x = -57;
- _figurePos[113].y = -84;
- _figurePos[121].x = -47;
- _figurePos[121].y = -84;
- _figurePos[129].x = -37;
- _figurePos[129].y = -85;
- _figurePos[137].x = -30;
- _figurePos[137].y = -86;
- _figurePos[145].x = -20;
- _figurePos[145].y = -86;
- _figurePos[153].x = -10;
- _figurePos[153].y = -86;
- _figurePos[161].x = 0;
- _figurePos[161].y = -86;
- _figurePos[169].x = 10;
- _figurePos[169].y = -86;
- _figurePos[177].x = 20;
- _figurePos[177].y = -86;
- _figurePos[185].x = 30;
- _figurePos[185].y = -86;
- _figurePos[193].x = 41;
- _figurePos[193].y = -86;
- _figurePos[201].x = 51;
- _figurePos[201].y = -85;
- _figurePos[209].x = 59;
- _figurePos[209].y = -84;
- _figurePos[217].x = 74;
- _figurePos[217].y = -83;
- _figurePos[225].x = 79;
- _figurePos[225].y = -82;
- _figurePos[233].x = 83;
- _figurePos[233].y = -81;
- _figurePos[241].x = 84;
- _figurePos[241].y = -80;
- _figurePos[249].x = 85;
- _figurePos[249].y = -79;
- _figurePos[257].x = 86;
- _figurePos[257].y = -78;
- _figurePos[265].x = 87;
- _figurePos[265].y = -75;
- _figurePos[273].x = 87;
- _figurePos[273].y = -68;
- _figurePos[281].x = 87;
- _figurePos[281].y = -58;
- _figurePos[289].x = 86;
- _figurePos[289].y = -58;
- _figurePos[297].x = 86;
- _figurePos[297].y = -48;
- _figurePos[305].x = 86;
- _figurePos[305].y = -38;
- _figurePos[313].x = 86;
- _figurePos[313].y = -28;
- _figurePos[321].x = 86;
- _figurePos[321].y = -18;
- _figurePos[329].x = 86;
- _figurePos[329].y = -10;
- _figurePos[337].x = 85;
- _figurePos[337].y = -10;
- _figurePos[345].x = 85;
- _figurePos[345].y = 9;
- _figurePos[353].x = 84;
- _figurePos[353].y = 9;
- _figurePos[361].x = 84;
- _figurePos[361].y = 26;
- _figurePos[369].x = 83;
- _figurePos[369].y = 26;
- _figurePos[377].x = 83;
- _figurePos[377].y = 42;
- _figurePos[385].x = 82;
- _figurePos[385].y = 42;
- _figurePos[393].x = 82;
- _figurePos[393].y = 50;
- _figurePos[401].x = 83;
- _figurePos[401].y = 50;
- _figurePos[409].x = 83;
- _figurePos[409].y = 55;
- _figurePos[417].x = 82;
- _figurePos[417].y = 55;
- _figurePos[425].x = 82;
- _figurePos[425].y = 68;
- _figurePos[433].x = 81;
- _figurePos[433].y = 68;
- _figurePos[441].x = 81;
- _figurePos[441].y = 81;
- _figurePos[449].x = 80;
- _figurePos[449].y = 81;
- _figurePos[457].x = 80;
- _figurePos[457].y = 83;
- _figurePos[465].x = 79;
- _figurePos[465].y = 83;
- _figurePos[473].x = 79;
- _figurePos[473].y = 84;
- _figurePos[481].x = 71;
- _figurePos[481].y = 84;
- _figurePos[489].x = 71;
- _figurePos[489].y = 85;
- _figurePos[497].x = 61;
- _figurePos[497].y = 85;
- _figurePos[505].x = 53;
- _figurePos[505].y = 85;
- _figurePos[513].x = 49;
- _figurePos[513].y = 85;
- _figurePos[521].x = 49;
- _figurePos[521].y = 86;
- _figurePos[529].x = 39;
- _figurePos[529].y = 86;
- _figurePos[537].x = 29;
- _figurePos[537].y = 86;
- _figurePos[545].x = 19;
- _figurePos[545].y = 86;
- _figurePos[553].x = 9;
- _figurePos[553].y = 86;
- _figurePos[561].x = 0;
- _figurePos[561].y = 86;
- _figurePos[569].x = -3;
- _figurePos[569].y = 86;
- _figurePos[577].x = -3;
- _figurePos[577].y = 85;
- _figurePos[585].x = -13;
- _figurePos[585].y = 85;
- _figurePos[593].x = -23;
- _figurePos[593].y = 85;
- _figurePos[601].x = -33;
- _figurePos[601].y = 85;
- _figurePos[609].x = -43;
- _figurePos[609].y = 85;
- _figurePos[617].x = -50;
- _figurePos[617].y = 85;
- _figurePos[625].x = -57;
- _figurePos[625].y = 85;
- _figurePos[633].x = -57;
- _figurePos[633].y = 84;
- _figurePos[641].x = -62;
- _figurePos[641].y = 84;
- _figurePos[649].x = -62;
- _figurePos[649].y = 83;
- _figurePos[657].x = -72;
- _figurePos[657].y = 83;
- _figurePos[665].x = -83;
- _figurePos[665].y = 83;
- _figurePos[673].x = -84;
- _figurePos[673].y = 82;
- _figurePos[681].x = -84;
- _figurePos[681].y = 71;
- _figurePos[689].x = -84;
- _figurePos[689].y = 61;
- _figurePos[697].x = -85;
- _figurePos[697].y = 61;
- _figurePos[705].x = -85;
- _figurePos[705].y = 51;
- _figurePos[713].x = -85;
- _figurePos[713].y = 41;
- _figurePos[721].x = -85;
- _figurePos[721].y = 31;
- _figurePos[729].x = -85;
- _figurePos[729].y = 21;
- _figurePos[737].x = -85;
- _figurePos[737].y = 12;
- _figurePos[745].x = -86;
- _figurePos[745].y = 1;
- _figurePos[2].x = -73;
- _figurePos[2].y = 0;
- _figurePos[10].x = -68;
- _figurePos[10].y = -3;
- _figurePos[18].x = -63;
- _figurePos[18].y = -6;
- _figurePos[26].x = -58;
- _figurePos[26].y = -11;
- _figurePos[34].x = -53;
- _figurePos[34].y = -14;
- _figurePos[42].x = -50;
- _figurePos[42].y = -16;
- _figurePos[50].x = -50;
- _figurePos[50].y = -17;
- _figurePos[58].x = -53;
- _figurePos[58].y = -22;
- _figurePos[66].x = -53;
- _figurePos[66].y = -26;
- _figurePos[74].x = -57;
- _figurePos[74].y = -35;
- _figurePos[82].x = -61;
- _figurePos[82].y = -41;
- _figurePos[90].x = -61;
- _figurePos[90].y = -44;
- _figurePos[98].x = -56;
- _figurePos[98].y = -44;
- _figurePos[106].x = -51;
- _figurePos[106].y = -44;
- _figurePos[114].x = -45;
- _figurePos[114].y = -42;
- _figurePos[122].x = -40;
- _figurePos[122].y = -41;
- _figurePos[130].x = -34;
- _figurePos[130].y = -40;
- _figurePos[138].x = -33;
- _figurePos[138].y = -40;
- _figurePos[146].x = -33;
- _figurePos[146].y = -45;
- _figurePos[154].x = -33;
- _figurePos[154].y = -50;
- _figurePos[162].x = -33;
- _figurePos[162].y = -55;
- _figurePos[170].x = -33;
- _figurePos[170].y = -60;
- _figurePos[178].x = -34;
- _figurePos[178].y = -61;
- _figurePos[186].x = -34;
- _figurePos[186].y = -68;
- _figurePos[194].x = -30;
- _figurePos[194].y = -68;
- _figurePos[202].x = -29;
- _figurePos[202].y = -67;
- _figurePos[210].x = -24;
- _figurePos[210].y = -66;
- _figurePos[218].x = -20;
- _figurePos[218].y = -64;
- _figurePos[226].x = -15;
- _figurePos[226].y = -61;
- _figurePos[234].x = -10;
- _figurePos[234].y = -58;
- _figurePos[242].x = -6;
- _figurePos[242].y = -56;
- _figurePos[250].x = 0;
- _figurePos[250].y = -65;
- _figurePos[258].x = 5;
- _figurePos[258].y = -72;
- _figurePos[266].x = 9;
- _figurePos[266].y = -76;
- _figurePos[274].x = 12;
- _figurePos[274].y = -76;
- _figurePos[282].x = 15;
- _figurePos[282].y = -69;
- _figurePos[290].x = 18;
- _figurePos[290].y = -60;
- _figurePos[298].x = 19;
- _figurePos[298].y = -53;
- _figurePos[306].x = 20;
- _figurePos[306].y = -52;
- _figurePos[314].x = 25;
- _figurePos[314].y = -53;
- _figurePos[322].x = 30;
- _figurePos[322].y = -54;
- _figurePos[330].x = 35;
- _figurePos[330].y = -55;
- _figurePos[338].x = 40;
- _figurePos[338].y = -57;
- _figurePos[346].x = 43;
- _figurePos[346].y = -58;
- _figurePos[354].x = 45;
- _figurePos[354].y = -57;
- _figurePos[362].x = 45;
- _figurePos[362].y = -52;
- _figurePos[370].x = 43;
- _figurePos[370].y = -46;
- _figurePos[378].x = 41;
- _figurePos[378].y = -37;
- _figurePos[386].x = 39;
- _figurePos[386].y = -32;
- _figurePos[394].x = 40;
- _figurePos[394].y = -31;
- _figurePos[402].x = 45;
- _figurePos[402].y = -30;
- _figurePos[410].x = 50;
- _figurePos[410].y = -30;
- _figurePos[418].x = 55;
- _figurePos[418].y = -31;
- _figurePos[426].x = 60;
- _figurePos[426].y = -31;
- _figurePos[434].x = 67;
- _figurePos[434].y = -31;
- _figurePos[442].x = 67;
- _figurePos[442].y = -29;
- _figurePos[450].x = 64;
- _figurePos[450].y = -25;
- _figurePos[458].x = 61;
- _figurePos[458].y = -20;
- _figurePos[466].x = 57;
- _figurePos[466].y = -16;
- _figurePos[474].x = 54;
- _figurePos[474].y = -12;
- _figurePos[482].x = 52;
- _figurePos[482].y = -9;
- _figurePos[490].x = 55;
- _figurePos[490].y = -6;
- _figurePos[498].x = 60;
- _figurePos[498].y = -3;
- _figurePos[506].x = 65;
- _figurePos[506].y = 0;
- _figurePos[514].x = 69;
- _figurePos[514].y = 3;
- _figurePos[522].x = 72;
- _figurePos[522].y = 5;
- _figurePos[530].x = 72;
- _figurePos[530].y = 6;
- _figurePos[538].x = 67;
- _figurePos[538].y = 9;
- _figurePos[546].x = 62;
- _figurePos[546].y = 11;
- _figurePos[554].x = 57;
- _figurePos[554].y = 13;
- _figurePos[562].x = 52;
- _figurePos[562].y = 16;
- _figurePos[570].x = 50;
- _figurePos[570].y = 18;
- _figurePos[578].x = 52;
- _figurePos[578].y = 23;
- _figurePos[586].x = 54;
- _figurePos[586].y = 28;
- _figurePos[594].x = 56;
- _figurePos[594].y = 35;
- _figurePos[602].x = 57;
- _figurePos[602].y = 38;
- _figurePos[610].x = 57;
- _figurePos[610].y = 42;
- _figurePos[618].x = 54;
- _figurePos[618].y = 42;
- _figurePos[626].x = 49;
- _figurePos[626].y = 42;
- _figurePos[634].x = 45;
- _figurePos[634].y = 41;
- _figurePos[642].x = 40;
- _figurePos[642].y = 41;
- _figurePos[650].x = 35;
- _figurePos[650].y = 41;
- _figurePos[658].x = 30;
- _figurePos[658].y = 41;
- _figurePos[666].x = 28;
- _figurePos[666].y = 41;
- _figurePos[674].x = 27;
- _figurePos[674].y = 41;
- _figurePos[682].x = 27;
- _figurePos[682].y = 45;
- _figurePos[690].x = 27;
- _figurePos[690].y = 50;
- _figurePos[698].x = 27;
- _figurePos[698].y = 55;
- _figurePos[706].x = 27;
- _figurePos[706].y = 60;
- _figurePos[714].x = 27;
- _figurePos[714].y = 65;
- _figurePos[722].x = 25;
- _figurePos[722].y = 66;
- _figurePos[730].x = 20;
- _figurePos[730].y = 63;
- _figurePos[738].x = 15;
- _figurePos[738].y = 59;
- _figurePos[746].x = 10;
- _figurePos[746].y = 57;
- _figurePos[754].x = 5;
- _figurePos[754].y = 54;
- _figurePos[762].x = 2;
- _figurePos[762].y = 60;
- _figurePos[770].x = -1;
- _figurePos[770].y = 65;
- _figurePos[778].x = -4;
- _figurePos[778].y = 71;
- _figurePos[786].x = -6;
- _figurePos[786].y = 73;
- _figurePos[794].x = -9;
- _figurePos[794].y = 73;
- _figurePos[802].x = -11;
- _figurePos[802].y = 71;
- _figurePos[810].x = -13;
- _figurePos[810].y = 65;
- _figurePos[818].x = -15;
- _figurePos[818].y = 60;
- _figurePos[826].x = -17;
- _figurePos[826].y = 56;
- _figurePos[834].x = -19;
- _figurePos[834].y = 51;
- _figurePos[842].x = -22;
- _figurePos[842].y = 53;
- _figurePos[850].x = -27;
- _figurePos[850].y = 57;
- _figurePos[858].x = -32;
- _figurePos[858].y = 60;
- _figurePos[866].x = -38;
- _figurePos[866].y = 63;
- _figurePos[874].x = -39;
- _figurePos[874].y = 62;
- _figurePos[882].x = -41;
- _figurePos[882].y = 62;
- _figurePos[890].x = -41;
- _figurePos[890].y = 57;
- _figurePos[898].x = -41;
- _figurePos[898].y = 52;
- _figurePos[906].x = -42;
- _figurePos[906].y = 48;
- _figurePos[914].x = -42;
- _figurePos[914].y = 43;
- _figurePos[922].x = -39;
- _figurePos[922].y = 39;
- _figurePos[930].x = -43;
- _figurePos[930].y = 38;
- _figurePos[938].x = -49;
- _figurePos[938].y = 38;
- _figurePos[946].x = -54;
- _figurePos[946].y = 37;
- _figurePos[954].x = -59;
- _figurePos[954].y = 36;
- _figurePos[962].x = -62;
- _figurePos[962].y = 34;
- _figurePos[970].x = -60;
- _figurePos[970].y = 29;
- _figurePos[978].x = -58;
- _figurePos[978].y = 26;
- _figurePos[986].x = -55;
- _figurePos[986].y = 21;
- _figurePos[994].x = -52;
- _figurePos[994].y = 17;
- _figurePos[1002].x = -51;
- _figurePos[1002].y = 15;
- _figurePos[1010].x = -54;
- _figurePos[1010].y = 13;
- _figurePos[1018].x = -57;
- _figurePos[1018].y = 10;
- _figurePos[1026].x = -60;
- _figurePos[1026].y = 9;
- _figurePos[1034].x = -65;
- _figurePos[1034].y = 6;
- _figurePos[1042].x = -68;
- _figurePos[1042].y = 4;
- _figurePos[1050].x = -71;
- _figurePos[1050].y = 3;
- _figurePos[1058].x = -73;
- _figurePos[1058].y = 2;
- _figurePos[1066].x = -74;
- _figurePos[1066].y = 1;
- _figurePos[1074].x = -75;
- _figurePos[1074].y = 0;
- _figurePos[1082].x = -75;
- _figurePos[1082].y = -1;
- _figurePos[3].x = -54;
- _figurePos[3].y = 0;
- _figurePos[11].x = -50;
- _figurePos[11].y = -2;
- _figurePos[19].x = -47;
- _figurePos[19].y = -4;
- _figurePos[27].x = -43;
- _figurePos[27].y = -8;
- _figurePos[35].x = -39;
- _figurePos[35].y = -10;
- _figurePos[43].x = -37;
- _figurePos[43].y = -12;
- _figurePos[51].x = -37;
- _figurePos[51].y = -13;
- _figurePos[59].x = -39;
- _figurePos[59].y = -16;
- _figurePos[67].x = -39;
- _figurePos[67].y = -19;
- _figurePos[75].x = -42;
- _figurePos[75].y = -26;
- _figurePos[83].x = -45;
- _figurePos[83].y = -30;
- _figurePos[91].x = -45;
- _figurePos[91].y = -33;
- _figurePos[99].x = -41;
- _figurePos[99].y = -33;
- _figurePos[107].x = -38;
- _figurePos[107].y = -33;
- _figurePos[115].x = -33;
- _figurePos[115].y = -31;
- _figurePos[123].x = -30;
- _figurePos[123].y = -30;
- _figurePos[131].x = -25;
- _figurePos[131].y = -30;
- _figurePos[139].x = -24;
- _figurePos[139].y = -30;
- _figurePos[147].x = -24;
- _figurePos[147].y = -33;
- _figurePos[155].x = -24;
- _figurePos[155].y = -37;
- _figurePos[163].x = -24;
- _figurePos[163].y = -41;
- _figurePos[171].x = -24;
- _figurePos[171].y = -44;
- _figurePos[179].x = -25;
- _figurePos[179].y = -45;
- _figurePos[187].x = -25;
- _figurePos[187].y = -50;
- _figurePos[195].x = -22;
- _figurePos[195].y = -50;
- _figurePos[203].x = -21;
- _figurePos[203].y = -50;
- _figurePos[211].x = -18;
- _figurePos[211].y = -49;
- _figurePos[219].x = -15;
- _figurePos[219].y = -47;
- _figurePos[227].x = -11;
- _figurePos[227].y = -45;
- _figurePos[235].x = -7;
- _figurePos[235].y = -43;
- _figurePos[243].x = -4;
- _figurePos[243].y = -41;
- _figurePos[251].x = 0;
- _figurePos[251].y = -48;
- _figurePos[259].x = 4;
- _figurePos[259].y = -53;
- _figurePos[267].x = 7;
- _figurePos[267].y = -56;
- _figurePos[275].x = 9;
- _figurePos[275].y = -56;
- _figurePos[283].x = 11;
- _figurePos[283].y = -51;
- _figurePos[291].x = 13;
- _figurePos[291].y = -44;
- _figurePos[299].x = 14;
- _figurePos[299].y = -39;
- _figurePos[307].x = 15;
- _figurePos[307].y = -38;
- _figurePos[315].x = 18;
- _figurePos[315].y = -39;
- _figurePos[323].x = 22;
- _figurePos[323].y = -40;
- _figurePos[331].x = 26;
- _figurePos[331].y = -41;
- _figurePos[339].x = 30;
- _figurePos[339].y = -42;
- _figurePos[347].x = 32;
- _figurePos[347].y = -43;
- _figurePos[355].x = 33;
- _figurePos[355].y = -42;
- _figurePos[363].x = 33;
- _figurePos[363].y = -38;
- _figurePos[371].x = 32;
- _figurePos[371].y = -34;
- _figurePos[379].x = 30;
- _figurePos[379].y = -27;
- _figurePos[387].x = 29;
- _figurePos[387].y = -24;
- _figurePos[395].x = 30;
- _figurePos[395].y = -23;
- _figurePos[403].x = 33;
- _figurePos[403].y = -22;
- _figurePos[411].x = 37;
- _figurePos[411].y = -22;
- _figurePos[419].x = 41;
- _figurePos[419].y = -23;
- _figurePos[427].x = 44;
- _figurePos[427].y = -23;
- _figurePos[435].x = 50;
- _figurePos[435].y = -23;
- _figurePos[443].x = 50;
- _figurePos[443].y = -21;
- _figurePos[451].x = 47;
- _figurePos[451].y = -18;
- _figurePos[459].x = 45;
- _figurePos[459].y = -15;
- _figurePos[467].x = 42;
- _figurePos[467].y = -12;
- _figurePos[475].x = 40;
- _figurePos[475].y = -9;
- _figurePos[483].x = 38;
- _figurePos[483].y = -7;
- _figurePos[491].x = 41;
- _figurePos[491].y = -4;
- _figurePos[499].x = 44;
- _figurePos[499].y = -2;
- _figurePos[507].x = 48;
- _figurePos[507].y = 0;
- _figurePos[515].x = 51;
- _figurePos[515].y = 2;
- _figurePos[523].x = 53;
- _figurePos[523].y = 4;
- _figurePos[531].x = 53;
- _figurePos[531].y = 4;
- _figurePos[539].x = 50;
- _figurePos[539].y = 7;
- _figurePos[547].x = 46;
- _figurePos[547].y = 8;
- _figurePos[555].x = 42;
- _figurePos[555].y = 10;
- _figurePos[563].x = 38;
- _figurePos[563].y = 12;
- _figurePos[571].x = 37;
- _figurePos[571].y = 13;
- _figurePos[579].x = 38;
- _figurePos[579].y = 17;
- _figurePos[587].x = 40;
- _figurePos[587].y = 21;
- _figurePos[595].x = 41;
- _figurePos[595].y = 26;
- _figurePos[603].x = 42;
- _figurePos[603].y = 28;
- _figurePos[611].x = 42;
- _figurePos[611].y = 31;
- _figurePos[619].x = 40;
- _figurePos[619].y = 31;
- _figurePos[627].x = 36;
- _figurePos[627].y = 31;
- _figurePos[635].x = 33;
- _figurePos[635].y = 30;
- _figurePos[643].x = 30;
- _figurePos[643].y = 30;
- _figurePos[651].x = 26;
- _figurePos[651].y = 30;
- _figurePos[659].x = 22;
- _figurePos[659].y = 30;
- _figurePos[667].x = 21;
- _figurePos[667].y = 30;
- _figurePos[675].x = 20;
- _figurePos[675].y = 30;
- _figurePos[683].x = 20;
- _figurePos[683].y = 33;
- _figurePos[691].x = 20;
- _figurePos[691].y = 37;
- _figurePos[699].x = 20;
- _figurePos[699].y = 41;
- _figurePos[707].x = 20;
- _figurePos[707].y = 44;
- _figurePos[715].x = 20;
- _figurePos[715].y = 48;
- _figurePos[723].x = 18;
- _figurePos[723].y = 49;
- _figurePos[731].x = 15;
- _figurePos[731].y = 47;
- _figurePos[739].x = 11;
- _figurePos[739].y = 44;
- _figurePos[747].x = 7;
- _figurePos[747].y = 42;
- _figurePos[755].x = 4;
- _figurePos[755].y = 40;
- _figurePos[763].x = 1;
- _figurePos[763].y = 44;
- _figurePos[771].x = -1;
- _figurePos[771].y = 48;
- _figurePos[779].x = -3;
- _figurePos[779].y = 53;
- _figurePos[787].x = -4;
- _figurePos[787].y = 54;
- _figurePos[795].x = -7;
- _figurePos[795].y = 54;
- _figurePos[803].x = -8;
- _figurePos[803].y = 53;
- _figurePos[811].x = -10;
- _figurePos[811].y = 48;
- _figurePos[819].x = -11;
- _figurePos[819].y = 44;
- _figurePos[827].x = -13;
- _figurePos[827].y = 41;
- _figurePos[835].x = -14;
- _figurePos[835].y = 38;
- _figurePos[843].x = -16;
- _figurePos[843].y = 39;
- _figurePos[851].x = -20;
- _figurePos[851].y = 42;
- _figurePos[859].x = -24;
- _figurePos[859].y = 44;
- _figurePos[867].x = -28;
- _figurePos[867].y = 47;
- _figurePos[875].x = -29;
- _figurePos[875].y = 46;
- _figurePos[883].x = -30;
- _figurePos[883].y = 46;
- _figurePos[891].x = -30;
- _figurePos[891].y = 42;
- _figurePos[899].x = -30;
- _figurePos[899].y = 38;
- _figurePos[907].x = -31;
- _figurePos[907].y = 36;
- _figurePos[915].x = -31;
- _figurePos[915].y = 32;
- _figurePos[923].x = -29;
- _figurePos[923].y = 29;
- _figurePos[931].x = -32;
- _figurePos[931].y = 28;
- _figurePos[939].x = -36;
- _figurePos[939].y = 28;
- _figurePos[947].x = -40;
- _figurePos[947].y = 27;
- _figurePos[955].x = -44;
- _figurePos[955].y = 27;
- _figurePos[963].x = -46;
- _figurePos[963].y = 25;
- _figurePos[971].x = -44;
- _figurePos[971].y = 21;
- _figurePos[979].x = -43;
- _figurePos[979].y = 19;
- _figurePos[987].x = -41;
- _figurePos[987].y = 16;
- _figurePos[995].x = -38;
- _figurePos[995].y = 13;
- _figurePos[1003].x = -38;
- _figurePos[1003].y = 11;
- _figurePos[1011].x = -40;
- _figurePos[1011].y = 10;
- _figurePos[1019].x = -42;
- _figurePos[1019].y = 7;
- _figurePos[1027].x = -44;
- _figurePos[1027].y = 7;
- _figurePos[1035].x = -48;
- _figurePos[1035].y = 4;
- _figurePos[1043].x = -50;
- _figurePos[1043].y = 3;
- _figurePos[1051].x = -53;
- _figurePos[1051].y = 2;
- _figurePos[1059].x = -54;
- _figurePos[1059].y = 1;
- _figurePos[1067].x = -55;
- _figurePos[1067].y = 1;
- _figurePos[1075].x = -55;
- _figurePos[1075].y = 0;
- _figurePos[1083].x = -55;
- _figurePos[1083].y = -1;
- _figurePos[4].x = -65;
- _figurePos[4].y = 0;
- _figurePos[12].x = -65;
- _figurePos[12].y = -10;
- _figurePos[20].x = -65;
- _figurePos[20].y = -17;
- _figurePos[28].x = -62;
- _figurePos[28].y = -27;
- _figurePos[36].x = -58;
- _figurePos[36].y = -34;
- _figurePos[44].x = -53;
- _figurePos[44].y = -41;
- _figurePos[52].x = -48;
- _figurePos[52].y = -45;
- _figurePos[60].x = -43;
- _figurePos[60].y = -50;
- _figurePos[68].x = -38;
- _figurePos[68].y = -53;
- _figurePos[76].x = -33;
- _figurePos[76].y = -56;
- _figurePos[84].x = -28;
- _figurePos[84].y = -58;
- _figurePos[92].x = -23;
- _figurePos[92].y = -60;
- _figurePos[100].x = -18;
- _figurePos[100].y = -61;
- _figurePos[108].x = -13;
- _figurePos[108].y = -63;
- _figurePos[116].x = -8;
- _figurePos[116].y = -63;
- _figurePos[124].x = -3;
- _figurePos[124].y = -63;
- _figurePos[132].x = 2;
- _figurePos[132].y = -63;
- _figurePos[140].x = 7;
- _figurePos[140].y = -63;
- _figurePos[148].x = 12;
- _figurePos[148].y = -63;
- _figurePos[156].x = 17;
- _figurePos[156].y = -62;
- _figurePos[164].x = 22;
- _figurePos[164].y = -60;
- _figurePos[172].x = 27;
- _figurePos[172].y = -58;
- _figurePos[180].x = 32;
- _figurePos[180].y = -56;
- _figurePos[188].x = 37;
- _figurePos[188].y = -53;
- _figurePos[196].x = 42;
- _figurePos[196].y = -50;
- _figurePos[204].x = 47;
- _figurePos[204].y = -45;
- _figurePos[212].x = 53;
- _figurePos[212].y = -39;
- _figurePos[220].x = 57;
- _figurePos[220].y = -34;
- _figurePos[228].x = 60;
- _figurePos[228].y = -29;
- _figurePos[236].x = 63;
- _figurePos[236].y = -22;
- _figurePos[244].x = 65;
- _figurePos[244].y = -15;
- _figurePos[252].x = 65;
- _figurePos[252].y = -10;
- _figurePos[260].x = 65;
- _figurePos[260].y = -5;
- _figurePos[268].x = 65;
- _figurePos[268].y = 0;
- _figurePos[276].x = 65;
- _figurePos[276].y = 5;
- _figurePos[284].x = 65;
- _figurePos[284].y = 10;
- _figurePos[292].x = 63;
- _figurePos[292].y = 15;
- _figurePos[300].x = 61;
- _figurePos[300].y = 20;
- _figurePos[308].x = 59;
- _figurePos[308].y = 25;
- _figurePos[316].x = 56;
- _figurePos[316].y = 30;
- _figurePos[324].x = 53;
- _figurePos[324].y = 35;
- _figurePos[332].x = 49;
- _figurePos[332].y = 40;
- _figurePos[340].x = 44;
- _figurePos[340].y = 45;
- _figurePos[348].x = 37;
- _figurePos[348].y = 50;
- _figurePos[356].x = 33;
- _figurePos[356].y = 53;
- _figurePos[364].x = 28;
- _figurePos[364].y = 56;
- _figurePos[372].x = 21;
- _figurePos[372].y = 59;
- _figurePos[380].x = 16;
- _figurePos[380].y = 61;
- _figurePos[388].x = 10;
- _figurePos[388].y = 63;
- _figurePos[396].x = 5;
- _figurePos[396].y = 63;
- _figurePos[404].x = 0;
- _figurePos[404].y = 63;
- _figurePos[412].x = -5;
- _figurePos[412].y = 63;
- _figurePos[420].x = -10;
- _figurePos[420].y = 63;
- _figurePos[428].x = -15;
- _figurePos[428].y = 63;
- _figurePos[436].x = -20;
- _figurePos[436].y = 61;
- _figurePos[444].x = -25;
- _figurePos[444].y = 59;
- _figurePos[452].x = -30;
- _figurePos[452].y = 57;
- _figurePos[460].x = -35;
- _figurePos[460].y = 54;
- _figurePos[468].x = -40;
- _figurePos[468].y = 51;
- _figurePos[476].x = -45;
- _figurePos[476].y = 46;
- _figurePos[484].x = -49;
- _figurePos[484].y = 42;
- _figurePos[492].x = -53;
- _figurePos[492].y = 37;
- _figurePos[500].x = -57;
- _figurePos[500].y = 32;
- _figurePos[508].x = -60;
- _figurePos[508].y = 26;
- _figurePos[516].x = -63;
- _figurePos[516].y = 19;
- _figurePos[524].x = -64;
- _figurePos[524].y = 16;
- _figurePos[532].x = -65;
- _figurePos[532].y = 11;
- _figurePos[540].x = -65;
- _figurePos[540].y = 5;
- _figurePos[5].x = -22;
- _figurePos[5].y = 0;
- _figurePos[13].x = -22;
- _figurePos[13].y = -3;
- _figurePos[21].x = -22;
- _figurePos[21].y = -6;
- _figurePos[29].x = -21;
- _figurePos[29].y = -9;
- _figurePos[37].x = -20;
- _figurePos[37].y = -12;
- _figurePos[45].x = -18;
- _figurePos[45].y = -14;
- _figurePos[53].x = -17;
- _figurePos[53].y = -15;
- _figurePos[61].x = -15;
- _figurePos[61].y = -17;
- _figurePos[69].x = -13;
- _figurePos[69].y = -18;
- _figurePos[77].x = -11;
- _figurePos[77].y = -19;
- _figurePos[85].x = -10;
- _figurePos[85].y = -20;
- _figurePos[93].x = -8;
- _figurePos[93].y = -21;
- _figurePos[101].x = -6;
- _figurePos[101].y = -21;
- _figurePos[109].x = -4;
- _figurePos[109].y = -22;
- _figurePos[117].x = -3;
- _figurePos[117].y = -22;
- _figurePos[125].x = -1;
- _figurePos[125].y = -22;
- _figurePos[133].x = 1;
- _figurePos[133].y = -22;
- _figurePos[141].x = 2;
- _figurePos[141].y = -22;
- _figurePos[149].x = 4;
- _figurePos[149].y = -22;
- _figurePos[157].x = 6;
- _figurePos[157].y = -21;
- _figurePos[165].x = 8;
- _figurePos[165].y = -21;
- _figurePos[173].x = 9;
- _figurePos[173].y = -20;
- _figurePos[181].x = 11;
- _figurePos[181].y = -19;
- _figurePos[189].x = 13;
- _figurePos[189].y = -18;
- _figurePos[197].x = 14;
- _figurePos[197].y = -17;
- _figurePos[205].x = 16;
- _figurePos[205].y = -15;
- _figurePos[213].x = 18;
- _figurePos[213].y = -13;
- _figurePos[221].x = 20;
- _figurePos[221].y = -12;
- _figurePos[229].x = 21;
- _figurePos[229].y = -10;
- _figurePos[237].x = 22;
- _figurePos[237].y = -8;
- _figurePos[245].x = 22;
- _figurePos[245].y = -5;
- _figurePos[253].x = 22;
- _figurePos[253].y = -3;
- _figurePos[261].x = 22;
- _figurePos[261].y = -2;
- _figurePos[269].x = 22;
- _figurePos[269].y = 0;
- _figurePos[277].x = 22;
- _figurePos[277].y = 2;
- _figurePos[285].x = 22;
- _figurePos[285].y = 3;
- _figurePos[293].x = 22;
- _figurePos[293].y = 5;
- _figurePos[301].x = 21;
- _figurePos[301].y = 7;
- _figurePos[309].x = 20;
- _figurePos[309].y = 9;
- _figurePos[317].x = 19;
- _figurePos[317].y = 10;
- _figurePos[325].x = 18;
- _figurePos[325].y = 12;
- _figurePos[333].x = 17;
- _figurePos[333].y = 14;
- _figurePos[341].x = 15;
- _figurePos[341].y = 15;
- _figurePos[349].x = 13;
- _figurePos[349].y = 17;
- _figurePos[357].x = 11;
- _figurePos[357].y = 18;
- _figurePos[365].x = 10;
- _figurePos[365].y = 19;
- _figurePos[373].x = 7;
- _figurePos[373].y = 20;
- _figurePos[381].x = 6;
- _figurePos[381].y = 21;
- _figurePos[389].x = 3;
- _figurePos[389].y = 22;
- _figurePos[397].x = 2;
- _figurePos[397].y = 22;
- _figurePos[405].x = 0;
- _figurePos[405].y = 22;
- _figurePos[413].x = -2;
- _figurePos[413].y = 22;
- _figurePos[421].x = -3;
- _figurePos[421].y = 22;
- _figurePos[429].x = -5;
- _figurePos[429].y = 22;
- _figurePos[437].x = -7;
- _figurePos[437].y = 21;
- _figurePos[445].x = -9;
- _figurePos[445].y = 20;
- _figurePos[453].x = -10;
- _figurePos[453].y = 20;
- _figurePos[461].x = -12;
- _figurePos[461].y = 19;
- _figurePos[469].x = -14;
- _figurePos[469].y = 18;
- _figurePos[477].x = -15;
- _figurePos[477].y = 16;
- _figurePos[485].x = -17;
- _figurePos[485].y = 14;
- _figurePos[493].x = -18;
- _figurePos[493].y = 13;
- _figurePos[501].x = -20;
- _figurePos[501].y = 11;
- _figurePos[509].x = -21;
- _figurePos[509].y = 9;
- _figurePos[517].x = -22;
- _figurePos[517].y = 7;
- _figurePos[525].x = -22;
- _figurePos[525].y = 6;
- _figurePos[533].x = -22;
- _figurePos[533].y = 4;
- _figurePos[541].x = -22;
- _figurePos[541].y = 2;
- _figurePos[6].x = -83;
- _figurePos[6].y = 0;
- _figurePos[14].x = -83;
- _figurePos[14].y = -6;
- _figurePos[22].x = -80;
- _figurePos[22].y = -9;
- _figurePos[30].x = -77;
- _figurePos[30].y = -12;
- _figurePos[38].x = -74;
- _figurePos[38].y = -15;
- _figurePos[46].x = -71;
- _figurePos[46].y = -20;
- _figurePos[54].x = -70;
- _figurePos[54].y = -23;
- _figurePos[62].x = -71;
- _figurePos[62].y = -27;
- _figurePos[70].x = -72;
- _figurePos[70].y = -31;
- _figurePos[78].x = -73;
- _figurePos[78].y = -36;
- _figurePos[86].x = -71;
- _figurePos[86].y = -40;
- _figurePos[94].x = -69;
- _figurePos[94].y = -44;
- _figurePos[102].x = -68;
- _figurePos[102].y = -46;
- _figurePos[110].x = -64;
- _figurePos[110].y = -47;
- _figurePos[118].x = -59;
- _figurePos[118].y = -47;
- _figurePos[126].x = -57;
- _figurePos[126].y = -48;
- _figurePos[134].x = -53;
- _figurePos[134].y = -52;
- _figurePos[142].x = -52;
- _figurePos[142].y = -55;
- _figurePos[150].x = -52;
- _figurePos[150].y = -61;
- _figurePos[158].x = -49;
- _figurePos[158].y = -67;
- _figurePos[166].x = -45;
- _figurePos[166].y = -71;
- _figurePos[174].x = -40;
- _figurePos[174].y = -74;
- _figurePos[182].x = -35;
- _figurePos[182].y = -76;
- _figurePos[190].x = -30;
- _figurePos[190].y = -75;
- _figurePos[198].x = -25;
- _figurePos[198].y = -72;
- _figurePos[206].x = -20;
- _figurePos[206].y = -71;
- _figurePos[214].x = -15;
- _figurePos[214].y = -72;
- _figurePos[222].x = -10;
- _figurePos[222].y = -77;
- _figurePos[230].x = -5;
- _figurePos[230].y = -80;
- _figurePos[238].x = 0;
- _figurePos[238].y = -80;
- _figurePos[246].x = 5;
- _figurePos[246].y = -80;
- _figurePos[254].x = 10;
- _figurePos[254].y = -76;
- _figurePos[262].x = 15;
- _figurePos[262].y = -71;
- _figurePos[270].x = 20;
- _figurePos[270].y = -70;
- _figurePos[278].x = 25;
- _figurePos[278].y = -71;
- _figurePos[286].x = 30;
- _figurePos[286].y = -72;
- _figurePos[294].x = 35;
- _figurePos[294].y = -71;
- _figurePos[302].x = 40;
- _figurePos[302].y = -68;
- _figurePos[310].x = 43;
- _figurePos[310].y = -64;
- _figurePos[318].x = 44;
- _figurePos[318].y = -60;
- _figurePos[326].x = 46;
- _figurePos[326].y = -54;
- _figurePos[334].x = 50;
- _figurePos[334].y = -51;
- _figurePos[342].x = 55;
- _figurePos[342].y = -49;
- _figurePos[350].x = 59;
- _figurePos[350].y = -50;
- _figurePos[358].x = 65;
- _figurePos[358].y = -48;
- _figurePos[366].x = 70;
- _figurePos[366].y = -43;
- _figurePos[374].x = 71;
- _figurePos[374].y = -41;
- _figurePos[382].x = 71;
- _figurePos[382].y = -36;
- _figurePos[390].x = 69;
- _figurePos[390].y = -32;
- _figurePos[398].x = 68;
- _figurePos[398].y = -27;
- _figurePos[406].x = 71;
- _figurePos[406].y = -22;
- _figurePos[414].x = 76;
- _figurePos[414].y = -18;
- _figurePos[422].x = 80;
- _figurePos[422].y = -15;
- _figurePos[430].x = 84;
- _figurePos[430].y = -10;
- _figurePos[438].x = 84;
- _figurePos[438].y = -5;
- _figurePos[446].x = 84;
- _figurePos[446].y = -2;
- _figurePos[454].x = 82;
- _figurePos[454].y = 0;
- _figurePos[462].x = 78;
- _figurePos[462].y = 3;
- _figurePos[470].x = 75;
- _figurePos[470].y = 7;
- _figurePos[478].x = 73;
- _figurePos[478].y = 10;
- _figurePos[486].x = 73;
- _figurePos[486].y = 14;
- _figurePos[494].x = 77;
- _figurePos[494].y = 20;
- _figurePos[502].x = 79;
- _figurePos[502].y = 24;
- _figurePos[510].x = 78;
- _figurePos[510].y = 29;
- _figurePos[518].x = 75;
- _figurePos[518].y = 32;
- _figurePos[526].x = 73;
- _figurePos[526].y = 34;
- _figurePos[534].x = 73;
- _figurePos[534].y = 34;
- _figurePos[542].x = 68;
- _figurePos[542].y = 34;
- _figurePos[550].x = 63;
- _figurePos[550].y = 35;
- _figurePos[558].x = 58;
- _figurePos[558].y = 35;
- _figurePos[566].x = 56;
- _figurePos[566].y = 38;
- _figurePos[574].x = 55;
- _figurePos[574].y = 41;
- _figurePos[582].x = 55;
- _figurePos[582].y = 46;
- _figurePos[590].x = 50;
- _figurePos[590].y = 52;
- _figurePos[598].x = 45;
- _figurePos[598].y = 57;
- _figurePos[606].x = 39;
- _figurePos[606].y = 60;
- _figurePos[614].x = 33;
- _figurePos[614].y = 59;
- _figurePos[622].x = 27;
- _figurePos[622].y = 65;
- _figurePos[630].x = 26;
- _figurePos[630].y = 69;
- _figurePos[638].x = 25;
- _figurePos[638].y = 74;
- _figurePos[646].x = 22;
- _figurePos[646].y = 76;
- _figurePos[654].x = 17;
- _figurePos[654].y = 77;
- _figurePos[662].x = 12;
- _figurePos[662].y = 76;
- _figurePos[670].x = 7;
- _figurePos[670].y = 74;
- _figurePos[678].x = 3;
- _figurePos[678].y = 70;
- _figurePos[686].x = 0;
- _figurePos[686].y = 68;
- _figurePos[694].x = -5;
- _figurePos[694].y = 71;
- _figurePos[702].x = -10;
- _figurePos[702].y = 76;
- _figurePos[710].x = -16;
- _figurePos[710].y = 78;
- _figurePos[718].x = -22;
- _figurePos[718].y = 77;
- _figurePos[726].x = -28;
- _figurePos[726].y = 73;
- _figurePos[734].x = -33;
- _figurePos[734].y = 64;
- _figurePos[742].x = -40;
- _figurePos[742].y = 64;
- _figurePos[750].x = -45;
- _figurePos[750].y = 66;
- _figurePos[758].x = -50;
- _figurePos[758].y = 66;
- _figurePos[766].x = -55;
- _figurePos[766].y = 64;
- _figurePos[774].x = -59;
- _figurePos[774].y = 60;
- _figurePos[782].x = -60;
- _figurePos[782].y = 56;
- _figurePos[790].x = -60;
- _figurePos[790].y = 51;
- _figurePos[798].x = -60;
- _figurePos[798].y = 47;
- _figurePos[806].x = -64;
- _figurePos[806].y = 41;
- _figurePos[814].x = -69;
- _figurePos[814].y = 39;
- _figurePos[822].x = -74;
- _figurePos[822].y = 38;
- _figurePos[830].x = -78;
- _figurePos[830].y = 35;
- _figurePos[838].x = -79;
- _figurePos[838].y = 33;
- _figurePos[846].x = -80;
- _figurePos[846].y = 30;
- _figurePos[854].x = -77;
- _figurePos[854].y = 25;
- _figurePos[862].x = -74;
- _figurePos[862].y = 19;
- _figurePos[870].x = -73;
- _figurePos[870].y = 14;
- _figurePos[878].x = -76;
- _figurePos[878].y = 9;
- _figurePos[886].x = -80;
- _figurePos[886].y = 7;
- _figurePos[894].x = -82;
- _figurePos[894].y = 4;
- _figurePos[7].x = -62;
- _figurePos[7].y = 0;
- _figurePos[15].x = -62;
- _figurePos[15].y = -5;
- _figurePos[23].x = -60;
- _figurePos[23].y = -7;
- _figurePos[31].x = -58;
- _figurePos[31].y = -9;
- _figurePos[39].x = -56;
- _figurePos[39].y = -11;
- _figurePos[47].x = -53;
- _figurePos[47].y = -15;
- _figurePos[55].x = -53;
- _figurePos[55].y = -17;
- _figurePos[63].x = -53;
- _figurePos[63].y = -20;
- _figurePos[71].x = -54;
- _figurePos[71].y = -23;
- _figurePos[79].x = -55;
- _figurePos[79].y = -27;
- _figurePos[87].x = -53;
- _figurePos[87].y = -30;
- _figurePos[95].x = -52;
- _figurePos[95].y = -33;
- _figurePos[103].x = -51;
- _figurePos[103].y = -35;
- _figurePos[111].x = -48;
- _figurePos[111].y = -35;
- _figurePos[119].x = -44;
- _figurePos[119].y = -35;
- _figurePos[127].x = -43;
- _figurePos[127].y = -36;
- _figurePos[135].x = -40;
- _figurePos[135].y = -39;
- _figurePos[143].x = -39;
- _figurePos[143].y = -41;
- _figurePos[151].x = -39;
- _figurePos[151].y = -46;
- _figurePos[159].x = -37;
- _figurePos[159].y = -50;
- _figurePos[167].x = -34;
- _figurePos[167].y = -53;
- _figurePos[175].x = -30;
- _figurePos[175].y = -56;
- _figurePos[183].x = -26;
- _figurePos[183].y = -57;
- _figurePos[191].x = -23;
- _figurePos[191].y = -56;
- _figurePos[199].x = -19;
- _figurePos[199].y = -54;
- _figurePos[207].x = -15;
- _figurePos[207].y = -53;
- _figurePos[215].x = -11;
- _figurePos[215].y = -54;
- _figurePos[223].x = -8;
- _figurePos[223].y = -58;
- _figurePos[231].x = -4;
- _figurePos[231].y = -60;
- _figurePos[239].x = 0;
- _figurePos[239].y = -60;
- _figurePos[247].x = 4;
- _figurePos[247].y = -60;
- _figurePos[255].x = 8;
- _figurePos[255].y = -57;
- _figurePos[263].x = 11;
- _figurePos[263].y = -53;
- _figurePos[271].x = 15;
- _figurePos[271].y = -53;
- _figurePos[279].x = 19;
- _figurePos[279].y = -53;
- _figurePos[287].x = 23;
- _figurePos[287].y = -54;
- _figurePos[295].x = 26;
- _figurePos[295].y = -53;
- _figurePos[303].x = 30;
- _figurePos[303].y = -51;
- _figurePos[311].x = 32;
- _figurePos[311].y = -48;
- _figurePos[319].x = 33;
- _figurePos[319].y = -45;
- _figurePos[327].x = 35;
- _figurePos[327].y = -41;
- _figurePos[335].x = 38;
- _figurePos[335].y = -38;
- _figurePos[343].x = 41;
- _figurePos[343].y = -37;
- _figurePos[351].x = 44;
- _figurePos[351].y = -38;
- _figurePos[359].x = 49;
- _figurePos[359].y = -36;
- _figurePos[367].x = 53;
- _figurePos[367].y = -32;
- _figurePos[375].x = 53;
- _figurePos[375].y = -31;
- _figurePos[383].x = 53;
- _figurePos[383].y = -27;
- _figurePos[391].x = 52;
- _figurePos[391].y = -24;
- _figurePos[399].x = 51;
- _figurePos[399].y = -20;
- _figurePos[407].x = 53;
- _figurePos[407].y = -17;
- _figurePos[415].x = 57;
- _figurePos[415].y = -14;
- _figurePos[423].x = 60;
- _figurePos[423].y = -11;
- _figurePos[431].x = 63;
- _figurePos[431].y = -8;
- _figurePos[439].x = 63;
- _figurePos[439].y = -4;
- _figurePos[447].x = 63;
- _figurePos[447].y = -2;
- _figurePos[455].x = 62;
- _figurePos[455].y = 0;
- _figurePos[463].x = 59;
- _figurePos[463].y = 2;
- _figurePos[471].x = 56;
- _figurePos[471].y = 5;
- _figurePos[479].x = 55;
- _figurePos[479].y = 8;
- _figurePos[487].x = 55;
- _figurePos[487].y = 11;
- _figurePos[495].x = 58;
- _figurePos[495].y = 15;
- _figurePos[503].x = 59;
- _figurePos[503].y = 18;
- _figurePos[511].x = 59;
- _figurePos[511].y = 22;
- _figurePos[519].x = 56;
- _figurePos[519].y = 24;
- _figurePos[527].x = 55;
- _figurePos[527].y = 26;
- _figurePos[535].x = 55;
- _figurePos[535].y = 26;
- _figurePos[543].x = 51;
- _figurePos[543].y = 26;
- _figurePos[551].x = 47;
- _figurePos[551].y = 26;
- _figurePos[559].x = 44;
- _figurePos[559].y = 26;
- _figurePos[567].x = 42;
- _figurePos[567].y = 29;
- _figurePos[575].x = 41;
- _figurePos[575].y = 31;
- _figurePos[583].x = 41;
- _figurePos[583].y = 35;
- _figurePos[591].x = 38;
- _figurePos[591].y = 39;
- _figurePos[599].x = 34;
- _figurePos[599].y = 43;
- _figurePos[607].x = 29;
- _figurePos[607].y = 45;
- _figurePos[615].x = 25;
- _figurePos[615].y = 44;
- _figurePos[623].x = 20;
- _figurePos[623].y = 49;
- _figurePos[631].x = 20;
- _figurePos[631].y = 52;
- _figurePos[639].x = 19;
- _figurePos[639].y = 56;
- _figurePos[647].x = 17;
- _figurePos[647].y = 57;
- _figurePos[655].x = 13;
- _figurePos[655].y = 58;
- _figurePos[663].x = 9;
- _figurePos[663].y = 57;
- _figurePos[671].x = 5;
- _figurePos[671].y = 56;
- _figurePos[679].x = 2;
- _figurePos[679].y = 53;
- _figurePos[687].x = 0;
- _figurePos[687].y = 51;
- _figurePos[695].x = -4;
- _figurePos[695].y = 53;
- _figurePos[703].x = -8;
- _figurePos[703].y = 57;
- _figurePos[711].x = -12;
- _figurePos[711].y = 59;
- _figurePos[719].x = -17;
- _figurePos[719].y = 58;
- _figurePos[727].x = -21;
- _figurePos[727].y = 55;
- _figurePos[735].x = -25;
- _figurePos[735].y = 48;
- _figurePos[743].x = -30;
- _figurePos[743].y = 48;
- _figurePos[751].x = -34;
- _figurePos[751].y = 50;
- _figurePos[759].x = -38;
- _figurePos[759].y = 50;
- _figurePos[767].x = -41;
- _figurePos[767].y = 48;
- _figurePos[775].x = -44;
- _figurePos[775].y = 45;
- _figurePos[783].x = -45;
- _figurePos[783].y = 42;
- _figurePos[791].x = -45;
- _figurePos[791].y = 38;
- _figurePos[799].x = -45;
- _figurePos[799].y = 35;
- _figurePos[807].x = -48;
- _figurePos[807].y = 31;
- _figurePos[815].x = -52;
- _figurePos[815].y = 29;
- _figurePos[823].x = -56;
- _figurePos[823].y = 29;
- _figurePos[831].x = -59;
- _figurePos[831].y = 26;
- _figurePos[839].x = -59;
- _figurePos[839].y = 25;
- _figurePos[847].x = -60;
- _figurePos[847].y = 23;
- _figurePos[855].x = -58;
- _figurePos[855].y = 19;
- _figurePos[863].x = -56;
- _figurePos[863].y = 14;
- _figurePos[871].x = -55;
- _figurePos[871].y = 11;
- _figurePos[879].x = -57;
- _figurePos[879].y = 7;
- _figurePos[887].x = -60;
- _figurePos[887].y = 5;
- _figurePos[895].x = -62;
- _figurePos[895].y = 3;
+#if 0
+ for (int i = 0; i < 1088; i++) {
+ debugN("{ %3d, %3d }, ", _figurePos[i].x, _figurePos[i].y);
+
+ if ((i + 1) % 8 == 0)
+ debugN("// %d\n", i - 7);
+ }
+#endif
_noDoughX = 1000;
@@ -1815,10 +239,150 @@ private:
qdMinigameObjectInterface *_objLoadPassed = nullptr;
qdMinigameObjectInterface *_objDone = nullptr;
- mgVect2i _figurePos[1088];
mgVect2i _targetCoords[8];
int _noDoughX = 0;
mgVect2i _somePosArray[16];
+
+
+ const mgVect2i _figurePos[1088] = {
+ { -66, 0 }, { -86, 0 }, { -73, 0 }, { -54, 0 }, { -65, 0 }, { -22, 0 }, { -83, 0 }, { -62, 0 }, // 0
+ { -66, -10 }, { -86, -11 }, { -68, -3 }, { -50, -2 }, { -65, -10 }, { -22, -3 }, { -83, -6 }, { -62, -5 }, // 8
+ { -65, -20 }, { -85, -20 }, { -63, -6 }, { -47, -4 }, { -65, -17 }, { -22, -6 }, { -80, -9 }, { -60, -7 }, // 16
+ { -65, -30 }, { -85, -30 }, { -58, -11 }, { -43, -8 }, { -62, -27 }, { -21, -9 }, { -77, -12 }, { -58, -9 }, // 24
+ { -65, -40 }, { -85, -41 }, { -53, -14 }, { -39, -10 }, { -58, -34 }, { -20, -12 }, { -74, -15 }, { -56, -11 }, // 32
+ { -64, -50 }, { -84, -50 }, { -50, -16 }, { -37, -12 }, { -53, -41 }, { -18, -14 }, { -71, -20 }, { -53, -15 }, // 40
+ { -63, -60 }, { -84, -57 }, { -50, -17 }, { -37, -13 }, { -48, -45 }, { -17, -15 }, { -70, -23 }, { -53, -17 }, // 48
+ { -62, -63 }, { -84, -63 }, { -53, -22 }, { -39, -16 }, { -43, -50 }, { -15, -17 }, { -71, -27 }, { -53, -20 }, // 56
+ { -59, -64 }, { -83, -74 }, { -53, -26 }, { -39, -19 }, { -38, -53 }, { -13, -18 }, { -72, -31 }, { -54, -23 }, // 64
+ { -49, -65 }, { -82, -80 }, { -57, -35 }, { -42, -26 }, { -33, -56 }, { -11, -19 }, { -73, -36 }, { -55, -27 }, // 72
+ { -39, -65 }, { -81, -81 }, { -61, -41 }, { -45, -30 }, { -28, -58 }, { -10, -20 }, { -71, -40 }, { -53, -30 }, // 80
+ { -29, -65 }, { -80, -82 }, { -61, -44 }, { -45, -33 }, { -23, -60 }, { -8, -21 }, { -69, -44 }, { -52, -33 }, // 88
+ { -19, -65 }, { -77, -82 }, { -56, -44 }, { -41, -33 }, { -18, -61 }, { -6, -21 }, { -68, -46 }, { -51, -35 }, // 96
+ { -9, -65 }, { -74, -83 }, { -51, -44 }, { -38, -33 }, { -13, -63 }, { -4, -22 }, { -64, -47 }, { -48, -35 }, // 104
+ { 1, -65 }, { -57, -84 }, { -45, -42 }, { -33, -31 }, { -8, -63 }, { -3, -22 }, { -59, -47 }, { -44, -35 }, // 112
+ { 11, -65 }, { -47, -84 }, { -40, -41 }, { -30, -30 }, { -3, -63 }, { -1, -22 }, { -57, -48 }, { -43, -36 }, // 120
+ { 21, -65 }, { -37, -85 }, { -34, -40 }, { -25, -30 }, { 2, -63 }, { 1, -22 }, { -53, -52 }, { -40, -39 }, // 128
+ { 31, -65 }, { -30, -86 }, { -33, -40 }, { -24, -30 }, { 7, -63 }, { 2, -22 }, { -52, -55 }, { -39, -41 }, // 136
+ { 39, -65 }, { -20, -86 }, { -33, -45 }, { -24, -33 }, { 12, -63 }, { 4, -22 }, { -52, -61 }, { -39, -46 }, // 144
+ { 47, -64 }, { -10, -86 }, { -33, -50 }, { -24, -37 }, { 17, -62 }, { 6, -21 }, { -49, -67 }, { -37, -50 }, // 152
+ { 52, -64 }, { 0, -86 }, { -33, -55 }, { -24, -41 }, { 22, -60 }, { 8, -21 }, { -45, -71 }, { -34, -53 }, // 160
+ { 57, -63 }, { 10, -86 }, { -33, -60 }, { -24, -44 }, { 27, -58 }, { 9, -20 }, { -40, -74 }, { -30, -56 }, // 168
+ { 61, -63 }, { 20, -86 }, { -34, -61 }, { -25, -45 }, { 32, -56 }, { 11, -19 }, { -35, -76 }, { -26, -57 }, // 176
+ { 64, -62 }, { 30, -86 }, { -34, -68 }, { -25, -50 }, { 37, -53 }, { 13, -18 }, { -30, -75 }, { -23, -56 }, // 184
+ { 65, -61 }, { 41, -86 }, { -30, -68 }, { -22, -50 }, { 42, -50 }, { 14, -17 }, { -25, -72 }, { -19, -54 }, // 192
+ { 65, -60 }, { 51, -85 }, { -29, -67 }, { -21, -50 }, { 47, -45 }, { 16, -15 }, { -20, -71 }, { -15, -53 }, // 200
+ { 65, -50 }, { 59, -84 }, { -24, -66 }, { -18, -49 }, { 53, -39 }, { 18, -13 }, { -15, -72 }, { -11, -54 }, // 208
+ { 65, -40 }, { 74, -83 }, { -20, -64 }, { -15, -47 }, { 57, -34 }, { 20, -12 }, { -10, -77 }, { -8, -58 }, // 216
+ { 65, -30 }, { 79, -82 }, { -15, -61 }, { -11, -45 }, { 60, -29 }, { 21, -10 }, { -5, -80 }, { -4, -60 }, // 224
+ { 65, -20 }, { 83, -81 }, { -10, -58 }, { -7, -43 }, { 63, -22 }, { 22, -8 }, { 0, -80 }, { 0, -60 }, // 232
+ { 65, -10 }, { 84, -80 }, { -6, -56 }, { -4, -41 }, { 65, -15 }, { 22, -5 }, { 5, -80 }, { 4, -60 }, // 240
+ { 65, 0 }, { 85, -79 }, { 0, -65 }, { 0, -48 }, { 65, -10 }, { 22, -3 }, { 10, -76 }, { 8, -57 }, // 248
+ { 65, 6 }, { 86, -78 }, { 5, -72 }, { 4, -53 }, { 65, -5 }, { 22, -2 }, { 15, -71 }, { 11, -53 }, // 256
+ { 64, 7 }, { 87, -75 }, { 9, -76 }, { 7, -56 }, { 65, 0 }, { 22, 0 }, { 20, -70 }, { 15, -53 }, // 264
+ { 64, 17 }, { 87, -68 }, { 12, -76 }, { 9, -56 }, { 65, 5 }, { 22, 2 }, { 25, -71 }, { 19, -53 }, // 272
+ { 64, 20 }, { 87, -58 }, { 15, -69 }, { 11, -51 }, { 65, 10 }, { 22, 3 }, { 30, -72 }, { 23, -54 }, // 280
+ { 63, 22 }, { 86, -58 }, { 18, -60 }, { 13, -44 }, { 63, 15 }, { 22, 5 }, { 35, -71 }, { 26, -53 }, // 288
+ { 63, 32 }, { 86, -48 }, { 19, -53 }, { 14, -39 }, { 61, 20 }, { 21, 7 }, { 40, -68 }, { 30, -51 }, // 296
+ { 63, 42 }, { 86, -38 }, { 20, -52 }, { 15, -38 }, { 59, 25 }, { 20, 9 }, { 43, -64 }, { 32, -48 }, // 304
+ { 63, 44 }, { 86, -28 }, { 25, -53 }, { 18, -39 }, { 56, 30 }, { 19, 10 }, { 44, -60 }, { 33, -45 }, // 312
+ { 62, 45 }, { 86, -18 }, { 30, -54 }, { 22, -40 }, { 53, 35 }, { 18, 12 }, { 46, -54 }, { 35, -41 }, // 320
+ { 62, 55 }, { 86, -10 }, { 35, -55 }, { 26, -41 }, { 49, 40 }, { 17, 14 }, { 50, -51 }, { 38, -38 }, // 328
+ { 62, 61 }, { 85, -10 }, { 40, -57 }, { 30, -42 }, { 44, 45 }, { 15, 15 }, { 55, -49 }, { 41, -37 }, // 336
+ { 61, 62 }, { 85, 9 }, { 43, -58 }, { 32, -43 }, { 37, 50 }, { 13, 17 }, { 59, -50 }, { 44, -38 }, // 344
+ { 61, 63 }, { 84, 9 }, { 45, -57 }, { 33, -42 }, { 33, 53 }, { 11, 18 }, { 65, -48 }, { 49, -36 }, // 352
+ { 60, 64 }, { 84, 26 }, { 45, -52 }, { 33, -38 }, { 28, 56 }, { 10, 19 }, { 70, -43 }, { 53, -32 }, // 360
+ { 50, 64 }, { 83, 26 }, { 43, -46 }, { 32, -34 }, { 21, 59 }, { 7, 20 }, { 71, -41 }, { 53, -31 }, // 368
+ { 40, 65 }, { 83, 42 }, { 41, -37 }, { 30, -27 }, { 16, 61 }, { 6, 21 }, { 71, -36 }, { 53, -27 }, // 376
+ { 30, 65 }, { 82, 42 }, { 39, -32 }, { 29, -24 }, { 10, 63 }, { 3, 22 }, { 69, -32 }, { 52, -24 }, // 384
+ { 20, 65 }, { 82, 50 }, { 40, -31 }, { 30, -23 }, { 5, 63 }, { 2, 22 }, { 68, -27 }, { 51, -20 }, // 392
+ { 10, 65 }, { 83, 50 }, { 45, -30 }, { 33, -22 }, { 0, 63 }, { 0, 22 }, { 71, -22 }, { 53, -17 }, // 400
+ { 0, 65 }, { 83, 55 }, { 50, -30 }, { 37, -22 }, { -5, 63 }, { -2, 22 }, { 76, -18 }, { 57, -14 }, // 408
+ { -10, 65 }, { 82, 55 }, { 55, -31 }, { 41, -23 }, { -10, 63 }, { -3, 22 }, { 80, -15 }, { 60, -11 }, // 416
+ { -20, 65 }, { 82, 68 }, { 60, -31 }, { 44, -23 }, { -15, 63 }, { -5, 22 }, { 84, -10 }, { 63, -8 }, // 424
+ { -30, 65 }, { 81, 68 }, { 67, -31 }, { 50, -23 }, { -20, 61 }, { -7, 21 }, { 84, -5 }, { 63, -4 }, // 432
+ { -40, 65 }, { 81, 81 }, { 67, -29 }, { 50, -21 }, { -25, 59 }, { -9, 20 }, { 84, -2 }, { 63, -2 }, // 440
+ { -45, 64 }, { 80, 81 }, { 64, -25 }, { 47, -18 }, { -30, 57 }, { -10, 20 }, { 82, 0 }, { 62, 0 }, // 448
+ { -50, 63 }, { 80, 83 }, { 61, -20 }, { 45, -15 }, { -35, 54 }, { -12, 19 }, { 78, 3 }, { 59, 2 }, // 456
+ { -60, 63 }, { 79, 83 }, { 57, -16 }, { 42, -12 }, { -40, 51 }, { -14, 18 }, { 75, 7 }, { 56, 5 }, // 464
+ { -66, 63 }, { 79, 84 }, { 54, -12 }, { 40, -9 }, { -45, 46 }, { -15, 16 }, { 73, 10 }, { 55, 8 }, // 472
+ { -66, 53 }, { 71, 84 }, { 52, -9 }, { 38, -7 }, { -49, 42 }, { -17, 14 }, { 73, 14 }, { 55, 11 }, // 480
+ { -66, 43 }, { 71, 85 }, { 55, -6 }, { 41, -4 }, { -53, 37 }, { -18, 13 }, { 77, 20 }, { 58, 15 }, // 488
+ { -66, 33 }, { 61, 85 }, { 60, -3 }, { 44, -2 }, { -57, 32 }, { -20, 11 }, { 79, 24 }, { 59, 18 }, // 496
+ { -66, 23 }, { 53, 85 }, { 65, 0 }, { 48, 0 }, { -60, 26 }, { -21, 9 }, { 78, 29 }, { 59, 22 }, // 504
+ { -66, 13 }, { 49, 85 }, { 69, 3 }, { 51, 2 }, { -63, 19 }, { -22, 7 }, { 75, 32 }, { 56, 24 }, // 512
+ { -67, 9 }, { 49, 86 }, { 72, 5 }, { 53, 4 }, { -64, 16 }, { -22, 6 }, { 73, 34 }, { 55, 26 }, // 520
+ { 0, 0 }, { 39, 86 }, { 72, 6 }, { 53, 4 }, { -65, 11 }, { -22, 4 }, { 73, 34 }, { 55, 26 }, // 528
+ { 0, 0 }, { 29, 86 }, { 67, 9 }, { 50, 7 }, { -65, 5 }, { -22, 2 }, { 68, 34 }, { 51, 26 }, // 536
+ { 0, 0 }, { 19, 86 }, { 62, 11 }, { 46, 8 }, { 0, 0 }, { 0, 0 }, { 63, 35 }, { 47, 26 }, // 544
+ { 0, 0 }, { 9, 86 }, { 57, 13 }, { 42, 10 }, { 0, 0 }, { 0, 0 }, { 58, 35 }, { 44, 26 }, // 552
+ { 0, 0 }, { 0, 86 }, { 52, 16 }, { 38, 12 }, { 0, 0 }, { 0, 0 }, { 56, 38 }, { 42, 29 }, // 560
+ { 0, 0 }, { -3, 86 }, { 50, 18 }, { 37, 13 }, { 0, 0 }, { 0, 0 }, { 55, 41 }, { 41, 31 }, // 568
+ { 0, 0 }, { -3, 85 }, { 52, 23 }, { 38, 17 }, { 0, 0 }, { 0, 0 }, { 55, 46 }, { 41, 35 }, // 576
+ { 0, 0 }, { -13, 85 }, { 54, 28 }, { 40, 21 }, { 0, 0 }, { 0, 0 }, { 50, 52 }, { 38, 39 }, // 584
+ { 0, 0 }, { -23, 85 }, { 56, 35 }, { 41, 26 }, { 0, 0 }, { 0, 0 }, { 45, 57 }, { 34, 43 }, // 592
+ { 0, 0 }, { -33, 85 }, { 57, 38 }, { 42, 28 }, { 0, 0 }, { 0, 0 }, { 39, 60 }, { 29, 45 }, // 600
+ { 0, 0 }, { -43, 85 }, { 57, 42 }, { 42, 31 }, { 0, 0 }, { 0, 0 }, { 33, 59 }, { 25, 44 }, // 608
+ { 0, 0 }, { -50, 85 }, { 54, 42 }, { 40, 31 }, { 0, 0 }, { 0, 0 }, { 27, 65 }, { 20, 49 }, // 616
+ { 0, 0 }, { -57, 85 }, { 49, 42 }, { 36, 31 }, { 0, 0 }, { 0, 0 }, { 26, 69 }, { 20, 52 }, // 624
+ { 0, 0 }, { -57, 84 }, { 45, 41 }, { 33, 30 }, { 0, 0 }, { 0, 0 }, { 25, 74 }, { 19, 56 }, // 632
+ { 0, 0 }, { -62, 84 }, { 40, 41 }, { 30, 30 }, { 0, 0 }, { 0, 0 }, { 22, 76 }, { 17, 57 }, // 640
+ { 0, 0 }, { -62, 83 }, { 35, 41 }, { 26, 30 }, { 0, 0 }, { 0, 0 }, { 17, 77 }, { 13, 58 }, // 648
+ { 0, 0 }, { -72, 83 }, { 30, 41 }, { 22, 30 }, { 0, 0 }, { 0, 0 }, { 12, 76 }, { 9, 57 }, // 656
+ { 0, 0 }, { -83, 83 }, { 28, 41 }, { 21, 30 }, { 0, 0 }, { 0, 0 }, { 7, 74 }, { 5, 56 }, // 664
+ { 0, 0 }, { -84, 82 }, { 27, 41 }, { 20, 30 }, { 0, 0 }, { 0, 0 }, { 3, 70 }, { 2, 53 }, // 672
+ { 0, 0 }, { -84, 71 }, { 27, 45 }, { 20, 33 }, { 0, 0 }, { 0, 0 }, { 0, 68 }, { 0, 51 }, // 680
+ { 0, 0 }, { -84, 61 }, { 27, 50 }, { 20, 37 }, { 0, 0 }, { 0, 0 }, { -5, 71 }, { -4, 53 }, // 688
+ { 0, 0 }, { -85, 61 }, { 27, 55 }, { 20, 41 }, { 0, 0 }, { 0, 0 }, { -10, 76 }, { -8, 57 }, // 696
+ { 0, 0 }, { -85, 51 }, { 27, 60 }, { 20, 44 }, { 0, 0 }, { 0, 0 }, { -16, 78 }, { -12, 59 }, // 704
+ { 0, 0 }, { -85, 41 }, { 27, 65 }, { 20, 48 }, { 0, 0 }, { 0, 0 }, { -22, 77 }, { -17, 58 }, // 712
+ { 0, 0 }, { -85, 31 }, { 25, 66 }, { 18, 49 }, { 0, 0 }, { 0, 0 }, { -28, 73 }, { -21, 55 }, // 720
+ { 0, 0 }, { -85, 21 }, { 20, 63 }, { 15, 47 }, { 0, 0 }, { 0, 0 }, { -33, 64 }, { -25, 48 }, // 728
+ { 0, 0 }, { -85, 12 }, { 15, 59 }, { 11, 44 }, { 0, 0 }, { 0, 0 }, { -40, 64 }, { -30, 48 }, // 736
+ { 0, 0 }, { -86, 1 }, { 10, 57 }, { 7, 42 }, { 0, 0 }, { 0, 0 }, { -45, 66 }, { -34, 50 }, // 744
+ { 0, 0 }, { 0, 0 }, { 5, 54 }, { 4, 40 }, { 0, 0 }, { 0, 0 }, { -50, 66 }, { -38, 50 }, // 752
+ { 0, 0 }, { 0, 0 }, { 2, 60 }, { 1, 44 }, { 0, 0 }, { 0, 0 }, { -55, 64 }, { -41, 48 }, // 760
+ { 0, 0 }, { 0, 0 }, { -1, 65 }, { -1, 48 }, { 0, 0 }, { 0, 0 }, { -59, 60 }, { -44, 45 }, // 768
+ { 0, 0 }, { 0, 0 }, { -4, 71 }, { -3, 53 }, { 0, 0 }, { 0, 0 }, { -60, 56 }, { -45, 42 }, // 776
+ { 0, 0 }, { 0, 0 }, { -6, 73 }, { -4, 54 }, { 0, 0 }, { 0, 0 }, { -60, 51 }, { -45, 38 }, // 784
+ { 0, 0 }, { 0, 0 }, { -9, 73 }, { -7, 54 }, { 0, 0 }, { 0, 0 }, { -60, 47 }, { -45, 35 }, // 792
+ { 0, 0 }, { 0, 0 }, { -11, 71 }, { -8, 53 }, { 0, 0 }, { 0, 0 }, { -64, 41 }, { -48, 31 }, // 800
+ { 0, 0 }, { 0, 0 }, { -13, 65 }, { -10, 48 }, { 0, 0 }, { 0, 0 }, { -69, 39 }, { -52, 29 }, // 808
+ { 0, 0 }, { 0, 0 }, { -15, 60 }, { -11, 44 }, { 0, 0 }, { 0, 0 }, { -74, 38 }, { -56, 29 }, // 816
+ { 0, 0 }, { 0, 0 }, { -17, 56 }, { -13, 41 }, { 0, 0 }, { 0, 0 }, { -78, 35 }, { -59, 26 }, // 824
+ { 0, 0 }, { 0, 0 }, { -19, 51 }, { -14, 38 }, { 0, 0 }, { 0, 0 }, { -79, 33 }, { -59, 25 }, // 832
+ { 0, 0 }, { 0, 0 }, { -22, 53 }, { -16, 39 }, { 0, 0 }, { 0, 0 }, { -80, 30 }, { -60, 23 }, // 840
+ { 0, 0 }, { 0, 0 }, { -27, 57 }, { -20, 42 }, { 0, 0 }, { 0, 0 }, { -77, 25 }, { -58, 19 }, // 848
+ { 0, 0 }, { 0, 0 }, { -32, 60 }, { -24, 44 }, { 0, 0 }, { 0, 0 }, { -74, 19 }, { -56, 14 }, // 856
+ { 0, 0 }, { 0, 0 }, { -38, 63 }, { -28, 47 }, { 0, 0 }, { 0, 0 }, { -73, 14 }, { -55, 11 }, // 864
+ { 0, 0 }, { 0, 0 }, { -39, 62 }, { -29, 46 }, { 0, 0 }, { 0, 0 }, { -76, 9 }, { -57, 7 }, // 872
+ { 0, 0 }, { 0, 0 }, { -41, 62 }, { -30, 46 }, { 0, 0 }, { 0, 0 }, { -80, 7 }, { -60, 5 }, // 880
+ { 0, 0 }, { 0, 0 }, { -41, 57 }, { -30, 42 }, { 0, 0 }, { 0, 0 }, { -82, 4 }, { -62, 3 }, // 888
+ { 0, 0 }, { 0, 0 }, { -41, 52 }, { -30, 38 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 896
+ { 0, 0 }, { 0, 0 }, { -42, 48 }, { -31, 36 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 904
+ { 0, 0 }, { 0, 0 }, { -42, 43 }, { -31, 32 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 912
+ { 0, 0 }, { 0, 0 }, { -39, 39 }, { -29, 29 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 920
+ { 0, 0 }, { 0, 0 }, { -43, 38 }, { -32, 28 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 928
+ { 0, 0 }, { 0, 0 }, { -49, 38 }, { -36, 28 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 936
+ { 0, 0 }, { 0, 0 }, { -54, 37 }, { -40, 27 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 944
+ { 0, 0 }, { 0, 0 }, { -59, 36 }, { -44, 27 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 952
+ { 0, 0 }, { 0, 0 }, { -62, 34 }, { -46, 25 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 960
+ { 0, 0 }, { 0, 0 }, { -60, 29 }, { -44, 21 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 968
+ { 0, 0 }, { 0, 0 }, { -58, 26 }, { -43, 19 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 976
+ { 0, 0 }, { 0, 0 }, { -55, 21 }, { -41, 16 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 984
+ { 0, 0 }, { 0, 0 }, { -52, 17 }, { -38, 13 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 992
+ { 0, 0 }, { 0, 0 }, { -51, 15 }, { -38, 11 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 1000
+ { 0, 0 }, { 0, 0 }, { -54, 13 }, { -40, 10 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 1008
+ { 0, 0 }, { 0, 0 }, { -57, 10 }, { -42, 7 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 1016
+ { 0, 0 }, { 0, 0 }, { -60, 9 }, { -44, 7 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 1024
+ { 0, 0 }, { 0, 0 }, { -65, 6 }, { -48, 4 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 1032
+ { 0, 0 }, { 0, 0 }, { -68, 4 }, { -50, 3 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 1040
+ { 0, 0 }, { 0, 0 }, { -71, 3 }, { -53, 2 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 1048
+ { 0, 0 }, { 0, 0 }, { -73, 2 }, { -54, 1 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 1056
+ { 0, 0 }, { 0, 0 }, { -74, 1 }, { -55, 1 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 1064
+ { 0, 0 }, { 0, 0 }, { -75, 0 }, { -55, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 1072
+ { 0, 0 }, { 0, 0 }, { -75, -1 }, { -55, -1 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, // 1080
+ };
+
};
} // namespace QDEngine
Commit: 0df9f2c6ef27fb30c5c2a654f441d63f934d084b
https://github.com/scummvm/scummvm/commit/0df9f2c6ef27fb30c5c2a654f441d63f934d084b
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2024-10-12T16:15:36+02:00
Commit Message:
QDENGINE: Rename some variables and cleanup in 3mice2_testo.dll minigame
Changed paths:
engines/qdengine/minigames/3mice2_testo.h
diff --git a/engines/qdengine/minigames/3mice2_testo.h b/engines/qdengine/minigames/3mice2_testo.h
index 0d6294bb3fb..0075fa33cd1 100644
--- a/engines/qdengine/minigames/3mice2_testo.h
+++ b/engines/qdengine/minigames/3mice2_testo.h
@@ -70,11 +70,11 @@ public:
_objNoDough = _scene->object_interface("notesto");
_objNoDoughFake = _scene->object_interface("notesto_fake");
_objDone = _scene->object_interface("$done");
- _objLoadPassed = _scene->object_interface("$загÑÑзка бÑла");
+ _objLoadPassed = _scene->object_interface("$\xE7\xE0\xE3\xF0\xF3\xE7\xEA\xE0 \xE1\xFB\xEB\xE0"); // "$загÑÑзка бÑла"
#if 0
for (int i = 0; i < 1088; i++) {
- debugN("{ %3d, %3d }, ", _figurePos[i].x, _figurePos[i].y);
+ debugN("{ %3d, %3d }, ", _figureVerts[i].x, _figureVerts[i].y);
if ((i + 1) % 8 == 0)
debugN("// %d\n", i - 7);
@@ -83,67 +83,59 @@ public:
_noDoughX = 1000;
- _someArray[0] = 66;
- _someArray[1] = 94;
- _someArray[2] = 136;
- _someArray[3] = 136;
- _someArray[4] = 68;
- _someArray[5] = 68;
- _someArray[6] = 112;
- _someArray[7] = 112;
+ _numVerts[0] = 66;
+ _numVerts[1] = 94;
+ _numVerts[2] = 136;
+ _numVerts[3] = 136;
+ _numVerts[4] = 68;
+ _numVerts[5] = 68;
+ _numVerts[6] = 112;
+ _numVerts[7] = 112;
#if 0
- v6 = &_somePosArray[1];
- p_y = (mgVect2i_s1 *)&_figurePos[0].y;
+ v6 = &_figureBboxes[1];
+ p_y = (mgVect2i_s1 *)&_figureVerts[0].y;
v33 = 8;
do {
- v8 = *_someArray;
- v9 = 0;
- v10 = *_someArray <= 0;
- v30 = 0;
- v29 = 0;
- v31 = 0;
- y = 0;
- if (!v10) {
- figurePos_ = p_y;
+ v8 = *numVerts;
+ maxX = 0;
+ minX = 0;
+ minY = 0;
+ maxY = 0;
+
+ if (*numVerts > 0) {
+ figureVerts_ = p_y;
v32.x = v8;
do {
- x = figurePos_[-1].x;
- if (x < v29)
- v29 = figurePos_[-1].x;
- if (x > v30)
- v30 = figurePos_[-1].x;
- if (figurePos_->y < y)
- y = figurePos_->y;
- v9 = v31;
- if (figurePos_->y > v31) {
- v9 = figurePos_->y;
- v31 = figurePos_->y;
- }
-
- figurePos_ += 8;
+ x = figureVerts_[-1].x;
+ if (x < minX)
+ minX = figureVerts_[-1].x;
+ if (x > maxX)
+ maxX = figureVerts_[-1].x;
+ if (figureVerts_->y < minY)
+ minY = figureVerts_->y;
+ if (figureVerts_->y > maxY)
+ maxY = figureVerts_->y;
+
+ figureVerts_ += 8;
--v32.x;
} while (v32.x);
}
- ++someArray;
- v6->y = y;
- v6->x = v9;
- v6[-1].y = v29;
- ++p_y;
- v6[-1].x = v30;
+ ++numVerts;
+ v6[-1].x = maxX;
+ v6[-1].y = minX;
+ v6->x = maxY;
+ v6->y = minY;
v6 += 2;
+ ++p_y;
--v33;
} while (v33);
- v12 = _noDoughX + _objNoDough->screen_R(_objNoDough, &v32)->x;
- v13 = _objNoDough->screen_R(_objNoDough, &v31)->y;
- objNotesFake = _objNoDoughFake;
- scene = _scene;
- v33 = v12;
- v34 = v13;
- vmt = objNotesFake->vmt;
- v17 = scene->screen2world_coords(scene, &v35, (const mgVect2i *)&v33, -100.0);
- set_R(_objNoDoughFake, v17);
+ mgVect2i pos = _objNoDough->screen_R();
+
+ pos.x += _noDoughX;
+
+ _objNoDoughFake->set_R(_scene->screen2world_coords(pos, -100.0));
#endif
_targetCoords[0].x = 75;
_targetCoords[0].y = 80;
@@ -232,7 +224,7 @@ private:
qdMinigameObjectInterface *_figures[24];
- int _someArray[8];
+ int _numVerts[8];
qdMinigameObjectInterface *_objNoDough = nullptr;
qdMinigameObjectInterface *_objNoDoughFake = nullptr;
@@ -241,10 +233,10 @@ private:
mgVect2i _targetCoords[8];
int _noDoughX = 0;
- mgVect2i _somePosArray[16];
+ mgVect2i _figureBboxes[16];
- const mgVect2i _figurePos[1088] = {
+ const mgVect2i _figureVerts[1088] = {
{ -66, 0 }, { -86, 0 }, { -73, 0 }, { -54, 0 }, { -65, 0 }, { -22, 0 }, { -83, 0 }, { -62, 0 }, // 0
{ -66, -10 }, { -86, -11 }, { -68, -3 }, { -50, -2 }, { -65, -10 }, { -22, -3 }, { -83, -6 }, { -62, -5 }, // 8
{ -65, -20 }, { -85, -20 }, { -63, -6 }, { -47, -4 }, { -65, -17 }, { -22, -6 }, { -80, -9 }, { -60, -7 }, // 16
Commit: a56f17176dd378cd99f2e4ba8a98ab01fab3184a
https://github.com/scummvm/scummvm/commit/a56f17176dd378cd99f2e4ba8a98ab01fab3184a
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2024-10-12T16:15:36+02:00
Commit Message:
QDENGINE: Implemented qd3mice2TestoMiniGame::init()
Changed paths:
engines/qdengine/minigames/3mice2_testo.h
diff --git a/engines/qdengine/minigames/3mice2_testo.h b/engines/qdengine/minigames/3mice2_testo.h
index 0075fa33cd1..ffb5ee04dbe 100644
--- a/engines/qdengine/minigames/3mice2_testo.h
+++ b/engines/qdengine/minigames/3mice2_testo.h
@@ -92,95 +92,64 @@ public:
_numVerts[6] = 112;
_numVerts[7] = 112;
-#if 0
- v6 = &_figureBboxes[1];
- p_y = (mgVect2i_s1 *)&_figureVerts[0].y;
- v33 = 8;
- do {
- v8 = *numVerts;
- maxX = 0;
- minX = 0;
- minY = 0;
- maxY = 0;
-
- if (*numVerts > 0) {
- figureVerts_ = p_y;
- v32.x = v8;
- do {
- x = figureVerts_[-1].x;
- if (x < minX)
- minX = figureVerts_[-1].x;
- if (x > maxX)
- maxX = figureVerts_[-1].x;
- if (figureVerts_->y < minY)
- minY = figureVerts_->y;
- if (figureVerts_->y > maxY)
- maxY = figureVerts_->y;
-
- figureVerts_ += 8;
- --v32.x;
- } while (v32.x);
+ for (int i = 0; i < 8; i++) {
+ int v = i;
+ int maxX = 0;
+ int minX = 0;
+ int minY = 0;
+ int maxY = 0;
+
+ for (int j = 0; j < _numVerts[i]; j++) {
+ if ( _figureVerts[v].x < minX)
+ minX = _figureVerts[v].x;
+ if ( _figureVerts[v].x > maxX)
+ maxX = _figureVerts[v].x;
+ if ( _figureVerts[v].y < minY)
+ minY = _figureVerts[v].y;
+ if ( _figureVerts[v].y > maxY)
+ maxY = _figureVerts[v].y;
+
+ v += 8; // Data is arranged in vertical columns
}
- ++numVerts;
- v6[-1].x = maxX;
- v6[-1].y = minX;
- v6->x = maxY;
- v6->y = minY;
- v6 += 2;
- ++p_y;
- --v33;
- } while (v33);
+
+ _figureBboxes[i * 2].x = maxX;
+ _figureBboxes[i * 2].y = minX;
+ _figureBboxes[i * 2 + 1].x = maxY;
+ _figureBboxes[i * 2 + 1].y = minY;
+ }
mgVect2i pos = _objNoDough->screen_R();
pos.x += _noDoughX;
_objNoDoughFake->set_R(_scene->screen2world_coords(pos, -100.0));
-#endif
- _targetCoords[0].x = 75;
- _targetCoords[0].y = 80;
- _targetCoords[1].x = 695;
- _targetCoords[1].y = 100;
- _targetCoords[2].x = 82;
- _targetCoords[2].y = 234;
- _targetCoords[3].x = 738;
- _targetCoords[3].y = 468;
- _targetCoords[4].x = 84;
- _targetCoords[4].y = 392;
- _targetCoords[5].x = 302;
- _targetCoords[5].y = 465;
- _targetCoords[6].x = 687;
- _targetCoords[6].y = 293;
- _targetCoords[7].x = 611;
- _targetCoords[7].y = 472;
-#if 0
- if (_objLoadPassed->is_state_active("неÑ")) {
- v18 = (mgVect2i_s1 *)&_targetCoords[0].y;
- figures = _figures;
- a2b = (mgVect2i_s1 *)&_targetCoords[0].y;
- v33 = 8;
- do {
- v20 = v18[-1].x;
- v21 = v18->y;
- v22 = *figures;
- v32.x = v20;
- v23 = _scene;
- v32.y = v21;
- v24 = v22->vmt;
- v25 = v23->screen2world_coords(v23, &v35, &v32, 0.0);
- v24->set_R(*figures++, v25);
- v18 = a2b + 1;
- v26 = v33 == 1;
- ++a2b;
- --v33;
- } while (!v26);
-
- _objLoadPassed->set_state(_objLoadPassed, "да");
+ _initialCoords[0].x = 75;
+ _initialCoords[0].y = 80;
+ _initialCoords[1].x = 695;
+ _initialCoords[1].y = 100;
+ _initialCoords[2].x = 82;
+ _initialCoords[2].y = 234;
+ _initialCoords[3].x = 738;
+ _initialCoords[3].y = 468;
+ _initialCoords[4].x = 84;
+ _initialCoords[4].y = 392;
+ _initialCoords[5].x = 302;
+ _initialCoords[5].y = 465;
+ _initialCoords[6].x = 687;
+ _initialCoords[6].y = 293;
+ _initialCoords[7].x = 611;
+ _initialCoords[7].y = 472;
+
+ if (_objLoadPassed->is_state_active("\xed\xe5\xf2")) { // "неÑ"
+ for (int i = 0; i < 8; i++)
+ _figures[i]->set_R(_scene->screen2world_coords(_initialCoords[i], 0.0));
+
+ _objLoadPassed->set_state("\xe4\xe0"); // "да"
return true;
}
-#endif
+
return false;
}
@@ -231,7 +200,7 @@ private:
qdMinigameObjectInterface *_objLoadPassed = nullptr;
qdMinigameObjectInterface *_objDone = nullptr;
- mgVect2i _targetCoords[8];
+ mgVect2i _initialCoords[8];
int _noDoughX = 0;
mgVect2i _figureBboxes[16];
More information about the Scummvm-git-logs
mailing list