[Scummvm-git-logs] scummvm branch-2-3 -> 5e708381295fd34e5d8886b7483529c5b8bd32fa
dreammaster
dreammaster at scummvm.org
Sun Sep 5 02:25:49 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
5e70838129 XEEN: Some fixes in both BASE and RU
Commit: 5e708381295fd34e5d8886b7483529c5b8bd32fa
https://github.com/scummvm/scummvm/commit/5e708381295fd34e5d8886b7483529c5b8bd32fa
Author: Maxim Kovalenko (ardash1100 at gmail.com)
Date: 2021-09-04T19:25:37-07:00
Commit Message:
XEEN: Some fixes in both BASE and RU
XEEN:
Click on 'Auto Notes' shows 'Items' button animation - Fixed
'Up'/'Down' pressed buttons in create_char dialog shows wrong icon - Fixed
Fix 'Yes'/'No' (thumbs up/down) click area
XEEN: RU
'Items' button not working because it uses 'd' alias, same as down button ('d', 'down', 'kp2') - Fixed
Fixed PARTY_DIALOG_TEXT margins
Map title area names translated
Translated monster names
Translated spell names
Add spaces to mae_names
Changed paths:
devtools/create_xeen/constants.cpp
devtools/create_xeen/constants.h
devtools/create_xeen/en_constants.h
devtools/create_xeen/ru_constants.h
dists/engine-data/xeen.ccs
engines/xeen/dialogs/dialogs_create_char.cpp
engines/xeen/dialogs/dialogs_input.cpp
engines/xeen/dialogs/dialogs_query.cpp
engines/xeen/dialogs/dialogs_quests.cpp
engines/xeen/item.cpp
engines/xeen/map.cpp
engines/xeen/resources.cpp
engines/xeen/resources.h
engines/xeen/spells.cpp
diff --git a/devtools/create_xeen/constants.cpp b/devtools/create_xeen/constants.cpp
index 8fce639358..679d773f07 100644
--- a/devtools/create_xeen/constants.cpp
+++ b/devtools/create_xeen/constants.cpp
@@ -1213,8 +1213,11 @@ void LangConstants::writeConstants(Common::String num, CCArchive &cc) {
file.syncString(DARKSIDE_ENDING2());
file.syncString(PHAROAH_ENDING_TEXT1());
file.syncString(PHAROAH_ENDING_TEXT2());
- file.syncStrings(MAE_NAMES(), 131);
- file.syncStrings(MIRROR_LOCATIONS(), 59);
+ file.syncStrings(CLOUDS_MAE_NAMES(), 131);
+ file.syncStrings(CLOUDS_MIRROR_LOCATIONS(), 59);
+ file.syncStrings(CLOUDS_MAP_NAMES(), 86);
+ file.syncStrings(CLOUDS_MONSTERS(), 91);
+ file.syncStrings(CLOUDS_SPELLS(), 77);
cc.add("CONSTANTS" + num, file);
@@ -1267,7 +1270,7 @@ void LangConstants::writeConstants(Common::String num, CCArchive &cc) {
keys.syncNumber(keyConstants()->dialogsQuests()->KEY_QUEST_ITEMS());
keys.syncNumber(keyConstants()->dialogsQuests()->KEY_CURRENT_QUESTS());
- keys.syncNumber(keyConstants()->dialogsQuests()->KEY_QUEST_ITEMS());
+ keys.syncNumber(keyConstants()->dialogsQuests()->KEY_AUTO_NOTES());
keys.syncNumber(keyConstants()->dialogsQuickFight()->KEY_NEXT());
diff --git a/devtools/create_xeen/constants.h b/devtools/create_xeen/constants.h
index 58c1909ea2..b0eb533b6e 100644
--- a/devtools/create_xeen/constants.h
+++ b/devtools/create_xeen/constants.h
@@ -467,8 +467,11 @@ public:
virtual const char *DARKSIDE_ENDING2() = 0;
virtual const char *PHAROAH_ENDING_TEXT1() = 0;
virtual const char *PHAROAH_ENDING_TEXT2() = 0;
- virtual const char **MAE_NAMES() = 0;
- virtual const char **MIRROR_LOCATIONS() = 0;
+ virtual const char **CLOUDS_MAE_NAMES() = 0;
+ virtual const char **CLOUDS_MIRROR_LOCATIONS() = 0;
+ virtual const char **CLOUDS_MAP_NAMES() = 0;
+ virtual const char **CLOUDS_MONSTERS() = 0;
+ virtual const char **CLOUDS_SPELLS() = 0;
void writeConstants(Common::String num, CCArchive &cc);
diff --git a/devtools/create_xeen/en_constants.h b/devtools/create_xeen/en_constants.h
index c5e794926c..9b8a6ca404 100644
--- a/devtools/create_xeen/en_constants.h
+++ b/devtools/create_xeen/en_constants.h
@@ -1941,20 +1941,41 @@ public:
"l\fd";
}
- const char **MAE_NAMES() {
+ const char **CLOUDS_MAE_NAMES() {
static const char *_maeNames[] = {
"",
};
return _maeNames;
}
- const char **MIRROR_LOCATIONS() {
+ const char **CLOUDS_MIRROR_LOCATIONS() {
static const char *_mirrLocs[] = {
"",
};
return _mirrLocs;
}
+ const char **CLOUDS_MAP_NAMES() {
+ static const char *_mapNames[] = {
+ "",
+ };
+ return _mapNames;
+ }
+
+ const char **CLOUDS_MONSTERS() {
+ static const char *_monsters[] = {
+ "",
+ };
+ return _monsters;
+ }
+
+ const char **CLOUDS_SPELLS() {
+ static const char *_spells[] = {
+ "",
+ };
+ return _spells;
+ }
+
class EN_KeyConstants : public KeyConstants {
public:
class EN_DialogsCharInfo : public DialogsCharInfo {
diff --git a/devtools/create_xeen/ru_constants.h b/devtools/create_xeen/ru_constants.h
index 6ddcb1b705..429a475f6e 100644
--- a/devtools/create_xeen/ru_constants.h
+++ b/devtools/create_xeen/ru_constants.h
@@ -1948,144 +1948,144 @@ public:
"l\fd";
}
- const char **MAE_NAMES() {
+ const char **CLOUDS_MAE_NAMES() { // mae.cld
static const char *_maeNames[] = {
- "",
- "\xA6\xA0\xE0\xA0", //жаÑа
- "\xAE\xA3\xAD\xA5\xA9", //огней
- "\xAE\xA3\xAD\xEF", //огнÑ
- "\xA4\xEB\xAC\xA0", //дÑма
- "\xAF\xAB\xA0\xAC\xA5\xAD\xA8", //пламени
- "\xAA\xA8\xAF\xA5\xAD\xA8\xEF", //кипениÑ
- "\xA2\xE1\xAF\xEB\xE8\xAA\xA8", //вÑпÑÑки
- "\xA0\xA4\xA0", //ада
- "\xAC\xA5\xE0\xE6\xA0\xAD\xA8\xEF", //меÑÑаниÑ
- "\xA8\xE1\xAA\xE0", //иÑкÑ
- "\xE1\xE2\xA0\xE2\xA8\xAA\xA8", //ÑÑаÑики
- "\xA3\xE0\xAE\xAC\xA0", //гÑома
- "\xE8\xAE\xAA\xA0", //Ñока
- "\xED\xAB\xA5\xAA\xE2\xE0\xA8\xE7\xA5\xE1\xE2\xA2\xA0", //ÑлекÑÑиÑеÑÑва
- "\xAC\xAE\xAB\xAD\xA8\xA8", //молнии
- "\xAB\xEC\xA4\xA0", //лÑда
- "\xAC\xAE\xE0\xAE\xA7\xA0", //моÑоза
- "\xE1\xE2\xE3\xA6\xA8", //ÑÑÑжи
- "\xE5\xAE\xAB\xAE\xA4\xA0", //Ñ
олода
- "\xAA\xE0\xA8\xAE", //кÑио
- "\xAA\xA8\xE1\xAB\xAE\xE2\xEB", //киÑлоÑÑ
- "\xA7\xA5\xAB\xEC\xEF", //зелÑÑ
- "\xEF\xA4\xA0", //Ñда
- "\xE2\xAE\xAA\xE1\xA8\xAD\xA0", //ÑокÑина
- "\xAE\xE2\xE0\xA0\xA2\xEB", //оÑÑавÑ
- "\xE1\xA2\xA5\xE2\xA0", //ÑвеÑа
- "\xAD\xA0\xAA\xA0\xAB\xA0", //накала
- "\xAF\xAB\xAE\xE2\xAD\xAE\xE1\xE2\xA8", //плоÑноÑÑи
- "\xA7\xA2\xE3\xAA\xA0", //звÑка
- "\xED\xAD\xA5\xE0\xA3\xA8\xA8", //ÑнеÑгии
- "\xE2\xA5\xAF\xAB\xA0", //Ñепла
- "\xE1\xA8\xEF\xAD\xA8\xEF", //ÑиÑниÑ
- "\xAA\xA8\xAD\xA5\xE2\xA8\xAA\xA8", //кинеÑики
- "\xAC\xA8\xE1\xE2\xA8\xAA\xA8", //миÑÑики
- "\xAC\xA0\xA3\xA8\xA8", //магии
- "\xED\xAA\xE2\xAE\xAF\xAB\xA0\xA7\xAC\xEB", //ÑкÑоплазмÑ
- "\xA8\xA7 \xA4\xA5\xE0\xA5\xA2\xA0", //из деÑева
- "\xA8\xA7 \xAA\xAE\xA6\xA8", //из кожи
- "\xA8\xA7 \xAC\xA5\xA4\xA8", //из меди
- "\xA8\xA7 \xA1\xE0\xAE\xAD\xA7\xEB", //из бÑонзÑ
- "\xA8\xA7 \xA6\xA5\xAB\xA5\xA7\xA0", //из железа
- "\xA8\xA7 \xE1\xA5\xE0\xA5\xA1\xE0\xA0", //из ÑеÑебÑа
- "\xA8\xA7 \xE1\xE2\xA0\xAB\xA8", //из ÑÑали
- "\xA8\xA7 \xA7\xAE\xAB\xAE\xE2\xA0", //из золоÑа
- "\xA8\xA7 \xAF\xAB\xA0\xE2\xA8\xAD\xEB", //из плаÑинÑ
- "\xA8\xA7 \xE1\xE2\xA5\xAA\xAB\xA0", //из ÑÑекла
- "\xA8\xA7 \xAA\xAE\xE0\xA0\xAB\xAB\xAE\xA2", //из коÑаллов
- "\xA8\xA7 \xE5\xE0\xE3\xE1\xE2\xA0\xAB\xEF", //из Ñ
ÑÑÑÑалÑ
- "\xA8\xA7 \xAB\xA0\xA7\xE3\xE0\xA8\xE2\xA0", //из лазÑÑиÑа
- "\xA8\xA7 \xAF\xA5\xE0\xAB\xA0\xAC\xE3\xE2\xE0\xA0", //из пеÑламÑÑÑа
- "\xA8\xA7 \xEF\xAD\xE2\xA0\xE0\xEF", //из ÑнÑаÑÑ
- "\xA8\xA7 \xED\xA1\xA5\xAD\xA0", //из Ñбена
- "\xA8\xA7 \xAA\xA2\xA0\xE0\xE6\xA0", //из кваÑÑа
- "\xA8\xA7 \xE0\xE3\xA1\xA8\xAD\xA0", //из ÑÑбина
- "\xA8\xA7 \xA8\xA7\xE3\xAC\xE0\xE3\xA4\xA0", //из изÑмÑÑда
- "\xA8\xA7 \xE1\xA0\xAF\xE4\xA8\xE0\xA0", //из ÑапÑиÑа
- "\xA8\xA7 \xA0\xAB\xAC\xA0\xA7\xA0", //из алмаза
- "\xA8\xA7 \xAE\xA1\xE1\xA8\xA4\xA8\xA0\xAD\xA0", //из обÑидиана
- "\xE1\xA8\xAB\xEB", //ÑилÑ
- "\xAA\xE0\xA5\xAF\xAE\xE1\xE2\xA8", //кÑепоÑÑи
- "\xA2\xAE\xA8\xAD\xA0", //воина
- "\xAE\xA3\xE0\xA0", //огÑа
- "\xA3\xA8\xA3\xA0\xAD\xE2\xA0", //гиганÑа
- "\xA3\xE0\xAE\xAC\xA0", //гÑома
- "\xAC\xAE\xE9\xA8", //моÑи
- "\xA4\xE0\xA0\xAA\xAE\xAD\xA0", //дÑакона
- "\xE4\xAE\xE2\xAE\xAD\xA0", //ÑоÑона
- "\xE3\xAC\xA0", //Ñма
- "\xE0\xA0\xA7\xE3\xAC\xA0", //ÑазÑма
- "\xA2\xAE\xAB\xE5\xA2\xA0", //волÑ
ва
- "\xAC\xEB\xE1\xAB\xA8", //мÑÑли
- "\xA7\xAD\xA0\xAD\xA8\xEF", //знаниÑ
- "\xA8\xAD\xE2\xA5\xAB\xAB\xA5\xAA\xE2\xA0", //инÑеллекÑа
- "\xAC\xE3\xA4\xE0\xAE\xE1\xE2\xA8", //мÑдÑоÑÑи
- "\xA3\xA5\xAD\xA8\xEF", //гениÑ
- "\xE1\xA8\xAC\xAF\xA0\xE2\xA8\xA8", //ÑимпаÑии
- "\xA4\xE0\xE3\xA6\xA1\xEB", //дÑÑжбÑ
- "\xAE\xA1\xA0\xEF\xAD\xA8\xEF", //обаÑниÑ
- "\xE2\xA0\xAB\xA8\xE1\xAC\xA0\xAD", //ÑалиÑман
- "\xE1\xA8\xAB\xEB \xA4\xE3\xE5\xA0", //ÑÐ¸Ð»Ñ Ð´ÑÑ
а
- "\xE5\xA0\xE0\xA8\xA7\xAC\xEB", //Ñ
аÑизмÑ
- "\xAB\xA8\xA4\xA5\xE0\xE1\xE2\xA2\xA0", //лидеÑÑÑва
- "\xED\xA3\xAE", //Ñго
- "\xE1\xA2\xEF\xE2\xAE\xE1\xE2\xA8", //ÑвÑÑоÑÑи
- "\xAF\xE0\xEB\xE2\xAA\xAE\xE1\xE2\xA8", //пÑÑÑкоÑÑи
- "\xE0\xA5\xA7\xA2\xAE\xE1\xE2\xA8", //ÑезвоÑÑи
- "\xA1\xEB\xE1\xE2\xE0\xAE\xE2\xEB", //бÑÑÑÑоÑÑ
- "\xE1\xE2\xE0\xA5\xAC\xA8\xE2\xA5\xAB\xEC\xAD\xAE\xE1\xE2\xA8", //ÑÑÑемиÑелÑноÑÑи
- "\xE1\xAA\xAE\xE0\xAE\xE1\xE2\xA8", //ÑкоÑоÑÑи
- "\xA2\xA5\xE2\xE0\xA0", //веÑÑа
- "\xE3\xE1\xAA\xAE\xE0\xA5\xAD\xA8\xEF", //ÑÑкоÑениÑ
- "\xE3\xE0\xA0\xA3\xA0\xAD\xA0", //ÑÑагана
- "\xE2\xAE\xE7\xAD\xAE\xE1\xE2\xA8", //ÑоÑноÑÑи
- "\xAC\xA5\xE2\xAA\xAE\xE1\xE2\xA8", //меÑкоÑÑи
- "\xE1\xE2\xE0\xA5\xAB\xAA\xA0", //ÑÑÑелка
- "\xAF\xE0\xA8\xE6\xA5\xAB\xEC\xAD\xAE\xE1\xE2\xA8", //пÑиÑелÑноÑÑи
- "\xAD\xA0\xE6\xA5\xAB\xA5\xAD\xAD\xAE\xE1\xE2\xA8", //наÑеленноÑÑи
- "\xEF\xE1\xE2\xE0\xA5\xA1\xA0", //ÑÑÑÑеба
- "\xAA\xAB\xA5\xA2\xA5\xE0\xA0", //клевеÑа
- "\xE8\xA0\xAD\xE1\xA0", //ÑанÑа
- "\xAF\xAE\xA1\xA5\xA4\xA8\xE2\xA5\xAB\xEF", //победиÑелÑ
- "\xE3\xA4\xA0\xE7\xA8", //ÑдаÑи
- "\xA8\xA3\xE0\xAE\xAA\xA0", //игÑока
- "\xAB\xA5\xAF\xE0\xA5\xAA\xAE\xAD\xA0", //лепÑекона
- "\xA1\xAE\xA4\xE0\xAE\xE1\xE2\xA8", //бодÑоÑÑи
- "\xA7\xA4\xAE\xE0\xAE\xA2\xEC\xEF", //здоÑовÑÑ
- "\xA6\xA8\xA7\xAD\xA8", //жизни
- "\xE2\xE0\xAE\xAB\xAB\xEF", //ÑÑоллÑ
- "\xA2\xA0\xAC\xAF\xA8\xE0\xA0", //вампиÑа
- "\xE7\xA0\xE0", //ÑаÑ
- "\xA7\xA0\xAA\xAB\xA8\xAD\xA0\xE2\xA5\xAB\xEF", //заклинаÑелÑ
- "\xA2\xA5\xA4\xEC\xAC\xEB", //ведÑмÑ
- "\xAC\xA0\xA3\xA0", //мага
- "\xA0\xE0\xE5\xA8\xAC\xA0\xA3\xA0", //аÑÑ
имага
- "\xE2\xA0\xA9\xAD\xEB\xE5 \xA7\xAD\xA0\xAD\xA8\xA9", //ÑайнÑÑ
знаний
- "\xA7\xA0\xE9\xA8\xE2\xEB", //заÑиÑÑ
- "\xA1\xE0\xAE\xAD\xA8", //бÑони
- "\xA7\xA0\xE9\xA8\xE2\xAD\xA8\xAA\xA0", //заÑиÑника
- "\xAB\xAE\xA2\xAA\xAE\xE1\xE2\xA8", //ловкоÑÑи
- "\xAF\xE0\xA5\xA4\xE1\xAA\xA0\xA7\xA0\xE2\xA5\xAB\xEF", //пÑедÑказаÑелÑ
- "\xAC\xAE\xE8\xA5\xAD\xAD\xA8\xAA\xA0", //моÑенника
- "\xA2\xA7\xAB\xAE\xAC\xE9\xA8\xAA\xA0", //взломÑика
- "\xAC\xA0\xE0\xAE\xA4\xF1\xE0\xA0", //маÑодÑÑа
- "\xA1\xA0\xAD\xA4\xA8\xE2\xA0", //бандиÑа
- "\xAA\xA0\xE0\xAC\xA0\xAD\xAD\xA8\xAA\xA0", //каÑманника
- "\xA2\xAE\xE0\xA0", //воÑа
- "\xE0\xA0\xA7\xA1\xAE\xA9\xAD\xA8\xAA\xA0", //Ñазбойника
- "\xA3\xE0\xA0\xA1\xA8\xE2\xA5\xAB\xEF", //гÑабиÑелÑ
- "\xAF\xE0\xA5\xE1\xE2\xE3\xAF\xAD\xA8\xAA\xA0", //пÑеÑÑÑпника
- "\xAF\xA8\xE0\xA0\xE2\xA0" //пиÑаÑа
+ " ",
+ "\xA6\xA0\xE0\xA0 ", //жаÑа
+ "\xAE\xA3\xAD\xA5\xA9 ", //огней
+ "\xAE\xA3\xAD\xEF ", //огнÑ
+ "\xA4\xEB\xAC\xA0 ", //дÑма
+ "\xAF\xAB\xA0\xAC\xA5\xAD\xA8 ", //пламени
+ "\xAA\xA8\xAF\xA5\xAD\xA8\xEF ", //кипениÑ
+ "\xA2\xE1\xAF\xEB\xE8\xAA\xA8 ", //вÑпÑÑки
+ "\xA0\xA4\xA0 ", //ада
+ "\xAC\xA5\xE0\xE6\xA0\xAD\xA8\xEF ", //меÑÑаниÑ
+ "\xA8\xE1\xAA\xE0 ", //иÑкÑ
+ "\xE1\xE2\xA0\xE2\xA8\xAA\xA8 ", //ÑÑаÑики
+ "\xA3\xE0\xAE\xAC\xA0 ", //гÑома
+ "\xE8\xAE\xAA\xA0 ", //Ñока
+ "\xED\xAB\xA5\xAA\xE2\xE0\xA8\xE7\xA5\xE1\xE2\xA2\xA0 ", //ÑлекÑÑиÑеÑÑва
+ "\xAC\xAE\xAB\xAD\xA8\xA8 ", //молнии
+ "\xAB\xEC\xA4\xA0 ", //лÑда
+ "\xAC\xAE\xE0\xAE\xA7\xA0 ", //моÑоза
+ "\xE1\xE2\xE3\xA6\xA8 ", //ÑÑÑжи
+ "\xE5\xAE\xAB\xAE\xA4\xA0 ", //Ñ
олода
+ "\xAA\xE0\xA8\xAE ", //кÑио
+ "\xAA\xA8\xE1\xAB\xAE\xE2\xEB ", //киÑлоÑÑ
+ "\xA7\xA5\xAB\xEC\xEF ", //зелÑÑ
+ "\xEF\xA4\xA0 ", //Ñда
+ "\xE2\xAE\xAA\xE1\xA8\xAD\xA0 ", //ÑокÑина
+ "\xAE\xE2\xE0\xA0\xA2\xEB ", //оÑÑавÑ
+ "\xE1\xA2\xA5\xE2\xA0 ", //ÑвеÑа
+ "\xAD\xA0\xAA\xA0\xAB\xA0 ", //накала
+ "\xAF\xAB\xAE\xE2\xAD\xAE\xE1\xE2\xA8 ", //плоÑноÑÑи
+ "\xA7\xA2\xE3\xAA\xA0 ", //звÑка
+ "\xED\xAD\xA5\xE0\xA3\xA8\xA8 ", //ÑнеÑгии
+ "\xE2\xA5\xAF\xAB\xA0 ", //Ñепла
+ "\xE1\xA8\xEF\xAD\xA8\xEF ", //ÑиÑниÑ
+ "\xAA\xA8\xAD\xA5\xE2\xA8\xAA\xA8 ", //кинеÑики
+ "\xAC\xA8\xE1\xE2\xA8\xAA\xA8 ", //миÑÑики
+ "\xAC\xA0\xA3\xA8\xA8 ", //магии
+ "\xED\xAA\xE2\xAE\xAF\xAB\xA0\xA7\xAC\xEB ", //ÑкÑоплазмÑ
+ "\xA8\xA7 \xA4\xA5\xE0\xA5\xA2\xA0 ", //из деÑева
+ "\xA8\xA7 \xAA\xAE\xA6\xA8 ", //из кожи
+ "\xA8\xA7 \xAC\xA5\xA4\xA8 ", //из меди
+ "\xA8\xA7 \xA1\xE0\xAE\xAD\xA7\xEB ", //из бÑонзÑ
+ "\xA8\xA7 \xA6\xA5\xAB\xA5\xA7\xA0 ", //из железа
+ "\xA8\xA7 \xE1\xA5\xE0\xA5\xA1\xE0\xA0 ", //из ÑеÑебÑа
+ "\xA8\xA7 \xE1\xE2\xA0\xAB\xA8 ", //из ÑÑали
+ "\xA8\xA7 \xA7\xAE\xAB\xAE\xE2\xA0 ", //из золоÑа
+ "\xA8\xA7 \xAF\xAB\xA0\xE2\xA8\xAD\xEB ", //из плаÑинÑ
+ "\xA8\xA7 \xE1\xE2\xA5\xAA\xAB\xA0 ", //из ÑÑекла
+ "\xA8\xA7 \xAA\xAE\xE0\xA0\xAB\xAB\xAE\xA2 ", //из коÑаллов
+ "\xA8\xA7 \xE5\xE0\xE3\xE1\xE2\xA0\xAB\xEF ", //из Ñ
ÑÑÑÑалÑ
+ "\xA8\xA7 \xAB\xA0\xA7\xE3\xE0\xA8\xE2\xA0 ", //из лазÑÑиÑа
+ "\xA8\xA7 \xAF\xA5\xE0\xAB\xA0\xAC\xE3\xE2\xE0\xA0 ", //из пеÑламÑÑÑа
+ "\xA8\xA7 \xEF\xAD\xE2\xA0\xE0\xEF ", //из ÑнÑаÑÑ
+ "\xA8\xA7 \xED\xA1\xA5\xAD\xA0 ", //из Ñбена
+ "\xA8\xA7 \xAA\xA2\xA0\xE0\xE6\xA0 ", //из кваÑÑа
+ "\xA8\xA7 \xE0\xE3\xA1\xA8\xAD\xA0 ", //из ÑÑбина
+ "\xA8\xA7 \xA8\xA7\xE3\xAC\xE0\xE3\xA4\xA0 ", //из изÑмÑÑда
+ "\xA8\xA7 \xE1\xA0\xAF\xE4\xA8\xE0\xA0 ", //из ÑапÑиÑа
+ "\xA8\xA7 \xA0\xAB\xAC\xA0\xA7\xA0 ", //из алмаза
+ "\xA8\xA7 \xAE\xA1\xE1\xA8\xA4\xA8\xA0\xAD\xA0 ", //из обÑидиана
+ "\xE1\xA8\xAB\xEB ", //ÑилÑ
+ "\xAA\xE0\xA5\xAF\xAE\xE1\xE2\xA8 ", //кÑепоÑÑи
+ "\xA2\xAE\xA8\xAD\xA0 ", //воина
+ "\xAE\xA3\xE0\xA0 ", //огÑа
+ "\xA3\xA8\xA3\xA0\xAD\xE2\xA0 ", //гиганÑа
+ "\xA3\xE0\xAE\xAC\xA0 ", //гÑома
+ "\xAC\xAE\xE9\xA8 ", //моÑи
+ "\xA4\xE0\xA0\xAA\xAE\xAD\xA0 ", //дÑакона
+ "\xE4\xAE\xE2\xAE\xAD\xA0 ", //ÑоÑона
+ "\xE3\xAC\xA0 ", //Ñма
+ "\xE0\xA0\xA7\xE3\xAC\xA0 ", //ÑазÑма
+ "\xA2\xAE\xAB\xE5\xA2\xA0 ", //волÑ
ва
+ "\xAC\xEB\xE1\xAB\xA8 ", //мÑÑли
+ "\xA7\xAD\xA0\xAD\xA8\xEF ", //знаниÑ
+ "\xA8\xAD\xE2\xA5\xAB\xAB\xA5\xAA\xE2\xA0 ", //инÑеллекÑа
+ "\xAC\xE3\xA4\xE0\xAE\xE1\xE2\xA8 ", //мÑдÑоÑÑи
+ "\xA3\xA5\xAD\xA8\xEF ", //гениÑ
+ "\xE1\xA8\xAC\xAF\xA0\xE2\xA8\xA8 ", //ÑимпаÑии
+ "\xA4\xE0\xE3\xA6\xA1\xEB ", //дÑÑжбÑ
+ "\xAE\xA1\xA0\xEF\xAD\xA8\xEF ", //обаÑниÑ
+ "\xE2\xA0\xAB\xA8\xE1\xAC\xA0\xAD ", //ÑалиÑман
+ "\xE1\xA8\xAB\xEB \xA4\xE3\xE5\xA0 ", //ÑÐ¸Ð»Ñ Ð´ÑÑ
а
+ "\xE5\xA0\xE0\xA8\xA7\xAC\xEB ", //Ñ
аÑизмÑ
+ "\xAB\xA8\xA4\xA5\xE0\xE1\xE2\xA2\xA0 ", //лидеÑÑÑва
+ "\xED\xA3\xAE ", //Ñго
+ "\xE1\xA2\xEF\xE2\xAE\xE1\xE2\xA8 ", //ÑвÑÑоÑÑи
+ "\xAF\xE0\xEB\xE2\xAA\xAE\xE1\xE2\xA8 ", //пÑÑÑкоÑÑи
+ "\xE0\xA5\xA7\xA2\xAE\xE1\xE2\xA8 ", //ÑезвоÑÑи
+ "\xA1\xEB\xE1\xE2\xE0\xAE\xE2\xEB ", //бÑÑÑÑоÑÑ
+ "\xE1\xE2\xE0\xA5\xAC\xA8\xE2\xA5\xAB\xEC\xAD\xAE\xE1\xE2\xA8 ", //ÑÑÑемиÑелÑноÑÑи
+ "\xE1\xAA\xAE\xE0\xAE\xE1\xE2\xA8 ", //ÑкоÑоÑÑи
+ "\xA2\xA5\xE2\xE0\xA0 ", //веÑÑа
+ "\xE3\xE1\xAA\xAE\xE0\xA5\xAD\xA8\xEF ", //ÑÑкоÑениÑ
+ "\xE3\xE0\xA0\xA3\xA0\xAD\xA0 ", //ÑÑагана
+ "\xE2\xAE\xE7\xAD\xAE\xE1\xE2\xA8 ", //ÑоÑноÑÑи
+ "\xAC\xA5\xE2\xAA\xAE\xE1\xE2\xA8 ", //меÑкоÑÑи
+ "\xE1\xE2\xE0\xA5\xAB\xAA\xA0 ", //ÑÑÑелка
+ "\xAF\xE0\xA8\xE6\xA5\xAB\xEC\xAD\xAE\xE1\xE2\xA8 ", //пÑиÑелÑноÑÑи
+ "\xAD\xA0\xE6\xA5\xAB\xA5\xAD\xAD\xAE\xE1\xE2\xA8 ", //наÑеленноÑÑи
+ "\xEF\xE1\xE2\xE0\xA5\xA1\xA0 ", //ÑÑÑÑеба
+ "\xAA\xAB\xA5\xA2\xA5\xE0\xA0 ", //клевеÑа
+ "\xE8\xA0\xAD\xE1\xA0 ", //ÑанÑа
+ "\xAF\xAE\xA1\xA5\xA4\xA8\xE2\xA5\xAB\xEF ", //победиÑелÑ
+ "\xE3\xA4\xA0\xE7\xA8 ", //ÑдаÑи
+ "\xA8\xA3\xE0\xAE\xAA\xA0 ", //игÑока
+ "\xAB\xA5\xAF\xE0\xA5\xAA\xAE\xAD\xA0 ", //лепÑекона
+ "\xA1\xAE\xA4\xE0\xAE\xE1\xE2\xA8 ", //бодÑоÑÑи
+ "\xA7\xA4\xAE\xE0\xAE\xA2\xEC\xEF ", //здоÑовÑÑ
+ "\xA6\xA8\xA7\xAD\xA8 ", //жизни
+ "\xE2\xE0\xAE\xAB\xAB\xEF ", //ÑÑоллÑ
+ "\xA2\xA0\xAC\xAF\xA8\xE0\xA0 ", //вампиÑа
+ "\xE7\xA0\xE0 ", //ÑаÑ
+ "\xA7\xA0\xAA\xAB\xA8\xAD\xA0\xE2\xA5\xAB\xEF ", //заклинаÑелÑ
+ "\xA2\xA5\xA4\xEC\xAC\xEB ", //ведÑмÑ
+ "\xAC\xA0\xA3\xA0 ", //мага
+ "\xA0\xE0\xE5\xA8\xAC\xA0\xA3\xA0 ", //аÑÑ
имага
+ "\xE2\xA0\xA9\xAD\xEB\xE5 \xA7\xAD\xA0\xAD\xA8\xA9 ", //ÑайнÑÑ
знаний
+ "\xA7\xA0\xE9\xA8\xE2\xEB ", //заÑиÑÑ
+ "\xA1\xE0\xAE\xAD\xA8 ", //бÑони
+ "\xA7\xA0\xE9\xA8\xE2\xAD\xA8\xAA\xA0 ", //заÑиÑника
+ "\xAB\xAE\xA2\xAA\xAE\xE1\xE2\xA8 ", //ловкоÑÑи
+ "\xAF\xE0\xA5\xA4\xE1\xAA\xA0\xA7\xA0\xE2\xA5\xAB\xEF ", //пÑедÑказаÑелÑ
+ "\xAC\xAE\xE8\xA5\xAD\xAD\xA8\xAA\xA0 ", //моÑенника
+ "\xA2\xA7\xAB\xAE\xAC\xE9\xA8\xAA\xA0 ", //взломÑика
+ "\xAC\xA0\xE0\xAE\xA4\xF1\xE0\xA0 ", //маÑодÑÑа
+ "\xA1\xA0\xAD\xA4\xA8\xE2\xA0 ", //бандиÑа
+ "\xAA\xA0\xE0\xAC\xA0\xAD\xAD\xA8\xAA\xA0 ", //каÑманника
+ "\xA2\xAE\xE0\xA0 ", //воÑа
+ "\xE0\xA0\xA7\xA1\xAE\xA9\xAD\xA8\xAA\xA0 ", //Ñазбойника
+ "\xA3\xE0\xA0\xA1\xA8\xE2\xA5\xAB\xEF ", //гÑабиÑелÑ
+ "\xAF\xE0\xA5\xE1\xE2\xE3\xAF\xAD\xA8\xAA\xA0 ", //пÑеÑÑÑпника
+ "\xAF\xA8\xE0\xA0\xE2\xA0 " //пиÑаÑа
};
return _maeNames;
}
- const char **MIRROR_LOCATIONS() {
+ const char **CLOUDS_MIRROR_LOCATIONS() { // xeenmirr.txt
static const char *_mirrLocs[] = {
"\xA2\xA5\xE0\xE2\xA8\xA3\xAE", // веÑÑиго
"\xAD\xA0\xA9\xE2\xE8\xED\xA4\xAE\xE3", // найÑÑÑдоÑ
@@ -2150,6 +2150,278 @@ public:
return _mirrLocs;
}
+ const char **CLOUDS_MAP_NAMES() {
+ static const char *_mapNames[] = { // mapnames.cld
+ " ",
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC A1 ", // ÐблаÑÑÑ A1
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC A2 ", // ÐблаÑÑÑ A2
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC A3 ", // ÐблаÑÑÑ A3
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC A4 ", // ÐблаÑÑÑ A4
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC B1 ", // ÐблаÑÑÑ B1
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC B2 ", // ÐблаÑÑÑ B2
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC B3 ", // ÐблаÑÑÑ B3
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC B4 ", // ÐблаÑÑÑ B4
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC C1 ", // ÐблаÑÑÑ C1
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC C2 ", // ÐблаÑÑÑ C2
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC C3 ", // ÐблаÑÑÑ C3
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC C4 ", // ÐблаÑÑÑ C4
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC D1 ", // ÐблаÑÑÑ D1
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC D2 ", // ÐблаÑÑÑ D2
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC D3 ", // ÐблаÑÑÑ D3
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC D4 ", // ÐблаÑÑÑ D4
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC E1 ", // ÐблаÑÑÑ E1
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC E2 ", // ÐблаÑÑÑ E2
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC E3 ", // ÐблаÑÑÑ E3
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC E4 ", // ÐблаÑÑÑ E4
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC F1 ", // ÐблаÑÑÑ F1
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC F2 ", // ÐблаÑÑÑ F2
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC F3 ", // ÐблаÑÑÑ F3
+ "\x8E\xA1\xAB\xA0\xE1\xE2\xEC F4 ", // ÐблаÑÑÑ F4
+ "\x8E\xA1\xAB\xA0\xAA\xA0 \xA2\xA5\xA4\xEC\xAC ", // Ðблака ведÑм
+ "\x8E\xA1\xAB\xA0\xAA\xA0 \xA2\xEB\xE1\xE8\xA5\xA9 \xAC\xA0\xA3\xA8\xA8 ", // Ðблака вÑÑÑей магии
+ "\x8E\xA1\xAB\xA0\xAA\xA0 \x8A\xE1\xA8\xAD\xA0 ", // Ðблака ÐÑина
+ "\x82\xA5\xE0\xE2\xA8\xA3\xAE ", // ÐеÑÑиго
+ "\x8D\xA0\xA9\xE2\xE8\xED\xA4\xAE\xE3 ", // ÐайÑÑÑдоÑ
+ "\x90\xA8\xA2\xA5\xE0\xE1\xA8\xE2\xA8 ", // РивеÑÑиÑи
+ "\x9D\xE1\xAF ", // ÐÑп
+ "\x82\xA8\xAD\xE2\xA5\xE0\xAA\xA8\xAB\xAB ", // ÐинÑеÑкилл
+ "\x98\xA0\xE5\xE2\xEB \xA4\xA2\xAE\xE0\xE4\xAE\xA2 1 ", // ШаÑ
ÑÑ Ð´Ð²Ð¾ÑÑов 1
+ "\x98\xA0\xE5\xE2\xEB \xA4\xA2\xAE\xE0\xE4\xAE\xA2 2 ", // ШаÑ
ÑÑ Ð´Ð²Ð¾ÑÑов 2
+ "\x98\xA0\xE5\xE2\xEB \xA4\xA2\xAE\xE0\xE4\xAE\xA2 3 ", // ШаÑ
ÑÑ Ð´Ð²Ð¾ÑÑов 3
+ "\x98\xA0\xE5\xE2\xEB \xA4\xA2\xAE\xE0\xE4\xAE\xA2 4 ", // ШаÑ
ÑÑ Ð´Ð²Ð¾ÑÑов 4
+ "\x98\xA0\xE5\xE2\xEB \xA4\xA2\xAE\xE0\xE4\xAE\xA2 5 ", // ШаÑ
ÑÑ Ð´Ð²Ð¾ÑÑов 5
+ "\x83\xAB\xE3\xA1\xAE\xAA\xA0\xEF \xE8\xA0\xE5\xE2\xA0 \x80\xAB\xEC\xE4\xA0 ", // ÐлÑÐ±Ð¾ÐºÐ°Ñ ÑаÑ
Ñа ÐлÑÑа
+ "\x83\xAB\xE3\xA1\xAE\xAA\xA0\xEF \xE8\xA0\xE5\xE2\xA0 \x92\xA5\xE2\xA0 ", // ÐлÑÐ±Ð¾ÐºÐ°Ñ ÑаÑ
Ñа ТеÑа
+ "\x83\xAB\xE3\xA1\xAE\xAA\xA0\xEF \xE8\xA0\xE5\xE2\xA0 \x8A\xA0\xAF\xAF\xA0 ", // ÐлÑÐ±Ð¾ÐºÐ°Ñ ÑаÑ
Ñа Ðаппа
+ "\x83\xAB\xE3\xA1\xAE\xAA\xA0\xEF \xE8\xA0\xE5\xE2\xA0 \x8E\xAC\xA5\xA3\xA0 ", // ÐлÑÐ±Ð¾ÐºÐ°Ñ ÑаÑ
Ñа Ðмега
+ "\x8F\xA5\xE9\xA5\xE0\xA0 \xA8\xAB\xAB\xEE\xA7\xA8\xA9 \x93\xE0\xAE\xA2\xA5\xAD\xEC 1 ", // ÐеÑеÑа иллÑзий УÑÐ¾Ð²ÐµÐ½Ñ 1
+ "\x8F\xA5\xE9\xA5\xE0\xA0 \xA8\xAB\xAB\xEE\xA7\xA8\xA9 \x93\xE0\xAE\xA2\xA5\xAD\xEC 2 ", // ÐеÑеÑа иллÑзий УÑÐ¾Ð²ÐµÐ½Ñ 2
+ "\x8F\xA5\xE9\xA5\xE0\xA0 \xA8\xAB\xAB\xEE\xA7\xA8\xA9 \x93\xE0\xAE\xA2\xA5\xAD\xEC 3 ", // ÐеÑеÑа иллÑзий УÑÐ¾Ð²ÐµÐ½Ñ 3
+ "\x8F\xA5\xE9\xA5\xE0\xA0 \xA8\xAB\xAB\xEE\xA7\xA8\xA9 \x93\xE0\xAE\xA2\xA5\xAD\xEC 4 ", // ÐеÑеÑа иллÑзий УÑÐ¾Ð²ÐµÐ½Ñ 4
+ "\x8F\xA5\xE9\xA5\xE0\xA0 \xA2\xE3\xAB\xAA\xA0\xAD\xA0 \x93\xE0\xAE\xA2\xA5\xAD\xEC 1 ", // ÐеÑеÑа вÑлкана УÑÐ¾Ð²ÐµÐ½Ñ 1
+ "\x8F\xA5\xE9\xA5\xE0\xA0 \xA2\xE3\xAB\xAA\xA0\xAD\xA0 \x93\xE0\xAE\xA2\xA5\xAD\xEC 2 ", // ÐеÑеÑа вÑлкана УÑÐ¾Ð²ÐµÐ½Ñ 2
+ "\x8F\xA5\xE9\xA5\xE0\xA0 \xA2\xE3\xAB\xAA\xA0\xAD\xA0 \x93\xE0\xAE\xA2\xA5\xAD\xEC 3 ", // ÐеÑеÑа вÑлкана УÑÐ¾Ð²ÐµÐ½Ñ 3
+ "\x98\xA0\xAD\xA3\xE0\xA8-\x8B\xA0 ", // ШангÑи-Ðа
+ "\x84\xE0\xA0\xAA\xAE\xAD\xEC\xA5 \xAB\xAE\xA3\xAE\xA2\xAE ", // ÐÑаконÑе логово
+ "\x81\xA0\xE8\xAD\xEF \xA2\xA5\xA4\xEC\xAC. \x9D\xE2\xA0\xA6 1 ", // ÐаÑÐ½Ñ Ð²ÐµÐ´Ñм. ÐÑаж 1
+ "\x81\xA0\xE8\xAD\xEF \xA2\xA5\xA4\xEC\xAC. \x9D\xE2\xA0\xA6 2 ", // ÐаÑÐ½Ñ Ð²ÐµÐ´Ñм. ÐÑаж 2
+ "\x81\xA0\xE8\xAD\xEF \xA2\xA5\xA4\xEC\xAC. \x9D\xE2\xA0\xA6 3 ", // ÐаÑÐ½Ñ Ð²ÐµÐ´Ñм. ÐÑаж 3
+ "\x81\xA0\xE8\xAD\xEF \xA2\xA5\xA4\xEC\xAC. \x9D\xE2\xA0\xA6 4 ", // ÐаÑÐ½Ñ Ð²ÐµÐ´Ñм. ÐÑаж 4
+ "\x81\xA0\xE8\xAD\xEF \xA2\xEB\xE1\xE8\xA5\xA9 \xAC\xA0\xA3\xA8\xA8 \x9D\xE2 1 ", // ÐаÑÐ½Ñ Ð²ÑÑÑей магии ÐÑ 1
+ "\x81\xA0\xE8\xAD\xEF \xA2\xEB\xE1\xE8\xA5\xA9 \xAC\xA0\xA3\xA8\xA8 \x9D\xE2 2 ", // ÐаÑÐ½Ñ Ð²ÑÑÑей магии ÐÑ 2
+ "\x81\xA0\xE8\xAD\xEF \xA2\xEB\xE1\xE8\xA5\xA9 \xAC\xA0\xA3\xA8\xA8 \x9D\xE2 3 ", // ÐаÑÐ½Ñ Ð²ÑÑÑей магии ÐÑ 3
+ "\x81\xA0\xE8\xAD\xEF \xA2\xEB\xE1\xE8\xA5\xA9 \xAC\xA0\xA3\xA8\xA8 \x9D\xE2 4 ", // ÐаÑÐ½Ñ Ð²ÑÑÑей магии ÐÑ 4
+ "\x81\xA0\xE8\xAD\xEF \x84\xA0\xE0\xA7\xAE\xA3\xA0. \x9D\xE2\xA0\xA6 1 ", // ÐаÑÐ½Ñ ÐаÑзога. ÐÑаж 1
+ "\x81\xA0\xE8\xAD\xEF \x84\xA0\xE0\xA7\xAE\xA3\xA0. \x9D\xE2\xA0\xA6 2 ", // ÐаÑÐ½Ñ ÐаÑзога. ÐÑаж 2
+ "\x81\xA0\xE8\xAD\xEF \x84\xA0\xE0\xA7\xAE\xA3\xA0. \x9D\xE2\xA0\xA6 3 ", // ÐаÑÐ½Ñ ÐаÑзога. ÐÑаж 3
+ "\x81\xA0\xE8\xAD\xEF \x84\xA0\xE0\xA7\xAE\xA3\xA0. \x9D\xE2\xA0\xA6 4 ", // ÐаÑÐ½Ñ ÐаÑзога. ÐÑаж 4
+ "\x8F\xAE\xA4\xA7\xA5\xAC\xA5\xAB\xEC\xA5 \x81\xA0\xE0\xAB\xAE\xAA\xA0 ", // ÐодземелÑе ÐаÑлока
+ "\x87\xA0\xAC\xAE\xAA \x81\xA0\xE0\xAB\xAE\xAA. \x9D\xE2\xA0\xA6 1 ", // Ðамок ÐаÑлок. ÐÑаж 1
+ "\x87\xA0\xAC\xAE\xAA \x81\xA0\xE0\xAB\xAE\xAA. \x9D\xE2\xA0\xA6 2 ", // Ðамок ÐаÑлок. ÐÑаж 2
+ "\x87\xA0\xAC\xAE\xAA \x81\xA0\xE0\xAB\xAE\xAA. \x9D\xE2\xA0\xA6 3 ", // Ðамок ÐаÑлок. ÐÑаж 3
+ "\x8F\xAE\xA7\xA5\xAC\xA5\xAB\xEC\xA5 \x81\xA0\xA7\xA5\xAD\xA4\xA6\xA8 ", // ÐоземелÑе Ðазенджи
+ "\x87\xA0\xAC\xAE\xAA \x81\xA0\xA7\xA5\xAD\xA4\xA6\xA8. \x9D\xE2\xA0\xA6 1 ", // Ðамок Ðазенджи. ÐÑаж 1
+ "\x87\xA0\xAC\xAE\xAA \x81\xA0\xA7\xA5\xAD\xA4\xA6\xA8. \x9D\xE2\xA0\xA6 2 ", // Ðамок Ðазенджи. ÐÑаж 2
+ "\x87\xA0\xAC\xAE\xAA \x81\xA0\xA7\xA5\xAD\xA4\xA6\xA8. \x9D\xE2\xA0\xA6 3 ", // Ðамок Ðазенджи. ÐÑаж 3
+ "\x8F\xAE\xA4\xA7\xA5\xAC\xA5\xAB\xEC\xA5 \x8D\xEC\xEE\xAA\xA0\xE1\xAB\xA0 ", // ÐодземелÑе ÐÑÑкаÑла
+ "\x94\xE3\xAD\xA4\xA0\xAC\xA5\xAD\xE2 \x8D\xEC\xEE\xAA\xA0\xE1\xAB\xA0 ", // ФÑÐ½Ð´Ð°Ð¼ÐµÐ½Ñ ÐÑÑкаÑла
+ "\x8D\xEC\xEE\xAA\xA0\xE1\xAB. \x9D\xE2\xA0\xA6 1 ", // ÐÑÑкаÑл. ÐÑаж 1
+ "\x8D\xEC\xEE\xAA\xA0\xE1\xAB. \x9D\xE2\xA0\xA6 2 ", // ÐÑÑкаÑл. ÐÑаж 2
+ "\x87\xA0\xAC\xAE\xAA \x8A\xE1\xA8\xAD\xA0. \x9D\xE2\xA0\xA6 1 ", // Ðамок ÐÑина. ÐÑаж 1
+ "\x87\xA0\xAC\xAE\xAA \x8A\xE1\xA8\xAD\xA0. \x9D\xE2\xA0\xA6 2 ", // Ðамок ÐÑина. ÐÑаж 2
+ "\x87\xA0\xAC\xAE\xAA \x8A\xE1\xA8\xAD\xA0. \x9D\xE2\xA0\xA6 3 ", // Ðамок ÐÑина. ÐÑаж 3
+ "\x87\xA0\xAC\xAE\xAA \x8A\xE1\xA8\xAD\xA0. \x9D\xE2\xA0\xA6 4 ", // Ðамок ÐÑина. ÐÑаж 4
+ "\x84\xE0\xA5\xA2\xAD\xA8\xA9 \xE5\xE0\xA0\xAC \x9F\xAA\xA0 ", // ÐÑевний Ñ
Ñам Яка
+ "\x91\xAA\xAB\xA5\xAF \x92\xEB\xE1\xEF\xE7\xA8 \x93\xA6\xA0\xE1\xAE\xA2 ", // Склеп ТÑÑÑÑи УжаÑов
+ "\x8F\xAE\xA4\xA7\xA5\xAC\xA5\xAB\xEC\xA5 \xA3\xAE\xAB\xA5\xAC\xAE\xA2 ", // ÐодземелÑе големов
+ "\x92\xA5\xAB\xAE \x91\xE4\xA8\xAD\xAA\xE1\xA0 ", // Тело СÑинкÑа
+ "\x83\xAE\xAB\xAE\xA2\xA0 \x91\xE4\xA8\xAD\xAA\xE1\xA0 ", // Ðолова СÑинкÑа
+ "\x8F\xAE\xA4\xA7\xA5\xAC\xA5\xAB\xEC\xA5 \x91\xE4\xA8\xAD\xAA\xE1\xA0 ", // ÐодземелÑе СÑинкÑа
+ "\x80\xE0\xA5\xAD\xA0" // ÐÑена
+ };
+ return _mapNames;
+ }
+
+ const char **CLOUDS_MONSTERS() { // monsters.cld
+ static const char *_monsters[] = {
+ "\x91\xAB\xA8\xA7\xA5\xAD\xEC ", // СлизенÑ
+ "\x81\xAE\xAB\xEC\xE8\xA0\xEF \xAB\xA5\xE2\xE3\xE7\xA0\xEF \xAC\xEB\xE8\xEC ", // ÐолÑÑÐ°Ñ Ð»ÐµÑÑÑÐ°Ñ Ð¼ÑÑÑ
+ "\x97\xE3\xA4\xAE\xA2\xA8\xE9\xAD\xA0\xEF \xE1\xA0\xE0\xA0\xAD\xE7\xA0 ", // ЧÑдовиÑÐ½Ð°Ñ ÑаÑанÑа
+ "\x81\xAE\xAB\xEC\xE8\xA0\xEF \xA7\xAC\xA5\xEF ", // ÐолÑÑÐ°Ñ Ð·Ð¼ÐµÑ
+ "\x83\xA8\xA3\xA0\xAD\xE2\xE1\xAA\xA8\xA9 \xAF\xA0\xE3\xAA ", // ÐиганÑÑкий паÑк
+ "\x83\xAE\xA1\xAB\xA8\xAD ", // Ðоблин
+ "\x8E\xE0\xAA ", // ÐÑк
+ "\x81\xA5\xA7\xE3\xAC\xAD\xEB\xA9 \xA4\xA2\xAE\xE0\xE4 ", // ÐезÑмнÑй двоÑÑ
+ "\x91\xAA\xA5\xAB\xA5\xE2 ", // СкелеÑ
+ "\x87\xAE\xAC\xA1\xA8 ", // Ðомби
+ "\x81\xE3\xA9\xAD\xEB\xA9 \xA4\xE3\xE0\xA0\xAA ", // ÐÑйнÑй дÑÑак
+ "\x92\xA8\xA3\xE0\xAE\xA2\xEB\xA9 \xAA\xE0\xAE\xE2 ", // ТигÑовÑй кÑоÑ
+ "\x81\xA5\xA7\xE3\xAC\xAD\xEB\xA9 \xAD\xA8\xE9\xA8\xA9 ", // ÐезÑмнÑй ниÑий
+ "\x8E\xA3\xE0\xAE\xAC\xAD\xA0\xEF \xA6\xA0\xA1\xA0 ", // ÐгÑÐ¾Ð¼Ð½Ð°Ñ Ð¶Ð°Ð±Ð°
+ "\x87\xAB\xA0\xEF \xA2\xA5\xA4\xEC\xAC\xA0 ", // ÐÐ»Ð°Ñ Ð²ÐµÐ´Ñма
+ "\x90\xAE\xA9 \xAD\xA0\xE1\xA5\xAA\xAE\xAC\xEB\xE5 ", // Рой наÑекомÑÑ
+ "\x8A\xAE\xE0\xAE\xAB\xA5\xA2\xA0 \xAD\xA5\xE2\xAE\xAF\xEB\xE0\xA5\xA9 ", // ÐоÑолева неÑопÑÑей
+ "\x8A\xAB\xA8\xE0\xA8\xAA \x9F\xAA\xA0 ", // ÐлиÑик Яка
+ "\x90\xA0\xA7\xA1\xAE\xA9\xAD\xA8\xAA ", // Разбойник
+ "\x81\xAE\xAB\xEC\xE8\xAE\xA9 \xE1\xAA\xAE\xE0\xAF\xA8\xAE\xAD ", // ÐолÑÑой ÑкоÑпион
+ "\x83\xA0\xE0\xAF\xA8\xEF ", // ÐаÑпиÑ
+ "\x91\xE2\xE0\xA0\xA6 ", // СÑÑаж
+ "\x8F\xA8\xAA\xE1\xA8-\xE3\xA1\xA8\xA9\xE6\xA0 ", // ÐикÑи-ÑбийÑа
+ "\x86\xA0\xAB\xEF\xE9\xA8\xA5 \xAD\xA0\xE1\xA5\xAA\xAE\xAC\xEB\xA5 ", // ÐалÑÑие наÑекомÑе
+ "\x8D\xA8\xAD\xA4\xA7\xEF ", // ÐиндзÑ
+ "\x86\xE0\xA5\xE6 \x9F\xAA\xA0 ", // ÐÑÐµÑ Ð¯ÐºÐ°
+ "\x8A\xE0\xEB\xAB\xA0\xE2\xEB\xA5 \xE1\xE2\xE3\xAF\xAD\xA8 ", // ÐÑÑлаÑÑе ÑÑÑпни
+ "\x93\xAF\xEB\xE0\xEC ", // УпÑÑÑ
+ "\x82\xAE\xA4\xEF\xAD\xAE\xA9 \xA3\xAE\xAB\xA5\xAC ", // ÐодÑной голем
+ "\x82\xE1\xA0\xA4\xAD\xA8\xAA ", // ÐÑадник
+ "\x97\xA5\xAB\xAE\xA2\xA5\xAA-\xA7\xAC\xA5\xEF ", // Человек-змеÑ
+ "\x82\xAE\xAB\xE8\xA5\xA1\xAD\xA8\xE6\xA0 ", // ÐолÑебниÑа
+ "\x8E\xA3\xE0 ", // ÐгÑ
+ "\x91\xE2\xE0\xA0\xA6 \xE1\xAA\xAB\xA5\xAF\xA0 ", // СÑÑаж Ñклепа
+ "\x81\xAE\xAB\xAE\xE2\xAD\xA0\xEF \xE2\xA2\xA0\xE0\xEC ", // ÐолоÑÐ½Ð°Ñ ÑваÑÑ
+ "\x92\xF1\xAC\xAD\xEB\xA9 \xE1\xAB\xA5\xA4\xAE\xAF\xEB\xE2 ", // ТÑмнÑй ÑледопÑÑ
+ "\x91\xAD\xA5\xA6\xAD\xEB\xA9 \xA7\xA2\xA5\xE0\xEC ", // СнежнÑй звеÑÑ
+ "\x8F\xA5\xE1\xE7\xA0\xAD\xEB\xA9 \xA3\xAE\xAB\xA5\xAC ", // ÐеÑÑанÑй голем
+ "\x90\xEB\xE6\xA0\xE0\xEC \x9F\xAD\xEC ", // Ð ÑÑаÑÑ Ð¯Ð½Ñ
+ "\x8E\xA1\xAE\xE0\xAE\xE2\xA5\xAD\xEC ", // ÐбоÑоÑенÑ
+ "\x8C\xE3\xAC\xA8\xEF ", // ÐÑмиÑ
+ "\x8B\xA8\xE7 \x9F\xAA\xA0 ", // ÐÐ¸Ñ Ð¯ÐºÐ°
+ "\x8A\xAE\xAB\xA4\xE3\xAD ", // ÐолдÑн
+ "\x92\xF1\xAC\xAD\xEB\xA9 \xAB\xE3\xE7\xAD\xA8\xAA ", // ТÑмнÑй лÑÑник
+ "\x84\xA5\xE0\xA5\xA2\xEF\xAD\xAD\xEB\xA9 \xA3\xAE\xAB\xA5\xAC ", // ÐеÑевÑннÑй голем
+ "\x82\xA0\xE0\xA2\xA0\xE0 ", // ÐаÑваÑ
+ "\x91\xE2\xE0\xA0\xA6 \xA7\xA0\xAC\xAA\xA0 ", // СÑÑаж замка
+ "\x83\xAE\xE0\xA3\xE3\xAB\xEC\xEF ", // ÐоÑгÑлÑÑ
+ "\x83\xAD\xAE\xAC-\xA2\xA0\xAC\xAF\xA8\xE0 ", // Ðном-вампиÑ
+ "\x84\xAB\xA0\xAD\xEC \xE0\xA5\xA7\xAD\xA8 ", // ÐÐ»Ð°Ð½Ñ Ñезни
+ "\x82\xAE\xAB\xE8\xA5\xA1\xAD\xA8\xAA ", // ÐолÑебник
+ "\x93\xA6\xA0\xE1 \xE1\xAA\xAB\xA5\xAF\xA0 ", // Ð£Ð¶Ð°Ñ Ñклепа
+ "\x87\xA5\xAC\xAB\xEF\xAD\xAE\xA9 \xA3\xAE\xAB\xA5\xAC ", // ÐемлÑной голем
+ "\x8B\xA5\xA4\xEF\xAD\xAE\xA9 \xE2\xE0\xAE\xAB\xAB\xEC ", // ÐедÑной ÑÑоллÑ
+ "\x83\xA0\xA4\xEE\xAA\xA0-\xE1\xE2\xE0\xA0\xA6 ", // ÐадÑка-ÑÑÑаж
+ "\x8A\xA0\xAC\xA5\xAD\xAD\xEB\xA9 \xA3\xAE\xAB\xA5\xAC ", // ÐаменнÑй голем
+ "\x8F\xA5\xE1\xE7\xA0\xAD\xEB\xA9 \xE7\xA5\xE0\xA2\xEC ", // ÐеÑÑанÑй ÑеÑвÑ
+ "\x96\xA8\xAA\xAB\xAE\xAF ", // Циклоп
+ "\x86\xA5\xAB\xA5\xA7\xAD\xEB\xA9 \xA3\xAE\xAB\xA5\xAC ", // ÐелезнÑй голем
+ "\x82\xAE\xA4\xAD\xEB\xA9 \xA4\xE0\xA0\xAA\xAE\xAD ", // ÐоднÑй дÑакон
+ "\x8D\xA5\xA1\xA5\xE1\xAD\xEB\xA9 \xA3\xAE\xAB\xA5\xAC ", // ÐебеÑнÑй голем
+ "\x8A\xA8\xE1\xAB\xAE\xE2\xAD\xEB\xA9 \xA4\xE0\xA0\xAA\xAE\xAD ", // ÐиÑлоÑнÑй дÑакон
+ "\x91\xE2\xE0\xA0\xA6 \x8A\xE1\xA8\xAD\xA0 ", // СÑÑаж ÐÑина
+ "\x8A\xAB\xAE\xAD \x84\xA0\xE0\xA7\xAE\xA3\xA0 ", // Ðлон ÐаÑзога
+ "\x84\xA5\xAC\xAE\xAD ", // Ðемон
+ "\x8B\xA0\xA2\xAE\xA2\xEB\xA9 \xA3\xAE\xAB\xA5\xAC ", // ÐавовÑй голем
+ "\x90\xE3\xE5 ", // Ð ÑÑ
+ "\x80\xAB\xAC\xA0\xA7\xAD\xEB\xA9 \xA3\xAE\xAB\xA5\xAC ", // ÐлмазнÑй голем
+ "\x8E\xA3\xAD\xA5\xAD\xAD\xEB\xA9 \xA4\xE0\xA0\xAA\xAE\xAD ", // ÐгненнÑй дÑакон
+ "\x8B\xA5\xA4\xEF\xAD\xAE\xA9 \xA4\xE0\xA0\xAA\xAE\xAD ", // ÐедÑной дÑакон
+ "\x84\xEC\xEF\xA2\xAE\xAB ", // ÐÑÑвол
+ "\x82\xA5\xAB\xA8\xAA\xA0\xEF \xA3\xA8\xA4\xE0\xA0 ", // ÐÐµÐ»Ð¸ÐºÐ°Ñ Ð³Ð¸Ð´Ñа
+ "\x8A\xAE\xE0\xAE\xAB\xEC \xA4\xE0\xA0\xAA\xAE\xAD\xAE\xA2 ", // ÐоÑÐ¾Ð»Ñ Ð´Ñаконов
+ "\x91\xAB\xA8\xA7\xAE\xAC\xA0\xE2\xAA\xA0 ", // СлизомаÑка
+ "\x91\xE2\xA0\xE0\xE8\xA8\xAD\xA0 \xAA\xAB\xA0\xAD\xA0 ", // СÑаÑÑина клана
+ "\x8A\xAE\xE0\xAE\xAB\xEC \xAA\xAB\xA0\xAD\xA0 ", // ÐоÑÐ¾Ð»Ñ ÐºÐ»Ð°Ð½Ð°
+ "\x91\xE2\xA0\xE0\xE8\xA0\xEF \xA2\xA5\xA4\xEC\xAC\xA0 ", // СÑаÑÑÐ°Ñ Ð²ÐµÐ´Ñма
+ "\x8F\xE0\xA8\xA7\xE0\xA0\xE7\xAD\xEB\xA9 \xE1\xAA\xA5\xAB\xA5\xE2 ", // ÐÑизÑаÑнÑй ÑкелеÑ
+ "\x8F\xAE\xAB\xE2\xA5\xE0\xA4\xE3\xE0 ", // ÐолÑеÑдÑÑ
+ "\x8F\xE0\xA8\xA7\xE0\xA0\xE7\xAD\xEB\xA9 \xA2\xE1\xA0\xA4\xAD\xA8\xAA ", // ÐÑизÑаÑнÑй вÑадник
+ "\x83\xAB\xA0\xA2\xA0\xE0\xEC \xE0\xA0\xA7\xA1\xAE\xA9\xAD\xA8\xAA\xAE\xA2 ", // ÐлаваÑÑ Ñазбойников
+ "\x8A\xAE\xE0\xAE\xAB\xA5\xA2\xA0 \xA3\xA0\xE0\xAF\xA8\xA9 ", // ÐоÑолева гаÑпий
+ "\x8A\xA0\xAF\xA8\xE2\xA0\xAD \x9F\xAD\xEC ", // ÐапиÑан ЯнÑ
+ "\x8C\xA0\xA3\xA8\xE1\xE2\xE0 \x9F\xAA ", // ÐагиÑÑÑ Ð¯Ðº
+ "\x8A\xAE\xE0\xAE\xAB\xA5\xA2\xE1\xAA\xA8\xA9 \xE1\xE2\xE0\xA0\xA6 ", // ÐоÑолевÑкий ÑÑÑаж
+ "\x83\xAB\xA0\xA2\xA0 \xE1\xA5\xAA\xE2\xEB ", // Ðлава ÑекÑÑ
+ "\x83\xE0\xA0\xE4 \x84\xE0\xA0\xAA\xAE ", // ÐÑÐ°Ñ ÐÑако
+ "\x84\xA0\xE0\xA7\xAE\xA3 ", // ÐаÑзог
+ "\x87\xA2\xA5\xE0\xE3\xE8\xAA\xA0 \x8A\xE1\xA8\xAD\xA0 ", // ÐвеÑÑÑка ÐÑина
+ "\x8B\xAE\xE0\xA4 \x8A\xE1\xA8\xAD ", // ÐоÑд ÐÑин
+ ""
+ };
+ return _monsters;
+ }
+
+ const char **CLOUDS_SPELLS() { // spells.cld
+ static const char *_spells[] = {
+ "\x90\xA0\xE1\xAF\xEB\xAB\xA5\xAD\xA8\xA5 \xAA\xA8\xE1\xAB\xAE\xE2\xEB ", // РаÑпÑление киÑлоÑÑ
+ "\x8F\xE0\xAE\xA1\xE3\xA6\xA4\xA5\xAD\xA8\xA5 ", // ÐÑобÑждение
+ "\x8F\xAE\xA2\xA5\xAB\xA8\xE2\xA5\xAB\xEC \xA7\xA2\xA5\xE0\xA5\xA9 ", // ÐовелиÑÐµÐ»Ñ Ð·Ð²ÐµÑей
+ "\x81\xAB\xA0\xA3\xAE\xE1\xAB\xAE\xA2\xA5\xAD\xA8\xA5 ", // ÐлагоÑловение
+ "\x9F\xE1\xAD\xAE\xA2\xA8\xA4\xA5\xAD\xA8\xA5 ", // ЯÑновидение
+ "\x8B\xE3\xE7 \xE5\xAE\xAB\xAE\xA4\xA0 ", // ÐÑÑ Ñ
олода
+ "\x91\xAE\xE2\xA2\xAE\xE0\xA5\xAD\xA8\xA5 \xA5\xA4\xEB ", // СоÑвоÑение едÑ
+ "\x8B\xA5\xE7\xA5\xAD\xA8\xA5 \xA1\xAE\xAB\xA5\xA7\xAD\xA8 ", // ÐеÑение болезни
+ "\x8B\xA5\xE7\xA5\xAD\xA8\xA5 \xAF\xA0\xE0\xA0\xAB\xA8\xE7\xA0 ", // ÐеÑение паÑалиÑа
+ "\x8B\xA5\xE7\xA5\xAD\xA8\xA5 \xAE\xE2\xE0\xA0\xA2\xAB\xA5\xAD\xA8\xEF ", // ÐеÑение оÑÑавлениÑ
+ "\x8B\xA5\xE7\xA5\xAD\xA8\xA5 \xE0\xA0\xAD ", // ÐеÑение Ñан
+ "\x92\xA0\xAD\xE6\xE3\xEE\xE9\xA8\xA9 \xAA\xAB\xA8\xAD\xAE\xAA ", // ТанÑÑÑÑий клинок
+ "\x84\xA5\xAD\xEC \xA7\xA0\xE9\xA8\xE2\xEB ", // ÐÐµÐ½Ñ Ð·Ð°ÑиÑÑ
+ "\x84\xA5\xAD\xEC \xAC\xA0\xA3\xA8\xA8 ", // ÐÐµÐ½Ñ Ð¼Ð°Ð³Ð¸Ð¸
+ "\x91\xAC\xA5\xE0\xE2\xA5\xAB\xEC\xAD\xEB\xA9 \xE0\xAE\xA9 ", // СмеÑÑелÑнÑй Ñой
+ "\x8F\xAE\xA8\xE1\xAA \xAC\xAE\xAD\xE1\xE2\xE0\xAE\xA2 ", // ÐоиÑк монÑÑÑов
+ "\x8F\xAE\xAC\xAE\xE9\xEC \x81\xAE\xA3\xAE\xA2 ", // ÐомоÑÑ Ðогов
+ "\x93\xE1\xEB\xAF\xAB\xA5\xAD\xA8\xA5 \xA4\xE0\xA0\xAA\xAE\xAD\xA0 ", // УÑÑпление дÑакона
+ "\x81\xE3\xE0\xEF \xE1\xE2\xA8\xE5\xA8\xA9 ", // ÐÑÑÑ ÑÑиÑ
ий
+ "\x87\xA0\xE7\xA0\xE0\xAE\xA2\xA0\xE2\xEC \xAF\xE0\xA5\xA4\xAC\xA5\xE2 ", // ÐаÑаÑоваÑÑ Ð¿ÑедмеÑ
+ "\x82\xA7\xE0\xEB\xA2 \xED\xAD\xA5\xE0\xA3\xA8\xA8 ", // ÐзÑÑв ÑнеÑгии
+ "\x88\xE1\xE7\xA5\xA7\xAD\xAE\xA2\xA5\xAD\xA8\xA5 ", // ÐÑÑезновение
+ "\x91\xE2\xE0\xA0\xE8\xAD\xEB\xA9 \xAC\xAE\xE0\xAE\xA7 ", // СÑÑаÑнÑй моÑоз
+ "\x8E\xA3\xAD\xA5\xAD\xAD\xEB\xA9 \xE6\xA5\xAF ", // ÐгненнÑй Ñеп
+ "\x8F\xA5\xE0\xE1\xE2 \xE1\xAC\xA5\xE0\xE2\xA8 ", // ÐеÑÑÑ ÑмеÑÑи
+ "\x8E\xA3\xAD\xA5\xAD\xAD\xEB\xA9 \xE8\xA0\xE0 ", // ÐгненнÑй ÑаÑ
+ "\x8F\xA5\xE0\xA2\xA0\xEF \xAF\xAE\xAC\xAE\xE9\xEC ", // ÐеÑÐ²Ð°Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ
+ "\x8B\xA5\xE2\xA0\xEE\xE9\xA8\xA9 \xAA\xE3\xAB\xA0\xAA ", // ÐеÑаÑÑий кÑлак
+ "\x8E\xA1\xA6\xA8\xA3\xA0\xEE\xE9\xA8\xA9 \xE5\xAE\xAB\xAE\xA4 ", // ÐбжигаÑÑий Ñ
олод
+ "\x8E\xE1\xE2\xA0\xAD\xAE\xA2\xA8\xE2\xEC \xA3\xAE\xAB\xA5\xAC\xA0 ", // ÐÑÑановиÑÑ Ð³Ð¾Ð»ÐµÐ¼Ð°
+ "\x8C\xE3\xA6\xA5\xE1\xE2\xA2\xAE ", // ÐÑжеÑÑво
+ "\x91\xA2\xEF\xE2\xAE\xA9 \xA4\xA0\xE0 ", // СвÑÑой даÑ
+ "\x91\xA2\xEF\xE2\xAE\xA5 \xE1\xAB\xAE\xA2\xAE ", // СвÑÑое Ñлово
+ "\x83\xA8\xAF\xAD\xAE\xA7 ", // Ðипноз
+ "\x8E\xAF\xAE\xA7\xAD\xA0\xE2\xEC \xAC\xAE\xAD\xE1\xE2\xE0\xA0 ", // ÐпознаÑÑ Ð¼Ð¾Ð½ÑÑÑа
+ "\x88\xAC\xAF\xAB\xAE\xA7\xA8\xEF ", // ÐмплозиÑ
+ "\x88\xE1\xAF\xA5\xAF\xA5\xAB\xA5\xAD\xA8\xA5 ", // ÐÑпепеление
+ "\x80\xA4\xE1\xAA\xAE\xA5 \xAF\xAB\xA0\xAC\xEF ", // ÐдÑкое пламÑ
+ "\x90\xA5\xAF\xA5\xAB\xAB\xA5\xAD\xE2 ", // РепелленÑ
+ "\x8F\xE0\xA5\xA4\xAC\xA5\xE2 \xA2 \xA7\xAE\xAB\xAE\xE2\xAE ", // ÐÑÐµÐ´Ð¼ÐµÑ Ð² золоÑо
+ "\x8F\xE0\xEB\xA6\xAE\xAA ", // ÐÑÑжок
+ "\x8B\xA5\xA2\xA8\xE2\xA0\xE6\xA8\xEF ", // ÐевиÑаÑиÑ
+ "\x91\xA2\xA5\xE2 ", // СвеÑ
+ "\x93\xA4\xA0\xE0 \xAC\xAE\xAB\xAD\xA8\xA8 ", // Ð£Ð´Ð°Ñ Ð¼Ð¾Ð»Ð½Ð¸Ð¸
+ "\x8C\xA0\xEF\xAA \x8B\xAB\xAE\xA9\xA4\xA0 ", // ÐаÑк Ðлойда
+ "\x82\xAE\xAB\xE8\xA5\xA1\xAD\xA0\xEF \xE1\xE2\xE0\xA5\xAB\xA0 ", // ÐолÑÐµÐ±Ð½Ð°Ñ ÑÑÑела
+ "\x88\xA7\xAC\xA5\xAD\xA5\xAD\xA8\xA5 \xA2\xA5\xE1\xA0 ", // Ðзменение веÑа
+ "\x8C\xA5\xA3\xA0\xA2\xAE\xAB\xEC\xE2\xEB ", // ÐегаволÑÑÑ
+ "\x8B\xE3\xAD\xAD\xEB\xA9 \xAB\xE3\xE7 ", // ÐÑннÑй лÑÑ
+ "\x8F\xE0\xA8\xE0\xAE\xA4\xAD\xAE\xA5 \xAB\xA5\xE7\xA5\xAD\xA8\xA5 ", // ÐÑиÑодное леÑение
+ "\x81\xAE\xAB\xEC ", // ÐолÑ
+ "\x9F\xA4\xAE\xA2\xA8\xE2\xEB\xA9 \xA7\xA0\xAB\xAF ", // ЯдовиÑÑй залп
+ "\x88\xE1\xE6\xA5\xAB\xA5\xAD\xA8\xA5 ", // ÐÑÑеление
+ "\x91\xA8\xAB\xAE\xA2\xAE\xA9 \xE9\xA8\xE2 ", // Силовой ÑиÑ
+ "\x91\xA2\xA5\xE2 \xAF\xE0\xA8\xA7\xAC\xEB ", // Ð¡Ð²ÐµÑ Ð¿ÑизмÑ
+ "\x87\xA0\xE9\xA8\xE2\xA0 \xAE\xE2 \xE1\xE2\xA8\xE5\xA8\xA9 ", // ÐаÑиÑа Ð¾Ñ ÑÑиÑ
ий
+ "\x8E\xA6\xA8\xA2\xAB\xA5\xAD\xA8\xA5 \xAC\xF1\xE0\xE2\xA2\xEB\xE5 ", // Ðживление мÑÑÑвÑÑ
+ "\x8F\xA5\xE0\xA5\xA7\xA0\xE0\xEF\xA4\xAA\xA0 \xAF\xE0\xA5\xA4\xAC. ", // ÐеÑезаÑÑдка пÑедм.
+ "\x82\xAE\xE1\xAA\xE0\xA5\xE8\xA5\xAD\xA8\xA5 ", // ÐоÑкÑеÑение
+ "\x8B\xA5\xE7\xA5\xAD\xA8\xA5 \xE1\xAB\xA0\xA1\xAE\xE1\xE2\xA8 ", // ÐеÑение ÑлабоÑÑи
+ "\x98\xE0\xA0\xAF\xAD\xA5\xAB\xEC ", // ШÑапнелÑ
+ "\x93\xE1\xEB\xAF\xAB\xA5\xAD\xA8\xA5 ", // УÑÑпление
+ "\x88\xE1\xAA\xE0\xEB ", // ÐÑкÑÑ
+ "\x82\xA7\xE0\xEB\xA2 \xA7\xA2\xA5\xA7\xA4\xEB ", // ÐзÑÑв звездÑ
+ "\x88\xA7 \xAA\xA0\xAC\xAD\xEF \xA2 \xAF\xAB\xAE\xE2\xEC ", // Ðз ÐºÐ°Ð¼Ð½Ñ Ð² плоÑÑ
+ "\x91\xAE\xAB\xAD\xA5\xE7\xAD\xEB\xA9 \xAB\xE3\xE7 ", // СолнеÑнÑй лÑÑ
+ "\x97\xE3\xA4\xA5\xE1\xAD\xAE\xA5 \xE3\xA1\xA5\xA6\xA8\xE9\xA5 ", // ЧÑдеÑное ÑбежиÑе
+ "\x8E\xA1\xAB\xA5\xA3\xE7\xA5\xAD\xA8\xA5 \xA1\xAE\xAB\xA5\xA7\xAD\xA8 ", // ÐблегÑение болезни
+ "\x8E\xE1\xAB\xA0\xA1. \xAE\xE2\xE0\xA0\xA2\xAB\xA5\xAD\xA8\xA5 ", // ÐÑлаб. оÑÑавление
+ "\x92\xA5\xAB\xA5\xAF\xAE\xE0\xE2 ", // ТелепоÑÑ
+ "\x88\xE1\xAA\xA0\xA6\xA5\xAD\xA8\xA5 \xA2\xE0\xA5\xAC\xA5\xAD\xA8 ", // ÐÑкажение вÑемени
+ "\x83\xAE\xE0\xAE\xA4\xE1\xAA\xAE\xA9 \xAF\xAE\xE0\xE2\xA0\xAB ", // ÐоÑодÑкой поÑÑал
+ "\x9F\xA4\xAE\xA2\xA8\xE2\xAE\xA5 \xAE\xA1\xAB\xA0\xAA\xAE ", // ЯдовиÑое облако
+ "\x88\xA7\xA3\xAD\xA0\xAD\xA8\xA5 \xAD\xA5\xA6\xA8\xE2\xA8 ", // Ðзгнание нежиÑи
+ "\x95\xAE\xA6\xA4\xA5\xAD\xA8\xA5 \xAF\xAE \xA2\xAE\xA4\xA5 ", // Хождение по воде
+ "\x82\xAE\xAB\xE8\xA5\xA1\xAD\xEB\xA9 \xA3\xAB\xA0\xA7 ", // ÐолÑебнÑй глаз
+ "\x8D\xA5\xE2" // ÐеÑ
+ };
+ return _spells;
+ }
+
class RU_KeyConstants : public KeyConstants {
public:
class RU_DialogsCharInfo : public DialogsCharInfo {
diff --git a/dists/engine-data/xeen.ccs b/dists/engine-data/xeen.ccs
index c2d06f1c61..7486b95211 100644
Binary files a/dists/engine-data/xeen.ccs and b/dists/engine-data/xeen.ccs differ
diff --git a/engines/xeen/dialogs/dialogs_create_char.cpp b/engines/xeen/dialogs/dialogs_create_char.cpp
index ae97d4bcf3..3333e3eae0 100644
--- a/engines/xeen/dialogs/dialogs_create_char.cpp
+++ b/engines/xeen/dialogs/dialogs_create_char.cpp
@@ -251,6 +251,11 @@ void CreateCharacterDialog::loadButtons() {
// Add buttons
addButton(Common::Rect(132, 98, 156, 118), Res.KeyConstants.DialogsCreateChar.KEY_ROLL, &_icons);
addButton(Common::Rect(132, 128, 156, 148), Res.KeyConstants.DialogsCreateChar.KEY_CREATE, &_icons);
+
+ addButton(Common::Rect(132, 158, 156, 178), Common::KEYCODE_ESCAPE, &_icons);
+ addButton(Common::Rect(86, 98, 110, 118), Common::KEYCODE_UP, &_icons);
+ addButton(Common::Rect(86, 120, 110, 140), Common::KEYCODE_DOWN, &_icons);
+
addButton(Common::Rect(168, 19, 192, 39), Res.KeyConstants.DialogsCreateChar.KEY_MGT, nullptr);
addButton(Common::Rect(168, 43, 192, 63), Res.KeyConstants.DialogsCreateChar.KEY_INT, nullptr);
addButton(Common::Rect(168, 67, 192, 87), Res.KeyConstants.DialogsCreateChar.KEY_PER, nullptr);
@@ -259,9 +264,6 @@ void CreateCharacterDialog::loadButtons() {
addButton(Common::Rect(168, 139, 192, 159), Res.KeyConstants.DialogsCreateChar.KEY_ACY, nullptr);
addButton(Common::Rect(168, 163, 192, 183), Res.KeyConstants.DialogsCreateChar.KEY_LCK, nullptr);
- addButton(Common::Rect(132, 158, 156, 178), Common::KEYCODE_ESCAPE, &_icons);
- addButton(Common::Rect(86, 98, 110, 118), Common::KEYCODE_UP, &_icons);
- addButton(Common::Rect(86, 120, 110, 140), Common::KEYCODE_DOWN, &_icons);
addButton(Common::Rect(227, 19, 239, 29), 1000, nullptr);
addButton(Common::Rect(227, 30, 239, 40), 1001, nullptr);
addButton(Common::Rect(227, 41, 239, 51), 1002, nullptr);
diff --git a/engines/xeen/dialogs/dialogs_input.cpp b/engines/xeen/dialogs/dialogs_input.cpp
index d36ed60d63..ca86fe5566 100644
--- a/engines/xeen/dialogs/dialogs_input.cpp
+++ b/engines/xeen/dialogs/dialogs_input.cpp
@@ -257,9 +257,9 @@ int StringInput::execute(bool type, const Common::String &expected,
f2.close();
}
- if (Common::RU_RUS == g_vm->getLanguage()) {
+ if (Common::RU_RUS == g_vm->getLanguage() && GType_Clouds == g_vm->getGameID()) {
for (uint idx = 0; idx < 59; ++idx) {
- if (!line.compareToIgnoreCase(Res.MIRROR_LOCATIONS[idx])) {
+ if (!line.compareToIgnoreCase(Res.CLOUDS_MIRROR_LOCATIONS[idx])) {
result = idx + 1;
sound.playFX(_vm->_files->_ccNum ? 35 : 61);
break;
diff --git a/engines/xeen/dialogs/dialogs_query.cpp b/engines/xeen/dialogs/dialogs_query.cpp
index 297966b63c..037b467de8 100644
--- a/engines/xeen/dialogs/dialogs_query.cpp
+++ b/engines/xeen/dialogs/dialogs_query.cpp
@@ -39,8 +39,8 @@ bool Confirm::execute(const Common::String &msg, int mode) {
SpriteResource confirmSprites;
confirmSprites.load("confirm.icn");
- addButton(Common::Rect(129, 112, 153, 122), Common::KEYCODE_y, &confirmSprites);
- addButton(Common::Rect(185, 112, 209, 122), Common::KEYCODE_n, &confirmSprites);
+ addButton(Common::Rect(129, 112, 153, 132), Common::KEYCODE_y, &confirmSprites);
+ addButton(Common::Rect(185, 112, 209, 132), Common::KEYCODE_n, &confirmSprites);
Window &w = windows[mode ? 22 : 21];
w.open();
diff --git a/engines/xeen/dialogs/dialogs_quests.cpp b/engines/xeen/dialogs/dialogs_quests.cpp
index 7c6feb6e90..87265d4896 100644
--- a/engines/xeen/dialogs/dialogs_quests.cpp
+++ b/engines/xeen/dialogs/dialogs_quests.cpp
@@ -222,7 +222,16 @@ void Quests::execute() {
if (_buttonValue == Common::KEYCODE_ESCAPE)
break;
- if (Common::KEYCODE_HOME == _buttonValue) {
+ if (Res.KeyConstants.DialogsQuests.KEY_AUTO_NOTES == _buttonValue) {
+ mode = AUTO_NOTES;
+ topRow = 0;
+ } else if (Res.KeyConstants.DialogsQuests.KEY_QUEST_ITEMS == _buttonValue) {
+ mode = QUEST_ITEMS;
+ topRow = 0;
+ } else if (Res.KeyConstants.DialogsQuests.KEY_CURRENT_QUESTS == _buttonValue) {
+ mode = CURRENT_QUESTS;
+ topRow = 0;
+ } else if (Common::KEYCODE_HOME == _buttonValue) {
topRow = 0;
} else if (Common::KEYCODE_END == _buttonValue) {
topRow = MAX(count - 1, 0);
@@ -238,15 +247,6 @@ void Quests::execute() {
Common::KEYCODE_KP2 == _buttonValue ||
Common::KEYCODE_d == _buttonValue) {
topRow = CLIP(topRow + 1, 0, MAX(count - 1, 0));
- } else if (Res.KeyConstants.DialogsQuests.KEY_AUTO_NOTES == _buttonValue) {
- mode = AUTO_NOTES;
- topRow = 0;
- } else if (Res.KeyConstants.DialogsQuests.KEY_QUEST_ITEMS == _buttonValue) {
- mode = QUEST_ITEMS;
- topRow = 0;
- } else if (Res.KeyConstants.DialogsQuests.KEY_CURRENT_QUESTS == _buttonValue) {
- mode = CURRENT_QUESTS;
- topRow = 0;
}
}
diff --git a/engines/xeen/item.cpp b/engines/xeen/item.cpp
index dd81a7133c..47a2f80396 100644
--- a/engines/xeen/item.cpp
+++ b/engines/xeen/item.cpp
@@ -289,8 +289,8 @@ void InventoryItems::capitalizeItem(Common::String &name) {
}
const char *InventoryItems::getMaeName(int material) {
- if (Common::RU_RUS == g_vm->getLanguage()) {
- return Res.MAE_NAMES[material];
+ if (Common::RU_RUS == g_vm->getLanguage() && GType_Clouds == g_vm->getGameID()) {
+ return Res.CLOUDS_MAE_NAMES[material];
} else {
Resources &res = *getVm()->_resources;
return res._maeNames[material].c_str();
diff --git a/engines/xeen/map.cpp b/engines/xeen/map.cpp
index f314a4a436..1dc700ac73 100644
--- a/engines/xeen/map.cpp
+++ b/engines/xeen/map.cpp
@@ -149,8 +149,12 @@ void MonsterData::synchronize(Common::SeekableReadStream &s) {
clear();
MonsterStruct spr;
+ int i = 0;
while (!s.eos()) {
spr.synchronize(s);
+ if (Common::RU_RUS == g_vm->getLanguage() && GType_Clouds == g_vm->getGameID()) {
+ spr._name = Res.CLOUDS_MONSTERS[i++];
+ }
push_back(spr);
}
}
@@ -1451,7 +1455,10 @@ Common::String Map::getMazeName(int mapId, int ccNum) {
ccNum = g_vm->_files->_ccNum;
if (g_vm->getGameID() == GType_Clouds) {
- return Res._cloudsMapNames[mapId];
+ if (Common::RU_RUS == g_vm->getLanguage()) {
+ return Res.CLOUDS_MAP_NAMES[mapId];
+ } else
+ return Res._cloudsMapNames[mapId];
} else {
Common::String txtName = Common::String::format("%s%c%03d.txt",
ccNum ? "dark" : "xeen", mapId >= 100 ? 'x' : '0', mapId);
diff --git a/engines/xeen/resources.cpp b/engines/xeen/resources.cpp
index 870732347a..43e6545cbc 100644
--- a/engines/xeen/resources.cpp
+++ b/engines/xeen/resources.cpp
@@ -419,8 +419,11 @@ void Resources::loadData() {
file.syncString(DARKSIDE_ENDING2);
file.syncString(PHAROAH_ENDING_TEXT1);
file.syncString(PHAROAH_ENDING_TEXT2);
- file.syncStrings(MAE_NAMES, 131);
- file.syncStrings(MIRROR_LOCATIONS, 59);
+ file.syncStrings(CLOUDS_MAE_NAMES, 131);
+ file.syncStrings(CLOUDS_MIRROR_LOCATIONS, 59);
+ file.syncStrings(CLOUDS_MAP_NAMES, 86);
+ file.syncStrings(CLOUDS_MONSTERS, 91);
+ file.syncStrings(CLOUDS_SPELLS, 77);
ResFile keys("CONSTKEYS_", _buffer, lang);
keys.syncNumber(KeyConstants.DialogsCharInfo.KEY_ITEM);
diff --git a/engines/xeen/resources.h b/engines/xeen/resources.h
index 5a74ff7f05..dfb11fd52b 100644
--- a/engines/xeen/resources.h
+++ b/engines/xeen/resources.h
@@ -473,8 +473,11 @@ public:
const char *DARKSIDE_ENDING2;
const char *PHAROAH_ENDING_TEXT1;
const char *PHAROAH_ENDING_TEXT2;
- const char *MAE_NAMES[131];
- const char *MIRROR_LOCATIONS[58];
+ const char *CLOUDS_MAE_NAMES[131];
+ const char *CLOUDS_MIRROR_LOCATIONS[58];
+ const char *CLOUDS_MAP_NAMES[86];
+ const char *CLOUDS_MONSTERS[91];
+ const char *CLOUDS_SPELLS[77];
struct {
diff --git a/engines/xeen/spells.cpp b/engines/xeen/spells.cpp
index b5cdceaf43..f076f6a442 100644
--- a/engines/xeen/spells.cpp
+++ b/engines/xeen/spells.cpp
@@ -37,8 +37,15 @@ Spells::Spells(XeenEngine *vm) : _vm(vm) {
void Spells::load() {
File f1((g_vm->getGameID() == GType_Clouds) ? "spells.cld" : "spells.xen", 1);
- while (f1.pos() < f1.size())
- _spellNames.push_back(f1.readString());
+ int i = 0;
+ while (f1.pos() < f1.size()) {
+ if (Common::RU_RUS == g_vm->getLanguage() && GType_Clouds == g_vm->getGameID()) {
+ f1.readString();
+ _spellNames.push_back(Res.CLOUDS_SPELLS[i++]);
+ } else
+ _spellNames.push_back(f1.readString());
+
+ }
f1.close();
}
More information about the Scummvm-git-logs
mailing list